/* Structural CSS for Chorus */
/*****************************/
html{margin:0px;padding:0px;border:0px;height:100%;}
body{margin:0px;padding:0px;border:0px;background-color:#fff;color:#4c647b;font-family:verdana, sans-serif;font-size:11px;font-weight:normal;line-height:1.4em;height:100%;}
div#viewPort{height:100%;}
div#pageHolder{position:relative;width:1031px;min-height:100%;margin:0 auto;background-image:url(../../images/chorusinternet/pagebg.gif);background-position:top left;background-repeat:repeat-y;}
/*div#pageHolderInner{min-height:100%;width:892px;padding:0 0 158px 0;margin:0 15px;background-color:#ffffff;}*/
div#pageHolderInner{min-height:100%;padding:0 0 158px 0;margin:0 21px 0px 20px;background-color:#ffffff;}

/* Zero margin elements */
/************************/
div,p,h1,h2,h3,h4,h5,ul,ol,li,table,form,input,textarea{margin:0px;padding:0px;border:0px;}

/* Navigation Banner */
/*********************/
div#navBanner{position:relative;height:123px;overflow:hidden;}
div#logoImg{margin:20px 0 0 19px;width:85px;height:89px;background-image:url(../../images/chorusinternet/chorus_logo.gif);background-position:top left;background-repeat:no-repeat;}
div#logoImg h1 a{display:block;width:85px;height:89px;text-decoration:none;}
div#logoImg h1 a span{visibility:hidden;}
div#utilNavSearch{position:absolute;top:22px;left:140px;width:840px;}
div#utilNavSearch div#utilNav ul{list-style-type:none;margin:0px;font-size:10px;}
div#utilNavSearch div#utilNav ul li{display:block;float:left;color:#4C647B;height:18px;line-height:18px;}
div#utilNavSearch div#utilNav ul li a,div#utilNavSearch div#utilNav ul li a:link,div#utilNavSearch div#utilNav ul li a:visited,div#utilNavSearch div#utilNav ul li a:active{color:#4C647B;text-decoration:none;}
div#utilNavSearch div#utilNav ul li a:hover{color:#4c674b;}
div#utilNavSearch div#utilSearch{float:right;text-align:right;position:relative;top:-1px;}
div#utilNavSearch div#utilSearch form input.textbox{width:102px;margin:0 10px 0 0;}
div#utilNavSearch div#utilSearch form input.button{width:63px;height:18px;background-image:url(../../images/chorusinternet/searchbtn.gif);background-position:0 0;background-repeat:no-repeat;margin:0 10px 1px 0;vertical-align:middle;}
div#utilNavSearch div#utilSearch form input.button:hover{background-position:-63px 0;}

div#utilNavSearch div#selfServiceLogin{width:140px;height: 18px;float:right;margin:0px 10px 0px 0px;}
div#utilNavSearch div#selfServiceLogin a{width:140px;height: 18px;display:block;background-image:url(../../images/chorusinternet/selfserviceloginbtn.gif);background-repeat:no-repeat;}
div#utilNavSearch div#selfServiceLogin a:hover{background-position: -140px 0px;}
div#utilNavSearch div#selfServiceLogin a span{display:none;}

div#utilNavSearch div#selfServiceLogout{width:140px;height: 18px;float:right;margin:0px 10px 0px 0px;}
div#utilNavSearch div#selfServiceLogout a{width:140px;height: 18px;display:block;background-image:url(../../images/chorusinternet/selfservicelogoutbtn.gif);background-position: 0px 0px;background-repeat:no-repeat;}
div#utilNavSearch div#selfServiceLogout a:hover{background-position: -140px 0px;}
div#utilNavSearch div#selfServiceLogout a span{display:none;}

div#utilNavSearch div#selfServiceLogout div.loginStatus{background-color: #E9F5FC;text-align:center;width:140px;height:17px;text-transform:uppercase;font-size: 8px;}
div#utilNavSearch div#selfServiceLogout div.loginStatusInner{padding: 1px;}
div#utilNavSearch div#selfServiceLogout div.loginStatus span{color:#34A6EB;}

div#utilNavSearch div#chorusLogin{width:110px;height:18px;float:right;margin: 0px 5px 0px 0px;}
div#utilNavSearch div#chorusLogin a{width:110px;height: 18px;display:block;background-image:url(../../images/chorusinternet/loginbtn.gif);background-repeat:no-repeat;}
div#utilNavSearch div#chorusLogin a:hover{background-position: -110px 0px;}
div#utilNavSearch div#chorusLogin a span{display:none;}

div#utilNavSearch div#chorusLogout{width:110px;height:35px;float:right;margin: 0px 5px 0px 0px;}
div#utilNavSearch div#chorusLogout a{width:110px;height: 18px;display:block;background-image:url(../../images/chorusinternet/choruslogoutbtn.gif);}
div#utilNavSearch div#chorusLogout a:hover{background-position: -110px 0px;}
div#utilNavSearch div#chorusLogout a span{display:none;}
div#utilNavSearch div#chorusLogout div.loginStatus{background-color: #E9F5FC;text-align:center;width:111px;height:17px;text-transform:uppercase;font-size: 8px;}
div#utilNavSearch div#chorusLogout div.loginStatusInner{padding: 1px;}
div#utilNavSearch div#chorusLogout div.loginStatus span{color:#34A6EB;}

div#utilNavSearch div#loginMsg{float:right;margin-right: 10px;/*width:187px;*/width:220px;height:35px;overflow:hidden;text-align:right;}

/* Primary Navigation */
/**********************/
div#primaryNav{position:absolute;top:66px;left:130px;height:60px;}
div#primaryNav ul{list-style-type:none;margin:0px;}
div#primaryNav ul li{float:left;display:block;margin:0px;position:relative;height:60px;width:98px;background-image:url(../../images/chorusinternet/primnavblend.gif);background-position:top left;background-repeat:no-repeat;}
div#primaryNav ul li.last{width:120px;}
div#primaryNav ul li a,div#primaryNav ul li a:link,div#primaryNav ul li a:visited,div#primaryNav ul li a:active{position:absolute;bottom:-3px;left:19px;font-weight:bold;font-size:10px;color:#4c647c;text-decoration:none;text-transform:uppercase;}
div#primaryNav ul li a.active,div#primaryNav ul li a:hover{color:#bbe123;}
div#primaryNav ul li a{display:block;margin-bottom:15px;}

div#primaryNav ul li#campaignItem{width:190px;background-image:none;}
div#primaryNav ul li#campaignItem a{color:#00aef0;font-size:18px;text-transform:none;text-decoration:none;left:8px;top:23px;cursor:pointer;background-image:url(../../images/chorusinternet/campaign/humming-along.gif);width:172px;height:28px;}
div#primaryNav ul li#campaignItem a:hover{background-image:url(../../images/chorusinternet/campaign/humming-along-hover.gif);}
/*div#primaryNav ul li#campaignItem a{color:#00aef0;font-size:20px;text-transform:none;}*/


/* Page Banner */
/***************/
div#pageBanner{clear:both;overflow:hidden;position:relative;}
div#pageBanner img{display:block;margin:0px;}
div#pageBanner table{position:absolute;border-collapse:collapse;top:0px;left:20px;margin:0px;width:330px;}
div.thinBanner,div.thinBanner table{height:120px;}
div.thickBanner,div.thickBanner table{height:250px;}
div#pageBanner table tr td{margin:0px;padding:0px;vertical-align:middle;}
div#pageBanner table tr td p{margin:0px;padding:0px;font-size:14px;color:#ffffff;line-height:1.4em;}
div#pageBanner div#imageNote{position:absolute;right:55px;top:155px;width:150px;text-align:left;}
div#imageNote div#noteName{font-weight:bold;}
div#imageNote div#noteDesc{line-height:1.1em;}

/* Bread Crumbs */
/***************/ 

div#breadCrumbs{color:#4C647B;margin: 12px 0px 12px 20px;font-size: 10px;}
div#breadCrumbs a,
div#breadCrumbs a:link,
div#breadCrumbs a:active,
div#breadCrumbs a:visited
{color:#4C647B;text-decoration:none;}

/* Main Content Area Structure and Secondary Nav */
/*************************************************/
div#pageContent{}
div#pageContent div#secNav{float:left;width:206px;}
div#pageContent div#secNav ul{margin:12px 0 0 20px;width:147px;list-style-type:none;}
div#pageContent div#secNav ul li.first{margin:0px;border-top:dotted 1px #8fcdf2;}
div#pageContent div#secNav ul li{margin:0px;border-bottom:dotted 1px #8fcdf2;}
div#pageContent div#secNav ul li.expanded{background-color:#eaf6fd;}

div#pageContent div#secNav ul li a,
div#pageContent div#secNav ul li a:link,
div#pageContent div#secNav ul li a:visited,
div#pageContent div#secNav ul li a:active
{display:block;padding:5px 0 5px 8px;font-size:10px;line-height:13px;font-weight:bold;text-transform:uppercase;text-decoration:none;background-image:url(../../images/chorusinternet/navarrow.gif);background-position:top left;background-repeat:no-repeat;}

div#pageContent div#secNav ul li.expanded a,
div#pageContent div#secNav ul li.expanded a:link,
div#pageContent div#secNav ul li.expanded a:visited,
div#pageContent div#secNav ul li.expanded a:active
{background-color:#eaf6fd;background-image:url(../../images/chorusinternet/navarrowbluedown.gif);background-position:top left;background-repeat:no-repeat;}

div#pageContent div#secNav ul li.expanded ul li a,
div#pageContent div#secNav ul li.expanded ul li a:link,
div#pageContent div#secNav ul li.expanded ul li a:visited,
div#pageContent div#secNav ul li.expanded ul li a:active
{background-color:#eaf6fd;background-image:url(../../images/chorusinternet/navarrowblue.gif);background-position:top left;background-repeat:no-repeat;}

div#pageContent div#secNav ul li a:hover,
div#pageContent div#secNav ul li a.active,
div#pageContent div#secNav ul li a.active:link,
div#pageContent div#secNav ul li a.active:visited,
div#pageContent div#secNav ul li a.active:hover,
div#pageContent div#secNav ul li a.active:active,
div#pageContent div#secNav ul li.expanded a:hover,
div#pageContent div#secNav ul li.expanded ul li a:hover,
div#pageContent div#secNav ul li.expanded ul loginli a.active,
div#pageContent div#secNav ul li.expanded ul li a.active:link,
div#pageContent div#secNav ul li.expanded ul li a.active:visited,
div#pageContent div#secNav ul li.expanded ul li a.active:active
{color:#4c647b;background-color:#eaf6fd;background-image:url(../../images/chorusinternet/navarrowon.gif);background-position:top left;background-repeat:no-repeat;}

div#pageContent div#secNav ul li ul{margin:0px;width:auto;}
div#pageContent div#secNav ul li ul li{border-top:solid 1px #ffffff;border-bottom:0px;}
div#pageContent div#secNav ul li ul li a{margin:0 0 0 11px;}

div#pageContent div#mainPageCont{float:left;width:556px;}
div#mainPageContInner{margin:10px 0 0 0;}
/*div#pageContent div#addPageCont{float:left;width:209px;height: 300px;background-color:Red;}*/

div#pageContent div#addPageCont{float:left;width:228px;}
div#addPageContInner{margin:10px 20px 0 22px;}

div.addContSection{margin: 8px 0px 0px 0px;background-image:url(../../images/chorusinternet/ad-content-bg.gif);background-position: top left;background-repeat:repeat-y;}
div.addContSectionTop{background-image:url(../../images/chorusinternet/ad-content-bg-top.gif);background-position:top left;background-repeat:no-repeat;height:16px;}
div.addContSectionBottom{background-image:url(../../images/chorusinternet/ad-content-bg-bottom.gif);background-position:top left;background-repeat:no-repeat;height:16px;}
div.addContSectionInner{padding: 0px 10px;}
div.addContSectionInner a{font-weight: bold;}
div.addContSection h3{font-size: 16px;}
div.addContSection h4{color:#34A6E8;font-size:11px;font-weight:bold;margin: 0px 0px 2px 0px;}
div.addContSection p{margin: 0px 0px 0px 0px;}
div.addContSectionItem{margin: 0px 0px 10px 0px;padding: 0px 0px 10px 0px;border-bottom: 1px dotted #34A6E8;}
div.addContSection div.last{border:none;}
/* Page Footer */
/***************/
/*div#pageFooter{position:absolute;bottom:0px;left:0px;height:158px;width:922px;overflow:hidden;text-align:center;background-color:#ffffff;background-image:url(../../images/chorusinternet/pagebg.jpg);background-position:top left;background-repeat:repeat-y;}*/
div#pageFooter{position:absolute;bottom:0px;left:0px;height:158px;width:1031px;overflow:hidden;text-align:center;background-color:#ffffff;background-image:url(../../images/chorusinternet/pagebg.gif);background-position:top left;background-repeat:repeat-y;}
div#footerNav{margin:20px 0 0 0;}
div#footerNav ul{list-style-type:none;margin:0 0 2px 0;}
div#footerNav ul li{display:inline;margin:0 3px;}
div#copyRight{font-size:9px;color:#a9a9a9;margin:6px 0 0 0;}
div#pageFooter img#companyLink{float:left;margin:26px 0 0 35px;}

.clearBoth{
  clear:both;
  height: 0px;
  overflow:hidden;
  display:block;  
}