/* Elements */
body, div, td, p, span {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;}
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;} 
form, fieldset, select, option, input {margin:0; padding: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;} 
a{color:#333333; outline:none;}
a:visited{color:#333333; outline:none;}
a:outline {border:none;}
* {padding:0;}
td {padding:0; margin:0;}
h1, h2, h3{margin:0;}
body {background-color: #ffffff; background-image:url('') ;  text-align:center; width:100%;margin:0;}

/* Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}

/* framing styles */
#container {margin:0 auto; text-align:left; width:1000px;  background-color: #fff;} 
#bodycontent {float:right; width:740px; padding:10px 20px;} /* 220 + 780 = 1000 */ 
#bodyshell {background-color:#ffffff; border-left:220px solid #161616; float:left; zoom:1; margin:0;*position:relative;} 
*:first-child+html #bodyshell { width:780px; }
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea {margin:0 0 10px 0; border-top:1px solid #999; padding-top:10px;}

/* header */
#header {background: url(/lib/yhst-30126737064557/header.gif) no-repeat 0 0; width:1000px; height:121px; zoom:1; position:relative;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#banner {position:absolute; top:0px; left:240px; font:normal 14px tahoma,arial,helvetica; color:#333; width:510px;}
#header-link {text-decoration:none;display:block; height:70px; width:400px;}
#banner b{color:#e67229;}
#head-message{position:absolute; top:38px; left:795px; font:normal 11px 'trebuchet ms',trebuchet,arial,helvetica; color:#e67229;; width:145px; text-align:center; line-height:13px;}
#top-nav{position:relative; padding:5px 0 5px 20px; background:#000; height:20px;}

/* searcharea */
#nxt-ac-form {display:block; margin:0;}
#nxt-ac-form fieldset {border:0; display:block; padding:0;}
#nxt-ac-form #query {font-size:12px; height:18px; line-height:18px; width:172px; border:1px solid #cacaca;}
#searchsubmit{ background: url(/lib/yhst-30126737064557/searchBtn.gif) no-repeat 50% 50%; cursor:pointer; display:inline; margin:0 ; border:0; padding:1px 0 0 0; height:21px; width:19px;}
#nxt-ac-form label span, #nxt-ac-form label input {vertical-align:middle}

/* top nav */
#nav-general {clear:both; position:absolute; top:0; right:0; display:block; background:#000 url(/lib/yhst-30126737064557/top-navBG.gif) repeat-x 0 0; list-style:none; margin:0; padding:0 33px;}
#nav-general li {float:left; margin:0; border-right:1px solid #292929; border-left:1px solid #010101; background:#000 url(/lib/yhst-30126737064557/top-nav-elBG.gif) repeat-x 0 0; height:30px; width:100px;} 
#nav-general li a {color:#ffffff; display:block; font-size:11px; padding:8px 0 0 0; text-align:center; text-decoration:none; white-space:nowrap;}
#nav-general li a:hover {color:#e67229;}
#nav-general a.linkcheckout {background:transparent url(/lib/yhst-30126737064557/cart.gif) no-repeat right 8px; margin-right:17px;}	


/* Accordion Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-200px; overflow:hidden; position:relative; width:200px; z-index:100;} 
#nav-product li {margin:0;}
#nav-product ul {list-style:none;}
.aEl{display:none; padding:5px 0 !important;}
.aEl.active{display:block;}
.aEl a{padding:2px 10px;text-decoration:none;font-family: trebuchet MS; }
li.aTrig ul.active{display:block; background:#fff; border-right:1px #ccc solid;}
li.aTrig div{font-family: trebuchet MS; padding:5px 5px 5px 12px; border-top:1px solid #fff; cursor:pointer; font-size:18px; background:#e67229 url(/lib/yhst-30126737064557/navArrow.gif) no-repeat 186px 50%; color:#fff; text-align:center; } 
* html .aTrig div, * html li.aTrig ul.active {position:relative;}

#sideNavReviews {border-right:2px #3c3c3c solid; }
#testimonials {color:#fff; padding:20px; margin-left:5px;}
.sideBtnRow {clear:both; background:#000 url(/lib/yhst-30126737064557/top-navBG.gif) repeat-x 50% 50%; width:100%; height:23px;}
.sideBtn { float:right; width:159px; height:23px; line-height:23px; text-align:center; border-left:1px solid #010101; background:#000 url(/lib/yhst-30126737064557/reviewBtnBG.gif)}
#reviewBtns .sideBtn {width:79px;}
.sideBtn a { color:#fff; font-size:10px; text-decoration:none;}
.sideBtn a:hover {color:#e67229;}

#btmLinks {position:relative; top:-400px; color:#fff; font-size:10px; padding:10px 20px;}
#btmLinks a,#btmLinks a:visited{color:#fff; font-size:10px; text-decoration:none;}

/* breadcrumbs */
.breadcrumbs {margin:0 0 10px 0; font-size:14px; color:#999;}
.breadcrumbs a,.breadcrumbs a:visited {color:#999; text-decoration:none;}

/* footer */
#footer {background:#ffffff url('') ; clear:both;zoom:1;}
#footer-links {color:#000000; display:block; font-weight:bold; font-size:11px; padding:10px 0 15px; text-align:center;}
#footer-links a {color:#ffffff; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}


/* Form Buttons */
.ys_primary{ background:#e67229;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}


/* home page */
#messagearea {font:normal 12px Arial, helvetica, san serif; border-top:1px solid #999; padding-top:10px;}
#messagetitle{color:#e67229; font:normal 24px Arial, Helvetica, sans-serif; padding:0 0 0 20px;}
#message {padding:5px 0 10px 40px; line-height:16px;}
.stitle {color:#e67229; border-top:1px solid #999; font-size:18px; padding:10px 0 0 20px;}
#maintype #contents td div {text-align:left;}
#maintype #contents td form {text-align:center;}
#maintype #contents td input {margin:10px auto;}
#maintype #contents a{text-decoration:none;}
#featureditems {width:100%; margin:0 0 25px 0;}
#featureditems td{ width:30%; padding:0 5%; text-align:center;}
#featureditems .name { text-align:center; height:auto;}
#featureditems .name a{font-weight:bold;text-decoration:none; padding-top:5px; display:block; width:180px;}
#featureditems .name, #featureditems .abstract{ text-align:left;}

#specials2area #contents td {text-align:left;}

/* item page */
#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1; border-bottom:1px solid #666;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.item-right {float:right; width:320px; padding:10px 0 20px 0; position:relative;}
#item-extras {height:25px; background:#e4722b;}
.item-left {width:310px; padding:20px 0 20px 20px; }
.item-left div {line-height:21px;}

.image-box {text-align:center; border:1px solid #ccc; padding:0 0 20px 0;}
.mss-enlarge {text-align:left;}
.itemform {background:#f4f4f4; font-size:14px; font-weight:bold; line-height:25px;}
#buybox-table {width:100%; padding:0; margin:0; border-collapse:separate;}
#buybox-table td {border-bottom:1px solid #fff; padding:3px 0;}
.itemform .buybox-l {/*width:95px; */text-align:right; border-right:1px solid #fff; padding-right:5px !important;}
.itemform .buybox-r.map, .refurbished.map-price {color:#df0202 !important;}
.itemform .buybox-r.map-price {color:#000;}
.itemform .buybox-r {padding-left:10px; }
.itemform .price {color:#e67229;}
.itemform input {display:block; height:15px; font-size:12px; float:left; margin-right:15px; }
.itemform select,.itemform option {height:18px; font-size:12px;}
.itemform .order-div input{position:absolute;}
.itemform .addtocartImg {height:auto; margin:0; float:none; position:absolute; right:5px;}

/* multi add table */
#multi-add { margin:10px 20px;}
#multi-add table {width:700px;}
.multi-add-header{color:#e67229; margin:0; padding:0 10px 0 20px; font:bold 24px arial,helvetica,san serif;}
.multi-item {width:165px; padding:20px 5px; border-right:1px solid #ccc; text-align:center;}
.multi-item .name{padding:10px 0 20px 0;}
.multi-item .thumbnail {height:80px;}
.multi-item .buybox-l {width:45%; height:25px; float:left; text-align:right; padding-right:5px; position:relative; z-index:2; background:#f4f4f4;}
.multi-item .buybox-r {height:25px; padding-left:5%; margin-left:46%; text-align:left; background:#f4f4f4;}
.multi-item .qty input {position:absolute;}
.multi-item .buybox-lr {background:#f4f4f4; color:#DF0202; padding-bottom:10px;}

.multi-add-order {position:relative; margin:10px 0; clear:left;}
.multi-add-order .addtocartImg{display:block; position:absolute; right:20px;}


#caption {zoom:1;}
#subsectioncaption,#sectioncaption {margin:10px 20px 10px 40px;} 

#section-contenttitle, #item-contenttitle {color:#e67229; margin:0; padding:0 0 0 20px; font:bold 24px arial,helvetica,san serif;}

#finaltext, #introtext {margin:10px;}


/* 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;}
	



/* Cross-Sell Styles. */
.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #000000; font:bold 14px ; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 10px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }



/* Classes */
.addtocartImg{
     border:0;
     margin:0;
     padding:0px;
     cursor:pointer;
     display:block;
}

.el #contents {}  
#contents .vertical td {text-align:center;} 

/* IDs */
#contents {background-color:#ffffff;border-right:10px solid #ffffff; border-left:10px solid #ffffff}

#contents a{text-decoration:underline;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {/*border-collapse:collapse;*/ border-bottom:10px solid #ffffff}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents td {margin:2px; padding:5px; text-align:center !important;}
#contents .horizontal-seperator{}
#contents .vertical-seperator{border-right:2px solid #ffffff;}

/*subsection only styles*/
#contents .subsection .vertical-seperator{border-right:1px solid #ccc;}
#contents .subsection td{border-bottom:20px solid #fff;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} 
#contents .detail.last td {border-bottom:0 solid;}
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .more-info {display:block;} {margin-top:10px !important;}
#contents .last {border:0;}
#contents .name {color:#000; font-weight:bold; padding:5px 0 10px 0 !important;}
#contents .name {padding:5px 0 0;}
#contents .price {font-weight:normal; margin:0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#e67229;}  
#contents .sale-price-bold {color:#e67229;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:0;}
#contents .price-bold span {font-weight:bold; color:#cc6633;}




#itemtype .itemform .price {font-weight:bold; margin:0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold}
	#itemtype .itemform .sale-price-bold em {background:#ffffff; color:#e67229; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#e67229; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

#contents-table .availability{padding:10px 0}

a.img-cont {display:block; height:105px;}
.name {height:39px; }
.order-data {height:70px;}

.specials-image {height:115px; text-align:center; width:140px;}

.qvCell .name, .qvCell .order-data {width: 150px; margin-left:15px;}

#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
#contents-table .itemFormNameMultiLine{display:block;}
#itemtype .itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
#itemtype .itemavailable em {color:#e67229; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center{text-align:center}
form{padding:0;margin:0}

#testimonials {background: transparent; width: 180px; height:175px; padding: 0px; margin-top:10px;}
#testimonials div {background: transparent; color: #ffffff; margin:0px; margin:5px; width:90%;}


/* Site Map */
.mss-sitemap-section {font-weight:bold; font-size:16px;}
.mss-sitemap-section a {text-decoration:none;}
.mss-sitemap-subsection {font-weight:bold; font-size:14px; margin:7px 0 5px 12px}
.mss-sitemap-thirdlevel {font-size:12px;margin:2px 0 0 30px;}

