﻿/*-----------------------------------------------------------*/
/* -----------------------  Reset  --------------------------*/
/*-----------------------------------------------------------*/
/* Removes browser weirdness to create a standard view across browsers */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-size: 11px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
strong {
font-weight:bold;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* -- Fix FireFox image Link outline */
a:active, a:focus {
   outline: 0
}

/*-----------------------------------------------------------*/
/* -----------------------  Global --------------------------*/
/*-----------------------------------------------------------*/

/*** rightCol bg picks ***/
.pageWrap .bgPick1 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick1.jpg) top center no-repeat;
}

.pageWrap .bgPick2 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick2.jpg) top center no-repeat;
}

.pageWrap .bgPick3 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick3.jpg) top center no-repeat;
}

.pageWrap .bgPick4 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick4.jpg) top center no-repeat;
}

.pageWrap .bgPick5 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick5.jpg) top center no-repeat;
}

.pageWrap .bgPick6 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick6.jpg) top center no-repeat;
}

.pageWrap .bgPick7 {
	background: transparent url(/assets/images/interface/bgPicks/bgPick7.jpg) top center no-repeat;
}

/*** rightCol bg picks ***/

.bgPick1 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick1.jpg) top center no-repeat;
}

.bgPick2 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick2.jpg) top center no-repeat;
}

.bgPick3 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick3.jpg) top center no-repeat;
}

.bgPick4 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick4.jpg) top center no-repeat;
}

.bgPick5 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick5.jpg) top center no-repeat;
}

.bgPick6 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick6.jpg) top center no-repeat;
}

.bgPick7 .rightCol {
	background: #181818 url(/assets/images/interface/bgPicks/right_bgPick7.jpg) top center no-repeat;
}


/**** ***/


body{
	background: #232323 url(/assets/images/interface/bg.jpg) top center no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.clearLeft{ clear:left !important; }
.clearRight{ clear:right !important; }
.clearAll{ clear:both !important; }
.clearB{ clear:both;}
.noFloat { float: none !important; }
.floatLeft  { float: left; }
.floatRight { float: right; }

.no_border{ border-width:0px !important; }

.no_margin{ margin:0px !important; }
.no_margin_top{ margin-top:0px !important; }
.no_margin_bottom{ margin-bottom:0px !important; }
.margin_right15{ margin-right:15px !important; }
.margin_bottom8{ margin-right:8px !important; }

.no_padding{ padding:0px !important; }
.no_padding_left{ padding-left:0px !important; }
.no_padding_right{ padding-right:0px !important; }
.padding_bottom8{ padding-bottom:8px !important; }

.posRel { position: relative; }
.posAbs { position: absolute; }

.dispBlock { display: block; }
.dispInline { display: inline; }
.dispNone { display: none; }

.no_bgimage{ background-image:none !important; }

.fontBold {font-weight:bold;}
.fontNormal {font-weight:normal;}

a {
	color: #f2ebc4;
	text-decoration: none;
}

a:hover {
	color: #fffffe; /* f2ebc4 */
	text-decoration: underline;
}

.pageWrap {
	display: block;
	width: 970px;
	margin: 0 auto;
	padding: 0;
}

.mainContent .validator {
	color: #c31f1f;
	font-weight: bold;
	font-size: 10px;
	margin-top: 10px;
}

.mainContent .genericBlockDark div.validator {
	color: #c31f1f;
	font-weight: bold;
	font-size: 10px;
}


.text12,
td.text12,
.text12 td {
	font-size: 12px;
}

.mainContent .genericBlockWhite {
	padding: 16px;
	color: #181818;
}

.genericBlockWhite p,
.genericBlockWhite div,
.genericBlockWhite td,
.genericBlockWhite a {
	color: #181818;
}

.mainContent .genericBlockWhite h3 {
	color: #181818;
}

.mainContent .genericBlockDark {
	padding: 16px;
	color: #fff;
}

.mainContent .pad16 {
	padding: 16px;
}

.mainContent .genericBlockDark p,
.mainContent .genericBlockDark div,
.mainContent .genericBlockDark td {
	color: #fff;
}

.BorderBottomGrey {
	border-bottom: solid 1px #616161;
}

.BorderTopGrey {
	border-top: solid 1px #616161;
}

.mainContent .genericBlockWhite .BorderAllGrey {
	border: solid 1px #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.mainContent .genericBlockWhite .BorderBottomGrey {
	border-bottom: solid 1px #dadada;
}

.mainContent .genericBlockWhite .BorderTopGrey {
	border-top: solid 1px #dadada;
}

.mainContent .genericBlockWhite .BorderRightGrey {
	border-right: solid 1px #dadada;
}


.mainContent .SolidDarkBG {
	background-color: #181818;
}

.mainContent .SolidWhiteBG {
	background-color: #ffffff;
}

.landingBlocks {
	background: #fff url(/assets/images/interface/landing_blocks_bg.jpg) top left no-repeat;
	padding: 30px;
	width: 543px;
	height: 396px;
	color: #181818;
}

.landingBlock {
	background: transparent url(/assets/images/interface/landing_block_arrow.gif) no-repeat;
	background-position: 2px 0px;
	padding: 2px 16px 16px 30px;
	margin-bottom: 16px;
	border-bottom: solid 1px #e8e8e8;
}

.landingBlock h3 {
	margin-bottom: 2px;
}

.landingBlock a {
	text-decoration: underline;
}

.landingBlock a:hover {
	color: #666;
	text-decoration: none;
}

/*** link experiments ***/

.whiteBackLinks a {
	/* float: none; */
	background: transparent url(/assets/images/interface/linkArrowBlack.gif) no-repeat scroll 0px 5px;
	display: block;
	margin: 0px;
	padding: 2px 0px 4px 15px;
	color: #232323;
	text-decoration: none;
}

.whiteBackLinks a:hover {
	color: #444;
	text-decoration: underline;
}

.capsLinks {
	text-transform: uppercase;
	font-size: 9px;
	line-height: 11px;
}

a.withArrow {
	/* float: none; */
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 13px 6px;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	padding: 2px 2px 4px 25px;
	text-decoration:none;
	color: #e1d9ac;
}

a.withArrow:hover {
	color: #fff;
}


/*** header ***/

.header {

}

.header a.headerNav1 img {
	margin-bottom: 1px;
}

.header .headerProfileArea {
	margin: 0px 17px;
	padding: 0;
}

/** * ***/
.header a.headerListBtn {
	margin: 0;
	padding: 36px 8px 0px 0px;
	text-align: right;
	
	display: block;
	height: 17px;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9px;
	color: #f2ebc4;
}

.header a.headerListBtn:hover {
	color: #fffffe;
	text-decoration: none;
}

.header a.headerWish {
	background: transparent url(/assets/images/interface/btn_wishlist.gif) top right no-repeat;
	width: 70px;
}

.header a.headerWish:hover {
	background: transparent url(/assets/images/interface/btn_wishlist_over.gif) top right no-repeat;
}

.header a.headerOwn {
	background: transparent url(/assets/images/interface/btn_ownlist.gif) top left no-repeat;
	width: 68px;
}

.header a.headerOwn:hover {
	background: transparent url(/assets/images/interface/btn_ownlist_over.gif) top left no-repeat;
}

.header a.headerPrefDealer {
	background: transparent url(/assets/images/interface/btn_pref_dealer.gif) top left no-repeat;
	width: 68px;
}

.header a.headerPrefDealer:hover {
	background: transparent url(/assets/images/interface/btn_pref_dealer_over.gif) top left no-repeat;
}

/** * ***/

.header .headerProfileArea .headerProfileMyProfile {
	margin: 0px;
	text-align: right;
	background: transparent url(/assets/images/interface/header_profile_text.gif) no-repeat;
	background-position:left center;
	width: 162px;
	height: 13px;
}

.header .headerProfileArea .headerProfileMyProfile a.profileLink {
	display: block;
	width: 162px;
	height: 13px;
	color: #fff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	background-color: transparent;
	font-weight: bold;
}

.header .headerProfileArea .headerProfileMyProfile a.profileLink:hover {
	color: #ccc;
	text-decoration: none;
	background-color: transparent;
}

.header .headerProfileArea .headerProfileName {
	margin: 5px 0px 0px 0px;
	padding: 9px 0px;
	border-top: solid 1px #565656;
	border-bottom: solid 1px #565656;
	width: 162px;
}

.header .headerProfileArea .headerProfileName .left {
	float: left;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
}

.header .headerProfileArea .headerProfileName .logoutBtn {
	margin: 0 0 0 5px;
	padding: 0;
	float: right;
}


.navWithSearch {
	margin-top: 20px;
}

.navWithSearch .headerSearch {
	float: left;
	width: 230px;
	height: 50px;
	background: #fff url(/assets/images/interface/bg_header_search.gif) top no-repeat;
}

* html .navWithSearch .headerSearch {
	margin-left: -2px;
}

.navWithSearch .headerSearch .searchInner {
	margin-top: 13px;
	margin-left: 17px;
	width: 200px;
}

.navWithSearch .headerSearch .searchInner .headerSearchInput {
	float: left;
	width: 130px;
	height: 15px;
	padding: 5px 0px 1px 5px;
	margin: 0px;
	
	background: #fffffe;
	border-style: solid;
	border-color: #d7d7d7;
	border-width: 1px 0px 1px 1px;
	
	color: #929291;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

.navWithSearch .headerSearch .searchInner .headerSearchBtn img {
	float: left;
	padding: 0px;
	margin: 0px;
}

/*** main nav ***/

 ul.mainNav {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.mainNav li {
	position:relative;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 100;
}

ul.mainNav li div.dropdownOuter {
	float: left;
	display: none;
	margin: 0px;
	padding: 0px;
	
	position:absolute;
	left: 0px;
	top: 50px;
	z-index: 100;
}

ul.mainNav li div.dropdownOuter ul.subNav {
	float: left;
	display: block;
	margin: 0px;
	padding: 10px 0px;
	list-style-type: none;
	
	background: #181818;
	width: 162px;
}

ul.mainNav li div.dropdownOuter ul.subNav  li {
	float: none;
	display: list-item;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 162px;
}

.navWithSearch ul.mainNav li div.dropdownOuter ul.subNav li a {
	/* float: none; */
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 13px 6px;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	padding: 2px 12px 4px 25px;
	text-decoration:none;
}

.navWithSearch ul.mainNav li div.dropdownOuter ul.subNav  li a:hover {
	background-color: #262626;
	color: #eee;
	text-decoration: none;
}

/*** dropdown ***/

.dropdownInner {
	margin: 0px 0px 0px 0px;
	background: transparent;
	float: left;
}

.dropdownInner img {
	padding: 0; margin: 0;
	float: left;
}

.dropdownInner .clearB {
	padding: 0; margin: 0;
	height: 0;
}

.dropdownInner td {
	background: transparent;
}

.dropdownInner .ddiLT {
	background: url(/assets/images/interface/dropdown_LTM.gif) top repeat-x;
}

.dropdownInner .ddiRT {
	background: url(/assets/images/interface/dropdown_RTM.gif) top repeat-x;
}

.dropdownInner .ddiLML {
	background: url(/assets/images/interface/dropdown_LML.gif) top repeat-y;
}

.dropdownInner .ddiNav {
	background: #181818;
}


.navWithSearch ul.mainNav li div.dropdownOuter ul.navMultiCol {
	width: 326px;
}

.navWithSearch ul.mainNav li div.dropdownOuter ul.navMultiCol li {
	float: left;
	width: 162px;
	border-left: solid 1px #262626;
	/*
	border-left: solid 1px #262626;
	*/
}

.dropdownInner .ddiMM {
	background: url(/assets/images/interface/dropdown_MM.gif) top repeat-y;
}

.dropdownInner .ddiRMR {
	background: url(/assets/images/interface/dropdown_RMR.gif) top repeat-y;
}

.dropdownInner .ddiLB {
	background: url(/assets/images/interface/dropdown_LBM.png) top repeat-x;
}

.dropdownInner .ddiRB {
	background: url(/assets/images/interface/dropdown_RBM.png) top repeat-x;
}

/*** main content area ***/

.mainContent {
	margin: 20px 0;
	z-index: 30;
}

.mainContent .contentHeader {
	border-top: solid 1px #616161;
}

.mainContent .contentWide .contentHeader {
	height: 62px;
}

.mainContent .contentWide .contentHeader h1 {
	padding: 15px 16px 0px 16px;
}


/*** footer ***/

.footer {
	display: block;
	width: 970px;
	height: 34px;
	background: transparent url(/assets/images/interface/bg_footer.gif) top center no-repeat;
}


#bottomFooter
{
margin-left:25px;
margin-top:10px;
padding-bottom:40px;
color:#F2EBC4;
}

.footerInner {
	display: block;
	padding: 6px;
}

.footerInner a img {
	margin: 0px 3px;
}

.footerInnerL {
	display: block;
	float: left;
	background: #e4e4e2 url(/assets/images/interface/bg_footer_inner.gif) top repeat-x;
}

.footerInnerR {
	display: block;
	float: right;
	background: #e4e4e2 url(/assets/images/interface/bg_footer_inner.gif) top repeat-x;
}

/*** main content header tags ***/
.mainContent h1 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 30px;
	color: #fff;
	letter-spacing: -1px;
}

.mainContent h1.floatLeft {
	width: 680px;
}

.mainContent h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	letter-spacing: -1px;
}

.mainContent h3 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}


/*** collection page ***/

.collectionThumbs {
	background: transparent url(/assets/images/products/collection_th_head_bg.gif) top repeat-x;
	padding: 0px;
	height: 52px;
	margin-top: 10px;
	display: inline;
	float: right;
}

.collectionThumbs .thumbsUL {
	float: left;
	margin: 12px 0 0 0;
	height: 29px;
}

.collectionThumbs .thumbsUL li {
	display: block;
	float: left;
	margin: 0 2px;
	height: 29px;
	cursor: pointer;
}

.collectionMain {
	background: #fff;
	padding: 10px;
}

.collectionMain .collectionMainInner {
	margin: auto auto;
	width: 950px;
	text-align: center;
	background: #fff;
}

.collectionMain .collectionMainInner img {
	float: none;
	display: inline;
	width: 950px;
	text-align: center;
}

.collectionBottom .collectionDesc {
	background: #fff url(/assets/images/products/collection_desc_bg.gif) top left no-repeat;
	width: 447px;
	height: 266px;
	color: #232323;
	float: left;
}

.collectionBottom .cDescInner {
	padding: 30px 40px 0px 40px;
}

.collectionBottom .cDescInner h2 {
	padding-bottom: 16px;
}

.collectionBottom .cDescInner a {
	background: transparent url(/assets/images/interface/linkArrowBlack.gif) no-repeat scroll 0px 4px;
	display: block;
	margin: 0px;
	padding: 2px 9px;
	color: #232323;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 11px;
}

.collectionBottom .cDescInner a:hover {
	color: #555;
	text-decoration: underline;
}

.collectionBottom .collectionProducts {
	position: relative;
	width: 522px;
	height: 267px;
	float: left;
}

.collectionBottom .collectionProducts .collectionProductsHeader {
	background: transparent url(/assets/images/products/collection_prod_header_bg.gif) top left no-repeat; 
	margin-left: 21px;
	margin-top: 20px;
	width: 501px;
	height: 31px;
	
}

.collectionBottom .collectionProducts .collectionProductsHeader h3 {
	line-height: 31px;
	padding: 0px 0px 0px 14px;
	float: left;
}

.collectionBottom .collectionProducts .collectionProductsHeader .circlePaging {
	float: left;
	color: #fff;
	padding-top: 10px;
	text-align: center;
	width: 345px;
	margin: 0 auto;
}

.collectionBottom .collectionProducts .collectionProductsHeader .viewAll {
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	padding-right: 24px;
	line-height: 31px;
	float: right;
}

.collectionBottom .collectionProducts .collectionProductsHeader .viewAll a {
	background: transparent url(/assets/images/interface/linkArrowGrey.gif) no-repeat scroll 0px 12px;
	color: #575757;
	display: block;
	float: right;
	padding-left: 12px;
}

.collectionBottom .collectionProducts .collectionProductsHeader .viewAll a:hover {
	color: #999999;
}

.collectionBottom .collectionProducts .productListingUL {
	background: transparent url(/assets/images/products/collection_prod_listing_bg.gif) top left no-repeat; 
	margin-left: 21px;
	width: 501px;
	height: 216px;
	border: none;
	overflow: hidden;
}

.collectionBottom .collectionProducts .productListingUL li {
	width: 124px;
	height: 214px;
	border-bottom: none;
}

.collectionBottom .collectionProducts .productListingUL .productThImg {
	height: 132px;
}

.collectionBottom .collectionProducts .productListingUL .productThText {
	height: 55px;
	font-size: 9px;
}

.collectionProducts .collectionProductBtn {
	position: absolute;
	top: 139px;
	width: 18px;
	height: 24px;
	z-index: 50;
	cursor: pointer;
}


.collectionProducts .productListingUL .productThListMenu {
	background: #161616 url(/assets/images/products/product_listing_menu_bg.gif) top left no-repeat;
	
	width: 124px;
	/* height: 126px; */
	height: 118px;
	padding-top: 8px;
	
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: none; /* display: block; */
	z-index: 60;
}

.collectionProducts .productListingUL .productThListMenu a {
	background: #fff url(/assets/images/interface/product_listing_narrow_menu_btn.gif) top left no-repeat;
	display: block;
	width: 109px;
	height: 35px;
	line-height: 35px;
	margin: 0px auto 3px auto;
	color: #515151;
	text-align: center;
	font-size: 10px;
}

.collectionProducts .productListingUL .productThListMenu a:hover {
	background: #f9f6e4 url(/assets/images/interface/product_listing_narrow_menu_btn_over.gif) top left no-repeat;
	color: #7b7b77;
}

.collectionProducts .prevBtn {
	left: 15px;
}

.collectionProducts .nextBtn {
	left: 508px;
}

/*** STANDARD product thumbnail listings ***/

.productListingUL {
	float: left;
	display: block;
	z-index: 40;
}

.productListingUL li {
	float: left;
	display: block;
	position: relative;
	border-right: solid 1px #dad9d9;
	/* background-color: #fff; */
	font-size: 9px;
}

.productListingUL li.filler {
	background: #dad9d9;
}

.productListingUL .productThImg {
	text-align: center;
}

.productListingUL .productThImg img {
	margin-top: 10px;
}

.productListingUL .productThText {
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #232323;
	padding: 0px 10px;
	font-size: 11px;
}

.productListingUL .productThText a {
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #232323;
	font-size: 11px;
}

.productListingUL .productThText a:hover {
	color: #666;
	text-decoration: underline;
}

.productListingUL .productThPrice {
	font-size: 9px;
	color: #969494;
	float: left;
	padding-left: 10px;
}

.productListingUL .productThListBtn {
	float: right;
	padding-right: 10px;
	font-size: 9px;
	cursor: pointer;
}

.productListingUL .quickLookBtnArea {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -36px;
	/*
	left: 72px;
	*/
	width: 68px;
	height: 27px;
	
	display: none;
}

/*** search results ***/

.refineSearchOptions .DiscontinuedCountDiv {
	position: relative;
	width: 159px;
	height: 82px;
	margin: 16px;
	cursor: pointer;
}

.refineSearchOptions .discontinuedAreaSingle {
	background: transparent url(/assets/images/products/discontinuedBackSingle.jpg) top left no-repeat;
}

.refineSearchOptions .discontinuedArea {
	background: transparent url(/assets/images/products/discontinuedBack.jpg) top left no-repeat;
}

.refineSearchOptions .DiscontinuedCountDiv .discontinuedNumberContainer {
	position: absolute;
	top: 28px;
	left: 45px;
	width: 60px;
	text-align: center;
}

.searchDiscon {
	background: transparent url(/assets/images/products/searchDisconBack.gif) top left no-repeat;
	position: relative;
	width: 740px;
	height: 35px;
	margin: 0;
	padding: 0;
}

.searchDiscon .searchDisconText {
	position: absolute;
	bottom: 7px;
	left: 285px;
}

.searchDiscon .searchDisconText a {
	color: #666;
}

.searchDiscon .searchDisconHide {
	position: absolute;
	bottom: 6px;
	right: 9px;
}

.searchDiscon .searchDisconHide a {
	font-size: 10px;
	color: #666;
	background: transparent url(/assets/images/interface/linkArrowGrey.gif) no-repeat scroll 0px 4px;
	display: block;
	padding: 1px 0px 1px 10px;
}

.refineSearchOptions .DiscontinuedCountDiv .discontinuedNumberContainer div.discontinuedNumber {
	color: #111;
	font-size: 13px;
	font-weight: bold;
}

.rightSearchFields input,
.rightSearchFields select {
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 10px;
}

.rightSearchFields .cboxWrapper td {
	padding: 16px 2px 4px 2px;
}

.searchResultsMain {
	width: 740px;
}

.searchResultsMain .searchPaging {
	padding: 0px 16px;
	font-size: 9px;
	color: #232323;
}

.searchResultsMain .searchPaging .pagingBtn {
	padding: 0px;
	display: inline;
	width: 18px;
}
.searchResultsMain .searchPaging .pagingBtn img {
	vertical-align: middle;
}

.searchResultsMain .spTop .pagingBtn {
	height: 23px;
}

.searchResultsMain .spBottom .pagingBtn {
	height: 29px;
}

.searchResultsMain .spTop {
	background: transparent url(/assets/images/products/search_paging_top_bg.gif) top left no-repeat;
	height: 29px;
	line-height: 29px;
}

.searchResultsMain .spBottom {
	background: transparent url(/assets/images/products/search_paging_bottom_bg.gif) top left no-repeat;
	height: 35px;
	line-height: 35px;
}

.searchResultsMain .searchPaging input,
.searchResultsMain .searchPaging select {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 9px;
	color: #232323;
	margin: 0px 3px;
}

.searchResultsMain .searchPaging input {
	width: 20px;
}

.searchResultsMain .searchPaging select {
	width: auto;
}

.searchResultsMain .searchResultsRows {
	background: transparent url(/assets/images/products/search_results_bg.gif) top left;
	width: 740px;
	display: block;
	float: left;
}

.searchResultsMain .productListingUL {
	width: 740px;
	border-top: solid 1px #dad9d9;
}

.searchResultsMain .productListingUL li {
	width: 147px;
	height: 229px;
	border-bottom: solid 1px #dad9d9;
}

.searchResultsMain .productListingUL .productThImg {
	height: 141px;
}

.productListingUL .productThText {
	height: 63px;
}

.productListingUL .productThListMenu {
	background: #161616 url(/assets/images/products/product_listing_menu_bg.gif) top left no-repeat;
	
	width: 145px;
	/* height: 126px; */
	height: 118px;
	padding-top: 8px;
	
	position: absolute;
	bottom: 1px;
	right: 1px;
	display: none; /* display: block; */
}

.productListingUL .productThListMenu a {
	background: #fff url(/assets/images/products/product_listing_menu_btn.gif) top left no-repeat;
	display: block;
	width: 130px;
	height: 35px;
	line-height: 35px;
	margin: 0px auto 3px auto;
	color: #515151;
	text-align: center;
	font-size: 10px;
}

.productListingUL .productThListMenu a:hover {
	background: #f9f6e4 url(/assets/images/products/product_listing_menu_btn_over.gif) top left no-repeat;
	color: #7b7b77;
}

/*

.productListingUL .productThPrice {
	height: 25px;
}

.productListingUL .productThListBtn {
	height: 25px;
}
*/

/*** STANDARD cols (skinny) ***/

.leftCol {
	width: 740px;
}

.rightColHeader {
	float: right;
	width: 230px;
	height: 41px;
	margin-top: 21px;
	display: block;
	background: transparent url(/assets/images/products/refine_search_header_bg.gif) top left no-repeat;
}

.rightColHeader h3 {
	margin: 17px 0px 0px 10px;
}

.rightCol {
	background: #181818;/* transparent;  */
	border-left: solid 4px #181818;
	border-right: solid 4px #181818;
	width: 222px;
	color: #fff;
	font-size: 10px;
}

.rightCol h4 {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 11px;
}

.rightColInner {
	padding: 16px 10px 25px 10px;
	border-top: solid 1px #262626;
}
/*
.rightColInner input,
.refineSearchInner select {
	font-size: 9px;
	color: #232323;
	width: 100%;
}
*/

.genericBlockDark .inputWrap,
.rightCol .inputWrap {
	margin-top: 11px;
	background: #fff url(/assets/images/products/search_input_wide_bg.gif) top left no-repeat;
	width: 193px;
	height: 24px;
}

.genericBlockDark .inputWrap input,
.genericBlockDark .inputWrap select,
.rightCol .inputWrap input,
.rightCol .inputWrap select {
	font-size: 9px;
	color: #232323;
	background-color: transparent;
	border: none;
	margin: 5px 0px 0px 5px;
	padding-right: 3px;
	width: 185px;
}

.genericBlockDark .inputWrap select,
.rightCol .inputWrap select {
	background-color: #fff;
}

.genericBlockDark .narrow,
.rightCol .narrow {
	background: #fff url(/assets/images/products/search_input_narrow_bg.gif) top left no-repeat;
	width: 74px;
	display: block;
	float: left;
}

.genericBlockDark .narrow input,
.rightCol .narrow input {
	width: 66px;
}

.genericBlockDark .narrow25,
.rightCol .narrow25 {
	background: #fff url(/assets/images/interface/input_narrow25_bg.gif) top left no-repeat;
	width: 43px;
	display: block;
	float: left;
}

.genericBlockDark .narrow25 input,
.rightCol .narrow25 input {
	width: 25px;
}

.genericBlockDark .midGap,
.rightCol .midGap {
	display: block;
	float: left;
	margin: 11px 15px 0px 15px;
	height: 24px;
	line-height: 24px;
}

.rightColBorderTop {
	border-top: solid 1px #262626;
}


/*** content cols (equal widths) ***/

.mainContent .contentEqualSplit td {
	color: #fff;
}

.mainContent .contentEqualSplit .leftCol,
.mainContent .contentEqualSplit .rightCol,
.mainContent .transBack
 {
	background: Transparent url(/assets/images/interface/light_grey_bg.png);
}

* html .mainContent .contentEqualSplit .leftCol,
* html .mainContent .contentEqualSplit .rightCol,
* html .mainContent .transBack {
	background: #232323 none;
}

.mainContent .contentEqualSplit .leftCol {
	width: 461px;
	padding: 16px 8px 16px 16px;
	border-top: solid 1px #6d6d6d;
}

.mainContent .contentEqualSplit .rightCol {
	width: 461px;
	padding: 16px 16px 16px 8px;
	border-top: solid 1px #6d6d6d;
	border-right: none;
	border-left: none;
}



/*** dealer locator ***/

.dealerHeaderLink {
	float: right;
	margin: 35px 20px 0px 0px;
}

.dealerHeaderLink a.withArrow {
	background-position: 0px 3px;
	padding: 1px 1px 1px 10px;
	font-size: 9px;
}

.dealerMain {
	/*
	background: #292929;
	width: 970px;
	*/
}

.dealerMain .dealerSearchInner .contentPanel {
	/*
	background-color: transparent;
	background: Transparent url(/assets/images/interface/light_grey_bg.png);
	width: 238px;
	margin: 0px 16px 0px 0px;
	*/
	
	float: left;
	display: block;
	color: #fff;
	padding: 16px; 
}

* html .dealerMain .dealerSearchInner .contentPanel {
	/*
	background-color: #232323;
	background-image: none;
	*/
	width: 230px;
	border: solid 1px #666;
}

.dealerMain .dealerSearchInner .contentPanel h3 {
	padding-bottom: 16px;
}

/*
.dealerMain .dealerSearchInner {
	margin: 0px auto;
	padding: 75px 0px;
	width: 840px;
}

.dealerMain .dealerSearchInner .searchType {
	height: 187px;
}

.dealerMain .dealerSearchInner .searchLoc {
	height: 247px;
}

.dealerMain .dealerSearchInner .searchProx {
	height: 307px;
}
*/

/* borrowed for results page too */
.locTypeTable td {
	padding: 0px 8px 2px 0px;
}

.proximityList label {
	padding-left: 6px;
	padding-right: 16px;
}

.dealerMain .dealerSearchInner .searchLoc .inputWrap {
	margin-bottom: 6px;
	margin-top: 0px;
	background: #fff url(/assets/images/interface/input_203_bg.gif) top left no-repeat;
	width: 203px;
	height: 24px;
}

.dealerMain .dealerSearchInner .searchLoc .inputWrap input,
.dealerMain .dealerSearchInner .searchLoc .inputWrap select {
	font-size: 9px;
	color: #232323;
	background-color: transparent;
	border: none;
	margin: 5px 0px 0px 5px;
	padding-right: 3px;
	width: 195px;
}

.dealerMain .dealerSearchInner .searchLoc .inputWrap select {
	background-color: #fff;
}

.dealerMain .dealerSearchInner .searchLoc .narrow {
	background: #fff url(/assets/images/interface/input_113_bg.gif) top left no-repeat;
	width: 113px;
	display: block;
	float: left;
}

.dealerMain .dealerSearchInner .searchLoc .narrow input {
	width: 105px;
}

/*** dealer results ***/
.dealerResultsMain {
}

.dealerResults {
	background: #323232;
	padding: 1px 0px 16px 0px;
}

.dealerResults li {
	color: #fff;
	border-bottom: solid 1px #494949;
	margin: 0px 18px;
	padding: 16px;
}

.preferredPartnersDiv {
	background: url("/assets/images/dealer/preferred_dealer_results_bg.gif") repeat-x scroll center top #1f1f1f;
}

.preferredPartnersDiv .dealerResults,
.preferredPartnersDiv .dealerResults li {
	background: transparent;
}

.dealerResults li .left {
	float: left;
	padding-bottom: 12px;
}

.dealerResults li .right {
	float: right;
	text-align: right;
	padding-bottom: 12px;
}

.dealerResults li .actions {
	font-size: 9px;
}

.dealerResults li .actions a {
	font-size: 9px;
}

.dealerResults li .drivingLink {
	display: none;
}

.dealerResults li h2 {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	color: #fefcfc;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	letter-spacing: normal;
}

.dealerResults .dealerMap {
	display: none;
	width: 368px;
	height: 282px;
	border: solid 1px #b2afa9;
}

.dealerResults li.active {
	background: #fff url(/assets/images/dealer/dealer_results_active_bg.gif) top left no-repeat;
	color: #000;
	border-bottom: none;
	width: 702px;
	height: 305px;
	position: relative;
	padding: 0px;
	margin: 16px 18px 0px 18px;
	/*
	width: 662px;
	height: 265px;
	*/
}

.dealerResults li.active .primaryInfo {
	position: absolute;
	top: 16px;
	left: 16px;
	width: 290px;
}

.dealerResults li.active .left,
.dealerResults li.active .right {
	float: none;
	text-align: left;
}

.dealerResults li.active .actions {
	position: absolute;
	top: 278px;
	left: 16px;
	width: 290px;
	font-size: 11px;
}

.dealerResults li.active .actions a {
	font-size: 11px;
}

.dealerResults li.active .distance {
	font-weight: bold;
}

.dealerResults li.active .drivingLink {
	display: inline;
}

.dealerResults li.active .viewMapLink {
	display: none;
}

.dealerResults li.active .dealerLabel {
	width: 60px;
	display: block;
	float: left;
	font-weight: bold;
}

.dealerResults li.active .dealerMap {
	position: absolute;
	top: 10px;
	right: 11px;
	display: block;
}

.dealerResults li.active h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.dealerResults li.active a {
	color: #000;
	text-decoration: underline;
}

.dealerResults li.active a:hover {
	color: #666;
	text-decoration: none;
}

.dealerResultsForm div,
.dealerResultsForm td {
	font-size: 10px;
}

/*** Profile LISTS! ***/

.listsMain {
	color: #fff;
	width: 738px;
	padding-right: 2px;
}

.listsMain .wishListProducts {
	background-color: transparent;
	background-image: url(/assets/images/interface/dark_grey_bg.png);
}

* html .listsMain .wishListProducts {
	background-color: #333;
	background-image: none;
}

.listsMain .wishListProducts li {
	padding: 16px;
	border-bottom: solid 1px #474747;
}

.listsMain .wishListProducts a.withArrow {
	padding: 2px 2px 4px 12px;
	background-position: 0px 6px;
}

.listProdTable td {
	padding: 4px 16px;
	border-left: solid 1px #383838;
}

.listProdTable .productImageTD {
	padding: 0px;
	border: none;
	width: 130px;
	height: 130px;
}

.listProdTable .productImageTD .productImage {
	padding: 10px;
	border: none;
	width: 110px;
	height: 110px;
	background: transparent url(/assets/images/profile/lists_product_bg.gif) top left no-repeat;
	text-align: center;
	position: relative;
}

.listProdTable .productImageTD .productImage .brandOverlay {
	position:absolute;
	top: 1px;
	left: 1px;
	width: 52px;
	height: 52px;
}

.listProdTable .productImage img {
	margin: 0px;
	padding: 0px;
}

.listProdTable .primaryProductInfo {
	border: none;
	width: 293px;
}

.listProdTable .primaryProductInfo .pItemName {
	font-size: 14px;
	color: #fefcfc;
}

.listProdTable .primaryProductInfo .pItemPrice {
	font-family: Times New Roman, Times, Garamond, Serif;
	font-size: 10px;
	color: #d8d5d5;
}
.pItemPrice {
	font-family: Times New Roman, Times, Garamond, Serif;
	font-size: 10px;
	color: #d8d5d5;
}

.listProdTable .primaryProductInfo .prodDetailAction {
	margin-top: 12px;
}

.listProdTable .primaryProductInfo .wishListDate {
	font-size: 10px;
	color: #6a6a6a;
	margin-top: 24px;
}

.listProdTable .extendedProductInfo {
	width: 133px;
}

.listProdTable .extendedProductInfo h4,
.listProdTable .extendedProductInfo h3 {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

.listProdTable .extendedProductInfo a {
	font-size: 10px;
}

.listProdTable .extendedProductInfo .prodDownloads {
	padding: 8px 0px 16px 0px;
	border: none;
	font-size: 10px;
}

.listProdTable .extendedProductInfo .prodDownloads li {
	padding: 4px 0px 4px 25px;
	border: none;
	font-size: 10px;
}

.listProdTable .extendedProductInfo .productFeatures li {
	padding: 4px 0px 4px 25px;
	border: none;
	font-size: 10px;
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 0px 6px;
}

.listProdTable .productFunctions {
	width: 70px;
	padding-right: 0px;
}

.listProdTable .productFunctions a.remove {
	display: block;
	float: left;
	background: transparent url(/assets/images/profile/remove_x.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 18px;
	color: #6c6c6c;
}

.listProdTable .productFunctions a.remove:hover {
	color: #888;
}

.leftCol .instructions {
	padding: 0px 35px 30px 16px;
}

.leftCol .listsCat {
	color: #7e7e7e;
	font-size: 11px;
	padding: 5px 16px;
}

.leftCol h3.listsCat {
	color: #fff;
	font-size: 14px;
	border-bottom: solid 1px #6a6a6a;
	padding: 16px;
}

.rightCol .preferredDealer p,
.rightCol .preferredDealer a  {
	font-size: 10px;
}

.rightCol h3 {
	padding: 16px 10px 8px 10px;
}

.rightCol .evenPad {
	padding: 8px 10px;
}

.rightCol .borderBottom {
	border-bottom: solid 1px #262626;
}

.rightColMenu {
	/* padding: 16px 0px 25px 0px; */
	padding: 0px;
}

.rightColMenu li {
	border-top: solid 1px #262626;
	padding: 3px 10px;
}

.rightColMenu .header {
	padding: 2px 2px 4px 0px;
	display: block;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.rightColMenu a {
	padding: 2px 2px 4px 12px;
	background-position: 0px 6px;
	
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 0px 6px;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	text-decoration:none;
	color: #e1d9ac;
}

.rightColMenu a:hover {
	text-decoration:underline;
	color: #fff;
}

.rightCol a.transBtn {
	background-color: transparent;
	background-image: url(/assets/images/interface/dark_grey_bg.png);
	display: block;
	float: left;
	width: 59px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	padding: 0px; 
	margin: 0px;
	font-size: 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

* html .rightCol a.transBtn {
	background-color: #232323;
	background-image: none;
}

.printReady {
	display: none;
}

/*** order literature ***/

.litOrderForm {
	margin-left: 5px;
}

.litOrderForm td {
	vertical-align: middle;
	padding: 4px 0px;
}
.litOrderForm .inputWrap {
	margin-top: 0px;
}

.literatureList {
	width: 100%;
}

.literatureList td {
	border-bottom: solid 1px #616161;
	padding: 16px 16px 16px 0px;
	vertical-align: middle;
}

.literatureList .active .litImage img {
	border: 0px;
}

.literatureList .active td {
	border-bottom: none;
	padding: 0px;
	font-size: 11px;
	background-color: transparent;
	background-image: url(/assets/images/interface/dark_grey_bg.png);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

* html .literatureList .active td {
	background-color: #232323;
	background-image: none;
}

.literatureList .litImage {
	padding-right: 16px;
}

.literatureList .litImage img {
	border: solid 3px #e6e6e6;
}

.literatureList .litDescription {
}

.literatureList .litDescription p {
	font-size: 10px;
	color: #b3b3b3;
}

.literatureList .active .litDescription {
	padding: 0px 16px;
}

.literatureList .active .litDescription p {
	font-size: 11px;
	color: #b3b3b3;
}

.literatureList a.withArrow {
	background-position: 0px 5px;
	padding: 1px 1px 1px 10px;
	display: inline;
}

/*** pressroom ***/
.pressList {
	width: 100%;
}

.pressList td {
	border-bottom: solid 1px #616161;
	padding: 16px;
	vertical-align: top;
}

.pressList .pressDate {
	font-size: 10px;
	font-family: Times New Roman, Times, Serif;
	padding-right: 8px;
	color:#B3B3B3;
}

.pressList .active .pressDate {
	font-size: 14px;
}

.pressList .active td {
	border-bottom: none;
	background-color: transparent;
	background-image: url(/assets/images/interface/dark_grey_bg.png);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

* html .pressList .active td {
	background-color: #232323;
	background-image: none;
}

.pressList .pressText {
	padding-left: 8px;
}

.pressList .pressText h4 {
	font-size:10px;
	margin-bottom:11px;
	text-transform:uppercase;
}

.pressList .pressText p {
	font-size: 10px;
	color: #b3b3b3;
	color:#B3B3B3;
}

.pressList .active .pressText {
}

.pressList .active .pressText p {
}

.pressList a.withArrow {
	background-position: 0px 5px;
	padding: 1px 1px 1px 10px;
	display: inline;
}

.pressroomSmallRight h4 {
	font-size: 10px;
	text-transform: uppercase;
	/* margin-bottom: 11px; */
}

.pressroomSmallRight a {
	text-decoration: underline;
	font-size: 10px;
}

.pressroomSmallRight a:hover {
	text-decoration: none;
	font-size: 10px;
	color: #666
}

.pressroomSmallRight .imgAttach a {
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 0px 5px;
	display: block;
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 4px 15px;
	color: #f2ecc5;
	text-decoration: none;
	font-size: 10px;
}

.pressroomSmallRight .imgAttach a:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
}

.pressroomSmallRight .imgAttach td {
	background: #333;
	color: #ccc;
	font-size: 10px;
	line-height: 12px;
	padding: 0px 8px;
}
.pressroomSmallRight .imgAttach td img {
	background: #333;
	color: #ccc;
	font-size: 10px;
	margin: 8px 0px;
}
/*** warranty registration ***/

td.warRegSectionsTD  {
	border-left: solid 1px #ddd;
	text-align: left;
	vertical-align: top;
}

.warRegSectionsTD td {
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

.warRegSectionsTD .warRegSectionName {
	text-align: left;
	vertical-align: middle;
}

.warRegSectionsTD .warRegSectionName a {
	font-size: 9px;
	text-decoration: none;
	color: #aaa;
}

.warRegSectionsTD .warRegSectionName a:hover {
	font-size: 9px;
	text-decoration: none;
	color: #aaa;
}

.warRegSectionsTD .sectionNameComplete a {
	font-size: 9px;
	text-decoration: none;
	color: #333;
}

.warRegSectionsTD .sectionNameComplete a:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #aaa;
}

.warRegSectionsTD td.warRegSectionNumberTD {
	background: transparent url(/assets/images/interface/circle_bg.gif) no-repeat scroll center;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
}

.warRegSectionsTD td.sectionNumberComplete {
	background: transparent url(/assets/images/interface/circle_bg.gif) no-repeat scroll center;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
}


/*** INSPIRATION gallery ***/
.beautyZoom {
	display: none;
	text-align: center;
	padding: 10px;
}

.beautyDescription {
	display: none;
}

.inspirationList li {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.inspirationList li img{
	border: 1px solid #3C3C3C;
}

#inspHover {
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 163px;
	height: 110px;
	/*
	width: 141px;
	height: 88px;
	*/
	z-index: 100;
	cursor: hand;
	padding: 10px;
	margin: 0;
	background: transparent url(/assets/images/inspirationGalleries/inspHover_bg.png) top left no-repeat;
}

* html #inspHover {
	background-image: none;
}

#inspHoverInner {
	display:none;
	border: solid 2px #fff;
	width: 137px;
	height: 84px;
	z-index: 100;
	cursor: pointer;
}
.inspGalleryText {
	background: #fff url(/assets/images/inspirationGalleries/gallery_text_bg.jpg) top left no-repeat;
	/*
	height: 248px;
	width: 510px;
	*/
	padding: 16px;
	margin: 0px;
	font-size: 9px;
	line-height: 18px;
	color: #181818;
}

.inspGalleryText a {
	/*
	background: transparent url(/assets/images/interface/linkArrowBlack.gif) no-repeat scroll 0px 4px;
	display: inline;
	padding: 2px 9px;
	text-decoration: none;
	line-height: 11px;
	*/
	
	color: #181818;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 9px;
}

.inspGalleryText a:hover {
	text-decoration: none;
	color: #666;
}

/*************** PRODUCT DETAIL *******************/
.pdHeader {
	position: relative;
}
.pdHeader h1 {
	float: left;
	
	width: 500px;
}

.pdHeader .productThListBtn {
	margin-left: 8px;
	float: right;
}

.pdHeader .productThListMenu {
	background: #161616 url(/assets/images/products/product_listing_menu_bg.gif) top left no-repeat;
	
	width: 145px;
	/* height: 126px; */
	height: 118px;
	padding-top: 8px;
	
	position: absolute;
	top: 0px;
	right: 0px; /* right: 22px; */
	display: none; /* display: block; */
	
	border: solid 3px #e6e6e6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.pdHeader .productThListMenu a {
	background: #fff url(/assets/images/products/product_listing_menu_btn.gif) top left no-repeat;
	display: block;
	width: 130px;
	height: 35px;
	line-height: 35px;
	margin: 0px auto 3px auto;
	color: #515151;
	text-align: center;
	font-size: 10px;
}

.pdHeader .productThListMenu a:hover {
	background: #f9f6e4 url(/assets/images/products/product_listing_menu_btn_over.gif) top left no-repeat;
	color: #7b7b77;
}

ul.DotsUL li {
	padding: 4px 0px 4px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background: transparent url(/assets/images/interface/listBullet.gif) no-repeat scroll 1px 8px;
}

.arrowsUL li {
	padding: 2px 0px 2px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background: transparent url(/assets/images/interface/linkArrow.gif) no-repeat scroll 1px 6px;
}

.pdTab {
	float: left;
	padding: 8px 9px;
	border-right: solid 1px #616161;
}

.pdTab a {
	float: left;
	display: block;
	padding: 6px 7px;
	font-size: 10px;
	text-transform: uppercase;
}

.pdTabMain {
	display: none;
}

.pdTabMain h3,
.pdH3,
li.pdH3,
.prodDownloads li.pdH3 {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: normal;
	padding: 16px 0px 1px 0px;
	margin-bottom: 10px;
	font-weight: normal;
	border-bottom: solid 1px #616161;
	color: #fff;
}

.pdTabMain div.langIconText {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 9px;
	text-transform: uppercase;
	float: right;
	color: #666;
	padding: 16px 0px 1px 0px;
}

.pdTabSelected a {
	background: Transparent url(/assets/images/interface/light_grey_bg.png);
}

* html .pdTabSelected a {
	background: #232323 none;
}

.pdImageAreaOuter {
	background: transparent url(/assets/images/products/product_detail_standard_img_bg.gif) top left no-repeat;
	padding: 10px;
	width: 331px;
	height:331px;
	position: relative;
}

.pdImageAreaOuter .pdImageArea {
	display: none;
}

.pdImageAreaOuter .zoomIcon {
	position: absolute;
	top: 8px;
	right: 8px;
}

.pdImagesTab .on {
	background: transparent url(/assets/images/products/product_detail_img_tab_white_bg.gif) bottom left no-repeat;
}

.pdImagesTab .off {
	background: transparent url(/assets/images/products/product_detail_img_tab_dark_bg.gif) bottom left no-repeat;
}

.pdImagesTabInnerOn,
.pdImagesTabInnerOff {
	margin: 10px;
}

.pdImagesTabInnerOn a img,
.pdImagesTabInnerOff a img {
	border: solid 1px #ccc;
}

.on .pdImageTabLabel {
	padding: 6px 9px;
	margin: 0px 1px;
	border-top: solid 1px #e3e3e3;
}

.off .pdImageTabLabel {
	padding: 6px 9px;
	margin: 0px 1px;
	border-top: solid 1px #1c1c1c;
}


.pdImagesTabInnerOn a.pdSelectedImg img,
.pdImagesTabInnerOff a.pdSelectedImg img{
	border: solid 1px #666;
}

.relatedProductsDiv {

}

.relatedProductsDiv {
	width: 444px;
	display: block;
	float: left;
	margin: 0px 12px;
}

.relatedProductsDiv .productListingUL {
	background: transparent url(/assets/images/products/search_results_bg.gif) top left;
	width: 444px;
	border-top: solid 1px #dad9d9;
}

.relatedProductsDiv .productListingUL li {
	width: 147px;
	height: 229px;
	border-bottom: solid 1px #dad9d9;
}

.relatedProductsDiv .productListingUL .productThImg {
	height: 141px;
}

.relatedProductsDiv .productListingUL li .brandOverlay {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 52px;
	height: 52px;
}


/*** tech doc search ***/
.techDocResultsMain h3 {
	padding-top: 10px;
	padding-bottom: 6px;
}

.techDocResultsMain h4 {
	padding-top: 6px;
	padding-bottom: 0px;
	font-size:10px;
	text-transform:uppercase;
}

.techDocList {
	padding-top: 4px;
	padding-bottom: 8px;
}

.techDocList li {
	line-height:14px;
	padding: 2px 6px;
	vertical-align:middle;
}

.techDocList li img {
	margin-right: 8px;
}

.techDocList li a {
	text-decoration: underline;
}

.techDocList li a:hover {
	text-decoration: none;
	color: #666;
}

.custFormDiv {

}

.custFormDiv .inputWrap {
	background: transparent url(/assets/images/interface/input_white_193_bg.gif) top left no-repeat;
	width: 193px;
	height: 24px;
	margin-top: 4px;
}

.custFormDiv .inputWrap input,
.custFormDiv .inputWrap select {
	font-size: 9px;
	color: #232323;
	background-color: transparent;
	border: none;
	margin: 5px 0px 0px 5px;
	padding-right: 3px;
	width: 185px;
}

.custFormDiv .inputWrap select {
	background-color: #fff;
}

.custFormDiv .inputWrapWide {
	background: transparent url(/assets/images/interface/input_white_293_bg.gif) top left no-repeat;
	width: 293px;
}

.custFormDiv .inputWrapWide input,
.custFormDiv .inputWrapWide select {
	width: 285px;
}

.custFormDiv .inputWrap25 {
	background: transparent url(/assets/images/interface/input_white_25_bg.gif) top left no-repeat;
	width: 43px;
}

.custFormDiv .inputWrap25 input,
.custFormDiv .inputWrap25 select {
	width: 25px;
}

.custFormDiv .inputWrap40 {
	background: transparent url(/assets/images/interface/input_white_40_bg.gif) top left no-repeat;
	width: 74px;
}

.custFormDiv .inputWrap40 input,
.custFormDiv .inputWrap40 select {
	width: 66px;
}

/*************** document icons *******************/
.prodDownloads li {
	/*
	margin-left: 20px;
	margin-left: 10px;
	list-style-position: inside;
	 */
	padding: 6px 0px 6px 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

li.dwgIcon {
	background-image: url("../assets/images/documentIcons/dwgIcon.gif");
}

li.dxfIcon {
	background-image: url("../assets/images/documentIcons/dxfIcon.gif");
}

li.pdfIcon {
	background-image: url("../assets/images/documentIcons/pdfIcon.gif");
}

li.docIcon {
	background-image: url("../assets/images/documentIcons/docIcon.gif");
}

li.docxIcon {
	background-image: url("../assets/images/documentIcons/docxIcon.gif");
}

li.pptIcon {
	background-image: url("../assets/images/documentIcons/pptIcon.gif");
}

li.pptxIcon {
	background-image: url("../assets/images/documentIcons/pptxIcon.gif");
}

li.txtIcon {
	background-image: url("../assets/images/documentIcons/txtIcon.gif");
}

li.xlsIcon {
	background-image: url("../assets/images/documentIcons/xlsIcon.gif");
}

li.xlsxIcon {
	background-image: url("../assets/images/documentIcons/xlsxIcon.gif");
}

li.zipIcon {
	background-image: url("../assets/images/documentIcons/zipIcon.gif");
}

li.rfaIcon {
	background-image: url("../assets/images/documentIcons/rfaIcon.gif");
}


.headerTable ul.mainNav li {
	margin: 0px;
}

.headerTable ul.mainNav li div.dropdownOuter {
	top: 53px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav {
	border: solid 3px #dfdfdf;
	margin-top: 8px;
	padding: 0px;
	width: 224px;
	background: #fffdfd url(/assets/images/interface/list_drop_bg.gif) bottom left repeat-x;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav li {
	padding: 8px 0px;
	margin: 0px 10px;
	width: 204px;
	border-bottom: solid 1px #dcdada;
}

.headerTable ul.mainNav li div.ddOwn {
	left: -78px;
}

.headerTable,
.headerTable ul.mainNav,
.headerTable ul.mainNav li {
	z-index: 150;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav li a {
	/* float: none; */
	background: transparent;
	color: #181818;
	text-decoration:none;
	font-size: 10px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav  li a:hover {
	background-color: transparent;
	color: #666;
	text-decoration: underline;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav li.listJadoProd {
	/*
	background: transparent url(/assets/images/interface/list_jado_prod_bg.gif) right 8px no-repeat;
	padding-right: 14px;
	width: 190px;
	*/
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav li.listItem img {
	float: left;
	margin: 0px 8px 0px 0px;
	border: solid 1px #f0eeee;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav li.listItem .addedText {
	color: #aaa;
	padding-top: 2px;
	font-size: 9px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav .listItemEmpty a {
	text-decoration: underline;
	margin-top: 8px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav .listItemEmpty a:hover {
	text-decoration: none;
	margin-top: 8px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav .ddListsEndLI {
	padding: 8px 0px;
	margin: 0px 10px;
	width: 204px;
	border-bottom: none;
	text-align:center;
	line-height: 35px;
	font-size: 9px;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav .ddListsEndLI a {
	text-align:center;
	display: block;
	width: 204px;
	height: 35px;
	line-height: 35px;
	font-size: 9px;
	color: #555;
	text-decoration: none;
	background: transparent url(/assets/images/interface/dd_lists_end_bg.gif) top left no-repeat;
}

.headerTable ul.mainNav li div.dropdownOuter ul.subNav .ddListsEndLI a:hover {
	color: #888;
	text-decoration: underline;
	background: transparent url(/assets/images/interface/dd_lists_end_bg_over.gif) top left no-repeat;
}


.headerTable ul.mainNav li div.ddDealer {
	left:auto;
	right: 0px;
	z-index: 150;
}

.headerTable ul.mainNav li div.ddDealer ul.subNav {
	width: 540px;
}

.headerTable ul.mainNav li div.ddDealer ul.subNav li {
	width: 540px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.mapWrap {
	border: solid 3px #eee;
	float:left;
}

#myPreferredMap {
	width: 280px; height: 280px;
	margin: 0px;
	padding: 0px;
}

.addressWrap {
	width: 222px;
	margin: 16px;
}


.headerTable ul.mainNav li div.ddDealer ul.subNav li .addressWrap .whiteBackLinks a {
	/* float: none; */
	background: transparent url(/assets/images/interface/linkArrowBlack.gif) no-repeat scroll 0px 5px;
	display: block;
	margin: 0px;
	padding: 2px 0px 4px 15px;
	color: #232323;
	text-decoration: none;
}

.headerTable ul.mainNav li div.ddDealer ul.subNav li .addressWrap .whiteBackLinks a:hover {
	color: #666;
	text-decoration: underline;
}

.headerTable ul.mainNav li div.ddDealer ul.subNav li .addressWrap h2 {
	font-size: 14px;
	font-weight: bold;
}
/*
.literatureList td.orderLitFeatured .orderLitImg {
	float: right;
	margin: 0px;
}

.literatureList td.orderLitFeatured .orderLitText {
	margin: 16px 0px 16px 16px;
	width: 240px;
}
*/


/*
.inputWrap {
	background: #fff url(/assets/images/input_bg.gif) top left repeat-x;
	border: none;
	height: 18px;
	padding: 2px 0px 0px 3px;
}
*/

/******Brightcove Player******/

.brightcove_div {
	width:761px;
	margin:0 0 0 106px;
}
.videoTab a {
	display:block;
	width:101px;
	height:33px;
	float:left;
	text-indent:-9999px;
}
.videoBath a {
	background-image:url(../assets/images/interface/video_tab_bathroom.gif);
	background-repeat:no-repeat;
	background-position:0 -33px;
}
.videoKitchen a {
	background-image:url(../assets/images/interface/video_tab_kitchen.gif);
	background-repeat:no-repeat;
	background-position:0 -33px;
}
.videoBath a:hover {
	background-position:0 0;
}
.videoKitchen a:hover {
	background-position:0 0;
}
.videoTabs {
	position:absolute;
	width:761px;
	top:42px;
	left:106px;	
}
.videoTabs .active a {
	background-position:0 0;
}






