a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background: #E5D8B5 url(http://lib.store.yahoo.net/lib/yhst-54791202238851/body-bg.gif) repeat-x top left;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#logo {position: absolute; top: 9px; left: 47px; width: 153px; z-index: 200;}

.header-right {width: 681px; float: right; padding-right: 20px;}

.phone-text {width: 671px; text-align: right; font-size: 11px; color: #000; padding-right: 10px;}
.phone-text span {font-weight: bold; color: #87643c;}

.header-links {padding: 12px 0; text-align: right; width: 681px; font-size: 11px; color: #000;}
.header-links a {padding: 1px 11px 1px 8px; color: #000;}
.header-links a.cart {background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 23px; font-weight: bold;}
/*End Common Classes*/

/*Main Structure Style*/
#outer-container {width: 966px; margin: 0 auto; text-align: left; background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/outer-container-bg.gif) repeat-y top left;}

#container{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 966px;
	text-align: left;
	background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/top-site.gif) no-repeat top left;
	
}

#container-inner {width: 966px; background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/container-bg-2.jpg) no-repeat 8px 21px;}

#header{width: 952px; position: relative; padding: 45px 7px 0; height: 49px;}

#bodyshell {
	float: left;
	margin: 0;
	width: 952px;
	padding: 0 7px;
}

#nav-product {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 243px;
	z-index: 100;
	padding: 185px 0 100px 7px;
}

#footer{
	width: 952px;
	float: left;
	background: #E5D8B5 url(http://lib.store.yahoo.net/lib/yhst-54791202238851/footer-bg.gif) no-repeat top left;
	clear: both;
	padding: 0 7px;
}

.footer-bar {float: left; background: #87643C; width: 951px; padding: 12px 0 13px;}
.footer-bar .searcharea {width: 230px; float: left; padding: 0 0 0 15px;}
.footer-bar .searcharea input {vertical-align: middle;}
.footer-bar .searcharea input.searchIn {width: 156px; font-size: 11px; border: 1px #b0b0b0 solid; padding: 2px; margin-right: 3px;}
.footer-bar .footer-links {width: 675px; float: right; text-align: center; font-size: 11px; color: #fff; padding: 4px 0;}
.footer-bar .footer-links a {color: #fff; padding: 1px 10px 1px 7px;}
.footer-bar .footer-links a.cart {background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/footer-shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 23px;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 702px;
	float: right;
	background: #fff;
}

#bodycontent .bodypad{ padding: 1px 5px 1px 1px; }

#footer .text{ margin: 14px 10px 20px; float: left;}

#footer .text .designby{ float: left; font-size: 9px; color: #7D7D7D; line-height: 16px;}

#footer .designby a{color: #7D7D7D;}

#footer .text .copyright{ float: right; font-size: 9px; color: #7D7D7D; text-align: right;}

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#htmltop {padding: 0 0 25px 22px;}

.leftnav {padding: 0 0 96px 8px;}

#htmlbottom{width: 220px; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; padding: 2px 0;}
#htmlbottom .inner {background: #E7DFAE; padding: 7px 9px 0 9px;}
#htmlbottom .inner table tr td {font-size: 11px; color: #5F5A47; font-family: Arial, Helvetica, sans-serif;}
#htmlbottom .inner table tr td .title {font-weight: bold; font-size: 13px; color: #000; padding-bottom: 7px;}

ul#nav {width: 186px;}

ul#nav li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eeeeee;
	width: 186px;
}
	
ul#nav li a{
	display: block;
	padding: 5px 10px 5px 17px;
	color: #87643c;
	font-size: 11px;
	font-weight: bold;
}
/*End Nav Area*/

/*-----------------------------Home Page Styles-------------------------*/
.main-image {width: 695px; text-align: center; margin-bottom: 15px;}

.welcome-text {width: 695px; margin-bottom: 25px;}
.welcome-text a {color: #0072BB; text-decoration: underline;}
.welcome-text a:hover {text-decoration: none;}

.best-sellers {width: 695px; margin-bottom: 20px;}
.best-sellers .best-sellers-title {width: 695px; margin-bottom: 10px;}

table#contents-table tr td.imgCell {text-align: center;}
table#contents-table tr td.infoCell {text-align: left; padding-left: 15px;}
table#contents-table tr td.infoCell .name {padding-bottom: 3px;}
table#contents-table tr td.infoCell .name a {font-size: 11px; color: #0071BD; text-decoration: underline;}
table#contents-table tr td.infoCell .name a:hover {text-decoration: none;}
table#contents-table tr td.infoCell .price {font-size: 11px; color: #000;}
table#contents-table tr td.infoCell .sale-price {font-size: 11px; color: #AB1504;}

/*--------------------------Section Page Styles------------------------*/
.section-item-pad {padding: 13px 8px 20px 17px; width: 683px;}

.scBreadcrumbs {font-size: 10px; color: #88653D; width: 661px; padding: 0 10px 5px 0;}
.scBreadcrumbs a {color: #88653D;}

h3.pagename {margin: 13px 0 15px; font-size: 14px; font-weight: bold; color: #000;}

.sectinfocont {width: 671px; margin-bottom: 25px; font-size: 12px; color: #000; float: left;}
.sectinfocont .section-image {width: 230px; text-align: center; float: left;}

.sectconts {clear: both; width: 671px;}

/*---------------------------Item Page Styles-------------------------*/
.item-top {width: 671px; margin-bottom: 35px; float: left;}

.item-images {width: 337px; float: left; text-align: center;}

.item-info {width: 322px; float: right;}

table#product-info-table {background: #F4EEDE;}
table#product-info-table tr th {text-align: right; vertical-align: middle; padding: 5px 5px 5px 0; font-size: 12px; color: #85633D; font-weight: bold;}
table#product-info-table tr td {text-align: left; vertical-align: middle; padding: 5px 0 5px 5px; font-size: 12px; color: #85633D; font-weight: bold;}
table#product-info-table tr.sale-price td {color: #AB1504;}
table#product-info-table tr.options td select {width: 150px; font-size: 12px;}

.item-sub-title {background: url(http://lib.store.yahoo.net/lib/yhst-54791202238851/item-sub-title.gif) repeat-x top left; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #676765; margin-bottom: 7px; padding: 3px 10px 3px 7px;}

.description {font-size: 12px; color: #000; margin-top: 30px;}

.cross-sell {width: 671px; margin-bottom: 25px; clear: both;}

#seo-related-links {
    width: 671px; clear: both;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0 0 0 10px;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        margin:0; 
        padding:0 0 2px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #0171BD;
			text-decoration: underline;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: none;
                }
				#seo-related-links .viewMore {clear: both; width: 661px; padding: 12px 0 0; text-align: right;}
				
#info-div {padding: 10px; font-size: 12px;}
#info-div a {text-decoration: underline; color: #0072BD;}
#info-div a:hover {text-decoration: none;}

.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #B3643C; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #7C7C7E; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #000000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #B3643C; display: block; padding-left: 100px;}

/*-----------------Solid Cactus Click to Enlarge v3.0.0---------------*/
#scMainImage{
	display:-moz-inline-block;
	display: inline-block;
}

.scImgEnlargeLoader{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}
.scImgEnlargeLoader img{ visibility: hidden; }

#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal Verdana, Arial, Helvetica, sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose,
#scImgBox-insets .absClose-noInset{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

#scPage-insets{background: #F4EEDE; padding: 5px; margin-top: 5px;}

#scPage-insets a img{margin: 0 10px;}

#scPage-insets *{ vertical-align: middle; }

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}


.optionsTable td{
	vertical-align:middle;
}
.optionsTable input, .optionsTable select{
	font-size:12px;
}
.optionsTableOpt, .optionsTableName{
	padding-bottom:10px;
}
.optionsTableName{
	font-size:12px;
	font-weight:bold;
	color:#85633D;
}
.custOptImage{
	border:1px solid #EDEAE5;
	padding:5px;
}
.custOptMat div{
	margin:0 auto;
	padding-bottom:5px;
}
.custOptMat{
	padding:10px;
	font-size:11px;
}
.custOptImage, .custOptMat{
	text-align:center;
}
.custOptName{
	font-size:11px;
	text-align:center;
	padding:5px 0 10px 0;
}
.realtime{
	font-size:12px;
	text-align:right;
}
#dispprice{
	font-weight:bold;
	color:#981A0C;
}
#dispprice2{
	font-weight:bold;
	color:#981A0C;
}
