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; color:#000;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
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;}
td {vertical-align:top;}

body {text-align:center; font:normal 11px 'Trebuchet MS'; background:url(bg-body.jpg) !important;}
a {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.wrapper {width:1000px; margin:0 auto; text-align:left;}
.ys_wrapper {width:1000px; margin:0 auto; text-align:left;}

.header {height:auto; min-height:32px; background:#e1e1e1;}
.header .headerbox2 {width:1000px; margin:0 auto; text-align:center; position:relative;}
.header .headerbox2 .iwws {/*position:absolute; left:6px; top:24px;*/ margin-left:6px;}
.headerbox .vc {position:absolute; right:12px; top:8px;}

.mainbanner {float:left; width:737px;}
.mainbanner #mbthumbs {float:left; width:70px;}
.mainbanner #mbthumbs a:first-child img {margin-bottom:11px; border:2px solid #d6100f;}
.mainbanner #mbthumbs img {margin-bottom:10px;}
.mainbanner .mbimg {float:right;}
.mainbanner .mbimg img {border:8px solid #000;}
.mainbanner #mb2, .mainbanner #mb3, .mainbanner #mb4, .mainbanner #mb5, .mainbanner #mb6, .mainbanner #mb7, .mainbanner #mb8 {display:none;}

.topbrands {background:#d40d14; padding:5px 15px 22px 15px; width:232px; float:right;}
.topbrands .title {font-size:35px; color:#fff; text-shadow:1px 1px #000; text-align:center;}
.topbrands .brands {border:1px solid #975c00; padding:10px; background:#fff; height:304px; overflow:auto;}
.topbrands .brands a {display:block; border-bottom:1px dashed #000; padding:3px 0px; font-size:14px; text-transform:uppercase; font-weight:bold;}

.headerbox {background:#c5c5c5; height:112px; position:relative; margin-top:20px;}
.headerbox .logo {position:absolute; left:15px; top:-21px;}
.headerbox .toll-free {position:absolute; left:295px; top:0px;}
.headerbox .search {background:url(bg-search.jpg) no-repeat left top; width:325px; height:41px; right:172px; top:7px; position:absolute;}
.headerbox .search * {vertical-align:middle; float:left;}
.headerbox .search .query {width:284px; height:42px; padding-left:10px; color:#808080; border:0px;}

.homeitems {margin:10px 0px; float:left; width:100%;}
.homeitems .item {float:left; width:240px; margin-left:13px; height:265px;}
.homeitems .item .img {height:225px; text-align:center; background:#fff;}
.homeitems .item:first-child {margin-left:0px;}
.homeitems .item a {text-transform:uppercase; display:block;}
.homeitems .item a.name {background:url(bg-gray.png); line-height:22px; padding-left:5px; font-size:15px;}
.homeitems .item:first-child a img {margin-left:0px;}
 
.msg {background:url(bg-gray.png); padding:34px; font-size:15px; line-height:22px;}
.msg .title {font-size:19px; font-weight:bold; /*margin-bottom:10px;*/}
.msg .text {font-size:15px; line-height:22px;}
 
.footer {background:#d4d3d8; margin-top:20px; float:left; width:100%; height:306px;}
.footer .box {float:left; padding:20px; width:235px; border-right:1px solid #7f7f81; height:256px;}
.footer .box .title {font:bold 20px 'Trebuchet MS'; margin-bottom:15px;}
.footer .box .social {border-bottom:1px solid #7f7f81; padding-bottom:15px; margin-bottom:15px;}
.footer .box .search .query {background:#231f20; border-radius:4px; border:0px; width:235px; height:35px; color:#fff; padding-left:10px;}
.footer .box .search div {margin-top:8px;}
.footer .box .search div * {vertical-align:middle;}
.footer .box .search div span {color:#4c4c4e; font:12px/34px 'Trebuchet MS'; padding-right:8px;}
.footer .box .links1 {border-bottom:1px solid #7f7f81; padding-bottom:20px; margin-bottom:20px;}
.footer .box .links1 a {background:url(arrow-footer1.jpg) no-repeat left 6px; display:block; padding-left:12px; text-transform:uppercase; font-size:14px; font-weight:bold; line-height:22px;}
.footer .box .links2 {padding-bottom:20px; margin-bottom:20px;}
.footer .box .links2 a {background:url(arrow-footer2.jpg) no-repeat left 6px; color:#4c4c4c; display:block; padding-left:18px; text-transform:uppercase; font-size:14px; font-weight:bold; line-height:22px;}
.footer .noborder {border:0px; width:405px;}
.footer .box .befirst {font-size:16px; font-weight:bold; margin-bottom:10px;}
.footer .box .signup {border-bottom:1px solid #7f7f81; margin-bottom:10px; height:100px;}
.footer .box .signup .email {background:#231f20; border-radius:4px; border:0px; width:405px; height:35px; color:#fff; padding-left:10px;}
.footer .box .signup .submit {float:right; margin-top:10px;}

.copy {background:url(bg-copy.jpg); height:81px; margin-bottom:20px; border-bottom:1px solid #6a6a6a; padding:28px 19px; position:relative;}
.copy .text {position:absolute; left:19px; top:103px;}
.copy .badges .tf_upfront_badge {}
.copy .badges {position:absolute; right:0px; top:20px; width:280px;}
.copy .badges * {vertical-align:middle;}
.copy .badges img {margin-right:15px;}
.copy .ysd {position:absolute; right:10px; bottom:10px;}

.contents {}
.contents {margin:10px 0px; float:left; width:100%;}
.contents .item {float:left; width:240px; margin-left:13px; height:435px; background:#fff; margin-bottom:13px; padding-bottom:10px; position:relative;}
.contents .item .ofs {position:absolute; left:0px; top:0px;}
.contents .item .img {height:290px; text-align:center;}
.contents .item:first-child {margin-left:0px;}
.contents .item .name {height:90px;}
.contents .item .name a {font-size:18px; display:block; padding:10px;}
.contents .item .price {color:#fc1b21; font-size:22px; padding:10px;}
.contents .item .sprice {color:#fc1b21; font-size:22px; padding:10px;}
.contents .noprice {height:370px;}
.contents .item .details {text-align:center;}
.contents .item .details a {font-size:16px; font-weight:bold;}

.breadcrumbs {padding:15px; font:bold 14px 'Trebuchet MS';}
.breadcrumbs a {font:bold 14px 'Trebuchet MS';}
.msg .breadcrumbs {padding:0px 0px 15px 0px !important;}
.itembody {background:#fff;}
.itembody #imgbox {border:3px solid #b7b7b7; padding-top:15px; height:420px;}
.itembody #imgbox .MagicZoom {height:450px !important;}
.itembody .itemtitle {padding:35px 0px 20px 0px;}
.itembody .itemtitle font {font-size:18px;}
.itembody .itemviewstitle font {font-size:16px; line-height:33px;}
.itembody .itemviews {margin-top:7px;}
.itembody .itemviews {border:3px solid #b7b7b7;}
.itembody .itemviews td {border:1px solid #b7b7b7;}
.itembody .itemviews td td {border:0px;}
.hotsellerstitle {font-size:20px; color:#3d3d3d; font-weight:bold;}
.hotsellername a {color:#6d6d6d; display:block; padding-top:8px; font-weight:bold;}
.itemorder {border:3px solid #b4b4b4; background:#f5f5f5;}
.itemqty input {width:71px; height:30px; padding-left:10px;}
.addthis {border-top:2px solid #b7b7b7; border-bottom:2px solid #b7b7b7; padding:12px 0px; margin:50px 0px 20px 2px;}
.itemcaption {color:#636363; font:14px/22px 'Trebuchet MS'; padding:0px 15px; margin-bottom:50px;}
.itemcaption .captiontitle {color:#636363; font-size:20px; font-weight:bold; margin-bottom:7px;}
.youmaytable {margin:0px 15px; width:750px;}
.youmaytable .youmaytitle font b {font-size:16px; font-weight:bold; line-height:33px; margin-bottom:7px; display:block; background:#a5a5a5;}
.youmaycell {padding-bottom:15px !important; border:1px solid #b4b4b4 !important;}
.youmaycell a {color:#6d6d6d; display:block; margin-top:15px; font-weight:bold;}
.youmaycell span {display:block; margin-top:15px;}
.itemnav .itemnavheader td font b{font-size:16px; font-weight:bold; line-height:33px; display:block; background:#a5a5a5; margin-bottom:7px;}
.itemnavitems td {border:1px solid #a5a5a5;}
.itemnavitems td font a font {color:#6d6d6d; display:block; padding-top:8px; font-weight:bold; padding-bottom:6px;}
.recentitems table table table {border:1px solid #a5a5a5; margin-top:-5px;}
.recentitems table table table table {border:0px; margin-top:0px;}
.recentitems .recent {line-height:33px; background:#a5a5a5;}

.itemviews2 {margin-left:5px;}
.itemviews2 td img {border:1px solid #a6a6a6; margin:4px 2px;}
.clicktosee a {display:block; margin:20px 0px 10px 0px;}
.smopts input {width:300px; height:20px; margin:7px 0px;}
.smopts select {width:300px; margin:7px 0px;}

#ys_cartPage.ys_sideBar, #ys_shipBillPage.ys_sideBar, #ys_billingPage.ys_sideBar, #ys_shippingPage.ys_sideBar, #ys_reviewPage.ys_sideBar, #ys_confirmationPage.ys_sideBar {width:1000px !important;}

.view-all a {font-weight:bold !important;}

.ys_wrapper .headerbox .search .query {width:432px !important;}

#ys_pageBody {width:950px !important; padding:25px !important; background:#fff;}
.ys_wrapper {background:transparent !important;}

.fb-like {text-align:center;}