body {background-color:#FFF;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:14px;
	color: #FFFFFF;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

a {
	color: #303030;
	text-decoration:none;
}
a:visited {
	color: #303030;
	text-decoration:none;
}
a:hover {
	color: #FF6600;
}
a:active {
	color: #FF6600;
	text-decoration:none;
	text-align: right;
	list-style-type: none;
}
.lighttext {
	color: #FFFFFF;
	background-color: #333333;
	padding:5px;
}

.FIELD-EMAIL-LOGIN, .FIELD-PASSWORD-LOGIN {
	width: 150px;
	padding-left:3px;
	color: #303030;
}
.FIELD-EMAIL {width:225px;}

.FIELD-EMAIL-CONFIRM {width:225px;}

.FIELD-PASSWORD {width:200px;}

.FIELD-PASSWORD-CONFIRM {width:200px;}

.FIELD-SEARCH {
	width: 150px;
	padding-left:3px;
	color: #303030;
}

.sale_highlight {background-color:#990000; color:#FFFFFF;padding:2px;	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}
	
.question_highlight {
	background-color:#710101;
	color:#FFFFFF;
	padding:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 65px;
	height: auto;
	margin-bottom:4px;
}

.highlight_grey {
	background-color:#333;
	color:#FFFFFF;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center;
	width: 65px;
	height: auto;
	margin-bottom:4px;
}


.bm_main_container {
	height: 1200px;
	width: 900px;
	margin: auto;
	font-size: 12px;
	color: #333333;
	padding: 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	background-color: #FFF;
}

.bm_nav_top {
	height: 60px;
	width: 900px;
	background-repeat: no-repeat;
	padding-top:10px;
	background-image: url(images/bm_images/nav_top_001_900px.jpg);
}


.bm_nav_bttm {
	height: auto;
	width: 880px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:8px;
	float: left;
	font-size: 12px;
	font-family: arial;
	font-weight: 700;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: auto;
	margin-top:0px;
	background-color:#333333;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	margin-bottom:10px;
}

.bm_nav_bttm a {
	color:#FFF;
	text-decoration:none;
	width:auto;
	height:auto;
	padding:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-decoration:underline;
}
.bm_nav_bttm a:hover {color:#333; text-decoration:none; background-color:#FFF;width:auto; height:auto; padding:2px;	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;}



.bm_nav_bttm_nav {
	height: 3px;
	width: 450px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 450px;
	padding-right:0px;
	color: #303030;

}

.bm_nav_bttm_nav a {color:#333;
	
	width:auto;
	height:auto;
	padding:2px;
	text-decoration:underline;
	
}

.bm_nav_bttm_nav a:hover {color:#FF6600;
	text-decoration:none;
	width:auto;
	height:auto;
	padding:2px;	
}

.bm_left_col {
	width:203px;
	height: 1220px;
	float:left;
	border-left: 1px #DBDBDD solid;
	border-right: 1px #DBDBDD solid;
	background-color: #f3f3f3;
}

.bm_left_col_2col {
	width:206px;
	height: 1200px;
	float:left;
	border-left: 1px #DBDBDD solid;
	border-right: 1px #DBDBDD solid;
	background-color: #f3f3f3;
}


.bm_middlecol {
	width:480px;
	height: auto;
	float: left;
	margin-right: 3px;
	margin-left: 4px;
	background-color: #FFFFFF;
}

.bm_middle_2col {
	width:690px;
	height: auto;
	float: left;

	background-color:#FFF;
}

.bm_right_col {
	width:206px;
	height: 1220px;
	float:left;
	border-right: 1px #DBDBDD solid;
	border-left: 1px #DBDBDD solid;
	background-color: #f3f3f3;
	margin-left: 0px;
}

.sf_promo_480_top  {
	width:472px;
	height:auto;
	float:left;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	background-color: #F4F4F4;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px #333 solid;
}

sf_promo_480_top a:hover {border: 1px #FF3300 solid;}

.sf_promo_480_headline  {
	width:464px;
	height:auto;
	float:left;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	background-color: #F4F4F4;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px #333 solid;
}

.sf_promo_480_headline a {text-decoration:underline; color:#333;}

.sf_promo_480_headline a:hover {text-decoration:none; color:#ff6600;}

.sf_promo_240_top img  {
	width:232px;
	height:90px;
	float:left;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	background-color: #F4F4F4;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px #333 solid;
}

.sf_titlebar_480_special {
	width:464px;
	height:auto;
	float:left;
	padding:8px 5px 8px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-color: #333333;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-image: url(images/bm_images/memorial_head.jpg);
	}
	
	
.sf_titlebar_480_special2 {
	width:464px;
	height:auto;
	float:left;
	padding:8px 5px 8px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-color: #333333;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-image: url(images/bm_images/blue_head.jpg);
	}
	


.sf_titlebar_480_top {
	width:464px;
	height:auto;
	float:left;
	padding:8px 5px 8px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-color: #333333;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	}


.sf_promo_480_bttm  {
width:464px;
	height:auto;
	float:left;
	/*	background-image: url(images/bm_images/sf_promo_box_480.jpg);
	background-repeat:no-repeat;*/
	border-bottom: 1px #333 dotted;
	padding:8px 5px 8px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-color: #333333;
	margin-bottom: 5px;
	margin-right: 4px;
	margin-left: 4px;
	-webkit-border-radius: 20px;
	-moz-border-radius:20px;
	}

.sf_lt_col_box_top {
	height: 18px;
	width: 198px;
	padding-top: 6px;
	padding-left: 6px;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color:#FFF;
	background-color:#333333;
	float:left;
	background-image: url(images/bm_images/title_bar.jpg);
}

.sf_lt_col_box_special {
	height: 18px;
	width: 198px;
	padding-top: 6px;
	padding-left: 6px;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color:#FFF;
	background-color:#333333;
	float:left;
	background-image: url(images/bm_images/memorial_head.jpg);
}


.sf_lt_col_box_top_2col{
	height: 18px;
	width: 201px;
	padding-top: 6px;
	padding-left: 6px;
	background-image: url(images/bm_images/title_bar.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color:#FFF;
	background-color:#333333;
	float:left;
}

.sf_lt_col_box_mid {
	height: auto;
	width: 197px;
	padding-left: 6px;
	padding-top:5px;
	font-size: 11px;
	font-family: arial;
	color: #303030;
	float:left;
	padding-right: 0px;
	padding-bottom: 10px;
}

.sf_lt_col_box_btm {
	height: 10px;
	width: 209px;
	background-image: url(images/bm_images/sf_lt_col_box_btm_209px.jpg);
	background-repeat:no-repeat;	
	padding-bottom: 4px;
	color: #303030;
	float:left;
}


.sf_mid_col_box_top {
	height: 30px;
	width: 466px;
	padding-top: 12px;
	padding-left: 6px;
	/*background-image: url(images/bm_images/sf_mid_col_box_top_480px.jpg);*/
	background-repeat: no-repeat;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #333333;
	float:left;
	background-color: #FFF;
	text-decoration: none;
	border-bottom: 1px #333 dotted;
	border-top: 1px #333 dotted;
	margin-left: 4px;
	margin-right: 4px;
}

.sf_mid_col_box_mid {
	height: auto;
	width: 474px;
	padding-left: 0px;
	font-size: 12px;
	font-family: arial;
	color: #FFFFFF;
	float:left;
}

.sf_mid_col_box_btm {
	height: 15px;
	width: 480px;
	background-image: url(images/bm_images/sf_mid_col_box_btm_480px.jpg);
	background-repeat:no-repeat;
	float:left;
}




.sf_rt_col_box_top {
	height: 18px;
	width: 202px;
	padding-top: 6px;
	padding-left: 6px;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color:#FFF;
	background-color:#333333;
	float:left;
	margin-left: 0px;
	background-image: url(images/bm_images/title_bar.jpg);
}

.sf_rt_col_box_mid {
	height: auto;
	width: 196px;
	padding-left: 4px;
	padding-top:2px;
	font-size: 11px;
	font-family: arial;
	color: #303030;
	margin-left: 0px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.sf_rt_col_box_mid_btm {
	height: 100px;
	width: 196px;
	padding-left: 4px;
	padding-top:30px;
	background-repeat:repeat-y;
	font-size: 11px;
	font-family: arial;
	color: #303030;
	background-image: url(images/bm_images/menugradient.jpg);
	margin-left: 0px;

	padding-right: 4px;
	padding-bottom: 6px;
}

.sf_rt_col_box_btm {
	height: 10px;
	width: 205px;
	background-image: url(images/bm_images/sf_rt_col_box_btm_209px.jpg);
	background-repeat:no-repeat;
	padding-bottom: 4px;
	color: #303030;
	margin-right: 20px;
	padding-left: 0px;
}


.sf_col_container {
	height: auto;
	width: 195px;
	padding-bottom:4px;
	padding-left:0px;
}

.sf_col_container_nav {
	height: auto;
	width: 192px;
	padding-bottom:2px;
	padding-top:4px;
	padding-left:2px;
	padding-right:2px;
}

.sf_col_rt_container_alt {
	height: auto;
	width: 186px;
	padding-bottom:1px;
	padding-top:4px;
	padding-left:2px;
	padding-right:2px;
}


.sf_col_container_nav a:hover { width:180px; height:auto; padding: 2px 3px 2px 3px;background-image:url(images/bm_images/orangebutton_hover.jpg); color:#FFFFFF;-moz-border-radius: 2px; -webkit-border-radius:2px;}

.sf_col_rt_container {
	height: auto;
	width: 186px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right: 4px;
	padding-top: 2px;
}




.sf_col_rt_container li {margin-bottom:8px; list-style:none;width:auto;}
.sf_col_rt_container li a {width:100%; height:auto; padding: 2px 3px 2px 3px; background-image:url(images/bm_images/orangebutton_a.jpg); color:#FFFFFF;-moz-border-radius: 2px; -webkit-border-radius:2px;}

.sf_col_rt_container li a:hover {width:auto; height:auto; margin-top:4px; padding: 2px 3px 2px 3px; background-image:url(images/bm_images/orangebutton_hover.jpg);; color:#FFFFFF;-moz-border-radius: 2px; -webkit-border-radius:2px;}

.sf_col_rt_container a {width:100%; height:auto; padding: 2px 3px 2px 3px; background-image:url(images/bm_images/title_bar.jpg); color:#FFFFFF;-moz-border-radius: 2px; -webkit-border-radius:2px; text-decoration:underline;}

.sf_col_rt_container a:hover {width:auto; height:auto; margin-top:4px; padding: 2px 3px 2px 3px; background-image: url(images/bm_images/title_bar.jpg) color:#FFFFFF;-moz-border-radius: 2px; -webkit-border-radius:2px;text-decoration:none;}


.sf_col_mid_container {
	height: auto;
	width: 437px;
	padding-bottom:10px;
	padding-left:17px;
	padding-right:16px;
	float:left;
	padding-top: 10px;
}

.sf_col_mid_prod_container {
	height: 190px;
	width: 80px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:14px;
	padding-top:15px;
	float:left;
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
	color: #303030;
}

.cat_col_mid_prod_container {
	height: 190px;
	width: 80px;
	padding-bottom:10px;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	float:left;
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
	color: #E0E0E0;
}


.subcat_col_mid_prod_container {
	height: auto;
	width: 665px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	color: #FFFFFF;
}


.sf_prod_box {
	width: 105px;
	height: 50px;
	padding-left:3px;
	padding-right:3px;
	background-repeat: no-repeat;
	float:left;
	font-size: 11px;
	font-family: arial;
	font-weight:bold;
}
.sf_small_text{
	font-size: 11px;
	font-family: arial;
	color: #303030;
	text-align: center;
	height: 65%;
	width: 100%;	
	}

.sf_prod_control {
	width:80px;
	height:30px;
}

.mess_bar {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	padding-left:6px;
	padding-top:20px;
	color: #303030;
	}
	
.sf_price{
	font-size: 12px;
	font-family: arial;
	color:#FF0000;
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
	color: #303030;
	padding-top:20px;
	width:100%;
	height:35%;
	}

.legal {
	height: auto;
	width: 870px;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	float:left;
	padding-left:6px;
	padding-top:0px;
	color: #FFFFFF;
	margin-top:4px;
	padding-right: 6px;
}

.bm_footer_top {
	height: 17px;
	width: 888px;
	background-image: url(images/bm_images/bm_footer_top.jpg);
	background-repeat: no-repeat;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	float:left;
	padding-left:6px;
	padding-top:8px;
	color: #303030;
	margin-top:0px;
	padding-right: 6px;
	margin: auto;
}

.modmerch {
	height: 20px;
	width: 888px;
	font-family: arial;
	font-weight: bold;
	font-size: 5px;
	float:left;
	padding-left:6px;
	padding-top:5px;
	color: #CCCCCC;
	margin-top:5px;
	padding-right: 6px;
	visibility:hidden;
	margin-left: 0px;
	}


.sf_list_left {
	height: auto;
	width: 20px;
	float:left;
}

.sf_list_right {
	height: auto;
	width: 172px;
	float:left;
}

.minipack_cell {
	height:110px;
	width:107px;
	float:left;
	text-align: center;
	padding:5px;
	}
.minipack_title {
	height:10px;
	width:103px;
	float:left;
	text-align: center;
	padding:1px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.minipack_price {
	height:10px;
	width:100px;
	float:left;
	text-align: center;
	padding:2px;
	font-size:12px;
	color:#FF3300;
	font-weight:bold;
	}
	
	
.sf_col_mid_inst_container {
	height: 110px;
	width: 116px;
	padding-bottom:4px;
	padding-left:1px;
	float:left;
}


.sf_pod1 {
	background-color:#F0F4F5;
	width:225px;
	height:50px;
	padding:4px;
	float:left;
	margin-right:2px;
	margin-left:3px;
	margin-bottom: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border: 1px #333 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sf_pod2 {
	background-color:#F0F4F5;
	width:225px;
	height:50px;
	padding:4px;
	float:left;
	margin-left:2px;
	margin-right: 2px;
	margin-bottom: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border: 1px #333 solid;
}

.sf_pod3 {
	background-color:#FFFF99;
	width:227px;
	height:50px;
	padding:3px;
	float:left;
	margin-right:2px;
	margin-left:3px;
	margin-bottom: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border: 1px #DBDBDD solid;
}
.sf_pod4 {
	background-color:#EDEDED;
	width:227px;
	height:50px;
	padding:3px;
	float:left;
	margin-left:2px;
	margin-right: 2px;
	margin-bottom: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border: 1px #DBDBDD solid;
}


.cat_col_top_692 {
	width: 690px;
	background-image: url(images/bm_images/2Col_Top_692px.jpg);
	height: 12px;
	background-repeat: no-repeat;
	float:left;
}

.cat_col_mid_692 {
	width: 694px;
	height: auto;
	float:left;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	background-color:#fff;
}

.cat_col_btm_692 {
	width: 690px;
	background-image: url(images/bm_images/2Col_btm_692px.jpg);
	height: 20px;
	background-repeat: no-repeat;
	float:left;
}

.2col_content {

width:688px;
hieght:auto;
padding-left:4px;
}


.cat_title_info {height:40px;width:70px;padding:1px 5px 1px 5px; float:left;}

.cat_title_info h1 {font-size:12px; font-weight:bold; color:#333333;}


.subcat_title_info {
	height:auto;
	width:590px;
	float:left;
	padding-left: 65px;
}

.subcat_title_info h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	background-image: url(images/bm_images/cat_bar.jpg);
	background-repeat: no-repeat;
}


.subcat_descr_info {height:20px;width:70px;padding:1px 5px 1px 5px; float:left;}
.cat_title 

{
	height:auto;
	width:552px;
	padding:5px;
	float:left;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	}

.cat_description 

{
	height:auto;
	width:552px;
	float:left;
	font-size:12px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #FFFFFF;
	}

/* Category Breadcrumb Headings and anchor tags */	
	


	
.cat_pagination

{
	height:auto;
	width:674px;
	float:left;
	font-size:12px;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 4px 4px 2px 4px;
	margin-left: 10px;
	background-color: #F3F3F3;
	background-image: url(images/bm_images/cat_control_bar.jpg);
	}
		
.cat_pagination a {color:#FFF; text-decoration:none;background-color:#7E0D77;width:auto; height:auto; padding:2px 3px 2px 3px;-moz-border-radius: 2px;-webkit-border-radius:2px;}
.cat_pagination a:hover {color:#FFF; text-decoration:underline; background-color:#111;width:auto; height:auto; padding:2px 3px 2px 3px;-moz-border-radius: 2px;-webkit-border-radius:2px;}

.cat_control 

{
	height:auto;
	width:80px;
	padding:5px 22px 4px 22px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	}

.cat_controlbar

{
	height:32px;
	width:680px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-image: url(images/bm_images/cat_control_bar.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 0px;
	}	
	
	
.cat_controlbar_news

{
	height:27px;
	width:675px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-image: url(images/bm_images/cat_control_bar.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 15px;
	}	
	
.cat_prod_box

{
	height:138px;
	width:668px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	}

.cat_prod_picture

{
	height:138px;
	width:80px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	}
	
.cat_prod_title

{
	height:25px;
	width:568px;
	padding-top:12px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.cat_prod_logo

{
	height:100px;
	width:100px;
	padding:0px 10px 0px 10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.cat_prod_graphic

{
	height:108px;
	width:690px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.cat_prod_text

{
	height:190px;
	width:604px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:1;
	position: absolute;
	left: 325px;
	top: 135px;
	}
	
.cat_prod_sdesc

{
	height:65px;
	width:568px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow: #6374AB 20px -12px 2px;
	
	}
.cat_col_mid_prod_list {
	height: auto;
	width: 684px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:6px;
	float:left;
	border-bottom-color: #E0E0E0;
	border-bottom-width: thin;
	margin-bottom: 0px;
}

.cat_col_mid_bttn_list {
	height: 60px;
	width: 38px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	float:left;
	font-size:9px;

}

.cat_col_mid_pic_list {
	height: auto;
	width: 60px;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:5px;
	padding-top:0px;
	float:left;
	font-size:9px;
	}

.faq_col_mid_pic_list {
	height: 60px;
	width: 60px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	float:left;
	font-size:9px;
	}


.cat_prod_title_list

{
	height:15px;
	width:580px;
	padding-left:4px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding: 4px;
	padding-top: 25px;
	color: #333333;
	}
	

.cat_prod_price_list

{
	height:20px;
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}

	
.cat_prod_sdesc_list

{
	height:auto;
	width:593px;
	padding-left:4px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 4px;
	color: #333333;
	}
	
	
.cat_prod_price

{
	color:#FF3300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	}
.cat_prod_demo_buy
{
	height:25px;
	width:568px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}

.space5 {
width:480px;
height:10px
}

.vert_line {
	height:34px;
	width:11px;
	background-image: url(images/bm_images/vert_line.gif);
	background-repeat: no-repeat;
	float:left;
	}
	
	
.prd_containerL {
	height:auto;
	width: 185px;
	padding:0px 5px 5px 0px;
	float:left;
	}	
	
.prd_containerR {
	height:auto;
	width: 455px;
	padding:5px 10px 20px 30px;
	float:left;
	background-image: url(images/bm_images/prod_verticle_line.jpg);
	background-repeat: repeat-y;
	}	

.prd_container_wider {
	height:auto;
	width: 670px;
	padding:10px 10px 10px 10px;
	float:left;
	}	



.faq_containerR {
	height:auto;
	width: 455px;
	padding:5px 10px 20px 30px;
	float:left;
	background-repeat: repeat-y;
	}	
	
.prd_formats_pg_holder {
	height:auto;
	width: 455px;
	margin-top:0px;
	float:left;
	}

.prd_demo_pg_holder {
	height:auto;
	width: 455px;
	margin-top:0px;
	float:left;
	}


.prd_box_top {
	background-image:url(images/bm_images/prod_box_top_475.gif);
	background-repeat: no-repeat;
	height: 10px;
	width:475px;
	}
	
.prd_box_mid {
	background-image:url(images/bm_images/prod_box_mid_475.gif);
	background-repeat: repeat-y;
	height: auto;
	width:475px;
	}	
.prd_box_btm {
	background-image:url(images/bm_images/prod_box_btm_475.gif);
	background-repeat: no-repeat;
	height: 10px;
	width:475px;
	}
	
	
.prd_tabs {
	height:auto;
	width: 680px;
	padding:0px 0px 0px 0px;
	float:left;
	}	

.prd_image {
	float: left;
	height: auto;
	width: 185px;
	padding: 0px 0px 0 10px;
	}
	
.prd_title {
	height: auto;
	width:465px;
	float:left;
	padding: 0px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	}

.prd_title2{
	width:642px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-left: 12px;
	background-color: #F2F2F2;
		}

.prd_title2 h1{
	font-size:15px;
	font-weight: bold;
color:#333333;
hieght:18px;
margin:0px;

	}
.prd_title2 ul {margin:0px; padding:0px;}	
.prd_title2 li{
	font-size:12px;
	font-weight: bold;
	background-color:#7E0D77;
	color:#FFFFFF;
	height:20px;
	width:20%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	list-style:none;
	
	}
.prd_title2 a {
	background-color:#CC3300;
	font-weight: bold;
	color:#fff;
	width:20%;
	height:19px;
	font-size:inherit;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	padding-top:4px;
	background-image:url(images/bm_images/orangebutton_a.jpg); 
	text-decoration:underline;
	float:left;
	text-align:center;
	margin-right:2px;
	}
		
.prd_title2 a:hover {
	background-color:#CC3300;
	font-weight: bold;
	color:#fff;
	width:20%;
	height:19px;
	font-size:inherit;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	padding-top:4px;
	background-image:url(images/bm_images/orangebutton_hover.jpg); 
	text-decoration:none;
	float:left;
	text-align:center;
	margin-right:2px;
	
	}	
	
	

.addtocartprod {
	background-image:url(images/bm_images/addtocart_buttn.jpg); 
	width: 130px;
	height: 23px;
	width:20%;
	border: 0px;
	
}

	
	/* ADD to CART Top */
	a.addtocart {
	font-size:12px;
	font-weight: bold;
	background-color: #DE470E;
	color:#FFFFFF;
	height:20px;
	width:125px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
	a.addtocart:link {
	font-size:12px;
	font-weight: bold;
	background-color: #DE470E;
	color:#FFFFFF;
	height:20px;
	width:125px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	a.addtocart:hover {
	font-size:12px;
	font-weight: bold;
	
	background-color:#CC3300;
	text-decoration:underline;
	color:#FFFFFF;
	height:20px;
	width:125px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	/* ADD to CART Left */
	
	a.addtocart_left {
	font-size:14px;
	font-weight: bold;
	background-color: #DE470E;
	color:#FFFFFF;
	height:40px;
	width:158px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 8px;
	text-align:center;
	float: left;
	margin-right:2px;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
	a.addtocart_left:link {
	font-size:14px;
	font-weight: bold;
	background-color: #7E0D77;
	color:#FFFFFF;
	height:40px;
	width:158px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 8px;
	text-align:center;
	float: left;
	margin-right:2px;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	a.addtocart_left:hover {
	font-size:14px;
	font-weight: bold;
	background-color:#CC3300;
	text-decoration:underline;
	color:#FFFFFF;
	height:40px;
	width:158px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 8px;
	text-align:center;
	float: left;
	margin-right:2px;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.prd_title2 h3{
	font-size:12px;
	font-weight: bold;
	background-color:#7E0D77;
	color:#FFFFFF;
	height:20px;
	width:20%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	list-style:none;
	}
	
.prd_title2 h4{
	font-size:10px;
	font-weight: bold;
	}

.email_left {
	width:100%;
	heigh:auto;
	float: left;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

.email_left a {
	background-color:#CC3300;
	color:#fff;
	width100%;
	height:1em;
	font-size:inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	padding:4px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
}

.email_left a:hover {
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	color:#fff;
	width:100%;
	height:1em;
	font-size:inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	padding:4px;
}


.prod_left_details {
	width:100%;
	heigh:auto;
	float: left;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.prod_left_details {
	width:100%;
	heigh:auto;
	float: left;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
}


.prod_left_details ul{
margin:0px; padding:0px;

	}

.prod_left_details p {
	font-size:12px;
	font-weight: normal;
	background-color:#333;
	color:#FFFFFF;
	height:auto;
	width:165px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	list-style:none;
	margin-bottom: 2px;
	}
	
.prod_left_details a {
	font-size:12px;
	font-weight: bold;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	color:#FFFFFF;
	width:165px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	margin-bottom: 2px;
	text-decoration:underline;
	
	}
.prod_left_details a:hover {
	font-size:12px;
	font-weight: bold;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	color:#FFFFFF;
	width:165px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	margin-bottom: 2px;
	text-decoration:none;
	}


.prod_left_details li{
	font-size:12px;
	font-weight: bold;
	background-color:#7E0D77;
	color:#FFFFFF;
	height:auto;
	width:165px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: auto;
	padding: 4px;
	text-align:center;
	float: left;
	margin-right:2px;
	list-style:none;
	margin-bottom: 2px;
	}


.prod_socialbookmarks {
	width:165px;
	heigh:auto;
	float: left;
	margin-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
}



.horizontal{
	height: 8px;
	width:666px;
	float:left;
	margin-left:12px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	}

.horizontal_sf {
	height: 8px;
	width:108px;
	float:left;
	margin-left:0px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	}

	
.horizontal_top{
	height: 5px;
	width:666px;
	float:left;
	padding: 0px 0px 2px;
	margin-left:12px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	}	
	
.horizontal_cat{
	height: 4px;
	width:682px;
	float:left;
	padding: 2px 0px 2px;
	margin-left:10px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	}	
	
	
	.horizontal_subcat{
	height: 4px;
	width:585px;
	float:left;
	padding: 2px 0px 2px;
	margin-left:80px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	}	
	
.horizontal_sf {
	height: 4px;
	width:474px;
	float:left;
	padding: 2px 0px 2px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	}	
		
	
	
.prd_price {
	height: 22px;
	width: 190px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	}
	
.prd_addtocart {
	padding-top: 0px;
	height: 23px;
	width: 190px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top: 275px;
	padding-bottom:3px;
	background-repeat: no-repeat;
	}

.prd_statistics {
	
	height: auto;
	width: 185px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 3px;
	padding-bottom:3px;
	}
	
.prd_stats_175 {
	
	height: auto;
	width: 175px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 5px 0px 5px;
	}

.prd_shrt_desc {
	height: auto;
	width: 428px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 6px 4px 6px 4px;
	}
	
	
.prd_details {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 100%;
	}

.prd_details p {font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}

.prd_details li {font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}

.prd_demodl {
	float:left;
	height:auto;
	width: 100%;
	}

.prd_demodl p {font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}

.prd_demodl a { font-weight:bold;}
	
.prd_verticle {
	background-image:url(images/bm_images/prd_verticle_line_319px.gif);
	background-repeat: no-repeat;
	
	float: left;
	height: 319px;
	width: 1px;
	padding-right: 10px;
}

/* Add to cart button states products temp*/


.prod_messages {
	height:auto;
	width:659px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	text-align:center;
	background-color:#DE470E;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left:12px;
	margin-bottom: 5px;
}


.checkout_messages {
	height:auto;
	width:842px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	text-align:center;
	background-color:#EDEDED;
	color:#333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left:12px;
	margin-bottom: 5px;
}

.checkout_errors {
	height:auto;
	width:842px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	text-align:center;
	background-color:#DE470E;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left:12px;
	margin-bottom: 5px;
}


/* Add to cart button states*/

#addtocartbutton a:hover {
background:  url(images/bm_images/addtocart_sf.jpg) no-repeat bottom;} 	

#addtocartbutton a {
display: block;
float:right;
background:  url(images/bm_images/addtocart_sf.jpg) no-repeat top;
width: 37px;
height: 23px;


} 

div#addtocartbutton a span {display: none;}


div#addtocartbutton a:hover span {
	display: block;
	position: relative;
	top: -160px;
	left: -56px;
	width: 75px;
	height:25px;
	padding: 5px 5px 0px 5px;
	margin: 10px;
	z-index: 100;
	padding-top:120px;
	color: #121212;
	font: 10px Arial, sans-serif;
	text-align: center;
	border:solid 1px #DE470E;
	/*background-color: #990000;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-outline: 1px;
	-webkit-outline:1px;		
}


/* Add to cart button states xsell*/

#addtocartbuttonxs a:hover {
background:  url(images/bm_images/roll_over_buttons_xsell.jpg) no-repeat bottom;} 	

#addtocartbuttonxs a {
display: block;
text-align:center;
background:  url(images/bm_images/roll_over_buttons_xsell.jpg) no-repeat top;
width: 80px;
height: 23px;


} 

div#addtocartbuttonxs a span {display: none;}

div#addtocartbuttonxs a:hover span {
	display: block;
	position: relative;
	top: -35px;
	left: -10px;
	width: 70px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	color: #FFF;
	font: 10px Arial, sans-serif;
	text-align: center;
	background-color: #990000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-outline: 1px;
	-webkit-outline:1px;
	opacity: 80%;		
}



/* Play button states*/

#playbutton a {
display: block;
float:left;
background:  url(images/bm_images/play.jpg) no-repeat top;
width: 37px;
height: 23px;

} 


#playbutton a:hover {
background:  url(images/bm_images/play.jpg) no-repeat bottom;}


div#playbutton a span {display: none;}

div#playbutton a:hover span {
	display: block;
	position: relative;
	top: 25px;
	left: 0px;
	width: 70px;
	/*padding: 5px;
	margin: 10px;*/
	z-index: 100;
	color: #FFF;
	font: 10px Arial, sans-serif;
	text-align: center;
	/*background-color: #990000;*/
}


/* Single Column Page */

.single_col_top {
	width:880px;
	height:12px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/bm_images/single_col_Top_900px.jpg);
	background-repeat:no-repeat;
}

.single_col_btm {
	width:880px;
	height:12px;
    float:left;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/bm_images/single_col_Btm_900px.jpg);
	background-repeat:no-repeat;
}

.single_col_mid {
	float:left;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 882px;
	height: auto;
}

.single_col_mid h1 {
	font-size:16px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	height: 2px;
	margin-top: 0px;
}

/* Basket */

.basket_qty_title {
	width:42px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#333;
	text-align:center;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-size: 12px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	
}

.basket_description_title {
	width:540px;
	height:20px;
	float:left;
	color:#EDEDED;
	background-color:#666666;
	text-align:left;
	padding:6px 0px 4px 10px;
	font-size:14px;
	text-decoration: underline;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.basket_sku_title {
	width:100px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	text-decoration: underline;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}
.basket_lineprice_title {
	width:100px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:14px;
	text-decoration: underline;
	font-variant: normal;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}
.basket_remove_title {
	width:99px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.basket_update_qty  {
	width:180px;
	height:26px;
	float:left;
	color:#FFFFFF;
	background-color:#EDEDED;
	text-align:left;
	font-size:14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	
}


.basket_qty {
	width:42px;
	height:31px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:center;
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.basket_description {
	width:530px;
	height:28px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:left;
	font-size:13px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.download_info {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:auto;
	background-image:url(images/bm_images/orange_box.jpg);
	margin-left:0px;
	margin-top: 5px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	margin-bottom: 10px;
	}


.download_product_title {
	width:540px;
	height:20px;
	float:left;
	color:#EDEDED;
	background-color:#666666;
	text-align:left;
	padding:6px 0px 4px 10px;
	font-size:14px;
	text-decoration: underline;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}


.download_access {
	width:199px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#666666;
	text-align:left;
	padding:6px 0px 4px 0px;
	font-size:14px;
	text-decoration: underline;
	font-variant: normal;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.download_button_header {
	width:100px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	text-decoration: underline;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.download_information {
	width:530px;
	height:120px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:left;
	font-size:13px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}
.download_button {
	width:100px;
	height:120px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:center;
	font-size:13px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-repeat: repeat-x;
}

.download_expires {
	width:199px;
	height:120px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:left;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-repeat: repeat-x;
}

.download_horizontal{
	height: 10px;
	width:500px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	

.download_instructions {
	width:auto;
	heigh:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
}

.download_file_info {
	width:auto;
	heigh:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
	}

.basket_unitprice {
	width:100px;
	height:28px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:center;
	font-size:13px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.basket_lineprice {
	width:100px;
	height:28px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:center;
	font-size:13px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.basket_remove {
	width:99px;
	height:29px;
	float:left;
	color:#333;
	background-color:#FFF;
	text-align:center;
	font-size:12px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}


.basket_remove a {
	background-image:url(images/bm_images/orangebutton_a.jpg);
	color:#fff;
	width:auto;
	height:auto;
	font-size:inherit;
	-moz-border-radius: 3px;
	padding:3px;
	-webkit-border-radius:3px;
	padding-left: 10px;
	padding-right: 10px;
}

.basket_remove a:hover {
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	color:#fff;
	width:auto;
	height:1em;
	font-size:inherit;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.basket_remove_holder {
	width:99px;
	height:28px;
	float:left;
	color:#333;
	background-color:#EDEDED;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px;
}


.basket_subtotal {
	width:636px;
	height:25px;
	float:left;
	color:#333333;
	background-color:#EDEDED;
	text-align:right;
	font-size:14px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.basket_subtotal_amount {
	width:100px;
	height:26px;
	float:left;
	color:#333333;
	background-color:#EDEDED;
	text-align:center;
	font-size:14px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.basket_remove_holder_alt {
	width:99px;
	height:20px;
	float:left;
	color:#333;
	background-color:#CCC;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px;
}


.basket_subtotal_alt {
	width:636px;
	height:18px;
	float:left;
	color:#333333;
	background-color:#CCC;
	text-align:right;
	font-size:12px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.basket_subtotal_amount_alt {
	width:100px;
	height:18px;
	float:left;
	color:#333333;
	background-color:#CCC;
	text-align:center;
	font-size:12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}


.basket_total_holder {
	width:99px;
	height:26px;
	float:left;
	color:#FFFFFF;
	background-color:#EDEDED;
	text-align:center;
	padding:10px 0px 4px 0px;
	font-size:14px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
	


.basket_total {
	width:436px;
	height:26px;
	float:left;
	color:#333333;
	background-color:#EDEDED;
	text-align:right;
	font-size:14px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.basket_total_amount {
	width:100px;
	height:26px;
	float:left;
	color:#333333;
	background-color:#EDEDED;
	text-align:center;
	font-size:14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.basket_divider_box {
	width:849px;
	height:3px;
	float:left;
	background-color:#999999;
}

/*.bskt_maintitle {
	background-color:#FFF;
	height:25px;
	font-weight: bold;
	font-size:16px;
	background-repeat: repeat-x;
	color: #333;
	text-align: left;
	width: 100%;
}

.basket {width:863px;height: auto; float: left;padding-top:10px;}

.bskt_title_qty {
	height:15px;
	font-weight: bold;
	background-image: url(images/bm_images/nav_button_mid_2px_overlay.jpg);
	font-size:14px;
	background-repeat: repeat-x;
	color: #333;
	text-align: center;
	width: 10%;
	padding:0px 0px 4px 0 px;
}

.bskt_title_prod {
	height:15px;
	font-weight: bold;
	background-image: url(images/bm_images/nav_button_mid_2px_overlay.jpg);
	font-size:14px;
	background-repeat: repeat-x;
	color: #333;
	text-align: left;
	width: 400px;
}

.bskt_title_price {
	height:15px;
	font-weight: bold;
	background-image: url(images/bm_images/nav_button_mid_2px_overlay.jpg);
	font-size:14px;
	background-repeat: repeat-x;
	color: #333;
	text-align: left;
	width: 10%;

} */







.bskt_container {width:880px;height:auto;padding:10px;}

/** Errors */

.bm_error  {
	margin:0px 15px 0px 15px;
	width:850px;
	height:23px;
	float:left;
	background-image: url(images/bm_images/cat_control_bar880.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding-top: 12px;
}


/** Checkout1.php **/
.checkout1_progbar  {
	margin:0px 15px 0px 15px;
	width:850px;
	height:48px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 0px;
}

.checkout1_step_on1 {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #990000;
	width:6%;
	height:33px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-right: 4px;
	padding-top: 15px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}

.checkout1_step_on2 {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FF6600;
	width:6%;
	height:33px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-right: 4px;
	padding-top: 15px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}

.checkout1_step_on3 {
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #3A99CA;
	width:6%;
	height:33px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-right: 4px;
	padding-top: 15px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}

.checkout1_step_on4 {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #006600;
	width:6%;
	height:33px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-right: 4px;
	padding-top: 15px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}




.checkout1_step_off {
	text-align:center;
	font-size:14px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #333333;
	width:6%;
	height:33px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-right: 4px;
	padding-top: 15px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.current_step1 {
	width:845px;
	height:22px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #990000;
	font-size:14px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin: 0px 15px;
	}

.current_step2 {
	width:845px;
	height:22px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FF6600;
	font-size:14px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin: 0px 15px;
	}	
	
.current_step3 {
	width:845px;
	height:22px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #3A99CA;
	font-size:14px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin: 0px 15px 10px;
	}	
	
.checkout3_box {
	width:845px;
	height:22px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 5px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFF;
	font-size:12px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin: 0px 15px;
	}	
	
.current_step4 {
	width:845px;
	height:22px;
	float:left;
	color: #333333;
	padding-top: 8px;
	padding-left: 5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #006600;
	font-size:14px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin: 0px 15px;

	}	
	


/** Check out 2 **/


.checkout2_customercheck_box a {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:auto;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	margin-left:5px;
	margin-top: 5px;
	}

/*.checkout2_customercheck_box a:visited {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:25px;
	background-color:#FF6600;
	margin-left:5px;
	margin-top: 5px;
	}
*/
.checkout2_customercheck_box a:hover {
	color:#FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:auto;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	margin-left:5px;
	margin-top: 5px;
	text-decoration:underline;
	}
	
	
.checkout2_customercheck_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
	width:841px;
	height:15px;
	padding:8px 5px 5px 5px;
	float:left;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	color: #FFF;
	margin-left: 14px;
}

.checkout2_basket_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width:849px;
	height:auto;
	padding:0px 0px 10px 0px;
	float:left;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 14px;
	margin: 0px 15px 0px 15px;
	color: #333333;
	margin-top: 10px;
}



.checkout2_basket_box_2 {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #DDDDDD;
	width:398px;
	height:auto;
	float:left;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	color: #333333;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.checkout2_basket_box_3 {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #EEFFB7;
	width:840px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	margin: 0px 15px 0px 15px;
	color: #333333;
	margin-top: 5px;
	border: 1px #333 solid;
}

.checkout2_basket_box_4 {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #DDDDDD;
	width:397px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:right;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	margin: 0px 15px 0px 15px;
	color: #333333;
	margin-top: 20px;
}



.basket_color_blue {
	background-color:#E5F9FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/** Modular Basket CSS **/


.shipping_address {
	background-color:#FFFFFF;
border 1px solid #333;	color: #333333;
}

.checkout3_asterix {
	color: #0066FF;
	font-size:16px;
}

.darkbox {
	background-color: #FFF;
	color: #333;
	width:845px;
	margin:0px 15px 0px 15px;
	border: 1px solid #333;
	padding:1px;
	float:left;
}


.darkbox50L {
	background-color: #FFF;
	
	color: #333;
	width:50%;
	height:325px;
	padding:1px;
	float:left;
	margin-bottom:5px;
}

.darkbox50R {
	background-color: #FFF;
	
	color: #333;
	width:49%;
	float:right;
	height:325px;
	margin-bottom:5px;
	padding:1px
}
.mediumbox {

	background-color: #CCCCCC;
	color: #000000;
}
.lightbox {
	
	color: #333;
	padding:4px;
}
.lightbox_white {

	background-color: #FFF;
	color: #333333;
	padding:4px;
	border: 1px solid #FFF;
}


.darktext {
	color: #000000;
}
a.darktext:link {
	color: #000000;
}
a.darktext:visited {
	color: #000000;
}
a.darktext:hover {
	color: #FF6600;
}
a.darktext:active {
	color: #FF6600;
}

headline {
	font-size: 14px;
	font-weight: bold;
	
	}
	
/**  Composite Checkout fields **/

.checkout-field-table {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #DFDFFF;
}
.checkout-field-description {
background-color: #333;
color: #333;
background-color:#FFF;
}
.checkout-field-title {
font-weight: bold;
}

/** Composite Customer Feilds **/

.customer-field-title {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}
.customer-field-description {
background-color: #00458A;
color: #FFFFFF;
}
.customer-field-title {
font-weight: bold;
}
	
/** ARTICLE FORMATING **/

.articlebody {
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	width:98%;
	height:auto;
	padding-right: 5px;
	padding-bottom: 10px;
}

.articlebody p { font-family:inherit; font-size:12px; color: inherit;}

.articlebody li {font-family:inherit; font-size:12px; color: inherit;}
.email_friend {
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	width:98%;
	height:auto;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	margin-top: 5px;
}

.email_friend a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:20px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
	font-size:12px;
}

.email_friend a:hover {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:20px;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	font-weight:bold;
	font-size:12px;
}


.art__list

{
	height:15px;
	width:580px;
	padding-left:4px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding: 4px;
	padding-top: 25px;
	color: #333333;
	}	

.art_prod_name_list

{
	height:auto;
	width:580px;
	font-weight:bold;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 4px 4px 10px 4px;
	}

.art_prod_sdesc_list

{
	height:auto;
	width:580px;
	padding-left:4px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 4px 4px 7px 4px;
	}


.art_prod_name_list a { 
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:25px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
	font-size:12px;
}

.art_prod_name_list a:hover {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:25px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
	font-size:12px;
}

.art_prod_sdesc_list a:hover {background-image:url(images/bm_images/orangebutton_hover.jpg);text-decoration:none;color:#fff; width:auto; height:25px; padding:5px; -moz-border-radius: 3px;-webkit-border-radius:3px; font-size:12px; margin-bottom:5px;font-weight:bold;}

.art_prod_sdesc_list a {background-image:url(images/bm_images/orangebutton_a.jpg);text-decoration:underline; color:#fff; width:auto; height:25px; padding:5px; -moz-border-radius: 3px;
	-webkit-border-radius:3px; font-size:12px;margin-bottom:5px;font-weight:bold;}

/** Check out 1 **/

.checkout_horizontal_top{
	height: 10px;
	width:870px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin: 5px 15px 0px 15px;
	}	


.checkout1_newcustomer  {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	width:405px;
	height:20px;
	padding:8px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-top:10px;
	margin-right:4px;
	font-weight: bold;
	margin-left: 15px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout1_newcustomer_box  {
	background-color: #EDEDED;
	width:405px;
	height:300px;
	padding:8px;
	-webkit-border-radius:3px;
	float:left;
	margin-top:0px;
	margin-right:4px;
	font-weight: bold;
	margin-left: 15px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	font-size: 12px;
}

.checkout1_newcustomer_box a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:8px;
	height:20px;
	background-color:#333333;
	margin-left:5px;
}

.checkout1_newcustomer_box a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:8px;
	height:20px;
	background-color:#333333;
	margin-left:5px;
}


.checkout1_newcustomer_box a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:8px;
	height:20px;
	background-color: #121212;
	margin-left:5px;
}


.checkout1_newcustomer_box li {
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#006600;
	width:30px;
	height:30px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	float:left;
	margin-right: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	list-style:none;
	padding: 5px;
}

.checkout1_existingcustomer  {
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	width:405px;
	height:20px;
	padding:8px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-top:10px;
	margin-left:4px;
	font-weight: bold;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout1_existingcustomer_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	width:405px;
	height:300px;
	padding:8px;
	float:left;
	margin-top:0px;
	margin-left:4px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	font-size: 12px;
}

.checkout1_existingcustomer_box a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:8px;
	height:20px;
	background-color:#333333;
	margin-top:10px;
}

.checkout1_existingcustomer_box a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:8px;
	height:20px;
	background-color: #121212;
	margin-top:10px;
}

/** checkout 3 **/

.checkout3_billing_header  {
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	width:405px;
	height:auto;
	padding:8px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-top:10px;
	margin-right:4px;
	font-weight: bold;
	margin-left: 15px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout3_additioninfo_header  {
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	width:405px;
	height:auto;
	padding:8px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	float:left;
	margin-top:10px;
	margin-left:4px;
	font-weight: bold;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout3_billingbox {
	background-color: #EDEDED;
	width:405px;
	height:auto;
	padding:8px;
	-webkit-border-radius:3px;
	float:left;
	margin-top:0px;
	margin-right:4px;
	font-weight: bold;
	margin-left: 15px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.checkout3_additionalinfo_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	width:405px;
	height:auto;
	padding:8px;
	float:left;
	margin-top:0px;
	margin-left:4px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 0px;
	font-size: 12px;
}

.checkout3_label {
	float:left;
	list-style: none;
	width:350px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
}

.checkout3_first {
	float:left;
	list-style: none;
	width:385px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:19px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_last {
	float:left;
	list-style: none;
	width:384px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:21px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_add1 {
	float:left;
	list-style: none;
	width:378px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:26px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_add2 {
	float:left;
	list-style: none;
	width:378px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:26px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_city {
	float:left;
	list-style: none;
	width:339px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:66px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_state {
	float:left;
	list-style: none;
	width:352px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:57px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_zip {
	float:left;
	list-style: none;
	width:371px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:35px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_country {
	float:left;
	list-style: none;
	width:368px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:38px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_tel {
	float:left;
	list-style: none;
	width:357px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:49px;
	padding-bottom: 5px;
	font-weight: bold;
}

.checkout3_email {
	float:left;
	list-style: none;
	width:317px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:88px;
	padding-bottom: 5px;
}

.checkout3_confemail {
	float:left;
	list-style: none;
	width:366px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:39px;
	padding-bottom: 5px;
}

.checkout3_password{
	float:left;
	list-style: none;
	width:342px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:63px;
	padding-bottom: 5px;
}

.checkout3_confpassword {
	float:left;
	list-style: none;
	width:391px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:14px;
	padding-bottom: 5px;
}

.checkout3_checkoutfields {
	float:left;
	list-style: none;
	width:395px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.checkout3_space {
	float:left;
	list-style: none;
	width:395px;
	color:#333333;
	height:auto;
	padding-top: 2px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 2px;
	padding-right: 5px;
}



/* Checkout 3 Customer messagebox */


.checkout3_customercheck_box a {
	color:#333;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:25px;
	background-color: #FFFFFF;
	margin-left:5px;
	margin-top: 5px;
	}


.checkout3_customercheck_box a:hover {
	color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:25px;
	background-color: #333;
	margin-left:5px;
	margin-top: 5px;
	z-index: 100;
	}
	
	
.checkout3_customercheck_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #C3F991;
	width:840px;
	height:20px;
	padding:10px 5px 5px 5px;
	float:left;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	color: #333333;
	margin: 10px 15px 0px 15px;
}

.checkout3_paywithcoupon {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #333;
	width:841px;
	height:auto;
	float:left;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout3_payment {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #333;
	width:840px;
	height:auto;
	float:left;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.checkout3_paywithcoupon_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color:;
	width:840px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 14px;
	color: #333;
	margin: 0px 15px 0px 15px;
	background-color: #EDEDED;
}

.checkout3_fields {
	margin: 0px 0px 0px 10px; float:left; width:60%;word-wrap: none;
}

.checkout3_checkoutfields_full {
	float:left;
	list-style: none;
	width:700px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 12px;
}
.checkout3_checkoutfields_full_highlight {
	float:left;
	list-style: none;
	width:790px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 12px;
	background-color:#CCC;
	border-bottom: 2px solid #333;
	margin-top: 10px;
}


.checkout3_termsofservice  {
	float:left;
	list-style: none;
	width:830px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}




.checkout3_termsofservice a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	width:auto;
	padding:4px;
	height:auto;
	background-color:#333333;
	
}

.checkout3_termsofservice a:hover {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	width:auto;
	padding:4px;
	height:auto;
	background-color: #121212;
}



/* Receipt Step 4 */

.receipt_company {
	background-color: #F9FFC1;
	width:400px;
	height:150px;
	padding:8px;
	-webkit-border-radius:3px;
	float:left;
	margin-top:10px;
	margin-right:6px;
	font-weight: normal;
	margin-left: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	margin-bottom: 0px;
	border: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
}

.receipt_company li {
font-family:Arial, Helvetica, sans-serif; font-size:14px; list-style:none;
}


.receipt_billing {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width:400px;
	height:150px;
	padding:8px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	margin-bottom: 0px;
	border: 1px solid #333;
}
.receipt_billing li {
font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style:none;
}

.receipt_infobox {
	font-family:Arial, Helvetica, sans-serif;
	background-color:;
	width:838px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: normal;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 12px;
	color: #990000;
	margin: 0px 15px 0px 15px;
	background-color: #FFFFFF;
	border: solid 1px #ff0000;
}

.receipt_alert {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #990000;
	width:840px;
	height:25px;
	float:left;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 18px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.receipt_download {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #006600;
	width:840px;
	height:25px;
	float:left;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.receipt_info_fields {
	float:left;
	list-style: none;
	width:830px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 12px;
	border:dotted #333 1px;
}


.receipt_info_fields a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:15px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	margin-top:10px;
}

.receipt_info_fields a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:15px;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	margin-top:10px;
}

.receipt_downloadorder_box  {
	background-color: #FFFFFF;
	width:380px;
	height:190px;
	padding:8px;
	-webkit-border-radius:3px;
	float:left;
	margin-top:0px;
	margin-right:4px;
	font-weight: bold;
	margin-left: 15px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #333333;
}

/* Customer Account area*/

.customer_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	width:840px;
	height:100%;
	float:left;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.customer_title{
	height: auto;
	width:850px;
	float:left;
	padding: 0px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	}

.customer_schedorder_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color:;
	width:830px;
	height:auto;
	float:left;
	font-weight: normal;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	background-color: #EDEDED;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.login_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color:;
	width:500px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: normal;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	margin: 0px 190px 30px 190px;
	background-color: #EDEDED;
	background-image: url(images/bm_images/download_bkgrnd.jpg);
	background-repeat: repeat-x;
}

.login_box_hdr {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #333;
	width:500px;
	height:15px;
	float:left;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topmright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 16px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 190px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
}

.login_fields  {
	float:left;
	list-style: none;
	width:490px;
	color:#333333;
	height:auto;
	padding-top: 5px;
	margin-bottom: 2px;
	padding-left:5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 16px;
}

/*credit card info */

.creditcard_num {
	width:200px;
	height:20px;
	float:left;
	color:#333;
	text-align:center;
	font-size:12px;
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
}
.creditcard_exp {
	width:100px;
	height:20px;
	float:left;
	color:#FF0000;
	text-align:left;
	padding:6px 0px 4px 0px;
	font-size:12px;
	padding-left: 0px;
}

.creditcard_remove {
	width:100px;
	height:20px;
	float:left;
	color:#FF0000;
	text-align:center;
	padding:6px 0px 4px 0px;
	font-size:12px;
	padding-left: 0px;
}

.creditcard_remove a {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:20px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
}

.creditcard_remove a:hover {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:20px;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	
}


.creditcard_primary {
	width:430px;
	height:20px;
	float:left;
	color:#006600;
	text-align:left;
	padding:6px 0px 4px 0px;
	font-size:12px;
	padding-left: 0px;
}

.creditcard_primary a {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:20px;
	background-color: #7D0C76;
	font-weight:bold;
	}
	
.creditcard_top{
	height: 10px;
	width:840px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	

.basket_divider_top{
	height: 5px;
	width:852px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 14px;
	}	


.creditcard_horizontal{
	height: 10px;
	width:790px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	
	
.checkout_top{
	height: 10px;
	width:849px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	

.checkout_top_sm{
	height: 10px;
	width:405px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	



.FIELD-EMAIL-LOGIN {font-size:14px;width:180px; background-color:#fff; }
.FIELD-PASSWORD-LOGIN {font-size:14px;width:180px;background-color:#fff;}


.customer_order_history_title {
	width:150px;
	height:auto;
	float:left;
	color:#333;
	background-color:#666;
	text-align:center;
	padding:5px 0px 4px 0px;
	font-size:12px;
	background-image: url(images/bm_images/light_title_bar.jpg);
}

.customer_order_history_end {
	width:151px;
	height:auto;
	float:left;
	color:#333;
	background-color:#666;
	text-align:center;
	padding:5px 0px 4px 0px;
	font-size:12px;
	background-image: url(images/bm_images/light_title_bar.jpg);
}


.customer_order_history_content {
	width:150px;
	height:30px;
	float:left;
	color:#333;
	background-color:#FFFFFF;
	text-align:center;
	padding:20px 0px 4px 0px;
	font-size:12px;
}

.customer_order_history_content a {

	color:#FFFFFF;
	background-color:#FF6600;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:15px;
	margin-top:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	}
.customer_order_history_content a:hover {

	color:#FFFFFF;
	background-color:#FF3300;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:15px;
	margin-top:10px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	}
	


.customer_order_id {
	width:831px;
	height:20px;
	float:left;
	color:#FFFFFF;
	background-color:#333;
	text-align:left;
	padding:4px 0px 4px 20px;
	font-size:14px;
	margin-bottom: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
}

.customer_order_pass {
	width:401px;
	height:19px;
	float:left;
	color:#FFFFFF;
	background-color:#333;
	text-align:left;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 27px;
	margin-bottom: 5px;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
}

.customer_order_pass a {

	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:15px;
	margin-top:10px;
	}
	
.customer_order_pass a:hover {
	color:#FF6600;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:15px;
	margin-top:10px;
	}
	
.customer_order_pass a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:2px;
	height:15px;
	margin-top:10px;
	}
.customer_order_history_product {
	width:549px;
	height:auto;
	float:left;
	color:#333;
	background-color:#666;
	text-align:center;
	padding:5px 0px 4px 0px;
	font-size:12px;
	background-image: url(images/bm_images/light_title_bar.jpg);
}

.customer_order_history_product_content {
	width:545px;
	height:30px;
	float:left;
	color:#333;
	background-color:#FFFFFF;
	text-align:center;
	padding:20px 0px 4px 5px;
	font-size:12px;
}


.customer_box {
	font-family:Arial, Helvetica, sans-serif;
	width:850px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: normal;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 14px;
	color: #FFF;
	margin: 0px 10px 10px 10px;
	background-color: #FFFFFF;
	border-left: 1px solid #FFF;
}

.CUSTOMER-CREDIT-CARD-LIST-TABLE {
	color: #FF0000;
}
.CUSTOMER-CREDIT-CARD-LIST-TD {
	color: #FF0000;
}



/* Customer Area navigation */
.customer_nav  {
	width:860px;
	height:auto;
	float:left;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0px 10px 0px 10px;
}

.customer_order_hist_nav{
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}

.customer_order_hist_nav a {
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	width:125px;
	height:20px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	float:left;
	margin-right: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	text-decoration:underline;
	}
		
.customer_order_hist_nav a:hover {
	font-size:13px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bm_images/orangebutton_hover.jpg);
	width:125px;
	height:20px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	float:left;
	margin-right: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	text-decoration:none;
}	

.customerinfo_box {
	font-family:Arial, Helvetica, sans-serif;
	background-color:;
	width:840px;
	height:auto;
	padding:10px 5px 10px 5px;
	float:left;
	font-weight: normal;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottommright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 12px;
	color: #333;
	margin: 0px 15px 0px 15px;
	background-color: #EDEDED;
	margin-bottom: 10px;
}



/* sales policy */

.legal_policy_body {
	float:left;
	padding-right: 9px;
	padding-left: 9px;
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #121212;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(images/bm_images/single_col_mid_900px.jpg);
	width: 882px;
	height: auto;
}

.legal_policy_body p {
	font-size:12px;
	color:#121212;
	font-family:Arial, Helvetica, sans-serif;
}


.legal_policy_body h1 {
	font-size:18px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	height: 18px;
	margin-top: 0px;
}

.legal_policy_body h2 {
	font-size:14px;
	color:#121212;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin: 30px 0px 0px 0px;
}


.legal_policy_body li {padding:1px;}

.legal_policy_top{
	height: 10px;
	width:882px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	margin-top: 0px;
	}	
.legal_policy_bottom{
	height: 10px;
	width:882px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	}	
.legal_title{
	height: auto;
	width:882px;
	float:left;
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	}

.gen_title_882{
	height: auto;
	width:882px;
	float:left;
	padding: 0px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #333333;
	}


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 	margin-top:1em;
 	margin-left:1em;
 	margin-right: 1em;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #2b2b2b;
 font: bold 12px Arial, sans-serif;
 
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;

}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #2b2b2b;
 border-bottom: none;
 background: #F8F8FA;
 text-decoration: none;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 6px;
}

ul.tabbernav li a { border-width: 1px; border-right-style: solid; border-right-color: #2b2b2b; border-left-color: #2b2b2b; border-left-style: solid; border-bottom-style: none; border-top-color: #2b2b2b; border-top-style: solid; color: #000; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover
{
 border-left-style: solid;
 border-bottom-style: none;
 border-right-style: solid;
 border-top-style: solid;
 border-width: 1px;
 color: #000;
 background: #D2D2EE;
 border-color: #2b2b2b;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
 text-decoration: underline;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-left:1px solid #2b2b2b;
 border-right:1px solid #2b2b2b;
 border-bottom:1px solid #2b2b2b;
 border-top:0;
 margin-bottom:20px;


 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

/* height:200px;*/ 

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

  overflow:auto;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {

}
.tabberlive#tab2 {
}
.tabberlive#tab1 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Storefront Category Tops */

.sf_cat1_top {
	position:relative;
	z-index:100;
	top:450px;
	left:293px;
	height: 18px;
	width: 474px;
	padding-top: 6px;
	padding-left: 6px;
	/*background-image: url(images/bm_images/sf_mid_col_box_top_480px.jpg);*/
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #FFF;
	float:left;
	background-color: #DE470E;
}


.sf_cat2_top {
	position:inherit;
	z-index:100;
	top:400px;
	left:0px;
	height: 18px;
	width: 474px;
	padding-top: 6px;
	padding-left: 6px;
	/*background-image: url(images/bm_images/sf_mid_col_box_top_480px.jpg);*/
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #FFF;
	float:left;
	background-color: #DE470E;
}

.sf_cat3_top {
	position:relative;
	z-index:100;
	top:440px;
	left:-6px;
	height: 18px;
	width: 474px;
	padding-top: 6px;
	padding-left: 6px;
	/*background-image: url(images/bm_images/sf_mid_col_box_top_480px.jpg);*/
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #FFF;
	float:left;
	background-color: #DE470E;
}

.media_container {width:472px; height:auto; margin: 0px 4px 0px 4px;}

/* SLIDE SHOW */

.slideshow { height: 235px; width: 469px; margin-left:4px;}
.slideshow img { padding: 0px; border: 1px solid #ccc; background-color: #eee;-moz-border-radius: 4px; -webkit-border-radius:4px;  }

#nav a, #s7 strong { margin: 0 10px 5px 5px; padding: 5px; background: #333; text-decoration: none; color:#fff; font-family:arial; font-size:12px;-moz-border-radius: 2px; -webkit-border-radius:2px; float:left; }
#nav a.activeSlide { background: #5f135d; }
#nav a:focus { outline: none; }

/* New CSS */

.news_cat_title 

{
	height:auto;
	width:680px;
	padding:3px 5px 3px 5px;
	float:left;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin-left:11px;
	}
.art_prod_title_list {
	height:auto;
	width:580px;
	padding:4px 4px 5px 4px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

.art_prod_title_xlist {
	height:auto;
	width:100%;
	margin-left:21px;
	padding:1px 0px 1px 0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}


.article_title_detail {
	height:auto;
	width:668px;
	font-size:14px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#333;
}
/* About us */

.about_title 

{
	height:auto;
	width:552px;
	padding:5px;
	float:left;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	}
.about_desc 

{
	height:auto;
	width:552px;
	padding:5px;
	float:left;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	}


.about_horizontal_bar{
	height: 10px;
	width:670px;
	margin-bottom:30px;
	margin-left:10px;
	float:left;
	background-image:url(images/bm_images/prod_horiz_line.jpg);
	background-repeat:repeat-x;
	margin-bottom: 0px;
	}	

.about_space{
	height: 5px;
	width:670px;
	margin-bottom:30px;
	float:left;

	background-repeat:repeat-x;
	margin-bottom: 0px;
	}	


.about_wide {
	width:705px;
	height:156px;
	float:left;
	margin-left: 1px;
	padding: 2px;
	margin-top: 0px;
}

.about_wide h1 {
	font-size:25px;
	color:#000;
	width:840px;
}

.about_wide h3 {
	font-size:18px;
	color:#121212;
	width:880px;
	text-align: justify;
}

.about_us_boxes_right {
	width:435px;
	height:160px;
	float:left;
	margin-left: 1px;
	padding: 2px;
	margin-top: 10px;
	border-bottom: 1px #333 dotted;
}

.about_us_boxes_right h2 {
	width:440px;
	height:auto;
	float:left;
	margin-right:2px;
	margin-bottom: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float:left;
	margin-top: 10px;
	}

.about_us_boxes_right p {font-size:12px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	width:440px;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	color:#333333;
	}
	
.about_us_boxes_left {
	width:876px;
	height:auto;
	float:left;
	margin-right: 1px;
	padding: 2px;
	margin-top: 10px;
	border-bottom: 1px #333 dotted;
}

.about_us_boxes_left h2 {
	width:440px;
	height:auto;
	float:left;
	margin-right:2px;
	margin-bottom: 2px;
	-webkit-border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float:left;
	margin-top: 5px;
	}

.about_us_boxes_left p {font-size:12px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	width:440px;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	color:#333333;
	}
	

.about_us_container {
	float:left;
	height:auto;
	width:660px;
	margin-left: 20px;
	margin-right: 10px;
}

.about_us_container h2 {
	width:410px;
	margin-left:20px;
	height:auto;
	float:left;
	margin-bottom: 5px;
	-webkit-border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration:underline;
	float:left;
	color: #0066CC;
}

.about_us_container h3 {
	background-color:#FFF;
	width:700px;
	height:15px;
	padding:4px
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	float:left;
	margin-top: 0px;
}


.about_us_container p {
	font-size:14px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	width:400px;
	float:left;
	margin-top: 2px;
	color:#000000;
	margin-left: 2px;
}

.about_us_container img {
	width:100px;
	height:100px;
	float:left;
	padding-left:70px;
	margin-right: 0px;
}

.about_image_top {
	width:160px;
	height:160px;
	float:right;
	margin-left: 10px;
}
	
/* FAQ */

.faq_prod_sdesc_list

{
	height:auto;
	width:664px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left: 10px;
	padding: 4px 4px 5px 4px;
	}
	
.faq_prod_sdesc_list a { 
	color:#FFFFFF;
	text-decoration:underline;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:25px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
	font-size:12px;
}

.faq_prod_sdesc_list a:hover {
	color:#FFFFFF;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	width:auto;
	padding:4px;
	height:25px;
	background-image:url(images/bm_images/orangebutton_a.jpg);
	font-weight:bold;
	font-size:12px;
}
	
	

.faq_containerR {
	height:auto;
	width: 640px;
	padding:5px 10px 20px 30px;
	float:left;
	background-image: url(images/bm_images/bm_background.jpg);
	}	
.faq_title_detail {
	height:auto;
	width:625px;
	padding:4px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/bm_images/title_bar_lg.jpg);
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
}

.faq_body {
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	width:625px;
	height:auto;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
}

.faq_body p { font-family:inherit; font-size:12px; color: inherit;}

.faq_prod_title_list {
	height:auto;
	width:660px;
	padding:4px 4px 5px 4px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 10px;
}

/*  Search  */
.search_prod_title_list

{
	height:auto;
	width:593px;
	padding-left:4px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 4px;
	padding-top: auto;
	color: #333333;
	}
	

.search_prod_price_list

{
	height:20px;
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
/* Contact Us */

.contact_container {
	float:left;
	height:auto;
	width:660px;
	margin-left: 20px;
	margin-right: 10px;
}

.contact_container h2 {
	width:290px;
	height:auto;
	float:left;
	margin-bottom: 5px;
	-webkit-border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration:underline;
	float:left;
	color: #0066CC;
}

.contact_container h3 {
	background-color:#FFF;
	width:286px;
	height:15px;
	padding:4px
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	float:left;
	margin-top: 0px;
}


.contact_container p {
	font-size:14px;
	padding-left:0px;
	font-family: Arial, Helvetica, sans-serif;
	width:250px;
	float:left;
	margin-top: 2px;
	color:#000000;
	float:left;
}

.contact_container img {
	width:10px;
	height:10px;
	float:left;
	margin-right: 0px;
}

.contact_image_top {
	width:160px;
	height:160px;
	float:right;
	margin-left: 10px;
}


/* Cross Selling */

xsell_prod_container {
	height: 190px;
	width: 80px;
	padding-bottom:5px;
	padding-left:29px;
	padding-right:29px;
	padding-top:5px;
	float:left;
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
	color: #E0E0E0;
}


/* Horizontal products*/

.container_img {width:51px; float:left; padding-left:0px; border:1px #ffffff solid;}
.container_copy {width:160px; height:219px; float:left;padding-left:4px;}

.container {width:460px; height:auto; float:left; padding:5px; border:1px #ddd solid;float:left;overflow:hidden; margin-left:3px; margin-right:3px;margin-bottom:5px;}

.container h1 {color:#121212; font-size:8.5pt; font-family:arial;margin-bottom:0; margin-top:0px;}
.container h2 {color:#333; font-size:8pt; font-family:arial;float:left;margin-bottom:5px;}
.container h3 {color:#121212; font-size:7pt; font-family:arial;margin-bottom:0; margin-top:0px;}



/* root element for tabs  */
 			/* tabs */
.anchors {
    list-style: none;
    margin: 0;
    padding: 0 0 0px;
}
.anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.anchors li {
    float: left;
    margin: 0 2px 0 0;
    background-color:#ddd;
    border-top:1px #333 solid;
    border-left:1px #333 solid;
    border-right:1px #333 solid;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    font-size:12px;
    font-family:arial;
}
.anchors a {
    display: block;
    position: relative;
    top: 1px;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    z-index: 2;
    padding: 2px 9px 1px;
    color: #000;
    text-decoration: none;
}
.anchors .on a {
    padding-bottom: 2px;
    font-weight: bold;
    
    
}
.anchors a:focus, .anchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
   
}
.anchors .on a, .anchors a:hover, .anchors a:focus, .anchors a:active,
.anchor {
    background: #fff;    
    border-top:1px #eaeaea solid;
	<!---webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;-->
    
}
.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchor {
    padding: 10px;
}       

