.buy_button {
margin: 5px 15px 0px 15px; 
width: 70px; 
background-color: #009933; 
border: 1px solid black; 
display: none; text-align: 
center; color: #FFFFFF;
}

div.prod_header {
width: 478px; 
height: 19px; 
background-color: green; 
border-width: 0px 0px 0px 0px; 
border-style: solid; 
font-family: arial,arial; 
font-size: 10pt;
font-weight: bold;
color: #ffffff;
background: url('box_middle.png');
}

div.prod_container {
width: 478px; 
height: 415px;
background-color: #ffffff; 
border-width: 0px 0px 0px 0px; 
border-style: solid; 
font-family: arial,arial; 
font-size: 10pt;
}

div.prod_sku {
clear: left; 
width: 100px; 
height: 133px; 
text-align: center; 
border-width: 1px 1px 1px 1px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.prod_description {
width: 147px; 
height: 133px; 
border-width: 1px 1px 1px 0px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.prod_tier_price {
width: 50px; 
height: 133px;
text-align: center; 
border-width: 1px 1px 1px 0px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.h_prod_sku {
background-color: #C4C2C3; 
width: 100px; 
height: 16px;
text-align: center; 
border-width: 1px 1px 0px 1px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.h_prod_description {
background-color: #C4C2C3; 
width: 147px; 
height: 16px; 
border-width: 1px 1px 0px 0px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.h_prod_tier_price {
background-color: #C4C2C3; 
width: 50px; 
height: 16px; 
text-align: center; 
border-width: 1px 1px 0px 0px; 
border-style: solid; 
padding: 2px; 
float: left;
}

div.variation_container {
clear: left;
display: none; 
padding-top: 5px;
}

div.var_level {
border-width: 0px 0px 1px 1px; 
border-style: solid; 
float: left; 
width: 138px; 
height: 231px; 
font-family: arial,arial; 
font-size: 10pt;
}

div.h_var_level {
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	text-align: center;
	background-color: #000000;
	float: left;
	width: 138px;
	height: 16px;
	font-family: arial, arial;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}

div.var_level_exp {
border-width: 0px 0px 1px 1px; 
border-style: solid; 
float: left; 
width: 198px; 
height: 231px; 
font-family: arial,arial; 
font-size: 10pt;
}

div.h_var_level_exp {
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	text-align: center;
	background-color: #000000;
	float: left;
	width: 198px;
	height: 16px;
	font-family: arial, arial;
	font-size: 10pt;
	color: #FFFFFF;
}

ul.prod_level {
list-style: none; 
display: list-item; 
margin: 0px; 
padding: 0px;
}

ul.h_prod_level {
list-style: none; 
display: list-item; 
margin: 0px; 
padding: 0px;
}

li.attr {display: none;}

li.h_attr {display: list-item;}

div.custom_entry {
width: auto; 
display: block; 
border: 1px solid red;
}

input.custom_entry {
width: 35px; 
height: 18px; border: 1px solid black;
}

div.custom_error {
font-size: 8pt; 
margin: 4px 0px 0px 25px; 
padding: 0px 2px 0px 2px; 
width: 160px; 
display: none; 
border: 1px solid black; 
background-color: yellow;
}