body{background-color: #4e555e; color: #333; font: normal 15px Arial, Helvetica, sans-serif; margin: 0;}
div#frame{margin: 0 auto; overflow: hidden; width: 884px;}
a{color: #80a5ad;}
fieldset{border: none; margin: 0; padding: 0;}
div.checkbox{float: left; width: 25px;}
span.asterisk{color: #ff0000;}
img{border: none;}

div#header{height: 174px; overflow: hidden; position: relative; width: 884px;}
div#header h1{float: left; height: 116px; margin: 0; padding: 0; width: 312px;}
div#header h1 a{background: url(../images/logo.gif) no-repeat; display: block; height: 116px; text-indent: -9999px; width: 312px;}
div#nav{background: url(../images/navBg.gif) no-repeat; float: left; height: 116px; width: 572px;}
div#nav ul{float: right; line-height: 15px; list-style: none; margin: 0; padding: 90px 10px 0 0;}
div#nav ul li{border-right: 1px solid #fff; float: left; margin: 0 10px 0 0; padding: 0 10px 0 0;}
div#nav ul li.last{border: none; margin: 0; padding: 0;}
div#nav ul li a{color: #fff; font-size: 15px; text-decoration: none; text-transform: uppercase;}
div#nav ul li.on a{color: #ffcb08;}

div#quote{overflow: hidden; width: 884px;}

div#loginModule, div#loggedInModule{float: right; overflow: hidden; position: absolute; right: 10px; top: 20px; width: 300px; z-index: 1000;}
div#loginModule div.loginRow{overflow: hidden; padding: 0 0 3px 0; width: 300px;}
div#loginModule div.loginFields{float: left;}
div#loginModule div.loginFields input{border: 1px solid #fff; font-size: 12px; height: 14px; line-height: 14px; margin: 0 5px 0 0; padding: 0 0 0 3px; width: 110px;}
div#loginModule div.loginButton{float: left; margin: 0 0 0 5px; padding: 1px 0 0 0;}
div#loginModule div.rememberMe{float: left; width: 118px;}
div#loginModule label{float: left; font-size: 12px; padding: 4px 0 0 0;}
div#loginModule div.loginLinks{float: left; font-size: 10px; padding: 4px 0 0 3px; width: 179px;}
div#loginModule div.loginLinks ul{float: right; list-style: none; margin: 0; padding: 0;}
div#loginModule div.loginLinks ul li{float: left; padding: 0 0 0 10px;}
div#loginModule div.loginLinks ul li a{color: #2b3c3f;}

div#loggedInModule{width: 500px;}
div#loggedInModule p{font-size: 12px; margin: 0; padding: 0; text-align: right;}
div#loggedInModule p span{padding-left: 20px;}
div#loggedInModule p a{color: #2b3c3f;}

div#contentArea{background: url(../images/contentAreaBtm.gif) 0px bottom no-repeat; background-color: #fff; overflow: hidden; padding: 0 0 7px 40px; width: 844px;}
div.noCallouts{padding: 0 25px 7px 15px !important; width: 854px !important;}
div#leftNav{float: left; font-size: 16px; font-weight: bold; padding: 30px 10px 0 0; width: 172px;}
div#leftNav ul{list-style: none; margin: 0; padding: 0; width: 172px;}
div#leftNav ul li{border-bottom: 1px solid #d3c7a2; padding: 0; width: 172px;}
div#leftNav ul li a{color: #1d424a; display: block; padding: 3px 0; text-decoration: none;}
div#leftNav ul li.on a{color: #8f8156;}
div#leftNav ul li.last{border: none;}

div#content{float: left; margin: 35px 0 0 0; padding: 0 30px 0 0; width: 392px;}
div#contentArea.noLeftNav div#content{width: 562px;}
div#contentArea.noCallouts div#content{border-left: 1px solid #d3c7a2; padding-left: 20px; padding-right: 0; width: 642px;}
div#content h2{color: #066; font: normal 18px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 10px 0; text-transform: uppercase;}
div#content h3{font: bold 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#content h3{font: bold 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#content h4{font: bold 14px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#content p{line-height: 1.4em; margin: 0; padding: 0 0 25px 0;}
div#content a{color: #066;}
div.noCallouts div.pageUtilities{overflow: hidden; padding: 0 0 10px 0; width: 642px;}
div#content div.pageUtilities ul{float: right; list-style: none; margin: 0; padding: 0;}
div#content div.pageUtilities ul li{float: left; padding: 0 0 0 20px;}
div#content div.pageUtilities ul li.print a{background: url(../images/iconPrint.gif) 0px 1px no-repeat; padding: 0 0 0 23px;}

table#educationalFormats{border: none; margin: 10px auto;}
table#educationalFormats th{background-color: #d1eaf5; border-right: 7px solid #fff; color: #007eff; font: bold 16px Arial, Helvetica, sans-serif; padding: 10px 20px; text-transform: uppercase;}
table#educationalFormats td{background-color: #f5f3ea; border-right: 7px solid #fff; font-weight: bold; padding: 10px 20px;}
table#educationalFormats tr.alt td{background-color: #eeeadb;}

p.educationalFormatsHelp{overflow: hidden; padding: 20px 0 10px 0 !important; text-align: center;}
p.educationalFormatsHelp a{padding: 0 2px;}

div.threeColumnImages{overflow: hidden; padding: 0 0 20px 0; width: 642px;}
div.threeColumnImages div.column{float: left; padding: 0 20px 0 0; width: 190px;}
div.threeColumnImages div.image{padding-bottom: 10px;}

ul.imageList{list-style: none; margin: 0; overflow: hidden; padding: 0 0 20px 0; width: 450px;}
ul.imageList li{overflow: hidden; padding: 0 0 30px 0; width: 450px;}
ul.imageList li div.image{float: left; padding: .25em 0 0 0; width: 150px;}
ul.imageList li div.content{float: left; padding: 0 0 0 20px; width: 280px;}

address{font-style: normal;}
dl{clear: both; margin: 0; overflow: hidden; padding: 0 0 20px 0; width: 450px;}
dt{float: left; margin: 0; padding: 0 10px 10px 0; width: 75px;}
dd{float: left; margin: 0; padding: 0 0 10px 0; width: 365px;}

ul.contentList{list-style: none; margin: 0; overflow: hidden; padding: 0 0 20px 0;}
ul.contentList li{background: url(../images/listBullet.gif) 0 5px no-repeat; padding: 0 0 10px 15px;}

ul.noTopPad{margin-top: 0; padding-top: 0px !important;}
ul.noTopPad li{padding-top: 10px !important;}

ol{margin: 0; overflow: hidden; padding: 0 0 20px 20px;}
ol li{padding: 0 0 10px 0;}

p.noBtmPad{padding-bottom: 10px !important;}
p.disclaimer{font-size: 12px;}
p.alert{font-weight: bold; color: red;}
div.button{background-color: #bde2ea; margin: 20px 0; overflow: hidden; padding: 5px; text-align: center; width: 200px;}
div.button a{color: #666; display: block; font-weight: bold; text-decoration: none;}

div.portalActivity{overflow: hidden; padding: 0 0 20px 0; width: 450px;}
div.portalActivity div.icon{float: left; padding: 0 20px 0 0; width: 100px;}
div.portalActivity div.info{float: left; width: 320px;}
div.portalActivity div.info h5{font-size: 14px; margin: 0; padding: 0 0 10px 0;}
div.portalActivity div.info ul{list-style: none; margin: 0; padding: 0;}
div.portalActivity div.info ul li{padding: 0 0 10px 0;}

div.formRow{overflow: hidden; padding: 0 0 15px 0; width: 452px;}
div.formRowPad{padding-top: 10px;}
div.formRow label{float: left; width: 175px;}
div.formRow div.field{float: left; width: 277px;}
div.formRow div.field input.text{width: 200px;}
div.formRow div.field input.text.long{width: 250px;}
div.formRow p{padding-bottom: 10px !important;}
div.formRow div.checkboxContainer{overflow: hidden; padding: 0 0 5px 0; width: 452px;}
div.formRow div.checkboxContainer label{float: left; padding: 3px 0 0 0; width: 427px;}
div.formRow div.field div.checkboxContainer{padding: 5px 0 0 0; width: 277px;}
div.formRow div.field div.checkboxContainer label{width: 252px;}

div#rightCallouts{float: left; padding: 40px 0 0 0; width: 252px;}
div.rightCallout{overflow: hidden; padding: 0 0 25px 0; width: 252px;}
div.rightCallout h4.blue{background-image: url(../images/CFIHE_sidebarHDR_blue.jpg); color: #fff; font-size: 22px; height: 44px; line-height: 16px; margin: 0; padding: 13px 0 0 20px; text-align: center; text-transform: uppercase; width: 232px;}
div.rightCallout h4{background: url(../images/calloutHeader1.gif) no-repeat; color: #fff; font-size: 16px; height: 44px; line-height: 16px; margin: 0; padding: 13px 0 0 20px; text-transform: uppercase; width: 232px;}
div.rightCalloutContent{background-color: #f5f3ea; font-size: 12px; font-weight: bold; color: #366; padding: 15px 15px; width: 222px;}
div.rightCalloutContent p{margin: 0; padding: 0;}
div.rightCalloutContent img.blue{display: block; margin-left: auto; margin-right: auto;}
div.rightCalloutContent p.blue{margin: 0; padding: 0; color: #035ead;}
div.rightCalloutContent p.blue a{color: #3994e5;}
div.rightCalloutBottom{background-color: #eeeadb; padding: 2px 15px; width: 2222px;}
div.rightCalloutBottom a{background: url(../images/iconArrow.gif) right 3px no-repeat; color: #000; font-weight: bold; padding: 0 10px 0 0; text-decoration: none;}


div#footer{color: #fff; font-size: 11px; padding: 15px 0 20px 0; text-align: center; width: 884px;}
div#footer p{margin: 0; padding: 0;}
div#footer ul{list-style: none; margin: 0; overflow: hidden; padding: 5px 0 0 0;}
div#footer ul li{display: inline; padding: 0 5px;}
div#footer div#footerDisclaimer{font-size: 12px; overflow: hidden; padding: 20px 50px 0 50px; text-align: left; width: 784px;}
div#footer div#footerDisclaimer h4{margin: 0; padding: 0 0 5px 0;}
div#footer div#footerDisclaimer p{margin: 0; padding: 0 0 15px 0;}

#tooltip{position:absolute; border:1px solid #333; background:#f5f3ea; padding:2px 5px; color:#333; display:none;}

fieldset.poc {
    border: 1px solid #066;
    width: 60%;
    background: #f5f3ea;
    padding: 10px;
}

fieldset.pocwide {
    border: 1px solid #066;
    width: 78%;
    background: #f5f3ea;
    padding: 10px;
}

table.poc {
    border: 1px solid #066;    
    background: #f5f3ea;
    padding: 10px;
    border-collapse: collapse;
}

table.poc td {
    border: 1px solid #066; 
    
}
