﻿html,body {background:#DEEFF9; color:#3f4a68}
a {color:#0085CD}
a:hover, a:focus {color:#2452C2}
h1 {color:#244578}
h2 {color:#254c91}
table {border-color:#999; color:#000}
caption {color:#254c91}
thead th {background-color:#DDEEF8; border-color:#999; color:#474747; font-size:1em}
th {background-color:#DDEEF8; border-color:#999}
td {border-color:#999}

#divHeader {background-color:#daf2fc; color:#000}
#divUserMenu ul.accessibleOptions li, #divUserMenu ul.screenSizeView li {border-left:solid .1em #000}
#divViewOptions a {font-weight:bold}
#frmSiteSearch legend span {color:#000}

#divBanner {background:url(images/bannerbg.jpg) repeat-x bottom center; color:#fff; text-align:center}
#divBanner a {color:#fff}
#divBanner img {vertical-align:bottom}

#divBannerAds {height:120px; margin:0 auto; text-align:center; width:695px}

#divTopNav {background:#20449F; border-bottom:solid .1em #7BCAFE}
.topNav li {padding:.2em .4em .3em 0}
.topNav a, .topNavDynamic a.subMenuClosed {color:#ccc}
.topNav li .subMenuHeader, .topNav li a, .topNav li .currentPage {padding:.2em .5em}
.topNav a:hover, .topNav a:focus, .topNav div.subMenuHeader, .topNavDynamic a.sffocus, .topNav .currentPage, .topNavDynamic a.subMenuSection {color:#60C6FC}
.topNavDynamic li ul {background:#20449F; border-top:solid 1px #60C6FC}
.topNavDynamic li:hover ul, .topNavDynamic li.sfhover ul, .topNavDynamic li a:active ul, .topNavDynamic a.sffocus ul {*margin-top:1.6em}

#divBreadCrumbs {font-size:.8em; font-weight:bold; color:#5d88cc}

#divSectionTitle {background:#fff; color:#252B66; padding-top:.5em}
#divSectionTitle a {color:#252B66}
#divSectionTitle a:hover, #divSectionTitle a:focus {color:#0085CD}

#divMainBody {background:#DDEEF8; margin-bottom:5em}

#divLeftColumn .subMenuHeader {background:url('images/arrow_down.gif') no-repeat top left; padding-left:12px}
#divLeftColumn ul li {border-bottom:dotted .1em #DFCEC6}
#divLeftColumn ul li .currentPage {color:#2452C2; padding-left:12px}/*Spacer for Arrow Image*/
#divLeftColumn ul li a {padding-left:12px}
#divLeftColumn ul li a.subMenuClosed {background:url('images/arrow_right.gif') no-repeat top left}
#divLeftColumn ul li a.subMenuOpened {background:url('images/arrow_down.gif') no-repeat top left}
#divLeftColumn ul li ul li {border-bottom:none}

#divSectionBody {background:#fff url(images/cont_rep.gif) repeat-x bottom; padding-top:.5em}

#divSectionContent {padding:1em 3.5em 1em 3em}
#divSectionContentArea #divSectionContent {padding:1em 2em 1em 1.5em}
#divSectionContent ul li {list-style-image:url(images/bullet.gif)}
#divSectionContent ul.noBullet li {list-style-image:none}
#divSectionContent ul li ul li {list-style-image:none; list-style-type:disc}

#divFooter {background:#bddbf3; margin:-7em 0 0 0; min-height:7em; *height:7em}
#divFooter li {border-left:solid .1em #295CA9; *border-left:none}
#divFooter a {color:#295CA9; *white-space:nowrap}
#divFooter a:hover, #divFooter a:focus {color:#17325C}

h1.home {font-size:1.5em; background:url(images/h1_bg.gif) repeat-x bottom; padding-bottom:1.2em}
div.captionedImage {border-color:#6E3517}
.esubscribe a {background:url(images/esubscribe_logo.gif) no-repeat center left; padding-bottom:14px; padding-left:50px; padding-top:14px;}
.esubscribe a:hover, .esubscribe a:focus {background:url(images/esubscribe_logo_over.gif) no-repeat center left}
.pageNotice {background-color:#F6F6F6; border-color:#e0e0e0; color:#444}
.linkPdfNotice {font-size:.85em}
#contentRight {margin:0 0 0 2em; width:25%; height:auto; float:right;}
#contentRight p.title {background:#5D88CC; color:#E1EBF7; font-weight:bold}
#contentRight p {padding:.5em}
#contentRight ul li {padding-bottom:.5em}
#contentRight .feature {background-color:#E1EBF7; margin-bottom:1em}
h1.caseStudy, h2.caseStudy, h3.caseStudy, h4.caseStudy, strong.caseStudy {color:#444; font-style:italic}
div.caseStudy, p.caseStudy {border:solid .1em #ccc; padding:.3em .8em}

#divControlMenu ul li {list-style-image:none}
#divControlMenu li a {background-color:#753819; color:#eee; border:solid .1em #000}
#divControlMenu li a:hover, #divControlMenu li a:focus {background-color:#753819; color:#fff}
#divControlMenu li .currentPage {border-left:solid .1em #000; border-top:solid .1em #000; border-right:solid .1em #000}

table.calendarFull {border-color:#000; color:#000}
table.calendarFull th {background-color:#254c91; color:#fff}

.calendarMonthPrevious {background-color:#E9F3FB}
.calendarMonthCurrentDayPast {background-color:#E9F3FB; color:#333}
.calendarMonthCurrentDayToday {color:#254c91}
.calendarMonthCurrentDayFuture {}
.calendarMonthNext {background-color:#E9F3FB}
.calendarWeekend {}
.calendarWeekday {}
.calendarEventTime {}
.calendarEventTitle {}

.form fieldset {background-color:#C9E5F5; border-color:#666}
.form fieldset.action {background:none; border:none}
legend, .form label, .form fieldset fieldset.itemGroup legend {color:#000}
#divSectionContent .form fieldset fieldset.itemGroup li {list-style:none; list-style-image:none}
.buttonSubmit, #divViewOptions a.resizeLink {background:#85C5F6 url(images/button_bg_on.gif) repeat-x top; border-color:#999; color:#fff}
.buttonSubmit:hover, .buttonSubmit:focus, .buttonSubmitHover, #divViewOptions a.resizeLink:hover,  #divViewOptions a.resizeLink:focus {background:#68ACE5 url(images/button_bg_off.gif) repeat-x top; border-color:#666; color:#000}
.buttonSubmitDisabled {background:#DD9C7E url(images/button.gif) repeat-x top; border-color:#999; color:#777}

/*partners page*/
#intro, .partner_list{ font-size:.8em;line-height:1em;}
.partner_list{ 
float:left;
width:20%;
min-width:100px;
vertical-align: top;
}
#partners{
font-size:.8em;line-height:1em;
width:100%;
float:right
}
#partners h2{
background-color: #e4e4e4;
padding:.8em;
border-top:1px solid gray;
}

#partners p{
overflow: hidden;
line-height:1.2em;
/*border-bottom:1px solid gray;*/
/*padding:.8em 0 2em 0;}*/
}

#partners ul li{ display: inline;}
#partners img{
padding:0;

}
#col_left{
float:left;width:49%;
margin-left:0;
min-width:200px;
vertical-align:baseline}
#col_right{
float:right;width:49%;
margin-left:0;
min-width:200px;}