/*MAIN ELEMENTS*/
body {
	background:url(bg.gif) repeat top left;
	font: normal 11px/1.2 Verdana, sans-serif;
	width: 100%;
	margin: 0;
	color: #000000;
	text-align: center;
}

.clear{
	clear: both;
}

#container {
	background-color: #fff;
	text-align: left;
	width: 760px;
	margin:0pt auto;
}

#background-support {
	background:url(bg-gradient.jpg) repeat-x top left;
	padding:0;
	margin:0;
	width:100%;
}

#header {
	background: #FFFFFF url('') top left;
	display: block;
	padding: 0px;
	position: relative;
	z-index: 10;
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer {
	clear:both;
}

form,select {margin:0; padding:0;}
img {padding:0px; margin:0px; border:none;}


/*HEADER*/
#header {width:760px;}

#brandmark {
	font: normal 36px Verdana, sans-serif;
	width: 760px;
	margin: 0px;
	height: 75px;
	position: relative;
	z-index: 10;
	padding: 0px;
	background: url(header-bg.jpg) repeat top left;
	overflow: hidden;
}
* html #brandmark a {float:left; padding:0px; margin:0px;}

#nav-bar{
	float: left;
	width: 100%;
	border-bottom: solid 2px #000;
}
#nav-bar .links { float: left; width: 100%; margin:0; text-align:left; list-style: none; font: normal 11px/1.2 Verdana, sans-serif; padding: 0; background: #63626F; }
#nav-bar .links li { float: left; margin:0px; background:#63626F url(link-separator.gif) no-repeat top right; padding: 0 2px 0 0; }
#nav-bar .links li a { display: block; color:#FFFFFF; text-decoration: none; padding: 7px 12px 6px 10px;}
#nav-bar .links li a img {vertical-align:middle;}
#nav-bar .links li.last {background:none;}
#nav-bar .links li.cart { padding-right: 12px; }
#nav-bar .links li.cart a { padding-right: 18px; background: url("shopping-bag.gif") no-repeat right center; }
#nav-bar .links li.cart img {display: none}
#nav-bar .links li a:hover {text-decoration:underline; color:#FFFFFF;}

#header #phone-number {position:absolute; z-index: 10; left:460px; top:5px; font-size:11px; color:#64626D; line-height:15px;}
#header #text {position:absolute; z-index: 10; left:617px; top:10px; font-size:11px; color:#64626D; line-height:18px;}
#header #text a { text-decoration: none; color: #64626D; }
#header #text a:hover { text-decoration: underline; }


/* CSS Document */
/* 092506 0.02*/
/*Note to Merchants: If you wish to make edits to your CSS, we suggest you make them in the css-edits stylesheet or another css file that you create and reference in your template. By doing so you will ensure that you are not introducing errors into the main stylesheets, which you could not recover if you edited them directly. This also allows Yahoo! to potentilly release fixes (if necessary) by you copying in the newlt revised files without overwriting any of your subsequent edits.*/

/*

/* Elements */
a{color:#000000}
a:hover {text-decoration:underline;}
a:visited{/*color:#93b049*/}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}


/* Classes */
.breadcrumbs{margin:10px;}
.last {border:0 solid;}

/* Form Buttons */
.ys_primary{ background:#93b049;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px;}

/* IDs */
#info-div{padding:0px; zoom:1;}
#accessorytitle {}
#itemtype #accessorytitle {background:none; color:#93b049; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

/*BODY*/
#bodycontent {float:right; width:600px; z-index: 5;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#bodyshell { float: left; zoom:1; margin:0; background:url(bodycontent-top.gif) no-repeat top left; padding-top:2px;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

#bodyshell #inner-shell {background: url(bodyshell-bg.jpg) repeat-y top left; /*position: relative;*/ float: left; zoom:1; margin:0; width:600px; padding-left: 160px; }
* html #bodyshell { width:760px; } 

/**:first-child+html #bodyshell { width:610px; }*/

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {xmargin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */

#messagearea #messagetitle{background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#fff1bc; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}

#finaltext, #introtext {margin:10px;}



/*FOOTER*/
#footer {clear:both; width:760px; color:#DFD5CC; background:#FFFFFF;}
#footer .links {clear: both; width:760px; height:18px; text-align:center; margin:0; background:#64626F; padding:8px 0pt;}
#footer .links li{text-align:center; display: inline; margin:0px; border-right:1px solid #FFFFFF; padding:0pt 6px;}
#footer .links li a { color:#FFFFFF; font-size:11px; font-family:Verdana, sans-serif; text-decoration:none;}
#footer .links li a img {vertical-align:middle;}
#footer .links li a:hover { color:#FFFFFF; font-size:11px; text-decoration:underline;}
#footer .links .last {border:none;}
#footer .links .cart img { margin-left: 6px}

#footer .text {font-size:11px; color:#D4BA83; width:760px; text-align:center; background:none; height:40px;}
#footer .text .copyright {padding:0pt 5px; padding-bottom:7px; line-height:18px; color:#999999; text-align:center; font-size:10px; font-family:Verdana, sans-serif; display:inline;}
#footer .text .copyright a {text-decoration:underline; color:#999999;}
#footer .text .copyright a:hover {text-decoration:none;}
#footer .design-by {color:#999999; text-align:center; font-size:10px; font-family:Verdana, sans-serif; display:inline; padding:0pt 8px; border-right:1px solid #999999;}
#footer .design-by a {text-decoration:none; color:#999999;}
#footer .design-by a:hover {text-decoration:underline;}

#footer #badges {text-align:center; width:760px; vertical-align:middle; padding:18px 0pt;}
#footer #badges img {margin:0pt 10px;}
#footer #badges * { vertical-align:middle;}





/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	

#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

select.hideSelect {
	visibility: hidden;
}

/*LEFT MENU*/
#nav-product {
	float:left; 
	position:relative;
	z-index: 10;
	width: 160px;
	padding-bottom:20px;
	margin-left: -160px;
} 

* html #nav-product {left: 0px;	width:160px;}

#nav-product ul ul li a {
	color:#000000; 
	display:block; 
	font-size:11px; 
	margin:0; 
	padding:3px 3px;
	text-decoration:none;
	padding-left:12px;
	font-family:Verdana, sans-serif;
	background-color: transparent;
	width: 145px;
}

* html #nav-product ul ul li a {
	width: 160px;
}

#nav-product ul {list-style:none; padding:0px; margin:0px; width:160px; padding-bottom:2px; float: left;}
#nav-product li {margin:0; width:160px; float: left; }
#nav-product ul ul li a:hover {background:#FFFFFF url(bullet.gif) no-repeat 4px 8px;}

#nav-product ul ul li {
	position: relative;
	z-index: 10;
}

#nav-product ul ul li li {
	position: static;
	width: 134px;
}

#nav-product ul ul ul {
	display: none;
	position: absolute;
	z-index: 11;
	top: 0;
	left: 150px;
	border: solid 1px #c8c8c8;
	background-color: #dfdfdf;
	width: 134px;
}

#nav-product ul ul li.sfhover ul,
#nav-product ul ul li:hover ul {
	display: block;
}

#nav-product ul ul ul a {
	color: #63616e;
	width: auto;
}

#nav-product ul ul ul a:hover {
	color: #000;
}

#nav-product ul li a { display: block; padding: 5px 3px 6px 4px; overflow: hidden; width: 153px; font-size:12px; background:#C8C8C8; font-weight:bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif !important;}
* html #nav-product ul li a { width: 160px; }
#nav-product ul li li a { font-weight: normal; }
#nav-product ul li a:hover { text-decoration: underline;}
#nav-product .left-nav-header a {font-size:12px; color:#000000; font-weight:bold; display:block;}
#nav-product .mailing-list-header {padding-left:7px; width:180px; height:32px;}
#nav-product #mailing-list .text {padding:0pt 10px; width:164px; position:relative; z-index: 10; color:#333333;}
#nav-product #left-nav-bottom {padding:10px 0pt; text-align:center; width:174px;}



#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{ padding:0px;}
#htmlbottom {width: 178px; top: -150px; float:left; position: absolute; z-index: 10;}
#htmlbottom .yahoo-encrypt, .secure-shop, .credit-cards { text-align:center; margin: 10px 0pt;}


/*MAILING LIST*/
/*SEARCH*/
#mailingarea { display:block; position:relative; z-index: 10; color:#000000; padding-bottom:10px; width:155px; padding-top:20px;}
#mailingarea input {font-size:1.0em;}
#mailingarea #query {height:14px; width: 110px; padding:2px 0pt; margin-top:7px; border: #DAC28A solid 1px; vertical-align:middle; color:#566A95; margin-left:7px;}
#mailingarea fieldset {border:0 solid; display:block;}
#mailingarea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#mailingarea label span, #mailingarea label input {vertical-align:middle}
#mailingsubmit{ background:transparent url('') no-repeat center left;padding:1px 0px;text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;margin-top:7px; margin-left:12px;}
#mailingarea #searchsubmit {margin-top:7px;}


/*SEARCH*/
#searcharea { display:block; height:37px; position:absolute; z-index: 10; color:#63616F; font-size:11px; top:18px; left:279px;}
#searcharea form * { vertical-align: middle; }
#searcharea span {padding-left:5px;}
#searcharea input {font-size:1.0em;}
#searcharea input.searchIn {width: 106px; margin:5px 2px 5px 0; border-left:#404040 solid 2px; border-top:#404040 solid 2px; border-right:#D4D0C7 solid 1px; border-bottom:#D4D0C7 solid 1px; vertical-align:middle; color:#000000; padding:1px 3px;}
#searcharea fieldset {border:0 solid; display:block;}
#searcharea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}

#shopbybrand {padding-left:10px;}
#shopbybrand .dropdown {height:19px; width:165px; padding-top:1px; padding-left:5px; border: #999999 inset 2px; vertical-align:middle;}

#htmlbottom form .mailingIn {height: 22px; width: 115px; padding-top:2px; padding-left:5px; border: #999999 inset 2px; vertical-align:middle; margin-top:5px; font-size:10px; font-family:Tahoma; color:#999999;}
#htmlbottom form .mailing-button{ background:transparent url('') no-repeat center left; text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;padding-left:1px; margin-top:5px;}
#newsletter {background:none; width:155px; height:56px;}
/*#newsletter .newsletter-header {padding-left:7px; padding-top:7px;}*/



#slogan {color:#888062; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } *:first-child+html #itemarea { width:570px; }

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }


#bodycontent .bodypad { float: right; padding: 6px; }
#bodycontent .bodypad div.bodyPadInner { float: right; width: 588px; }

/*MAIN PAGE*/
/* 
#bodycontent .bodypad #home-table {float:right;}
#bodycontent .bodypad #home-table .free-shipping,
#bodycontent .bodypad #home-table .free-wrapping {background:#89B238; text-align:center; height:36px; width:196px;}
#bodycontent .bodypad #home-table .welcome {height:338px; background:url(welcome-bg.gif) no-repeat top left; padding:0pt 15px; color:#FFFFFF; text-align:center;}
#bodycontent .bodypad #main-image {height:300px; padding:0; margin:0;}
#bodycontent .bodypad #home-table .star-rating {padding:4px; background:#20547C url() no-repeat top left; width:285px; float:left;}
#bodycontent .bodypad #home-table .shop-confidence {padding:4px; background:#20547C url() no-repeat top left; width:286px; float:right;}
#bodycontent .bodypad #home-table .inner-border {border:1px solid #A8ACB4; padding:7px 3px 7px 10px; color:#FFFFFF;}
#bodycontent .bodypad #home-table #for-her {border:1px solid #A1A1A9; background:#63626F; text-align:center; padding:6px 0pt;}
#bodycontent .bodypad #home-table .title {font-size:14px; font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold; padding-left:9px; padding-bottom:5px; text-align:left;}
#bodycontent .bodypad #home-table .image a img {border:1px solid #C3C3C3; text-align:center;}
#bodycontent .bodypad #home-table #for-him {border:1px solid #A1A1A9; background:#63626F; text-align:center; padding:6px 0pt;}
#bodycontent .bodypad #home-table #for-child {border:1px solid #A1A1A9; background:#63626F; text-align:center; padding:6px 0pt;}
*/

div#testimonials {
	clear: both;
	color: #000;
	padding: 20px 8px;
}

div#testimonials h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 14px Times, serif;
	/*text-transform: lowercase;*/
}

div#testimonials ul {
	margin: 0;
	padding: 4px 0;
	width: 143px;
}

div#testimonials li {
	list-style: none;
	margin: 0;
	padding: 4px 0;
	width: auto;
}

div#testimonials p {
	display: inline;
	color: #565656;
	margin: 0 6px;
	font-size: 10px;
	line-height: 1.3;
}

div#testimonials p.quote {
	color: #000;
	margin: 0;
}

div#footer div#testimonials {
	float: left;
	background:#FFFFFF url(customers-say-bg.jpg) repeat-x top left;
	width:760px;
	padding: 0;
}

div#footer div#testimonials h3 {
	float: left;
	width: 150px;
	padding: 12px;
	font-weight: normal;
	font-size: 20px;
	padding-right: 0;
}

div#footer div#testimonials ul {
	float: right;
	width: 590px;
	padding: 6px 0;
}

div#footer div#testimonials li {
	padding: 4px 30px 4px 0;
}

#mainBody #bodycontent .bodypad {
	padding: 5px 5px 1px;
}

#mainBody #bodycontent .bodypad div.bodyPadInner {
	width: 590px;
}

div#welcomeShellOuter {
	float: right;
	width: 186px;
	border: solid 4px #64626F;
	background-color: #64626F;
	margin-bottom: 4px;
}

div#welcomeShell {
	float: right;
	width: 184px;
	border: solid 1px #B1B1B9;
	background: url("welcomeShell-bg.jpg") no-repeat right bottom;
}

div#welcomeShellInner {
	float: right;
	margin: -5px;
	width: 194px;
	/* position: relative; */
}

div#welcomePromo {
	position: relative;
	z-index: 5;
	zoom: 1;
	/* float: left; */
	margin: 0 0 0 -396px;
	width: 392px;
	text-align: left;
}

* html div#welcomePromo {
	float: left;
}

div#welcomePromoBoxes {
	float: left;
	width: 392px;
	background-color: #89B238;
	background-repeat: repeat-y;
	background-position: 194px 0;
	color: #fff;
	font: 18px Times, serif;
	text-transform: lowercase;
	margin-bottom: 4px;
}

div#welcomePromoBoxes a {
	color: #fff;
	text-decoration: none;
}

div#welcomePromoBoxes a:hover {
	color: #DEDEDE;
	text-decoration: none;
}

div#welcomePromoBoxes div.welcomePromoBox {
	float: left;
	width: 194px;
}

div#welcomePromoBoxes div.outlineBoxLeft {
	margin-right: 4px;
}

div#welcomePromo img {
	vertical-align: middle;
}

div#welcomeText {
	position: relative;
	z-index: 5;
	zoom: 1;
	float: right;
	width: 194px;
	color: #fff;
	text-align: center;
}

div#welcomeText a {
	color: #fff;
	text-decoration: none;
}

div#welcomeText a:hover {
	color: #DEDEDE;
	text-decoration: none;
}

div#welcomeTextPad {
	padding: 10px;
}

div#secondaryPromoBoxesOuter {
	clear: both;
	float: right;
	width: 582px;
	border: solid 4px #20547C;
	background-color: #20547C;
	color: #fff;
	margin-bottom: 4px;
}

div#secondaryPromoBoxesOuter a {
	color: #fff;
	text-decoration: none;
}

div#secondaryPromoBoxesOuter a:hover {
	color: #DEDEDE;
	text-decoration: none;
}

div#secondaryPromoBoxes {
	float: left;
	width: 580px;
	border: solid 1px #B1B1B9;
}

div#secondaryPromoBoxesLine {
	position: relative;
	z-index: 5;
	float: left;
	width: 580px;
	margin: -5px 0;
	padding: 4px 0;
	background-repeat: repeat-y;
	background-position: 288px 0;
}

div#secondaryPromoBoxesInner {
	float: left;
	width: 580px;
	background-repeat: repeat-y;
	background-position: 283px 0;
}

div#secondaryPromoBoxes div.secondaryPromoBox {
	float: left;
	width: 283px;
}

div#welcomePromoBoxes div.outlineBoxPad,
div#secondaryPromoBoxes div.outlineBoxPad {
	padding: 8px;
	text-align: center;
}

div#secondaryPromoBoxes div.outlineBoxLeft {
	margin-right: 14px;
}

div.homeSpecials {
	clear: both;
	float: right;
	width: 590px;
	background-color: #64626F;
	color: #fff;
	font: 14px Times, serif;
	margin-bottom: 4px;
}

div.homeSpecials div.homeSpecialsLine {
	float: left;
	width: 590px;
	background-repeat: repeat-y;
	background-position: 194px 0;
}

div.homeSpecials div.homeSpecialsLine div.homeSpecialsLine {
	background-position: 392px 0;
}

div.homeSpecials div.homeSpecialsBox {
	float: left;
	width: 194px;
}

div.homeSpecials div.outlineBoxLeft {
	margin-right: 4px;
}

div.homeSpecials div.homeSpecialsBoxPad {
	padding: 4px;
}

div.homeSpecials div.name a {
	display: block;
	color: #fff;
	padding: 2px 4px;
	text-decoration: none;
}

div.homeSpecials div.name a:hover {
	color: #dedede;
	text-decoration: none;
}

/*
#bodycontent .bodypad .vertical {width:565px; text-align:center;}
#bodycontent .bodypad .vertical .h-sep {height:30px; width:100%;}
#bodycontent .bodypad .vertical-seperator {background:url(horizontal-sep.gif) repeat-y 50% 0;}
#bodycontent .bodypad .horizontal-sep {background:url(horizontal-sep.gif) repeat-x 0 50%;}
#bodycontent .bodypad #featured-products .vertical-seperator {background:none;}
#bodycontent .bodypad #featured-products .horizontal-sep {background:none;}
#bodycontent .bodypad .horizontal-seperator {padding:0pt 10px; padding:10px 0pt; width:180px;}
#bodycontent .bodypad .horizontal-seperator a {color:#3D3D3D; text-decoration:none; font-size:14px;}
#bodycontent .bodypad .horizontal-seperator a:hover {text-decoration:underline;}
#bodycontent .bodypad .horizontal-seperator .price {font-size:14px; color:#000000; padding:3px 0pt;}
#bodycontent .bodypad .horizontal-seperator .price-bold {font-size:14px; color:#000000; padding:3px 0pt;}
#bodycontent .bodypad .horizontal-seperator .sale-price {font-size:14px; color:#258827; font-weight:bold;}
#bodycontent .bodypad .horizontal-seperator .sale-price-bold {font-size:14px; color:#258827; font-weight:bold;}
*/

#bodycontent .bodypad div.sc-breadcrumbs {margin-bottom: 8px; padding: 0 4px; color:#9695A2; text-align:left;}
#bodycontent .bodypad div.sc-breadcrumbs a {color:#63626F; text-decoration:underline;}
#bodycontent .bodypad div.sc-breadcrumbs a:hover {text-decoration:none;}
#bodycontent .bodypad div.sc-breadcrumbs img {margin:0pt 5px;}

#bodycontent h2 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 8px;
	background-color: #DFDFDF;
	border-bottom: solid 2px #B5B5B5;
	margin: 0 auto 12px;
}

#bodycontent h2 span.comment {
	color: #63626F;
	font-weight: normal;
	font-size: 13px;
}

#bodycontent h3 {
	color: #63626F;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#bodycontent #caption h1,
#bodycontent #moreCaption h1 {
	color: #63626F;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display:inline;	
}


#bodycontent .bodypad #seo-related- {margin:0px; padding-bottom:10px; padding-left:10px;}
#bodycontent .bodypad #seo-related- h3 {border-bottom:1px solid #2C681E; display:block;}
#bodycontent .bodypad #seo-related-:after {clear: both;content: "."; display: block; height: 0; visibility: hidden;}
#bodycontent .bodypad #seo-related- ul {margin:0; padding: 0; list-style: none; overflow:hidden; padding:5px 0pt; padding-bottom:20px;}
#bodycontent .bodypad #seo-related- ul.seo- li {width: 49%; float: left; display: inline; background: url(dot.gif) 5px center no-repeat; margin:0; padding:0;}
#bodycontent .bodypad #seo-related- ul.seo- li a {text-decoration: none; padding:3px 0pt; padding-left:15px; display: block; _width: 85%; color:#000000; font-size:11px;}
#bodycontent .bodypad #seo-related- ul.seo- li a:hover {text-decoration: underline; color:#258827;}
#bodycontent .bodypad #seo-related- ul.seo- li.view-more a {font-weight:bold;}

div.bodypad a {
	color: #63626F;
	text-decoration: underline;
}

div.bodypad a:hover {
	text-decoration: none;
}

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
	text-align:left;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #63636F;
    display: block;
    padding-left: 25px;
	text-align:left;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #B5B5B5;
    display: block;
    padding-left: 50px;
	text-align:left;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #63636F;
    display: block;
    padding-left: 75px;
	text-align:left;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #B5B5B5;
    display: block;
    padding-left: 100px;
	text-align:left;
}

div#paging div.ctrls {
	margin-top: 16px;
	font-size: 10px;
	color: #3A3A3F;
	padding: 4px 0;
	background: url("paging-ctrls-bg.gif") repeat-x left bottom;
}

div#paging div.ctrls td {
	padding: 4px 12px;
	color: #3A3A3F;
}

div#paging div.ctrls a {
	color: #3A3A3F;
}

div#paging div.ctrls img {
	vertical-align: middle;
}

div#paging span.pageof {
	margin: 0 12px;
}

div#paging span.leftArrowDiv img,
div#paging span.rightArrowDiv img {
	margin: 4px;
}

div#paging span.pagelinks .chosen {
	font-weight: bold;
}

div#paging div.sortlinks,
div#paging span.pagelinks {
	font-weight: bold;
}

div#paging div.sortlinks *,
div#paging span.pagelinks * {
	font-weight: normal;
}

div#paging span.pagelinks span.chosen {
	font-weight: bold;
}

div#paging div#contents {
	margin: 6px 0;
}

table.section-contents,
table.contents-table,

div#paging {
	clear: both;
}

table.section-contents,
table.contents-table {
	margin: 12px auto;
}

table.section-contents td,
table.contents-table td {
	padding: 6px;
	text-align: center;
	font-size: 11px;
}

table.contents-table td.img-cell {
	padding-bottom: 0;
	text-align: center;
}

table.section-contents td.vertical-spacer,
table.contents-table td.table-spacer-vertical {
	padding: 0 1px 0 0;
	background-color: #DEDCDD;
}

table.section-contents td div.name {
	padding-top: 4px;
}

table.contents-table td div.name {
	margin-bottom: 4px;
}

div#paging div#contents div.name {
	padding: 4px 0;
}

div#paging div#contents div.name a,
table.section-contents td div.name a,
table.contents-table td div.name a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

div#paging div#contents div.name a:hover,
table.section-contents td div.name a:hover,
table.contents-table td div.name a:hover {
	text-decoration: none;
}

div#paging div#contents div.price,
table.contents-table td div.price {
	color: #737373;
}

div#paging div#contents div.saleprice,
table.contents-table td div.sale-price {
	color: #CF0000;
	font-weight: bold;
}

div#crossSell table.contents-table td div.sale-price {
	color: #88B137;
}

a#scMainImage img {
	float: left;
	margin: 0 12px 12px 0;
}

div#imgHolster {
	width: 276px;
	float: left;
	margin: 0 12px 12px 0;
	text-align: center;
}

div#imgHolster a#scMainImage img {
	float: none;
	margin: 0 auto;
}

div#scPage-insets {
	text-align: center;
}

div#scPage-insets img {
	margin: 6px;
}

div#captionShell {
	float: right;
	padding-right: 8px;
	width: 290px;
}

* html div#captionShell {
	width: 298px;
}

div#caption {
	padding: 0 8px;
}

div#captionShell div#caption {
	padding: 0;
}

div#newArrivals {
	padding-top: 12px;
}

div#newArrivals ul {
	margin: 0;
	padding: 12px 6px 8px;
	background: #efefef url('arrivals-bg.gif') repeat-x left top;
}

div#newArrivals ul li {
	list-style: none;
	margin: 0;
	padding: 1px 0 1px 12px;
	background: url('li-arrow.gif') no-repeat left 5px;
}

div#sectionDrop {
	padding-top: 12px;
}

div#sectionDrop * {
	vertical-align: middle;
}

div#sectionDrop h3 {
	display: inline;
	padding: 0 10px;
}

div#sectionDrop select {
	width: 128px;
	margin-bottom: 2px;
}

body#itemBody div#imgHolster {
	width: 244px;
	margin-right: 0;
}

a#scEnlargeIcon img {
	margin-top: 12px;
}

div#pitHolster {
	float: right;
	width: 330px;
	margin-bottom: 30px;
}

div#pitHolster * {
	font-size: 11px;
}

div#pitHolster a,
div#pitHolster input,
div#pitHolster select, {
	font-size: 10px;
}

div#pitHolster a {
	color: #64626F;
	text-decoration: underline;
}

div#pitHolster a:hover {
	text-decoration: none;
}

div#pitHolster div#pitPad {
	padding: 0 18px 0 0;
	text-align: center;
}

div#pitHolster form.pit-of {
	margin: 0;
	padding: 0;
	width: 312px;
	text-align: left;
}

div#pitHolster table#product-info-table {
	width: 100%;
	border-collapse: collapse;
}


div#pitHolster table#product-info-table th,
div#pitHolster table#product-info-table td {
	font-weight: normal;
	border-bottom: solid 1px #DFDFDF;
	padding: 4px 12px;
	font-size: 11px;
}

div#pitHolster table#product-info-table th {
	text-align: left;
	width: 78px;
	padding-right: 0;
}

div#pitHolster table#product-info-table tr.options th,
div#pitHolster table#product-info-table tr.options td {
	border-bottom: none;
}

div#pitHolster table#product-info-table tr.last th,
div#pitHolster table#product-info-table tr.last td {
	border-bottom: solid 1px #DFDFDF;
}

div#pitHolster table#product-info-table select {
	width: 175px;
}

div#pitHolster table#product-info-table tr.spclOpts select {
	width: 114px;
}

div#pitHolster table#product-info-table tr.spclOpts a {
	margin-left: 8px;
}

div#pitHolster table#product-info-table tr.options td input {
	width: 160px;
}

div#pitHolster table#product-info-table tr.quantity-input td input {
	text-align: right;
}

div#pitHolster table#product-info-table tr.price td {
	color: #737373;
}

div#pitHolster table#product-info-table tr.reg-price td {
	color: #000000;
}

div#pitHolster table#product-info-table tr.sale-price td {
	color: #CF0000;
	font-weight: bold;
}

div#pitHolster table#product-info-table tr.add-to-cart td, div#pitHolster table#product-info-table tr.add-to-cart th{
	border-bottom: none !important;
	padding:12px 5px;
}

.hacker-safe, .popupLinks{text-align:center;}

.hacker-safe {
	width: 176px;
}

td.add-to-cart div.hacker-safe,
td.add-to-cart div.stfLink {
	width: auto;
}

div#pitHolster table#product-info-table td.add-to-cart {
	text-align: center;
	border: none;
	padding: 12px;
}

body#itemBody div#caption {
	clear: both;
	margin-bottom: 12px;
}

div#caption ul {
	padding-left: 20px;
}

body#itemBody #bodycontent h3 {
	color: #63626F;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 8px;
	background-color: #DFDFDF;
	border-bottom: solid 2px #B5B5B5;
}

div#seo-related-links ul.seo-links {
	margin: 8px 0;
	padding: 0;
	float: left;
	width: 572px;
}

div#seo-related-links ul.seo-links li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 286px;
}

div#seo-related-links ul.seo-links li a {
	color: #000;
	display: block;
	float: left;
	padding: 2px 8px 2px 26px;
	background: url('related-dot.gif') no-repeat 16px 8px;
}

div#seo-related-links ul.seo-links li.more a {
	color: #63626F;
	padding-left: 16px;
	background: none;
}

table.advSearchTab td {
	padding: 3px 8px;
}

div.stfLink {
	padding: 6px 0;
	text-align:center;
	width: 176px;
}

div.sectConts {
	text-align: center;
}

div.sectConts table.section-contents {
	text-align: left;
}

@media print 
{
    #nav-product, #footer, ul#sc-left-nav{display:none; height: 0;}
    #bodyshell #inner-shell{ margin: 0 auto; text-align: center; padding: 0; width: 760px;}
    #bodyshell{width: 760px; float: left;}
    #bodycontent{float:none; margin: 0 auto;}
}

/* Added sitemap styles */

.sitemap-container{
	padding-top:20px;
	padding-left:45px;
}

.sitemap-each{
	width:170px;
	float:left;
	text-align:left;
}

.sitemap-each span.head a{
	color:#B40000;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	display:block;
	padding-bottom:10px;
}

.sitemap-each span.head a:hover{
	text-decoration:none;
}

.sitemap-each .subconts{
	padding-left:10px;
}

.sitemap-each .subconts a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#63626F;
	text-decoration:none;
	display:block;
}

.sitemap-each .subconts a:hover{
	text-decoration:underline;
}

.sitemap-each .subsubconts{
	padding-left:20px;
}

.sitemap-each .subsubconts a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#A8A7B1;
	text-decoration:none;
	display:block;
}

.sitemap-each .subsubconts a:hover{
	text-decoration:underline;
}

/*---------------Added 8/8/2008-------------------------*/
.bottom-home-html {width: 590px; color: #fff; font-size: 11px; background: #686868; clear: both;}

* html .bottom-home-html {width: 578px;}

.bottom-home-html a {color: #fff; text-decoration: underline;}

.bottom-home-html a:hover {text-decoration: none;}

.ystore-cross-sell-table {width: 100%;}

#ys_relatedItems {margin-bottom: 20px;}

#ys_relatedItems table.ystore-cross-sell-table tr td.ystore-cross-sell-cell {text-align: center;}

#ys_relatedItems table.ystore-cross-sell-table tr td.ystore-cross-sell-cell-first {border-right: 1px #E1E1E1 solid;}

#ys_relatedItems table.ystore-cross-sell-table tr td.ystore-cross-sell-cell .ystore-cross-sell-product-caption h4.ystore-cross-sell-product-name {margin-bottom: 0;}

#ys_relatedItems table.ystore-cross-sell-table tr td.ystore-cross-sell-cell .ystore-cross-sell-product-caption h4.ystore-cross-sell-product-name a {color: #383838; text-decoration: none; font-size: 11px;}

#ys_relatedItems table.ystore-cross-sell-table tr td.ystore-cross-sell-cell .ystore-cross-sell-product-caption h4.ystore-cross-sell-product-name a:hover {text-decoration: underline;}

h3.ystore-cross-sell-title {margin-bottom: 10px;}

.ystore-cross-sell-product-caption p {margin: 3px 0;}

div.mailingListContainer{
	clear: both;
	text-align: center;
	padding-top: 10px;
}

#ewishTable{
	background-color: #FFFFFF;
	padding: 5px;
	width: 100%;
}
#ewishTable td{ font: 11px Verdana, Arial, Helvetica, sans-serif; }

#ewishTable td.small{ font-size: 10px; }

#ewishTable td.title{
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#searchTable{
	background-color: #C8C8C8;
	width: 200px;
}

#searchTable td.title{ background-color: #63626F; }

#loginTable{
	margin-top: 50px;
	width: 200px;
	background-color: #C8C8C8;
}

#loginTable td.title{ background-color: #63626F; }

.pit-left{
	float:left;
	padding-top:3px;
}

.pit-right{
	float:left;
	padding-left:20px;
}

.pit-right-noppad{
	padding-left:88px;
}

div#pitHolster table#product-info-table td.noborder{
	border-bottom:none;
}

.popupLinks{
	width:190px;
}
.clearboth	{
	clear: both;
}
#kwm-header	{
	background-image: url('kwm-headerbg.jpg');
	height: 76px;
	width: 760px;
	margin: 0 auto 0 auto;
	text-align: left;
	font-family: arial;
	
}
#kwm-logoimg	{
	border: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
#kwm-header span	{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
#kwm-header .kwm-small	{
	font-size: 9px;
	color: #8d2723;
}
#kwm-logo	{
	width: 161px;
	height: 76px;
	float: left;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
#kwm-headersearch	{
	float: left;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 76px;
	position: relative;
}
#kwm-searchin	{
	position: absolute;
	top: 42px;
	left: 20px;
	width: 98px;
	height: 18px;
	border: solid 1px d0d0d0;
	margin: 0;
	padding: 0 0 0 2px;
	font-size: 11px;
}
* html #kwm-searchin	{
	height: 18px;
	width: 102px;
}
#kwm-searchgo	{
	position: absolute;
	top: 41px;
	left: 123px;
	width: 29px;
	height: 18px;
}
* html #kwm-searchgo	{
	left: 125px;
}

* html #kwm-toplinks	{
	height: 76px;
	width: 245px;
}
.kwm-toptext	{
	margin-bottom: 8px;
	height: 18px;
	text-align: left;
	
}

#kwm-toplinks span a	{
	color: #000000;
}
#kwm-toplinks .kwm-red a, #kwm-headerright .kwm-red a	{
	color: #8d2723;
	text-decoration: none;
}	
#kwm-header .kwm-red	{
	color: #8d2723;
}
#kwm-headerright	{
	width: 179px;
	height: 66px;
	padding: 10px 0 0 15px;
	float: left;
	font-weight: bold;
	font-size: 11px;
}
* html #kwm-headerright	{
	width: 194px;
	height: 76px;
}
#kwm-toplinks a, #kwm-headerright a	{
	text-decoration: none;
}

#kwm-toplinks .kwm-toptext a	{
	color: #696969;
	text-decoration: none;
	line-height: 11px;
}
#kwm-toplinks	{
	float: left;
	width: 243px;
	height: 66px;
	font-size: 10px;
	color: #696969;
	padding: 10px 2px 0 0;
	text-align: right;
}
