﻿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:#444444;
}

/* tables */

table{
font-size:12px;
}

.whatsnewtable{
width:75%;
}

td.location_calendar{
background:#EBF1FF;
font-size:9px;
padding:6px;
}

/* inputs */

.smallinput{
height:16px;
font-size:10px;
}

.smallradio{
height:10px;
width:10px;
}

/* fonts */

.pageheader{
font-weight:bold;
font-size:13pt;
line-height:140%;
}

/* links */

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;
}

/* footers */

.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;
}

/* top nav menu */

.menu{
margin:0;
padding:0;
border-color:#666666;
}

A.menu, A.menu:active, A.menu:visited{
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:#C0CEFF;
text-decoration:none;
}

/* sidebars */

.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_pblue_white_ll.ashx) no-repeat bottom left;
}

.sidebar_rightTitle, .sidebarTitle, .sidebar_leftTitle{
color:#333366;
font-weight:bold;
padding:2px;
padding-left:5px;
background:#B7C7FF url(/~/media/Images/css/css_corner_pblue_white_tr.ashx) no-repeat top right;
}

.sidebar_leftTitle{
/* to override previous background image */
background:#B7C7FF 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;
}

.hiddenbox{
display:none; 
}

/* 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;
}

/* left navigation */

.leftbar{
width:165px;
height:100%;
border-right:1px solid #999999;
background-color:#E7EBF3;
}

.leftnav{
font-size:11px;
margin-top:8px;
width:164px;
letter-spacing:0pt;
}

.leftnavcontainer{
padding-left:1px;
padding-right:1px;
}

.leftnavitem{
letter-spacing:0pt;
width:100%;
padding-bottom:2px;
padding-top:2px;
padding-left:6px;
display:block;
}

A.leftnavitem:link, A.leftnavitem:active, A.leftnavitem:visited{
color:#333366;
}

A.leftnavitem:hover{
color:#333366;
background:#C0CEFF;
text-decoration:none;
}

.leftnavpassive{
color:#333366;
font-size:12px;
font-weight:bold;
height:100%;
width:100%;
padding-left:2px;
padding-top:1px;
padding-bottom:1px;
letter-spacing:1px;
}

/* breadcrumbs */

.bctable{
background-color:#E7EBF3;
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:0px;
padding-right:3px;
padding-top:4px;
padding-bottom:4px;
background-color:Transparent;
}

/* Alert Scroller */

.alertBar{
background-color:#E7EBF3;
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:#E7EBF3;
color:red;
font-family:verdana;
font-size:11px;
}

/* right column */

.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;
}

/* ad blocks */
.ads{
padding:0px;
margin:8px;
width:160px;
font-size:11px;
background:#E7EBF3;
}

.adstop{
background:#161616 url(/~/media/Images/css/css_corner_black_white_tr.ashx) no-repeat top right;
}

.adsbottom{
background:#E7EBF3 url(/~/media/Images/css/css_corner_pblue_white_ll.ashx) no-repeat bottom left;
font-size:6px;
}

.adsimg{
margin-top:6px;
margin-bottom:3px;
border:0px solid #FFFFFF;
}

/* feature block */

.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;
}

.smalltext{
font-size:10px;
margin-top:0;
margin-bottom:0;
padding-bottom:0px;
padding-top:0px;
}

td.feature_body{
background-color:#F4F4D5;
/* align:center; */
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;
}

/* News & Subcribe bars */
.subscribe_bar{
background:#B7C7FF url(/~/media/Images/css/css_corner_pblue_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:#657295;
font-size:10px;
font-weight:bold;
background-color:Transparent;
}

A.subscribe_rss:link, A.subscribe_rss:hover, A.subscribe_rss:visited{
color:#657295;
font-size:11px;
font-weight:bold;
background-color:Transparent;
}

A.subscribebar:hover{
color:#657295;
background-color:#000000;
text-decoration:underline;
}

.newsItemTable{
margin-top:10px;
}

.newsItemProperties{
font-size:10px;
}

.newsItemTitle{
font-size:13px;
font-weight:600;
}

.newsItemTeaser{
font-size:11px;
padding-bottom:10px;
}

/* Groupings */

.grouping{
font-size:14px;   
}

.groupingTitle{
color:#161616;
font-weight:bold;
padding-top:10px;
}

.groupingText{
padding-top:4px;
padding-bottom:4px;
}

.groupingLink{
padding-bottom:4px;
padding-top:4px;  
}

.bookclub_current{
font-size:14px;
}

.bookclub_currentTitle{
color:#161616;
font-weight:bold;
padding-top:10px;
}

.bookclub_currentText{
padding-top:4px;
padding-bottom:4px;
}

.bookclub_currentLink{
font-size:14px;
padding-bottom:4px;
padding-top:4px;
font-style:italic;
font-weight:bold;
}

.bookclub_currentLinkText{
font-size:14px;
padding-bottom:4px;
padding-top:4px;
}

.bookclub_prev{
font-size:14px;
}

.bookclub_prevTitle{
color:#161616;
font-weight:bold;
padding-top:10px;
}

.bookclub_prevText{
font-size:12px;
padding-top:4px;
padding-bottom:4px;
}

.bookclub_prevLink{
font-size:12px;
padding-bottom:4px;
font-style:italic;
padding-left:5px;
}

.bookclub_prevLinkText{
font-size:12px;
padding-bottom:4px;
}

.whatsnewGroup{
font-size:12px;     
}

.whatsnew{
text-align:center;
}

.whatsnewTitle{
width:120px;
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;  
}

/* 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:#233B55;
color:#233B55;
background-color:#233B55;
}

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;
}

/* Survey & Email forms */

.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;
}

/* 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;
}

/* 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;
}

/* Image Galleries */

.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;
}

/* Left Nav Related */

.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;
}

.relatedcontainer{
}

A.relateditem:hover{
color:#000000;
}

.relatedpassive{
letter-spacing:1pt;
font-weight:bold;
padding-left:4px;
display:block;
}

.relatedtitle{
letter-spacing:1pt;
font-weight:bold;
display:block;
}