.cols2_outerbox {background:#fff;width:100%;}
.cols2_outerbox td {
	text-align:left;
	padding:0px;
	position:relative;
}
td#addtocart{background:#d9d9d9; text-align:right; padding:10px 0 5px 0 ;}
td#addtocart a{margin:5px;}
td.prod_container {
	background:#fff;
	vertical-align:top;
	width:50%;
	border:5px solid #d9d9d9;
}

td.prod_container:hover {cursor:pointer;}
td.prod_container:hover td.info a#details{ visibility:visible; }
td.prod_container div.inner {position:relative;}

td.info a#details{ 
	position:absolute; bottom:0px; right:0px; 
	background:#c03; padding:3px 10px; color:#fff;  font-weight:normal; visibility:hidden;
}
td.prod_container table{width:100%;}
td.prod_container td.info div{margin-top:5px}
td.prod_container td.info, td.prod_container td.image{border-top:0px solid #d9d9d9;}
td.prod_container td.vertspace{width:5px;}
td.info,div.product_desc,div.product_price{vertical-align:top;}
div.product_price{margin-top:5px;}
div.product_title, div.product_price, span.v_price{	
	color:#b72023 ;
	font-weight:bold;
}
div.product_desc,div.product_price{margin-left:6px; width:auto; visibility:visible;}
div.product_title{ background-color:#eee; padding:2px 5px; border:1px solid #d9d9d9; border-right:0; overflow:visible;}
img.promo{
	position:absolute;
	top:0px;
	right:0px;
}

.product_title a:hover, .product_desc a:hover{	text-decoration:underline;}
/* ###################### DETAILS ###############################*/

div.prod_details{padding:10px;}
div.additional,div.detailspdf{padding-left:30px;}
div.detailspdf a{color:#666; text-decoration:none;}
div.detailspdf a:hover{ text-decoration:underline;}
div#variations{ background:#ccc; float:left; }
div.prod_details a.details_buttons{ float:left; margin:20px 10px }
div#variations select{  height:20px; }
div.prod_details div.product_title, div.prod_details div.product_price, span.v_price{font-size:14px; border:0;}
/* ###################### MENU ###############################*/

div.menubox{border:2px solid #cdcdcd;  margin-top:20px; font-family:Tahoma;}
div.menubox a{color:#fff; text-decoration:none;background-color:#c03;}
div.menubox a:hover, div.menubox a#act{text-decoration:underline; }
div.menubox div.rootbox{margin-bottom:7px; position:relative}
div.menubox div.rootitemtitle, div.menubox div.rootitemtitle_sh{ 
	background: url(/media/images/_common/redbull.gif) no-repeat 3% 40%;
	margin:10px 5px 0px 5px; 
	padding:6px 5px 8px 17px; 
	font-weight:bold; color:#000; 
	background-color:#eee;
	border-top:1px solid #eaeaea;
}

div.menubox div.rootitemtitle_sh{ 
	background-color:#f6e8a8;
}
div.menubox div.new{
	background-image: url(/media/images/_common/new.png);
	background-repeat:no-repeat;
	position:absolute; 
	right:-2px;
	top: 5px;
	z-index:10;
	width:42px;
	height:41px;
}
div.subitembox{border-bottom:dashed 1px #bbb; margin:0 20px; }
div.menuitem_main dl{
	margin:0px;
	padding:2px 0px 2px 15px;
	color:#000;
	background:url(/media/images/_common/bull.gif) no-repeat 1% 50%;
}
div.menuitem_main#first dl{border-top:none;}
div.menuitem_main dl:hover, div.menuitem_main dl#menuact {background: url(/media/images/_common/bullact.gif) no-repeat 0% 60%;}
div.menuitem_main dl#menuact {font-weight:bold;}
div.menuitem_main dl:hover {cursor:pointer; }

div.linkdiv{color:#fff; background:#c03; }
div.linkdiv div.link{margin:0 20px 0 25px; padding-top:2px;}
div.link:hover{text-decoration:underline;}
/* MENU */
.prod_details {
	 background:#eee;
}
#accept {
	margin-bottom:10px;
}

/*##########################################################*/
#order_table{width:100%; margin-bottom:10px}
#order_table tr th{
	background-color:#e3e3e3;
	padding:5px;
	border-right:1px solid #fff;
	font-weight:bold;
	text-align:right;
}
#order_table tr td{
	padding:5px;
	border-right:1px solid #fff;
	font-weight:normal;
	text-align:right;
}
#order_table a.cart_product:hover{text-decoration:none;background:#333; color:#fff;}
#order_table a.cart_product{text-decoration:underline; padding:1px 2px;}
