/*   
COLORS
red #bc4110
yellow #ffc03b
blue #23b0cb
brown #795c50
grey #434343
orange #ef7105 de8a12
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { 
/*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
} 
	
a{
	color:#bc4110;
	text-decoration:underline;
	outline:none;
	}

a:hover{
	text-decoration:none;
	color:#ffc03b;
	}

a.top{
	display:block;
	padding:3px 0;
	width:3em;
	}

a#btn_blaze-in-use{
	background:url(images/blazewear/btn_blaze-use.gif) no-repeat top center;
	text-indent:-9999px;
	overflow:hidden;
	line-height:22px;
	width:142px;
	display:block;
	position:absolute;
	top:255px;
	left:43px;
	}

body{
	background:#fff url(images/blazewear/bg_nav.gif) repeat-x top center;
	color:#434343;
	font: 75% arial, sans-serif; /*75% resets the default font size to 12px;*/
	min-width:760px;
	text-align:center;
	margin-bottom:18px;
	}

em{
	
	}

h1{
	background:url(images/blazewear/blazewear-logo.gif) no-repeat top center;
	text-indent:-9999px;
	overflow:hidden;
	line-height:75px;
	width:360px;
	position:absolute;
	left:20px;
	top:20px;
	}


h1 a{
	display:block;
	overflow:hidden;
	}

h2{
	color:#bc4110;
	line-height:1.4; 
	font-size:14px;
	}

h2.top-line{
	background:url(images/blazewear/dashed_bg.gif) repeat-x top left;
	padding-top:20px;
	}


	.col_text#details h2{
		font-size:22px;
	}

	.col_wide h2{
		color:#BC4110;
		font-size:22px;
		line-height:1.2;
		padding-bottom:18px;
		}
	
	.col_wide h3{
		color:#BC4110;
		font-size:14px;
		line-height:1.2;
		padding-bottom:12px;
		}

h3{
	color:#bc4110;
	line-height:1.2;
	padding-bottom:12px;
	font-size:14px;
	}

h4{
	color:#EF7105;
	line-height:1.2;
	padding-bottom:0px;
	font-size:12px;

	}

input, select, textbox{
	color:#434343;
	font-size:12px;
	}

p{
	line-height:1.4;
	padding-bottom:18px;
	}

p.caption, .note, .col_products p.caption{
	padding:11px 0;
	line-height:1.2;
	font-size:11px;
	}

ul.no_bullet, ul.no-bullet li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}

table, td{
	/*border-collapse:collapse;*/
	}

.block{
	display:block;
	}

.buy_now{
	text-align:center;
	padding:0px 0 12px 0;
	}

.cart{
	margin-top:18px;
	}

.cart th{
	color:#EF7105;
	}

.cart td{
	border-top:1px solid #EF7105; 
	padding:6px 12px 6px 2px;
	}
	
.cart td.subtotal{
	text-align:right;
	}
	
.cart td.total{
	border-top:none;
	text-align:right;
	font-weight:bold;	
	}
	
.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.col_nav{
	padding:18px 0;
	width:145px;
	float:left;
	}

.col_nav ul{
	margin:0 18px 0 18px;
	padding-bottom:4px;
	
	background:url(images/blazewear/dashed_bg_yellow.gif) repeat-x bottom left;
	}

.col_nav ul li{
	list-style-type:none;
	line-height:1.2;
		background:url(images/blazewear/dashed_bg_yellow.gif) repeat-x top left;
	line-height:1.2;
	width:110px;
	}


.col_nav ul li a{
	color:#23b0cb;
	display:block;
	background:url(images/blazewear/bullet.gif) no-repeat 0 10px;
	padding:5px 3px 4px 9px;
	text-decoration:none;
	font-weight:bold;
	/*border:1px solid black;*/
	}

.col_nav ul li a:hover{
	color:#ffc03b;
	text-decoration:underline;
	}

.col_nav p{
	margin-left:18px;
	}

.col_nav p.size-chart{
	display:block;
	padding:18px 18px 0 0;
	color:#ef7105;
	}

.col_nav p.size-chart a{
	color:#EF7105;
	}

.col_nav h2{
	color:#bc4110;
	font-size:14px;
	margin:0 18px 10px 18px;
	}

.col_products{
	padding:18px 0;
	width:360px;
	margin-right:10px;
	float:left;
	}

.col_text{
	float:left;
	/*margin-right:18px;*/
	padding:18px 0;
	position:relative;
	width:220px;
	}

.col_text .banner{
	width:219px;
	height:271px;
	background: url(images/blazewear/home-blazewear.jpg) no-repeat center top;
	text-indent:-9999px;
	}
	
.col_text .accessories{
	margin-top:18px;
	padding:12px;
	background-color:#ffefcd;
	}
.col_text .accessories p{
	font-size:11px;

	padding-top:2px;
	}	

.col_wide{
	padding:18px 0;
	width:627px;
	float:left;
	}
	     
.col_wide p, .col_wide ul, .col_wide ol li{
	font-size:12px;
	line-height:1.4;
	padding-bottom:12px;
	}

.col_wide ul{
	margin-left:18px;
	}

 .col_wide ol{
 	margin:0 0 14px 18px;
 	}

.col_wide ul li, .col_wide ol li{
	padding:4px 0 4px 0;
	}

.col_wide ul.no-bullet{
	margin-left:0;
	}

.content{
	float:left;
	width:777px;
	}

.footer{
	background:#434343;
	color:#ef7105;
	clear:both;
	width:777px;
	margin-top:6px;
	}

.footer p{
	padding:12px 30px;
	}

.footer a{
	color:#23b0cb;
	}

.footer a:hover{
	color:#ffc03b;
	}

form.cart2{
	padding-bottom:18px;
	}
form.cart2 h3{
	padding:9px 0;
	}

form.cart2 div {
	clear:both;
	padding-top:9px;
	width:325px;
	}

form.cart2 label {
	display:block;
	float:left;
	padding-top:5px;
	text-align:right;
	width:100px;
	}
	
form.cart2 label span {
	padding-right:9px;
	}

form.cart2 input {
	width:200px;
	}

form.cart2 input.checkbox {
	float:left;
	width:auto;
	}

form#card.cart2 div {
	width:450px;
	}

form#card.cart2 label {
	width:175px;
	}

form.cart2 .note{
	width:auto;
	display:block;
	padding:0 0 0 175px;
	font-style:italic;
	}

.header{
	height:156px;
	position:relative;
	}

.img{
	
	}

.left{
	float:left;
	}

.links{
	padding:16px 0;
	}

.nav_header{
	height:23px;
	position:relative;
	top:118px;
	}

.nav_header ul{
	position:absolute;
	list-style-type:none;
	overflow: hidden;
	width:775px;
	height:23px;
	}

.nav_header ul li a {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	display:block;
	text-decoration: none;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* IE5/Win */
	background: transparent url(images/blazewear/top-nav.gif) no-repeat;
	}

.nav_header ul li.about_blaze a{
	background-position: 0 0;
	width:115px;
	left:18px;
	}

.nav_header ul li.about_blaze a:hover{
	background-position: 0 -23px;
	}

.nav_header ul li.blaze_use a{
	background-position: -115px 0;
	width:115px;
	left:151px;
	}

.nav_header ul li.blaze_use a:hover{
	background-position: -115px -23px;
	}

.nav_header ul li.dealers a{
	background-position: -230px 0;
	width:145px;
	left:284px;
	}

.nav_header ul li.dealers a:hover{
	background-position: -230px -23px;
	}

.nav_header ul li.customer_serv a{
	background-position: -375px 0;
	width:116px;
	left:446px;
	}

.nav_header ul li.customer_serv a:hover{
	background-position: -375px -23px;
	}

.nav_header ul li.home a{
	background-position: -491px 0;
	width:52px;
	left:;
	}

.nav_header ul li.home a:hover{
	background-position: -375px -23px;
	}

.nav_shop{
	font-size:11px;
	position:absolute;
	top:30px;
	right:9px;
	}

.nav_shop li{
	float:left;
	list-style:none;
	}

.nav_shop li a{
	color:#23b0cb;
	display:block;
	padding:0 15px 0 0;
	}

.nav_shop li a:hover{
	color:#ffc03b;

	}

.nav_top{
	width:215;
	position:absolute;
	top:160px;
	left:536px;
	}

.nav_top li{
	display:block;
	float:left;
	padding:0 5px;
	}

.nav_top li a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	}

.nav_top li a:hover{
	color:#b23940;
	}

.phone{
	width:173px;
	position:absolute; 
	right:22px; 
	top:7px;
	}

.product_details_form{
	background:transparent url(images/blazewear/dashed_bg.gif) repeat-x scroll left top;
	color: #ef7105;
	padding-top:12px;
	}

.product_details_form label{
	display:block;
	font-weight:bold;
	padding:12px 0 4px 0;
	}

.product_details_form p{
	padding:12px 0 0 0;
	}

.product_item{
	width:120px;
	float:left;
	font-size:10px;
	text-align:center;
	padding-bottom:20px;
	}

.product_item img{
	display:block;
	padding-bottom:12px;
	}

.price{
	color:#ef7105;
	}
table.size_chart{
	margin-top:18px;
	}

.size_chart td{
	border-top:1px solid #EF7105; 
	border-bottom:1px solid #EF7105; 
	padding:6px 12px 6px 0px;
	}
.size_chart th{
	color:#EF7105;
	padding:6px 12px 6px 0px;
	}

.space{
	height:20px;
	}

.bold{
	font-weight:bold;
	}


.left{
	float:left;
	}

.right{
	float:right;
	}
.text-color{
	color:#434343;
	}

.wrap{
	margin:0 auto;
	text-align:left;
	width:777px;
	}