.b2c_div {
	padding-left: 5px;	
	list-style: disc;
	padding-bottom: 2px;
	width:100%;
}

.b2c_span {
	font-weight: bold;
}

.b2c_discount {
    color: #E02A07;
	text-decoration: blink;
	font-weight: bold;
}

.b2c_discount2 {
    color: #E02A07;
	font-weight: bold;
}

.discount {
    padding-left: 30px;
}


.b2c_italic {
	font-weight: normal;
	font-style: italic;
}

.b2c_box {
    margin-top: 20px;
	clear: both;
	float: left;
}

.box {
	clear: both;
	float: left;
	margin: 5px 10px 5px 0px;
	overflow: hidden;
	position: relative;
}

div.l {
	clear: both;
	float: left;
	padding-top: 5px;
	width: 100%;
}
div.r {
	clear: both;
	float: right;
}

.layerOff {
	display: none;
}

.layerOn {
	display: block;
}

#contentloader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

#contentloader .trans {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 1001;
	opacity: .7;
	filter: alpha(opacity=70);	
}

#contentloader .loaderimg {
	position: absolute;
	position: absolute;
	z-index:10002;	
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

#contentloader .loader {
	width: 200px;
	height: 60px;
	background-color: #FFFFFF;
	border: 1px solid #E4E4E4;
	padding: 4px;
}

#overDiv {
	position:absolute;
	visibility:hidden; 
	z-index:1000;	
}

/* TAB VIEW */

#content {
	clear: both;
	float: left;
	margin: 0px;
	width: 100%;
}

#content div {
	width: 100%;
}

.b2c_basictab li{
	display: inline;
	margin: 0;
}

.b2c_title {
	color: #99BE3B;
	font-weight: bold;
	font-size: 14px;
}
table.b2c_table {
	background-color: #FFFFFF;
	border: 1px solid #99BE3B;
}
.b2c_rowheader {
	background-color: #E6EFCF;
	color: #565656;
	font-weight: bolder;
	text-decoration: none;
	text-align: center;
	cursor: default;
}
.b2c_cell1 {
	background-color: #E6EFCF;
	color: #99BE3B;
	font-weight: bold;
	text-align: left;
}
.b2c_row1 {
	background-color: #FFFFFF;
}
.b2c_row2 {
	background-color: #F7F7F7;
}

.b2c_free {
	text-align: center;
}
.b2c_notfree {
	text-align: center;
}
.b2c_request {
	text-align: center;
}

.b2c_basictab{
	padding:3px 0;
	margin-left: 0;
	border-bottom: 1px solid #E4E4E4;
	list-style-type: none;
	text-align: left;
	clear: both;
	float: left;
	padding-top: 5px;
	width:100%;
	text-decoration: none;
}

.b2c_basictab li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #E4E4E4;
	border-bottom: none;
	background-color: #F7F7F7;
	color: #565656;
	text-decoration: none;
}

.b2c_basictab li a:visited{
	color: #565656;
	text-decoration: none;
}

.b2c_basictab li a:hover{
	background-color: #E4E4E4;
	color: #565656;
	text-decoration: none;
}

.b2c_basictab li a:focus{
	-moz-outline: none;	
}

.b2c_basictab li a:active{
	color: #565656;
	text-decoration: none;
}

.b2c_basictab li.b2c_selected a{
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #FFFFFF;
	color: #565656;
	font-weight: bold;
	text-decoration: none;
}
.b2c_basictab li{
	color: #565656;
	display: inline;
	margin: 0;
	text-decoration: none;
}
.b2c_line {
	margin:0px;
	width: 100%;
	height: 2px;
	border-bottom: 1px dotted #E4E4E4;
}

td.b2c_td {
	text-align: center;
	cursor:default;
}
td.b2c_td2 {
	text-align: right;
	cursor:default;
}
th.b2c_td {
	text-align: center;
	font-weight: bold;
	cursor: default;
}



#b2c_pricetable .row1 {
	background-color: #E6EFCF;
}
#b2c_pricetable .row2 {
	background-color: #F5F9EC;
}
#b2c_pricetable .row3 {
	background-color: #F7F7F7;
}
#b2c_pricetable .table_header {
    background-color: #E4E4E4;
}




