/*MAIN ELEMENTS*/
body {
	background:url(/lib/yhst-91263578662980/bg.gif) repeat top left;
	font: normal 70% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0;
	color: #000000;
}

.clear{
	clear: both;
}

#container {
	text-align: left;
	width: 760px;
	position: relative;
	z-index:99;
	margin:0pt auto;
}

#header {
	background: #FFFFFF url('') top left;
	display: block;
	padding: 0px;
	position: relative;
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer {
	clear:both;
	background:#FFFFFF;
}

form,select {margin:0; padding:0;}
img {padding:0px; margin:0px; border:none;}


/*HEADER*/
#header {width:760px;}

#brandmark {font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:760px; margin: 0px; height:88px; position:relative; padding:0px; background:url(header-bg-new.gif) no-repeat top left;}
* html #brandmark a {float:left; padding:0px; margin:0px;}

div#headerhtml{
	position: absolute;
	top: 15px;
	left: 280px;
	width: 205px;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #A50100;
}

#nav-bar{
	clear:both; 
	display: block;  
	position:relative;
	text-align:center;
	position:relative;
	background:url(/lib/yhst-91263578662980/header-links-bg.gif) repeat-x top left;
	height:32px;
}
#header .links {margin:0; text-align:center; list-style: none; height:31px; position:relative;}
* html #header .links {padding-top:9px; height:22px;}
#header .links li {font-family: Tahoma, Arial, Verdana, Tahoma; text-align:right; display: inline; margin:0px; padding:9px 8px; line-height:31px; background:url(/lib/yhst-91263578662980/header-links-separator.gif) no-repeat top right; padding-right:30px; padding-left:10px;}
#header .links li a img {vertical-align:middle; margin-left:3px;}
#header .links li a {color:#FFFFFF; text-decoration:none; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; height:21px; font-weight:bold;}
#header .links .last {border-right:none; background:none; padding-right:8px;}
#header .links li a:hover {text-decoration:underline; color:#FFFFFF;}
*:first-child+html #header .links {padding:8px 0pt;}


#shop-by-brand {height:25px; text-align:center; vertical-align:middle; padding-top:11px; position:absolute; left:350px; top:30px;}
* html #shop-by-brand {top:50px;}
*:first-child+html #shop-by-brand {top:50px;}
#shop-by-brand .select-brand {padding:0px; height:17px; font-size:11px; padding-left:3px; width:150px; border:2px inset #999999; font-family:Tahoma, Arial, Verdana, san-serif; color:#432018;}
*:first-child+html #shop-by-brand .select-brand {height:20px;}
#question-button {width:165px; height:60px; position:absolute; top:22px; right:15px;}
#header-bottom {width:760px; height:13px;}


/* 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:595px; z-index:2; border-top:3px solid #A20000;} /* 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:right; zoom:1; margin:0; width:760px; background:url(/lib/yhst-91263578662980/bodyshell-bg.gif) repeat-y top left; border-bottom:3px solid #A20000;} /*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 */

/**: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;
	width: 575px;
	/*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; position:relative; xz-index:100; z-index: 98; width:760px; color:#DFD5CC; background:#FFFFFF url(/lib/yhst-91263578662980/footer-bg.gif) repeat-x top left; border-top:1px solid #FFFFFF;}
#footer .links {margin:0; width:760px; text-align:center; padding:8px 0pt; padding-bottom:10px;}
#footer .links li{text-align:center; display: inline; margin:0px; padding:0pt 10px; border-right:1px solid #384AA0;}
#footer .links li a { color:#FFFFFF; font-size:11px; font-weight:bold; font-family:Tahoma, Arial, Verdana, Tahoma, san-serif; text-decoration:none;}
#footer .links li a:hover { color:#FFFFFF; font-size:11px;  text-decoration:underline;}
#footer .links .last {border-right:none;}

#footer .text {font-size:11px; color:#999999; width:760px; text-align:left; overflow:hidden;background:#FFFFFF; clear:both;}
#footer .text .copyright {padding-bottom:10px; line-height:15px; color:#999999; text-align:left; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; float:left; width:370px; padding-left:10px; padding-top:15px; font-weight:bold;}
#footer .text .copyright a {text-decoration:none; color:#999999;}
#footer .text .copyright a:hover {text-decoration:underline;}
#footer .design-by {color:#999999; text-align:left; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#footer .design-by a {text-decoration:none; color:#999999;}
#footer .design-by a:hover {text-decoration:underline;}

#footer #badges {text-align:right; width:380px; background:#FFFFFF; float:right; padding:15px 0pt;}
#footer #badges div {padding:0px 10px; display:inline;}
#footer #badges div img {vertical-align:middle;}

#footer .bottom-left-corner {position:absolute; background:url(/lib/yhst-91263578662980/bottom-left-corner.gif) no-repeat 0px 0px; height:5px; width:5px; top:-8px; left:165px;}





/* 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;}

/*LEFT MENU*/
#nav-product {
	background: #A20000;
	_display:inline; 
	float:left; 
	overflow:hidden; 
	position:relative; 
	width: 165px;
	z-index:99;
	background:#A20000;
	padding-top:3px;
	padding-bottom:85px;
	overflow:visible;
} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

#nav-product ul li a {
	color:#FFFFFF; 
	display:block; 
	font-size:12px;
	font-weight:bold; 
	margin:0; 
	padding:4px 3px;
	text-decoration:none;
	padding-left:32px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/lib/yhst-91263578662980/left-nav-bullet.gif) no-repeat 12px 50%;
}
#nav-product ul li div a, #nav-product ul li div a:hover { padding: 0; background: none; }

html>body #nav-product a {height: auto;}

#nav-product ul {list-style:none; padding:5px 0px 15px; margin:0px; width:165px;}
#nav-product li {margin:0; width:165px;}
#nav-product ul li a:hover {text-decoration:underline; background:url(/lib/yhst-91263578662980/left-nav-bullet-hover.gif) no-repeat 12px 50%;}
#nav-product .left-nav-header-bg {
	border-left: 1px solid #a20000;
	width: 158px;
	margin: 0 0 1ex 3px;
	overflow:hidden;
}
#nav-product .left-nav-header-bottom {
	margin-left: -1px;
	background: white url(/lib/yhst-91263578662980/left-nav-header-bottom.gif) 0 100% no-repeat;
	overflow:hidden;
	width: 159px;
}
#nav-product .left-nav-header {
	background:url(/lib/yhst-91263578662980/left-nav-bullet.gif) 0 0 no-repeat;
	padding: 6px 7px 6px 35px;
	}
	*:first-child+html #nav-product .left-nav-header { width: 117px; }
#nav-product .left-nav-header a {text-decoration:none; font-size:14px; color:#000000; font-weight:bold;}
#nav-product .left-nav-header a:hover {text-decoration:underline;}
#nav-product #contactus-header {height:31px; padding:1px 0pt;}
#nav-product .mailing-list-header {padding-left:7px; width:180px; height:32px;}
#nav-product #mailing-list .text {padding:0pt 10px; width:164px; position:relative; color:#333333;}
#nav-product #left-nav-bottom {padding:10px 0pt; text-align:center; width:174px;}
#nav-product #star {position:absolute; top:44px; left:161px;}

#nav-product ul li { xfloat: left; width: }
#nav-product ul ul li, #nav-product ul ul ul li { float: none; }
#nav-product ul ul { display: none; }
#nav-product ul li:hover, #nav-product ul li.sfhover { position: relative; }
#nav-product ul li:hover ul, #nav-product ul li.sfhover ul {
	padding: 5px 0;
	display: block;
	position: absolute;
	left: 160px; top: 0;
	background-color: #A20000;
	border: 1px solid white;
	}
	#nav-product #main-nav ul li:hover a, #nav-product #main-nav ul li.sfhover a { background-color: #890D0B; }

#nav-product #main-nav .nav li ul {
	display: none;
	background: #890D0B;
	}
	#nav-product #main-nav .nav li:hover ul, #nav-product #main-nav .nav li.sfhover ul { display: block; }
		#nav-product #main-nav .nav ul li a:hover { background-color: #A20000; }

#nav-product .subnav{
	margin-left: -30px;
	padding: 10px 0;
}
		
#nav-product ul li div.subnav a,
#nav-product ul li div.subnav a:hover{
	font: bold 11px tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #10238A;
	text-decoration: underline;
	display: block;
	padding: 4px 4px 4px 20px;
	background: url(bullet-subnav.gif) 0 60% no-repeat;
}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{ padding:0px;}
#htmlbottom {width: 178px; top: -150px; float:left; position: absolute; z-index: 101;}
#htmlbottom .yahoo-encrypt, .secure-shop, .credit-cards { text-align:center; margin: 10px 0pt;}


/*MAILING LIST*/
/*SEARCH*/
#newsletter input {font-size:1.0em;}
#newsletter #query {height: 16px; width: 130px; margin:5px 0pt; border: #0061A1 solid 1px; vertical-align:middle; color:#999999; padding:1px 3px; font-size:10px;}
#newsletter fieldset {border:0 solid; display:block;}
#newsletter label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#newsletter 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:5px; margin-left:2px;}
#newsletter .left-nav-header {padding:5px 0pt;}
#newsletter .mailing-button {vertical-align:middle;}
#newsletter form img {vertical-align:middle;}
* html #newsletter #query {width:125px !important;}


/*SEARCH*/
#searcharea { display:block; height:37px; position:absolute; color:#FFFFFF; font-size:12px; font-weight:bold; top:38px; right:7px;}
* html #searcharea {}
#searcharea input {font-size:1.0em;}
#searcharea #query {height: 16px; width: 150px; margin:5px 0pt; border: #0061A1 solid 1px; vertical-align:middle; color:#999999; 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}
#searchsubmit{ background:none; text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;padding-left:1px;}

#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:#CACACA; width:183px; height:56px; border-right:1px solid #FFFFFF;}
#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 #specialtitle,
*:first-child+html #messagearea { width:590px; }
*:first-child+html #itemarea { width:570px; }

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }




/*MAIN PAGE*/
#bodycontent .bodypad { float:right; width:595px; overflow:hidden; background:#FFFFFF url(/lib/yhst-91263578662980/top-left-corner.gif) no-repeat left top; padding-top:6px;}
#bodycontent .bodypad #welcome-area #blog {float:left; width:200px;}
#bodycontent .bodypad #welcome-area #shipping {float:right; width:385px; text-align:right; padding:5px 0pt; padding-right:10px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#A50100;}
#bodycontent .bodypad #welcome {clear:both; padding:35px 150px 10px 25px; background:url(/lib/yhst-91263578662980/welcome-bg.gif) no-repeat 10px 0; height:114px; color:#FFFFFF;}
#bodycontent .bodypad #welcome p {margin: 0; padding-bottom: 10px;}
#bodycontent .bodypad #welcome a {font-weight:bold; color:#FFFFFF;}
#bodycontent .bodypad #welcome a:hover {text-decoration:none;}
#bodycontent .bodypad #specials {padding:0pt 10px; background:url(/lib/yhst-91263578662980/title-bg.gif) no-repeat 10px 0; margin:15px 0pt;}
#bodycontent .bodypad #specials h3.specials-header {font-size:16px; font-weight:bold; color:#FFFFFF; padding:5px 0pt; padding-left:40px; padding-bottom:15px;}
#bodycontent .bodypad #html-area {padding:0pt 20px; padding-bottom:20px; font-size:11px;} 


#rotateName {font-size:12px; font-weight:bold;}
#rotateSaleprice {font-size:12px; font-weight:bold; color:#EB1922;}

#bodycontent .bodypad h1#section-contenttitle,
#bodycontent .bodypad h1#item-contenttitle {color:#FFFFFF; padding:7px 10px; padding-left:38px; background:url(/lib/yhst-91263578662980/title-bg.gif) no-repeat top left; margin:0pt 10px;}
#bodycontent .bodypad h3#itempage-captiontitle {color:#FFFFFF; padding:7px 10px; padding-left:38px; background:url(/lib/yhst-91263578662980/title-bg.gif) no-repeat top left; margin-bottom:10px;}
#bodycontent .bodypad #caption div { padding:5px 20px 15px 20px;}


#bodycontent .bodypad #contents {padding:0pt 15px;}
#bodycontent .bodypad .vertical {width:100%; text-align:center;}
#bodycontent .bodypad .vertical .h-sep {height:30px; width:100%;}
#bodycontent .bodypad .vertical-seperator {background:url(/lib/yhst-91263578662980/vertical-sep.gif) repeat-y 50% 0;}
#bodycontent .bodypad .horizontal-sep {background:url(/lib/yhst-91263578662980/horizontal-sep.gif) repeat-x 0 50%;}
#bodycontent .bodypad .vertical-sep {background:url(/lib/yhst-91263578662980/star-separator.gif) no-repeat 50% 50%; height:12px; width:12px;}
#bodycontent .bodypad #featured-products .vertical-seperator {background:none;}
#bodycontent .bodypad #featured-products .horizontal-sep {background:none;}
#bodycontent .bodypad .horizontal-seperator {padding:10px;}
#bodycontent .bodypad #specials .horizontal-seperator {padding:0px;}
#bodycontent .bodypad .horizontal-seperator a {color:#000000; text-decoration:underline; font-size:11px; font-weight:bold; font-family:Tahoma;}
#bodycontent .bodypad .horizontal-seperator a:hover {text-decoration:none;}
#bodycontent .bodypad .horizontal-seperator .price {font-size:11px; color:#000000; font-family:Tahoma;}
#bodycontent .bodypad .horizontal-seperator .price-bold {font-size:11px; color:#000000; font-family:Tahoma;}
#bodycontent .bodypad .horizontal-seperator .sale-price {font-size:11px; color:#A20000; font-weight:bold; font-family:Tahoma;}
#bodycontent .bodypad .horizontal-seperator .sale-price-bold {font-size:11px; color:#A20000; font-weight:bold; font-family:Tahoma;}


#bodycontent .bodypad .productInfo #product-info-table {margin-left:15px;}
#bodycontent .bodypad .productInfo #product-info-table th {text-align:right; padding:5px 0pt; padding-right:5px; font-size:11px; font-weight:bold; vertical-align:middle; background:url(/lib/yhst-91263578662980/pit-bottom.gif) repeat-x left bottom; border-right:1px solid #CCCCCC;}
#bodycontent .bodypad .productInfo #product-info-table td {text-align:left; padding-left:5px; font-size:11px; vertical-align:middle; background:url(/lib/yhst-91263578662980/pit-bottom.gif) repeat-x left bottom;}
#bodycontent .bodypad .productInfo #product-info-table td.options select {width:135px; font-size:11px;}
#bodycontent .bodypad .productInfo #product-info-table td .quantity-input {font-size:11px;}
#bodycontent .bodypad .productInfo #product-info-table td.add-to-cart {padding:10px 0pt; background:none;}


#bodycontent .bodypad #breadcrumbs {padding:10px 15px; color:#A50100; font-family:Arial, Helvetica, sans-serif; text-align:left;}
#bodycontent .bodypad #breadcrumbs a {color:#0F2386; text-decoration:underline;}
#bodycontent .bodypad #breadcrumbs a:hover {color:#0F2386; text-decoration:none;}
#bodycontent .bodypad #breadcrumbs img {padding:0pt 5px;}

#bodycontent .bodypad #scEnlarge-image {float:left; width:225px; margin-right:10px; text-align:center;}
#bodycontent .bodypad #caption {padding:10px;}


.scEnlarge-image {float:right; width:225px; margin-right:7px; text-align:center; margin-left:20px; margin-bottom:5px;}
#scPage-insets {padding:5px 0pt; width:175px; text-align:center;} 
#scPage-insets a img {margin:0px 2px;} 
#bodycontent .bodypad #itemarea .scEnlarge-image {float:left; width:225px; margin-right:7px; margin-bottom:5px;}


/*ITEM PAGE*/
#bodycontent .bodypad #seo-related-links,
#bodycontent .bodypad #cross-sell {margin:0px; padding:10px;}
#bodycontent .bodypad #seo-related-links h3,
#bodycontent .bodypad #cross-sell h3 {color:#FFFFFF; padding:7px 10px; padding-left:38px; background:url(/lib/yhst-91263578662980/title-bg.gif) no-repeat top left; margin-bottom:10px;}
#bodycontent .bodypad #seo-related-links:after {clear: both;content: "."; display: block; height: 0; visibility: hidden;}
#bodycontent .bodypad #seo-related-links ul {margin:0; padding: 0; list-style: none; overflow:hidden; padding:5px 0pt; padding-bottom:20px;}
#bodycontent .bodypad #seo-related-links ul.seo-links li {width: 49%; float: left; display: inline; background: url(dot.gif) 25px center no-repeat; margin:0; padding:0;}
#bodycontent .bodypad #seo-related-links ul.seo-links li a {text-decoration: none; padding:3px 0pt; padding-left:35px; display: block; _width: 85%; color:#000000; font-size:11px;}
#bodycontent .bodypad #seo-related-links ul.seo-links li a:hover {text-decoration: underline; color:#0E268A;}
#bodycontent .bodypad #seo-related-links ul.seo-links li.view-more a {font-weight:bold;}
#bodycontent .bodypad #contentarea {margin-bottom:0px;}
#bodycontent .bodypad #contentarea .ys_primary {border:1px solid #8CC53E; background:#0172BC; width:116px; height:29px; line-height:29px; color:#FFFFFF;}
#bodycontent .bodypad #itemarea .sale-price {font-size:14px; color:#A20000; font-weight:bold;}
#bodycontent .bodypad #itemarea .sale-price-bold {font-size:14px; color:#A20000; font-weight:bold;}
*:first-child+html #bodycontent .bodypad #itemarea {width:530px;}


#bodycontent .bodypad #sitemap-body {padding-bottom:40px;}
.sitemap-header {
    font: bold 13px tahoma, verdana;
    color: #0F2386;
    display: block;
    padding-top:  15px;
	text-align:left;
}
.sitemap-1      {
    font: bold 12px tahoma, verdana;
    color: #A20000;
    display: block;
    padding-left: 25px;
	text-align:left;
}
.sitemap-2      {
    font: normal 11px tahoma, verdana;
    color: #000000;
    display: block;
    padding-left: 50px;
	text-align:left;
}
.sitemap-3      {
    font: normal 10px tahoma, verdana;
    color: #0F2386;
    display: block;
    padding-left: 75px;
	text-align:left;
}
.sitemap-4      {
    font: normal 8px tahoma, verdana;
    color: #A20000;
    display: block;
    padding-left: 100px;
	text-align:left;
}


* html fieldset {display:inline;}
* html #bodycontent .bodypad #featured-items {margin-right:0px;}
* html #mailingarea #query {width:130px;}

.multiLineOption {padding:2px 0pt;}
.multiLineOption select {font-size:11px;}



#scPage-insets {width:99%;}
.live-chat {position:absolute; top:10px; right:7px;}


#header .view-cart-corner { position: absolute; right: 0px; top: 0px; }


div#mailinglist {
text-align: center;
clear: both;
width: 161px;
background: url(http://lib.store.yahoo.net/lib/yhst-91263578662980/newsletter-top.gif) no-repeat 2px 0;
padding: 38px 2px 0;
}

div#mailinglist .mailing-inner {background: url(http://lib.store.yahoo.net/lib/yhst-91263578662980/bottom-newsletter.gif) no-repeat bottom left; width: 161px;}

div#mailinglistheader {
font-size: 14px;
color: white;
font-weight: bold;
padding-bottom: 10px;
}

div#testimonials {
width: 161px;
padding: 0 2px;
}

div#testimonials .testimonials-header, div#testimonials .testimonials-footer {font-size: 0; width: 161px;}

#scTestimonials {background: #fff; border-left: 1px #0e2784 solid; border-right: 1px #0e2784 solid; width: 147px; padding: 5px 6px;}

#testiConts ul {padding: 0; margin: 0; width: 147px;}

#testiConts ul li {float: none; width: 147px; color: #A10005; font-size: 12px;}

div#view-all-testimonials {
text-align: center; padding: 5px 0 0;
}

div#view-all-testimonials  a {color: #A10005; font-size: 11px; text-decoration: underline;}

div#view-all-testimonials  a:hover {text-decoration: none;}

#email-form table tr td {padding: 3px 5px 3px 0;}

#email-form .submit-button {padding: 10px 0 0;}

#social {position:absolute; top:70px; right:0; width:233px;}
#social a {font-size:11px; text-decoration:none; display:block; float:left; line-height:16px;}
#social .facebook {background:url(/lib/yhst-91263578662980/facebook.png) no-repeat 0 0; padding:0 15px 0 20px; }
#social .twitter {background:url(/lib/yhst-91263578662980/twitter.png) no-repeat 0 0; padding:0 0 0 20px;}