body {margin:0; padding:0; width:100%; position:relative; font-size:11px; background:url('bg.jpg') repeat-y 50% 0px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
a {text-decoration:none;}
a:actve {color:#;}
a:hover {text-decoration:underline; color:#999999;}
a:visited {color:#999999;}
a img {border:none;}

#container {margin:0pt auto; padding:0; width:880px; position:relative; text-align:left;}

#header {width:880px; position:relative; overflow:hidden; margin:0; padding:0;}
#header #brandmark {float:left; display:inline; padding:10px 0px 0px; width:110px; position:relative;}

#header #searcharea {float:right; width:300px; display:inline; padding:10px 0px; text-align:right; position:relative; text-align:right; overflow:hidden;}
#header #searcharea table {float:right;}
#header #searcharea input.searchbox {width:120px; text-align:right; color:#9B9B9B; border:1px solid #CCCCCC; font-size:10px; padding:2px 3px 1px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#header #headerlinks {float:right; width:760px; display:inline;}
#header #headerlinks ul {list-style:none; margin:0; padding:0; width:760px;}
#header #headerlinks ul li {display:inline; float:left;}
#header #headerlinks ul li a {color:#999999; font-weight:bold; line-height:18px; font-size:11px; text-transform:uppercase; padding:0pt 10px; border-right:1px solid #B2B2B2;}
#header #headerlinks ul li.last a {border:none;}
#header #headerlinks ul li.atc {float:right;}
#header #headerlinks ul li.atc a {border:none; padding:0 5px;}
#header #headerlinks ul li.atc a img {vertical-align:middle;}


#header #topnav {clear:both; position:relative; width:880px; text-align:center; padding:15px 0pt;}
#header #topnav .sectionpage-top-links a {padding:0px 10px; border-left:1px solid #666666; color:#999999; font-size:11px; font-weight:bold; line-height:18px; text-transform:uppercase;}
#header #topnav .sectionpage-top-links a:hover {color:#999 !important; text-decoration:underline !important;}
#header #topnav .sectionpage-top-links a.first {border:none;}



#bodyshell {width:880px; position:relative; overflow:hidden;}

#bodyshell #featured-products {width:540px; float:left; display:inline; padding:30px 0px 20px; margin-top:15px; background:url('featured-products.jpg') no-repeat top left;}
#bodyshell #featured-products td {text-align:center; font-size:10px; color:#858585; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bodyshell #featured-products td img {margin-bottom:7px;}
#bodyshell #featured-products td .name {padding:15px 0px 5px;}
#bodyshell #featured-products td b {font-weight:normal;}
#bodyshell #featured-products td a {font-size:11px; color:#858585; font-weight:normal; display:inline; line-height:normal;}
#bodyshell #featured-products td a.view {font-size:10px; margin-left:10px; font-family:Arial, Helvetica, sans-serif; display:inline; line-height:normal;}

#bodyshell #bodycontent {float:right; width:731px; display:inline; position:relative;}

#bodyshell #sectioncontents {width:731px; padding:30px 0px 20px; position:relative;}
#bodyshell #sectioncontents td {text-align:center; font-size:10px; color:#858585; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bodyshell #sectioncontents td img {margin-bottom:7px;}
#bodyshell #sectioncontents td .name {padding:15px 0px 5px;}
#bodyshell #sectioncontents td b {font-weight:normal;}
#bodyshell #sectioncontents td a {font-size:11px; color:#858585; font-weight:normal; display:inline; line-height:normal;}
#bodyshell #sectioncontents td a.view {font-size:10px; margin-left:10px; font-family:Arial, Helvetica, sans-serif; display:inline; line-height:normal;}

#bodyshell h1#item-title {margin:1px 0px 20px 70px; padding:7px 0pt; border-bottom:1px solid #D7D7D7; color:#999; font-size:13px; font-weight:bold;}
#bodyshell #image {float:left; width:300px; text-align:center; display:inline; padding:10px 0pt; margin-left:70px;}
#bodyshell #pit {float:right; width:300px; text-align:left; display:inline; padding:10px 0pt;}
#bodyshell #pit #product-info-table {width:100%;}
#bodyshell #pit #product-info-table th,
#bodyshell #pit #product-info-table td {font-size:10px; font-weight:normal; color:#999; text-align:left; padding:5px 10px;}
#bodyshell #pit #product-info-table th {width:60px; border-right:1px solid #e2e2e2; text-align:right;}
#bodyshell #pit #product-info-table td input,
#bodyshell #pit #product-info-table td select {font-size:10px; border:1px solid #d2d2d2; color:#999; width:150px;}
#bodyshell #pit #product-info-table tr.quantity td input {width:25px;}
#bodyshell #pit #product-info-table td.add-to-cart {text-align:center; padding:25px 0pt;}
#bodyshell #pit #product-info-table td.add-to-cart input {border:none; width:auto;}
#bodyshell #description {clear:both; padding:20px 0pt; font-size:13px; font-family:"Times New Roman", Times, serif; line-height:20px; color:#999;}

.horizontal-sep {background:url('horizontal-sep.gif') repeat-x 50% 50%;}

#bodyshell #home-right {float:right; width:300px; display:inline; padding-top:30px; font-size:12px; color:#858585;}
#bodyshell #home-right .htmltext {padding:5px 0pt; margin-top:10px; border-top:1px solid #D9D9D9; line-height:18px;}

#nav-product {float:left; width:129px; display:inline; font-size:12px; text-transform:uppercase; margin-right:20px;}
#nav-product #left-nav-header {border-top:1px solid #C4C4C4; border-bottom:1px solid #D7D7D7; padding:7px 0pt; color:#999; font-weight:bold;}
#nav-product #left-nav-header a {color:#999;}
#nav-product #nav {list-style:none; margin:0; padding:5px 0pt;}
#nav-product #nav li {display:block; padding:3px 0pt;}
#nav-product #nav a {color:#999; font-size:11px; font-weight:bold;}



#footer {width:880px; position:relative; clear:both; overflow:hidden; padding:30px 0pt;}
#footer #footerlinks {float:right; width:700px; text-align:left; display:inline; overflow:hidden; margin-top:10px; border-top:1px solid #D9D9D9; padding:15px 0px;}
#footer #footerlinks ul {list-style:none; margin:0; padding:0; width:100%;}
#footer #footerlinks ul li {display:inline; text-align:center;}
#footer #footerlinks ul li a {font-size:10px; color:#666; padding:0pt 7px;}
#footer #footerlinks ul li a:hover, #footer #footerlinks ul li a:active, #footer #footerlinks ul li a:visited {color:#666;}
#footer #footerlinks .leftside {float:left; width:500px; text-align:left; display:inline;}
#footer #footerlinks .rightside {float:right; width:200px; text-align:right; display:inline;}
#footer #footerlinks .leftside ul {text-align:left;}
#footer #footerlinks .leftside ul li {border-left:1px solid #d2d2d2;}
#footer #footerlinks .leftside ul li.first {border:none;}
#footer #footerlinks .leftside ul li.first a {padding-left:0px;}
#footer #footerlinks .rightside ul {text-align:right;} 
#footer #footerlinks .rightside ul li {border-right:1px solid #d2d2d2;}
#footer #footerlinks .rightside ul li.last {border:none;}
#footer #footerlinks .rightside ul li.last a {padding-right:0px;}
#footer #footerlinks .copyright {clear:both; text-align:right; padding:5px 0pt; font-size:10px; color:#666;}

#footer #badges img {margin-right:3px;}


.ys_wrapper {width:880px; margin:0pt auto; position:relative; padding:0;}
.ys_wrapper #ys_pageBody {width:840px; margin:0pt 20px; position:relative; padding:0; overflow:hidden; clear:both;}
.ys_wrapper #header #topnav {float:left; width:580px; display:inline;}
.ys_wrapper #header #wrap {position:relative; clear:both; width:880px; overflow:hidden;}
.ys_wrapper #header #headermessage {float:right; width:300px; display:inline; text-align:right; text-transform:uppercase; color:#999; font-weight:bold;}
.ys_wrapper #header #progress {clear:both; padding:15px 0pt; height:45px; width:880px; position:relative; display:none;}
#ys_cartPage.ys_wrapper #header #progress {background:url('shopping-cart.jpg') no-repeat 50% 50%; display:block;}
#ys_shipBillPage.ys_wrapper #header #progress {background:url('shipping-billing.jpg') no-repeat 50% 50%; display:block;}
#ys_reviewPage.ys_wrapper #header #progress {background:url('order-review.jpg') no-repeat 50% 50%; display:block;}
.ys_wrapper #ys_pageBody #ys_cart {border-left:1px solid #8D8D8D;}
#ys_buyerInfo {text-align:left;}

.caption{
	padding:10px 0;
}
