/* Default CSS for the Safety Construction Specialist web page */

body  { color: #333; font-family: Arial, Helvetica, Verdana; background: #bbb url(/images/v3/shared/body_bg.gif); margin: 0px; TEXT-ALIGN: center; }
td,div { font-size: 12px; }
img {
    border: none;
    bottom: auto;
}
b { color: #000 }
a { color: #3366cc; text-decoration: none }
a:visited { color: #3366cc; text-decoration: none }
a:hover { color: #ff9900 }

h1, h2, h3, h4, h5 { color: #3366cc; }
h1 { font-size: 18px; margin: 10px 0px 10px 0px; padding: 0px }
h2 { font-weight: bold; font-size: 16px; float: none; clear: both; margin: 22px 0px 5px; padding: 0px 0px 1px 5px; border-bottom: 1px dashed #ccc }
h3 { font-size: 14px; background: url(/images/shared/squares_h3.gif) no-repeat left center; float: none; clear: both; margin: 15px 0px 0px; padding: 0px 0px 1px 41px; border-bottom: 1px dashed #aaa }
h4 { font-size: 14px; float: none; clear: both; margin: 10px 0px 0px; padding: 0px 0px 1px 0px; border-bottom: 1px dashed #aaa }
ul { list-style-image: url(/images/shared/li_bullet.gif); }

#outer { text-align: left; margin-right: auto; margin-left: auto; width: 750px; }

#header { float: none; clear: both; width: 750px; height: 103px; background: url(/images/v3/shared/header_bg.gif) repeat-y; padding: 0px 0px 0px 0px;}
#header_link_bar { float: none; clear: both; width: 750px; height: 33px; background: url(/images/v3/shared/header_link_bar_bg.gif) no-repeat; padding: 0px 0px 0px 0px;}
#content { background: #fff; width: 750px; background: url(/images/v3/shared/content_bg.gif) repeat-y; padding: 0px 0px 0px 0px; overflow: hidden; }
#footer { background: #fff; float: none; clear: both; width: 750px; background: url(/images/v3/shared/footer_bg.gif) no-repeat; padding: 6px 0px 0px 0px; text-align: center; font-weight: bold}

.section_header { border: solid 1px #0166FF; BACKGROUND-COLOR: #0166FF; MARGIN: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; COLOR: #ffff00; font-size: 17px; font-family:Arial; font-weight: bold; }
.section_content { border-top: solid 0px #ff6600; border-bottom: solid 1px #ff6600; border-right: solid 1px #ff6600; border-left: solid 1px #ff6600; BACKGROUND-COLOR: #ffffcc; MARGIN: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; font-size: 12px; font-family:Arial; font-weight: bold; }

#home_left { width: 300; float: left; MARGIN-LEFT: 5px; MARGIN-BOTTOM: 10px; }
#home_right { width: 394; float: right; MARGIN-right: 5px; MARGIN-BOTTOM: 10px; }

.ad_heading { font-size: 12px; background: url(/images/advertising/movie_reel.gif) no-repeat left center; color: #0166FF; font-weight: bold; float: none; clear: both; margin: 0px; padding: 0px 0px 1px 41px; border-bottom: 1px dashed #aaa; width: 90%; }
.ad_left { width: 200;  text-align: center; vertical-align:top; }
.ad_right { width: 494;  text-align: left; vertical-align:top; }
.ad_text { font-style:italic; font-weight:bold; color: #888888; }

/******** Start Racing Page Layout ********/
.divRacingLeftSection {
    text-align: left;
    float: none;
    width: 515px;
    padding-left: 0px;
    position: relative;
}
.divRacingRightSection { text-align:left; float:none; width:214px; height:2000px; padding-left:20px; padding-right:10px; position:absolute; left:526px; top:0px; background: url(/images/racing/rightsectionbg.gif) repeat-y; color:#ffffff; }
.divRacingMenuHeading { margin-top:10px; padding-bottom:0px; font-weight:bold; font-size:14pt; font-style:italic; border-bottom: solid 2px #ffffff; }
.RacingMenuItems { padding: 1px 0px 10px 5px; }
.RacingMenuItems a:link { font-weight:bold; font-size:10pt; color:#ffffff; text-decoration:none; }
.RacingMenuItems a:visited{ font-weight: bold; font-size: 10pt; color: #ffffff; text-decoration: none; }
.RacingMenuItems a:hover { font-weight:bold; font-size:10pt; color: #3366cc; text-decoration: none;}
.RacingMenuItems a:active { font-weight:bold; font-size:10pt; color: #ffffff; text-decoration: none; }
.divEventsSignIn {  margin-top:10px; width:100%; text-align:center; }
.divGalleryThumbs { border-top: solid 2px #ff6600; border-bottom: solid 2px #ff6600; padding:5px 0px 5px 0px; font-style:italic; font-size:18pt; font-weight:bold; color:#3366cc;}
.ctrlRacing { margin:3px; }
.RacingScheduleTD { font-weight:bold; padding: 1px 3px 1px 3px; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
.lblEventPasscodeError { font-weight:bold; color:#ff0000; background-color:#ffffff; padding:2px 4px 2px 4px; margin-top:3px; margin-bottom:3px; }
/******** End Racing Page Layout ********/

/* The following section is used on the Name Brands page */
.mfr_Title { border-width: 1 1 1 1; border-color: #3366cc; border-style: solid; background-color: #95BCF7; padding: 5px 5px 5px 5px; color: #3366cc;font-weight: bold; }
.mfr_Body { border-width: 0 1 1 1; border-color: #b6c5ee; border-style: solid; background-color: #e7edf9; padding: 2px 2px 2px 2px; color: #3366cc; font-weight: bold; }
.mfr_Label { border-width: 0 0 0 0; PADDING-RIGHT: 3px; color: #000000; font-weight: normal; width: 100; text-align: right; }
.mfr_Data { border-width: 0 0 0 0; color: #3366cc; font-weight: normal; width: 225; }
.mfr_Caption { border-width: 1 1 1 1; border-color: #b6c5ee; background-color: #ffffff; border-style: solid; padding: 3px 3px 3px 3px; color: #000000; font-weight: normal; font-style: italic; }
.mfr_Logo { border-width: 1 1 1 1; border-color: #b6c5ee; background-color: #ffffff; border-style: solid; padding: 3px 3px 3px 3px; color: #3366cc; font-weight: normal; }
/* The preceeding section is used on the Name Brands page */

.FormFieldName { COLOR: #3366CC; FONT-WEIGHT: bold; }

/* The following section is used on the warranty page */
#divWarranty { Width: 700; background: url(/images/warranty/left_bg.jpg) repeat-y; PADDING-TOP: 10px; overflow: auto }
#divWarrantyHeading { Width: 100%; HEIGHT: 34px; FONT-SIZE: 16; FONT-weight: bold; PADDING: 5px 0px 0px 10px; COLOR:#ffff00; background: url(/images/warranty/heading_bg.gif) repeat-x; MARGIN-TOP: 15px; }
#divWarrantyRight { WIDTH: 468; FLOAT: left;}
#divWarrantyQuestion { COLOR: #FF9900; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING: 10px 10px 0px 10px;}
#divWarrantyAnswer { FONT-SIZE: 12px; PADDING: 10px; }

.verticalTabs{ position:relative; FLOAT: left; margin-top:0px; WIDTH: 182px; background-image:url('/images/warranty/left_bg.jpg');}
.ulTabs { display: block; TEXT-ALIGN: right; }
.tabs ul { padding-left:0; width:100%; }
.tabs li{ list-style-type: none; padding-top: 9px; padding-bottom: 9px; padding-right: 16px; padding-left: 0px; margin-bottom: 0px; cursor: default; font-size: 1em; color:#586E79; }
.tabs li.a { COLOR:#ff9900 }
.tabs li.tabActive{ background-image:url('/images/warranty/left_selected_bg.jpg'); background-repeat:no-repeat; background-position:right top; padding-right: 0px; font-weight:bold; color:#3366cc; WIDTH: 100%; MARGIN-LEFT: 0px; }

/* The previous section is used on the warranty page */

/******** End Press Release Layout ********/

.ifPressRelease { border: solid 1px #ff6600; }
.divPRItem { border-bottom: dashed 1px #ccc; padding:8px 4px 8px 4px; }
.divPRThumbs { border-top: solid 2px #ff9900; border-bottom: solid 2px #ff9900; padding:5px 0px 5px 0px; font-style:italic; font-size:18pt; font-weight:bold; color:#3366cc;}

.divPRHeader { border-top: solid 2px #ff9900; border-bottom: solid 2px #ff9900; padding:10px 0px 10px 0px; color:#b9c7fd; background-image:url('/images/pressrelease/divbg.jpg'); float:left; width:729px; }
.divPRHeader a {color:#b9c7fd; font-weight:bold; text-decoration:none; }
.divPRHeader a:visited { color:#b9c7fd; font-weight:bold; text-decoration:none; }
.divPRHeader a:hover { color:#ff9900; font-weight:bold; text-decoration:none; }

.divPRFooter { border-top: solid 2px #ff9900; border-bottom: solid 2px #ff9900; padding: 0px; color:#ccc; background-image:url('/images/pressrelease/divbg.jpg'); float:left; width:729px; }
.divPRRandom { width:125px; height:83px; border:solid 3px #ccc; float:left; margin-left: 5px; margin-right: 5px; }

.PRYearMonth { float:left; width: 200px; margin-top:10px; padding: 0px 0px 0px 0px; text-align:center; }
.PRYearMonth A { display:block; font-size:12px; background-color:#eee; text-decoration:none; }
.PRYearMonth A:hover { display: block; COLOR: #000; background-color: #ffcc66; text-decoration:none; }

/******** End Press Release Layout ********/