/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

.ys_primary{ background:#f3682f;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

.itemimg {float: left; width: 200px; text-align: center; margin-bottom: 15px;}
.itemimg .image-l {float: none; display: inline; margin: 0; padding: 0;}
.itemform {float: right; width: 360px; text-align: left; margin-bottom: 15px;}
.orderDiv span, .orderDiv input {vertical-align: middle;}
.orderDiv span {margin-right: 5px;}
.orderDiv input#quantity-box {margin-right: 15px;}
.orderDiv input.ys_primary {margin-top: 0;}

/*personalization*/
#pers-wrapper{border:1px solid #0b492b;background:#caae87;margin:10px 0;padding:5px}
.pers input{vertical-align:top;margin:2px 3px 0 9px}
.pers-sep table td select,.pers-sep table td input,.pers-sep td select,.pers-sep td input{width:124px;text-align:left;font-size:11px}
.pers-sep table,.pers-sep{width:280px!important}
.pers-sep table td,.pers-sep td{text-align:center;font-size:11px;padding:3px}
.options span{width:65px;float:left;display:block}
.optlink{padding:3px 0}
.pers-confirm input{margin-right:5px;font-size:11px}
#pers-opts .horz-sep2 {border-bottom: 1px solid #0b492b; margin: 6px 0;}
#pers-opts div div a img{margin-left:35px!important}
.pers-sep table td span,.pers-sep td span,.pers-confirm td{font-size:11px}

/*Simple Text Popup*/
#simpleTextLink {display:block; padding:5px 0;}
.simpleTextMain{position:relative; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px; width:100px; z-index:20;}
.simpleTextCont{display:none; position:absolute; left:-130px; bottom:0; width:417px; text-align:left;}
.simpleTextContTop { background:url(/lib/yhst-136066687252103/scPopuptop.png) no-repeat 0 0; padding-top:7px;}
.simpleTextContMid {background:url(/lib/yhst-136066687252103/scPopupmid.png) repeat-y 0 0; padding:5px;}
.simpleTextContBot {background:url(/lib/yhst-136066687252103/scPopupbot.png) no-repeat 0 bottom;  padding-top:25px;}
a.scSimpleTextClose{position:absolute; top:10px; right:20px; display:block; background:#aaa url(/lib/yhst-136066687252103/scSimpleTextClose.gif) no-repeat 0 0; height:20px; width:20px; color:#fff; font-weight:bold; text-decoration:none;}
.simpleTextContMid p {padding:10px 45px 10px 20px; margin:0; clear:both;}

/*Multi Add*/
.multi-add-container{width:558px; clear: both; border: 1px solid #848484;}
.multi-add-inner {background: #A89B88; padding: 2px; width: 554px;}

table.sc-ma-product-table{width:100%;display:block}

div.sc-ma-items{text-align:right;padding-bottom:10px}
div.matc {text-align: right; background: #2E6734; border: 1px solid #fff; padding: 9px;}
div.matc .ys_primary {margin-top: 0;}

.sc-ma-product-table td.whole-cell {border: 1px solid #66635C; background: #fff; padding: 8px 0;}
.sc-ma-product-table td td{background:none;padding:2px 0}
.sc-ma-product-table td th{background:none;font-weight:400;vertical-align:middle;padding:2px 6px 2px 0}
.sc-ma-product-table td.qty-cell{font:normal 12px Verdana, Tahoma, Helvetica, sans-serif; width: 118px; text-align: center;}
.sc-ma-product-table td#qty-cell-border{font:normal 11px Verdana, Tahoma, Helvetica, sans-serif;padding-left:15px;border-right:1px solid #D3D2CE;width:17%}
.sc-ma-product-table td.qty-cell .qty-container{display:inline;padding-left:5px; vertical-align: middle;}
.sc-ma-product-table td.qty-cell input{text-align:right;width:20px;margin:0 4px;padding:2px; vertical-align: middle;}
.sc-ma-product-table td.qty-cell input.ma-chk-box{vertical-align: middle; margin:2px 5px 0 0;padding:0; width: auto;}
.sc-ma-product-table td.img-cell{text-align:center;width:110px;border-right:1px solid #D3D2CE;}
.sc-ma-product-table td.img-cell,.sc-ma-product-table td.qty-cell{vertical-align:middle;text-align:center;margin:0 auto}
.sc-ma-product-table td.info-cell{text-align:left;padding-right:10px;padding-left:10px;width:302px;font:normal 11px Verdana, Tahoma, Helvetica, sans-serif;border-right:1px solid #D3D2CE;}
.sc-ma-product-table td.info-cell .name{padding-bottom:4px}
.sc-ma-product-table td.info-cell .name a{text-decoration:none;font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;color:#000}
.sc-ma-product-table td.info-cell .name a:hover{text-decoration:underline}
.sc-ma-product-table td.price-cell{text-align:center;border-right:1px solid #D3D2CE;}
.sc-ma-product-table td.info-cell .abstract{padding-bottom:7px}
.sc-ma-product-table td div.price{font:normal 11px Verdana, Tahoma, Helvetica, sans-serif;color:#000}
.sc-ma-product-table td div.price-bold {font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;color:#000; padding-bottom: 5px;}
.sc-ma-product-table td div.sale-price{font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;color:#AD0002; padding-bottom: 5px;}
.sc-ma-product-table input{font-size:10px;border:1px solid #D0D0D0; font-family: Verdana, Tahoma, Helvetica, sans-serif;}
.sc-ma-product-table select{font-size:10px;width:150px;border:1px solid #D0D0D0; font-family: Verdana, Tahoma, Helvetica, sans-serif;}
.sc-ma-product-table td.ma-sep-cell{height:2px}
.sc-ma-product-table td.price-cell-noborder,.sc-ma-product-table td div.prices{text-align:center}

/* YTIMES QTY PRICE TABLE */
#priceTable {display:table;box-sizing:border-box;width:100%;border-spacing: 4px;border-collapse: separate;}
	#priceTable div.titleRow {display:table-row;}
		#priceTable div.titleRow div.cell {display:table-cell;padding:2px 4px;font-size: 12px;color: #000;background-color: #eaeaea;}
		#priceTable div.titleRow div.cell.title {text-align:left;}
	#priceTable div.priceRow {display:table-row;}
		#priceTable div.priceRow div.cell {display:table-cell;padding:2px 4px;font-weight:bold;font-size: 12px;color: #0b492b;background-color: #fdfdfd;}
		#priceTable div.priceRow div.cell.title {text-align:left;}
	#priceTable div.saveRow {display:table-row;}
		#priceTable div.saveRow div.cell {display:table-cell;padding:2px 4px;font-weight:bold;font-size: 12px;color: #601012;background-color: #dccbb2;}
		#priceTable div.saveRow div.cell.title {text-align:left;text-transform:uppercase;}

#contents .horizontal-seperator {border-bottom: 1px solid #e1e1e1;padding: 15px 0 10px;}
#contents .name {min-height: 30px;font-size: 12px;}
#contents .price-row .price {font-weight:bold;color: #000;}
