html,body{height:100%;background:#fff url('images/bg_books.jpg') no-repeat right top;font-size:13px;font:Helvetica, sans-serif;color:#737577;}
form{height:100%;}
#wrapper{width:auto;min-height:100%;height:auto !important;height:100%;background:url('images/bg.jpg') no-repeat;}
#header{width:auto;height:58px;background:url('images/bg_header.gif') repeat-x left bottom;}
#header .inner{width:937px;height:58px;}
.logo{float:left;width:135px;height:47px;margin-left:357px;background:transparent url('images/logo.gif') no-repeat left bottom;}
.logo b{display:none;}
body.home .logo{display:none;}
body.home .homeLink{display:none;}
#globalNav{float:right;width:auto;margin:22px 0 0 0;font-size:9px;}
#globalNav ul{margin:0;list-style:none;}
#globalNav li{float:left;position:relative;}
#globalNav ul li:hover ul{display: block;}
#globalNav li a{padding:2px 12px 0 0;color:#737577;font-weight:700;text-decoration:none;line-height:14px;}
#globalNav li a:hover{text-decoration:underline;}
#globalNav .searchArea{width:auto;}
#globalNav .searchArea label{margin-right:5px;font-weight:700;vertical-align:middle;}
#globalNav .searchArea input{width:94px;height:10px;padding:1px;border:1px solid #737577;font-size:9px;vertical-align:middle;}
#topNavBar{clear:both;width:580px;height:32px;white-space:nowrap;}
#topNavBar ul{margin:0px;list-style:none;}
#topNavBar li{float:left;}
#topNavBar li a{float:left;padding:10px 13px 0 0;line-height:12px;font-size:11px;font-weight:normal;color:#737577;text-decoration:none;text-transform:uppercase;}
#topNavBar li a:hover,
#topNavBar li a.selected{color:#026252;text-decoration:none;}
#topNavBar li.last a{padding-right:0;}
.content{width:937px;min-height:500px;height:auto !important;height:500px;}
.content .sidebar{display:inline;float:left;width:357px;overflow:hidden;}
.content .sidebar .inner{width:362px;margin-top:-58px;}
.content .main{display:inline;float:left;width:535px;}
.content .main .titleArea{clear:both;margin:28px 0 0 35px;}
.content .main .mainZone{margin:0 0 0 35px;}
.content .main .bottomZone{margin:0 0 0 35px;}
.content .main p{line-height:13px;padding-bottom:10px;}
.content .main h1{/* See sIFR below... */padding-bottom:5px;color:#737577;font-size:22px;font-family:Helvetica, sans-serif;text-transform:uppercase;}
.content .main h2{padding-bottom:9px;font-size:16px;text-transform:uppercase;font-weight:normal;}
.content .main h3{margin-top:20px;color:#026252;font-size:14px;font-weight:bold;}
.content .main blockquote{margin-left:20px;}
.content .main ul{list-style:disc;margin-left:17px;}
.content .main li{margin-bottom:5px;}
.content .main a,
.content .main a:visited,
.content .main a:active{color:#026252;font-weight:bold;}
#footer{position:absolute;top:595px;right:0;font-size:9px;padding:25px;text-align:center;}

/* -----------------------------------------------------------------------------
	Input Forms Styles
----------------------------------------------------------------------------- */
.inputForm{width:auto;margin:8px 20px 20px 0;}
.inputForm .progress{}
.inputForm .section{clear:both;width:auto;background:transparent url('images/divider.gif') repeat-x;}
.inputForm .section .title{padding-top:5px;}
.inputForm .section .panel{}
.inputForm .section .description{padding-top:5px;}
.inputForm .section .controls{margin-bottom:10px;padding-top:12px;vertical-align:top;}
.inputForm .section .controls .required{width:12px;padding-left:2px;padding-right:2px;color:#ad3e24;text-align:right;}
.inputForm .section .controls .label{line-height:20px;}
.inputForm .section .controls .control{margin:3px 10px 0 10px;}
.inputForm .section .controls .example p{font-size:9px;font-style:italic;}
.inputForm .section .controls .note p{margin:0;font-size:9px;font-style:italic;}
.inputForm .section .controls .maxCharacterStatus{padding-top:5px;font-size:9px;font-style:italic;}
.inputForm .section .controls .bottom{width:15px;height:5px;}
.inputForm .navigation{clear:both;padding:10px 0 0;background:url('images/divider.gif') repeat-x;text-align:right;}
.inputForm .navigation input{width:auto;}

.inputForm .invalidIcon{margin-left:3px;vertical-align:middle;}
.inputForm span.error{}
.inputForm span.checklist{}
.inputForm span.checklist input{vertical-align:middle;}
.inputForm span.checklist label{margin-right:10px;vertical-align:middle;}

.inputForm input.text{width:300px;vertical-align:middle;}
.requiredIndicator{color:#ad3e24;font-size:12px;}
.inputForm .twoColumn {float:left;width:50%;}
.validationSummary{margin:10px;color:#ad3e24;}
.formFloat{float:left;margin:5px;}

/* sIFR Styling... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
.sIFR-hasFlash h1{visibility:hidden;margin:0 !important;padding:0 !important;font-size:22px;}

.searchBtn{display:none;}