﻿@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn,  img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}

body {
 line-height: 1.5;
}


body{
background: url(/_includes/images/header.repeat.jpg) repeat-x;
background-color: #ffffff;
margin:0;
padding:0;
}

#wrapper{

width: 1050px;
margin:auto;
}

#sitecenter{
background: url(/_includes/images/backdrop.jpg) no-repeat;
float: left;
width: 1050px;
}

#container{
margin: auto;
background: url(../images/container.png) repeat-y;
width: 986px;
}

.access{
display:none;
}

.hidden{
font-size:0px;
text-indent:-9999px;
line-height:0;
}

/**********
Header
************/
#site{
height: 180px;
background: url(/_includes/images/header.jpg) no-repeat;
}

#site h1 a{
font-size:0.5em;
text-indent:-9999px;
line-height:0;
height: 60px;
}

#site a.uiuc{
background:url(/_includes/images/illinoislink.jpg) no-repeat;
width:242px;
height:39px;
position: absolute;
margin-top: 75px;
margin-left: 65px;
}

#site a.title{
background:url(/_includes/images/ling.jpg);
width:380px;
height:58px;
position: absolute;
top: 63px;
margin-left:360px;
}

#site a, #site a:link, #site a:active, #site a:visited{
background-position:left top;
background-repeat:no-repeat;
outline: none;
}

#site a.title:hover{
background-position: 0 -59px;
}

#site a.uiuc:hover{
background-position: 0 -39px;
}



#site ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin:0 auto;
padding:0;
list-style-type:none;
margin-left: 700px;
padding-top: 8px;
word-spacing: 8px;
text-transform:uppercase;
}

#search-box, #search-form, #search-form div, #search-form ol{
display: inline;
}

#search-query{
width: 100px;
}

#search-btn{
padding-left: 5px;
position: relative;
margin-bottom: -5px;
}

#site li{
font-size: .7em;
word-spacing: 2px;
display: inline;
color:#6f6f6f;
}

#site li a, #site li a:link, #site li a:active, #site li a:visited{
color:#195697;
text-decoration: none;
}

#site li a.current, #site li a.current:link, #site li a.current:active, #site li a.current:visited {
color:#195697;
text-decoration: none;
}

#site li a:hover {
color:#000000;
text-decoration: underline;
}


/******************
Navigation
******************/

#mainnav{
color: #FFFFFF;
text-decoration: none;
font-size:.95em;
font-family: Arial, Helvetica, sans-serif;
line-height:2.2em;
list-style:none;
width: 700px;
margin-right:-10px;
float:right;
height: 20px;
margin-top: -30px;
}

#mainnav li{
display:inline;
text-indent: 10px;
width: 225px;
background: #5a8e29 url(../images/button.jpg) repeat-x;
background-position: bottom;
border-top: #dde8d2 solid 1px;
border-left: #dde8d2 solid 1px;
border-right: #dde8d2 solid 1px;
padding: 7px 10px 2px 10px;}

#mainnav li.current{
background: #5a8e29 url(../images/button.current.jpg) repeat-x;
padding: 7px 10px 7px 10px;
position:relative;
top: -5px;
}



#mainnav li a, #mainnav li a:link, #mainnav li a:active, #mainnav li a:visited {
color:#e0e7da;
text-decoration:none;
}

#mainnav li.highlight{
padding: 7px 10px 7px 10px;
position:relative;
top: -5px;
}

#mainnav li a.current, #mainnav li a.current:link, #mainnav li a.current:active, #mainnav li a.current:visited {
color: #FFFFFF;
}

/****************
Subnavigation
***************/

#subnav{
font-weight:bold;
margin-left:0px;
margin-left: 48px;
color: #717171;
text-decoration: none;
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
float:left;
line-height:2em;
list-style:none;
width: 280px;
margin-top: 40px;
padding-top: 78px;
background: url(/_includes/images/filler-subnav.jpg) no-repeat;
padding-bottom: 40px;
}

#subnav li{
margin-left: -3px;
text-indent: -10px;
padding-left: 15px;
border: none;
background: url(/_includes/images/subnav.links.png) repeat-y;
line-height: 1.3em;
padding-top: .4em;
padding-bottom: .4em;
}


#subnav li a, #subnav li a:link, #subnav li a:active, #subnav li a:visited {
color:#717171;
text-decoration:none;
padding-left:10px
}

#subnav li.highlight a{
color: #1a577f;
}

#subnav li.highlight{
background: url(/_includes/images/subnav.hover.png) repeat-y;
}

#subnav li.current{
margin-left: -2px;
color:#ffffff;
background: url(/_includes/images/subnav.current.png) repeat-y;

}

#subnav li.current a{
color:#ffffff;
}

#subnav #bottom{
background: url(/_includes/images/subnav.bottom.png) no-repeat;
padding: 0;
margin-left: -4px;
height: 10px;
}

#tertiary_nav{
border: 1px #ccc solid;
background-color:#f3f3f3;
margin: 0;
}

#tertiary_nav h3{
border-bottom: 1px #ccc solid;
background-color:#eee;
color: #666666;
text-transform: uppercase;
margin: 0 0 10px 0;
padding: 5px 0 0 10px;
}
#tertiary_nav li{
list-style-type: none;

line-height: 1.5em;
}

/**************************
Content
*************************/


#content{
padding-top: 35px;
margin-left:300px;
padding-left: 60px;
width:630px;
padding-bottom: 70px;
min-height: 400px;
}

/*giving page*/

#form-container{
margin-top: 40px;
background-color:#efefef;
border: solid 1px  #bbbbbb;

}
#form-container h2{
padding-top: .5em;
padding-bottom: .5em;
text-align: center;
border-bottom: solid 1px  #bbbbbb;
font-size: 1.4em;

}
#gift_form{
padding-bottom: 5px;
background-color:#eef3f5;
border:1px solid #2e4b7e;
margin: 10px;

}
#gift_form ul{

list-style: none;
padding: 0;
margin: 0;
}
#gift_form ul li{
margin-left: 20px;
padding-bottom: 10px;

}
#gift_form ul li.buttons{
text-align: center;
}


#gift_form ul li p{
padding-right: 20px;
margin-bottom: 0;
margin-left: 10px;
}

#gift_form label.desc{
padding-right: 20px;
margin-bottom: 0;
margin-left: 60px;
font-weight: bold;
}

#gift_form ul li h3{
background: #2a809e;
color:#fff;
border-bottom: solid 1px #4a802e;
margin-top: 0;
text-transform: none;
font-size: 1.3em;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -20px;
text-align: center;
}

#gift_form #gift-total h3{
background: none;
color:#2e6d8f;
border: none;
margin-top: 0;
text-transform: none;
font-size: 1.1em;
padding-top: 5px;
padding-bottom: 10px;
margin-left: -20px;
text-align: center;
}



/**********
Footer
**********/
#footer{
background:url(../images/footer.jpg) repeat-x;
background-position: bottom;
margin:auto;
height:120px;
color: #999999;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
text-align:center;

}




/*********************
Special Home Styles
*********************/

body.home #sitecenter{
background: none;
}

#home-welcome
{
background:url(../images/welcome.jpg) no-repeat;
height: 250px;
margin-left: -316px;

}

#home-welcome p{
margin-left: -15px;
width: 265px;
background: none;
width:302;
height:210;
padding: 10px 30px 0 40px;
color:#FFFFFF;
margin-bottom: 0px;
}

#home-welcome h2{
padding-top: 20px;
padding-bottom: 0;
margin-left: 25px;
font-size: 1.5em;
font-weight: normal;
color: #8d9c9c;
}

#home-welcome a, #home-welcome a:link, #home-welcome a:visited{
background:none;
color: #c2e3f3;
text-decoration: underline;
}
#home-welcome a:hover{
color: #7dbc39;
}

#pro-student a{
background: url(../images/prostudent-button.jpg) no-repeat;
height: 30px;
width: 232px;
text-transform: uppercase;
float: left;
text-indent: 15px;
margin-top: -255px;
padding-top: 15px;
margin-left: 390px;
text-decoration: none;
font-weight: bold;
}


#pro-button a{
background: url(../images/button1.png) no-repeat;
height: 30px;
width: 232px;
text-transform: uppercase;
float: left;
text-indent: 15px;
margin-top: -218px;
padding-top: 15px;
margin-left: 390px;
text-decoration: none;
font-weight: bold;
}

#pro-button1 a{
background: url(../images/button1.png) no-repeat;
height: 30px;
width: 232px;
text-transform: uppercase;
float: left;
text-indent: 15px;
margin-top: -180px;
padding-top: 15px;
margin-left: 390px;
text-decoration: none;
font-weight: bold;
}


#pro-button2 a{
background: url(../images/button1.png) no-repeat;
height: 30px;
width: 232px;
text-transform: uppercase;
float: left;
text-indent: 15px;
margin-top: -142px;
padding-top: 15px;
margin-left: 390px;
text-decoration: none;
font-weight: bold;
}

/**********
Feeds
***********/
#home-events, #home-news, #home-publication{
width: 292px;
}
#home-news
{
float:left;
margin-left: -316px;
padding-right: 30px;
}
#home-events
{
float:left;
margin-left: 10px;
padding-right: 30px;
}
#home-publication
{
float:left;
}

#home-events h3, #home-publication h3, #home-news h3
{
font-weight: normal;
font-size: 1.3em;
color:#5a8f29;
font-weight: bold;
/*text-indent: 15px;*/
margin-top: 10px;
}



.event{
background: #e4e4e4;
float: left;
width: 260px;
}

#content .event h4, #content .event h4 a:link, #content .event h4 a{
margin: 0;
color: #cb5b00;
text-transform: none;}

#content #home-events a:visited, #content #home-events a,
 #content #home-publication a, #content #home-publication a:visited,
 #content #home-news a, #content #home-news a:visited{
color: #cb5b00;
}

#content #home-events a:hover,
 #content #home-publication a:hover, 
 #content #home-news a:hover{
color: #2a6289;
}

#content #home-publication .event h4{
margin: 0;
color: #000;
text-transform: none;}



#content .event p{
color: #7f7f7f;
font-weight: normal;
margin-bottom: 0;
}

#home-events .event p, #home-publication .event p{
color: #000;
font-weight: normal;
margin-bottom: 0;

}

#home-publication .event img{
float: left;
display: inline;
margin: 0;
margin-right: 10px;
}

#home-publication .event h4{
display: inline;
margin: 0;

}

#home-publication .event{
width: 250px;

}

#content .event h4 a:hover{
color: #2a6289;

}

#home-publication p.feed-links, #home-news p.feed-links, #home-events p.feed-links{
background: url(/_includes/images/arrow.gif) no-repeat;
background-position: center left;
float: left;
padding-left: 10px;
}





/*********************
----Profile Pages----
*********************/

body.profile #mainCv{
width: 400px;
}

body.profile #mainCv h2{
padding: 20px 0 0 0;
font-size: 1.4em;
font-weight: normal;
}

body.profile #mainCv h3{
padding: 0;
margin: 5px 0 10px 0;
}

body.profile #content h2.CVTitle{
background: #2a809e;
color: #fefefe;
padding: 3px 10px 3px 10px;
font-size: 1.1em;
}

body.profile #content h2.CVTitle a, body.profile #content h2.CVTitle a:link{
background: #2a809e;
color: #fefefe;
}

body.profile #content h2.CVTitle a:hover{
color:#99CC00;
}

body.profile #content #CVQuickbox{
float: right;
padding-left: 20px;
margin-top: 20px;

}

body.profile #content #CVQuickbox img{
margin: auto;
padding: 5px;
border: 1px solid #ddd;
margin-bottom: 20px;
}

body.profile #content #CVContact{
clear: both;
padding-bottom: 20px;
}

body.profile #content #CVContact ul{
list-style-type:none;
margin: 0;

}

body.profile #content #CVContact p{
list-style-type:none;
width: 100px;
margin: auto;

}


body.profile #content #CVContact .street-address{
max-width: 200px;

}


/***************
Special Styles
****************/
 #content ul.dyi_links{
 float: right;
 padding: 10px 10px 10px 20px;
 margin-left: 30px;
 background: #eee;
 border: 1px solid #bbb;
 list-style-type: none;
 }
 
 /***********
 Eror Styles
 ************/
 body.error{
 background: url(/_includes/images/header.repeat.error.jpg) repeat-x;
 }
 body.error #site li a{
 color:#447744;
 }
body.error #site{
background: url(/_includes/images/header.error.jpg);
}
body.error #site .uiuc{
background: url(/_includes/images/illinoislink.error.jpg) no-repeat;
}
body.error #site .title{
background: url(/_includes/images/ling.error.jpg) no-repeat;
}
body.error #site a:hover.uiuc{
background-position: 0 -39px;
}
body.error #site a:hover.title{
background-position: 0 -59px;
}
body.error #footer{
background: url(/_includes/images/footer.error.jpg) repeat-x;

}
body.error #footer a{
color:#669966;
}
body.error #content h2{
color:#aa7744;
}


/* Regular clearing
   apply to column that should drop below previous ones. */

.clear,

#footer {
	clear:both;
}






/*CSS for ATLAS Directory user grids*/
address {white-space:pre; font-style: normal;}
table.tablesorter	{ width:100%; border: 1px solid #000; }
table.tablesorter thead th.sortHeader { cursor: pointer;}
table.tablesorter thead th {border-bottom:2px solid #000; text-align:left; padding:0.2em;cursor:not-allowed}
table.tablesorter tbody td {padding:0.1em 1em; cursor:default;}
table.tablesorter thead tr {background-color:#fff;}
table.tablesorter tbody tr {background-color:#ddd;}
body table.tablesorter tbody tr:hover {background-color:#ffd;}
table.tablesorter tbody tr:nth-child(odd) {background-color:#eee;}
.pager {display:none;}
/*END OF CSS for ATLAS Directory user grids*/


