/* Presentaion CSS - general presentation styles used throughout the site  */

/* Body styles */
body{ margin:0px; width:100%; font-family:arial; }
embed{ margin-right:-5px; }
#document{ margin:0px auto; width:793px; border:0px; padding:0px; }
.pageContent { padding-left:9px; }
.pageContent p,
#innerPageContent p,
#mainContent p {padding:0; margin:0;}
.pageHeaderImg { padding-bottom:9px; }
.pdf_link {background:url('/images/pdf.gif') no-repeat; padding-left:18px;}
.pdf_link img { padding:0 10px 10px 0; }
#clearp { clear:both; }

/* App header styles */
#header { background-color:#0067BA; padding:4px 0 0 0; height:104px;}
#header img {margin-top:8px;}
#searchBox{ float:left; color: #ffffff; font-weight:bold; font-size:12px; padding: 15px 0px 0px 10px; }
#searchBox span  { color:#FFFFFF; padding-top:8px; }

#submit_btn { background-color:#002248; border:0px; color:#FFFFFF; padding: 2px 0 0 0px; margin:0 0 0 -4px; font-face:arial; font-size:16px; font-weight:bold; }
.flash_banner { margin-right:-4px; }

/* nav bar */
#topNavBar { background-color: #999999; float:left; width:100%; height:30px; margin-bottom:0px;}
.topnavItem { float:left; width:98px; text-align:center; font-size:12px; font-family:arial, times; font-weight:bold; height:30px; border-right: 1px solid #777777 }
.topnavItemselected { float:left; width:100px; text-align:center; font-size:12px; font-family:arial, times; font-weight:bold; height:30px; background-color: #0067BA; }
/*.topnavItemselected { float:left; width:102px; text-align:center; font-size:12px; font-family:arial, times; font-weight:bold; height:30px; background-color:#002248; }*/
.topnavItem a { color:#FFFFFF; text-decoration:none; height:22px; display:block; padding-top:8px; }
.topnavItemselected a { color:#FFFFFF; text-decoration:none; height:22px; display:block; padding-top:8px; }

/* left nav */
#leftNav { width:198px; float:left; padding-top:0.70em; }
#navNews { background-color:#bfc9d5; margin-top:9px; padding: 9px 10px; * padding:6px 10px; color:#000000; }
* html { padding:1px 10px; }

/* Accessibility top links */
#AccessibiltyLinks ul {padding:0px; margin:0px;}
#AccessibiltyLinks ul li{color:#ffffff; list-style-type:none; display:inline;border-left:1px solid #9a9899; padding: 0px 8px; height:10px; font-size:12px;}
#AccessibiltyLinks .first{border-left:0px solid; font-size:12px;}
#AccessibiltyLinks a{color:#ffffff; text-decoration:none; font-family:arial; font-size:10px;}

.clearboth{clear:both;}

#mainContent { float:left; padding:9px 0px 0px 9px; width:584px; font-size:12px; position:relative; }
* HTML #mainContent { float:left; padding:9px 0px 0px 8px; width:583px; font-size:12px; }

H1 { font-weight:bold; font-family:Arial; font-size: 14px; color:#002148; }
.pageHeading{ padding:9px 0 6px 9px; }

/* footer styles */
#footerHr { margin:15px 0px 0px 0px; padding-bottom:0px; height:2px; width:100%; background: url(/images/presentation/footerHr.gif); background-repeat: repeat-x; }
#footerText { text-align:right; margin-top:0.1em; }

#trade_ladder_header { background-color:#011961; font-weight:bold; color:#FFFFFF; padding:2px 5px; }
#ladder_content { background-color:#dde9f5; margin-bottom:10px; clear:both; height:160px; }
#ladder_content ul { margin:0px; }

/* Form styles */
.required { padding-bottom:10px; }
#frmAuto { width:575px;}
#frmAuto label { float:left; width:20em; text-align:right; padding-top:2px; }
#frmAuto input { float:left; width:22em; background-color:#d9e1ea; border:0; margin-left:1em; height:1.5em; }
#frmAuto select { float:right; width:22.3em; * width:22.4em; }
#frmAuto textarea { float:left; width:22.5em; * width:22em; height:4em; background-color:#d9e1ea; border:0; }
#frmAuto #do_you_have_an_account_with_sgb { width:20px; padding-right:0px; margin-right:-2px; background-color:#FFFFFF; }
#frmAuto #would_you_like_a_sales_representative_to_contact_you { width:20px; padding-right:0px; margin-right:-2px; background-color:#FFFFFF; }
.formRow { clear:both; padding-top:5px; }
.submitRow { clear:both; padding-top:5px; width:24.5em; * width:25em; float:right; }
#frmAuto #submit_btn { width:85px; }
#frmAuto .formRowmultiBool { clear:both; }
#frmAuto .formRowmultiBool input { float:left; background-color:#FFFFFF; margin-left:1em; padding-right:0px; width:20px; }
#frmAuto #option { text-align:left; }

#SiteStartImage { padding-top:10px; }



/* home page rebranding flash banner */
#rebranding-read-more
{
    float:right;
    position:relative;
    visibility:visible;
    text-align:center;
    background-color:#0067ba;
    padding:3px 6px;
    margin-right:13px;
    margin-top:-27px;
    font-weight:bold;
    border:solid 1px white;
    z-index:10;
}

#rebranding .read-more-invisible
{
    visibility:hidden;
}

#rebranding #rebranding-read-more a
{
    text-decoration:none;
    color:white;
}

#rebranding object,
#rebranding embed
{
    z-index:1;
}