﻿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:12px;
}

td.location_calendar{
background:#EBF1FF;
font-size:9px;
padding:6px;
}

li{
padding:0px;
margin-top:4px;
margin-bottom:4px;
}

ul{
padding:0px;
margin-top:2px;
margin-bottom:2px;
margin-left:50px;
}

.smalltext{
font-size:10px;
margin-top:0;
margin-bottom:0;
padding-bottom:0px;
padding-top:0px;
}

.CoreContent{
font-family:verdana;
margin-top:4px;
margin-bottom:0px;
line-height:120%;
font-size:12px;
}

.pageheader{
font-family:verdana;
font-weight:bold;
font-size:12px;
line-height:140%;
padding-top:0px
}

A:link, A:visited, 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:0;
}

.sectioncontainer{
float:left;
vertical-align:bottom;
white-space:nowrap;
}

.bctext, A.bctext, A.bctext:visited, A.bctext:hover, .bcspacer{
color:#FFFFFF;
font-size:12px;
padding-left:0;
padding-right:3px;
padding-top:4px;
padding-bottom:4px;
background-color:Transparent;
}

/* Alert Scroller */

.alertBar{
background-color:#000000;
color:#FFFFFF;
font-family:"arial";
font-size:9pt;
}

a.alertlink:link, a.alertlink:active, a.alertlink:visited, a.alertlink:hover{
background-color:#000000;
color:Yellow;
font-family:"arial";
font-size:9pt;
}

.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:164px;
letter-spacing:0pt;
}

.leftnavText{
font-size:11px;
margin-top:8px;
padding-left:10px;
width:164px;
letter-spacing:0pt;
}

.leftnavitem{
letter-spacing:0pt;
width:100%;
padding-bottom:2px;
padding-top:2px;
padding-left:6px;
color:black;
display:block;
}

.subscribe_bar{
background:#161616 url(/~/media/Images/css/css_corner_black_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:#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;
}

.leftnavcontainer{
padding-left:3px;
padding-right:3px;
}

.bcContainer{
float:left;
margin-left:6px;
margin-top:3px;
}

A.leftnavitem:link, A.leftnavitem:active, A.leftnavitem:visited{
color:#000000;
}

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;
}

.leftnavTitle{
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;
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;
}

.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;
}

.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:hover, A.bottomlink:link, A.bottomlink:visited{
color:white;
background:none;
}

.footer_text{
color:white;
background:none;
font-size:10px;
}

A.footer_text, A.footer_text:hover, A.footer_text:visited{
color:white;
background:none;
}

.menu{
margin:0;
padding:0;
border-color:#ffffff;
}

A.menu{
background:#ffffff;
width:100%;
height:100%;
padding:3px;
margin:0;
color:#00309C;
text-decoration:none;
display:block;
text-align:center;
font-weight:bold;
letter-spacing:0;
font-size:8pt;
}

A.menu:hover{
color:white;
background:#233B55;
}

A.menu:active{
background:white;
color:#00309C;
}

.bodytext h3{
font-weight:bold;
font-size:13pt;
}

h1, h2, h3, h4, h5, h6{
margin-top:15px;
margin-bottom:0px;
letter-spacing:1px;
}

.wrap1{
background:url(/~/media/Images/css/shadow.aspx) right bottom repeat;
}

.wrap2{
background:url(/~/media/Images/css/corner_bl.aspx) -12px 100% no-repeat;
}

.wrap3{
padding:0px 10px 10px 0px;
background:url(/~/media/Images/css/corner_tr.aspx) 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;
cursor:pointer;
font-size:7pt;
text-align:center;
text-decoration:underline;
color:black;
}

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;
}

.ads{
padding:0px;
margin:8px;
width:160px;
font-size:11px;
background:#E5E5E5;
}

.adsmiddle{
padding:0px;
background:#E5E5E5;
padding-top:0px;
padding-bottom:0px;
}

.adstop{
background:#161616 url(/~/media/Images/css/css_corner_black_white_tr.ashx) no-repeat top right;
}

.adsbottom{
background:#E5E5E5 url(/~/media/Images/css/css_corner_white_gray_ll.ashx) no-repeat bottom left;
font-size:6px;
}

.adsimg{
margin-top:6px;
margin-bottom:3px;
border:0px solid #FFFFFF;
}

.sidebar_right, .sidebar, .sidebar_left{
padding:0px;
padding-left:0px;
padding-bottom:4px;
margin:8px;
width:160px;
font-size:11px;
background:#E5E5E5 url(/~/media/Images/css/css_corner_white_gray_ll.ashx) no-repeat bottom left;
}

.sidebar_left /* to override previous background image */{
background:#E5E5E5 url(/~/media/Images/css/css_corner_blue_gray_ll.ashx) no-repeat bottom left;
}

.sidebar_rightTitle, .sidebarTitle, .sidebar_leftTitle{
color:#FFFFFF;
font-weight:bold;
padding:2px;
padding-left:5px;
background:#161616 url(/~/media/Images/css/css_corner_black_white_tr.ashx) no-repeat top right;
}

.sidebar_leftTitle /* to override previous background image */{
background:#161616 url(/~/media/Images/css/css_corner_black_blue_tr.ashx) no-repeat top right;
}

A.sidebarLink, .sidebar_leftLink, .sidebar_rightLink{
font-size:11px;
padding-left:10px;
padding-right:5px;
padding-bottom:1px;
padding-top:4px;
}

.sidebarText, .sidebar_leftText, .sidebar_rightText{
padding-top:4px;
padding-left:5px;
}

.sidebar_green{
padding:0px;
padding-bottom:4px;
margin:8px;
width:160px;
font-size:11px;
background:#F0F7E7 url(/~/media/Images/css/css_corner_green_white_ll.ashx) no-repeat bottom left;
}

.sidebar_greenTitle, .sidebar_greenTitle{
color:#FFFFFF;
font-weight:bold;
padding:2px;
padding-left:5px;
background:#317802 url(/~/media/Images/css/css_corner_green_white_tr.ashx) no-repeat top right;
}

.sidebar_greenLink{
color:green;
font-weight:bold;
font-size:11px;
margin-left:5px;
padding-right:5px;
padding-bottom:1px;
padding-top:4px;
}

.none, .noneTitle, .noneText, .noneLink{
padding:0px;
padding-left:0px;
margin:0px;
background:#FFFFFF;
}


/* ---- controls the Look and Feel of the JumpTo dropboxes ---- */

.jt_select{
font-family:Arial;
font-size:10px;
width:144px;
}

.jt_form
{
margin:0px;
padding-left:8px;
padding-right:8px;
padding-top:6px;	
}

.jt_complaints_select{
font-family:Arial;
font-size:11px;
width:160px;
color:#000000;
background-color:#F4F4D5;

}

.jt_complaints_form
{
margin:0px;
padding-left:8px;
padding-right:8px;
padding-top:6px;	
}


/* ---- 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:#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:0px;
padding-right:2px;
font-size:12px;
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{

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:#F4F4D5;}

.GalleryImage{
border-left:1px solid #999999;
border-top:1px solid #999999;
border-right:2px solid black;
border-bottom:2px solid black;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;

margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;

background-color:#F4F4D5;	}

.GalleryItemText{
padding-top:5px;
background-color:#F4F4D5;}

/* ---- controls the Hovering Thumbnails ---- */

A.thumbnail, A.thumbnail_right{
position:relative;
z-index:0;
}

A.thumbnail:hover, A.thumbnail_right:hover{
background-color:transparent;
z-index:50;
}

A.thumbnail span, A.thumbnail_right 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;
}

A.thumbnail span img, A.thumbnail_right span img{ /*CSS for enlarged image*/
border-width:0;
padding:2px;
}

A.thumbnail:hover span{ /*CSS for enlarged image on hover*/
display:block;
visibility:visible;
top:0px;
left:-125px; /*position where enlarged image should offset horizontally */
}

A.thumbnail_right:hover span{ /*CSS for enlarged image on hover*/
display:block;
visibility:visible;
top:20px;
left:125px; /*position where enlarged image should offset horizontally */
}


.tndims{
width:112px;
height:135px;
}

/* ---- controls Groupings ---- */

.grouping{
font-size:12px; 
}

.groupingTitle{
font-weight:bold;
padding-top:10px;
padding-bottom:0px;
}

.groupingText{
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.groupingLink{
font-size:12px;
padding-bottom:2px;
padding-top:2px;  
}

.grouping_green{
font-size:12px;
}

.grouping_greenTitle{
font-size:14px;
font-weight:bold;
padding-top:12px;
color:green;
padding-bottom:0px;
}

.grouping_greenText{
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

a.grouping_greenLink, a.grouping_greennestedLink, a.grouping_greenLink:visited, a.grouping_greenLink:active, a.grouping_greennestedLink:visited{
font-size:12px;
color:green;
font-weight:bold;
padding-bottom:2px;
padding-top:2px;  
}

.ProgramGroup{
font-size:14px;
padding:4px; 
}

.ProgramGroupTitle{
color:White; background-color:#247CDE;
font-weight:bold;
padding:4px;
font-size:16px;
}

.ProgramGroupText{
padding-top:4px;
padding-bottom:4px;
}

.ProgramGroupLink{font-size:12px;
padding-bottom:4px;
padding-top:4px;  padding-left:20px;  margin-left:5px;
}

.AYSGroup{
font-size:12px; 
}

.AYSGroupTitle{
color:#233b55;
background-color:white; 
font-weight:bold;
padding:2px;
padding-top:14px;	
font-size:16px;
border-bottom:2px solid #00309C;
}

.AYSGroupText{
font-size:11px;
padding-top:4px;
padding-bottom:4px;
}

.AYSGroupLink{
font-size:12px;
padding-bottom:4px;
padding-top:2px;  
font-weight:bold;
}

.AYSGroupLinkText{
font-size:11px;
padding-bottom:2px;
padding-top:6px;  
}

.AYSGroupNestedLink{
font-size:11px;
font-weight:bold;
padding-bottom:0px;
padding-top:6px;  
}

.PCRSSGroup{
font-size:14px; 
}

.PCRSSGroupTitle{
color:#233b55;
background-color:white; 
padding:2px;
padding-top:14px;	
font-size:16px;
font-weight:bold;
border-bottom:2px solid #00309C;
}

.PCRSSGroupText{
font-size:12px;
padding-top:4px;
padding-bottom:4px;
}

.PCRSSGroupLinkText{
font-weight:bold;
font-size:14px;
padding-bottom:2px;
padding-top:6px;  
}

.PCRSSGroupLink{
font-size:11px;
font-weight:normal;
padding-bottom:4px;
padding-top:2px;
}

.PCRSSGroupNestedLink{
font-size:12px;
padding-bottom:0px;
padding-top:6px;  
}

/* ---- added for Shape Sioux Falls ---- */
td.ssf_lmargin{width:90px;background-color:white;background-image:url('/images/Shape_SF_LMargin.jpg');background-repeat:repeat-y;
}

/* --- C16 program pages --- */

.c16_prog_current{
background-color:#EBFFED;
padding:6px;
border:#CCCCCC 1px solid;
}

.c16_prog_previous{
background-color:#EBF1FF;
padding:6px;
border:#CCCCCC 1px solid;
}

.c16_prog_title{
font-size:20px;
font-weight:bold;
}

.c16_prog_text{
font-size:12px;
}

.c16_prog_plink{
font-size:11px;
}

.c16_prog_ptext{
font-size:10px;
}

.c16_prog_clink{
font-size:14px;
font-weight:bold;
}

.c16_prog_ctext{
font-size:12px;
}