/* CSS Document */
body{
font-family: Arial, Sans-serif;
font-size: 1em;
color: #063668;
}

h1{
font-family: Trebuchet MS, Arial, Sans-serif;
font-size: 95%;
color: #01276b;
padding-right: 10px;
text-transform: uppercase;
background-image: url(/images/li-large.gif);
background-position: top right;
background-repeat: no-repeat;
display: inline;
padding-bottom: 0px;
}
h2{
font-family: Trebuchet MS, Arial, Sans-serif;
font-size: 90%;
color: #01276b;
padding-right: 10px;
text-transform: uppercase;


}
h1.indent{
color: #01276b;
margin-left: 40px;
clear:both;
}
hr{
margin: 0px 0px 10px 0px;
padding: 0px;
height: 1px;
border: 1px solid #ffffff;
border-top: 1px solid #aabfd7;
}
hr.red{
margin: 0px 0px 10px 0px;
padding: 0px;
height: 1px;
border: 1px solid #ffffff;
border-top: 1px solid #CC0000;
}
a img{
border: none;
}

.content a{
color: #c82626;
/*background-image: url(/images/li-large.gif);
background-position: top right;
background-repeat: no-repeat;
padding-right: 10px;*/
}
.content-right ul li{
/*list-style-image: url(/images/li-small-red.gif);*/
list-style-image: none;
}
.full ul li{
list-style-image: url(/images/li-small-red.gif);
list-style-image: none;
}
.right-col ul li{
list-style-image: url(/images/li-small-red.gif);
}
.cms-inlineimage{
}
.cms-inlineimage.a{
float: left;
margin: 0 15px 10px 6px;
}

.cms-inlineimage.b{
float: right;
margin: 0 6px 10px 6px;
}
.cms-inlineimage.c{
text-align: left;
margin: 0 15px 10px 6px;
}

.cms-inlineimage.d{
text-align: right;
margin: 0 6px 10px 6px;
}

#shell{
margin: 2px auto 2px auto;
width: 770px;
padding: 0px;

}
#header{
height: 149px;
width: 768px;
background-image: url(/images/header.png);
background-position: top left;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
border: 1px solid #FFFFFF;
border-left: none;
}
img.logo{
margin: 0px;
padding: 0px;
float: left;
}
#header div.search{
height: 37px;
margin: 0px;
color: #224a78;
font-weight: bold;
text-transform: uppercase;
font-size: 0.75em;
margin: 80px 0px 0px 320px;
width: 200px;

}
* html #header div.search{
height: 38px;
margin: 0;
padding: 80px 0 0 180px;

}
div.search form{
width: 200px;
height: 1px;
margin: 0px;
}
div.search form input{
border: none;
text-transform: none;
width: 100px;
color: #224a78;
}
div.search form input.button{
background-color: transparent;
text-transform: uppercase;
width: 23px;
color: #224a78;
font-weight: bold;
font-size: 0.9em;
padding: 0px;
margin: 0px;
display: inline;
margin: 4px 0px 0px 0px;
padding-right: 30px;
background-image: url(/images/li-large.gif);
background-position: top right;
background-repeat: no-repeat;
}
* html div.search form input.button{
background-color: transparent;
text-transform: uppercase;
width: 23px;
color: #224a78;
text-transform: uppercase;
font-size: 1em;
padding: 0px;
margin: 4px 0px 0px 0px;
display: inline;
}

div.search form p{
color: #224a78;
font-weight: bold;
font-size: 1em;
text-transform: uppercase;
float:left; 
padding: 0px; 
margin: 0px;
}
div.search p.heading{
float:left; 
padding: 0px; 
margin: 4px 0px 0px 0px;
}
* html div.search p.heading{
margin: 4px 0px 0px 0px;
}
div.search input.field{
height: 15px;
margin-left: 3px;
border: none;
margin-top: -2;
}
/*#navbar{
background-image: url(/images/bgnd-nav.png);
background-position: top left;
background-repeat: repeat-x;
height: 33px;
margin: 0px;
}
#navbar ul{ 
height: 23px;
float: left;
margin: 0px;
padding: 0px;
}
#navbar ul li{ 
float: left;
}*/
/*    Navigtion    */
div#navbar{
background-image: url(/images/bgnd-nav.png);
background-position: top left;
background-repeat: repeat-x;
height: 30px;
font-family: Tahoma, Arial, Sans-serif;
text-transform: uppercase;
font-size: 0.9em;
padding-top: 3px;
}

div#navbar ul{
list-style: none;
margin: 0px;
padding: 0px;
float: left;
height: 23px;
padding: 0px 0px 0px 5px;

}

div#navbar ul li{
float: left;
font-size: 70%;
font-weight: bold;
background-image: url(/i/bg-li-left-off.gif);
background-repeat: no-repeat;
background-position: top left;
height: 23px;
margin-right: 4px;
}

div#navbar ul ul li{
height: auto;
line-height: 1.6em;

}
div#navbar ul ul li a{
height: auto;
}

div#navbar ul li a{
color: #FFFFFF;
/*background-image: url(/i/bg-li-right-off.gif);
background-repeat: no-repeat;
background-position: top right;*/
height: 30px;
padding-left: 10px;
padding-right: 10px;
float: left;
padding-top: 7px;
}

div#navbar ul li a{
text-decoration: none;
}

div#navbar ul li.current{
background-image: url(/images/bg-li-left-on.gif);
background-repeat: no-repeat;
background-position: top left;
height: 30px;
border: none;
}

div#navbar ul li.current a{
color: white;
background-image: url(/images/bg-li-right-on.gif);
background-repeat: no-repeat;
background-position: top right;
float: left;
padding-left: 10px;
padding-right: 10px;
border: none;
height: 23px;
}


div#navbar ul li.current ul li a{
color: #106CB5;
background-image: none;
padding: 0px;
padding-left: 9px;
background-color: white;
}

/*  Layout   */
* html #header ul.navigation li a{
padding-bottom: 0px;
height: 10px;

}
* html hr{
margin: 0px;
padding: 0px;
height: 1px;
border: 1px solid #aabfd7;
}

/*-- SUBNAV LEVEL 1 --*/
div.left-col ul.navigation{
margin: 20px 0px 0px 15px;
padding: 0px 0px 0px 0px;
width: 160px;
list-style: none;

}

div.left-col ul.navigation li{
list-style: none;
background-image: none;
/*background-image: url(/images/li-small-blue.gif);
background-position: left;
background-repeat: no-repeat;*/
width: 140px;
padding: 0px;
margin: 0px;

}
div.left-col ul.navigation li a{
background-image: none;
color: #375b82;
text-transform: uppercase;
font-size: 0.75em;
font-family: Tahoma, Arial, Sans-serif;
text-decoration: none;
font-weight: bold;
padding: 4px 0px 4px 7px;
display:block;
}

div.left-col ul.navigation li.active{
list-style: none;
/*background-image: url(/images/li-small-red.gif);
background-position: left;
background-repeat: no-repeat;*/
padding: 0px;
}
div.left-col ul.navigation li.active a{
background-image: none;
color: #cc0000;
padding: 4px 0px 4px 7px;

}
/*-- SUB NAV LEVEL 2 --*/
div.left-col ul.navigation ul{
margin: 0px 0px 0px 5px;
padding: 0px;
width: 130px;
list-style: none;
}
div.left-col ul.navigation li li a{
color: #375b82;
text-transform: none;
font-size: 0.8em;
text-decoration: none;
font-weight: 600;
padding: 2px 0px 2px 7px;
}
/*-- SUB NAV LEVEL 3 --*/
div.left-col ul.navigation ul ul{
margin: 2px 0 2px 0;
list-style: none;
}
div.left-col ul.navigation ul ul li{
width: 99px;
padding-left: 0px;
margin-left: 0px;
}
div.left-col ul.navigation li li li a{
color: #375b82;
text-transform: none;
font-size: 0.8em;
text-decoration: underline;
font-weight: normal;
padding: 1px 0px 1px 7px;
}
div.left-colwide{
float: left;
width: 460px;
padding: 10px 0 0 50px;
}

#footer{
background-image: url(/images/footer.gif);
background-repeat: no-repeat;
background-position: bottom left;
height: 43px;
color: #ffffff;
font-size: .7em;
padding: 1px;
margin: 0px;
width: 100%;
clear: both;
float: left;
}

.foot-content{
margin: 0px 15px 10px 50px;

}
div.icons{
width: 154px;
float: right;
margin-top: 1px;
margin-right: 3px;
}


div.icons img{
margin-right: 8px;
float: right;

}

span.left{
float:left;
margin: 20px;
display: none;
}

span.right{
float:right;
display: none;
}

#breadcrumb{
height: 20px;
color: #2f547e;
font-size: 0.85em;
clear: both;
padding: 3px 10px 0px 90px;
}
#breadcrumb a{
background-image: none;
}
#breadcrumb .links{
float: left;
width: 430px;
margin-top: 3px;
}


#breadcrumb div.search{
float: right;
width: 180px;
margin-right: 10px;
}
.full{
text-align: left;
padding-left: 5px;
padding-right: 20px;
min-height: 400px;
line-height: 18px;
}
.full h1{
margin: 0px 0 10px 0;
display: table;
}

/* - scholars profiles */
div.content div.scholars h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #01276b;
padding: 0px 0px 0px 0px;
margin: 4px 0px 0px 0px;
background-image: none;
}
div.content  div.scholars h2{
font-family: Arial, Sans-serif;
font-size: 1em;
color: #b51a1c;
font-style: italic;
font-weight: normal;
padding: 0px;
margin: 2px 0px 8px 0px;
text-transform: none;
}
div.scholars h2:after{
margin-bottom: 20px;
border: 1px solid #aabfd7;
}

div.search-results, div.omit-subnav{
text-align: left;
padding-left: 25px;
padding-right: 20px;
padding-top: 20px;
min-height: 400px;
line-height: 18px;
}
div.search-results h1, div.omit-subnav h1{
margin-left: 30px;
}
div.content-right{
width: 540px;
float: right;
}

div.timeline table{
background-image: url(/images/bgnd-timeline.gif);
background-position: top left;
background-repeat: no-repeat;

}
div.timeline table td{
line-height: 20px;
padding-top: 8px;
padding-bottom: 8px;
vertical-align: top;
}

p.cms-caption{
font-size: 75%;
}

div.right-col li{
list-style: auto;
background-image: url(/images/li-large.gif);
background-repeat: no-repeat;
background-position: top left;
margin-left: 0px;
padding-left: 12px;
}

div.right-col ul{
margin-left: 0px;
padding-left: 0px;
}


* html hr.red{
margin: 0px 0px 8px 0px;
padding: 0px;
height: 1px;
border: 1px solid #CC0000;
}
* html div.content{
padding: 0px;
float: left;

}
* html div.content.general{
padding: 0px;
float: left;
}
div.content.general{
padding: 1px 10px 10px 10px;
margin: 0px;
text-align: left;
background-image: url(/images/bgnd-upper-gen.png);
background-repeat: no-repeat;
background-position: top left;
float: left;
display: block;
}
div.right-col{
float: right;
width: 200px;
padding: 10px 10px 10px 20px;
margin: 0px;
height: 100%;
}
div.left-col{
margin: 5px 10px 10px 0;
padding: 0px;
float: left;
width: 164px;
background-image: url(/images/bgnd-subnav-upper.gif);
background-repeat: no-repeat;
background-position: top left;
left: 0px;
}


div.left-col div.nav-footer{
margin: 10px 0 0 0;
padding: 0;
float: left;
background-color: #FFFFFF;
background-image: url(/images/bgnd-subnav-lower.gif);
background-repeat: no-repeat;
background-position: bottom right;
height: 23px;
width: 164px;
}



div.contentshell{
width: 768px;
padding: 0px 0px 0px 0px;
margin: 0px;
font-size: 80%;
min-height: 400px;
clear:both;
background-image: url(/images/bgnd-lower-gen.png);
background-repeat: no-repeat;
background-position: bottom left;
float: left;
}
div.contentshell.general{
/*background-image: url(/images/bgnd-lower-gen.png);
background-repeat: no-repeat;
background-position: bottom left;*/

}
div.content{
margin: 0px;
text-align: left;
background-image: url(/images/bgnd-upper.gif);
background-repeat: no-repeat;
background-position: top left;
border: 0px solid #ffffff;
float: left;
display: table;
clear: both;
width: 768px;
}


.contentboxes{
width: 100%;
padding: 5px;
margin: 0 0 10 0;
overflow: hidden;
float: left;
clear: both;
}
 .box{
width: 210px;
background-color: #ededef;
float: right;
margin-right: 5px;
padding: 10px;
padding-bottom: 1001em;
margin-bottom: -1000em;
}

.initial{
margin-right: 20px;
}

.content .right-col ul li, .content .right-col ul li a, .content .right-col a, .content .right-col li{
background-image: none;
}

table.login-home td input.field, table.login-home td input.button{
font-size: 12px;
}

table.login-home td input.field{
border:1px solid #cfcfea;
padding-left: 4px;
padding-right: 4px;
margin-left: 15px;
}

table.login-home td input.button{
font-weight: bold;
color: #c82626;
text-transform: uppercase;
}

#rules_content {
font-size: 13px;
color: #063668;
}

#rules_content {
font-size: 13px;
color: #063668;
}

#rules_content table, #rules_content table td{
border: 0px solid #ffffff;
font-size: 13px;
}

#rules_content ul li{
list-style-image: url(/images/li-small-red.gif);
}