@charset "UTF-8";
/* CSS Document */
div.addon_box{
  	width:370px;
}
div.addon_box ul{
	width:316px;
	margin:0;
	float:left;
	margin-right:10px
	}
div.addon_box ul li{
	height:40px;
	padding: 10px 0;
	margin:0;	
	list-style: none;
	float:left;
	border-bottom:#CCC  dotted 1px;
	}
.addon_box ul li a{
	padding:0;
	margin: 0;	
	float:left;
	}
div.addon_content{
	float:left;
	width:230px;
	margin-left:10px;

	}
div.addon_content a{
	height:28px;
	font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
	}
div.addon_price1{
	width:50%;
	float:left
	}
div.addon_price2{
	float:right;
	width:50%;
	text-align:right;
	color: red;
	}
div.addon_inner{
	}
div.addon_input{
	border-bottom:#CCC  dotted 1px;
	padding: 10px 0;
	margin: 0 auto;
	display:block;  height:40px;
	}
	

.ystore-cross-sell-title-row { display:none}
.ystore-cross-sell-table{width:360px;border-collapse:collapse;border-spacing:0px;}
.ystore-cross-sell-table tbody{ width:322px; float:left;}
.ystore-cross-sell-cell{
width: 322px;
display: block;
text-align: left;
overflow: hidden;
border-bottom: #999 dashed 1px;
padding-top:2px;
padding-bottom:2px;
    }
.ystore-cross-sell-cell a{
float:left}

.ystore-cross-sell-product-caption{ 
width:240px; 
float:left;
margin-left:12px;
margin-top:-2px;
	}
.ystore-cross-sell-product-caption p, .ystore-cross-sell-product-caption h4{
margin:0;
}
.ystore-cross-sell-product-name{
float:left; 
width:240px; 
height:30px;
text-align:left; 
overflow:hidden;
text-overflow: ellipsis;
}
.ystore-cross-sell-product-price{

font-weight: bold;
color: #666;
float:right;   
    }
.ystore-cross-sell-product-reg-price{
    float:left;
    }
.ystore-cross-sell-product-sale-price{color:#F00; float:right}
.regular-checkbox {
    display: none;
}

.regular-checkbox + label {
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}

.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #74afe1;
}


.big-checkbox + label {
    padding: 18px;
}

.big-checkbox:checked + label:after {
    font-size: 28px;
    left: 6px;
}

.box{
    float:right;
}
.inner li{
    list-style:none;
}