@import url("/Content/Styles/headerReplacement.css");
@import url("/Content/Styles/mainNav.css");


/*Global Styles*/
*{margin:0px;padding:0px;font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none;}
html {background: #00246e url(/content/global/images/holidaybg.jpg) top center no-repeat fixed;}
body {background: transparent;}

h1, h2, h3, h4, h5, h6{font-weight: bold;}
h1{font-size: 16px; color: #005F9E;}
h2{font-size: 15px; color: #005F9E;}
h3{font-size: 14px; color: #005F9E;}
h4{font-size: 13px; color: #005F9E;}

a img{border:0;}

.clear{clear:both;}
.hide{position:absolute;top:-3000px;left:-3000px;}
.PropProducts {font-weight: bold;  text-decoration: none;}

.manualsTable b{font-weight:bold;margin-right:10px;}
.manualsTable select option{padding-left:5px;}
.manualsTD {border-bottom: 1px solid #ccc; padding: 5px 0px;}
.manualsTD a { font-size: 12px;}
.manualA {position: relative; top: -4px; margin-left: 4px;}
#manualHdr {border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#manualsTR {background: #eee;}
#manualsPD {border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#manualsM {border-top: 1px solid #999; border-bottom: 1px solid #999; width: 60px;}
#manualsPE {border-top: 1px solid #999; border-left: 1px solid #999;  width: 100px; border-bottom: 1px solid #999;}
.manualsDisc {font-style: italic; color: #777;}

.smalltxt  { color : #005F9E;  font-size: 10px; }
.stxt {  font-size: 10px; color: #333;}
.mtxt {  font-size: 11px; line-height: 1.5em; color: #333;}
.ltxt {  font-size: 12px; color: #333;}
.xltxt {  font-size: 14px; color: #333;}

.xxlttl-green {  font-size: 16px; color: #7AB355;}
.brdr-blueLT { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 0px 0px 1px}
.brdr-blueR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 1px 0px 0px}
.brdr-blueLTR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 1px 0px}
.brdr-blueLRB { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 1px 1px}
.brdr-blueB { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 0px 1px}
.brdr-blueTR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 1px 0px 0px}

.xxlttl { font-size: 16px; color: #005F9E;}
.xlttl { font-size: 14px; color: #005F9E;font-weight:bold;}
.lttl { font-size: 12px; color: #005F9E;font-weight:bold;}
.mttl { font-size: 11px; color: #333;}
span.glossary .mttl{font-weight:bold;}
.sttl { font-size: 10px; color: #000;}
.xlttl-ltBlue {  font-size: 14px; color: #8FAEE1; text-decoration: none; font-weight:bold }
.stxt-ltBlue {  font-size: 10px; color: #B3C7E9; text-decoration: none }
.mttl-ltBlue { font-size: 11px; color: #8FAEE1; text-decoration: none; font-weight:bold}
.xxlttl-green {  font-size: 16px; color: #7AB355; text-decoration: none; font-weight:bold }
.xlttl-green {  font-size: 14px; font-weight: bold; color: #7AB355; text-decoration: none; font-weight:bold }
.lttl-ltBlue {  font-size: 12px; color: #8FAEE1; text-decoration: none; font-weight:bold }

.xlttl-red {  font-size: 14px; color: #CC0033; text-decoration: none; font-weight:bold }
.lttl-red {  font-size: 12px; color: #CC0033; text-decoration: none; font-weight:bold }

.mtxt-red-strike {  font-size: 11px; color: #CC0033; text-decoration: none }
.mtxt-strike {  font-size: 11px; color: #005F9E; text-decoration: line-through}
.mtxt-red {  font-size: 11px; color: #CC0033; text-decoration: none }

.mttl-white {  font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.ltxt-red {  font-size: 12px; color: #CC0033; text-decoration: none }

.mtxt-gray {  font-size: 11px; color: #999999; text-decoration: none }
.mtxt-green {  color: #7AB355; font-size: 11px; font-weight: normal}
.mtxt-greenBold {  color: #A4CE8A; font-size: 11px; font-weight: bold }
.lttl-green {  font-size: 12px; color: #7AB355; text-decoration: none; font-weight:bold }
.mtxt-ltBlue {	 font-size: 11px; color: #8FAEE1;}
.mtxt-black {  font-size: 11px; color: #000000; text-decoration: none; font-weight:bold }
.txt {  font-size: 11px; color: #696969; text-decoration: none; }
.txt-bold {  font-size: 11px; color: #696969; text-decoration: none; font-weight:bold; }

.ContentTitle { font-size: 14px; color: #000000 ; font-weight: bold}
.ContentTitleText { font-size: 13px; color: #000000 ; font-weight: bold}
.ContentText {  font-size: 11px; color: #000000; font-weight: normal}
.ContentTextBold {  font-size: 11px; color: #000000; font-weight: bold}

.ProductHeading { font-size: 16px; color: #000000 ; font-weight: bold}
.ProductTitle { font-size: 13px; color: #000000 ; font-weight: bold}

.Panel-ContentText {  font-size: 11px; color: #000000}
.Panel-ContentTitleText { font-size: 11px; color: #000000 ; font-weight: bold}
.Panel-ContentTitleProduct { font-size: 12px; color: #000000 ; font-weight: bold}
.Panel-ProductHeading { font-size: 16px; color: #000000 ; font-weight: bold}

.caption {  font-size: 11px; font-weight: bold; color: #005F9E; text-decoration: none; font-weight:bold }
.resultsFound {  font-size: 12px; font-weight: bold; color: #CC0033; text-decoration: none}
.cart {  font-size: 11px; color: #FFFFFF; text-decoration: none; clip:  rect(  10px )}

a:link {color: #003399; text-decoration: underline}
a:active {color: #003E98; text-decoration: underline}
a:visited {color: purple; text-decoration: underline }
a:hover {color: #215BBD; text-decoration: underline }

.secnav {color: #4D77BE; text-decoration: none;}
.secnav:link {color: #4D77BE; text-decoration: none}
.secnav:visited {color: #4D77BE; text-decoration: none}
.secnav:hover {color: #035287; text-decoration: underline}

.searchfilter {color: green; font-weight: bold; text-decoration: none}
.searchfilter:link {color: green; font-weight: bold; text-decoration: none}
.searchfilter:visited {color: green; text-decoration: none}
.searchfilter:hover {color: green; text-decoration: underline}

a.tablink {color: #4E7037; text-decoration: underline}
a:active.tablink {color: #4E7037; text-decoration: underline}
a:visited.tablink {color: #4E7037; text-decoration: underline }
a:hover.tablink {color: #689848; text-decoration: underline }

.crumbnav {color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:link{color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:visited {color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:hover {color: #005B92; text-decoration: underline; font-weight: bold}

.shopABC {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.shopABC:link {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}
.shopABC:visited {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}
.shopABC:hover {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}

.brand-List {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:link {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:visited {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:hover {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}

.shopMAIN {color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:link {color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:visited {color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:hover {color: #1F7DBC; text-decoration: underline; font-weight: bold}

.secnavON {color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:link {color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:visited {color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:hover {color: #035287; text-decoration: underline; font-weight: bold}

.linkItem {font-size: 10px; color: #005F9E;  text-decoration: underline}
.linkItem:link {font-size: 10px; color: #005F9E; text-decoration: underline;}
.linkItem:visited {font-size: 10px; color: #005F9E; text-decoration: underline;}
.linkItem:hover {font-size: 10px; color: #1F7DBC; text-decoration: underline; }

a.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:link.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:visited.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:hover.home-news { font-size: 13px; color: #FFFFFF; text-decoration: underline; font-weight: bold}

a.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:link.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:visited.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:hover.white { font-size: 12px; color: #FCD84A; text-decoration: underline; font-weight: bold}

a.ticker { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:hover.ticker {color: #FCD84A}

td.Invalid {font-family: Verdana, Arial; color:#ff0000; font-size:11px; font-weight:bold}
input.Invalid {border-color: red red red red; border-style: solid; border-width: 1px; padding: 3px;}
select.Invalid {border-color: red red red red; border-style: dotted; border-width: 1px}

/***END GLOBAL***/



strong{font-weight:bold;}
.em {font-style: italic;}
a, option {outline: none;}
a img {border: 0;}

h2 {color: #003399; font-size: 14px; font-weight: normal;}



/*****MAIN STRUCTURE*****/

#webMainContainer {position:relative;}
#container{margin-left:auto;margin-right:auto;width:770px; }
#header{position:relative;z-index:999; margin-bottom: 1px;}
#mainSection{clear:both;}
#mainContent{position:relative;width:488px;float:left;}
#sidePanel{position:relative;float:left;margin-top:0px;width:250px;}
.trains #sidePanel{margin-left: 20px;}

#footer{clear:both; height: 146px;background:transparent url(/content/global/images/footerBG.png) top left no-repeat; margin-bottom: 20px;}

.noExplore{position:relative;float:right;}



/*****STYLES/FONT*****/
/* Header */

.navSelect {margin-top: 8px; border: 1px solid #ccc; float: left; width: 90px; height: 20px; margin-left: 2px; color: #333; font-weight: normal;}

#headerLogo {float: left;}
	#headerLogo img{position:relative;margin:15px 0 0 0px;}
	#headerLogo span#logo {background: url(/content/global/images/logo.gif) top left no-repeat; text-indent: -9999px; float: left; height: 42px; width: 194px; margin: 15px 0 0 0; display: inline;}
#headerTextLinks {float: right;}
	#headerTextLinks ul {list-style-type: none; color: White; margin: 10px 0 0 0; text-align: right;}
		#headerTextLinks ul li {display: inline; margin: 0px 1px; font-size: 10px;}
			#headerTextLinks ul li a{color: White; text-decoration: none; font-size: 10px;}
			#headerTextLinks ul li a:hover {text-decoration: underline;}
	#wishlistMask {display: none; text-indent: 5px;   color: Blue; background: white; position: absolute; font-size: 10px; top: 11px; right: 201px; font-size: 10px;}
		#wishlistMask img {position: relative; top: 3px;}
	ul#wishlistDropNav{ display: none; list-style-type: none; background: transparent url(/content/global/images/dropBG.png); position: absolute;  height: 120px; z-index: 10000; width: 128px; padding: 15px; }
	ul#accountDropNav { display: none; list-style-type: none; position: absolute; background: transparent url(/content/global/images/dropBG.png); top: 23px; right: -11px;  height: 120px; z-index: 10000; width: 128px; padding: 15px;}
		a#accountDrop img, a#wishlistDrop img{ position: relative; top: 3px;}

#header input{position:relative;top:3px;}
#header input.inputText{margin-left: 2px;width:130px;padding: 3px; border: 1px solid #ccc; color: #333;}
#header input#btnSearch, #header input.btnSubmit{position:relative; cursor: pointer; border:0px;width:28px;height:27px;background:top left no-repeat url(/Content/global/images/searchIcon.jpg); text-indent: -9999px; }

#header span, #searchHead span{display:none;}
#header div a.ticker{font-weight:normal;position:relative;margin:0;padding:0;}
a#btnMainSearch{position:absolute;margin-left:480px;width:50px;height:25px;float:left;display:block;}

#searchCart {position: absolute; top: 20px; right: 0px;}
#searchImg {margin: 0px; top: 0px; float: left;}
#header img#hereToHelp {position: absolute; top: 30px; right: 150px;}

#header a#viewCart, #searchHead a#viewCart{position: absolute; top: 30px; color: #56cd00; background: url(/content/global/images/cart.png) top left no-repeat; width: 130px; line-height: 35px; height: 35px;font-size: 13px; text-decoration: none; right: 0px; text-align: right;  }
#header a#viewCartFull, #searchHead a#viewCartFull{position: absolute; top: 30px; color: #56cd00; background: url(/content/global/images/cartFull.png) top left no-repeat; width: 130px; line-height: 35px; height: 35px;font-size: 13px; text-decoration: none; right: 0px; text-align: right;  }
#header a#viewCart:hover, #header a#viewCartFull:hover, #searchHead a#viewCart:hover, #searchHead a#viewCartFull:hover { color: #83eb38;}
#header a#searchViewcart{position: absolute; top: 50px; color: #fff; text-decoration: none; right: 10px; text-align: right; width: 70px; }
#header a#searchViewcart img {margin:0px 15px 0px 0px;padding:0px;top:2px;left:2px; width: 52px;}

li#navSearchBG iframe {position: relative; top: 8px;}

div#links{position:relative;height:30px;width:770px;}
#container #hdrSupport{position:relative;display:block;float:right;top:-2px;height:24px;font-size:14px;font-weight:bold;width:78px;margin:2px 20px 0 0;background:top left no-repeat url(/Content/images/v2.4/btn_support.gif);}
#hdrWishList{position:relative;display:block;float:right;height:24px;width:78px;margin:2px 20px 0 0;background:top left no-repeat url(/Content/images/v2.4/btn_wishList.gif);}
#hdrMyAccount{position:relative;display:block;float:right;margin:2px 20px 0 0;width:92px;height:24px;background:top left no-repeat url(/Content/images/v2.4/btn_myAccount.gif);}
#hdrExplore{position:relative;top:23px;margin:5px 15px 5px 0;display:block;float:right;width:77px;height:24px;background:top left no-repeat url(/Content/images/v2.4/btn_exploreRC.gif);}

div#ticker{position:relative;width:380px;background-color:Transparent;float:left;border:solid 1px red;height:20px;}
div#ticker *{position:relative;height:20px;background-color:Transparent;}

#links div#headerTabs{position:relative;z-index:99999;font-weight:bold;font-size:12px;color:#fff;float:left;margin-left:10px;}

#links {z-index:10;}
#links #headerTabs ul li{position:relative;float:left;height:30px;z-index:10;list-style-type:none;}
#links #headerTabs ul li a{position:absolute;width:100%;display:block;height:30px;}
#links #headerTabs #homeTab{position:relative;z-index:1;width:76px;background: top left no-repeat url(/Content/images/v2.4/nav/bg_homeTab.gif);}
#links #headerTabs #RCTab{position:relative;z-index:1;width:113px;background: top left no-repeat url(/Content/images/v2.4/nav/bg_radioControlTab.gif);}
#links #headerTabs #trainsTab{position:relative;z-index:1;width:118px;background: top left no-repeat url(/Content/images/v2.4/nav/bg_modelTrainsTab.gif);}
#links #headerTabs #playTab{position:relative;z-index:1;width:120px;background: top left no-repeat url(/Content/images/v2.4/nav/bg_playLearnTab.gif);}
#links #headerTabs #clear {clear: both;}

div#hdrBtm{position:relative;width:770px;padding-top:5px;height:25px;margin-top:8px;clear:both;}
div#hdrBtm span, div#hdrBtm a{position:relative;display:block;margin-left:20px;float:left;font-size:14px;}
div#hdrBtm a{color:#333;text-decoration:none;}
div#hdrBtm span{font-size:12px;margin-left:30px;margin-right:0px;width:360px;}
a#hobbyWire{width:80px;}
div#hdrBtm a#whatsNew{margin-left:20px;width:90px;}
div#hdrBtm a#support{margin-left:6px;width:68px;}
div#hdrBtm a#storeFinder{margin-left:7px;}

/*Contact Us Form*/
#contactUsForm #contactInfo {padding-bottom: 25px; border-bottom: 1px solid #aaa; }
#contactUsForm #contactInfo #contactHours{ font-size: 13px; padding: 0 0 15px 0;}
#contactUsForm #contactInfo #contactLeft{border-right: 1px solid #aaa; font-size: 12px;}
#contactUsForm #contactInfo #contactRight table tr td{ font-size: 12px;}
#contactUsForm #txtComments {padding: 3px; font-size: 12px; width: 450px; height: 150px;}
#contactUsForm #CodeTextBox, #contactUsForm #txtEmail, #contactUsForm #txtName {padding: 3px; font-size: 12px;}
#contactUsForm #txtEmail, #contactUsForm #txtName {width: 200px;}
#contactUsForm strong {font-size: 12px;}
#contactUsForm input.submitBtn { margin: 10px 25px 0 0; cursor: pointer; border: none; background: url(/content/global/images/submit.jpg) top left no-repeat; height: 30px; width: 78px; text-indent: 9999px; outline: none;font-size:0px; display: block; line-height: 0px;}
#contactUsForm input.submitBtn:hover {background-position: bottom;}


/* Brands Page -- /Shop/ByBrand/Brand.aspx -- */
.brandGreen {background: green url(/content/global/images/greenTile.gif) top left repeat-x; color: White; text-indent: 15px; }

/*Support Pages */

#contactHorizonSupport {margin: 10px 0px;}

.shipTable {color: #333; font-weight: bold; padding: 5px; font-size: 11px;}
.shipPrice {color: #333; font-weight: normal; padding: 5px; font-size: 11px;}
.shipLight {font-weight: normal; color: #666;}
.shipRight {border-right: 2px solid white;}

#subscribeTable .Invalid {width: 200px;}
#subscribeTable .button {padding: 4px 5px; color: White; font-size: 12px; cursor: pointer; background: url(/content/global/images/greenTile.gif) center center repeat-x; border: 1px solid #067F24;}
#subscribeTable .button:hover {background: green;}
#subscribeTable #validationSummary ul {list-style-type: square; width: 485px; margin-left: 15px;}
hr.subDivide {background: #acacac; border: 0; height: 1px; margin: 5px 0px;}
.subscribeInput {padding: 3px; border: 1px solid #999; width: 200px;}
#txtEmailSubscribe {width: 200px;}
#cvalreqchkListSubscribe {float: left;}
#chkListSubscribe {float: left; }

/*Repair Styles*/
#repairContainer {border: 1px solid #999; border-top: none; padding: 5px; float: left; margin: 0 0 10px 0; width: 488px; }
#repairContainer h2 {margin: 5px 0px; color: #333; font-size: 13px;}
#repairContainer p{margin: 5px 0px;}
#checkRepairImg, #repairTimeImg{float: left;}
#validationSummary ul {list-style-type: square; width: 485px; margin-left: 15px;}
.repairInput {padding: 3px; border: 1px solid #999; width: 200px;}
.repairSubmitInput {padding: 3px; border: 1px solid #999; }
.repairSubmitText {padding: 3px; border: 1px solid #999; width: 450px; }
.repairP {line-height: 1.4em;}
.repairRequired {color: #060; font-style: italic;}
#repairContainer .button {padding: 4px 5px; color: White; font-size: 12px; cursor: pointer; background: #067F24 url(/content/global/images/greenTile.gif) center center repeat-x; border: 1px solid #067F24;}
#repairContainer .button:hover {background: green;}
#repairRequestContainer {padding: 0px 10px; float: left; width: 460px;}

#repairRequestContainer h4{ font-size: 13px; color: #333; border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 5px;}
#hhServices tr td {font-size: 11px;}
#repairRequestContainer #repairAlign{ margin: 10px 0px;}
#repairRequestContainer .repairNote {background: #dae2ff; float: left; width: 100%; text-align: center; padding: 15px 0px; font-size: 12px; border: 1px solid #999; margin-bottom: 10px;}
#repairRequestContainer .repairOpt {float: left; clear: both; width: 96%; padding: 0px 2%; border-top: 1px solid #999; border-bottom: 1px solid #999; margin-bottom: 10px;}
#repairRequestContainer .repairOpt h1 {float: left; font-size: 14px; padding: 10px 0px; color: #003399;}
#repairRequestContainer .repairOpt h2 {float: right; font-size: 14px; padding: 10px 0px; color: #333; font-weight: bold;}
#repairRequestContainer #repairOpt1 {margin-bottom: 10px;}
#repairRequestContainer #repairOpt2 {margin-bottom: 10px; border-bottom: 1px solid #999;}

#repairForm input[type=text]:hover { border: 1px solid #777 !important;} 
#repairForm input[type=text]:focus, #emailForm input[type=text]:active { border: 1px solid #555 !important;}  

.repairHdr {background: url(/content/global/images/blueTile.gif) center left repeat-x; height: 25px; line-height: 25px; color: White; font-size: 14px; width: 95%;}
.repairHdr h3{margin-left: 3px; font-size: 14px; color: White; line-height: 25px; font-weight: normal;}

#repairRequestContainer .downloads { overflow: hidden; position: relative; height: 30px; margin: 5px 0px;}
	#repairRequestContainer .downloads a, #repairRequestContainer .downloads a{float: left; border: none; display: block; }
	#repairRequestContainer .downloads a:hover, #repairRequestContainer .downloads a:hover {position: relative; bottom: 30px;}
#repairRequestContainer .downloadForms a { overflow: hidden; position: relative; height: 24px; margin: 5px 0px;}
	
#repairShipTo {width: 460px; height: 128px; background: url(/content/support/images/repairShipTo.gif); }
#repairShipTo p {font-size: 18px; color: White; padding-top: 35px;}
#repairImportantInfo ol {list-style-position: inside; }
	#repairImportantInfo ol li {font-weight: bold;}
ul#repairTerms {list-style-position: inside;}
	ul#repairTerms li {margin: 3px 0px; line-height: 1.3em;}
#repairQuestions ul {list-style-position: inside;}
	#repairQuestions ul li {margin: 3px 0px; line-height: 1.3em;}
.redTerms {color: Red; margin-bottom: 10px;}
span.bold {font-weight: bold;}
	
.repairOrderType { border-bottom: 1px solid #333; margin-right: 10px;}
	.repairOrderType span#dlResults__ctl1_lblOrderType, .repairOrderType span#dlResults__ctl1_lblAllianceID { font-size: 13px; font-weight: bold;}
	.repairOrderType span  {font-size: 11px; font-weight: bold; color: #333;}
.repairTableTD {padding: 10px;}

#statusCheck {text-align: left;}

#requestRepairBtn {margin: 0px 0px 10px 0px; float: left;}

#itemsRepairImg {padding-left: 10px; margin: 0px; }
#dlistRepairItems {border: 1px solid #999; margin: 0px 0px 0px 10px; width: 480px; }

#repairForm .button {padding: 3px 5px 3px 5px; margin: 0px 5px 15px; color: White; font-size: 12px; cursor: pointer; background: #067F24 url(/content/global/images/greenTile.gif) center center repeat-x; border: 1px solid darkGreen;}
#repairForm .button:hover {background: green;}
#repairForm .button:active {background: darkGreen;}
#valSummary1 {float: left; padding: 10px;}
#valSummary1 ul li {list-style-position: inside; list-style-image: url(/content/support/images/required.png); }
#lblFirstName, #lblLastName, #lblAddressLine1, #lblAddressLine2, #lblCity, #lblState, #lblZip, #lblDayTimePhone, #lblEveningPhone, #lblEmailAddress, .repairStrong {font-weight: bold; font-size: 12px; }
#lblPreviewRequest {padding: 10px; float: left; width: 480px;}
#lblEditRequest {padding: 10px; width: 480px;}
#lblServiceRequestReferenceID {font-size: 14px; margin-left: 10px;}
#lblServiceRequestReferenceID strong{ font-size: 14px;}
#lblSubmitRequestHeader {width: 480px; float: left; margin: 0px 10px; font-weight: bold;}
#lblAddAnotherItem {margin-left: 10px;}
#imgbtnAddItem {float: left; clear: both; margin-left: 10px;}
#imgbtnRemoveLastItem, #btnPreviewRequest {float: left; margin-left: 5px;}
#repairPrint { overflow: hidden; position: relative; height: 100px; margin-left: 200px; }
	#repairPrint a{float: left; border: none; display: block; }
	#repairPrint a:hover {position: relative; bottom: 100px;}


#dlResults {margin-bottom: 10px; width: 500px; border: 1px solid #999;}
/*News*/
#newsContainer {background: white url(/content/global/images/bgTile.gif) bottom left repeat-x;}




/* Homepage -- /Default.aspx -- */
#formTxt {font-size: 11px;}

#homeContainer #newContainer {width: 239px; float: left; height: 150px; margin-bottom: 10px;}

#homeContainer h3#newsHdr {width: 239px;height:25px;background: top left no-repeat url(/content/homepage/images/title_news.gif); float: left;}
#homeContainer h3#articlesHdr {width: 239px;height:25px;background: top left no-repeat url(/content/homepage/images/title_newarticles.gif); float: left;}
#homeContainer h3#releasesHdr {width: 239px;height:25px;background: top left no-repeat url(/content/homepage/images/title_newreleases.gif); float: left;}

#homeContainer #homeNews {padding: 10px 10px 5px 10px; width: 217px; float: left; border: 1px solid #aaa;}
#homeContainer #homeNews a{ color: #003399; font-size: 11px; margin: 4px 0px; float: left; clear: both; font-weight: normal; width: 200px;}

#homeContainer #newArticles {background: white; overflow: hidden; padding: 5px 10px; float: left; width: 217px; border: 1px solid #aaa;}
#homeContainer #newArticles a{color: #003399;}

#homeContainer #homeNewItems {border-bottom: 1px solid #aaa; padding: 10px; float: left; width: 217px; border: 1px solid #aaa;}
#homeContainer #homeNewItems select {margin: 5px; width: 210px;}

#homeContainer {width: 770px;  float: left; margin: 1px 0 0 0; padding: 0; background: white;}
#homeGlamour {margin: 0; padding: 0; height: 310px; width: 770px; overflow: hidden;}
#homeContainer #sixPack {padding: 10px; width: 500px; margin-top: 1px; background: white; float: left;}
#homeContainer #homePub {width: 500px; height: 59px; float: left;}
#homeContainer #homePubIcons a { color: #333333;}
#homeContainer #homePubIcons a:hover {color: #000;}
#homeContainer #homePubLink {float: left;}

#homeContainer input.submitButton {cursor: pointer; border: none; background: url(/content/global/images/submit.jpg) top left no-repeat; height: 30px; width: 78px; text-indent: 9999px; outline: none;font-size:0px; display: block; line-height: 0px;}
#homeContainer input:hover {background-position: bottom left;}

#homeContainer #homePub #homePubIcons {float: left; padding: 10px 0 0 25px;}
#homeContainer #homePub #homePubIcons a{margin: 0px 2px;}
#homePubBottom {display: none; width: 740px; float: left; padding: 15px; background: white url(/content/homepage/images/homepubBottom.jpg) top left no-repeat;}
#homeContainer #homePubBottom #homePubClose {position: relative; left: 710px; top: -5px; width: 30px;}
#homeContainer #homePubBottom #emailPubAddress {float: left; clear: both; margin: 15px;}
#homeContainer #homePubBottom #emailPubChoice{float: left; clear: both; margin: 0px 15px;}
#homeContainer #homePubBottom #emailPubCaptcha {float: left; clear: both; margin: 15px;}
#homeContainer #homePubBottom span.emailAddress {background: url(/content/global/images/emailaddress.gif) top left no-repeat; width: 105px; height: 30px; text-indent: -9999px; float: left; }
#homeContainer #homePubBottom span.yourName{background: url(/content/global/images/name.gif) top left no-repeat; width: 54px; height: 30px; text-indent: -9999px; float: left; margin: 15px 0 0 15px; }
#homeContainer #homePubBottom span.birthday {background: url(/content/global/images/birthday.gif) top left no-repeat; width: 70px; height: 30px; text-indent: -9999px; float: left; margin: 15px 0 0 10px; }
#homeContainer #homePubBottom span.address {background: url(/content/global/images/address.gif) top left no-repeat; width: 70px; height: 30px; text-indent: -9999px; float: left; clear: both; margin: 10px 0 0 15px;}
#homeContainer #homePubBottom span.city {background: url(/content/global/images/city.gif) top left no-repeat; width: 40px; height: 30px; text-indent: -9999px; float: left; margin: 10px 0 0 7px;}
#homeContainer #homePubBottom span.state {background: url(/content/global/images/state.gif) top left no-repeat; width: 48px; height: 30px; text-indent: -9999px; float: left; margin: 10px 0 0 7px;}
#homeContainer #homePubBottom span.zipcode {background: url(/content/global/images/zipcode.gif) top left no-repeat; width: 73px; height: 30px; text-indent: -9999px; float: left; margin: 10px 0 0 7px; }
#homeContainer #homePubBottom #pubSubscribe span.emailAddress{background: url(/content/global/images/emailaddress.gif) top left no-repeat; width: 105px; height: 30px; text-indent: -9999px; float: left; margin: 10px 0 0 13px; }
#homeContainer #homePubBottom input#txtEmailSubscribe {float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 175px;}
#homeContainer #homePubBottom input#txtName{float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 100px; margin: 15px 0 0 0;}
#homeContainer #homePubBottom #cboBirthMonth{float: left; border: 1px solid #c7d0e6; border-left: none; width: 75px; padding: 6px; margin-top: 15px;}
#homeContainer #homePubBottom #cboBirthDay{float: left; border: 1px solid #c7d0e6; border-left: none; width: 50px; padding: 6px; margin-top: 15px;}
#homeContainer #homePubBottom #cboBirthYear{float: left; border: 1px solid #c7d0e6; border-left: none; width: 60px; padding: 6px; margin-top: 15px;}
#homeContainer #homePubBottom #cboState{float: left; border: 1px solid #c7d0e6; border-left: none; width: 120px; padding: 6px; margin-top: 10px;}
#homeContainer #homePubBottom input#txtAddress {float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 130px; margin: 10px 0 0 0;}
#homeContainer #homePubBottom input#txtCity {float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 90px; margin-top: 10px;}
#homeContainer #homePubBottom input#txtZipCode {float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 70px; margin-top: 10px;}
#homeContainer #homePubBottom input#txtYourEmail {float: left; padding: 7px; border: 1px solid #c7d0e6; border-left: none; width: 140px; margin-top: 10px;}
#homeContainer #homePubBottom span#whatHobbies {float: left; clear: both;}

#homeContainer #emailSubscribe {float: left; clear: both; background: #fff; border: 1px solid #999; border-top: none;}
#homeContainer #pubSubscribe { float: left; clear: both;border: 1px solid #999; border-top: none; margin-top: 15px;}

#savingsCenterHome {float: right; margin: 10px 10px 10px 0px;}
img#saveTagHome {position: absolute; margin-left: 187px; z-index: 1;}

#waystoshop {position: relative; top:2px;}


#homeContainer #list1 {width: 239px; float: right; margin-right: 10px;}
#homeContainer #list1 a{text-decoration: none;}
#homeContainer #list1 a:hover {text-decoration: underline;}
#homeContainer #list1 div{border-left: 1px solid #999; border-right: 1px solid #999;}
#homeContainer .basic div.title {cursor:pointer;display:block;font-size: 12px; padding: 5px 5px;height: 14px;margin-top: 0;text-decoration: none; background: #d6d6d6 url(/content/global/images/darkSilverTile.gif) center left repeat-x;color: #5a5a5a;}
#homeContainer .basic div.title:hover {color: white;background: #555 url(/content/global/images/darkTile.gif) center left repeat-x;}
#homeContainer .basic div.selected {color: white;background: #003399 url(/content/global/images/blueTile.gif) top left repeat-x;}

a#viewAllArticles {color: White; position: absolute; right: 15px; height: 22px; line-height: 22px; width: 50px; z-index: 10;}

ul#homeBulletins {list-style-type: none; padding: 5px 10px 10px 10px; border-bottom: 1px solid #999;}
ul#homeBulletins li {margin: 8px 0px;}

h2.blueTile {width: 720px; padding: 0px 10px; background: #003399 url(/content/global/images/blueTile.gif) top left repeat-x; height: 25px; color: White; line-height: 25px; font-size: 12px;}
h2.greenTile {width: 96%; padding: 0px 2%; background: #067F24 url(/content/global/images/greenTile.gif) top left repeat-x; height: 25px; color: White; line-height: 25px; font-size: 12px;}

#dotNav{width: 770px; height: 10px;float: left; text-align: center; margin-top: 2px;}
#dotNav #dotContainer{ margin: 0px auto; width: 200px;}
#dotNav #dotContainer .dots{ display: inline; cursor: pointer; margin-left: 1px;}

/* RC Homepage */
#rcContainer{float: left; background: #D6D6D6 url(/content/global/images/bgTile.gif) top left repeat-x; padding: 15px; margin-top: 1px;}

#rcPubIcons {float: right; margin: 15px 15px 0 25px;}

#savingsCenter {margin-bottom: 10px;}
#savingsCenterHdr {width: 239px; height: 25px; background: url(/content/global/images/savingsCenterHdr.gif) top left no-repeat;}
img#saveTag {position: absolute; right: 5px; z-index: 1;}
#savingsCenterBody {width: 239px; }
#savingsCenter a, #savingsCenterHome a{margin: 0px; float: left;}
#savingsCenter a:hover, #savingsCenterHome a:hover {}

span#rc1 {position: absolute; bottom: 0px; width: 150px; left: 0px;}
	span#rc1 a{color: #fff !important; text-shadow: #000000 2px 1px 4px;}
span#rc2 {position: absolute; bottom: 0px; width: 150px; left: 0px;}
	span#rc2 a{color: #fff !important;  text-shadow: #000000 2px 1px 4px;}
span#rc3 {position: absolute; bottom: 0px; width: 150px; left: 0px;}
	span#rc3 a{color: #fff !important;  text-shadow: #000000 2px 1px 1px;}	


#savingsCenterHome #ws, #savingsCenter #ws { overflow: hidden; position: relative; height: 31px; }
	#savingsCenterHome #ws a, #savingsCenter #ws a{ border: none; display: block;  }
	#savingsCenterHome #ws a:hover, #savingsCenter #ws a:hover{position: relative; bottom: 31px;}
#savingsCenterHome #bdd, #savingsCenter #bdd{ overflow: hidden; position: relative; height: 31px; }
	#savingsCenterHome #bdd a, #savingsCenter #bdd a{ border: none; display: block; }
	#savingsCenterHome #bdd a:hover, #savingsCenter #bdd a:hover {position: relative; bottom: 31px;}	
#savingsCenterHome #fs, #savingsCenter #fs { overflow: hidden; position: relative; height: 36px; }
	#savingsCenterHome #fs a, #savingsCenter #fs a{ border: none; display: block; }
	#savingsCenterHome #fs a:hover, #savingsCenter #fs a:hover {position: relative; bottom: 36px;}	

#leadImg{position:relative; width: 461px;}
#leadImg img{position:relative;}
#imageLead{}

#leadImgSecTop{background:bottom left no-repeat url(/Content/images/v2.4/Homepage/bg_leadImgTop.gif);height: 26px; width: 500px;}
#leadImgPrev {float: left; height: 26px; overflow: hidden; position :relative;}
#leadImgPrev {border: none; display: block; text-decoration: none;}
#leadImgPrev a:hover {position: relative; bottom: 26px;}
#leadImgNext { float: left;height: 26px; overflow: hidden; position :relative;}
#leadImgNext {border: none; display: block; text-decoration: none;}
#leadImgNext a:hover {position: relative; bottom: 26px;}
#leadImgSecBorder img#backBtn{margin-left:306px;margin-right:-3px;}

#threePack{position:relative;float: left; clear: left; margin-top:10px;}
#threePack a.home-news{color:#333; font-size: 11px;display:block;margin:5px;}
#threePack div{position:relative;padding-top:5px;float:left;width:150px; margin-right: 5px;}
#threePack div.clear{height:0px;background-image:none;}

#partsFinder, #insideHorizon{position:relative;clear:both;height:125px;width:237px;background:white; border: 1px solid #aaa;}
#partsFinder p{float:left;margin:20px 10px -15px 10px;padding-right:10px;width:147px;height:90px;background:top right repeat-y url(/Content/images/v2.4/Homepage/bg_dots_v.gif);}
#partsFinder div{float:left;width:237px;margin-top:10px;margin-bottom:-15px;}
#partsFinder div label {margin-left: 5px; color: #003399;}
#partsFinder select{width:227px;margin: 0px 0px 3px 5px;}

#partsFinder div.clear, #featuredStores div.clear, #insideHorizon div.clear{height:14px;width:497px;margin-bottom:0;background:bottom left no-repeat url(/Content/images/v2.4/Homepage/bg_subSecBtm.gif);}
#partsFinder label option {padding-right:15px;padding-left:5px;font-weight:bold;color:#1f7dbc;}
#submitPartsDisabled, #submitParts{float: right; margin: 5px;}
#submitParts {cursor: pointer;}

#productFinder {width: 217px;  border: 1px solid #aaa; padding: 10px;}
#productFinder .pfCategory {cursor: pointer;width: 217px; padding: 3px 0px; color: #003399; border-bottom: 1px solid #aaa;}
#productFinder .pfCategory:hover {border-bottom: 1px solid #666;}
#productFinder #pfcatAir {font-size: 12px;}
#productFinder #pfcatCars {font-size: 12px;}
#productFinder #pfcatBoats {font-size: 12px;}
#productFinder #pfcatHelis {font-size: 12px;}
#productFinder #pfcatRadios {font-size: 12px;}
#productFinder #pfcatEngines {font-size: 12px; border-bottom: none;}
#productFinder #pfcatEngines:hover { border-bottom: 1px solid #666;}
#productFinder .pfType {display: none; width: 207px; font-size: 14px; padding-left: 10px; color: #003399; margin: 3px 0px;}

#featuredStores{position:relative; float: left; padding: 30px 20px 15px; clear: left; height:95px; width: 420px; background: url(/content/RC/images/featuredStorefronts.gif) top left no-repeat;}
.rcFeatured {float: left; clear: both; margin-bottom: 5px; width: 420px;}
.rcFeatured .rcStorefront {float: left; width: 140px;}
.rcFeatured .rcStorefront .rcStorefrontImage {float: left; width: 36px; height: 36px; margin-left: 5px;}
.rcFeatured .rcStorefront .rcStorefrontLink {float: left; margin: 5px 0px 0px 5px; }
.rcFeatured .rcStorefront a{color: White; text-decoration: none;}
.rcFeatured .rcStorefront a:hover {text-decoration: underline;}

#insideHorizon{position:relative;height:375px;padding-left:2px;clear:both;}
#IHLinkTo{position:absolute;left:0px;width:497px;height:135px;background:top left no-repeat url(/Content/images/v2.4/Homepage/title_exploreRC.gif);}
#insideHorizon div{float:left;width:225px;height:55px;padding-left:8px;}
#insideHorizon div#IHMain{position:relative;top:-20px;width:496px;height:260px;margin:0;padding:0;padding-top:20px;background:3px -1px no-repeat url(/Content/images/v2.4/Homepage/hpExploreDots.gif);}
#insideHorizon div a{float:left;color:#333;text-decoration:none;}
#insideHorizon div a span{display:block;width:140px;height:40px;padding-top:17px;cursor:hand;}
/*#insideHorizon div.right a span{background-image:none;}*/
#insideHorizon img{margin:5px;}
#insideHorizon div.break{position:relative;clear:both;margin:3px 0 0 2px;width:495px;height:4px;background:top left no-repeat url(/Content/images/v2.4/Homepage/bg_exploreDivider.jpg);}
#insideHorizon div.clear{position:relative;left:-2px;}

.articles{position:relative;margin-left:15px;color:#333;}
h3.articles{position:relative;clear:both;}
span.articles{display:block;float:left;margin-bottom:-2px;width:220px;margin-left:17px;}
span.articles a{text-decoration:none;color:#333;}



/* TABS */
#sidePanelMain, #tabs{margin-top:0px;}
#sidePanelContainer, #sidePanel2Container{position:relative;padding:10px;top:-5px;width:208px; border-left: 1px solid #333; border-right: 1px solid #333;}
#sidePanelContainer h3, #sidePanel2Container h3{}
#sidePanelBtm{height:9px;margin-top:-5px; background:bottom left no-repeat url(/Content/images/v2.4/Homepage/bg_sidePanelBtm.gif);}
#tabCategory, #tabBrand{position:relative;outline:none;display:block;float:left;width:115px;height:31px;margin-bottom:4px;background:top left no-repeat url(/Content/images/v2.4/Homepage/tab_category.gif);}
#tabBrand{background: bottom left no-repeat url(/Content/images/v2.4/Homepage/tab_brand.gif);}
.Tab1Visible #sidePanelContainer, .Tab2Visible #sidePanel2Container{display:block;}
.Tab1Visible #sidePanel2Container, .Tab2Visible #sidePanelContainer{display:none;}
.Tab1Visible #tabCategory, .Tab2Visible #tabBrand{background-position:top left;}
.Tab1Visible #tabBrand, .Tab2Visible #tabCategory{background-position:bottom left;}
.sidePanel h3, .Tab1Visible h3, .Tab2Visible h3{clear:both;float:left;font-size:13px;color:#333;}
.sidePanel h3 a,.Tab1Visible h3 a, .Tab2Visible h3 a, .Tab2Visible h3, .Tab1Visible a.seeAll, .Tab2Visible a.seeAll{font-weight:bold;font-size:13px;text-decoration:none;color:#333;width:115px;margin-top:7px;}
.Tab1Visible a.seeAll, .Tab2Visible a.seeAll{margin-top:2px;color:#316594;font-size:11px;text-align:right;padding-right:10px;float:right;width:60px;font-weight:normal;background: center right no-repeat url(/Content/images/v2.4/Homepage/arrow_black.gif);}
.Tab2Visible h3{width:135px;}
span.sortBy{display:block;clear:both;width:210px;height:20px;padding:5px 0 0 0;background:top left repeat-x url(/Content/images/v2.4/Homepage/bg_dots_gray-h.gif);}
span.sortBy a{position:relative;color:#333;text-decoration:none;margin:0 20px 0 0;padding:0 5px 0 0;float:left;background: center right no-repeat url(/Content/images/v2.4/Homepage/arrow_black.gif);}
span.secInfo{display:block;color:#316594;clear:both;padding-top:5px;background:top left repeat-x url(/Content/images/v2.4/Homepage/bg_dots_gray-h.gif);}
span.secInfo img{position:relative;top:2px;margin-right:5px;}
span.secInfo a img{margin-left:6px;margin-right:3px;}
#sidePanel div.divider{position:relative;clear:both;padding:0;margin:5px 0 5px -10px;width:228px;height:4px;background: url(/Content/images/v2.4/Homepage/bg_tabDivider.gif) no-repeat scroll left top;}

a.em{font-weight:bold;}

/* MY ACCOUNT */
#myAccount {display: none;}
#myAccount #sidePanel{width:200px;}
#myAccount #sidePanel table {width:183px;}
#myAccount #mainContent img {display:block;margin:8px 0px 15px 0px;}
#myAccount #mainContent img.imgborder {margin:0px 0px 2px 0px;}

/* Footer */

#footer .footerColumn { padding-left: 15px; float: left; margin-top: 2px;}
#footer .footerColumn ul {list-style-type: none; margin-top: 0px;}
#footer .footerColumn ul li a{color: #aab1c5; text-decoration: none; font-size: 10px;}
#footer .footerColumn ul li a:hover, #footer .footerColumn ul li a:active {color: #fff;}

#footer .shopColumn {width: 90px; margin-bottom: 5px;}
#footer .saveColumn {width: 95px;}
#footer .exploreColumn {width: 95px;}
#footer .accountColumn {width: 95px;}
#footer .supportColumn {width: 95px;}
#footer .aboutColumn {width: 95px;}
#footer .legalColumn {width: 95px;}

#footer div#footerBtm{float: left; clear: both; margin: 0px 0 0 15px; color: #AAB1C5; width: 600px;}
#footer #footerLinks {position: relative; bottom: 3px; display: inline;}
#footer #footerLogo {float: right; margin-right: 15px;}
#footer #footerBtm a{color: #AAB1C5; text-decoration: none;}
#footer #footerBtm a:hover {color: White;}
#footer #footerBtm span{color: #AAB1C5; margin: 0px 3px;}

#footer h2{font-size:13px;color:#333;}
#footer a{text-decoration:underline;color:#333;}
#footer h2 a{font-size:13px;font-weight:bold;text-decoration:none;}

#footer div.clear{float:none;width:100%;height:5px;}
#footer div#subscribe{width:200px;margin-right:0;}
#footer div#customerService{margin-left:15px;}
#subscribe p{float:left;width:100px;line-height:12px;}
/*#footer input.btnSubmit {background: url(/Content/Images/v2.4/footer_searchDealers.gif);width:45px; height:18px;border:0px;}
*/
#footer input.btnSubmit{width:53px;height:16px;border:0;background: top left no-repeat url(/Content/images/v2.4/btn_search.gif);}


/* *****************PRODUCT DETAIL*************** */
#Icon360 {float: left; margin-right: 10px;}

ul#Specs {list-style-type: none;}
ul#Specs li {margin: 2px 0px;}
ul#Specs li strong {margin-right: 10px;}

div#prodMainContent{font-size:.85em;width:513px;}
/*.prodDetailExtraInfo{margin-top:35px;}
#prodDetailExtraInfo .active{color:#333;}*/
#prodDetailMain{position:relative;width:100%;min-height:290px;}
#prodDetailMainBottom{position:relative;width:513px;margin:0;top:-10px;padding:0;position:relative;height:17px;}
#prodImgMain{position:relative;text-align:center;float:left;width:260px;margin-top:10px;}
.prodDetailImage{position:relative;text-align:center;}
#prodImgTop{position:relative;text-align:center;width:260px;height:6px;}

#weeklyspecialImage {float: left; margin: 10px 0px 10px 10px;}
#weeklyspecialSave {position: absolute; left: 457px; top: 75px; z-index: 100;}


#prodContentPadding #prodSidePanel ul{background: white; display: none;}
#prodContentPadding #prodSidePanel #partsUL {display: block;}
#prodContentPadding #prodSidePanel #prodSideNoScript ul {display: block !important;}

h3.DFTB{clear:both;margin:5px 0 5px 0;}
div.DFTB{float:left; overflow:hidden;}

.prodDetailInfo{z-index:999;}


ul.prodDetailUL li{padding-left:6px;background:0 6px no-repeat url(/Content/images/v2.4/Products/arrow_black_right.gif);}

#prodDetailGallery{width:260px;position:relative;margin-left:auto;margin-right:auto;}
img#enlarge{position:relative;float:right;margin-left:8px;}
.miniGalleryText {width:70px;float:left;margin:15px 0px 0px 5px;}
#Prodsummary1_Minigallery1_EntirePanel img {float:left; width: 60px; height: 60px;}
#Prodsummary1_Minigallery1_EntirePanel {border:1px solid #cccccc;margin:1px 0px 5px 0px}
#prodDetailGallery span{float:right;margin-right:5px;}
#prodDetailGallery img.thumb{border:solid 1px #dedfcd;margin:2px;}

#prodDetailRightMain{float:left;margin-top:10px;}

#prodSumTop {background: url(/content/products/images/prodSumTop.gif) top left no-repeat; height: 7px; width: 229px;}
#prodSumBtm {float: left; background: url(/content/products/images/prodSumBtm.gif) top left no-repeat; height: 9px; width: 229px;}
#prodPrice{float:left;text-align:right;width:227px; border: 1px solid #CBCBCB; border-top: none; border-bottom: none;}
#prodPriceInfo{color:#006600;font-size:11px;float:left;text-align:right;padding-top:3px;margin-left:10px;}
#prodPriceInfo span {text-decoration:line-through;}
#prodPriceInfo h3{font-size:20px;color:#007e00;}
#prodPrice img{margin-right:5px;}
#prodPriceInfo #listPrice{position:relative;text-align:left;display:block;width:100px;}

#prodPriceButtons{float:left;width:120px;margin:3px 0 0 8px;text-align:center;}

#prodPriceButtons, #prodPriceAtticBtns{float:left;width:122px;margin:0px 0 0 5px;text-align:center;}
#prodPriceButtons a{color:#fff;}
#quickviewWrapper #prodPriceButtons a{margin: 5px 0px;}
#prodPriceButtons #prodPriceMore {margin-top: 2px; float: left;}
#prodPriceButtons #prodPriceMore a{color: #046aba; float: left;}
#prodPrice .btnWishlistCompare{margin-bottom:0;margin-right:0;float:right;margin-top:0;}
div#wishListCompareForms *{margin:0;padding:0;}

#prodPriceButtons #addtocart { height: 34px; position: relative; overflow: hidden; margin-bottom: 2px; }
#prodPriceButtons #addtocart a:hover { position: relative; bottom: 35px; }
#prodPriceButtons #addtowishlist { height: 19px; position: relative; overflow: hidden; }
#prodPriceButtons #addtowishlist a:hover { position: relative; bottom: 19px; }



#prodPrice .btnAddToCart{margin-bottom:2px;margin-right:0;}

#prodSidePanel ul{margin-left:15px;}
#prodSidePanel ul li{list-style-type:none;margin-left:0;}
#prodSidePanel *{font-size:11px;}
.prodDetailText{width:100%;}
.prodDetailText span.title{display:block;width:130px;float:left;}
.prodDetailText p{margin:5px 0 10px 0;}
.prodDetailText form{float:left;margin:5px;}
span#status{color:#c00;font-weight:700;display:block;margin-left:15px;width:170px;float:left;text-align:left;}
span#statusIn{color:#369;margin-left:15px;}
p#statusPar{color:#c00;text-align:left;line-height:12px;margin-left:15px;margin-top:0;}
div#prodDetailDesciption{font-size:11px;color:#333;font-weight:700;text-align:left;}
div#prodDetailDesciption p {margin:5px 0px}
div#prodDetailDesciption table {margin:0px; background: white;}
div#prodDetailDesciption a{color:#003399;text-decoration: none;}
div#prodDetailDesciption a:hover {text-decoration: underline;}
#prodDetailDesciption #manufacturer, #prodDetailDesciption #manufacturer a{font-weight:bold;}
div.prodExtraInfo img {margin:0px 2px;}
div.prodExtraInfo {margin:0px 0px 0px 0px;color:#666666;}
div#prodDetailInfo a#DFTBLink {margin:0px 0px 15px 0px;}
.prodDetailExtraInfo {margin-top: 15px;}

#prodDetailTabMain{width:500px;}

#prodContentPadding .contentMainText{width:500px;margin-left:15px;float:left;}

#IconEmail { position: relative; overflow: hidden; height: 19px; float: left; margin-right: 7px;}
#IconEmail a{ overflow: hidden; }
#IconEmail a:hover{ position: relative; bottom: 18px; }

#IconShare { position: relative; overflow: hidden; height: 20px; float: left;}
#IconShare a{ overflow: hidden; }
#IconShare a:hover{ position: relative; bottom: 19px; }

#IconEnlarge { position: relative; overflow: hidden; height: 20px; float: left; margin-right: 7px;}
#IconEnlarge a{ overflow: hidden; }
#IconEnlarge a:hover{ position: relative; bottom: 18px; }

#Icon360 { position: relative; overflow: hidden; height: 20px; float: left; margin-right: 7px;}
#Icon360 a{ overflow: hidden; }
#Icon360 a:hover{ position: relative; bottom: 18px; }

#prodImages table img{border:solid 1px #dddec8;margin:5px 4px 5px 0;}

#emailForm input, #emailForm textarea{ padding: 3px; border: 1px solid #bbb; color: #333;}
#emailForm input[type=text]:hover { border: 1px solid #aaa !important;} 
#emailForm input[type=text]:focus, #emailForm input[type=text]:active { border: 1px solid #888 !important;}  
#emailForm #cmdSend {border: none;}
#emailFriendHdr {font-size: 13px; height: 25px; width: 100%; padding: 0px 10px; line-height: 25px; background: #003399 url(/content/global/images/blueTile.gif) top left repeat-x; color: White;}
input.feedbackButton {float: right; margin: 10px 25px 0 0; cursor: pointer; border: none; background: url(/content/global/images/submit.jpg) top left no-repeat; height: 30px; width: 78px; text-indent: 9999px; outline: none;font-size:0px; display: block; line-height: 0px;}
#emailResponse {text-align: center; margin-top: 25px; font-size: 12px; font-weight: normal; color: #333;}


.plusminus{color: White; font-size: 18px !important; float: right; margin-right: 10px;}



#prodContentPadding{position:relative;width:770px; padding-bottom: 15px; background: #D6D6D6 url(/content/global/images/bgTile.gif) top left repeat-x;margin: 1px 0 0 0;}
#prodTitle{width:520px; min-height:35px; padding: 5px; color:#003399; background: transparent;}
#prodTitle span{position:relative;top:9px;}
#prodTitle span#brandName a{font-size:20px;color:#003399;text-decoration:underline;}
#prodTitle span#brandName a:hover { text-decoration: underline;}
#prodTitle span#brandName {font-size:20px;}
#prodTitle span#bulletins{padding-right:5px;}
#prodTitle span#prodTitleBrand a{color:#fff;font-weight:bold;text-decoration:none;}
#prodTitle span#prodTitleBrand{position:relative;top:9px;left:0;}

#prodDetailRightText{min-height: 162px; float: left; clear: both; width:227px; border: 1px solid #D0D0D0; border-bottom: none; border-top: none; background: #fff url(/content/products/images/detailBGTile.gif) bottom left repeat-x;}
.prodDetailTextPadding{width:202px; margin: 5px 15px 0px 15px;}
div.lineBreak{height:1px;width:251px;margin-top:2px;background:top right repeat-x url(/Content/images/v2.4/Products/bg_dots.gif);}


#prodPriceInner{text-align:right;}

#prodPriceInner h4{color:#ffffff;font-size:14px;float:left;margin:0px 15px;padding:0px;}
#prodPriceInner hr {border-width:0px;color:#ffffff;background-color:#ffffff;padding:0px;height:1px;clear:both;width:200px;margin:3px 25px 3px;}

/*Box Damage*/
#bdsContainer {background: #e2e2e4 url(/content/products/images/bdTile.jpg) top left repeat-x; }
		#bsdContainerLink { margin: 5px 5px 5px 10px;}		
	#bdsContainer p{padding: 0px 50px 20px; line-height: 1.5em; font-size: 12px;}
	#bdsContainer ul {padding: 10px 50px;}
		#bdsContainer ul li {line-height: 1.5em;font-size: 12px;}

	#boxDamage {height: 65px; width: 210px; background: transparent url(/Content/Products/Images/bddBG.jpg?ver111709) top right no-repeat; float: left;}
		#bddContainer{background:#FFF none repeat scroll 0 0;font-family:Arial,Helvetica,sans-serf;padding: 10px;width: 447px; font-size: 12px; line-height: 1.5em;height: 545px;}
		#bddContainer p, #bddContainer ul {margin: 10px;}
#prodPriceInner p#atticInfo {clear:both;width:220px; margin: 40px auto 0px 12px;text-align:left;font-size:10px;color:#666;line-height:13px;}
#atticInfo a {font-size:10px;}
a#atticHelp {position:relative;top:2px; left:0px;}
#prodPriceAtticInfo{clear:both;float:left;width:83px;height:18px;color:#000;font-size:11px;padding:0px;margin: 0px 15px 0px 0px;}
#prodPriceAtticInfo h3 {color:#359712;font-weight: bold; font-size: 18px; margin: 3px 5px 0px 0px;}
#prodPriceAtticButtons {float:left;width:120px;text-align:center; margin: 15px 0px -50px 86px;}
#prodPriceInner a {margin-right:15px;}
#prodPriceAtticButtons a, #prodPriceInner a {color:#336699;margin:0px; outline: none; text-decoration: none;font-size: 10px;}
#prodPriceInner #seeMoreAttic {text-decoration:none;margin-right:15px;}

#prodDetailCompletionGuides span{margin-left:20px;}

#prodSidePanel p, #prodResultSidePanel p{font-size:11px;}
#otherProductsText, ul.sidePanelList{margin-left:25px;margin-right:10px;}
div#youWillNeedText{margin-left:20px;margin-right:10px;color:#333;}
#otherProductsText{margin-left:20px;margin-bottom:10px;}
ul.sidePanelList li{width:180px;padding-left:0;list-style-type: none;}

#prodText{min-height:300px;width:515px;background: top left repeat-y url(/Content/images/v2.4/Products/prodTabsBorder.gif);}
#prodTextBottom{width:479px;height:9px;background: top left no-repeat url(/Content/Products/Images/prodTabsBorderBottom.jpg);}
#prodTextPadding{margin:10px;margin-top:0;padding-top:20px;}

span#bulletins{float: right; margin: 0 10px 0 0; padding: 0;}

.productFeedback {width: 600px !important; height: 445px; padding: 0px 0px 15px 0px !important;  font-size: 13px;}
.productFeedback #feedbackThanks {padding: 150px 10px !important;}

#prodFeedback {margin-top: 10px; float: left;}
#prodFeedback a{ float: left;}
#prodFeedbackInitial {padding: 15px 25px;}
#prodFeedbackInitial #feedbackChoice {float: right; width: 300px;}
#prodFeedbackInitial #txtComments {}
#prodFeedbackInitial #feedbackResponse { width: 525px; margin: 0px;}
#prodFeedbackInitial #prCheck {float: left; margin-top: 7px;}
#prodFeedbackInitial #txtEmail {float: left; clear:none !important; margin-top: 5px; padding: 3px; border: 1px solid #C7D0E6; width: 150px !important; color: #333;}
#prodFeedbackInitial #txtName {float: left; padding: 3px; border: 1px solid #C7D0E6; width: 150px !important; color: #333;}
#prodFeedbackInitial span#yourComments {margin-left: 15px;}
#prodFeedbackInitial .LBD_CaptchaDiv {width: 290px !important; margin-left: 15px;}
#prodFeedbackInitial #CodeTextBox {width: 70px !important;}
#prodFeedbackInitial img {cursor: pointer;}
#prodFeedbackInitial h3, #productFeedback h3 {margin: 0; font-weight: normal; color: #333; font-size: 16px;}
#prodFeedbackInitial h4 {font-size: 16px; text-align: left; font-weight: normal; color: #003399; margin:10px 10px 5px 10px; padding-bottom: 5px; border-bottom: 1px solid #999;}
#prodFeedbackInitial div {float: left; margin: 2px 2px 2px 3px;}
#prodFeedbackInitial .LBD_CaptchaIcons {margin: 0px;}
#prodFeedbackInitial p {font-size: 12px; color: #333; margin-bottom: 5px;}
#productBulletin {float: left; top: -45px; height: 0px; position: relative; left: 30px;}
span#oops {color: #003399; text-decoration: underline; cursor: pointer; position: absolute; left: 25px; bottom: 25px; }
#prodWho {float: left; clear: both; text-indent: -9999px; background: url(/content/products/images/who.gif) top left no-repeat; width: 200px; height: 30px; margin: 6px 0 0 15px;}
#prodComments {float: left; font-size: 12px; color: #333; margin-bottom: 5px; width: 170px;}
#prodFeedbackInitial #prodEmail {float: left; margin: 5px 0px !important;}
#prodName {float: left; font-size: 12px; color: #333;}
#prodResponse {float: left; font-size: 12px; color: #333;}
#psDesc, #csDesc, #wtDesc {display: none; float: left; margin: 2px 15px 0px; color: #666;}


#feedbackProdSupport {float: left;  text-align: left; clear: both; cursor: pointer;}
#feedbackProdSupport span {font-style: italic; color: #999;}
#feedbackProdSupport input {margin-top: 8px;}
#feedbackConsumerSupport {float: left;  text-align: left; clear: both; cursor: pointer; }
#feedbackConsumerSupport input {margin-top: 8px;}
#feedbackWeb {float: left;   text-align: left; clear: both; cursor: pointer;}
#feedbackWeb input {margin-top: 8px; }



#chkYesLabel {float: left; }
#chkYesLabel input {margin-top: 8px; margin-left: 20px;}
#chkNoLabel {float: left;}
#chkNoLabel input {margin-top: 8px; margin-left: 20px;}
#prodFeedbackInitial span#regexvaltxtEmail {float: left; margin: 8px 0 0 10px;}

/* No Header */
div#noHeaderTop {height:25px;background: url(/content/global/images/blueTile.gif) center left repeat-x;}
div#noHeaderContainer {background: url(/content/Images/v2.4/Products/noHeaderBg.gif) repeat-y;text-align:center;margin-top:-2px;padding-top:10px;}
div#noHeaderContainer div.clear {height:9px;}
div#noHeader {width:582px;margin:10px auto 0px;}
div#noHeaderCopyright {text-align:left; color: #ddd; margin:3px 8px 3px 15px;}
div#noHeaderContainer img {display:block;margin:10px auto 3px auto;}

/* Gallery */
div#noHeaderTop h1 {color:#ffffff;font-weight:bold;float:left;font-size:11px;width:475px;margin:0px 0px 0px 5px;padding:4px 0px 0px 0px;}
div#galleryButtons {width:100px;float:right;text-align:center;margin:-1px 0px 0px 7px}
div#galleryButtons a {color:#fff;font-weight:bold;margin:0px 0px 0px 5px;}
div#noHeaderContainer p{color:#333;margin:5px auto;width:520px;padding:0px;}
div#noHeader a.closeWindow {float:right; color:#fff;font-weight:bold;margin:20px 10px 10px 0px; }
div#galleryCount {float:right; clear: both;}

/*  Multimedia Tab */
#preview{position:absolute;background:#fff;padding:4px;display:none;color:#333; z-index: 999; width: 450px; padding: 10px; border: 1px solid #aaa;}
#preview img {margin-bottom: 10px;}

/* Product Detail Tabs */
h2#prodTitle{margin: 0px 0px 15px 10px;}
h2#prodTitle img{margin:0;padding:0;}
h2#prodTitle #prodTitleBrand{position:relative;font-size:20px;margin:-10px 0 0 0px;}

#prodDetailTabs{width:479px;clear:both;position:relative;margin:0;padding:0;}
#prodDetailTabs ul{height:28px; background: url(/content/products/images/navBG.gif) top left repeat-x;}
#prodDetailTabs ul li{float:left;display:inline;list-style-type:none;}

#prodDetailTabs ul#productTabs li a{display:block;height:32px;}



h3#mainTab{width:85px;height:28px;background: top left no-repeat url(/Content/Products/Images/overviewTab.gif?ver2);}
h3#inDepthTab{width:62px;height:28px;background: top left no-repeat url(/Content/Products/Images/specsTab.gif?ver2);}
h3#multimediaTab{width:65px;height:28px;background: top left no-repeat url(/Content/Products/Images/multimediaTab.gif?ver2);}
h3#supportTab{width:77px;height:28px;background: top left no-repeat url(/Content/Products/Images/supportTab.gif?ver2);}
h3#dontForgetTab{width:99px;height:28px;background: top left no-repeat url(/Content/Products/Images/accessoriesTab.gif?ver2);}
h3#reviewsTab{width:91px;height:28px;background: top left no-repeat url(/Content/Products/Images/reviewsTab.gif?ver2);}
#productTabs li:hover h3 {background-position:center left !important;}
#productTabs li h3.current{background-position:bottom left;}

#prodMainLeft{width:505px;}
#prodDetailExtraInfo {margin-top: 5px; float: left; clear: both;}
#prodDetailInfo{background: #fff url(/content/products/images/detailBGTile.gif) bottom left repeat-x; color: #333; width:457px;min-height:200px;padding:10px;border-left:solid 1px #b4b4b4;border-right:solid 1px #b4b4b4;}
#prodDetailInfo object, #prodDetailInfo embed {max-width: 455px !important; width: 455px;}

* html #prodDetailInfo{height:350px;}

li.emptyTab{position:relative;float:left;width:4px;height:32px;background: bottom left no-repeat url(/Content/images/v2.4/Products/bg_emptyTabLeft.gif);}

p.outOfStock{color:red;margin-bottom:5px;}
p.outOfStock span{font-weight:bold;display:block;}

#prodImages{float:left;width:250px; margin-right: 5px;}
#prodSummary{float:left;width:250px;}
#prodSidePanel{float:left;width:239px; margin-right: 15px;}

.relatedComments {float: left; clear: both; width: 450px;}

#prodSidePanel h3{margin-bottom:0px;}
#prodSidePanel ul{margin: 0; padding: 10px; border: 1px solid #b1b1b1;}
#prodSidePanel ul li{padding-left:5px;margin-bottom:2px; line-height: 1.6em;}
#prodSidePanel ul li ul li{background-image:none;}
#prodSidePanel ul li a{color:#039; text-decoration: none;}
#prodSidePanel ul li a:hover {text-decoration: underline;}
#prodSidePanel ul li img{margin:0;padding:0;margin-left:3px;}
#prodSidePanel span a{color:#333;display:block;margin-left:10px;margin-bottom:10px;}
#prodSidePanel #banners{margin-top:20px;}
#prodSidePanel a.quickTrigger {position: relative; top: 3px;}


#prodDetailInfo p{margin-bottom: 10px; line-height: 1.5em;}
#prodDetailInfo h3{font-weight:bold;color:#333;}
#prodDetailInfo .Go h5{height: 25px; line-height: 25px;color: #fff; font-size: 13px; font-weight: normal; background: url(/content/global/images/blueTile.gif) center left repeat-x; padding: 0px 5px;}
#prodDetailInfo h4{margin:10px 0px 5px 0px;color:#333;}
#prodDetailInfo ul{margin-left:20px;}
#prodDetailInfo ul li{list-style-type:disc; margin: 5px 0px;}
#prodDetailInfo ol {list-style-position: inside;}
#prodDetailInfo span.prodDetailSpecs{font-weight:700;}

#youMayAlsoLikeSec{position:relative;width:224px;margin:0;padding:0;padding-bottom:10px;background:bottom left no-repeat url(/Content/images/v2.4/Products/bg_prodDetailSidePanel.gif);}


span.relatedPartsWishlist a{background: url(/content/images/v2.4/products/btn_addToWishlistSimple.gif) top left no-repeat; width: 117px; height: 19px; text-indent: -9999px; float: left;}
.relatedPartsAddToCart { height: 34px; position: relative; overflow: hidden; }
.relatedPartsAddToCart a:hover { position: relative; bottom: 35px; }

.relatedPartsGroup {border: 1px solid #aaa;}
div.relatedPartsImg{float:left;width:125px; margin-left: 15px;}
div.relatedPartsDesc{position:relative;margin-top:10px;float:left;width:280px;}
.relatedPartsDesc a{color:#003399; text-decoration: none; font-size: 13px;}
.relatedPartsDesc a:hover{text-decoration: underline;}

#GalleryList a {display:block;}
#GalleryList td {width:25%;padding:2px;}

.warrantyScroll {overflow: auto; height: 150px; width: 425px; padding: 0px 5px; border: 1px solid #ccc;}

#addToCartContainer {background: white; width: 500px; height: 300px;}
#addToCartContainer h2 {width: 480px; background-color: #003E98; padding: 0px 10px; height: auto;}
#addToCartContainer #addToCartItems {float: left; padding: 15px;}
#addToCartContainer span#selling {font-size: 16px; color: #333;}
#addToCartContainer #addToCartInfo {float: left;  padding: 15px; font-size: 13px; font-weight: bold; color: #444; width: 200px;}
#addToCartInfo span {font-weight: bold; font-size: 13px; color: #333; margin-left: 5px;}
#addToCartInfo span.gray {color: #aaa; font-size: 10px; font-weight: normal; width: 200px; margin: 0px;}

/* ***************SIDE PANEL******************* */
/* category */
#prodResultSidePanel{position:relative;width:230px;margin:0px 0px 0px 5px;padding:0;float:left;}
#prodResultSidePanel ul{width:210px;padding-bottom:8px;padding-left:10px;}
#prodResultSidePanel ul li{list-style:none;padding-bottom:2px;}
#prodResultSidePanel ul li ul{background-image:none;padding-bottom:0;}
#prodResultSidePanel ul li ul li{padding-bottom:0;}

#prodResultSidePanel ul.multiLevel{margin-bottom:4px;background-image:none;}
#prodResultSidePanel ul.multiLevel li{margin-bottom:4px;background:bottom right no-repeat url(/Content/images/v2.4/Products/bg_prodResultFilterBottom.gif);}
#prodResultSidePanel ul.multiLevel li a{font-weight:bold;}
#prodResultSidePanel ul.multiLevel li ul li{background-image:none;}
#prodResultSidePanel ul.multiLevel li ul li a{font-weight:normal;}

#prodResultSidePanel #brandInfo{margin-left:10px;}
#prodResultSidePanel #brandInfo span{font-weight:bold;display:inline;margin:0;padding:0;}

.mainSectionSearch #prodResultSidePanel #brandInfo{margin: 0px; padding: 10px; border: 1px solid #aaa; width: 202px;}

#banners{width:225px;text-align:center;margin-bottom:15px;}
#banners img{margin-bottom:5px;}


/* category main content */
.categoryContent p{padding:5px;}

#freeForm{width:520px;text-align:left;color:#fff;position:relative;}

#categoryContentPadding{width:790px;margin-left:5px;margin-top:10px;position:relative;}
/*#categoryContentPadding .contentMainText{width:521px; border-right: 1px solid #999;margin-left:0px;float:left;}*/

#categoryHeaderNameRight{position:relative;float:left;width:62px;height:43px;background:top left no-repeat url(/Content/images/v2.4/Category/bg_categoryHeaderCurve.gif);}
#featuredCategorySection img{float:left;padding-left:5px;margin-left:18px;}
#featuredCategorySection{position:relative;min-height:75px;margin:0 0 10px 0;width:520px;height:auto;text-align:center;}
.freeForm{margin-bottom:0px;clear:both;}

span.categoryHeaderText{font-size:15px;color:#fff;position:relative;top:-20px;font-weight:700;left:15px;}
#featuredThumbnails{position:relative;clear:both;width:520px;margin-left:3px;padding-bottom:10px;text-align:center;}
#featuredThumbnails img{margin:2px;float:left;}
#categoryContentPadding img.buyingGuide{margin-left:3px;}

#newReleasesHdr{clear:both;position:relative;}
.catalogProdSection .prodListContentPadding{margin:0;padding:0;}
.catalogProdSection .prodListContentPadding .prodListContentMain{min-height:100px; background: url(/content/images/v2.4/category/storefrontBG.gif) bottom left no-repeat; }
.catalogProdSection .prodListContentPadding .contentMainText{border-right:0;}
.catalogProdSection .prodListContentPadding .contentMainText .categoryProdSection{position:relative;float:left;}

h3#bestSellersHdr{clear:both;width:521px;margin-left:0px;height:21px;background: top left no-repeat url(/Content/images/v2.4/Category/title_bestSellersNew.gif);}
h3#comingSoonHdr{clear:both;width:521px;margin-left:0px;height:21px;background: top left no-repeat url(/Content/images/v2.4/Category/title_comingSoonNew.gif);}
h3#newReleasesHdr{clear:both;width:521px;margin-left:0px;height:21px;background: top left no-repeat url(/Content/images/v2.4/Category/title_newReleasesNew.gif);}


#categoryContentPadding .contentMainText h3 span.catSeeAll{font-size:11px;text-decoration:none;}

span.catSeeAll{position:relative;top:2px;right:5px;font-size:11px;color:#fff;float:right;}

#categoryContentPadding #prodSidePanel{background-image:none;}

div#brandInfo h4{margin-left:8px;font-weight:700;font-size:13px;margin-top:3px;}
div#brandInfo span{display:block;margin-left:8px;font-size:12px;}
div#brandInfo span a{color:#369;}

img.categoryHeader{margin-bottom:10px; margin-left: 0px;}

div.displayName{float:left;height:43px;background:top left repeat-x url(/Content/images/v2.4/Category/bg_categoryHeaderRepeat.gif);}

img.brandInfo, p.brandInfo{position:relative;float:left;}
p.brandInfo{position:relative;width:400px;margin:0 0 10px 10px;}




/* **********************BIOS-EXPERTS************** */
.expertBios h3{font-size:24px;margin-left:20px;margin-top:20px;}
.expertBios a.RSS{float:right;position:relative;right:12px;top:-14px;}
.bioSection{position:relative;margin-left:15px;float:left;width:725px;padding-bottom:10px;border-bottom:solid 1px #ccc;margin-top:20px;}
.bioSection img{float:left;}
.bioSection h4{position:relative;color:#2272bc;font-size:12px;float:left;top:50px;left:5px;width:185px;}
.bioSection h4 span{color:#333;}
.bioSection div{font-size:13px;padding-top:8px;margin-left:7px;}
.bioSection div.bioSectionArticle{display:block;float:left;height:120px;margin-top:15px;width:180px;}
div.bioSectionArticle h5{margin-top:30px;}
div.bioSectionArticle ul li, #exploreExtras ul li, div#subTab ul li{font-size:11px;list-style-type:none;padding-left:12px;background: 5px 5px no-repeat url(/Content/images/v2.4/ExploreRC/bg_listItemDotBlue.gif);}
div.bioSectionArticle ul li a{color:#369;}
div.faveArticles{padding-left:20px;margin-left:20px;background:top left repeat-y url(/Content/images/v2.4/ExploreRC/bg_dots_v_gray.gif);}
.bioSection div p span{font-weight:700;}
.bioSection a#viewBioJim{display:block;height:157px;width:123px;float:left;background:bottom left no-repeat url(/Content/images/v2.4/ExploreRC/btn_viewBioJim.gif);}
.bioSection a#viewBioGary{display:block;height:157px;width:123px;float:left;background:bottom left no-repeat url(/Content/images/v2.4/ExploreRC/btn_viewBioGary.gif);}
.bioSection a#viewBioPete{display:block;height:157px;width:123px;float:left;background:bottom left no-repeat url(/Content/images/v2.4/ExploreRC/btn_viewBioPete.gif);}
.bioSection a#viewBioMikeK, .bioSection a#viewBioMikeM{display:block;height:157px;width:123px;float:left;background:bottom left no-repeat url(/Content/images/v2.4/ExploreRC/btn_viewBioMike.gif);}


/* *******************EXPLORE RC**************** */
#exploreWrapper {float: left; width: 760px; background:  #fff url(/Content/Global/Images/bgTile.gif) bottom left repeat-x; padding: 0px 5px 10px 5px;}


#searchBar {background: url(/Content/Images/v2.4/ExploreRC/searchBG.gif) top left no-repeat; width: 762px; height: 27px; float: left;}
#searchBar #searchInput {float: right; margin-right: 5px;}
#searchBar #searchInput .submitInput {margin-top: 4px;}
#searchBar #searchInput .textInput {margin-bottom: 3px;}

#welcomeLeft {float: left; clear: both; background: url(/Content/Images/v2.4/ExploreRC/welcomeBG.gif) top left no-repeat; width: 277px; height: 308px; margin: 0px 0px 10px 6px;}
#welcomeLeft p{color: #FFF; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; margin-top: 60px; padding: 0px 5px;} 
#welcomeLeft a{text-align: center; color: #ccc; margin-left: 75px;}

#flashNavigation {float: left; /*margin: 10px 0 0 7px;*/ height: 325px; /*width: 465px;*/ padding-bottom: 10px;}


.exploreRCMainThumb{position:relative;z-index:99;float:left;width:150px;margin:10px 5px 0px 10px;font-size:12px;font-weight:700;}

#columnWrapper{float: left; clear: both; margin-left: 6px; width: 529px;}

#airColumn {float: left;  background: url(/Content/Images/v2.4/ExploreRC/whatsHotBG.gif) top left repeat-y; border-bottom: 1px solid #999; width: 176px; height: 290px;}
#carsColumn {float: left; background: url(/Content/Images/v2.4/ExploreRC/whatsHotBG.gif) top left repeat-y; border-bottom: 1px solid #999; width: 176px; height: 290px;}
#boatsColumn {float: left; background: url(/Content/Images/v2.4/ExploreRC/whatsHotBG.gif) top left repeat-y; border-bottom: 1px solid #999;width: 177px; height: 290px;}

#articleColumn {float: right; margin: 0px 5px 0px 0px; background: url(/Content/Images/v2.4/ExploreRC/articleBG.gif) top left repeat-y; border-bottom: 1px solid #999; height: 585px;}
#articleColumn ul{margin: 5px 0px 0px 10px; list-style-type: none; color: #1e659f;}
#articleColumn ul li a {font-size: 12px; font-weight: bold;}
#articleColumn #giftBanners {float: left; margin-left: 5px; margin-top: 170px;}
#articleColumn #giftBanners a{float: left; clear: both; margin-top: 5px;}

#videoColumn {float: left; clear: left; margin: 10px 0px 0px 6px; width: 530px;}
#videoColumn #videoContent {float: left; }
#videoColumn #videoList {float: left; background: url(/Content/Images/v2.4/ExploreRC/videoBG.gif) top left repeat-y; height: 279px;}
#videoColumn #videoList #videoBottom {margin-top: 178px;}
#videoColumn #videoList ul {margin:5px 0px 0px 15px; list-style-type: none; color: #1e659f; width: 165px;}
#videoColumn #videoList ul li a {font-size: 12px; font-weight: bold;}



#exploreHdr a{display:block;height:70px;}
html body #container #navContent2{position:relative;display:block;}
#exploreContentPadding #exploreContent{position:relative;top:10px;margin-left:auto;margin-right:auto;width:760px;}

#exploreLeft{position:relative;float:left;width:490px;margin-top:7px;}
#exploreLeft #flashContent{position:relative;width:405px;height:243px;}
#exploreRight{position:relative;float:left;margin-left:10px;width:250px;/*margin-top:-14px; - this is for RSS */}
#exploreRight a.RSS, #exploreRight a img.RSS{display:block;padding:0;margin:0;height:16px;}
#exploreTabsSectionMain{margin:10px 0 30px 10px;}
#exploreTabsSectionMain ul{background-image:none;height:28px;margin-bottom:-1px;}
#exploreTabsSectionMain #exploreExtras ul{height:auto;padding-bottom:30px;}
#exploreExtras ul li{position:relative;float:left;width:200px;font-size:12px;}
#exploreExtras a{color:#369;}
#exploreLeft #exploreTabs, #exploreLeft #prodDetailTabs{width:455px;}
#exploreTabs ul {margin:0px 0px 1px 0px;padding:0px;}
#exploreTabs ul li{float:left;display:inline;list-style-type:none;margin-right:5px;}
#exploreTabs li a{float:left;cursor:pointer;display:block;width:98px;height:29px;}

#exploreTabs li a h3, #prodDetailTabs li a:link h3, #prodDetailTabs li a:visited h3
{background-position:top left;}
#exploreTabs li:hover h3 {background-position:bottom left;}

#exploreTabsTop{position:relative;clear:both;z-index:999;width:477px;height:6px;background: bottom left no-repeat url(/Content/images/v2.4/ExploreRC/bg_exploreTabTop.gif);}
#exploreTabsContent{position:relative;padding:7px;z-index:99;width:465px;background: top left repeat-y url(/Content/images/v2.4/ExploreRC/bg_exploreTabRepeat.gif);}
#exploreTabsBottom{width:477px;height:3px;background: top left no-repeat url(/Content/images/v2.4/ExploreRC/bg_exploreTabBottom.gif);}

.exploreTabHeader{margin-bottom:10px;}
.exploreMainThumb{position:relative;z-index:99;float:left;width:150px;margin:2px 5px 20px 0;font-size:12px;font-weight:700;}
.exploreTabContent{margin-left:10px;}
.exploreTabContent h3{position:relative;margin-bottom:10px;}
.exploreMainThumb a{text-decoration:none;}
div#subTab{position:relative;margin-top:76px;}
div#subTab ul{float:left;margin:10px 0 10px 20px;width:150px;height:auto;}
div#subTab h2{clear:both;}

#flashVideoContent{width:465px;text-align:center;margin-bottom:10px;margin-top:0px;}

#exploreSearch{position:relative; padding:1px 0px 0px 0px;width:300px;height:29px;margin:0px 0px 0px 505px;/*background:top left no-repeat url(/Content/images/v2.4/ExploreRC/bg_search.gif);*/}
#exploreSearch form {margin:0px;padding:0px;}
#exploreSearch input.textInput{width:135px;height:16px;position:absolute;top:5px;left:8px;border-top:solid 1px #036;border-left:solid 1px #036;border-right:solid 1px #fff;border-bottom:solid 1px #fff;}
#exploreSearch input.submitInput{position:absolute;top:7px;left:150px;}

#exploreExtrasDivider{position:relative;margin-left:15px;height:5px;width:220px;margin-top:5px;background:top center repeat-x url(/Content/images/v2.4/ExploreRC/bg_dots.gif);}

#exploreExtras h3{clear:both;margin-top:20px;margin-bottom:5px;}

#exploreBanners{text-align:center;margin-top:20px;}
#exploreBanners img{margin:5px;}

.chartsPage ul{margin:10px;}
.chartsPage ul li{list-style-type:none;}


/*  ***Articles*** */

#article {width: 770px; overflow:hidden;}
#article .leftBar a:link, #article .leftBar a:visited{color:#039;font-size:11px; text-decoration: none;}
#article .leftBar a:hover {text-decoration: underline;font-size:11px;}

#articleHeader {background: #003E98 url(/content/global/images/blueTileLarge.gif) center left repeat-x; background-position: 0px -53px; padding-bottom: 5px; min-height: 90px; width: 770px; float: left;}
#articleFooter {background: #003E98 url(/content/global/images/blueTileLarge.gif) center left repeat-x;  margin-left: 0px;  min-height: 40px; width: 770px;}
	#articleIconsFooter {border: none; margin: 5px 5px 5px 10px; overflow:hidden; position: relative; float: left; height: 30px;}
	   			#articleIconsFooter a{ border: none; display: block; float: left; }
				/*#articleIconsFooter a:hover {position: relative; bottom: 30px;}*/
#articleAuthor {color: #fff; font-size: 12px; margin-left: 10px;}
	#articleAuthor span{font-weight: bold;font-size: 12px;}
		#articleAuthor a:link, #articleAuthor a:visited{margin-left: 10px; font-size: 12px; color: #fff;text-decoration: underline;}
		#articleAuthor a:hover {color: #ccc;}
#articleDate{color: #fff; font-size: 12px; margin-left: 10px;}
	#articleDate span{font-weight: bold; font-size: 12px; margin-right: 25px;}
	h1#articleTitle{color:#fff; margin:0px 10px 2px 10px;padding-top: 5px; width:100%; font-weight: bold; font-size: 24px;}
	#articleIcons {border: none; margin: 5px; overflow:hidden; position: relative; float: left; height: 30px;}
	   			#articleIcons a{ border: none; display: block; float: left; }
				/*#articleIcons a:hover {position: relative; bottom: 30px;}*/
	.articleShare {border: none; margin: 5px 5px 5px 0px;position: relative; float: left; height: 15px;}
	.articleShareFooter {border: none; margin: 5px 5px 5px 0px;position: relative; float: left; height: 15px;}
				
.leftBar {margin: 10px 10px 0px 0px; border: 1px solid #aaa; width: 205px;}
	#articleWhatsThis{margin: 2px 0px; padding: 5px 5px 5px 15px;}
	#articleWhatsThis a:link, #articleWhatsThis a:visited{ padding: 5px; color: #0B163E; }
	#articleWhatsThis a:hover {text-decoration: underline;}
		#articleWhatsThisQV {display: none; width: 250px; height: 220px; background: white; font-size: 12px; border: 3px solid #003659; -moz-border-radius: 5px; position: absolute; z-index: 100;}
			#articleWhatsThisQV p {padding: 2px 5px;}
			#whatsThisClose { width: 230px; padding: 10px; background-color: #003659; color: White;}
				#whatsThisClose span#right{text-align: right; text-decoration: underline;cursor: pointer;}
				#whatsThisClose span#left{text-decoration: none; font-size: 14px; font-weight: bold; margin-left: 5px; margin-right: 45px;}

	

	.leftBar a.quickTrigger {position: relative; top: 3px;}
	.articleRelatedHdr{ width: 205px; overflow: hidden;}

#articleFontSize {margin: 5px 25px 0px 0px; text-align: right; }



#articleFooterSect1{ width: 250px; height: 25px; float: left; }
	#articleFooterSect2{ width: 250px; height: 25px; float: left;}
		#articleFooterSect2 h4{font-size: 14px; color: White;}
		#articleFooterSect2 ul{margin-left: 25px; list-style-type: none;}
		#articleFooterSect2 ul li a:link, #articleFooterSect2 a:visited {color: White;}
			#articleFooterSect2 ul li a:hover {color: yellow;}
	#articleFooterSect3{height: 30px; float: right; padding: 10px 10px 0px 0px;}
		#articleFooterSect3 a:link, #articleFooterSect3 a:visited{color: White;}
		#articleFooterSect3 h4{color: White; padding: 0px;}
		#articleFooterSect3 input {margin: 0px;}
		#articleSearchFooter {width: 200px; margin-top: 0px; height: 30px; background: transparent url(/content/images/v2.4/articles/articleSearchBG.gif) top left no-repeat;}
			#articleSearchFooter input {border: 1px solid white; margin: 5px 0px 2px 5px;font-size: 14px;}
			#articleSearchFooter a:link, #articleSearchFooter a:visited{ color: White;}
			#articleSearchFooter h4{color: White;}

div.ContentText ul, div.ContentText ol {text-align:left;padding:0px 0px 0px 30px;margin:0px;}
div.ContentText p {padding:5px 0px;}
div.ContentText {text-align:left;width:520px;margin-left:auto;margin-right:auto;}
div.ContentText h1, div.ContentText h2, div.ContentText h3, div.ContentText h4, div.ContentText h5, 
	div.ContentText h6, div.ContentText h1 *, div.ContentText h2 *, div.ContentText h3 *, 
	div.ContentText h4 *, div.ContentText h5 *, div.ContentText h6 *, div.ContentText b,
	div.ContentText strong {font-weight:bold;}
#article h3 {color:#666666; margin-bottom:5px;}
#article table {text-align:left;}
#article .leftBar h3 {margin-left:-8px;}

.inThisArticle{width:500px;margin:0px 15px 0px 18px;}
.inThisArticle a{color:#333333;font-weight:bold;font-size:11px;}
.inThisArticle span{color:#666666;font-weight:bold;font-size:11px;}
.articleRow1 {color:#333333;font-weight:bold;font-size:11px;}
.leftBar .articleRow2 {background:#f7f7e9;}
.articleRow2 {color:#333333;font-weight:bold;font-size:11px;background-image:url(/Images/Explore/articleRow1.gif);background-repeat:repeat-y;}
.pagesNav{width:500px;	padding:0px;margin:0px 15px 0px 18px;color:#333333;font-weight:bold;font-size:11px;}
.pagesBottomNav{background-image:url(/Images/Explore/OutlineBg501.gif);background-repeat:repeat-y;width:500px;
	padding:11px 10px 10px 8px;margin:0px 15px 0px 18px;color:#333333;font-weight:bold;font-size:11px;}
#articleInfo {margin: 10px 15px 0px 5px;width:500px; color:#333333;font-size:15px;}
.articleColumn {float:left; width:100%;padding:0px;height:100%; margin-top: 5px;}
.articleColumn h3{color:#333333;font-size:14px;font-weight:bold;width:100%;border-bottom:#333333 solid 1px;}
.newMain h5{color:#333333;font-size:11px; font-weight:bold;}
.newMain {font-size: 11px; width: 508px; font-family: Arial,Helvetica,sans-serif;margin-left:9px;
	background-image: url(/Images/Explore/newMainBg.gif); background-repeat: repeat-y;}
.newMainContent {padding: 0px 17px 0px 15px;}
.imgRollover a span, .imgRollover a:link span{display:none;visibility:hidden;}
.imgRollover a:hover span{display:inline;visibility:visible;z-index:99;position:absolute;border:1px solid #333333;}
.imgRollover a:hover {cursor:text;}



/* I-ICON */  /*------------REMOVABLE??-----------*/
ul.prodInfoIcon li.prodInfo{position:absolute;list-style-type:none;}
ul.prodInfoIcon li.prodInfo ul{position:absolute;display:none;left:13px;top:90px;text-align:left;width:150px;border-bottom:0;background-color:transparent;}

.menu1 ul li a.menu1compare:hover{background-position:bottom left;}
.menu1 ul li:hover a.menu1compare{background-position:bottom left;}

ul.prodInfoIcon li *{color:#fff;font-size:11px;}
ul.prodInfoIcon li a, ul.prodInfoIcon li a:link, ul.prodInfoIcon li a:visited{padding-left:5px;font-size:11px;color:#fff;display:block;}
ul.prodInfoIcon li a:hover{color:#ddd;}
.mainSectionSearch ul.prodInfoIcon li p br {display:none;}
#mainSearchResults ul.prodInfoIcon li p, .mainSectionSearch ul.prodInfoIcon li p{float:none;
	margin-left:5px;padding-bottom:5px;width:135px;background:bottom left repeat-x url(/Content/images/v2.4/Products/bg_dots_white.gif);}

.categoryProdThumb .prodInfo img{position:absolute;left:0;}
ul li ul.info li{float:none;}

ul.prodInfoIcon li a ul, ul.prodInfoIcon li a:link ul, ul.prodInfoIcon li a:visited ul
{position:absolute;display:block;top:-1000px;left:-1000px;}

ul.prodInfoIcon li:hover ul{position:absolute;display:block;}
ul.prodInfoIcon li a:hover ul{position:absolute;display:block;}

ul.prodInfoIcon{position:absolute;z-index:9;}
.iconTop{width:148px;height:5px;float:none;background:top left no-repeat url(/Content/images/v2.4/Products/bg_iIcon_top.png);}
.iconMiddle{width:150px;float:none;background:top left repeat-y url(/Content/images/v2.4/Products/bg_iIcon_repeat.png);}
.iconBottom{clear:both;width:148px;height:5px;float:none;background:top left no-repeat url(/Content/images/v2.4/Products/bg_iIcon_bottom.png);}

/* Trains Landing Page */
#trainsContainer {background: white;float: left; width: 770px;}
#trainsContainer #trainSlider {width: 464px !important;}
#trainsContainer #trainsLeftColumn {float: left; margin-left: 20px;}
#trainsContainer #scaleCategories {float: left; width: 465px; padding: 15px 0px; border-right: 1px solid #999; border-left: 1px solid #999; background: #fff url(/content/images/trains/scaleCategoriesBG.gif) bottom left repeat-x;}
#trainsContainer #scaleCategories ul {list-style-type: none; padding: 0px 0 0 2px; width: 86px;}
#trainsContainer #scaleCategories ul li a{text-decoration: none; color: #333;}
#trainsContainer #scaleCategories ul li a:hover{text-decoration: underline;}
#trainsContainer #scaleCategories #HCategory {float: left; margin: 0px 30px; }
#trainsContainer #scaleCategories #OCategory {float: left; margin: 0px 50px;}
#trainsContainer #scaleCategories #NCategory {float: left; margin-left: 30px;}
#trainsContainer #sidePanel {float: right; width: 239px; margin: 5px 20px 15px 0;}
h2#featCategories {height:25px;width:503px;margin:0px;padding:0px;background: url(/Content/Images/Trains/categoriesHdr.gif) no-repeat;}
h2#featSearch {height:25px;width:503px;margin:10px 0px 0px;padding:0px;background: url(/Content/Images/Trains/featSearchHdr.gif) no-repeat;}
h2#featBrands {height: 25px; width: 239px; margin: 10px 0px 0px; padding: 0px; background: url(/content/images/trains/brandsHdr.gif) no-repeat;}
.trainsHPSection {width:467px; }
ul#featSearchLinks {background: url(/Content/Images/Trains/searchesBg.gif) 0px 0px repeat-y;height:70px; margin:0px 0px 15px 0px; padding:0px; position:relative; }
ul#featSearchLinks li {display:inline;margin:0px;position:absolute;top:22px;}
.trains li#justAnnounced {left:25px;}
.trains li#comingSoon {left:220px;}
.trains li#bestSellers {left:370px;}
ul#featSearchLinks li a {font-size:13px;color:#000000;text-decoration:none;}
ul#featSearchLinks li a:hover {text-decoration: underline;}
.trains div#sidePanelContainer a{color: #333; text-decoration: none; font-size: 12px;}
.trains div#sidePanelContainer a:hover{text-decoration: underline; color: #003399;}
.trains div#sidePanelContainer h3 {font-size: 11px; font-weight: bold; color: #333; margin-bottom: 15px;}
.trains #sidePanelContainer #trainBrandsAlpha {margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #999;}
.trainsHPSectionBtm {clear:both;width:469px;background: url(/Content/Images/Trains/trainBgBtm.gif) no-repeat;height:12px;}
.trainMainFeature {margin:5px auto 0px;width:474px;border-bottom:1px dashed #333333;}
#trainFeatures {width:478px;padding-top:5px;margin:0px auto;
	background: url(/Content/Images/Trains/featuresBg.gif) 1px 0px repeat-y;}
.trainFeature {float:left;width:244px;height:153px;padding-top:7px;border-bottom:1px dashed #333333;}
#trainFeatures div.right {width:234px;}
.trainFeature p, .trainMainFeature p {margin:2px 5px 5px 2px;color:#333333;}
.trains div.category {position:relative;z-index:5;padding:2px 0px;}
.trains div.category:hover, .trains .category a:hover table {background-color:#dfe0c1;z-index:6;}
.trains .category ul{display:none;}
.trains .category a:hover table ul {display:block;}
.trains .category:hover ul, .trains .category a:hover table ul {position:absolute;z-index:3;right:0px;top:20px;padding:10px 2px 8px 8px;display:block;
	float:right;width:120px;background: url(/Content/Images/Trains/catOverBgBtm.gif) bottom right no-repeat;}
.trains .category:hover ul li, .trains .category a:hover table ul li {margin:0px;padding:2px 0px 0px 25px;list-style-type:none;
	background: url(/Content/Images/Trains/categoryOverBg.gif) repeat-y -100px 0px;}
.trains a.mainLink {float:left;color:#000000;font-weight:bold;padding:2px 0px 2px 2px;}
.trains .category a.bestSellSideLink, .category a.newReleaseSideLink {display:none;}
.trains .category:hover a.bestSellSideLink, .trains .category:hover a.newReleaseSideLink {font-size:10px;float:right;margin:0px 10px 0px 0px;
	position:relative;z-index:4;top:3px;display:block;color:#000000;clear:right;width:65px;text-align:right;}
.trains .category a.bestSellSideLink:hover, .trains .category a.newReleaseSideLink:hover {color:#666666;}
#sidePanelTBtm {height:8px; width: 239px; margin-bottom: 15px;background: url(/Content/Images/Trains/sideBarBtm.gif) no-repeat 0px 0px;clear:both;}
div.trains div#sidePanelContainer {border:0px;background: white; margin: 0px 0px 0px 0px;width:217px; border-left: 1px solid #999; border-right: 1px solid #999; top: 0px;}

div.trains #tabCategory {margin-left:5px;}
#sidePanelContainer div.category {width:218px; margin:0px auto;}

.trains div.brandLogos {background: white;clear:both;}
.trains .brandLogos img.logoLink {margin:1px 10px 2px 10px;}

/*Train Slider Styles */
#trainsContainer #trainSlider {position:relative;background: white url(/content/images/trains/loading.gif) no-repeat 50% 50%;height: 228px;margin: 15px 0px;}
#trainsContainer #trainSlider img {position:absolute;top:0px;left:0px;display:none;}
#trainsContainer #trainSlider #t0 {display: block;}
#trainsContainer .nivoSlider {position:relative;}
#trainsContainer .nivoSlider img {position:absolute;top:0px;left:0px;}
#trainsContainer .nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
#trainsContainer .nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
#trainsContainer .nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; width:100%;z-index:89;}
#trainsContainer .nivo-caption p {padding:5px;margin:0;}
#trainsContainer .nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer; background: url(/content/global/images/arrows.png) top left no-repeat; display: block; text-indent: -9999px; width: 30px; height: 30px;}
#trainsContainer a.nivo-prevNav {left:2px; top: 190px;}
/*#trainsContainer a.nivo-prevNav:hover {background-position: 0px -31px;}*/
#trainsContainer a.nivo-nextNav {right:2px; background-position: -30px 0px; top: 190px;}
/*#trainsContainer a.nivo-nextNav:hover {background-position: -30px -31px; }*/
#trainsContainer .nivo-controlNav {position: absolute; left: 47%; bottom: -15px;}
#trainsContainer .nivo-controlNav a {position:relative;z-index:99; display: block; text-indent: -9999px;margin-right: 3px; float: left; cursor:pointer; background: url(/content/homepage/images/open.gif) top left no-repeat; height: 9px; width: 9px; }
#trainsContainer .nivo-controlNav a.active {	background: url(/content/homepage/images/closed.gif) top left no-repeat; }


/* Play Landing Page */
div.play {margin:0px 0px 0px 0px;}
.play #playFlashContent {margin: 0px 0 2px 0px; background: url('/Content/Images/Play/mainFlashBG.jpg') transparent repeat-x right;}
.play #playBlog {background: url('/Content/Images/Play/blogBG.jpg') no-repeat; height: 30px; width: 256px; margin-top: -10px;}
.play #flashContentSide {padding: 0px 0px 10px 4px; background: url('/Content/Images/Play/sideNavBG.jpg') transparent no-repeat top left;}
.play div#mainContent {background-color:#ffffff;width:500px; }
.play div#sidePanel {background-color:#970d0a;width:256px;padding-bottom:4px;}
.play h2#whatsNewHdr {clear:both;height:22px;background: url(/Content/images/Play/whatsNewHdr.jpg) no-repeat;margin:5px 0px 5px 5px;}
.play h2#whatsPopHdr {clear:both;height:22px;background: url(/Content/images/Play/whatsPopHdr.jpg) no-repeat;margin:5px 0px 5px 5px;}
.play h2#categoriesHdr {clear:both;height:22px;background: url(/Content/images/Play/categoriesHdr.jpg) no-repeat;margin:5px 0px 5px 5px;}
#mainPlayFeatures {width: 530px;}
#mainPlayFeatures .category {margin-left: 8px;}
#mainPlayFeatures .featItem {float:left;width:145px;margin-right:18px; margin-left: 5px;}
#mainPlayFeatures .first { margin-left: 5px;}
#mainPlayFeatures .featItem a.imgLink {background: url(/Content/images/Play/imgLinkBg.gif);width:146px;height:99px;}
#mainPlayFeatures .featItem a.imgLink img {position:relative; top:2px; left:2px;}
#mainPlayFeatures .featItem a {display:block;margin:3px 0px;text-decoration:none;font-weight:bold;font-size:12px;color:#a2110e;}
#mainPlayFeatures .featItem a.brandLink {color:#39a1df; font-size:10px;text-decoration:none;}
#mainPlayFeatures .featItem a.brandLink span {text-decoration:underline;font-size:10px;}
#mainPlayFeatures .featItem a.brandLink:hover {color:#286f99;}
.play #sidePanel h2#shopHdr {background: url(/Content/images/Play/shopHdr.gif) no-repeat;height:25px;margin:10px 0px 0px 0px;}
.play div#shop {background-color:#ffffff;width:249px;padding-top:1px;text-align:left;padding:0px;}
.play #sidePanel #shop a {margin-left:0px;}
.play #sidePanel h3 {font-weight:bold;font-size:16px;color:#98c82f;margin:5px 0px 3px 10px}
.play #shop ul, .play #shop ul li {margin:0px 4px 1px 20px;padding:0px;}
.play #shop ul {border-bottom:1px dashed #39a1df;padding-bottom:8px;margin-bottom:8px;}
.play #shop li {list-style-image: url(/Content/images/Play/listIcon.gif);}
.play #shop li, .play #shop li a {color:#39a1df;font-weight:bold;text-decoration:none;}
.play #shop li a:hover {color:#286f99;font-weight:bold;text-decoration:none;}
.play #shop ul.lastList {border:0px;margin-bottom:0px;}
.play .category {width:249px;height:204px;position:relative;float:left;margin-bottom:20px;}
.play .category h3 {height:25px;border-style:solid;border-color:#ffffff;border-width:0px 1px 1px 0px;}
.play .category h3 span {position:relative;top:6px;left:10px;font-size:11px;color:#ffffff;font-weight:bold;}
.play .category ul.catList {position:absolute;bottom:0px;right:20px;margin:0px;padding:8px 8px 5px;
	border-style:solid;border-color:#ffffff;border-width:1px 0px 0px 1px;}
.play .category .catList li {list-style:none;margin:0px;padding:0px;}
.play .category li, .play .category li a {color:#ffffff;font-size:10px;font-weight:bold;}
.play #toys {background: url(/Content/Images/Play/toyCatBg.jpg) no-repeat; }
.play #learn {background: url(/Content/Images/Play/learnCatBg.jpg) no-repeat;}
.play #artCraft {background: url(/Content/Images/Play/artCraftCatBg.jpg) no-repeat;}
.play #funGames {background: url(/Content/Images/Play/funGamesCatBg.jpg) no-repeat;}
.play #baby {background: url(/Content/Images/Play/babyCatBg.jpg) no-repeat;}
.play #activePlay {background: url(/Content/Images/Play/activePlayCatBg.jpg) no-repeat;}
.play #toys h3 {width:50px;background-color:#6cc2f5;}
.play #learn h3 {width:135px;background-color:#98c82f;}
.play #artCraft h3 {width:95px;background-color:#e64e45;}
.play #funGames h3 {width:95px;background-color:#eeaa23;}
.play #activePlay h3 {width:80px;background-color:#6cc2f5;}
.play #baby h3 {width:115px;background-color:#98c82f;}
.play #toys ul.catList, .play #activePlay ul.catList {background-color:#6cc2f5;}
.play #learn ul.catList, .play #baby ul.catList {background-color:#98c82f;}
.play #artCraft ul.catList {background-color:#e64e45;}
.play #funGames ul.catList {background-color:#eeaa23;}
.play #toys li a:hover, .play #activePlay li a:hover {color:#286f99;}
.play #learn li a:hover, .play #baby li a:hover {color:#4d6617;}
.play #artCraft li a:hover {color:#66221f;}
.play #funGames li a:hover {color:#664b23;}
.play #playBlog {background: url('/Content/Images/Play/blogBG.jpg') no-repeat; height: 30px; width: 256px; margin-top: 0px;}
.play #playBlog span {display: none;}
.play #playBlog a{height: 29px; width: 109px; margin: 5px 0px 0px 147px; padding: 3px 0 0 0; }
.play div#sidePanel {background:#b22106 url("http://www.hh.dvweb.com/Content/Images/Play/mainFlashBG.jpg") top left repeat-x;width:263px;padding:0px 0px 11px 7px; margin: 0px;}
.play #playBlog {background: #EA3B26; height: 30px; width: 256px;}
.play .category {width:249px;height:204px;position:relative;float:left;margin: 5px 0 12px 0px;}


.play a:focus { outline:none }
.play .stripViewer .panelContainer .panel ul {text-align: left;margin: 0 15px 0 30px;}
.play .slider-wrap { margin: 0px;position: relative;width: 500px; background: url(/content/images/play/glamourBG.gif) top left no-repeat; padding-top: 75px;}
/* These 2 lines specify style applied while slider is loading */
.play .csw {width: 100%; height: 233px; background: #7DAA19; overflow: auto}
.play .csw .loading {margin: 200px 0 300px 0; text-align: center}
.play .stripViewer {position: relative;overflow: hidden; margin: auto;width: 457px; height: 233px;clear: both;background: #fff;}
.play .stripViewer .panelContainer {position: relative;left: 0; top: 0;width: 100%;list-style-type: none;	}
.play .stripViewer .panelContainer .panel { float:left;height: 100%;position: relative;width: 457px; }
.play .stripNav { margin: auto;;height: 20px;padding: 5px;position: absolute;bottom: 3px;left: 120px;display: none;}
.play .stripNavL, .stripNavR {display: none;}
.play #movers {width: 456px; padding: 5px 22px; background: #7daa19; float: left; margin-bottom: 5px;}
.play #movers div{float: left; margin: 0px 1px 0px 2px;}
.play .cross-link img { border: 1px solid black;}
.play .active-thumb img {border: 1px solid white;}


.play .basic  {width: 248px; margin: 0px 0px 5px 0px; float: left;}
.play #sidelistHdr  {margin: 0px; padding: 0px; height: 25px;}
.play #sidePanel .basic a{margin: 0px; outline: none;}
.play .basic a img {border: none;}
.play .basic div {background-color: #fff;height: 150px;}
.play .basic p {margin-bottom : 10px;border: none;text-decoration: none;font-weight: bold;font-size: 10px;margin: 0px;padding: 10px;}
.play .basic div.title {cursor:pointer;display:block;font-size: 12px; padding: 5px 5px;height: 14px;margin-top: 0;text-decoration: none; background-color: #89ae38;border-top: 1px solid #547705;color: #3d5802;}
.play .basic div:hover {background-color: white;color: white;background: #547705 url("/content/images/play/tileOver.gif");}
.play .basic div.selected {color: black;background: #add455 url("/content/images/play/tileOn.gif");border-bottom: 1px solid #547705;}

.play #sidePanel img {margin: 0px;}
/* Home Landing Page */





#thisWeek {clear:both;margin:5px;background: url(/Content/Images/v2.4/Homepage/thisWeekBg.gif) repeat-y;}
h2#onHhHdr {height:20px;margin:10px 0px 0px 0px;background: url(/Content/Images/v2.4/Homepage/onHhHdr.gif) no-repeat;}
h2#giftGuidesHdr {height:20px;margin:0px;background: url(/Content/Images/v2.4/Homepage/giftGuidesHdr.gif) no-repeat;}
h1#thisWeekHdr {height:21px;margin:0px;background: url(/Content/Images/v2.4/Homepage/thisWeekHdr.gif) no-repeat;}
h2#thisWeekRcHdr {height:17px;margin:0px 0px 10px 0px;background: url(/Content/Images/v2.4/Homepage/thisWeekRcHdr.gif) no-repeat;}
h2#thisWeekPlayHdr {height:20px;margin:0px 0px 7px 0px;background: url(/Content/Images/v2.4/Homepage/thisWeekPlayHdr.gif) no-repeat;}
h2#thisWeekTrainsHdr {height:17px;margin:0px 0px 10px 0px;background: url(/Content/Images/v2.4/Homepage/thisWeekTrainsHdr.gif) no-repeat;}
#thisWeek div.thisWeekBtm {height:16px;background: url(/Content/Images/v2.4/Homepage/thisWeekBtm.gif) no-repeat;}
div#thisWeekInner {width:722px;margin:0px auto;padding:5px 0px;}
div.siteSection {margin:12px 0px 0px 0px;background: url(/Content/Images/v2.4/Homepage/bg_dots_h.gif) repeat-x left bottom;padding-bottom:1px;}
div.siteSectionInner {background: url(/Content/Images/v2.4/Homepage/thisWeek3ColBg.gif) repeat-y;padding-bottom:8px;}
div#thisWeekInner ul {margin:0px auto;padding:0px;width:125px;float:left;}
div#thisWeekInner ul li{list-style-type:none;list-style-image:none;margin:0px;padding:2px 2px 2px 10px;
	background: url(/Content/Images/v2.4/Homepage/thisWeekListIcon.gif) no-repeat 2px 5px;font-size:10px;}
div#thisWeekInner ul li a {color:#1470ce;font-weight:bold;font-size:10px;}
div#thisWeekInner ul li a:hover {color:#0f5499;font-weight:bold;font-size:10px;}
div.thisWeekFeature {width:299px;float:left;position:relative;height:182px;}
div.thisWeekPlus {width:149px;float:left;position:relative;}
div.thisWeekCategories {width:148px;float:left;position:relative;}
div.thisWeekBrands {width:126px;float:left;position:relative;}
div.thisWeekPlus h3 {background: url(/Content/Images/v2.4/Homepage/thisWeekPlusHdr.gif) no-repeat;height:17px;position:relative;}
div.thisWeekCategories h3 {background: url(/Content/Images/v2.4/Homepage/thisWeekCatHdr.gif) no-repeat;height:17px;position:relative;}
div.thisWeekBrands h3 {background: url(/Content/Images/v2.4/Homepage/thisWeekBrandHdr.gif) no-repeat;height:17px;position:relative;}
div.home div#sidePanel {width:252px;position:relative;}
div.homeSideContainer {background: url(/Content/Images/v2.4/Homepage/homeSideBg.gif) no-repeat left bottom;padding-bottom:5px;margin:0px 0px 5px 0px;}
.homeSideContainer h3 {font-size:16px;color:#3e3e3d;padding:0px 10px 0px;margin:0px;}
.homeSideContainer hr {color:#ffffff;background-color:#ffffff;border:0px;border-bottom:1px dashed #a7a7a7;margin:2px 15px}
.homeSideContainer a {color:#007cb6;margin:0px 0px 0px 10px; display:block;}

#careerContainer {background: white; padding-bottom: 10px; float: left;}
#lastUpdated { color: #777; font-size: 13px; margin: 15px 0px 0px 25px; width: 200px; float: left;}
#lastUpdatedCA {color: #777; font-size: 13px; margin: 15px 185px 0px 0px; width: 200px; float: right;}
#cuOpp {margin: 0px 5px 10px 25px; float: left; clear: both;}
.OppP {margin: 10px 0px;}
#oppDrugs {font-weight: bold; }
#caOpp {margin: 0px 25px 0px 5px; float: left;}
#careersAppInfo {float: left; clear: both; margin: 15px 25px; padding: 0px; width: 710px; border-bottom: 1px solid #999;}
#careerChoices {float: left; clear: both;}
	#careerChoices h4 { margin-left: 25px; color: #003399; font-size: 18px; font-weight: normal; width: 500px; }
#cuOppTable, #caOppTable {border: 1px solid #999; border-top: none; width: 348px;}
.careerOptions a{padding: 5px; float: left; width: 338px; text-decoration: none; font-size: 12px;}
.careerOptions a:hover { text-decoration: underline;}
.careerHdr {width: 710px; height: 25px; margin-left: 25px; line-height: 25px; background: url(/content/horizon/images/careersHdr.gif) top left no-repeat; padding-left: 5px; color: White; font-weight: bold; font-size: 13px;}
.careerBody {border: 1px solid #999; width: 698px; margin: 0px 13px 5px 25px; background: #efefef; padding: 5px;}
.careerTitle {width: 700px;}
	.careerDept {color: #333; font-size: 12px;}
	.careerDept strong {font-size: 12px;}
	.careerDate { float:  right; margin-right: 5px; font-size: 12px; color: #999;}
.careerContent {border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; margin: 5px 0px;  padding: 5px 0px;}
a.careerTop {margin: 5px 0px 5px 620px; text-decoration: none; font-weight: bold; color: #666;}
a.careerTop:hover {text-decoration: underline; color: #444;}
#careerBannerFront {margin-left: 10px;}

/* Order History */
div#yourOrders{position:relative;width:505px;font-family:Arial;font-size:12px;color:#333;}
div#yourOrders p{color: #333 !important; padding: 0px 5px;}
div#yourOrders span{position:relative;display:block;float:left;padding-bottom:5px;width:60px;}
div#orderInfo span a{text-decoration:none;color:#333;}
div#orderItem span a{color:#336699;}
div#orderInfo span{font-weight:bold;margin-top:20px;background:bottom left repeat-x url(bg_dots.gif);}
#orderInfo div.ohTitle {font-weight:bold;}
#orderInfo div.displayDate {float: left; width:15%;}
#orderInfo div.orderNum {float: left; width:10%;}
#orderInfo div.orderTotal {float: left; width:15%;}
#orderInfo div.orderWh {float: left; width:30px;}
#orderInfo div.orderShipped {float: left; width:65px;}
#orderInfo div.orderType {float: left; width:70px;}
#orderInfo div.orderSource {float: left; width:15%;}

/* Order Display */
#orderDisplay {background: #fff; padding: 15px; width: 740px;}

/* Account Globals */
#tableOverall .mttl {color: Red; font-size: 12px; padding-left: 5px;}
#tableOverall input[type=submit], #tableOverall .button {cursor: pointer;} 
#tableOverall input[type=submit]:hover, #tableOverall .button:hover{ border: 1px solid #333;} 
#tableOverall input, #tableOverall textarea {padding: 3px; border: 1px solid #aaa; }
#tableOverall select {border: 1px solid #aaa;}
#tableOverall input.Invalid {padding: 3px; border: 1px solid red;}
#tableOverall .noBorder {border: none !important;}

/* Wish List Default */
span.red {color: Red;}

/* Wish List Edit */
#editWishRow {height: 25px; background: url(/content/global/images/blueTile.gif) top left repeat-x; }
#editWishRow .lttl {color: White;}



/*************  StoreLocator CSS  *****************/
.TabBorder		{font-family: Arial, Helvetica, sans-serif; border: solid; border-width: 0px 0px 1px 0px; border-color: #636563 #636563 #636563 #636563}
.TabOn			{background-color: #eeeeee; color: #000000; font-size: 11px; font-weight: bold; border: #636563 solid; border-width: 1px 1px 0px}
.TabOff			{background-color:#FAF7F1; color:#000000; font-size: 11px; font-weight: bold; border: 1px #636563 solid}
.Border			{border: solid; border-width: 0px 1px 1px 1px; border-color: #636563 #636563 #636563 #636563}
.TabLink		{color: #636563; text-decoration: underline}
.SearchLabel	{}
.NoBorder		{border: 0}
.Invalid		{border-color: red red red red; border-style: solid; border-width: 1px}
.strong			{font-family: Arial, Helvetica, sans-serif; font-weight: bold}

.page-list ul {list-style-image:url(/images/px-clear.gif); margin-left: 1em; padding-left: 2.8em; text-indent: -3.8em;}
.page-list li {list-style-image:url(/images/px-clear.gif);}

/* Horizon Pages */
.horizonNav {border: 1px solid #bbb; border-top: none;}

/* **************Store Locator ****************** */
div.storeLocator{width:200px;border:1px solid #aaa;border-top:0px;padding:0px;margin:0px;
	padding-bottom:10px;background:#fff;color:#005f9e;}
.storeLocator label {position:relative;top:0px;left:0px;display:block;margin:0px;margin-bottom:8px;padding:10px 0px 10px 15px;}
.storeLocator input, .storeLocator select {position:absolute;left:72px;top:5px;}
.storeLocator label#online span {position:absolute;right:8px; top:8px;}
.storeLocator label#online {margin-top:15px;margin-left:-2px;}
.storeLocator label span{position:absolute;right:135px;text-align:right;font-weight:bold;}
.storeLocator  span#storeLocatorMiles {position:absolute;right:50px;}

.storeLocator input#Search1_ZipCode {width:65px; border: 1px solid #aaa; padding: 3px;}
.storeLocator input#Search1_Miles {width:35px; border: 1px solid #aaa; padding: 3px;}
.storeLocator input#Search1_City {width:110px; border: 1px solid #aaa; padding: 3px;}
.storeLocator div#buttons input, .storeLocator div#buttons #reset{position:relative;left:50px;top:3px; cursor: pointer;}

.storeDirection {margin:0px 0px 4px 11px;padding-top:12px;color:#333333;font-weight:bold;width:100%;}
#citycomment {color:#999999;font-size:10px;margin:18px 0px -5px 70px;}
.IntSalesComment {padding:0px 10px 0px 3px;}
.searchGrouping {border:1px solid #cccccc;}
#orText {margin:18px 0px 5px 48px;font-weight:bold;color:#333333;}

.intBorder {border: 1px solid #aaa; border-top: none;}

/* ********showHide************ */
.CSSshowhide {background: #f7f7e9;border:1px solid #cccccc;color:#333333;padding:2px;width:80%;margin:5px 0px 0px 15px;}
.CSSshowhide a {margin-left:12px;cursor:text;}
.CSSshowhide div {display:none;}
div.CSSshowhide:hover div, div.CSSshowhide:focus div{display:block; z-index:2;overflow:auto;
	padding:3px;padding-left:12px;margin-top:5px;}
 CSSshowhide a:link div, .CSSshowhide a:visited div {background:none;}
.CSSshowhide a:hover {background:none;}
.CSSshowhide a:hover div, .CSSshowhide a:active div {display:block;z-index:2;overflow:auto;
	padding:3px;padding-left:12px;margin-top:5px;color:#333333;}
	


/* ********QUICKVIEW*************** */
#quickviewWrapper {width: 468px;  height: 565px; /*float: left;*/ margin: 0px; padding: 0px; background: #f4f4f4; /*border: 1px solid #CCC;*/}
	#quickSumContainer{float: left; width: 177px;}
#quickviewWrapper #quickviewTitle {width: 468px; height: 25px; background: #003399 url(/content/global/images/blueTile.gif) top left repeat-x;}
#quickviewTitle #title {color: #FFF; font-size: 16px; font-weight: bold; padding: 0px 0px 0px 5px; height: 25px; line-height: 25px; overflow: hidden; z-index: 0; background: url(/content/global/images/blueTile.gif) top left repeat-x;}
#quickviewTitle #title a{color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none;}
#quickImage {float: left;}
#quickImage #topBorder{padding: 15px 0 0 10px;}
#quickImage #bottomBorder {padding: 0 0 15px 10px;}
#quickImage #viewMore {margin-left: 10px; padding: 0px 0px 0px 15px; background: url('/Content/Images/v2.4/Quickview/quickImageBG.gif') repeat-y;}
#quickImage #viewMore a img {border: 0px;}
#prodImage {background: url('/Content/Images/v2.4/Quickview/quickImageBG.gif') repeat-y; margin-left: 10px;}
#prodImage img{margin-left: 5px;}
#quickPrice {float: left; width: 177px; height: 37px; margin: 15px 0px 0px 5px; background: url('/Content/Images/v2.4/Quickview/quickPriceBG.gif');}
#quickPrice #quickSellPrice {font-size: 20px; font-weight: bold; color: #FFF; float: left; margin: 6px 0px 0px 10px;}
#quickPrice #quickRetailPrice {float: left; clear: none; margin: 12px 0px 0px 5px; color: #fff;}
#quickPrice #quickRetailPrice span {text-decoration: line-through;}
#quickETA {font-weight: normal; color: #777;}
#quickWish {float: left;width: 178px; height: 20px;} 
#quickWish a img{border: 0px;}

#quickSurvey {float: left; margin: 7px 5px 5px 20px; display: none;}
#fullDetails {float: left; width: 117px; height: 27px; margin: 5px 0px 0px 340px; }
#fullDetails a img{border: 0px;}

.quickSelected {padding-top: 0px;}

#quickviewWrapper #prodPriceButtons {width: 178px;}

#overviewBtn { float: left; clear: both; margin-left: 10px; height: 24px; overflow: hidden;}
#overviewBtn a img{border: 0px; }
#overviewBtn a img:active{padding: 24px 0px 0px 0px;}
#featuresBtn { float: left;}
#featuresBtn a img{border: 0px;}

#overviewBtn {cursor: pointer; float: left; background: url('/Content/Images/v2.4/Quickview/overviewSelectedBtn.gif') top left no-repeat; width: 101px; height: 24px; }
#featuresBtn { cursor: pointer; float: left; background: url('/Content/Images/v2.4/Quickview/featuresBtn.gif') top left no-repeat; width: 103px; height: 24px;}
#specsBtn { cursor: pointer; float: left; background: url('/Content/Images/v2.4/Quickview/specsBtn.gif') top left no-repeat; width: 103px; height: 24px;}
#reviewsBtn { cursor: pointer; float: left; background: url('/Content/Images/v2.4/Quickview/reviewsBtn.gif') top left no-repeat; width: 103px; height: 24px;}


/* !!! Overwriting Review Styles !!! */
.BVRRRatingContainerStar {padding: 5px 0px 6px !important;}
.BVRRRatingSummaryLinks {padding: 5px 0px !important;}
.BVRRReviewText {line-height: 1.4em;}
.BVRRReviewDisplayStyle2 .BVRRReviewDisplayStyle2UserContainer {right: 10px !important;}
.BVDI_AFBody {background: url(/content/products/images/filterattributebg.gif) top left repeat !important; width: 445px !important; border-left: 1px solid #999; border-right: 1px solid #999;}
.BVDI_AFFilterAttribute  {border-bottom: none !important; margin-bottom: 1px;}
.BVDI_AFFilterAttributeHeader {font-family: Arial, Sans-Serif !important; font-weight: normal !important; color: #003399 !important; border-right: 1px solid #ccc !important;}
.BVDI_AFFilterAttributeHeader:hover {background: white !important;}
#prodMainLeft .BVRROverallRatingContainer {margin-bottom: 0px !important;}
/* !!! End Overwrite !!! */

#quickReviews {display: none;}
#quickSumContainer .BVRRRatingSummaryNoReviews {display: none !important;}
#quickSumContainer #BVRRRatingSummaryLinkWriteFirstID {display: none !important;}
#quickSumContainer .BVRRRatingSummary .BVRRSocialBookmarkingLinks, #quickSumContainer .BVRRRatingSummaryLinks{display: none !important;}
#quickSumContainer .BVRRRatingContainerStar, #quickSumContainer #BVCustomerRatings  {float: left; padding: 3px 2px !important; margin: 0px;}
#quickReviews .BVRRRatingsHistogramButtonScript, #quickReviews .BVRRSocialBookmarkingLinks, #quickReviews .BVRRRatingSummaryLinks, 
#quickSumContainer .BVRRRatingsHistogramButtonScript, #quickReviews #BVRRAttributeFilteringSectionID, #quickReviews #BVRRQuickTakeFilterSentenceID,
#quickReviews td.BVDI_AFAttributeFilteringSectionCell, #quickReviews .BVRRReviewFeedbackLinksContainer, #quickReviews .BVRRReviewSocialLinksContainer {display: none !important;}
#quickReviews #BVRRDisplayContentID {margin: 0px !important; width: 400px !important;}
#quickReviews .BVRRDisplayContentHeaderContent {width: 400px !important; padding: 0px;}
#quickReviews .BVRRContainer, #quickReviews table.BVRRQuickTakeContent, #quickReviews tr.BVRRQuickTakeSummaryRow, #quickReviews td.BVRRQuickTakeSummary,
#quickReviews .BVRRQuickTakeSummary {width: 400px !important;}
#quickReviews .BVRRDisplayContentFooter  {display: none !important;}
#quickReviews #BVSVPLinkContainer {display: none !important;}
#quickReviews .BVRRUserNickname {background: none !important; padding: 10px 5px !important;}
#quickReviews .BVRRBuyAgainContainer {width: 370px !important;}

#BVNoReviews a{ margin: 10px 0px; background: url(/content/products/images/writeFirstBtn.gif) top left no-repeat; display: block; height: 30px; text-indent: -9999px; width: 166px; }
#BVNoReviews a:hover{background-position: 0px -30px;}

#specsBtn a img{border: 0px;}
#specsBtn a img:hover {padding-bottom: 24px;}

#descTopBG {width: 143px; height: 9px; float: left; margin-left: 307px; background: url('/Content/Images/v2.4/Quickview/descTopBG.gif');}
#descBG {width: 450px; height: 135px; float: left; margin-left: 10px; padding-bottom: 10px;  background: url('/Content/Images/v2.4/Quickview/descBG.gif') repeat-y;}
#descBtmBG {width: 450px; height: 7px; float: left; margin-left: 10px; background: url('/Content/Images/v2.4/Quickview/descBtmBG.gif') ;}

#prodQuickInfo {height: 135px; overflow: auto;float: left; width: 420px; color: #444; padding-right: 10px; margin: 0px 0px 5px 5px;}
#prodQuickInfo p{padding: 0px 10px; color: #444; }

#prodQuickInfo #quickFeatures ul {list-style-type: none; margin: 0px; padding: 0px;}
#prodQuickInfo #quickFeatures ul li {color: #444;}
#prodQuickInfo #quickSpecs ul {list-style-type: none; margin: 0px; padding: 0px;}
#prodQuickInfo #quickSpecs ul li {color: #444;}


#prodQuickDescription{padding: 0px 5px; color: #444; float: left; width: 175px; font-size:11px;font-weight:700;text-align:left;}
#prodQuickDescription p {margin:3px 0px; color: #444;}
#prodQuickDescription table {margin:0px;}
#prodQuickDescription a{color:#369;font-weight:400;}
#prodQuickDescription #manufacturer, #prodDetailDesciption #manufacturer a{font-weight:bold; color: #222; text-decoration: none;}
#prodDetailDesciption #manufacturer a:hover{text-decoration: underline;}
#prodQuickDescription #outOfStock {color: #ff0000;}

.relatedPartsQV {display: none; border: none; margin: 0px; overflow:hidden; position: relative; float: left; height: 18px;}
	.relatedPartsQV a{ border: none; display: block; float: left; }
	.relatedPartsQV a:hover {position: relative; bottom: 18px;}

.categoryProdThumb {}
.qvBtn {height: 24px;  position: absolute; left: 40px; bottom: 125px; display: none;overflow:hidden;}  
	   	.qvBtn a{ border: none; display: block; float: left; }
		.qvBtn a:hover {position: relative; bottom: 24px;}


   

div#fancy_overlay {	position:absolute;top: 0;left: 0;z-index: 1000;width: 100%;background-color: transparent;}
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 1010;}
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url(/content/images/v2.4/quickview/fancy_progress.png) no-repeat;}
div#fancy_close {position: absolute;top: -12px;right: -12px;height: 30px;width: 30px; background: transparent url(/content/images/v2.4/quickview/fancy_closebox.png);cursor: pointer;z-index: 1010;display: none;}
div#fancy_close:hover {background-position: 0px -30px;}
div#fancy_content {	position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;margin: 0;z-index: 1006;}
#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
img#fancy_img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;padding: 0;margin: 0;z-index: 1002;}
div#fancy_title {position: absolute;bottom: 0px;left: 0;width: 100%;z-index: 9999;display: none;}
div#fancy_title table {	margin: 0 auto;}
div#fancy_title div {color: #333; font: 11px Arial;padding-bottom: 2px; background: white; padding: 10px; width: 430px; text-align: center;}
td#fancy_title_left {height: 32px;width: 15px;background: transparent url(/content/images/v2.4/quickview/fancy_title_left.png) repeat-x; display: none;}
td#fancy_title_main {height: 32px;/*background: transparent url(/content/images/v2.4/quickview/fancy_title_main.png) repeat-x;*/ }
td#fancy_title_right {height: 32px;width: 15px;background: transparent url(/content/images/v2.4/quickview/fancy_title_right.png) repeat-x; display: none;}
div#fancy_outer {position: absolute;top: 0;left: 0;z-index: 1000;padding: 18px 18px 58px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #ccc;background: #FFF;}
a#fancy_left, a#fancy_right {position: absolute;bottom: 10px;height: 100%;width: 35%;cursor: pointer;background-image: url(/content/global/images/close.gif);z-index: 100;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
a#fancy_left:hover {background: transparent url(/content/images/v2.4/quickview/fancy_left.gif) no-repeat 0% 100%;}
a#fancy_right:hover {background: transparent url(/content/images/v2.4/quickview/fancy_right.gif) no-repeat 100% 100%;}
#fancy_bigIframe, #fancy_freeIframe {position:absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
div#fancy_bg {display: none;}
div.fancy_bg {position: absolute;display: block;z-index: 70;}
div.fancy_bg_n {top: -18px;	width: 100%;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(/content/images/v2.4/quickview/fancy_shadow_nw.png) no-repeat;}

#quickviewWrapper .CPSIAContainer {margin: 2px 0px;background: #ddd; padding: 8px; border: 1px solid #aaa; }

.productQuickviewUL ul li{background: none; padding: 0px;}

/* Product Reviews Page  hh.com/ProductReviews */
#prContainer {background: white; padding-bottom: 10px; color: #333; float: left;}
#prContainer h2 {font-size: 18px; font-weight: normal; color: #333; margin: 15px;}
#prSteps {border-bottom: 1px solid #999; margin: 15px; padding-bottom: 15px;}
#prSteps ul {list-style-type: none; width: 390px; float: left; margin-right: 25px;}
#prSteps ul li {font-size: 13px; margin-bottom: 70px;}
#prSteps li span {font-size: 18px; font-weight: bold;}
#prContest {margin: 15px; padding-bottom: 15px; border-bottom: 1px solid #999; float: left;}
#prContest p { line-height: 1.3em; width: 430px; font-size: 13px; float: left;}
#prContest a{font-size: 13px;}
#prRules {float: left; margin: 15px; padding-bottom: 15px; width: 700px; }
#prRules h2{margin: 0px 0px 15px;}
#prRestrictions {margin: 15px; float: left;}
#prRestrictions p {font-style: italic;}
#prLeadP {margin: 15px; padding-bottom: 15px; font-size: 15px; line-height: 1.2em; color: #333; border-bottom: 1px solid #999;}


/*QuickCart*/

#quickcartTitle {width: 468px;min-height: 25px; background: #4185b6 url(/content/global/images/blueTileLarge.gif) center left repeat-x; background-position: 0px -63px; }
#quickcartTitle #title {color: #FFF; font-size: 16px; font-weight: bold; padding: 2px 0px 0px 5px; overflow: hidden; z-index: 0; text-align: center;}
#quickcartTitle #title a{color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none;}
#quickCartOptions a img {border: none;}
#quickCartViewFull { height: 35px; width: 180px;position: relative; overflow: hidden;}
.quickCartLink {margin: 7px 0px; height: 30px; width: 180px;position: relative; overflow: hidden;}
#quickviewWrapper #baynoteQuickCart{float: left; clear: both; width: 480px; height: 220px; margin-left: 8px;background: url(/content/images/v2.4/quickview/quickCartBaynoteBG.gif) top left no-repeat; }
#quickviewWrapper #baynoteQuickCart img {border: none;}
#quickviewWrapper #bn_g_result0_1 {margin-left: 2px; float: left; width: 140px; padding: 4px;}
	#quickviewWrapper #bn_g_result0_1 img {margin-left: 13px;}
#quickviewWrapper #bn_g_result0_2 {margin: 0px; float: left; width: 140px; padding: 4px;}
	#quickviewWrapper #bn_g_result0_2 img {margin-left: 15px;}
#quickviewWrapper #bn_g_result0_3 {margin: 0px; float: left; width: 140px; padding: 4px; }
	#quickviewWrapper #bn_g_result0_3 img {margin-left: 15px;}
#quickviewWrapper .bn_g_details_text{color: #898989;}
#quickviewWrapper .bn_g_details2_text {color: #898989; margin: 0px;}
#quickviewWrapper .bn_attr_price{text-align: right;}
#quickviewWrapper .bn_g_result_terms{display: none;}
#quickviewWrapper .bn_g_footer{text-align: center;margin: 0px 40px 0px 0px;}


/* **************Quick Gallery******************* */
#quickGalleryWrapper {width: 468px; height: 565px; background-color: #f4f4f4;}
#quickGalleryImage {width: 450px;}
#quickMainImage {width: 450px; height: 450px;}

#quickLarge {float: left; margin: 0px 0px 0px 10px; background: #FFF; padding: 25px 0px;  border-right: 1px solid #9b9a9a; border-left: 1px solid #9b9a9a;}
#quickLarge img {float: left; clear: left; width: 365px;}
.quickRight {cursor: pointer; position: absolute; left: 385px; top:26px; width: 77px; float: right; margin: 10px 0px 0px 0px; }
.quickRight img {margin: 0px 0px 9px 0px; width: 75px; height: 75px; border: 1px solid #9b9a9a;}
#quickBtm {float: left; clear: none;}
.qBtmImg {cursor: pointer; float: left;  margin: 10px 0px 0px 5px; }
.qBtmImg img {width: 75px; height: 75px;border: 1px solid #9b9a9a; margin-left: 3px}
#quickBtmLinks {float: left;}
.quickCap {margin: 10px 0px 0px 10px; float: left; clear: left; width: 368px;}
.quickBottomCap {margin: 0px 0px 0px 10px; float: left; clear: left; width: 367px;}

#quickfullDetails {width: 117px; height: 27px; float: left; clear: left; margin: 5px 0px 0px 7px;}
#quickfullDetails a img{border: 0px;}

#viewInfo {margin: 15px 0px 0px 7px; float: left; clear: left;}
#viewInfo a img {border: 0px;}


/* ********Podcast Page *************/

#podcastContainer { font-family: Arial, Helvetica, sans-serf; width: 770px; float: left; background: #fff url(/content/global/images/bgTile.gif) bottom left repeat-x; }
	#podColumns{ float: left; margin-top: 15px;}
	#podLeftColumn {float: left;  width: 518px; margin: 0px 0px 15px 10px; padding-top: 25px; background: transparent url(/content/podcasts/images/episodeHdr.gif) top left no-repeat;}
	#podLeftInner {background: #eee; float: left; width: 518px;}
		.podEpisode {float: left; padding: 10px; width: 496px; margin: 0px 0px 0px 0px; border: 1px solid #999; border-top: none; border-bottom: 1px solid #aaa; }
			.podEpisode img {float: left; }
			.podContent {float: left; width: 380px;margin-left: 10px; }
				.podContent h3 {float: left;  clear: both; font-size: 24px;}
				.podContent h4 {float: left;  clear: both;font-size: 18px; width: 380px;}
				.podContent p {float: left; clear: both; font-size: 12px; color: #005F9E; width: 380px;}
				.podContent a{float: left; font-size: 12px; color: #3b8bd5; }
				.podContent p a {float: none;font-weight: bold; font-size: 12px;}
				.podContent span {font-weight: bold; font-size: 12px;}
					.podContent a:hover {color: #1e659f;}
			.podcastBtns {float: left; clear: both; width: 380px; margin-left: 30px; }
				.podListen {float: left; }
				.podRSS {float: left; margin-top: 4px; margin-left: 70px;}
				
			.podLinks {float: left; clear: both; margin: 0px 0px 10px 80px; width: 380px; font-size: 12px; color: #005f9e; font-weight: bold;}
				.podLinks a {color: #005f93; text-decoration: none;}
				.podLinks a:hover {color: #333;}
	#podLeftCap {}
	
				
	
	
	#podRightColumn { float: left; margin-left: 10px; border: 1px solid #999; padding: 10px;width: 192px;}
		#podArchive {float: left;}
			#podArchive ul {list-style-type: none;}
			#podArchive ul li {color: #1e659f; font-weight: bold; font-size: 12px;}
			#podArchive ul li a{text-decoration: none; font-size: 12px;}
			#podArchive p {margin-top: 15px; color: #1e659f; font-size: 12px;}
			
	#podRightCap {margin-left: 10px;float: left;}

#podcastiTunes { border: none; margin-left: -9px; overflow: hidden; position: relative; height: 50px; width: 213px;}
	#podcastiTunes a{ border: none; display: block; }
	#podcastiTunes a:hover {position: relative; bottom: 50px;}
	#podcastiTunes a:active {position: relative; bottom: 100px;}
	

	
#podcastTop{margin: 0px; position: fixed; width: 100%; background: url(/content/images/v2.4/cart/promoTermsTopTile.gif) top left repeat-x;}
	#podcastTop a.closeWindow {margin: -25px 10px 0px; color: White; font-weight: bold; font-size: 14px; float: right;}
#podcastArchiveContainer {width: 100%; padding-top: 37px;  font-family: Arial, Helvetica, sans-serf; background: #3d8ebd; }
	#podArchiveColumn { width: 500px; margin: 0px auto; padding-bottom: 10px;}
		#podArchiveColumn h3{margin: 0px;}
		#podArchiveColumn h4{margin: 0px;}
		#podArchiveColumn a img{border: none;}
	
/*  **** CPSIA Hazard Styles **** */

/*product page hazards*/
#prodMainLeft .CPSIAContainer{ float: left; clear: both;width: 446px; border: 1px solid black; background: #336598 url(/content/images/v2.4/products/CPSIAWarning.jpg) top left no-repeat; margin: 5px 0px; padding: 5px 15px 5px 15px; text-align: left; color: White; font-size: 11px; padding-top: 30px;}
		#prodMainLeft .CPSIAContainer strong {font-weight: bold; font-size: 12px;}

.CPSIARelatedParts {background: #1e5284 url('/content/images/v2.4/products/CPSIAWarnRelated.jpg'); background-repeat: no-repeat; color: White; font-size: 14px; padding: 30px 5px 5px 5px; margin-bottom: 2px;}
	.CPSIARelatedParts strong {font-size: 14px; font-weight: bold;}
	

#facebookBtn{top: 1px; right: 10px; position: relative; display: block;}


/* CPSIA Compliance Page  /Support/Website/Compliance.aspx */
#complianceP {margin: 10px;}
#cpsiaSKU {margin: 20px;}
#cpsiaSKU li {color: #333;}

/*Promotions - Weekly Specials Page */
#wsContainer {width: 770px; margin: 0px; float: left; padding: 0; }
#wsContainer a{outline: none; }
#wsContainer p {padding: 10px;}
	#wsContent {float: left; width: 770px; margin: 0px; padding-top: 0px; padding-bottom: 45px; background: white; }
	#wsContent #intro{ margin: 0px 10px 10px 10px; padding-top: 10px;  border-bottom: 1px solid #999;}
		#wsContent #intro p {margin: 0px 15px 10px;color: #333; line-height: 1.5em; width: 450px;}
	.wsItem{float: left; clear: both; margin: 0px 10px 10px 10px; width: 740px; border-bottom: 1px solid #999;}
		.wsItem img {float: left;  }
	.wsInfo {margin-top: 15px; float: left; clear: none;}
		.wsInfo h2 {width: 350px; margin-left: 10px;}
		.wsInfo h2 a{ font-size: 14px; font-weight: bold; color:#0478ab; text-decoration: none; }
		.wsInfo h2 a:hover{color: #459bcc;}
		.wsInfo h3{margin-left: 10px; font-size: 11px; color:#666; font-weight: normal;}
		.wsInfo p{width: 330px; line-height: 1.5em; color: #898989;}
		.wsInfo p a{line-height: 1.5em;}
		.wsqvBtn{ margin: 5px 0px 10px 10px; height: 18px; overflow:hidden; position: relative;}  
	   		.wsqvBtn a{ border: none; display: block; float: left; }
			.wsqvBtn a:hover {position: relative; bottom: 18px;}
	.wsPrice { float: right; clear: none; text-align: right; margin-top: 55px;}
		.wsCost {font-size: 18px; margin-bottom: 10px; color: #0478ab; font-weight: bold;}
		.wsList {color: #333;}
			.wsList span{text-decoration: line-through;}
		.wsSavings{ color: #0478ab;font-weight: bold;}
		.wsStock {color: Green; margin-bottom: 5px;}
		
		.wsCart { height: 34px; position: relative; overflow: hidden; }
		.wsCart a{ border: none; display: block; }
		.wsCart a:hover {position: relative; bottom: 35px;}
	
		
/*******BRANDS PAGE**********/
img.brandLogo {margin-left: 15px;}


/******Search Feedback Page********/
#searchFeedback {background: #d6d6d6 url(/content/global/images/bgtile.gif) top left repeat-x; width: 567px;  padding: 0px 0px 30px 0px; font-size: 13px;}
#searchFeedbackContainer { padding: 0px 25px 15px 25px; height: 380px; }
#searchFeedback h2{color: #000; font-size: 12px; margin: 0; padding: 0px 5px; line-height: 25px; background: #003E98 url(/content/global/images/blueTile.gif) top left repeat-x; color: White;}

#searchFeedback input[type=text]:hover, #searchFeedback textarea:hover { border: 1px solid #bbb!important;} 
#searchFeedback input[type=text]:focus, #searchFeedback textarea:focus  { border: 1px solid #999 !important;}  


#searchFeedback span#allRequired {font-style: italic; font-size: 11px; color: #666;}
#searchFeedback .required {padding: 2px 5px; background: #890000; color: White;}
#searchFeedback #nameRequired {margin: 0px 0 0 10px; position: relative; top: 5px;}
#searchFeedback .emailValidate {margin: 0px 0 0 10px; position: relative; top: 10px; padding: 2px 5px; background: #890000; color: White}
#searchFeedback #findRequired {margin: 0px 0 0 10px; position: relative; top: 9px;}
#searchFeedback span#youSearchedFor { float: left; width: 123px; height: 30px;}
#searchFeedback span#searchedForItem { color: #333; float: left;}
#searchFeedback span#yourName{float: left; clear: both; width: 150px; font-size: 12px; margin: 5px 0px;}
#searchFeedback #txtName  {float: left; padding: 3px; border: 1px solid #C7D0E6; width: 155px; color: #333; font-size: 12px;}
#searchFeedback span#yourComments {float: left; clear: both; width: 170px; font-size: 12px; margin: 5px 0px;}
#searchFeedback #captcha { clear: right; margin-top: 5px; margin-right: 70px;}
#searchFeedback #captchaEntry { margin-top: 8px; width: 350px; text-align: left; clear: right;}
#searchFeedback #cusvalCaptcha {float: left; clear: left;}
#searchFeedback span#captchaError1 {width: 140px; float: left; clear: left; margin-top: 5px;}
#searchFeedback #captchaDesc {font-size: 9px; margin-left: 5px; color: #666; }
#searchFeedback #captchaHead{float: left; margin: 5px 0px; font-size: 12px; width: 170px;}
#searchFeedback #captchaVal {float: left; clear: left; width: 100px;}
#searchFeedback #CodeTextBox {border: 1px solid #C7D0E6; margin: 5px 0; color: Black; padding: 5px; width: 75px; font-size: 12px;}
#searchFeedback textarea {margin: 0px 0px 0px 0px; float: right;}
#searchFeedback span.feedbackRequired {margin: 2px 101px 0 0; float: left; clear: left;  color: #fff; background: #890000; font-size: 9px; padding: 1px 3px; }
#searchFeedback input.feedbackButton {float: right; margin-top: 10px; cursor: pointer; border: none; background: url(/content/global/images/submit.jpg) top left no-repeat; height: 30px; width: 78px; text-indent: 9999px; outline: none;font-size:0px; display: block; line-height: 0px;}
#searchFeedback input:hover {background-position: bottom;}
#searchFeedback #txtComments{border: 1px solid #C7D0E6; width: 325px; color: #444; font-size: 12px; line-height: 1.4em; margin-right: 14px; margin-top: 5px;}

#searchFeedback #prodEmail, #searchFeedback #prodFind {float: left; width: 170px; clear: both; font-size: 12px; color: #444; margin: 9px 0px;  }
#searchFeedback #txtEmail, #searchFeedback #txtFind {float: left;  margin-top: 5px; padding: 3px; border: 1px solid #C7D0E6; width: 155px; color: #333; font-size: 12px;}
#searchFeedback #feedbackThanks {text-align: center; padding: 115px 10px;}




/********Shadowbox***********/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px; margin: 15px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px; display: none;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:30px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:30px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:30px;width:30px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background:url(/content/scripts/shadowbox/close.png) top right no-repeat; display: block; height: 30px; width: 30px; float: right; cursor: pointer;}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*************Product Reference Guide********/
.prg #initial {float: left; font-size: 12px; line-height: 1.5em; padding: 10px; width: 470px;}
.prg #initial span {font-size: 12px; font-style: italic; color: #666; margin-left: 5px; line-height: 1.5em;}
.prg #panelMain {border-top: 1px solid #ddd; }
.prg #panelMain h3 {font-size: 16px; margin: 10px 10px 5px; color: #333;  width: 100%;}
.prg #panelMain h4 {font-size: 14px; color: #333; }
#prgBeta {float: right; margin-right: 5px; }
#prgInitial {padding: 10px; font-size: 13px; color: #003399;}
#prgOL {list-style-position: inside;}
#prgOL li {font-size: 13px; color: #003399;}
#prgThanks {width: 590px;  padding-top: 100px; text-align: center; border-top: 1px solid #ccc; font-size: 13px; font-weight: bold;}