
#sos2-sidebar {
	float:right;
	width:210px;
}

#sos2-sidebar-content {
	font-size:85%;
	position:absolute;
	top:0px;
	width:220px;
	z-index:40;
}

#sos2-contentdiv {
	width:590px;
}


.sos2-title h2 { margin-top:25px; margin-bottom:0; }
.sos2-content h2 { margin-bottom:10px; }


.highlight { background: #FFFBC0; color: #444; border:1px solid #aaa; padding: 1px; }


.sos2-checkbox { margin-bottom:9px; }






p.big { font-size: 1.4em; }





h1.subarticle { margin-top: 40px; }

h2.subarticle { border-top: 0px solid #eee; padding-top: 2px; border-bottom: 1px solid #ddd; }

h2.subarticle:hover { }

h3.subarticle { display:none;}



.nooutline { outline: none; }



.border1 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ddd;

}



#sidebar #sidebar-content {

	top: 135px;

	position: absolute;

	width: 220px;

	z-index: 40;

	font-size: 85%;

}









.sos2-table { width:590px; margin-bottom: 20px; }

.sos2-table th { padding: 2px; border-bottom: 1p solid #000; font-size: 11px; }

/*.sos2-table tr:hover  {background-color:#ffe; }*/

.sos2-table tr.tr-active:hover, .sos2-table tr.tr-active { background-color: #f5fff5; }

.sos2-td { padding: 2px; border-bottom: 1px solid #eee; font-size: 11px; height: 32px; }

.sos2-td0 { padding: 0; width: 20px; }

.sos2-td1 { width: 300px; font-weight: bold; }

.sos2-td1:hover { cursor: hand; }

.sos2-td1 label {  }



.sos2-td2 { font-family:Arial;

font-size:11px;

width:60px; }

.sos2-td3 { width: 80px; }

.sos2-td4 { width: 80px; }

.sos2-td5 { width: 80px;}









.sos2-content-webshop { font-size: 12px; }

.sos2-content-webshop-header { font-size: 16px; margin-bottom: 20px; }

.sos2-input-text { font-size: 10px; }



#sos2-img-ws { float:right; margin-bottom: 15px; }



#no-javascript { margin: 20px 0; padding: 20px; color: #444; font-size: 14px; border: 4px solid #fcc; background: #ffc; }















.free {

	font-style: italic;

	color: #FF0000;

}

.shopInfo {

	line-height: 16px;

	color: #999999;

	border: 1px solid #eee;

}

.border2 {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #ddd;

}

#shopTable th {

	font-size: 14px;

	font-weight: bold;

	font-style: normal;

}

.product .productLeft {

	float: left;

	margin-right: 10px;

	width: 100px;

}

.product .productRight {

	float: right;

	width: 470px;

	background-image: url(images/productRightBgTop.gif);

	padding: 10px;

	background-repeat: no-repeat;

}

.productRight .productTitle {

	margin-bottom: 10px;

	font-size: 12px;

	font-weight: bold;

}

.productRight .productAddToCart {

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 10px;

	background-color: #fff;

}

.product {

	clear: both;

}

.spacer {

	height: 15px;

	display: block;

	clear: both;

}



.cart-tooltip {

border:2px solid #DDDDDD;

clear:both;

font-style:italic;

margin-top:5px;

padding:5px; }



/*label { cursor: hand; cursor: pointer; }*/





hr { display:block; margin: 4px 0; }

.hr2 { margin: 10px 0; background-color: #fff; }





.SOS2-cart-table td {

	padding: 3px;

	font-size: 11px;

}













 





#SOS2_Cart_Data .cart-article {

	clear: both;

	margin-bottom: 3px;

}

 

.cart-header {	font-weight: bold; position:relative; font-size: 1.5em;	border-bottom: 1px solid #ccc;	color: #555;}

.cart-header2, .cart-header3 { cursor: default; clear: both; color:#666666; font-size:1.1em; font-weight:bold; float: left; padding-left: 20px; background: transparent url(/Shop/Image/Setting/cssBulletGo.png) no-repeat scroll 0 0;}

.cart-header3 { background-image: url(/Image/Icon/Smooth/bullet_green.png); }

.cart-header-changelink { font-size: 11px; display: block;  }

.cart-article:hover { background: #eee; }

.cart-article-left, .cart-sum-left { float:left; width:125px; }

.cart-article-right, .cart-sum-right { float:right; width: 55px; clear: right; }

.cart-pricetext { clear: both; color: #900; font-weight: normal; margin: 3px 0 3px 0px; font-size: 11px; }

.cart-sum { }

.cart-sum-left, .cart-sum-right { color: #666;font-weight: bold; font-size: 1.2em; line-height: 22px;  } 

.cart-sum-right { color: #900; text-align: right; font-size: 1.4em; }

.cart-info { font-size: 1.1em; color: #555; margin-top: 15px; }

.cart-continue { clear: both; margin-top: 10px; text-align: center; }

.cart-button { cursor: pointer; }

.cart-deliverydays { color: #900; }

.cart-removelabel { float: right; display: none; }

.cart-sum-discount { font-size: 11px; line-height: normal; color: #090; }

.cart-sum-obsolete { text-decoration: line-through; color: #666; font-weight: normal; }

.cart-sum-spacer { height: 12px; clear: both;  }



#SOS2_Cart_Raw .cart-col {

	display: inline; float: left;

	padding: 2px;

}



label { cursor: pointer; }



.sos2-preloader { display:none; }

.sos2-title { clear: both; }

 

img.sos2-img { float:left; margin:15px 0 0 45px; }

img.sos2-img-small { height: 50px; width: 40px; }

img.sos2-img-medium { float: right; height:93px; width:75px; margin:30px 0 0 21px; }

img.sos2-img-big { height: 141px; width: 109px; margin-left: 22px; }

img.sos2-img-hidden { display:none; }

 

.sos2-division { clear: both; overflow: auto; }

.sos2-division-list { list-style-type: none; margin: 0; } 





.sos2-content-wrap { float: left; width: 530px;  }

.sos2-content { padding: 0px; border: 0px solid #ddd; }

.sos2-header { border-bottom:1px solid #DDDDDD;color:#4B025D;font-size:1.8em;font-weight:normal;margin-bottom:10px; }

.sos2-shortdesc { margin-bottom: 10px; font-size: 110%; }

.sos2-longdesc { display: none; margin-bottom: 10px; border-bottom: 1px solid #ddd;  }

.sos2-longdesc p { font-size: 11px; }





.sos2-form { position: relative; }

.sos2-form-discounts { position: absolute; right: -40px; top: 0; font-weight: bold; }

.sos2-form-ul { margin: 0; list-style-type: none; margin-bottom: 40px; padding-left:0; }

.sos2-form-ul-accept li { list-style-type: square; }

.sos2-form-li { margin: 3px 0; }

.sos2-form-ul li label strong,

.sos2-form div strong { font-size: 1.1em; } 

.sos2-readmore { }  

.sos2-form-input-big { 

font-size:13px;

color:#666;

width: 300px;

font-weight:bold;

}

.sos2-form-hint { color: #aaa; font-style: italic; font-size: 10px; }

.sos2-form-accept { 

border:1px solid #CCCCCC;

margin:20px 0;

padding:20px;

text-align:center;

}



sos2-textarea:focus { }



.sos2-form-accept-no { background-color: #FFEEEE; }

.sos2-form-accept-yes { background-color: #EEFFEE; }

a.ui-dialog-titlebar-close { display: none; }





.sos2-text { color: #666;}

.sos2-text-email { width: 100px; text-align: right; }

.sos2-email-domain,

.sos2-trialshop-url { font-size: 12px; font-weight:normal; color: #aaa; }

.sos2-trialshop-value { width: 430px; }



.sos2-details-private-content { background-color:#FFFFCC; border:4px solid #CCCCCC; color:#555555; margin:10px 0; padding:10px; }



.sos2-details label { display:block; margin: -4px 1px 8px; clear: both;}

.sos2-details label strong { display: block; float: left; width: 120px; }

.sos2-details label input { width: 70%;}

.sos2-details label select { width: 200px; clear:right; }



.sos2-dialog { margin-top: 130px; text-align: left; }

.sos2-dialog li { list-style: decimal; margin: 4px; }



ui-widget-overlay { z-index: 2003; }





.error, .notice, .success { padding:.2em; }







#SOS2_Cart_Wrap {

	padding: 5px;

	border: 1px solid #eee; 

	background: #fff;

	overflow: auto;

}



#SOS2_Cart {

	padding: 10px;

	border: 0px solid #ccc;

}








td sup, th sup { font-weight: normal; cursor: help; padding:0 5px; }







#SOS2_Body_Customizer h2 { margin: 0; }

#SOS2_Body_Cart .sos2-content-wrap { width: 650px; }

