
/* Product details */

div.shop_product_details_container {
	float:			left;
	width:			100%;
	background-image:	url('../img/shop/product_details_background.gif');
	overflow:		auto;
}

div.shop_product_details_image {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		20px 0px 0px 0px;
	width:			310px;

}

div.shop_product_details_text {
	float:			left;
	width:			310px;
	padding:		0px 10px 10px 0px;

}

div.shop_product_details_info {
	height:			30px;
	overflow:		visible;
	float:			left;
}

div.shop_product_details_bottom {
	background-color:	#ffffff;
	width:			660px;
	float:			left;
	overflow:		visible;
}

/* Templates */

table.shop_product_list_pages {
	height:			30px;
	background-color:	#B1C3CD;
	margin-bottom:		2px;
}

/* Template 3 */

div.shop_tpl_3_product_container {
	width:			700px;
	background-image: url('../img/shop_template/back_tpl_3.gif');
	background-repeat: repeat-y;
	float:			left;
	margin:			0px 0px 2px 0px;
	overflow:		hidden;
}

div.shop_tpl_3_product_container_left {
	width:			520px;

	float:			left;
	background-color:	#B1C3CD;
	margin:			0px 2px 0px 0px;
	padding:		9px 8px 9px 8px;
}

	div.shop_tpl_3_product_image {
		float:		left;
		width:		100px;

		margin-right:	10px;
	}
	
	div.shop_tpl_3_product_desc {
		float:		left;
		width:		405px;
	}

div.shop_tpl_3_product_container_right {
	width:			146px;

	float:			left;
	background-color:	#B1C3CD;
	padding:		9px 8px 9px 8px;
	text-align:		right;
}

div.shop_tpl_3_product_container_right_info {
	float:			right;
	margin-bottom:		5px;
	width:			146px;
	overflow:		hidden;
}

/* Template 2 */

div.shop_tpl_2_product_container {
	border:			0px solid #000000;
	width:			167px;
	height:			195px;
	background-image:	url('../img/shop_template/frame_3.gif');
	background-repeat:	no-repeat;
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

div.shop_tpl_2_product_container_img {
	border:			0px solid #000000;
	padding:		8px 7px 2px 7px;
	width:			143px;
	height:			145px;
}

div.shop_tpl_2_product_container_text {
	border:			0px solid #000000;
	padding:		0px 7px 0px 7px;
	overflow:		visible;
}

div.shop_tpl_2_divider_a {
	width:			10px;
	float:			left;
}

div.shop_tpl_2_divider_b {
	overflow:		hidden;
	height:			10px;
	border:			0px solid #000000;
	width:			30px;
}

.shop_tpl_2_price {
	font-size:		14px;
	font-weight:		bold;
	font-family:		arial;
	color:			#333333;
}

/* Forms */

div#register_form {
	border:			0px solid #000000;
	
}

label.register_form, input.register_form {
	display:		block;
	width:			200px;
	float:			left;
	margin-bottom:		2px;
	
}

input.register_form {
	border:			1px solid #666666;
}

label.register_form {
	text-align:		left;
	width:			130px;
	padding-right:		20px;
	font-size:		12px;
	color:			#444444;
}

div.register_confirm {
	float:			left;
	width:			200px;
}

br {
	clear: left;
}

/* Links */

.cart_link {
	color:			#333;
}

.vat_color_checked, .vat_color_link {
	
}

.vat_color_checked { text-decoration: none; font-weight: bold; }
.vat_color_link { color: #969595; }

/* Icon behavior */

.icon {
	behavior:		url('iepngfix.htc');
	float:			left;
	margin-right:		4px;
}

/* CART */
div#cart_content {
	float:			left;
	width:			630px;
	padding:		15px 15px 15px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#FEAFBE;
}

table#cart {
	width:			99%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#cart td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#cart .cart_head {
	background-color:	#B1C3CD;
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_head a {
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_foot {
	background-color:	#B1C3CD;
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_foot a {
	color:			#ffffff;
	font-weight:		bold;
}

#cart .cart_shipping {
	background-color:	#ffffff;
}

#cart .cart_payment {
	background-color:	#ffffff;
}

#cart .cart_row1 {
	background-color:	#ffffff;
}

#cart .cart_row2 {
	background-color:	#f0f0f0;
}

#cart .cart_prod_error {
	color:			#f00000;
	font-size:		11px;
	font-weight:		bold;
}

.cart_quantity {
	width:			25px;
}

.cart_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#cart_checkout_buttons {
	width:			100%;
}

div#cart_checkout_buttons .cart {
	float:			left;
	width:			50%;
}

div#cart_checkout_buttons .checkout {
	float:			left;
	width:			650px;
	text-align:		right;
	padding-right:		10px;
}

div#cart_steps {
	background-color:	#f0f0f0;
	padding:		3px 3px 3px 3px;
	float:			left;
	width:			650px;
}

div#cart_steps .active {
	color:			#333333;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .unactive {
	color:			#808080;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .complete {
	color:			#478D13;
	font-size:		12px;
	font-weight:		bold;
}

.cart_text_small {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		11px;
	color:			#888;
}


/* USER FILES */

div#user_files {
	visibility:		hidden;
	position:		absolute;
	left:			195px;
	top:			220px;
	width:			546px;
	height:			300px;
	padding:		15px 15px 15px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	border:			1px #000 solid;
	overflow:		scroll;
}

table#user_files_table {
	width:			96%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#user_files_table .user_files_head {
	background-color:	#B1C3CD;
	color:			#ffffff;
	font-weight:		bold;
}

#user_files_table .td_row1 {
	background-color:	#ffffff;
}

#user_files_table .td_row2 {
	background-color:	#f0f0f0;
}

div#user_files_head {
	width:			96%;
}

div#user_files_head .head {
	float:			left;
	width:			50%;
}

div#user_files_head .close {
	float:			left;
	width:			50%;
	text-align:		right;
}


/* TEMPLATE LIST */

table#list {
	width:			100%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#list td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#list .list_head {
	background-color:	#0D3F74;
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_head a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot {
	background-color:	#B1C3CD;
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_row1 {
	background-color:	#ffffff;
	
}

#list .list_row2 {
	background-color:	#f0f0f0;
}

#list .list_prod_error {
	color:			#f00000;
	font-size:		11px;
	font-weight:		bold;
}

.list_quantity {
	width:			25px;
}

.list_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#list_checkout_buttons {
	width:			100%;
}

div#list_checkout_buttons .list {
	float:			left;
	width:			50%;
}

div#list_checkout_buttons .checkout {
	float:			left;
	width:			50%;
	text-align:		right;
}

