@charset "UTF-8";
/* CSS Document */

/*****************************************************/
/*  FurnitureRow.com v1.0  9.2009                    */
/*  Author: James Einspahr 							 */
/*****************************************************/

/*****************************************************/
/*                TEMPORARY ELEMENTS                 */
/*****************************************************/



/*****************************************************/
/*            BODY - HDR - FTR   ELEMENTS            */
/*****************************************************/

body  {
  background-color: #FFFFFF;
  color: #000000;
  min-width: 1000px;
  margin: 0;
  z-index: 0;
  width:1000px;
  margin:auto;
}

#page {
  width: 1000px;
  margin: 0 auto;
  width:100%;
  position: relative;
  max-width: 1000px;
  z-index: 0;
}

#pageHeader {
  min-height: 100px;
  background-color: #FFFFFF;
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
}

#pageHeader .leftHeader {
  float: left;
  min-height: 100px;
}

a.headerCompanyLogo {
  display: block;
  background-image: url('../images/header/header-logo.gif');
  height: 102px;
  width: 328px;
}

#pageHeader .rightHeader {
  position: absolute;
  right:0;
  overflow: hidden;
  background-image: url('../images/header/09Car_Regan.png');
  height:112px;
	width:318px;
}

a.headerRacingLink {
  display: block;
  height: 100px;
  width: 318px;
}

/*****************************************************/
/*                TOP NAV ELEMENTS                   */
/*****************************************************/


#topNav {
  clear: both;
}

#topNav img {
  border: 0;
}

/**  PRIMARY (FIRST LEVEL) NAV **/

#primaryTopNav {
  color: #000000;
  font-weight: bold;
  overflow: hidden;
  margin-bottom:3px;
  z-index:5000;
}

#primaryTopNav ul { /* all lists */
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}

#primaryTopNav a {
  display: block;
  text-decoration: none;
  color: #000000;
}

#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}

#nav a {
  display: block;
  color:#fff;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:normal;

}

#nav a.home{
  background-image: url('../images/navigation/btn_home.jpg');
  height: 34px;
  width: 65px;
}

#nav a.weeklyads{
  background-image: url('../images/navigation/btn_weeklyads.jpg');
  height: 34px;
  width: 131px;
}

#nav a.locations{
  background-image: url('../images/navigation/btn_locations.jpg');
  height: 34px;
  width: 119px;
}

#nav a.finance{
  background-image: url('../images/navigation/btn_financing.jpg');
  height: 34px;
  width: 127px;
}

#nav a.catalog{
  background-image: url('../images/navigation/btn_catalog.jpg');
  height: 34px;
  width: 147px;
}

#nav a.contact{
  background-image: url('../images/navigation/btn_contactus.jpg');
  height: 34px;
  width: 124px;
}

#searchTab{
  	background-image: url('../images/navigation/btn_searchGO_BG.jpg');
  	height: 34px;
 	width: 287px;
  	overflow:hidden;
}

#searchTab:hover{
	background-position: 0px -34px;
	height: 34px;
	padding-top:0px;
	margin-top:0px;
}

.searchGO img {
	height: 34px;
  	width: 50px;
}

#nav form input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#777;
	width:215px;
	margin: 5px 0px 0px 12px;
	float:left;
}

/* all bg changes on Roll for Search GO

#searchGO{
  background-image: url('../images/navigation/btn_searchGO_BG.jpg');
  margin-top:0px;
  height: 34px;
  width: 287px;
}

#searchGO form a{
  float:right;
  height: 34px;

}

#nav div.searchForm{
  height: 34px;
  width: 237px;
}

*/

a.home:hover, a.weeklyads:hover, a.locations:hover, a.finance:hover, a.catalog:hover, a.contact:hover, a.searchGO:hover {
  background-position: bottom;
  top:-34px;
}

#nav li { /* all list items */
	float:left;
}

#nav li ul { /* second-level lists */
  position: absolute;
  background: #B30000;
  width: 150px;
  margin-top:-1px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul.primaryDrop li {
	clear:both;
	width:150px;
	height:22px;
	line-height:22px;
	color:#ffffff;
	background:#a21c13;
	border:1px solid #ffffff;
	border-width:1px 0 0 0;
}
#nav li ul.primaryDrop li a:hover {
	background:#494949;
	clear:both;
	width:150px;
	height:22px;
	color:#ffffff;
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
  z-index: 5000;
}

/**  PRIMARY (BRAND LEVEL) NAV **/

#secondaryTopNav {
  font-weight: bold;  overflow: hidden;
  line-height: 1;
}

#secondaryTopNav A {
  display: block;
}

#secondaryTopNav a.smNav {
  background-image: url('../images/navigation/btn_br_sofamart.jpg');
  height: 27px;
  width: 121px;
}

#secondaryTopNav a.oeNav {
  background-image: url('../images/navigation/btn_br_oakexpress.jpg');
  height: 27px;
  width: 143px;
}

#secondaryTopNav a.beNav {
  background-image: url('../images/navigation/btn_br_bedroomexpressions.jpg');
  height: 27px;
  width: 195px;
}

#secondaryTopNav a.dmcNav {
  background-image: url('../images/navigation/btn_br_denvermattress.jpg');
  height: 27px;
  width: 185px;
}

#secondaryTopNav a.raceNav {
  background-image: url('../images/navigation/btn_br_FRracing.jpg');
  height: 27px;
  width: 196px;
}

#secondaryTopNav a.cartNav {
  background-image: url('../images/navigation/btn_br_cart.jpg');
  height: 27px;
  width: 160px;
}

#secondaryTopNav ul { /* all lists */
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}

#secondaryTopNav li { /* all list items */
  float: left;
}

#secondaryTopNav .subNavSM {
  position:absolute;
  left:0;
  top:165px;
  ^top:165px; /* IE hack MArc had these at 179px but IE 7 doesnt need. */
  _top:165px; /* IE hack */
  z-index:500;
  background-color:#f2f2f2;
  color:#000000;
  min-height:374px;
  width:674px;
  border: 1pt solid #E0E0E0;
  border-top:#FFF;
  display: none;
  -moz-border-radius-bottomleft:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-left-radius:1ex;
  -webkit-border-bottom-right-radius:1ex;
}
#secondaryTopNav .subNavOE {
  position:absolute;
  left:121;
  top:165px;
  ^top:165px; /* IE hack MArc had these at 179px but IE 7 doesnt need. */
  _top:165px; /* IE hack */
  z-index:500;
  background-color:#f2f2f2;
  color:#000000;
  min-height:374px;
  width:674px;
  border: 1pt solid #E0E0E0;
  border-top:#FFF;
  display: none;
  -moz-border-radius-bottomleft:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-left-radius:1ex;
  -webkit-border-bottom-right-radius:1ex;
}
#secondaryTopNav .subNavBE {
  position:absolute;
  left:264;
  top:165px;
  ^top:165px; /* IE hack MArc had these at 179px but IE 7 doesnt need. */
  _top:165px; /* IE hack */
  z-index:500;
  background-color:#f2f2f2;
  color:#000000;
  min-height:374px;
  width:674px;
  border: 1pt solid #E0E0E0;
  border-top:#FFF;
  display: none;
  -moz-border-radius-bottomleft:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-left-radius:1ex;
  -webkit-border-bottom-right-radius:1ex;
}
#secondaryTopNav .subNavDMC {
  position:absolute;
  left:324px;
  top:165px;
  ^top:165px; /* IE hack MArc had these at 179px but IE 7 doesnt need. */
  _top:165px; /* IE hack */
  z-index:500;
  background-color:#f2f2f2;
  color:#000000;
  min-height:374px;
  width:674px;
  border: 1pt solid #E0E0E0;
  border-top:#FFF;
  display: none;
  -moz-border-radius-bottomleft:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-left-radius:1ex;
  -webkit-border-bottom-right-radius:1ex;
}
#secondaryTopNav .cartPreview {
  position:absolute;
  right:0;
  top:165px;
  ^top:165px; /* IE hack MArc had these at 179px but IE 7 doesnt need. */
  _top:165px; /* IE hack */
  z-index:500;
  background-color:#fff;
  color:#000000;
  /*
  min-height:374px;
  */
  width:320px;
  border: 1pt solid #E0E0E0;
  border-top:#f2f2f2;
  display: none;
  -moz-border-radius-bottomleft:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-left-radius:1ex;
  -webkit-border-bottom-right-radius:1ex;
}
/* CART ITEMS */
.cartPreviewMast{
	position:absolute;
    left:0px;
	top:0px;
	background-color:#f2f2f2;
	height:36px;
	width:320px;
	border-bottom:solid 1px #999;
}
.cartPreviewMast .yourCart{
	float:left;
	width:215px;
}
.cartPreview .cartSubtotal{
	float:right;
}
.cartPreviewContent{
	width:288px;
	height:100%;
	margin:54px 16px 82px 16px;

}
.cartPreviewHolder{
	clear:both;
	height:71px;
	margin-top:12px;
	padding-bottom:12px;
	border-bottom:solid 1px #ccc;
}
.cartPreviewImg{
	float:left;
	width:80px;
	height:71px;
	margin-right:8px;
	border:solid 1px #999;
}
.cartPreviewItem{
	float:left;
	width:150px;
	margin-right:8px;
}
.cartPreviewRemove{
	float:right;
	width:17px;
	height:17px;

}

.cartPreviewFtr a.btn_viewCart, .cartPreviewFtr a:visited.btn_viewCart{
	float:left;
	width:110px;
	height:21px;
	margin:13px 12px 0px 25px;
	background-image:url('../images/btns/btn_viewCart.gif');
	background-position:top;
	background-color:transparent;
	}

.cartPreviewFtr a:hover.btn_viewCart{
	background-position:bottom;
}
.cartPreviewFtr a.btn_checkout, .cartPreviewFtr a:visited.btn_checkout{
	float:right;
	width:110px;
	height:21px;
	margin:13px 25px 0px 0px;
	background-image:url('../images/btns/btn_checkout.gif');
	background-position:top;
	background-color:transparent;
	}

.cartPreviewFtr a:hover.btn_checkout{
	background-position:bottom;
}

.cartPreviewFtr{
	clear:both;
    position:absolute;
    background-color:#f2f2f2;
	height:48px;
	width:320px;
    bottom:0px;
	border-top:solid 1px #999;
}
.cartPreviewFtr .buttonArea{
	margin:0px 8px 0px 8px;
	line-height:48px;
}
.cartPreviewShipEstimate{
	width:288px;
	height:24px;
	margin:4px 0px 8px 0px;
}


/* END CART ITEMS */


.subNavSM .brandLogo, .subNavOE .brandLogo, .subNavBE .brandLogo, .subNavDMC .brandLogo {
  position:absolute;
  top:4px;
  right:4px;
  min-height:71px;
  min-width:127px;
  /*background-color:#FF0000;*/
  z-index: 550px;
}

.subNavSM .masthead, .subNavOE .masthead, .subNavBE .masthead, .subNavDMC .masthead {
  position:absolute;
  left:0;
  background-color:#fff;
  height:80px;
  width:674px;
  margin-top:0px;
  border-bottom:solid 1px #999;
}
.subNavSM .brandArea, .subNavOE .brandArea, .subNavBE .brandArea, .subNavDMC .brandArea {
  background-color: #969696;
  color: #FFFFFF;
  height:36px;
  margin:4px 4px 0px 4px;
  font-size: 18px;
  line-height:36px;
  font-weight: bold;
}
.subNavSM .offerArea, .subNavOE .offerArea, .subNavBE .offerArea, .subNavDMC .offerArea {
  background-color: #FFFFFF;
  color:#b31504;
  height:36px;
  margin:0px 4px 0px 4px;
  font-size: 18px;
  line-height:36px;
  font-weight: bold;
}
.offerArea .offer, .brandArea .brand{
	display:block;
	width:530px;
	margin:0px 4px 0px 4px;
}
.brand superscript {
  font-size:small; vertical-align:top;
  color: #fff;
}



/**  Columns  **/


.subNavSM .categories, .subNavOE .categories, .subNavBE .categories, .subNavDMC .categories{
	position:relative;
	margin: 99px 28px 31px 28px;
	color:#555;
	font-size:12px;
}
.c1{
	float: left;
	width:147px;
	margin: 0px 10px 31px 0px;
	/* bg for placement
	background-color:#CCC;
	*/
}
.c2{
	float: left;
	width:147px;
	margin: 0px 10px 31px 0px;
	/* bg for placement
	background-color:#CCC;
	*/}
.c3{
	float: left;
	width:147px;
	margin: 0px 10px 31px 0px;
	/* bg for placement
	background-color:#CCC;
	*/}
.c4{
	float: left;
	width:147px;
	margin: 0px 0px 12px 0px;
	/* bg for placement
	background-color:#CCC;
	*/
}
.subnavDisclaimer{
	position: absolute;
	bottom:4px;
	right:20px;
	float:right;
	height:10px;
}


/*****************************************************/
/*                   BREAD & LOGIN                   */
/*****************************************************/

#breadLoginHolder{
	width:990px;
	margin: 4px 0px 4px 4px;
	height:22px;

}
#bread{
	width:584px;
	float:left;
	text-align:left;
}
#loginWelcome{
	width:400px;
	float:right;
	text-align:right;
}

/*****************************************************/
/*                  Page Structures                  */
/*****************************************************/

#pageContent {
  position:relative;
  clear: both;
  margin:2px 2px 0px 2px;
  padding-bottom:12px;
  display:block;
  float:none;
  border:0px solid green;
  overflow:hidden;
  /*padding: 4px;*/
  /*border: 1pt solid #E0E0E0;*/
}

#pageContent #oneColumnContent{
	position:relative;
	/* why float left?
	float: left;
	*/
}

#pageContent #twoColumnContentSmallColumnLeft{
  	float:left;
  	width: 172px;
  	height:100%;
  	border: 1pt solid #E0E0E0;

	/* these are the styles that make the left column extend to the bottom */
	/* removing bottom border because leftColumnBorderClose handles that apparently
	border-bottom:0px solid #E0E0E0;
	margin-bottom: -50000px;
	padding-bottom: 50000px;*/

	/* this is for IE6, it ignores the underscores
		the above styles produce anomolies where the left
		column bleads thru the footer

	_border-bottom:	1px solid #E0E0E0;
	_margin-bottom: 0px;
	_padding-bottom: 0px;*/
}

#pageContent #twoColumnContentLargeColumnRight{
  margin-left:200px;  /*  accounting for padding and width of Small Column*/
  /*border: 1pt solid #E0E0E0;*/
}

#pageContent #twoColumnContentSmallColumnRight{
	float:right;
  	width: 172px;
  	height:100%;
  	border: 1pt solid #E0E0E0;

	/* these are the styles that make the left column extend to the bottom */
	/* removing bottom border because leftColumnBorderClose handles that apparently
	border-bottom:0px solid #E0E0E0;
	margin-bottom: -50000px;
	padding-bottom: 50000px;*/

	/* this is for IE6, it ignores the underscores
		the above styles produce anomolies where the left
		column bleads thru the footer

	_border-bottom:	1px solid #E0E0E0;
	_margin-bottom: 0px;
	_padding-bottom: 0px;*/
}

#pageContent #twoColumnContentLargeColumnLeft{
  margin-right:200px;  /*  accounting for padding and width of Small Column*/
 /* border: 1pt solid #E0E0E0;*/
}


#pageContent #threeColumnContentLeftColumn{
	float:left;
	width: 172px;
	border: 1pt solid #E0E0E0;

	/* these are the styles that make the left column extend to the bottom */
	/* removing bottom border because leftColumnBorderClose handles that
	border-bottom:0px solid #E0E0E0;
	margin-bottom: -50000px;
	padding-bottom: 50000px;*/

	/* this is for IE6, it ignores the underscores
		the above styles produce anomolies where the left
		column bleads thru the footer

	_border-bottom:	1px solid #E0E0E0;
	_margin-bottom: 0px;
	_padding-bottom: 0px;*/
}

* html #threeColumnContentLeftColumn{
	border-bottom:	1px solid #E0E0E0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#pageContent #threeColumnContentCenterColumn{
 	 margin-left:180px;  /*  accounting for padding and width of Small Column*/
 	 margin-right:180px;  /*  accounting for padding and width of Small Column*/
 /* border: 1pt solid #E0E0E0;*/
}
#pageContent #threeColumnContentCenterColumn #pageInnerContent{
 	 margin:0px 18px 0px 18px;
 	 padding-bottom:20px;
}

#pageContent #threeColumnContentCenterColumn #pageInnerContentCategory{
 	 margin:0px 12px 0px 12px;
 	 padding-bottom:20px;
}

#pageContent #threeColumnContentRightColumn{
	float:right;
  width: 172px;
  height:100%;
  border: 1pt solid #E0E0E0;

}

#pageContent #threeColumnContentRightColumnNOborder{
	border-left:solid 1px #e0e0e0;
	float:right;
  	width: 174px;
  	height:100%;
}
#columnCloseBorder{
	height:2px;
	/*border:solid 1px #999; */
	margin:0px 2px 20px 2px;
}
#columnCloseBorder #leftColumnBorderClose{
	margin-top:0px;
	background: url('../images/bottomBorder.gif') bottom left no-repeat;
	padding-bottom: 1px;
}
#columnCloseBorder #rightColumnBorderClose{
	margin-top:0px;
	background: url('../images/bottomBorder.gif') bottom right no-repeat;
	padding-bottom: 1px;
}

/*****************************************************/
/*                     PRODUCT                       */
/*****************************************************/

/* product Slide/Toggle */
h3.section {
	margin-top: 1em;
}

#vertical_slide {
	display:none;
	float:left;
	margin:0px 0px -12px 0px;
	width:590px;
}

#vertical_slide, #vertical_slide2 {
	padding: 1px 0px 20px 0px;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 14px;
}
/* end product toggle */

#productImgBox{
	width:636px;
	/*min-height:344px;*/
	/*background-color:#e8e8e8; */
}
#productImgNav{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:24px;
	padding-bottom:6px;
	background:transparent url('../images/thumbLine.gif') no-repeat bottom center;

}
#productTopLeft{
	margin:0px 8px 0px 0px;
	width:405px;
	min-height:200px;
}
.thumbContainer{
	margin:0px 0px 8px 0px;
	padding-bottom:16px;
	background:transparent url('../images/thumbLine.gif') no-repeat bottom left;
	width:600px;
}
.thumbContainerGroup{
	margin:0px 0px 8px 0px;
	padding-bottom:16px;
	background:transparent url('../images/thumbLine.gif') no-repeat bottom left;
}
#addInfo{
	margin-top:30px;
}
#lowerContent{
	width:600px;
	float: left;
}
.prod_tn{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
  	border:solid 1px #fff;
}
.prod_tn:hover{
	float:left;
	border:solid 1px #b31504;
}
.prod_tn_last{
	float:left;
	margin-right:0px;
  	border:solid 1px #fff;
}
.prod_tn_last:hover{
	float:left;
	margin-right:0px;
  	border:solid 1px #b31504;
}
.indThumbContainer{
	margin:0px 0px 36px 0px;
	padding-bottom:16px;
	background:transparent url('../images/thumbLine.gif') no-repeat bottom left;
}
.indProdLine{
	clear:both;
	margin: 0px 0px 73px 0px;
}
#groupLink{
	margin:8px 0px 12px 0px;
}

.colorTN{
	margin-right:10px;
}

a.btn_addToCart, a:visited.btn_addToCart{
	display:block;
	float:left;
	width:172px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_addCartLrg.gif');
	background-position:top;
	background-color:transparent;
	text-color:#FFF;
	text-decoration:none;
}

a:hover.btn_addToCart{
	background-position:bottom;
	text-color:#FFF;
	text-decoration:none;
}

#addToCart {
	margin-top:20px;
	width:172px;
	height:24px;
	background-image:url('../images/btns/btn_addCartLrg.gif');
	background-position:top;
	background-color:transparent;
}
#addToCart:hover{
	background-position:bottom;
	text-color:#FFF;
	text-decoration:none;
}

form.addToCartForm > select {
	width:172px;
}

#productTypeList {
	width:172px;
}

/*****************************************************/
/*                     RATINGS                       */
/*****************************************************/

#ratingsGrid{
	float:right;
	width: 172px;
	padding-left: 14px;
	background:transparent url('../images/ratings/ratingsGridLine.gif') repeat-y top left;
	margin-top:0px;
}
#ratingsGridStars{ float:left; }
#ratingsGridNum{ 	float:right; }


#ratingsTopArea{
	width:600px;
	float:left;
	margin-top:30px;
}
#ratingsLowerArea{
	width:600px;
	float:left;
	margin-bottom:30px;

}

/*****************************************************/
/*                 SIDEBAR CONTENT                   */
/*****************************************************/

#leftHdr, #rightHdr{
	width:172px;
	height:36px;
	background:url('../images/sidebar/sidebarHdrBG.jpg') repeat-x top left;
	margin:0px 0px 0px 0px;
}
#pageContent #twoColumnContentSmallColumnLeft #innerSidebarLeft{
	margin: 8px 4px 8px 8px;
}
#pageContent #threeColumnContentLeftColumn #innerSidebarLeft{
	margin: 8px 4px 8px 8px;
}

#pageContent #twoColumnContentSmallColumnRight #innerSidebarRight{
	margin: 8px 4px 8px 8px;
}
#pageContent #threeColumnContentRightColumn #innerSidebarRight{
	margin: 8px 4px 8px 8px;
}
.downArrow{ margin: 0px 0px 0px 10px; }

.upArrow{ margin: 0px 0px 0px 4px; }

.rightCube{
	margin-bottom:12px;
}

.sidebarProduct{
	background:transparent url('../images/sidebar/productBG.jpg') no-repeat top left;

}
.sidebarProdImg{
	margin-top:2px;
	height:100px;
	width:160px;
}

.sliderButton {
	background:url('/images/buttons/btn_slider_off.png');
	width:20px;
	height:20px;
	float:left;
}

.sliderButton:hover  {
	background:url('/images/buttons/btn_slider_on.png');
}

.selectedSlider {
	background:url('/images/buttons/btn_slider_on.png');
}

/*****************************************************/
/*                    FTR ELEMENTS                   */
/*****************************************************/

#pageFooter {
  	z-index:0;
  	clear:both;
  	margin-top: 8px;

}

#ftrNav{
	width: 994px;
	margin: 10px 0px 0px 0px;
}

.ftrBlockCards{
	width: 210px;
	height:130px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	background:transparent url('../images/footer/ftrLinksLine.gif') repeat-y top left;
}

* html .ftrBlockCards{
	padding-left: 10px;
}
.ftrBlockLeft{
	width: 165px;
	height:130px;
	float: left;
	margin: 0px 15px 0px 6px;
}
.ftrBlockLine{
	width: 165px;
	height:130px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding-left: 15px;
	background:transparent url('../images/footer/ftrLinksLine.gif') repeat-y top left;
}

#copyright {
	float:left;
	clear:both;
	color: #b31504;
	background-color: #FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	padding-top: 15px;
	font-size: 9px;
	margin:0px 0px 10px 6px;
}


/*****************************************************/
/*                TERTIRAY NAVIGATION                */
/*****************************************************/

#bottomNav {
	float:none;
	clear:both;
	border:0px solid red;
	margin-top:24px;
}

#bottomNav ul { /* all lists */
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}

#bottomNav a {
	display: block;
	text-decoration: none;
	color: #000000;
}
#tertiaryNav {
	clear:both;
	overflow: hidden;
	text-decoration: none;
}

#tertiaryNav, #tertiaryNav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#tertiaryNav a {
	display: block;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	float: left;
	text-decoration:none;
}


#tertiaryNav a.about{
  background-image: url('../images/navigation/btn_aboutus.jpg');
  height: 26px;
  width: 94px;
}
#tertiaryNav a.jobs{
  background-image: url('../images/navigation/btn_jobs.jpg');
  height: 26px;
  width: 69px;
}
#tertiaryNav a.contact{
  background-image: url('../images/navigation/btn_customerservice.jpg');
  height: 26px;
  width: 140px;
}
#tertiaryNav a.myaccount{
  background-image: url('../images/navigation/btn_myaccount.jpg');
  height: 26px;
  width: 110px;
}
#tertiaryNav a.offers{
  background-image: url('../images/navigation/btn_currentoffers.jpg');
  height: 26px;
  width: 125px;
}
#tertiaryNav a.racing{
  background-image: url('../images/navigation/btn_frracing.jpg');
  height: 26px;
  width: 167px;
}
#tertiaryNav a.news{
  background-image: url('../images/navigation/btn_news.jpg');
  height: 26px;
  width: 136px;
}
#tertiaryNav a.faq{
  background-image: url('../images/navigation/btn_faq.jpg');
  height: 26px;
  width: 69px;
}
#tertiaryNav a.sitemap{
  background-image: url('../images/navigation/btn_sitemap.jpg');
  height: 26px;
  width: 90px;
}
#tertiaryNav a.about:hover, a.jobs:hover, a.contact:hover, a.myaccount:hover, a.offers:hover, a.racing:hover, a.news:hover, a.faq:hover, a.sitemap:hover   {
  background-position: bottom;
  top:-26px;
}

#tertiaryNav li { /* all list items */
	float:left;
}

#tertiaryNav li ul { /* second-level lists */
  position: absolute;
  background: #B30000;
  width: 125px;
  margin-top:26px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#tertiaryNav li ul.tertiaryDrop li {
	clear:both;
	width:125px;
	height:18px;
	line-height:18px;
	color:#ffffff;
	background:#a21c13;
	border:1px solid #ffffff;
	border-width:1px 0 0 0;
}
#tertiaryNav li ul.tertiaryDrop li a {
	width:125px;
}
#tertiaryNav li ul.tertiaryDrop li a:hover {
	background:#494949;
	clear:both;
	width:125px;
	height:18px;
	color:#ffffff;
}
#tertiaryNav li ul.tertiaryDrop li a {
	width:125px;
}

#tertiaryNav li:hover ul, #tertiaryNav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

/*****************************************************/
/*                   HOME CONTENT                    */
/*****************************************************/

#hmHero{
	position:relative;
	margin: 0px 0px 0px 2px;
	z-index:-100;
	display:block;
}
#hmBrandLinks{
	position:relative;
	margin-top: -135px;
	height:250px;
	padding-left:13px;
	z-index:100;
}
#hmBrandBox1, #hmBrandBox2, #hmBrandBox3 {
	width: 228px;
	height:250px;
	background-color:#fff;
	float: left;
	margin-right:16px;
	border:#747474;
	border-style:solid;
	border-width:1px;
}
#hmBrandBox4{
	width: 228px;
	height:250px;
	background-color:#fff;
	float: left;
	border:#747474;
	border-style:solid;
	border-width:1px;
}
.inBrandBox{ padding: 12px 12px 30px 12px; }

.inBrandBoxLogo{ padding-bottom:6px;}

#hmProdCubes{
	position:relative;
	height:223px;
	padding-top:16px;
	padding-left:13px;
	z-index: 100px;
}
#hmProd1, #hmProd2{
	float: left;
	margin-right:16px;
}
#hmProd3{
	float: left;
}
#hmBottomCubes{
	position:relative;
	padding-left:13px;
	padding-top: 14px;
	height:350px;
	margin-bottom:-41px;
	/* fix the bottom margin problem with this
		margin-bottom:-13px;
	*/
}
#hmCubeLRG{
	float:left;
	width: 732px;
	background:url('../images/home/hmCubeLRG.gif') no-repeat top left;
	margin: 0px 0px 0px 0px;
}
.hmLrgLine{ margin:0px 1px 0px 1px; }

.miniCubeIMG { margin:0px 8px 0px 0px;}

#topMiniCubes, #bottomMiniCubes{ margin:14px 16px 0px 18px}

#topMiniLeft, #bottomMiniLeft{	width:32%; float:left; /*border:#ccc; border-style:solid; border-width:1px;*/ }
#topMiniCenter, #bottomMiniCenter{	width:32%; float:left; /*border:#ccc; border-style:solid; border-width:1px;*/ margin:0px 0px 0px 15px; }
#topMiniRight, #bottomMiniRight{	width:32%; float:right; /*border:#ccc; border-style:solid; border-width:1px;*/ }

#singleCube{
	float:left;
	width: 220px;
	background:url('../images/cubes/singleCube.gif') no-repeat top left;
	margin: 0px 0px 0px 16px;
}
#innerSingleCube{ margin:0px 12px 0px 12px; }

#innerSingleCube .home {
	width:196px;
}

#innerSingleCube .homePrice{
}

.sinlgeLine{ margin:0px 1px 0px 1px; }

.singleCubeIMG { margin:0px 0px 0px 6px; text-align:center; width:184px; height:118px; }

/*****************************************************/
/*                  BRAND LANDING                    */
/*****************************************************/

#brandHero{
	position:relative;
	width: 990px;
	margin: 0px 0px 0px 2px;
	z-index:300px;
}
#brandCubes{
	height:355px;
	position:relative;
	padding-left:13px;
	z-index: 100px;
	margin-top:-150px;
	margin-bottom:-26px;
}
#doubleCube{
	float:left;
	width: 496px;
	background:url('../images/cubes/doubleCube.gif') no-repeat top left;
	margin: 0px 0px 0px 0px;
}
.doubleLine{ margin:0px 1px 0px 1px; }

#doubleCol1{
	width:148px;
	margin: 8px 0px 0px 20px;
	float:left;
}
#doubleCol2  {
	width:148px;
	margin: 8px 0px 0px 10px;
	float:left;
}
#doubleCol3 {
	width:148px;
	margin: 8px 0px 0px 00px;
	float:left;
}
#singleCube{
	float:left;
	width: 220px;
	background:url('../images/cubes/singleCube.gif') no-repeat top left;
	margin: 0px 0px 0px 16px;
}

/*****************************************************/
/*            SEARCH & CATALOG CONTENT               */
/*****************************************************/

#searchGrid, #searchGrid2{
	width: 254px;
	border: solid 1px #E0E0E0;
	margin: 7px 14px 7px 0px;
	float: left;
}
 #searchGrid3{
	width: 254px;
	border: solid 1px #E0E0E0;
	margin: 7px 0px 7px 0px;
	float: left;
}
#searchInnerGrid, #searchInnerGrid2, #searchInnerGrid3{ margin: 7px 6px 9px 6px; }

.searchIMG{ margin-bottom:0px; }

.searchIMGlist{ margin-bottom:0px; }

#itemType{ 	margin:0px 0px 6px 0px; }

#relatedSearches{ margin:5px 0px 6px 0px; }

#searchList{
	height: 170px;
	width:790px;
	border: solid 1px #E0E0E0;
	margin: 22px 0px 0px 0px;
}
#searchInnerList{ margin: 8px 0px 10px 7px; }

#searchListContent{
	margin:0px 12px 10px 10px;
	float:right;
	width:510px;
}
#relatedSearchesList{ margin:5px 0px 4px 0px; }

#catalogGrid, #catalogGrid2{
	width: 196px;
	border: solid 1px #E0E0E0;
	margin: 0px 8px 8px 0px;
	float:left;
}
#catalogGrid3{
	width: 196px;
	border: solid 1px #E0E0E0;
	margin: 0px 0px 8px 0px;
	float:left;
}
#catalogInnerGrid{ margin: 7px 6px 9px 6px; }

.catalogIMG{ margin-bottom:4px; }

#itemType{ margin:0px 0px 6px 0px; }

#relatedSearches{ margin:5px 0px 6px 0px; }

#catalogList{
	float:left;
	height: 100%;
	width:610px;
	border: solid 1px #E0E0E0;
	margin: 0px 10px 12px 0px;
}
#catalogInnerList{ margin: 8px 6px 10px 6px; }

#catalogListContent{
	margin:0px 0px 0px 0px;
	float:right;
	width:395px;
}
#categoryHeader{
	/*fpo border: solid 1px #E0E0E0; */
	margin:0px 0px 12px 0px;
}
#categoryHeaderInnerContent{
	margin:0px 0px 0px 0px;
	/*fpo border: solid 1px #E0E0E0;*/
}
.categoryToggle{
	margin: 0px 0px -8px 0px;
}
#categoryResults{
	float:left;
	margin:0px 0px 0px 0px;
	width:610px;

}
#categoryResultsBottom{
	margin:12px 0px 0px 0px;
}
#searchResults{
	float:left;
	width:800px;
	margin:0px 0px 0px 0px;
}
#searchResultsBottom{
	float:left;
	width:800px;
	margin:12px 0px 0px 0px;
}
.pagination{
	margin-bottom:12px;
}
#paginationBottom{
	width:100%;
	float:left;
	margin:24px 0px 10px 0px;
}


/*****************************************************/
/*             MISCELLANEOS NAVIGATION               */
/*****************************************************/

a.btn_addCart, a:visited.btn_addCart{
	display:block;
	float:right;
	width:87px;
	height:21px;
	margin:8px 8px 8px 0px;
	background-image:url('../images/btns/btn_addCart.gif');
	background-position:top;
	background-color:transparent;
	text-decoration:none;
}

a:hover.btn_addCart{
	background-position:bottom;
	text-decoration:none;
}

a.btn_quickDetails, a:visited.btn_quickDetails{
	display:block;
	float:right;
	width:87px;
	height:21px;
	margin:8px 8px 8px 0px;
	background-image:url('../images/btns/btn_quickDetails.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_quickDetails{
	background-position:bottom;
}

a.btn_fullDetails, a:visited.btn_fullDetails{
	display:block;
	float:right;
	width:87px;
	height:21px;
	margin:8px 0px 8px 0px;
	background-image:url('../images/btns/btn_fullDetails.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_fullDetails{
	background-position:bottom;
}

a.btn_configure, a:visited.btn_configure{
	display:block;
	float:right;
	width:87px;
	height:21px;
	margin:8px 8px 8px 0px;
	background-image:url('../images/btns/btn_configure.gif');
	background-position:top;
	background-color:transparent;
	text-decoration:none;
}

a:hover.btn_configure{
	background-position:bottom;
}


a.btn_fullDetailsLeft, a:visited.btn_fullDetailsLeft{
	display:block;
	float:left;
	width:87px;
	height:21px;
	margin:8px 0px 8px 0px;
	background-image:url('../images/btns/btn_fullDetails.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_fullDetailsLeft{
	background-position:bottom;
}

a.btn_applyOnlineLeft, a:visited.btn_applyOnlineLeft{
	display:block;
	float:left;
	width:87px;
	height:21px;
	margin:8px 0px 8px 0px;
	background-image:url('../images/btns/btn_applyOnline.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_applyOnlineLeft{
	background-position:bottom;
}

a.btn_removeCartPreview, a:visited.btn_removeCartPreview{
	display:block;
	float:right;
	width:17px;
	height:17px;
	margin:27px 8px 0px 0px;
	background-image:url('../images/btns/btn_remove.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_removeCartPreview{
	background-position:bottom;
}

a.btn_remove, a:visited.btn_remove{
	display:block;
	width:17px;
	height:17px;
	margin:0px 8px 0px 0px;
	background-image:url('../images/btns/btn_remove.gif');
	background-position:top;
	background-color:transparent;
	}

a:hover.btn_remove{
	background-position:bottom;
}

a.btn_continueCheckout, a:visited.btn_continueCheckout{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_continueCheckout.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_continueCheckout{
	background-position:bottom;
}

a.btn_continueCheckout, a:visited.btn_continueCheckout{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_continueCheckout.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_continueCheckout{
	background-position:bottom;
}

#continueCheckout {
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_continueCheckout.gif');
	background-position:top;
	background-color:transparent;
}

#continueCheckout:hover {
	background-position:bottom;
}

a.btn_updateQty, a:visited.btn_updateQty{
	display:block;
	width:65px;
	height:24px;
	margin:4px 0px 8px 0px;
	background-image:url('../images/btns/btn_updateQty.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_updateQty{
	background-position:bottom;
}

#updateBtn{
	display:block;
	width:65px;
	height:24px;
	margin:4px 0px 8px 0px;
	background-image:url('../images/btns/btn_updateQty.gif');
	background-position:top;
	background-color:transparent;
}

#updateBtn:hover{
	background-position:bottom;
}

#updateZipBtn{
	display:block;
	width:65px;
	height:24px;
	margin:4px 0px 8px 0px;
	background-image:url('../images/btns/btn_updateQty.gif');
	background-position:top;
	background-color:transparent;
}

#updateZipBtn:hover{
	background-position:bottom;
}

a.btn_createAccount, a:visited.btn_createAccount{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_createAccount.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_createAccount{
	background-position:bottom;
}
a.btn_updateAccount, a:visited.btn_updateAccount{
	display:block;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_updateAccount.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_updateAccount{
	background-position:bottom;
}
a.btn_accountLogin, a:visited.btn_accountLogin{
	display:block;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_accountLogin.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_accountLogin{
	background-position:bottom;
}
a.btn_guestCheckout, a:visited.btn_guestCheckout{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_guestCheckout.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_guestCheckout{
	background-position:bottom;
}

a.btn_continueShopping, a:visited.btn_continueShopping{
	display:block;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_continueShopping.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_continueShopping{
	background-position:bottom;
}

a.btn_placeOrder, a:visited.btn_placeOrder{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_placeOrder.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_placeOrder{
	background-position:bottom;
}

a.btn_submitChanges, a:visited.btn_submitChanges{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_submitChanges.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_submitChanges{
	background-position:bottom;
}
a.btn_addCartLrg, a:visited.btn_addCartLrg{
	display:block;
	float:right;
	width:172px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_addCartLrg.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_addCartLrg{
	background-position:bottom;
}

a.btn_purchaseOnline, a:visited.btn_purchaseOnline{
	display:block;
	float:right;
	width:172px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_purchaseOnline.gif');
	background-position:top;
	background-color:transparent;
}

a.btn_purchaseOnline:hover{
	background-position:bottom;
}

a.btn_applyOnlineLrg, a:visited.btn_applyOnlineLrg{
	display:block;
	float:left;
	width:152px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_applyOnlineLrg.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_applyOnlineLrg{
	background-position:bottom;
}

a.btn_changeEmail, a:visited.btn_changeEmail{
	display:block;
	float:left;
	width:152px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_changeEmail.gif');
	background-position:top;
	background-color:transparent;
}
a:hover.btn_changeEmail{
	background-position:bottom;
}

a.btn_hsbcRegister, a:visited.btn_hsbcRegister{
	display:block;
	float:left;
	width:152px;
	height:24px;
	margin:12px 0px 8px 0px;
	background-image:url('../images/btns/btn_hsbcRegister.gif');
	background-position:top;
	background-color:transparent;
}

a:hover.btn_hsbcRegister{
	background-position:bottom;
}

a.btn_submitForm, a:visited.btn_submitForm{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_submitForm.gif');
	background-position:top;
	background-color:transparent;
}

a.btn_forgotPassword, a:visited.btn_forgotPassword{
	display:block;
	float:right;
	width:152px;
	height:24px;
	margin:0px 0px 8px 0px;
	background-image:url('../images/btns/btn_forgotPassword.gif');
	background-position:top;
	background-color:transparent;
}
a:hover.btn_forgotPassword{
	background-position:bottom;
}




.formingbutton {  /* background for the search text input box*/
	border-style: none;
	border: 0px;
	background-color:transparent;
	width:152px;
	height:24px;
}




/*****************************************************/
/*                    LOCATIONS                      */
/*****************************************************/

#locationsHdrLeft{
	float:left;
}

#locationsHdrRight{
	float:right;
}

#accordion {
	margin:0px 0px 0px 0px;
}

h3.toggler {
	height:24px;
	cursor: pointer;
	border-top: 1px solid #E0E0E0;
	background: #fff;
	color: #555;
	/*
	margin: 0px 0 -12px 0;
	*/
	margin-top:0px;
	padding-bottom:4px;
	font-family: "Verdana", Tahoma, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	/*margin: -6px 0 -12px 0;   used for bg image version
	padding-bottom:12px;
	background:transparent url('../images/thumbLine.gif') no-repeat bottom left;*/
}

/* these are jquery specific styles */
H3.ui-state-active { cursor: pointer; color: rgb(179, 21, 4);  }

div.element p, div.element h4{
	margin:14px 0px 0px 0px;
	padding:0px;
}
div.element p.locations{
	margin-bottom:20px;
}


/*****************************************************/
/*                     CONTENT                       */
/*****************************************************/

.leftHdr{
	float:left;
	width:330px;
}
.rightHdr{
	float:right;
	width:400px;
}
.rightHdrRight{
	float:right;
	width:450px;
	text-align:right;
}


/*****************************************************/
/*                  CART / CHEKOUT                   */
/*****************************************************/

#cart{
	float:left;
	width:800px;
	margin:12px 0px 0px 0px;
}
.cartImg{
	float:left;
	width:84px;
	height:82px;
	background-color:#fff;
	border:solid 1px #CCC;
}
#checkout{
	float:left;
	width:800px;
}
.loginContent{
	float:left;
	width:360px;
	padding-right:20px;
	background:transparent url('../images/horzLine.gif') repeat-y right;
}
.registerContent{
	float:right;
	width:402px;
	margin:0px
}
#errorMsg{
	width:99%;
	border:solid 1px #b31504;
	color:#000;
	background-color:#fdd6d6;
	margin-bottom:12px;
}
#errorMsgCheckout{
	width:800px;
	border:solid 1px #b31504;
	color:#000;
	background-color:#fdd6d6;
	margin-bottom:12px;
}

.errorMsgInner{
	margin:8px 8px 8px 8px;
}
#successMsg{
	width:99%;
	border:solid 1px #090;
	color:#000;
	background-color:#92ffc8;
	margin-bottom:12px;
}

#form{
	float:right;
}

.successMsgInner{
	margin:8px 8px 8px 8px;
}
#checkOutSingle{
	width:800px;
}
#checkOutSingle div.title{
	height:24px;
	width:800px;
	border:solid 1px #E0E0E0;
	margin:0px 0px -1px 0px;
	background-color:#eaeaea;
}
#checkOutSingle div.title.selected{
	height:24px;
	width:800px;
	border:solid 1px #b31504;
	margin:0px 0px -1px 0px;
	background-color:#fff;
}


/*****************************************************/
/*                   MISCELLANEOS                    */
/*****************************************************/


#pageNotFound {
	text-align: center;
	font-weight: bold;
	color: #B30000;
}
.clear{
	clear:both;
	float:none;
	display:block;
	margin:0;
	padding:0;
}
.space{
	width:100%;
	height:20px;
}

* html .png {
  position:relative;
  behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

.saleCorner50{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	margin:0px 0px -50px 0px;
	z-index:300;
	background:url('../images/icons/saleCorner50x50.gif') no-repeat top right;
}
.saleSlash50{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	margin:0px 0px -50px 0px;
	z-index:300;
	background:url('../images/icons/saleSlash50x50.gif') no-repeat top right;
}
.newCorner50{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	margin:0px 0px -50px 0px;
	z-index:300;
	background:url('../images/icons/newCorner50x50.gif') no-repeat top right;
}
.newSlash50{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	margin:0px 0px -50px 0px;
	z-index:300;
	background:url('../images/icons/newSlash50x50.gif') no-repeat top right;
}



/****  FAQ Toggle  ****/


#pressAccordion {
	margin:0px 0px 0px 25px;
}

#pressAccordion h3.toggler {
	border:none;
	height:18px;
	cursor: pointer;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding-bottom:0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color:#555;
}

#pressAccordion div.element p, div.element h4{
	margin:6px 0px 0px 15px;
	padding:0px;
}

#pressAccordion div.element p{
	margin-bottom:10px;
}

/**********************/


/****  Press Toggle  ****/


#pressAccordion {
	margin:0px 0px 0px 0px;
}

#pressAccordion h3.toggler {
	border:none;
	height:18px;
	cursor: pointer;
	background: #fff;
	margin: 0px 0px 20px 0px;
	padding-bottom:0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color:#555;
}

#pressAccordion div.element p, div.element h4{
	margin:20px 0px 0px 0px;
	padding:0px;
}

#pressAccordion div.element p{
	margin-bottom:10px;
}

/**********************/




/*****************************************************/
/*                   QUICK DETAILS                   */
/*****************************************************/


/* tooltip design */
.quickDetails { display:block; position:absolute; width:330px; height:500px; }
.quickDetails .sticky_close { display:block; position:absolute; top:21px; right:20px; background:url(../images/quickDetails/X.png); width:20px; height:20px; line-height:20px; font-size:0px; z-index:100000000; cursor: pointer; }
.quickDetails .message { display:block; position:relative; background:url(../images/quickDetails/quickDetailsBack.png) no-repeat top center; padding:0px 10px; }

/* here we do a little switch. If the tooltip is positioned above the element hovered, it changes the classes on the header/footer divs in order to point at the element hovered */
.quickDetails .dockBottomHeader,
.quickDetails .dockTopFooter { display:block; position:relative; background:url(../images/quickDetails/quickDetailsBottom.png) no-repeat bottom left; height:33px;  }
.quickDetails .dockTopFooter { background:url(../images/quickDetails/quickDetailsBottom.png) no-repeat bottom left; height:38px; }

.quickDetails .dockBottomFooter,
.quickDetails .dockTopHeader { display:block; position:relative; background:url(../images/quickDetails/quickDetailsBottom.png); height:14px; line-height:11px; font-size:0px; clear:both; }
/* this one has more height to display the close button in case sticky tooltips are on */
.quickDetails .dockTopHeader { background:url(../images/quickDetails/quickDetailsTop.png) bottom left no-repeat; height:43px; line-height:20px; font-size:0px; }


* html .quickDetails .dockBottomHeader { background:url(../images/transparent.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quickDetails/quickDetailsBottom.png'); }
* html .quickDetails .dockBottomFooter { background:url(../images/transparent.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quickDetails/quickDetailsBottom.png'); }
* html .quickDetails .dockTopHeader { background:url(../images/transparent.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quickDetails/quickDetailsBottom.png'); }
* html .quickDetails .dockTopFooter { background:url(../images/transparent.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quickDetails/quickDetailsBottom.png'); }
* html .quickDetails .sticky_close {  background:url(../images/transparent.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/quickDetails/X.png');  }

/* this is just a div displaying the loading animated .gif */
.loading { display:block; margin:0px auto 0px; background:url(../images/quickDetails/ajax-loader.gif) center center no-repeat; width:31px; height:50px; }

/* tip container */
.tipContainer { display:none; width:330px; }
#tipContainer1 { display:none; width:330px; }


.tipContainerInside{
	width:245px;
	margin:0px 33px 0px 38px;
}

.quickDetailsColors{
	margin:0px 0px 16px 0px;
}
.quickDetailsBtns{
	padding-bottom:32px;
	width:245px;
}

/*****************************************************/
/*                     FR Racing                     */
/*****************************************************/

#racingContent{
	margin:0px 0px 0px 0px;
	width:990px;
	min-height:700px;
	background:url('../images/FRR/FRRlanding_bg.jpg') no-repeat top left;
}
#racingUpperLeft{
	float:left;
	width:990px;
	margin:135px 0px 0px 4px;
}
#racingLeftInner{
	width:285px;

}
#racingLower{
	float:left;
	width:990px;
	margin:36px 0px 0px 4px;
}

#racingLower1, #racingLower2{
	float:left;
	width:31%;
	min-height:235px;
	margin:0px 11px 0px 0px;
	padding-right:23px;
	background:transparent url('../images/horzLine.gif') repeat-y top right;
}

#racingLower3{
	float:right;
	width:31%;
	min-height:235px;
	margin:0px 0px 0px 0px;
}

#racingContent H1{
	margin:0px 0px 8px 0px;
}

/*
ICONS AND ICVON STYLES FROM
www.Komodomedia.com
*/

.iconH1{
	float:left;
	height:38px;
	line-height:32px;
	margin-right:2px;
}
div.iconlist {
	overflow:hidden;
	width:285px;
	float:left;
	margin-bottom:10px;
}
div.iconlist img {
	border:0 none;
	left:0;
	position:absolute;
	top:0;
}
div.iconlist .small {
	display:inline;
	left:8px;
	top:8px;
}
div.iconlist, ulsidebar_icon_list li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.iconlist li {
	float:left;
	height:32px;
	line-height:32px;
	position:relative;
	text-align:center;
	width:24px;
}
div.iconlist li img {
	/*opacity:0;*/
	opacity:0;
	vertical-align:middle;
}
div.iconlist li img.small {
	opacity:1;
}
div.iconlist li:hover img {
	/*opacity:1;*/
	opacity:1;
}
div.iconlist li:hover img.small {
	/*opacity:0;*/
	opacity:0;
}
div.iconlist li, ulsidebar_icon_list li img {
	float:left;
}
div.iconlist li strong {
	left:-9000px;
	position:absolute;
}



/*****************************************************/
/*                  Push Up the Web                  */
/*****************************************************/


#pushup {
  position: fixed;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #ffffc6;
  border: 1px solid #b0dfc8;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 10 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a {
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  margin-right: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }

/*****************************************************/
/*                   About Pages                     */
/*****************************************************/

#aboutDMC{
	float:left;
	margin:0px 0px 0px 0px;
	width:798px;
	background:url('../images/about/DMC.jpg') no-repeat top left;
}
#aboutDMCtop{
	margin:380px 0px 0px 0px;
	width:330px;
}
#aboutDMCbottom{
	margin:40px 0px 0px 0px;
}
#aboutBE{
	float:left;
	margin:0px 0px 0px 0px;
	width:798px;
	background:url('../images/about/BE.jpg') no-repeat top left;
}
#aboutBEbottom{
	margin:630px 0px 0px 0px;
}
#aboutOE{
	float:left;
	margin:0px 0px 0px 0px;
	width:798px;
	background:url('../images/about/OE.jpg') no-repeat top left;
}
#aboutOEbottom{
	margin:650px 0px 0px 0px;
}
#aboutSM{
	float:left;
	margin:0px 0px 0px 0px;
	width:798px;
	background:url('../images/about/SM.jpg') no-repeat top left;
}

#aboutSMbottom{
	margin:590px 0px 0px 0px;
}

.custSvcSubmitBtn {
	width:152px;
	height:24px;
	background:url('/images/btns/btn_submitForm.gif') no-repeat top;
}
.custSvcSubmitBtn:hover {
	background-position:bottom;
}

.genericToggle {
	display:block;
	width:590px;
	padding:7px 0px;
}
h3.genericToggleBtn{
	cursor:pointer;
	display:block;
	line-height:18px;
	margin:0px;
	width:590px;
}
.genericToggleArea {
	width:590px;
}

.mapright {
	 margin-bottom: -50000px;
	 padding-bottom: 50000px;
	 _margin-bottom: 0px;
	 _padding-bottom: 0px;
}


/* checkout elements  */
#billingAddressArea {
	display:none;
}
