﻿body{
background:#9DBBDF url(/~/media/Images/css/bg_gradient.ashx) fixed repeat-x;
margin-left:0;
margin-top:0;
padding:0;
font-family:verdana, arial, helvetica, sans-serif;
color:#444;
}

table{
font-size:14px;
}

.smalltext{
font-size:10px;
margin-top:0;
margin-bottom:0;
padding-bottom:0px;
padding-top:0px;
}

.bodytext{
font-weight:300;
line-height:140%;
}	

/*links*/
A:link{
COLOR:#00309C;
text-decoration:none
}

A:visited{
COLOR:#00309C;
text-decoration:none
}

A:active{
COLOR:#00309C;
text-decoration:none
}

A:hover{
background:#F7F7D6;
COLOR:#000000;
text-decoration:underline;
}

.lib_catalog_search{
padding-left:4px;
padding-top:4px;
padding-bottom:0px;
margin-top:4px;
margin-bottom:0px;
margin-left:10px;
width:152px;
background:#CCFFCC;
border-style:dashed;
border-width:1px;
}

.related{
padding-left:4px;
margin-top:10px;
margin-bottom:0px;
margin-left:5px;
margin-right:6px;
width:152px;
font-size:11px;
background:#E7EBF7;
border-style:dashed;
border-width:1px;
}

.whatsnew{
padding-left:4px;
margin-top:10px;
margin-bottom:0px;
margin-left:5px;
margin-right:6px;
width:100%;
font-size:9px;
background:#EAFFE7;
border-style:solid;
border-width:1px;
}

.relateditem{
padding-bottom:4px;
padding-top:4px;
letter-spacing:0pt;
display:block;
}

.topquicklinks{
padding-bottom:2px;
padding-top:1px;
font-size:9px;
letter-spacing:0px;
float:left;
vertical-align:bottom;
}

.relatedcontainer{
}

A.relateditem:hover{
color:#000000;
}

.relatedpassive{
letter-spacing:1pt;
font-weight:bold;
padding-left:4px;
display:block;
}

.sectionpassive{
letter-spacing:1pt;
font-weight:bold;
padding-left:4px;
display:none;
}

.relatedtitle{
letter-spacing:1pt;
font-weight:bold;
display:block;
}

.sectiontitle{
float:left;
letter-spacing:1pt;
font-weight:bold;
vertical-align:bottom;
margin-top:4px; 
margin-bottom:0px;
}

.sectioncontainer{
float:left;
vertical-align:bottom;
white-space:nowrap
}

/* ---- Controls the look and feel of the Breadcrumb area ---- */

TD.BC_cell{
background-color:#6D5786;
height:5px;
}

.bcRoot{
font-weight:500;
font-size:10pt;
letter-spacing:1pt;
padding-left:6px;
}

.bctext{
color:#FFFFFF;
float:left;
font-size:10px;
vertical-align:bottom;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:1px;
}

A.bctext:visited{
color:#FFFFFF;
float:left;
font-size:10px;
vertical-align:bottom;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:2px;
}

A.bctext:hover{
color:#330000;
float:left;
font-size:10px;
vertical-align:bottom;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:2px;
}


A.bctext{
color:#FFFFFF;
float:left;
font-size:10px;
vertical-align:bottom;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:2px;
}

.bcspacer{
color:#FFFFFF;
float:left;
font-size:10px;
font-weight:bold;
padding-left:2px;
vertical-align:bottom;
padding-right:2px;
font-weight:bold;
}

.leftsectionnav{
vertical-align:bottom;
float:left;
padding-left:12px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
font-size:10px;
letter-spacing:0px;
}

.leftnav{
font-size:11px;
margin-top:8px;
width:140px;
letter-spacing:0pt;
}

.leftnavitem{
letter-spacing:0pt;
width:100%;
padding-bottom:2px;
padding-top:2px;
padding-left:6px;
color:black;
display:block;
}


.leftnavcontainer{
padding-left:3px;
padding-right:3px;
}

.bcContainer{
Float:left;
margin-left:6px;
margin-top:3px;
}
	
A.leftnavitem:link{
color:#000;
}
	
A.leftnavitem:active{
color:#000;
}
	
A.leftnavitem:visited{
color:black;
}
	
A.leftnavitem:hover{
color:#ffffff;
background:#233B55;
text-decoration:none;
}

.leftnavpassive{
background:#233B55;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family: Verdana, Helvetica;
height:100%;
width:100%;
padding-left:2px;
padding-top:1px;
padding-bottom:1px;
padding-right:0;
letter-spacing:1px;
}

.rightbar{
width:162px;
height:100%;
border-left:0px solid #999999;
border-right:0px solid #999999;
border-top:0px solid #999999;
border-bottom:0px solid #999999;
background-color:#FFFFFF;
}

.leftbar{
width:162px;
height:100%;
border-left:0px solid #999999;
border-right:1px solid #999999;
border-top:0px solid #999999;
border-bottom:0px solid #999999;
background-color:#F2EEE5;
}

.constructionnav{
margin-top:10px;
margin-bottom:0px;
margin-left:100px;
width:600px;
letter-spacing:0pt;
}

.faqmiddlenav{
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
letter-spacing:0pt;
}

.middlenav{
margin-top:10px;
margin-bottom:0px;
margin-left:0px;
width:350px;
letter-spacing:0pt;
}

.middlenavitem{
letter-spacing:0pt;
padding-bottom:4px;
padding-top:4px;
color:black;
font-size:12px;
display:block;
}

.middlenavcontainer {}
	
.middlenavtitle{
letter-spacing:1.5px;
font-size:12px;
font-weight:bold;
height:12px;
padding-left:0;
}


.middlenavpassive{
font-weight:bold;
height:12px;
font-size:12px;
padding-left:2px;
letter-spacing:1pt;
padding-top:8px;
padding-bottom:8px;
}


.archiveitem{
letter-spacing:0pt;
float:left;
padding-bottom:4px;
padding-top:4px;
padding-right:10px;
color:black;
display:block;
}

A.bottomlink:link{
color:#00309C;
font-size:9pt;
}

A.bottomlink:hover{
color:#FFFFFF;
font-size:9pt;
background:#8D78A5;
}

A.bottomlink:visited{
font-size:9pt;
}

.footer_text{
color:white;
background:none;
font-size:10px;
}

A.footer_link{
color:white;
background:none;
}

A.footer_link:visited{
color:white;
}

A.footer_link:hover{
color:#000000;
text-decoration:none;
}

.menu{
margin:0;
padding:0;
border-color:#ffffff;
}

A.menu{
background:#CEC7D6;
border-left:1px solid #999999;	
border-bottom:1px solid #999999;	
width:100%;
height:100%;
padding:2px;
margin:0;
color:#00309C;
text-decoration:none;
display:block;
text-align:center;
letter-spacing:1px;
font-size:  7pt; 
}
	
A.menu_active{
background:#FFFFFF;
border-left:1px solid #999999;	
width:100%;
height:100%;
padding:2px;
margin:0;
color:#00309C;
text-decoration:none;
display:block;
text-align:center;
letter-spacing:1px;
font-size:  7pt; 
}	

A.menu:hover{
color:white;
background:#8D78A5;
}
	
A.menu:active{
background:white;
color:#00309C;
}
	
.bodytext h3{
font-weight:bold;
font-size:13pt;
}

.pageheader{
font-weight:bold;
font-size:13pt;
line-height:140%;
}

h1, h2, h3, h4, h5, h6{
margin-top:15px;
margin-bottom:0px;
letter-spacing:1px;
}
	
.wrap1{
background:url(/images/shadow.gif) right bottom repeat;
}

.wrap2{
background:url(/images/corner_bl.gif) -12px 100% no-repeat;
}

.wrap3{
padding:0px 10px 10px 0px;
background:url(/images/corner_tr.gif) 100% -12px no-repeat;
}

td.feature_body{
background-color:#F4F4D5;
padding-left:4px;
padding-top:4px;
border-left:1px solid black;		
border-right:1px solid black;
border-bottom:1px solid black;
}

td.ftab_active{
border-left:1px solid black;		
border-right:1px solid black;
border-top:1px solid black;
background:#F2EEE5;
font-size:7pt;
text-align:center;
}

td.ftab_inactive{
border-left:1px solid #666666;		
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid black;
background-color:#D6CDB9;
font-size:7pt;
text-align:center;
text-decoration:underline;
color:black;
cursor:pointer;
}

td.ftab_transparent{
border-bottom:1px solid black;
background-color:#D6CDB9;
}

.sidebar_flu{
border:1px solid #999999;
background-color:#E7DFF1;	
padding:3px;
margin:10px;
width:170px;
}

.sidebar_fluTitle{
text-align:center;
color:#FFFFFF;
font-size:9pt;
font-weight:bold;
border:1px solid #999999;
background-color:#665081;
} 

.sidebar_fluLink{
font-size:8pt;
padding-top:4px;
padding-bottom:1px;
} 

.sidebar_flutext{
padding-top:6px;
padding-bottom:4px;
color:#333333;
font-size:8pt;
} 


.sidebar_right{
padding:0px;
padding-left:0px;
padding-bottom:4px;
margin:8px;
width:160px;
font-size:11px;
background:#E5E5E5}

.sidebar_rightTitle{
color:#FFFFFF;
font-weight:bold;
padding:2px;
padding-left:5px;
background:#161616;
}

.sidebar_rightLink{
font-size:11px;
padding-left:10px;
padding-right:5px;
padding-bottom:1px;
padding-top:4px;
}




/* ---- controls the Hovering Thumbnails ---- */

.thumbnail{
position:relative;
z-index:0;
}

.thumbnail:hover{
background-color:transparent;
z-index:50;
}

.thumbnail span{ 
position:absolute;
background-color:#F4F4D5;
padding:0px;
left:-1000px;
border:1px solid gray;
display:none;
visibility:hidden;
color:black;
text-decoration:none;
}

.thumbnail span img{
border-width:0;
padding:2px;
}

.thumbnail:hover span{
display:block;
visibility:visible;
top:0px;
left:-125px; /*position where enlarged image should offset horizontally */
}

.tndims{
width:112px;
height:135px;
}

/* ---- controls the look and feel of the Media Player Popup Window ---- */

.MP_Title{
color:#FFFFFF;
font-family:verdana;
font-weight:bold;
font-size:12pt;
}

.MP_text{
color:#F2EEE5;
font-family:verdana;
font-size:9pt;
}

.MP_Runtime{
color:#F2EEE5;
font-family:verdana;
font-size:7pt;
padding-top:7px;
}

/* ---- controls the look and feel of the File Download Popup Window ---- */

.FD_Title{
color:#FFFFFF;
font-family:verdana;
font-weight:bold;
font-size:12pt;
text-decoration:none;
}

.FD_text{
color:#F2EEE5;
font-family:verdana;
font-size:9pt;
}

.FD_FileSize{
color:#F2EEE5;
font-family:verdana;
font-size:7pt;
padding-top:7px;
}

.FD_FileType{
color:#F2EEE5;
font-family:verdana;
font-size:7pt;
padding-top:7px;
}

.FD_body{
background:#213B54;
color:#213B54;
background-color:#213B54;
}

A.FD_Anchor{
color:#FFFFFF;
font-family:verdana;
font-size:12pt;
font-weight:bold;
}

A.FD_Anchor:active{
color:#FFFFFF;
}

A.FD_Anchor:visited{
color:#FFFFFF;
}

A.FD_Anchor:hover{
color:#000000;
text-decoration:none;
}

A.sitemap_level_1{
font-size:13pt;
font-weight:bold;
}

A.sitemap_level_2{
font-size:11pt;
}

A.sitemap_level_3{
font-size:9pt;
}


/* ----------------- news area -------------------- */
.newsItemTable{
margin-top:10px;
}

.newsItemProperties{
font-size:10px;
}

.newsItemTitle{
font-size:13px;
font-weight:600;
}

.newsItemTeaser{
font-size:11px;
padding-bottom:10px;
}

.subscribe_bar{
background:#6D5786;
letter-spacing:0pt;
width:100%;
padding-bottom:2px;
padding-top:2px;
padding-left:6px;
}

A.subscribe_link:link, A.subscribe_link:hover, A.subscribe_link:visited{
color:#FFFFFF;
font-size:10px;
font-weight:bold;
background-color:Transparent;
}

A.subscribe_rss:link, A.subscribe_rss:hover, A.subscribe_rss:visited{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
background-color:Transparent;
}

A.subscribebar:hover{
color:#ffffff;
background-color:#000000;
text-decoration:underline;
}