.inner_tabs_singles
{
	padding: 10px;
	clear:both;
	border: 1px solid #222222;
}

/* PRODUCTS */
ul.products {
	list-style-type:none;
	height:inherit !important;
	margin:0;
	padding:0;
}
.products li {
	float:left;
	width:/*130px*/23%;
	height:/*240px*/237px;
	text-align:center;
	background-color:#000000;
	background-image:url(/templates/default/en/img/product_thumb_background.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid #222222;
	margin:5px 0 0 7px;
	padding:0;
	position:relative;
}
.products .product_image {
	padding-top:3px;
}
.products .product_name {
	font-weight:bold;
	margin:5px;
	height:30px;
}
.products .product_function {
	font-size:10px;
	margin:5px;
	height:44px;
	display:none;
}
.products .product_more {
	font-size:10px;
	margin:5px;
	border-top:dotted 1px #222222;
	padding-top:5px;
	line-height:11px;
}

.products .price_retail {
	font-size:11px;
	color:#666666;
}
.products .price_member {
	font-size:11px;
	color:#FFFFFF;
}
.products .strikethrough { 
	/*text-decoration:line-through;*/
}

.products .product_flavor {
	padding:3px;
	font-size:9px;
	margin: 2px 0;
	height:22px;
}

.flavor  {
	background-color:#333333;
	border:1px solid #666666;
	color:#FFFFFF;
	width:70%;
	font-size:9px !important;
	margin:3px;
}

.dropdown_image{
	position:relative;
	top:4.5px;
	padding-right:5px;
	cursor:pointer;
}

.dropdown_select  {
	background-color:#333333;
	border:1px solid #666666;
	color:#FFFFFF;
	width:60%;
	font-size:9px !important;
	cursor:pointer;
}

* html .dropdown_div {height: 1%;}

.dropdown_div  {
	background-color:#333333;
	border:1px solid #666666;
	color:#FFFFFF;
	width:150px;
	font-size:9px !important;
	margin:0;
	margin-left:5px;
	margin-top:-5px;
	text-align:left;
	white-space:nowrap;
	position:absolute;
	z-index:3000 !important;
	left:0;
	display:none;
}

.dropdown_item  {
	background-color:#333333;
	color:#FFFFFF;
	width:auto;
	font-size:9px !important;
	margin:3px;
	white-space:nowrap;
	cursor:pointer;
}

.flavor_sm  {
	background-color:#333333;
	border:1px solid #666666;
	color:#FFFFFF;
	width:auto;
	font-size:9px !important;
	margin:3px;
}

.flavor option {
	width:100% !important;
}
a.add {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#990000;
	border:1px solid #FF0000;
	color:#FFFFFF;
	padding:0 2px;
}
a.add:hover {
	background-color:#FF0000 !important;
}
#prebuilt {
	float:left;
}
#prebuilt a.form_btn {
	text-decoration:none;
	padding:1px 5px;
}
#prebuilt a.form_btn:hover {
	color:#FFFFFF;
	background-color:#FF0000;
}

/* MY STACK */
.new_stack {
	/*background-color:#222222;*/
	border:1px solid #333333;
	float:left;
	margin:10px 0;
	padding:1px;
	width:30%;
}
ul.mystack {
	list-style-type:none;
	height:inherit !important;
	margin:0;
	padding:0;
}
.mystack li {
	text-align:left;
	/*background-color:#000000;
	border-bottom:1px solid #990000;*/
	margin:0;
	padding:10px;
	/*margin-top:5px;*/
}
.item_even {
	/*background:#222222 !important;
	border-bottom:1px solid #333333 !important;*/
	background-color:#550000;
}
.mystack .product_image {
	display:none;
}
.mystack .product_name {
	font-weight:bold;
	font-size:12px !important;
	color: #CCCCCC;
	margin-bottom:5px
}
.mystack .price_retail {
	font-size:11px;
	color:#666666;
	text-align:right;
}
.mystack .price_member {
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}
#total {
	border-top:1px solid #770000;
	margin-top:5px;
}
#total .product_name {	
	float:left;
}
#total .price_retail{
	font-size:12px;
	font-weight:bold;
}
#total .price_member {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
#btn {
	border:none;
	background:none;
	text-align:right;
}

.mystack .product_flavor {
	padding:0;
	font-size:9px;
	margin-left: 5px;
	color: #CCCCCC;
	margin-bottom:5px
}
.mystack .product_flavor span {
	display:block;
	margin:0;
	padding:0;
}

/* NAV STEPS */
.nav_steps {
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
}
.nav_steps .steps_div {
	margin: 0 5px;
}
/* DISPLAY */
#product_display_menus {
	float:right;
}
#display_by { 
	float:left;
	line-height:22px;
	width:60px;
}
#display_by_menu { 
	float:left;
	width:auto;
}
#displayMenu {
	background-color:#333333;
	border:1px solid #666666;
	color:#FFFFFF;
	font-size:9px !important;
	margin:3px;
}

/* FREE GIFTS */
#extras {
	margin-top:5px;
}
#free_extras {
	border-top:1px solid #770000;
	font-style:normal;
	margin-top:5px;
}
#free_extras .free_extra_details {
	font-size:12px !important;
	font-weight:bold;
	margin-bottom:5px;
	color:#ffffff;
	cursor:hand;
	cursor:pointer;
	float:right;
}
#free_extras .free_extra_details:hover {
	color:#ff0000 !important;
}
#free_extras .flavor, #free_extras .flavor_sm  {
	margin:2px 0;
}
/* POPUP */
#ajax_div {
	height:auto !important;
	padding:10px !important;
	text-align:left !important;
	top:330px;
	width:auto !important;
	max-width:1000px !important;
	left:28%;
	background-color:#111111;
}
.headliner {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
#ajax_div .inner_blocks {
	background-color:#000000;
}

/*********/
.inner_blocks iframe {
	display:none !important;
}
.headliner2 {
	background:none !important;
}
.headliner2 .headliner {
	background-image:url(/templates/default/en/img/tile_red.gif) !important;
	border:1px solid #550000;
}
.headliner2 .headliner img {
	margin-bottom:10px;
}