/* ECOMMERCE */

	.krsfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .krsfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .krsfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
	
	/* float clearing for IE7 */
		*+html .krsfix{
		min-height: 1%;
	}

.t-right {text-align : right;}
.t-left {text-align : left;}
.t-center {text-align : center;}

.f-left {float: left;}
.f-right {float: right;}
	
.shop_button {width: 120px; border: 1px solid #777777;}
.msg {background-color: #D4D4D4; border: #000000 solid 2px; padding: 8px 6px; margin: 8px 0px;}

	
#ec-user-menu {	margin: 0pt; padding: 1px 11px 0px 4px; color: white; font-size: 0.9em; float: right;}
#ec-user-menu a {color: #5C5C5C; font-weight: bold;}
#ec-user-menu img {margin: 0px 0px 0px 2px; float: none;}

#header {position: relative;}
#language {position:absolute;top:50px;right:180px;}

/* CATALOG */

#product_description{float:left;width:320px;padding:0 10px 0 20px;}

#collection {min-height: 1%; }
.ec_add_chart_button {text-align:left;height:40px;border-bottom:1px dotted #555555;vertical-align:middle;}

.ecommerce_container { width: 435px; }
.ec_add_chart_button img { margin: 0px; }


/* CART */

#cart_qnt_input {float: none; display:inline; width: 25px; text-align: right; margin: 0px;}
#cart_container {width: 800px; clear: both;}

.tableheader_clean { font-size: 0.9em; font-weight: bold;}
.littletablerow {font-size: 0.9em; }

#view_cart_table td {padding: 2px 6px 2px 0px;}
#view_cart_table img {margin: 0px;}
#view_cart_table td {vertical-align: middle;}
#view_cart_table { width:100%; border-collapse:collapse; margin-top:4px; }

/* ORDER */

.order-form {clear: both; min-height: 1%;}
.order-form h4 {margin-top: 8px; margin-bottom: 5px; font-weight: bold;}
.order-form h2 {font-weight: bold;}

.form-item input.form-input-validation-error { border: red 1px solid; }

.form-item input, .form-item select {margin: 0px; float: none; width: 262px; background-color: #F2F2F2; border: 1px solid #888888;}
.form-item label {font-weight: bold; display: block; margin-bottom: 0.2em; color: #2A4A53;}
.form-item h4 {font-weight: bold;}

.form-validation-error-msg {font-size: 0.7em; color: #ff0000; margin-top: 2px;}
.form-item {width: 300px; padding-bottom: 20px;}
.form-item-spaced {margin-top:15px;}

.form-item-button {font-size: 1em; width: 120px; margin-top: 20px; }
.form-item-button input {padding: 3px; border: 1px solid #777777; width: 115px;}

.form-item-description { padding: 0pt; margin: -4px 0px 2px 0px; font-size: 0.8em; font-weight: bold; }
.form-item-row {clear: both; overflow: hidden; width: 100%}
.form-item-row div.form-item {float: left; padding-right: 17px; clear: none;}	

.info_privacy {margin-top: 10px; margin-bottom: 18px; padding: 4px; width: 832px; overflow: auto; font-size: 0.75em; height: 80px; background-color: #f2f2f2; border: 1px solid #aaaaaa}
div.info_privacy p {width: 96%;}

.red-alert {color: white; background-color: #9E0039; border: #781222 solid 2px; padding: 8px 6px; margin: 8px 0px; }
.order-confirmation-box {float: left; width: 365px; background-color: #F2F2F2; border-top: #AAAAAA solid 2px; padding: 8px 0px; height: 200px;}
.order-confirmation-box p {font-size: 0.9em; padding: 12px; margin: 0px; line-height: 1.2em;}

#order-third-step {width: 800px;}
#confirmation-order-cust-send-addr {margin-left: 60px;}

/* POPUP MESSAGES */

#addcart, #addcartresult { display: none; line-height: 1.4em; font-size: 1.4em; font-weight: bold;}
#addcart img { margin: 0px; }

/* COLLECTION */

#collection  p.narrow {padding: 0px 30px; font-size: 1.25em; margin: 6px 0px 0px 0px; width:530px; }

#collection-container { padding: 0px 0px 0px 15px; color: #434343; margin-top: 0px; }

#lock {text-align: right; padding: 0px 6px 4px 0px; }

.collection-list{list-style-type:none;}
.collection-list li{float:left;margin: 0px 11px 11px 0px;position:relative;height:290px;width:200px;overflow:hidden;}
.collection-list span{background:#FFFC00;padding:3px 5px 3px 5px;}
.collection-list p{position:absolute;bottom:10px;margin:0;}
	.soldout{position:absolute;top:30px;left:0;width:215px;height:47px;background:url('../images/soldout.png') 0 0;}
		.soldout p{margin:0 0 5px 20px;display:block;font-family:georgia,times,'times new roman';font-size:18px;}

#collection #h_separator {display: block; margin-top: 0px; margin-left: 30px; width: 710px; height: 2px;}

#collection-navigator { position: relative; width:724px; padding: 0px 0px 0px 24px; margin-top: 6px;}
#collection-navigator a { color: #232323; font-weight: bold; font-family: arial; font-size: 0.98em; text-decoration: none;}
#collection-navigator a:hover { text-decoration: underline; color: #232323; font-weight: bold; font-family: arial; font-size: 0.98em; }
#collection-navigator img {vertical-align: middle;}

.next-nav-link  img { margin-left: 3px;}
.prev-nav-link  img { margin-right: 3px;}
#page_index {color: #4B2876; position: absolute; top: 1px; left: 380px; text-align: center; font-size: 0.9em; font-weight: bold; }

#single-product .form-item select {width:110px;}
#single-product .form-item label {font-weight: normal; display: inline;}
/*#prod_img {float:left;width:300px;}*/