div.submenu_container, div.submenu_container img {
	margin:0px;
}
div.search_container {
	background: url('../images/bg_search.jpg') no-repeat;
	height:90px;
	font-weight:bold;
	position:relative;
	width:630px;
}
div.search_container div.lang {
	width:140px;
	position:absolute;
	right:20px;
	top:9px;
}
div.search_container div.lang a {
	display:block;
	float:right;
	width:24px;
	height:17px;
	margin-left:4px;
}
div.search_container div.lang a img {
	width:24px;
	height:17px;
	margin:0px;
}
div.search_container form {
	padding-top:60px;
	padding-left:23px;
}
div.search_container input, div.search_container select {
	width:140px;
	margin-right:10px;
	margin-left:5px;
}
div.search_container input.submit{
	width:40px;
	vertical-align:top;
	margin-top:-10px;
}
div.search_container div.path {
	color:#fff;
	font-size:13px;
	position:absolute;
	top:7px;
	left:125px;
	white-space:nowrap;
}
div.search_container div.path a {
	color:#0a5bc3;
}
div.carouselle_container span.header h3 a {
	font-size:12px;
	text-transform:none;
}

div.carouselle_container {
	background: url('../images/bg_carouselle.jpg') bottom center no-repeat;
	min-height:270px;
	_height:270px;
	_display:table;
	margin-top:20px;
	padding-bottom:20px;
	*padding-bottom:0px;
	width:625px;
}
div.carouselle_container#cart {
	min-height:auto;
	height:auto;
}

div.list_view {
	margin-top:10px;
}
div.list_view div.content_wrapper {
	padding-top:0px;
	padding-bottom:0px;
}
div.product-image {
	width:135px !important;
	padding:8px;
}
div.product-image img {
	border:1px solid #000;
}
div.product-shop {
	width:390px !important;
}
div.carouselle_container_p {
	background: url('../images/bg_carouselle.jpg') bottom center no-repeat;
	_display:table;
	margin-top:0px;
	width:625px;	
	padding-bottom:20px;
	*padding-bottom:0px;	
}
div.carouselle_container span.header {
	background: url('../images/bg_carouselle_.jpg') bottom center no-repeat;
	height:130px;
	display:block;
	margin-bottom:-90px;
}
div.carouselle_container#cart span.header {
	height:60px !important;
	margin-bottom:0px !important;
	background-position:top;
}
.carthead {
	background: url('../images/bg_carouselle_.jpg') bottom center no-repeat;
	height:130px;
	display:block;
	margin-bottom:-90px;
}
div.carouselle_container span.header h3, div.carouselle_container_p span.header h3  {
	font-size:16px !important;
	text-transform:uppercase !important;
	text-decoration:none;
	font-family:"Palatino Linotype"; !important;
	color:#0a5bc3 !important;
	padding:10px;
	padding-top:15px;
	padding-left:18px;
	display:block;
}

div.carouselle_container#details h3 {
	padding-left:0px !important;
	margin-top:-40px;
	padding-bottom:10px;
	width:280px;
}
div.carouselle_container div.content_wrapper {
	background: url('../images/bg_carouselle_loop.jpg') left repeat-y;
	*background: center;
	margin-left:1px;
	padding-bottom:20px;
	*padding-bottom:0px;
}
div.category-head {
	padding:0px;
	background:none;
}
div.category-head h2 {
	font-size:22px !important;
	text-transform:uppercase !important;
	text-decoration:none;
	font-family:"Georgia", "Times New Roman" !important;
	color:#0a5bc3 !important;
	margin:0px !important;
	margin-bottom:-5px!important;
	padding:8px !important;
}
div.product_info span {
	background-image:none;
	height:105px;
	/*height:40px;*/
}
div.panelbox {
	background: url('../images/bg_box.gif') bottom no-repeat #fefefe;
	width:172px;
	/*margin:auto;*/
	margin-top:0px;
	padding-bottom:10px;
	margin-left:5px;
	*margin-top:-5px;
}
div.panelbox span {
	background: url('../images/line.gif') bottom no-repeat;
	display:block;
	padding:7px;
	width:145px;
	/*margin:auto;*/
}
div.panelbox span.noline {
	background:none;
	padding-bottom:2px;
}
div.panelbox span b input {
	width:130px;
}
div.panelbox span.noline input {
	vertical-align:middle;
}
div.panelbox span b {
	padding-left:5px;
	text-align:left;
	display:block;	
	color:#555555;
}
div.products_container {
	padding-top:20px;
	padding-bottom:20px;
	width:1100px;
	padding-left:11px;
}
#category_list div.product_box {
}
#category_list div.product_box .thumb img {
	width:200px;
	margin-left:10px;
}
#category_list div.product_box span {
	margin-top:-25px;
	margin-bottom:-50px;
	text-decoration:none;
}
div.product_box {
	background: url('../images/bg_product.gif') bottom no-repeat;
	width:218px;
	position:relative;
	float:left;
	padding:15px;
	text-align:center;
	text-decoration:none;
	margin-right:11px;
	_margin-right:5px;
	*padding-bottom:10px;
}
div.product_box span {
	margin:-15px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:700;
	padding:15px;
	line-height:14px;
	text-transform:uppercase;
	color:#3358a9;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: url('../images/bg_product_title.gif') top no-repeat;
	height:85px;
	margin-bottom:-40px;
}
div.content_wrapper form {
	padding:10px;
	width:265px;
	margin-bottom:15px;
	background:#fdf3be;
	border:1px solid #000;
}
div.content_wrapper form input {
	margin-right:10px;
	vertical-align:middle;
	margin-top:0px;
}
div.product_box a.thumb img {
	margin-top:10px;
}
div.product_box .price font {
	font-size:22px;
}
div.product_box .price {
	position:absolute;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	width:105px;
	right:15px;
}
div.product_box .price img, div.product_box .price span {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
div.product_box .price span {
	_top:14px;
	_left:14px;
	background:none;
}
div.product_box .price font {
	position:absolute;
	left:0px;
	top:12px;
	z-index:1;
	letter-spacing:-1px;
	text-align:center;
	width:100px;
}
div.product_box .left {
	text-align:left;
	line-height:14px;
}
div.product_box .left img {
	margin-bottom:5px;
}
div.product_box .right {
	padding:10px;
}

.p_price font {
	font-size:22px;
}
.p_price {
	position:absolute;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	width:105px;
	right:15px;
}
.p_price img, .price span {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.p_price span {
	_top:14px;
	_left:14px;
	background:none;
}
.p_price font {
	position:absolute;
	left:0px;
	top:12px;
	z-index:1;
	letter-spacing:-1px;
	text-align:center;
	width:100px;
}

div.thumb_box {
	margin-bottom:-60px;
	float:right;
	width:260px;
	position:relative;
	top:-65px;
	padding-left:15px;
	padding-top:5px;
}
div.thumb_box div.more-views {
	width:260px;
}
div.thumb_box ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
div.thumb_box  font {
	font-size:11px;
	display:block;
	text-align:center;
	padding-bottom:10px;
}
div.thumb_box img {
	margin-bottom:10px;
	border:1px solid #000;
}
div.thumb_box img#image {
	margin:14px !important;
	border:0px !important;
}
font.cost { font-size:17px; font-weight:bold; display:block; margin-bottom:5px; color:#E16802; }
div.controls_box { }
div.controls  {
	padding-top:0px;
	padding-left:20px;
	padding-bottom:20px;
}
div.controls  img {
	display:block;
	margin-left:-8px;
	margin-top:5px;
}
div.controls a {
	display:block;
	text-align:center;
	padding-top:15px;
	padding-right:5px;
}

/*home page*/
div.product_box_home {
	background: url('../img/bg_product.gif') bottom no-repeat;
	width:218px;
	position:relative;
	float:left;
	padding:15px;
	text-align:center;	
	margin-right:11px;
	margin-bottom:11px;
}

div.product_box_home span {
	margin:-15px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:15px;
	line-height:16px;
	text-transform:uppercase;
	color:#0a5bc3;
	font-family:"Palatino Linotype";
	background: url('../img/bg_product_title.gif') top no-repeat;
	height:85px;
	margin-bottom:-40px;
}
div.product_box_home a.thumb img {
	margin-top:10px;
}
div.product_box_home .left {
	text-align:left;
	line-height:14px;
}
div.product_box_home .left img {
	margin-bottom:5px;
}
div.product_box_home .right {
	padding:10px;
}
div.submenu_container#related {
	padding-bottom:25px !important;
}
div.submenu_container#special {
	padding-top:20px !important;
}
div.small_product_box {
	background: url('../images/bg_box.gif') bottom no-repeat #fefefe;
	width:172px;
	margin-left:7px;
}
div.small_product_box span {
	background: url('../images/line.gif') bottom no-repeat;
	display:block;
	padding:7px;
	width:145px;
	margin:auto;
}
div.small_product_box span.noline {
	background:none;
	padding-bottom:2px;
}
div.small_product_box span b input {
	width:130px;
}
div.small_product_box span.noline input {
	vertical-align:middle;
}
div.small_product_box span b {
	padding-left:5px;
	text-align:left;
	display:block;	
	color:#555555;
}
div.small_product_box div {
	background: url('../images/line.gif') bottom repeat-x;
	width:155px;
	margin:auto;
	min-height:60px;
	padding-top:10px;
	padding-bottom:10px;	
}
div.small_product_box div a img { float:left; border:2px solid #ccc; margin-right:5px;}

ul.form-list, fieldset ul, ul.checkout-types , .one-page-checkout-progress ol, #co-billing-form ul, .shipment-methods ul{ list-style:none; margin-left:0px; padding-left:0px; }
.carthead h3 { padding:20px; margin-bottom:20px; }
.carthead { width:620px; }
#checkoutSteps { padding-top:20px !important; padding-bottom:20px !important; }
#checkoutSteps input, #co-billing-form select, #co-shipping-form  select{ max-width:550px; }
.group-select div, .group-select ul{ display:block !important; z-index:999 !important; visibility:visible; }
#shopping-cart-table { width:550px !important; margin:auto;}
#shopping-cart-table td { font-size:12px !important; padding:3px !important; }

.tax-details { display:none; }
.page-head { clear:both; float:none; }
.justify .form-button { margin-bottom:10px; margin-left:10px; float:left; display:block; }

.rating-box { background: url('../images/star_.gif') center left repeat-x; width:70px; height:14px; line-height:14px;}
.rating { background: url('../images/star.gif') top left repeat-x; }

.short-description { *padding-bottom:40px; }
.col-main { width:100%; }
.col-main h2 { 
/*
		height:60px; 
		width:100%; 
		line-height:50px; 
*/
		margin-top:10px; 
	}
#form-validate { *margin-top: 30px !important; padding-top: 30px !important; clear:both; }