﻿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;
}

.whatsnewtable{
width:75%;
}

.smallinput{
height:16px;
font-size:10px;
}

.smallradio{
height:10px;
width:10px;
}

A:link, A:visited, A:active{
color:#00309C;
text-decoration:none;
}

A:hover{
background:#F7F7D6;
color:#000000;
text-decoration:underline;
}

A.bottomlink:hover, A.bottomlink:link, A.bottomlink:visited{
color:#333366;
background:none;
}

.footer_text{
color:#333366;
background:none;
font-size:12px;
}

A.footer_text, A.footer_text:hover, A.footer_text:visited{
color:#333366;
background:none;
}

A.footer_link, A.footer_link:hover, A.footer_link:visited{
color:#333366;
background:none;
}

.menu{
margin:0;
padding:0;
border-color:#666666;
}

A.menu{
background:#ffffff;
width:100%;
height:100%;
padding:3px;
margin:0;
color:#333366;
text-decoration:none;
display:block;
text-align:center;
font-weight:bold;
letter-spacing:1px;
font-size:8pt;
}

A.menu:hover{
color:#333366;
background:#D2ECC2;
}

A.menu:active{
background:white;
color:#333366;
}

A.leftnavitem:link, A.leftnavitem:active, A.leftnavitem:visited{
color:#333366;
}

A.leftnavitem:hover{
color:#333366;
background:#D2ECC2;
text-decoration:none;
}

.leftnavpassive{
color:#333366;
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;
}

.sidebar_right, .sidebar, .sidebar_left{
padding:0px;
padding-bottom:4px;
margin:8px;
width:160px;
font-size:11px;
background:#E7EBF3 url(/~/media/Images/css/css_corner_pblue_white_ll.ashx) no-repeat bottom left;
}

.sidebar_left /* to override previous background image */{
background:#E7EBF3 url(/~/media/Images/css/css_corner_blue-gray_ll.ashx) no-repeat bottom left;
}

.sidebar_rightTitle, .sidebarTitle, .sidebar_leftTitle{
color:#333366;
font-weight:bold;
padding:2px;
padding-left:5px;
background:#D2ECC2 url(/~/media/Images/css/css_corner_lgreen_white_tr.ashx) no-repeat top right;
}

.sidebar_leftTitle /* to override previous background image */{
background:#D2ECC2 url(/~/media/Images/css/css_corner_black-blue_tr.ashx) no-repeat top right;
}

A.sidebarLink, .sidebar_leftLink, .sidebar_rightLink{
font-size:11px;
margin-left:5px;
padding-right:5px;
padding-bottom:1px;
padding-top:4px;
}

.sidebarText, .sidebar_leftText, .sidebar_rightText{
padding-top:4px;
padding-left:5px;
}

/* ---- controls the Hovering Thumbnails ---- */

.thumbnail{
position:relative;
z-index:0;
}

.thumbnail:hover{
background-color:transparent;
z-index:50;
}

.thumbnail span{ /*CSS for enlarged image*/
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{ /*CSS for enlarged image*/
border-width:0;
padding:2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
display:block;
visibility:visible;
top:0px;
left:-125px; /*position where enlarged image should offset horizontally */
}

.tndims{
width:112px;
height:135px;
}

.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:#E7EBF3;
}

.leftnav{
font-size:14px;
margin-top:8px;
width:164px;
letter-spacing:0pt;
}

.leftnavcontainer{
padding-left:3px;
padding-right:3px;
}

.leftnavitem{
letter-spacing:0pt;
width:100%;
padding-bottom:2px;
padding-top:2px;
padding-left:6px;
color:black;
display:block;
}

.bctable{
background-color:#D2ECC2;
border-bottom:1px #333399 solid;
padding-top:1px;
}

.bctext, A.bctext, A.bctext:visited, A.bctext:hover, .bcspacer{
color:#333366;
font-size:12px;
padding-left:0;
padding-right:3px;
padding-top:4px;
padding-bottom:4px;
background-color:Transparent;
}

/* ----------------------------------- Alert Scroller --------------------------- */

.alertBar{
background-color:#D2ECC2;
color:blue;
font-family:"courier new";
font-size:10pt;
height:20px;
padding-top:3px;
}

a.alertlink:link, a.alertlink:active, a.alertlink:visited, a.alertlink:hover{
background-color:#D2ECC2;
color:red;
font-family:"courier new";
font-size:11px;
}

.ads{
border:0px solid #cccccc;
padding:0px;
margin:8px;
width:160px;
font-size:11px;
background:#ffffff;
}

.adsimg{
margin-top:6px;
margin-bottom:3px;
border:0px solid #FFFFFF;
}

/* ----------------------------- Groupings -------------------------------------- */

.whatsnewTable{
 background-color:white;
}

.whatsnewGroup{
font-size:12px;
}

.whatsnew{
text-align:center;
}

.whatsnewTitle{
width:150px;
text-align:left;
color:#233b55;
background-color:white; 
font-weight:bold;
padding:2px;
font-size:12px;
border-bottom:1px solid #999999;
}

.whatsnewText{
font-size:12px;
padding-top:4px;
padding-bottom:4px;
}

.whatsnewLink{
text-align:center;
width:40px;
font-size:12px;
padding-bottom:4px;
padding-top:4px;  
font-weight:bold;
border-bottom:1px solid #999999;
}

.whatsnewLinkText{
font-size:12px;
padding-bottom:2px;
padding-top:6px;  
}

.whatsnewNestedLink{
font-size:12px;
padding-bottom:0px;
padding-top:6px;  
}

.leftnavText{
font-size:12px;
margin-top:8px;
padding-left:10px;
width:164px;
letter-spacing:0pt;
}

.smalltext{
font-size:10px;
margin-top:0;
margin-bottom:0;
padding-bottom:0px;
padding-top:0px;
}

.bodytext{
font-weight:300;
line-height:140%;
}

.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;
}

.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;
}

.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;
}

.subscribe_bar{
background:#D2ECC2 url(/~/media/Images/css/css_corner_lgreen_white_tr.ashx) no-repeat top right;
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:#333366;
font-size:10px;
font-weight:bold;
background-color:Transparent;
}

A.subscribe_rss:link, A.subscribe_rss:hover, A.subscribe_rss:visited{
color:#333366;
font-size:11px;
font-weight:bold;
background-color:Transparent;
}

A.subscribebar:hover{
color:#333366;
background-color:#000000;
text-decoration:underline;
}

.bcContainer{
float:left;
margin-left:6px;
margin-top:3px;
}

.leftnavTitle{
background:#233B55 url(/~/media/Images/css/css_corner_pale_blue_upper_.ashx) no-repeat top right;
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;
margin-left:3px;
margin-right:3px;
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;
}

.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;
}

.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(/~/media/Images/css/shadow.ashx) right bottom repeat;
}

.wrap2{
background:url(/~/media/Images/css/corner_bl.ashx) -12px 100% no-repeat;
}

.wrap3{
padding:0px 10px 10px 0px;
background:url(/~/media/Images/css/corner_tr.ashx) 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-color:#F4F4D5;
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:#C7C5AD;
font-size:7pt;
text-align:center;
text-decoration:underline;
color:black;
cursor:pointer;
}

td.ftab_transparent{
border-bottom:1px solid black;
background-color:#E1E1CC;
}

.newsItemTable{
margin-top:10px;
}

.newsItemProperties{
font-size:10px;
}

.newsItemTitle{
font-size:13px;
font-weight:600;
}

.newsItemTeaser{
font-size:11px;
padding-bottom:10px;
}

/* ---- controls Groupings ---- */

.groupings{
font-size:14px;
 
}

.groupingsTitle{
color:#161616;
font-weight:bold;
padding-top:10px;
}

.groupingsText{
padding-top:4px;
padding-bottom:4px;
}

.groupingsLink{
	font-size:12px;
padding-bottom:4px;
padding-top:4px;  
}

/* ---- 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:#4C5262;
color:#4C5262;
background-color:#4C5262;
}

A.FD_Anchor{
color:#FFFFFF;
font-family:verdana;
font-size:12pt;
font-weight:bold;
}

A.FD_Anchor:visited, A.FD_Anchor:active{
color:#FFFFFF;
}

A.FD_Anchor:hover{
color:#000000;
text-decoration:none;
}

/* ---- controls the look and feel of the File Download Popup Window ---- */

.email_survey_questions{
padding-left:4px;
padding-right:10px;
font-size:16px;
font-weight:bold;
background:#E7EBF7;
}

.email_survey_answers{
font-size:12px;
}

.email_survey_title{
font-size:16px;
font-weight:bold;
}

.email_survey_preface{
font-size:12px;
}

/* ---- controls the look and feel of the Sitemap Links ---- */

A.sitemap_level_1{
font-size:14px;
font-weight:bold;
}

A.sitemap_level_2{
font-size:12px;
}

A.sitemap_level_3{
font-size:10px;
}

/* ---- controls the Contact Us pages ---- */

.location_phone_table{
width:100%;
padding:2px;
}

.location_phone_table td{
border-bottom:1px solid #cccccc;
padding-bottom:4px;
font-size:10px;
}

.location_phone_table th{
text-align:left;
font-size:12px;
}

td.seperator_row{
padding-top:8px;
font-size:14px;
border-bottom:1px solid #333333;
font-weight:bold;
}

.GalleryItem{
border:1px solid #999999;
background-color:#c5ccca;
}

.GalleryImage
{
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:2px solid black;
border-bottom:2px solid black;
padding-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
background-color:#c5ccca;	
}

.GalleryItemText{
padding-top:5px;
background-color:#c5ccca;
}