body,td,th {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
}
body {
	background-color: #000000;
	margin-top: 50px;
}
.blk_bold_14 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
}


a {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #FFFFFF;
}
a:link {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #CC0033;
}
a:active {
	text-decoration: none;
	color: #CC0033;
}
.type_red_italic {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #CC0033;
	text-decoration: none;
}
a:link.footerlink {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.footerlink {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
	text-decoration: underline;
}
a.bodylink:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
	text-decoration: none;
}
a.bodylink:hover {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
	text-decoration: underline;
}

.large_greybold {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.prodhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC9900;
	text-decoration: none;
}
.productbox {
	border: thin solid #CC9900;
}

.localdealerhead {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}
#footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.priceboxheaders {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
.priceboxborder {
	border-top: 1px solid #666666;
	border-right: 1px none #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.OrderInformation {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	border: 0px none;
	letter-spacing: 1px;
}
.priceboxbody {

	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
}
.priceboxheaders-sug {

	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
}
a.bodylink:visited {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
	text-decoration: none;
}
a.bodylink:active {


	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #CC0033;
	text-decoration: underline;
}
.priceboxbody_strike {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: line-through;
}
h1 {
	font-size: 32px;
	color: #CC0033;
}
h2 {
	font-size: 24px;
	color: #005b95;
}.bold_grey_16 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.bkgrd_flag {
	background-attachment: scroll;
	background-image: url(../images/bkgrd_flag.jpg);
	background-repeat: no-repeat;
	background-position: 0px 159px;
}
.bkgrd_leftsidebar_top {
	z-index: 1;
	float: left;
	background-attachment: scroll;
	background-image: url(../images/left_bkgrd_bar2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bkgrd_clearance {
	background-attachment: scroll;
	background-image: url(../images/img_clearance.jpg);
	background-repeat: no-repeat;
	background-position: center 320px;
}

.bkgrd_leftsidebar_bottom {
	background-attachment: scroll;
	background-image: url(../images/left_bkgrd_bar.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

input { width: 40px; margin:0; padding:4px; background:#fff; border:1px solid #999; text-align:left; font-size:11px; vertical-align:middle; }
label { display:inline-block; margin:0; vertical-align:middle; padding-right:8px; color:#CC9900; font-size:11px; font-weight:bold; }

form.cq_form div.shopping_cart { border:solid 1px #CC9900; background:#ebf3d5; margin:10px 0 10px 5px; width:585px; padding:10px 5px 10px 0;  }
form.cq_form div.shopping_cart input { width: 40px; margin:0; padding:4px 0; background:#fff; border:1px solid #999; text-align:center; font-size:11px; vertical-align:middle; height:13px; }
form.cq_form div.shopping_cart label { text-align:left; width:350px; display:inline-block; margin:0; vertical-align:middle; padding-right:8px; color:#000; font-size:12px; font-weight:normal; }
form.cq_form div.shopping_cart p { font-size:14px; color:#000; margin-left:25px; }
form.cq_form div.shopping_cart p span { display:inline-block; width:60px; text-align:right; font-weight:bold; font-size:14px; color:#000; }
form.cq_form div.shopping_cart p a { color: #CC9900; font-size:11px!important; text-decoration:none; font-weight:bold; display:inline-block; margin-left:30px; font-family:Arial, Helvetica, sans-serif!important; }
form.cq_form div.shopping_cart p a:hover { text-decoration:underline; color:#CC0033; }

.btn_add_cart { display: block; width: 75px; height:23px; background:url(../images/btn_add_cart.png) 0 0 no-repeat; }
.btn_add_cart:hover { background-position: 0 -23px; }
.btn_add_cart span { display: none; }

.btn_view_cart { display: block; width: 100px; height:26px; background:url(../images/btn_view_cart.png) 0 0 no-repeat; float:left; margin-left:25px; margin-top:25px; }
.btn_view_cart:hover { background-position: 0 -26px; }
.btn_view_cart span { display: none; }

.btn_submit { display: block; width: 161px; height:47px; background:url(../images/btn_submit_order.png) 0 0 no-repeat; margin-top:20px; margin-right:20px; }
.btn_submit:hover { background-position: 0 -47px; }
.btn_submit span { display: none; }

.btn_checkout { display: block; width: 161px; height:47px; background:url(../images/btn_checkout.png) 0 0 no-repeat; margin-top:20px; margin-right:20px; }
.btn_checkout:hover { background-position: 0 -47px; }
.btn_checkout span { display: none; }

.btn_review_order { display: block; width: 161px; height:47px; background:url(../images/btn_review_order.png) 0 0 no-repeat; margin-top:20px; margin-right:20px;  }
.btn_review_order:hover { background-position: 0 -47px; }
.btn_review_order span { display: none; }

.btn_continue_shopping { display: block; width: 120px; height:35px; background:url(../images/btn_continue_shopping.png) 0 0 no-repeat;  }
.btn_continue_shopping:hover { background-position: 0 -35px; }
.btn_continue_shopping span { display: none; }

.btn_clear_cart { display: block; width: 120px; height:35px; background:url(../images/btn_clear_cart.png) 0 0 no-repeat;  }
.btn_clear_cart:hover { background-position: 0 -35px; }
.btn_clear_cart span { display: none; }

#btn_edit_information { display:block; background:url(../images/btn_edit_info.png) no-repeat 0 0; cursor:hand; border:none; width:120px; height:35px; float:left; margin-top:20px; }
#btn_edit_information:hover { background-position: 0 -35px; }

#btn_edit_order { display:block; background:url(../images/btn_edit_order.png) no-repeat 0 0; cursor:hand; border:none; width:120px; height:35px; float:left; margin-top:20px; }
#btn_edit_order:hover { background-position: 0 -35px; }

input.product_desc { text-align:left!important; width:376px!important; display:inline-block; margin:0!important; vertical-align:middle; padding-right:8px; color:#000; font-size:12px; font-weight:normal; border:none!important; background:none!important; }
input.product_cost { text-align:right!important; width:60px!important; display:inline-block; vertical-align:middle; color:#000; font-size:14px; font-weight:bold; border:none!important; background:none!important; }




#form_container, form_submitted { border:solid 1px #CC9900; background:#ebf3d5; margin:10px 0 10px 5px; width:570px; padding:10px; font-family:Arial, Helvetica, sans-serif; }
#form_container p, form_submitted p { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/*#form_container h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#form_container h2{ display:block; font-weight:normal; font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
#form_container h3{ display:block; font-weight:normal; font-size:11px; color:#666666 }
*/

form.cq_form input, select, textarea, button { font:11px Arial, Helvetica, sans-serif; }
form.cq_form input { width:170px; }
form.cq_form input.short { width:40px; text-align:center; text-transform:uppercase; }
form.cq_form input.medium { width:70px; text-align:center; text-transform:uppercase;  }
form.cq_form input.phone { width:100px; text-align:center; }
input.payment { width:20px!important; margin:0; padding:0; border:none; background:none; }
input.shipping { width:20px!important; margin:0 5px 0 0; padding:0 0 0 0; border:none; background:none; }

form.cq_form fieldset { margin-bottom: 10px; border:none;}
form.cq_form legend { padding: 0 2px; font-weight: bold; }
form.cq_form label { width: 135px; text-align:right; display: inline-block; line-height: 1.8; vertical-align: top; padding-right:5px; color:#b1451a; }
form.cq_form ol { margin: 0; padding: 0; border:none;}
form.cq_form li { list-style: none; padding: 3px 5px; margin: 0; }
form.cq_form span {  padding:0 3px; }

.anim_submit{ margin-left:97px; padding-top:10px;}
.clear_form{ clear:left}

#payment img { margin-right:2px; margin-left:2px; padding:0; margin-top:-20px; }
#payment, #shipping { margin-left:20px; }
#payment { margin-top:-25px; margin-bottom:8px; }
#shipping { margin-top:-5px margin-bottom:10px; }
#payment label { width:60px; }
#shipping label { width:80px; }
label.lbl_shipping { width:470px!important; font-size:11px; color:#000; font-weight:bold; text-align:left!important; margin-left:0; margin-top:3px; line-height:1.3!important; font-family:Arial, Helvetica, sans-serif!important; }
.hidden { display:none; }

label.error { color: red!important; vertical-align: top; margin-top:1px; margin-bottom:0!important; padding-bottom:-5px!important; text-align:left!important; width:500px!important; margin-left:135px; font-weight:normal; }
input.error { border:1px solid #F00; background:#f9ebf8; }
input.total_cost { width:80px!important; background:none; border:none; text-align:left!important; font-size:14px!important; font-weight:bold!important; font-family:'Times New Roman', Times, serif!important; vertical-align:top!important; margin-right:67px!important; padding:0 0 0 10px!important; }
.total { width:210px!important; padding:0!important; font-size:14px; font-weight:bold!important; margin:10px 0 0 0!important; color:#CC9900; text-align:right!important; float:right;  }
.readonly { background:none!important; border:none!important; height:11px!important; padding:0 0 0 15px!important; text-align:left!important; text-transform:capitalize!important; }
.p_readonly { margin-bottom:5px!important; padding-bottom:0!important; margin-top:0!important; padding-top:0!important;  }
#item_header { margin:5px 0 0 20px!important; padding:8px 0 -4px 0!important; font-size:11px; font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif; }
#item_header span.one { display:inline-block!important; width:59px!important; padding-left:295px!important; }

.apply_button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
	cursor:hand;
   }
.apply_button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.apply_button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }