@charset "utf-8";

*
{
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

body
{
	background-color:#b8ae9c;
	font-size:12px;
	padding:0px;
}

.email_body{
	background-color:#FFFFFF;
}
img
{
	border:none;
}

/* --// container //-- */

#container
{
	background-color:#ffffff;
	border:#7b8075 solid 1px;
	margin:0px auto;
	overflow:hidden;
	width:948px;
}

/* --// identity //-- */

#identity
{
	height:95px;
	overflow:hidden;
	width:948px;
	
	
}

#identity h1
{
	display:inline;
	float:left;
	height:112px;
	width:392px;
}

#identity h1 a
{
	background-image:url(/pics/identity-h1-a.png);
	display:block;
	height:100px;
	text-indent:-9999px;
	width:392px;
}

#identity div#phone
{
	background-image:url(/pics/retailer_phone_new.jpg);
	display:inline;
	float:right;
	background-repeat:no-repeat;
	height:62px;
	text-indent:-9999px;
	width:220px;
	margin:10px 10px 0 0;

}

#identity #hours
{
	position: absolute;
	margin-top: 37px;
	margin-left: 570px;
	font-size:.9em;
	color:#999999;
}

#identity #hackersafe{
	display:inline;
	float:right;
	padding:18px 9px 0 0;
}

#identity #header_description{
	background-image:none;
	position: absolute;
	margin-top: 80px;
	margin-left: 25px;
    font-family:trebuchet ms, arial, helvetica, sans-serif;
    font-size:.9em;
    color:#999999;
   	width:948px;   
}
/* --// navigation //-- */

#navigation
{
	background-image:url(/pics/navigation.png);
	background-repeat:repeat-x;
	overflow:hidden;
	width:948px;
}

#navigation ul
{
	display:inline;
	float:left;
	list-style:none;
	margin:0px 6px;
}


#navigation ul li
{
	display:inline;
	float:left;
	height:46px;
	line-height:46px;
	margin:0px 11px;
}

#navigation ul li a
{
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
}

#navigation ul li a:hover
{
	color:#ccebf7;
}

#navigation ul#social
{
	display:inline;
	float:right;
	list-style:none;
	margin:0px 3px;
}

#navigation ul#social li
{
	margin:0px 3px;
}


#navigation form
{
	display:inline;
	
}

#navigation form div label
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:18px;
	height:46px;
	line-height:46px;
	text-transform:uppercase;
}

#navigation form div input
{
	border:#364c4a solid 1px;
	display:inline;
	float:left;
	font-size:18px;
	margin:8px 10px;
	padding:2px 3px;
	width:160px;
}

#navigation form div button
{
	background:none;
	background-color:#ffffff;
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:18px;
	margin:9px 18px 9px 0px;
	padding:1px 0px;
	text-transform:uppercase;
	width:54px;
}

div.breadcrumbs
{
	clear:both;
	display:inline;
	font-size:11px;
	height:18px;
	line-height:18px;
	text-align:right;
	text-transform:uppercase;
	white-space:nowrap;
}

div.breadcrumbs a
{
	color:#000000;
}

div.breadcrumbs strong
{
	color:#660033;
}

div.advanced
{
	display:inline;
	height:18px;
	line-height:18px;
	float: right;
	text-align:right;
}

div.advanced a
{
	color:#000000;
}

/* --// content //-- */

#content
{
	overflow:hidden;
	width:948px;
}

#content h2
{
	background-image:url(/pics/h2.png);
	height:34px;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	text-indent:15px;
	text-transform:uppercase;
}

.address {
	padding: 14px;
	border: solid 1px #eee;
	border-top: 0;
}

#content h2 span
{
	display:inline;
	float:left;
}

#content h2 em
{
	background-image:url(/pics/h2-em.png);
	display:inline;
	float:right;
	font-size:12px;
	font-style:normal;
	padding:0px 15px 0px 0px;
	text-transform:none;
}

#content h2 em img
{
	margin: 2px 3px -7px -2px;
	display: inline;
	width: 36px;
	height: 24px;
}

/* --// sidebar //-- */

#sidebar
{
	background-color:#efe7d9;
	border-right:#bcb3a2 solid 1px;
	display:inline;
	float:left;
	width:186px;
}

#sidebar div.finder
{
	background-image:url(/pics/sidebar-div.finder.jpg);
	background-repeat:no-repeat;
	border-bottom:#bcb3a2 solid 1px;
	height:174px;
	margin:12px;
	overflow:hidden;
	width:162px;
	cursor: pointer;
}

#sidebar div.finder a
{
	color:#000000;
	display:block;
	font-size:11px;
	margin:6px auto;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:144px;
}

#sidebar div.finder a:hover
{
	text-decoration:underline;
}

#sidebar ul
{
	list-style:none;
	margin:12px 0px;
}

#sidebar ul li
{
	background-color:#f8f2e6;
	background-image:url(/pics/sidebar-ul-li.png);
	background-position:6px center;
	background-repeat:no-repeat;
	margin:3px 12px;
	padding:0px 0px 0px 20px;
}

#sidebar ul li.heading
{
	background-color:#f3e0bf;
	background-image:url(/pics/sidebar-ul-li.heading.png);
	background-position:4px center;
	color:#595241;
	text-transform:uppercase;
}

#sidebar ul li.subheading
{
	background:none;
	color:#595241;
	text-transform:uppercase;
}

#sidebar ul li a
{
	color:#595241;
	font-weight:bold;
	text-decoration:none;
}

#sidebar ul li a:hover
{
	color:#7a0026;
}

#sidebar div.cc
{
	background-color:#ffffff;
	/*border-top:#bcb3a2 solid 1px;*/
	padding:18px;
	width:151px;
}

#sidebar div.cc span
{
	background-image:url(/pics/sidebar-div.cc-span.png);
	display:block;
	height:23px;
	margin:6px 0px 9px 0px;
	text-indent:-9999px;
	width:148px;
}

/* --// main //-- */

#main
{
	display:inline;
	float:right;
	margin:0px 18px 0px 6px;
	overflow:hidden;
	width:724px;
}

#content #main h2 
{
	border-left:#bcb3a2 solid 1px;
	border-right:#bcb3a2 solid 1px;
}

#content #main h2.hack
{
	border-left:#bcb3a2 solid 1px;
	border-right:#bcb3a2 solid 1px;
	position: absolute;
	width: 100%;
}

#content #main div.hr
{
	background-color:#bdbab3;
	height:1px;
	font-size:0px;
	margin:24px 18px;
}

#content #main div.hr hr
{
	display:none;
}

/* --// footer //-- */

#footer
{
	background-image:url(/pics/footer.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:10px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
	text-align:center;
	width:948px;
}

#footer a
{
	color:#ffffff;
}

/* ------//------ index ------//------ */

#index #main div.left
{
	display:inline;
	float:left;
	width:371px;
}

#index #main div.featured_categories
{
	background-image:url(/pics/index-div.featured_categories.jpg);
	height:357px;
	margin:0px 0px 12px 0px;
	width:371px;
}

#index #main div.featured_categories ul
{
	height:333px;
	list-style:none;
	padding:12px 18px;
	width:335px;
}

#index #main div.featured_categories ul li
{
	display:inline;
	height:160px;
	width:160px;
}

#index #main div.featured_categories ul li a
{
	display:block;
	height:160px;
	text-indent:-9999px;
	width:160px;
}

#index #main div.featured_categories ul li.o1
{
	float:left;
}

#index #main div.featured_categories ul li.o2
{
	float:right;
}

#index #main div.featured_categories ul li.o3
{
	float:left;
	margin-top:13px;
}

#index #main div.featured_categories ul li.o4
{
	float:right;
	margin-top:13px;
}

#index #main table.featured_products
{
	border-collapse:collapse;
	margin:0px auto;
	width:360px;
}

#index #main table.featured_products tr td
{
	text-align:center;
	padding:24px 15px 0px 15px;
	width:90px;

}

#index #main table.featured_products tr td div.image
{
	height:90px;
	overflow:hidden;
	padding:0px 0px 12px 0px;
	width:90px;
}
#index #main table.featured_products tr td div.title 
{

	height:60px;
	
}

#index #main table.featured_products tr td div.title a
{
	color:#7a0026;
	text-transform:uppercase;
	
	
}

#index #main table.featured_products tr td div.price
{
	font-weight:bold;
	padding:3px 0px;
}

#index #main div.add a
{
	background-image:url(/pics/index-table.featured_products-tr-td-div.add-a.png);
	color:#ffffff;
	display:block;
	height:18px;
	font-size:11px;
	margin:0px auto;
	text-indent:-9999px;
	width:76px;
}

#index #main table.featured_products tr td div.add a:hover
{
	background-position:0px -18px;
}

#index #main div.right
{
	display:inline;
	float:right;
	width:335px;
}

#index #main div.right p
{
	margin:12px 18px;
}

#index #main div.right p a
{
	color:#000000;
}

#index #main div.right p strong
{
	color:#9b0225;
	text-transform:uppercase;
}

#index #main div.special_offers
{
	margin:18px 0px;
}

#index #main div.special_offers ul
{
	list-style:none;
}

#index #main div.special_offers ul li
{
	background-position:0px center;
	background-repeat:no-repeat;
	margin:12px 18px;
	padding:0px 0px 0px 57px;
	width:242px;
}

#index #main div.special_offers ul li.o1
{
	background-image:url(/pics/index-div.special_offers-ul-li.o1.jpg);
}

#index #main div.special_offers ul li.o2
{
	background-image:url(/pics/index-div.special_offers-ul-li.o2.jpg);
}

#index #main div.special_offers ul li.o3
{
	background-image:url(/pics/index-div.special_offers-ul-li.o3.jpg);
}

#index #main div.special_offers ul li div.text
{
	border:#accfcc solid 1px;
	font-size:11px;
	overflow:hidden;
	width:240px;
}

#index #main div.special_offers ul li div.text1
{
	border:#accfcc solid 1px;
	font-size:11px;
	overflow:hidden;
	width:240px;
}

#index #main div.special_offers ul li div.text div.description
{
	background-color:#e0f1ef;
	color:#364c4a;
	display:inline;
	float:left;
	padding:6px;
	width:142px;
}

#index #main div.special_offers ul li div.text div.description1
{
	background-color:#e0f1ef;
	color:#364c4a;
	display:inline;
	float:left;
	padding:6px;
	width:100%;
}

#index #main div.special_offers ul li div.text div.description1 a
{
	color:#000;

}

#index #main div.special_offers ul li div.text div.description1 strong
{
	display:block;
	font-size:12px;
	text-transform:uppercase;
}

#index #main div.special_offers ul li div.text div.description1 .getnow 
{
	float: left;
}

#index #main div.special_offers ul li div.text div.description strong
{
	display:block;
	font-size:12px;
	text-transform:uppercase;
}

#index #main div.special_offers ul li.o2 div.text div.description strong
{
	font-size:12px;
}

#index #main div.special_offers ul li div.text div.code
{
	display:inline;
	float:left;
	line-height:13px;
	padding:6px 0px 0px 0px;
	text-align:center;
	width:86px;
}

#index #main div.special_offers ul li div.text div.code small
{
	font-size:9px;
}

#index #main div.custom_labels
{
	background-image:url(/pics/index-div.custom_labels.jpg);
	height:169px;
	margin:24px 18px;
	overflow:hidden;
	width:299px;
}

#index #main div.custom_labels p
{
	margin:12px;
}

#index #main div.custom_labels p strong
{
	display:block;
	font-size:15px;
	font-weight:normal;
	text-transform:none;
}

#index #main div.custom_labels p strong span
{
	display:block;
	font-size:18px;
	padding:0px 0px 9px 0px;
}

/* ------//------ wizard ------//------ */

#wizard #main div.form
{
	background-image:url(/pics/wizard-background.jpg);
	background-repeat:repeat-x;
	border:#cccccc solid 1px;
	color:#666666;
	font-size:14px;
	margin-top:18px;
	padding:24px 48px;
	height: 320px;
}

#wizard #main div.form h3
{
	color:#990000;
	font-size:21px;
	font-weight:normal;
	text-indent:100px;
	text-transform:uppercase;
}

#wizard #main div.form p
{
	padding-left:100px;
}


#wizard #main div.form form div label
{
	display:inline;
	float:left;
	text-align:right;
	width:auto;
	margin-right: 5px;
}

#wizard #main div.form form div input
{
	display:inline;
	float:left;
	margin:0px 12px;
	padding:1px 3px;
	width:auto;
}

.question
{
	padding:30px 0px 10px 40px;
	width:506px;
	font-size:20px;
	text-decoration: underline;
}

.sub_question
{
	padding:5px 0px 0px 40px;
	width:506px;
	font-size:16px;
}

.step
{
	padding:20px 0px 20px 120px;
	width:506px;
	clear: both;
	display: none;
}

.step1
{
	padding:20px 0px 20px 120px;
	width:506px;
	clear: both;
}

#trigger {
	display: none;
}

#wizard_results {
	padding:50px 0px 0px 0px;
	display: none;	
}

#wizard_button
{
	background:none;
	background-image:url(/pics/search-div.form-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:34px;
	margin: 30px 0 0 0;
	text-indent:-9999px;
	width:156px;
}

#start_again
{
	display: none;
}

/* ------//------ search ------//------ */

#search #main div.form
{
	background-image:url(/pics/search-div.form.png);
	background-repeat:repeat-x;
	border:#cccccc solid 1px;
	color:#666666;
	font-size:14px;
	margin-top:18px;
	padding:24px 48px;
}

#search #main div.form h3
{
	color:#990000;
	font-size:21px;
	font-weight:normal;
	text-indent:132px;
	text-transform:uppercase;
}

#search #main div.form p
{
	text-indent:132px;
}

#search #main div.form form
{
	padding:18px 0px 0px 0px;
}

#search #main div.form form div
{
	height:24px;
	line-height:24px;
	margin:18px 0px;
	overflow:hidden;
	width:626px;
}

#search #main div.form form div label
{
	display:inline;
	float:left;
	text-align:right;
	width:120px;
}

#search #main div.form form div input
{
	display:inline;
	float:left;
	margin:0px 12px;
	padding:1px 3px;
	width:324px;
}

#search #main div.form form div span
{
	display:inline;
	float:left;
}

#search #main div.form form div select
{
	display:inline;
	float:left;
	margin:0px 12px;
	width:204px;
}

#search #main div.form form div.o2
{
	padding:0px 0px 0px 120px;
	width:506px;
}

#search #main div.form form div.o2 input
{
	height:12px;
	margin:6px 6px 5px 12px;
	width:13px;
}

#search #main div.form form div.o6
{
	height:34px;
	padding:0px 0px 0px 120px;
	width:506px;
}

#search #main div.form form div.o6 button
{
	background:none;
	background-image:url(/pics/search-div.form-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:34px;
	margin:0px 12px;
	text-indent:-9999px;
	width:156px;
}

#search #main div.form form div.o6 button:hover
{
	background-position:0px -34px;
}







/* ------//------ contact ------//------ */

#contact #main div.form
{
	background-image:url(/pics/search-div.form.png);
	background-repeat:repeat-x;
	border:#cccccc solid 1px;
	color:#666666;
	font-size:14px;
	margin-top:18px;
	padding:24px 48px;
	height:auto;
}



#contact #main div.form h3
{
	color:#990000;
	font-size:21px;
	font-weight:normal;
	text-indent:132px;
	text-transform:uppercase;
}

#contact #main div.form div.contact_info
{
	padding:0px 0px 15px 132px;
	
}


#contact #main div.form p
{
	text-indent:132px;
}

#contact #main div.form form
{
	padding:18px 0px 0px 0px;
}

#contact #main div.form form div
{
	
	margin:18px 0px;
	width:626px;
}

#contact #main div.form form div label
{
	display:inline;
	float:left;
	text-align:right;
	width:120px;
}

#contact #main div.form form div input
{
	display:inline;
	float:left;
	margin:0px 12px;
	padding:1px 3px;
	width:324px;
}

#contact #main div.form form div span
{
	display:inline;
	float:left;
}

#contact #main div.form form div select
{
	display:inline;
	float:left;
	margin:0px 12px;
	width:204px;
}

#contact #main div.form form div textarea
{
	height:150px;
	margin:0px 12px;
	width:404px;	
}

#contact #main div.form form div.o2
{
	padding:0px 0px 0px 120px;
	width:506px;
}

#contact #main div.form form div.o2 input
{
	height:12px;
	margin:6px 6px 5px 12px;
	width:13px;
}

#contact #main div.form form div.o6
{
	height:34px;
	padding:0px 0px 0px 120px;
	width:506px;
}

#contact #main div.form form div.o6 button
{
	background:none;
	background-image:url(/pics/submit_btn_1.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:34px;
	margin:0px 12px;
	text-indent:-9999px;
	width:105px;
}

#contact #main div.form form div.o6 button:hover
{
	background-position:0px -34px;
}


/* ------//------ information ------//------ */

#information #main h3
{
	color:#990000;
	font-size:24px;
	font-weight:normal;
	margin:18px;
}

#information #main p
{
	font-size:14px;
	margin:18px;
}

#information #main p a
{
	color:#990000;
}

/* ------//------ category ------//------ */

#category #main div.landing
{
	margin:0;
	overflow:hidden;
	width:724px;
	height: 200px;
}

#category #main div.landing a#show_all
{
	position: relative;
	padding: 3px;
	float: right;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	top: 21px;
	left: -3px;
}

#category #main div.landing span
{
	position: relative;
	float: right;
	margin: -160px 257px 0 0;
	color: #364C4A;
	text-transform:uppercase;
}

#category #main div.landing ul
{
	position: relative;
	top: -140px;
	right: -420px;
	list-style-type: none;
	width: 250px;
}

#category #main div.landing ul.narrow
{
	width: 125px;
	right: -400px;
}

#category #main div.landing ul li
{
	display: inline;
	margin: 0 5px;
	float: left;
	width: 115px;
}

#category #main div.landing ul li.selected a
{
	color: #8a0917;
	text-decoration: none;
}

#category #main div.landing ul li a
{
	color: #364C4A;
	font-size: 11pt;
	width: 150px;
}

#category #main div.refine, #wizard #main div.refine
{
	margin:12px 0px;
	overflow:hidden;
	width:724px;
}

#category #main div.refine, #wizard #main div.refine
{
	margin:12px 0px;
	overflow:hidden;
	width:724px;
}

#category #main div.refine strong, #wizard #main div.refine strong
{
	color:#878786;
	text-transform:uppercase;
}

#category #main div.refine form div label, #wizard #main div.refine form div label
{
	color:#3a514f;
	margin:0px 6px;
	text-transform:uppercase;
}


#category #main div.refine form div select, #wizard #main div.refine form div select
{
	width:156px;
}

#category #main div.items ul li, #wizard #main div.items ul li
{
	border:#e7d8be solid 1px;
	margin:12px 0px;
	overflow:hidden;
	width:722px;
}

#category #main div.items ul li div.o1, #wizard #main div.items ul li div.o1
{
	display:inline;
	float:left;
	margin:12px;
	width:180px;
}

#category #main div.items ul li div.o2, #wizard #main div.items ul li div.o2
{
	display:inline;
	float:left;
	margin:12px 0px;
	width:180px;
}

#category #main div.items ul li div.o3, #wizard #main div.items ul li div.o3
{
	display:inline;
	float:right;
	margin:12px;
	width:314px;
}

#custom_table
{
	background-color:#accfcc;
	width:344px;
}

#custom_table tr th
{
	padding:6px 12px;
	text-align:left;
	text-transform:uppercase;
}

#custom_table tr td
{
	background-color:#ffffff;
	padding:6px 12px;
}

#category #main div.items ul li div.image, #wizard #main div.items ul li div.image
{
	height:180px;
	overflow:hidden;
	width:180px;
}

#category #main div.items ul li div.more a, #wizard #main div.items ul li div.more a
{
	color:#878786;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#category #main div.items ul li div.more a:hover, #wizard #main div.items ul li div.more a:hover
{
	color:#000000;
}

#category #main div.items ul li div.title a, #wizard #main div.items ul li div.title a
{
	color:#7a0026;
	text-transform:uppercase;
}

#category #main div.items ul li div.description, #wizard #main div.items ul li div.description
{
	font-size:10px;
}

#category #main div.items ul li div.add a, #wizard #main div.items ul li div.add a
{
	background-image:url(/pics/index-table.featured_products-tr-td-div.add-a.png);
	color:#ffffff;
	display:block;
	font-size:11px;
	height:18px;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	width:76px;
}

#category #main div.items ul li div.add a:hover, #wizard #main div.items ul li div.add a:hover
{
	background-position:0px -18px;
}

#category #main div.items ul li div.o3 div.heading, #wizard #main div.items ul li div.o3 div.heading
{
	background-image:url(/pics/category-div.items-ul-li-div.o3-div.heading.png);
	background-repeat:no-repeat;
	font-size:10px;
	height:39px;
	line-height:39px;
	text-align:right;
	text-transform:uppercase;
}

#category #main div.items ul li div.o3 ul li, #wizard #main div.items ul li div.o3 ul li
{
	border-color:#accfcc;
	color:#364c4a;
	margin:12px 0px 0px 0px;
	width:312px;
	height:65px;
}

#category #main div.items ul li div.o3 ul li div.description, #wizard #main div.items ul li div.o3 ul li div.description
{
	border-right:#accfcc solid 1px;
	display:inline;
	float:left;
	font-size:11px;
	padding:6px 12px;
	width:203px;
}

#category #main div.items ul li div.o3 ul li div.description strong, #wizard #main div.items ul li div.o3 ul li div.description strong
{
	display:block;
	font-size:14px;
}

#category #main div.items ul li div.o3 ul li div.code, #wizard #main div.items ul li div.o3 ul li div.code
{
	display:inline;
	float:right;
	font-size:10px;
	padding:4px;
	text-transform:uppercase;
	width:72px;
}

#category #main div.pager, #wizard #main div.pager
{
	height:24px;
	line-height:24px;
	margin:12px 0px;
	overflow:hidden;
	width:724px;
}

#category #main div.pager div.o1, #wizard #main div.pager div.o1
{
	color:#878786;
	display:inline;
	float:left;
	text-transform:uppercase;
}

#category #main div.pager div.o1 select option, #wizard #main div.pager div.o1 select option
{
	padding:0px 12px 0px 0px;
}

#category #main div.pager div.o2, #wizard #main div.pager div.o2
{
	display:inline;
	float:left;
	margin:0px 0px 0px 60px;z
}

#category #main div.pager div.o2 strong, #wizard #main div.pager div.o2 strong
{
	color:#a70200;
	display:inline;
	float:left;
	margin:0px 6px;
}

#category #main div.pager div.o2 a, #wizard #main div.pager div.o2 a
{
	color:#000000;
	display:inline;
	float:left;
	margin:0px 6px;
}

#category #main div.pager div.o2 a.previous, #wizard #main div.pager div.o2 a.previous
{
	background-image:url(/pics/category-div.pager-div.o2-a.previous.png);
	height:24px;
	margin:0px 0px 0px 12px;
	text-indent:-9999px;
	width:23px;
}

#category #main div.pager div.o2 a.next, #wizard #main div.pager div.o2 a.next
{
	background-image:url(/pics/category-div.pager-div.o2-a.next.png);
	height:24px;
	text-indent:-9999px;
	width:23px;
}

#category #main div.pager div.o3, #wizard #main div.pager div.o3
{
	display:inline;
	float:right;
}

#category #main div.pager div.o3 a, #wizard #main div.pager div.o3 a
{
	color:#000000;
	text-transform:uppercase;
}

div.options
{
	background-color:#f8f2e6;
	border:#b01c34 solid 1px;
	overflow:hidden;
	width:386px;
	position:absolute;
	display:none;

}

div.options div.title
{
	background-color:#b8ae9c;
	border-bottom:#b01c34 solid 1px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;

}

div.options div.title strong
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:18px;
	text-align:center;
	width:320px;

}

div.options div.title a
{
	background-color:#f3e0bf;
	color:#b01c34;
	display:inline;
	float:right;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	width:60px;

}

div.options div.form
{
	color:#666666;
	display:inline;
	float:left;
	font-size:10px;
	padding:12px 0px 12px 12px;
	width:242px;

}

div.options div.form form
{
	margin:12px 0px 0px 0px;

}

div.options div.form form div
{
	margin:12px 0px 0px 0px;
}


div.options div.form form div.o2
{
	width:auto !important;
}


div.options div.form form div label
{
	text-transform:uppercase;
	padding:0px 6px 0px 0px;
}

div.options div.form form div select option
{
	padding:0px 12px 0px 0px;
}

div.options div.form form div input
{
	border:#8a0917 solid 1px;
	font-size:12px;
	padding:5px 6px;
	width:24px;
}

div.options div.form form div button
{
	background:none;
	background-image:url(/pics/label-div.options-form-div-button.png);
	border:none;
	cursor:pointer;
	height:30px;
	text-indent:-9999px;
	width:128px;

	
}

div.options div.form form div button:hover
{
	background-position:0px -30px;
}




div.options div.form form div.o2 label
{
	color:#8a0917;
	font-size:12px;
	font-weight:bold;
}

div.options div.custom
{
	border:#acaba8 solid 1px !important;
	display:inline !important;
	float:right !important;
	margin:12px 12px 12px 0px !important;
	width:106px !important;
}

div.options div.custom div.heading
{
	background-color:#fdfd93 !important;
	color:#cc0033 !important;
	font-size:10px !important;
	padding:3px 0px !important;
	text-align:center !important;
	text-transform:uppercase !important;
}

div.options div.custom div.content
{
	background-color:#ffffff !important;
	font-size:10px !important;
	line-height:13px !important;
	overflow:hidden !important;
	widows:106px !important;
}


div.options div.custom div.content  ul li
{
	margin:3px 6px 3px 18px !important;
	width:80px  !important;
	border:none !important;
	text-align:left;
	list-style-type: disc;
	
}


div.options div.custom div.link
{
	background-color:#cccccc !important;
	padding:3px 0px !important;
	text-align:center !important;
}

div.options div.custom div.link a
{
	color:#b01c34 !important;
	font-size:11px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
}

div.options div.custom div.link a:hover
{
	color:#405755 !important;
}

/* ------//------ product ------//------ */

#product #main div.columns
{
	background-image:url(/pics/product-main-div.columns.png);
	background-repeat:repeat-y;
	overflow:hidden;
	width:724px;
}

#product #main div.refine
{
	margin:12px 0px;
	overflow:hidden;
	width:724px;
}

#product #main div.refine strong
{
	color:#878786;
	text-transform:uppercase;
}

#product #main div.refine form div label
{
	color:#3a514f;
	margin:0px 6px;
	text-transform:uppercase;
}

#product #main div.refine form div select
{
	width:156px;
}

#product #main div.gun
{
	display:inline;
	float:left;
	width:344px;
}

#product #main div.gun h3
{
	color:#b01c34;
	font-size:24px;
	font-weight:normal;
}

#product #main div.gun h4
{
	color:#b01c34;
	font-size:18px;
	font-weight:normal;
	margin:27px 0px 0px 0px;
}



#product #main div.gun div.price
{
	overflow:hidden;
	width:344px;
}

#product #main div.gun h4 a
{
	color:#b01c34;
	text-decoration: none;
}
#product #main div.gun h4 a:visited
{
	color:#b01c34;
	text-decoration: none;
}

#product #main div.gun div.price span
{
	color:#999999;
	font-size:14px;
	padding-left: 20px;
}

#product #main div.gun div.price strong
{
	font-size:18px;
	height:23px;
	line-height:23px;
}

#savingsLink A,#savingsLink2 A,#savingsHide
{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial;
	margin-top: 5px;
	color: #fff;
	background-color: #B01C34;
	height: 25px;
	padding-top: 12px;
	padding-left: 10px;
}

A.savingsApply {
	text-decoration: none;
	text-transform: uppercase;
	font-family: trebuchet;
        
	padding: 4px;
	margin-top: 5px;
	color: #fff;
	background: url(/pics/apply_btn.jpg) no-repeat top left;
        width:53px;
        height:18px;
        display:block;
        float:right;
        margin-right:12px;
        margin-top:-2px;
}



A.savingsApply:hover{
    background: url(/pics/apply2_btn.jpg) no-repeat;
    
        
}

#product #main div.gun div.description p
{
	margin:12px 0px;
}

#product #main div.gun div.description p strong
{
	color:#999999;
	text-transform:uppercase;
}

#product #main div.gun div.description ul
{
	margin:12px 18px;
}

#product #main div.gun div.add
{
	font-size:10px;
}

#product #main div.gun div.add form div
{
	overflow:hidden;
	width:344px;
	clear: left;
	margin: 5px 0 10px 0;
}

#product #main div.gun div.add form h4
{
	color:#b01c34;
	font-size:12px;
	font-weight:normal;
	margin:12px 0px;
	text-decoration:underline;
	text-transform:uppercase;
}

#product #main div.gun div.add form div label
{
	display:inline;
	float:left;
	line-height:21px;
	text-transform:uppercase;
	width:72px;
}

#product #main div.gun div.add form div select
{
	display:inline;
	float:left;
	width:180px;
}

#product #main div.gun div.add form div select option
{
	padding:0px 0px 0px 12px;
}

#product #main div.gun div.add form div small
{
	display:inline;
	float:left;
	line-height:21px;
	margin:0px 0px 0px 12px;
}

#product #main div.gun div.add form div input
{
	display:inline;
	float:left;
	padding:1px 3px;
	width:120px;
}

#product #main div.gun div.add form div.button label
{
	color:#8a0917;
	float:none;
	font-size:12px;
	font-weight:bold;
}

#product #main div.gun div.add form div.button input
{
	border:1px solid #8a0917;
	float:none;
	font-size:12px;
	margin:0px 6px;
	padding:5px 6px;
	width:24px;
}

#product #main div.gun div.add form div.button button
{
	background:none;
	background-image:url(/pics/label-div.options-form-div-button.png);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:30px;
	text-indent:-9999px;
	width:128px;
}

#product #main div.gun div.add form div.button button:hover
{
	background-position:0px -30px;
}

#product #main div.gun div.add form div.subtotal
{
	color:#666666;
	font-size:14px;
	text-align:right;
}

#product #main div.gun div.add form div.subtotal em
{
	border-bottom:#cccccc solid 1px;
	color:#cc0033;
	display:block;
	font-size:10px;
	font-style:normal;
	margin:0px 0px 12px 30px;
	padding:0px 0px 12px 0px;
	text-align:left;
}

#product #main div.labels
{
	display:inline;
	float:right;
	padding:12px 0px;
	width:344px;
}

#product #main div.offers
{
	overflow:hidden;
	width:344px;
}

#product #main div.offers div.tab
{
	background-image:url(/pics/product-div.right-div.offers-div.tab.png);
	color:#ffffff;
	font-size:14px;
	height:27px;
	line-height:26px;
	padding:0px 60px 0px 0px;
	text-indent:12px;
	width:344px;
}

#product #main div.offers div.tab strong
{
	font-weight:normal;
}

#product #main div.offers p
{
	font-size:10px;
	margin:12px 0px;
}

#product #main div.offers p em
{
	color:#cc0033;
	display:block;
	font-style:normal;
}

#product #main div.offers table
{
	background-color:#accfcc;
	width:344px;
}

#product #main div.offers table tr th
{
	padding:6px 12px;
	text-align:left;
	text-transform:uppercase;
}

#product #main div.offers table tr td
{
	background-color:#ffffff;
	padding:6px 12px;
}

#product #main div.offers div.heading
{
	background-image:url(/pics/category-div.items-ul-li-div.o3-div.heading.png);
	background-repeat:no-repeat;
	font-size:10px;
	height:39px;
	line-height:39px;
	text-align:right;
	text-transform:uppercase;
}

#product #main div.offers ul
{
	position: relative;
	left: 0px;
	list-style:none;
}

#product #main div.offers ul li
{
	border:#accfcc solid 1px;
	color:#364c4a;
	margin:12px 0px 0px 0px;
	margin-left: 0px;
	overflow:hidden;
	width:342px;
}

#product #main div.offers ul li div.description
{
	border-right:#accfcc solid 1px;
	display:inline;
	float:left;
	font-size:12px;
	padding:6px 12px;
	width:233px;
}

#product #main div.offers ul li div.description strong
{
	display:block;
	font-size:18px;
}

#product #main div.offers ul li div.code
{
	display:inline;
	float:right;
	font-size:11px;
	padding:6px;
	text-transform:uppercase;
	width:72px;
}

#product #main div.offers div.preview
{
	background-image:url(/pics/product-div.right-div.offers-div.preview.png);
	height:170px;
	text-indent:-9999px;
	width:344px;
}

#product #main div.offers div.call
{
	background-image:url(/pics/product-div.right-div.offers-div.call.png);
	background-repeat:no-repeat;
	height:123px;
	margin:14px 0px 0px 0px;
	padding:24px 24px 0px 48px;
	overflow:hidden;
	width:272px;
}

#product #main div.offers div.call p
{
	color:#666666;
	font-size:12px;
	margin:0px;
}

#product #main div.offers div.call p strong
{
	display:block;
	font-size:15px;
	padding:0px 0px 3px 0px;
}

#product #main div.labels div.custom
{
	float:right;
	width:156px;
}




#product #main div.labels div.custom div.heading
{
	background-image:url(/pics/product-div.right-div.custom-div.heading.png);
	background-repeat:no-repeat;
	color:#cc0033;
	font-size:12px;
	height:30px;
	line-height:15px;
	padding:25px 17px 5px 6px;
	width:133px;
}

#product #main div.labels div.custom div.content
{
	background-image:url(/pics/product-div.right-div.custom-div.content.png);
	background-repeat:repeat-y;
	font-size:11px;
	padding:6px 17px 6px 6px;
	width:133px;
}

#product #main div.labels div.custom div.link
{
	background-image:url(/pics/product-div.right-div.custom-div.link.png);
	background-repeat:no-repeat;
	color:#cc0033;
	font-size:12px;
	height:30px;
	line-height:15px;
	padding:0px 17px 12px 6px;
	width:133px;
}

#product #main div.labels div.custom div.link a
{
	color:#cc0033;
	display:block;
	font-size:13px;
	line-height:30px;
	text-indent:6px;
}

#product #main div.labels div.custom div.link a:hover
{
	color:#333333;
}

#product #main div.labels span
{
	color:#999999;
	display:block;
	font-size:14px;
}

#product #main div.labels h3
{
	color:#b01c34;
	font-size:24px;
	font-weight:normal;
}

#product #main div.labels h4
{
	color:#b01c34;
	font-size:18px;
	font-weight:normal;
	
}

#product #main div.labels h4 a
{
	color:#b01c34;
	text-decoration: none;
}
#product #main div.labels h4 a:visited
{
	color:#b01c34;
	text-decoration: none;
}

#product #main div.labels div.price
{
	font-size:18px;
}

#product #main div.labels div.description p
{
	margin:12px 0px;
}

#product #main div.labels div.description p strong
{
	color:#999999;
	text-transform:uppercase;
}

#product #main div.labels div.description ul
{
	margin:12px 18px;
}

#product #main div.labels div.add
{
	font-size:10px;
}

#product #main div.labels div.add form div
{
	margin:12px 0px 0px 0px;
}

#product #main div.labels div.add form div select option
{
	padding:0px 12px 0px 0px;
}

#product #main div.labels div.add form div.o3
{
	font-size:12px;
}

#product #main div.labels div.add form div.o3 label
{
	color:#8a0917;
	font-weight:bold;
}

#product #main div.labels div.add form div.o3 input
{
	border:#8a0917 solid 1px;
	margin:0px 6px;
	padding:5px 6px;
	width:24px;
}

#product #main div.labels div.add form div.o3 button
{
	background:none;
	background-image:url(/pics/label-div.options-form-div-button.png);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:30px;
	text-indent:-9999px;
	width:128px;
}

#product #main div.labels div.add form div.o3 button:hover
{
	background-position:0px -30px;
}

/* ------//------ cart ------//------ */

#cart #main table.items
{
	background-color:#accfcc;
	margin:18px 0px;
	width:724px;
}

#cart #main table.items tr th
{
	background-color:#accfcc;
	padding:6px 12px;
	text-align:left;
	text-transform:uppercase;
}

#cart #main table.items tr td
{
	background-color:#ffffff;
	padding:12px;
	vertical-align:top;
}

#cart #main table.items tr td.o1 div.image
{
	display:inline;
	float:left;
	height:90px;
	position:relative;
	width:90px;
}

#cart #main table.items tr td.o1 div.image img.rgb
{
	left:-9px;
	position:absolute;
	top:-9px;
}

#cart #main table.items tr td.o1 div.about
{
	display:inline;
	float:left;
	margin:0px 0px 0px 12px;
	width:216px;
}

#cart #main table.items tr td.o1 div.about div
{
	margin:0px 0px 6px 0px;
}

#cart #main table.items tr td.o1 div.about div.title a
{
	color:#cc0033;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}

#cart #main table.items tr td.o1 div.about div.cart_options
{
	color:#cc0033;
	font-size:12px;
}
#cart #main table.items tr td.o1 div.about div.cart_options small
{
	font-size:8px;
}


#cart #main table.items tr td.o1 div.about div.title em
{
	background-color:#e8fd04;
	font-style:normal;
	padding:0px 3px;
}

#cart #main table.items tr td.o1 div.about div small
{
	color:#878786;
	text-transform:uppercase;
}

#cart #main table.items tr td.o1 div.about div.options
{
	font-size:10px;
}

#cart #main table.items tr td.o1 div.about div.options div
{
	line-height:13px;
	margin:0px;
	overflow:hidden;
	width:216px;
}

#cart #main table.items tr td.o1 div.about div.options div span
{
	display:inline;
	float:left;
}

#cart #main table.items tr td.o1 div.about div.options div span.color
{
	font-size:24px;
	line-height:10px;
	margin:0px 0px 0px 3px;
}

#cart #main table.items tr td.o1 div.about div.delete
{
	height:13px;
	margin:0px;
}

#cart #main table.items tr td.o1 div.about div.delete input
{
	display:inline;
	float:left;
	height:13px;
	width:13px;
}

#cart #main table.items tr td.o1 div.about div.delete span a
{
	color:#8a0917;
	display:inline;
	float:left;
	font-size:10px;
	height:13px;
	line-height:13px;
	margin:0px 6px;
	text-decoration:none;
	text-transform:uppercase;
}

#cart #main table.items tr td.o2
{
	font-size:14px;
	width:96px;
}

#cart #main table.items tr td.o2 div.reg_price
{
	text-decoration: line-through;
}

#cart #main table.items tr td.o3
{
	width:60px;
}

#cart #main table.items tr td.o3 input
{
	color:#8a0917;
	font-size:14px;
	padding:1px 6px;
	text-align:center;
	width:24px;
}

#cart #main table.items tr td.o4
{
	width:144px;
}

#cart #main table.items tr td.o4 a
{
	background-image:url(/pics/cart-table.items-tr-td.o4-a.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#000000;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0px 38px 0px 0px;
}

#cart #main table.items tr td.o4 span.no_details
{

	background-position:right center;
	background-repeat:no-repeat;
	color:#000000;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:0px 38px 0px 0px;
}

#cart #main table.items tr td.o4 span.details
{
	color:#CC0033;
	font-size: 11px;
}

#cart #main table.items tr td.o4 del
{
	color:#666666;
	clear:both;
	display:block;
}

#cart div.shipping
{
	background-color:#f8f2e6;
	border:#8a0917 solid 1px;
	display:inline;
	float:left;
	margin:0px 0px 0px 46px;
	width:384px;
}

#cart div.shipping div.title
{
	background-color:#b8ae9c;
	height:32px;
	line-height:32px;
	position:absolute;
	text-align:center;
	width:384px;
}

#cart div.shipping div.title span
{
	background-image:url(/pics/cart-div.shipping-div.title-span.png);
	background-repeat:no-repeat;
	height:27px;
	left:60px;
	position:absolute;
	top:9px;
	width:27px;
}

#cart div.shipping div.title strong
{
	color:#143a37;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
}

#cart div.shipping div.content
{
	padding:50px 0px 18px 0px;
	overflow:hidden;
	width:384px;
}

#cart div.shipping div.content label
{
	display:inline;
	float:left;
	font-size:10px;
	line-height:22px;
	margin:0px 0px 0px 24px;
	text-transform:uppercase;
}

#cart div.shipping div.content input
{
	display:inline;
	float:left;
	font-size:12px;
	margin:0px 6px;
	width:60px;
}

#cart div.shipping div.content a
{
	background-image:url(/pics/cart-div.shipping-div.content-a.png);
	display:inline;
	float:left;
	font-size:12px;
	height:22px;
	text-indent:-9999px;
	width:46px;
}

#cart div.shipping div.content a:hover
{
	background-position:0px -22px;
}




#cart div.promo_codes
{
	display:inline;
	float:left;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	width:600px;
}

#cart div.promo_codes div.title
{
	background-color:#FFFFF;
	height:20px;
	line-height:20px;
	position:absolute;
	text-align:center;
	width:600px;
}


#cart div.promo_codes div.title strong
{	color:#143a37;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}

#cart div.promo_codes div.content
{
	padding:20px 0px 0px 0px;
	overflow:hidden;
	width:550px;
}


#cart div.promo_codes div.content label
{
	color:#b8ae9c;
}



#cart div.totals
{
	display:inline;
	float:right;
	width:264px;
}

#cart div.totals div
{
	margin:0px 0px 12px 0px;
	overflow:hidden;
	width:264px;
}

#cart div.totals div label
{
	color:#990000;
	display:inline;
	float:left;
	font-size:14px;
	line-height:22px;
	padding:0px 12px 0px 0px;
	text-align:right;
	width:84px;
}

#cart div.totals div small
{
	clear:both;
	display:block;
	font-size:8px;
	padding:0px 0px 0px 96px;
	text-transform:uppercase;
}

#cart div.totals div strong
{
	display:inline;
	float:left;
	font-size:18px;
	line-height:22px;
}

#cart div.totals div select
{
	display:inline;
	float:left;
	width:168px;
}

#cart div.totals div input
{
	display:inline;
	float:left;
	padding:0px 6px;
	width:80px;
}

#cart div.totals div.o1 a.continue
{
	background-image:url(/pics/cart-div.totals-div.o1-a.continue.png);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:26px;
	margin:0px 12px 0px 0px;
	text-indent:-9999px;
	width:136px;
}

#cart div.totals div.o1 a.update
{
	background-image:url(/pics/cart-div.totals-div.o1-a.update.png);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:26px;
	text-indent:-9999px;
	width:98px;
}

#cart div.totals div.o1 a:hover
{
	background-position:0px -26px;
}

#cart div.totals div.o4 label
{
	color:#492a14;
	font-size:9px;
	text-transform:uppercase;
}

#cart div.totals div.o4 a
{
	background-image:url(/pics/cart-div.totals-div.o4-a.png);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:22px;
	text-indent:-9999px;
	width:60px;
}

#cart div.totals div.o4 a:hover
{
	background-position:0px -22px;
}

#cart div.totals div.o5 strong
{
	color:#990000;
}

#cart div.totals div.o6 .button
{
	display: block;
	background:none;
	background-image:url(/pics/cart-div.totals-div.o6-button.png);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:34px;
	margin:0px 0px 0px 96px;
	text-indent:-9999px;
	width:163px;
}

#cart div.totals div.o6 .button:hover
{

	background-position:0px -34px;
}



/* ------//------ checkout ------//------ */

#checkout h2 span
{
	background-image:url(/pics/checkout-h2-strong.png);
	background-repeat:no-repeat;
	background-position:18px 0px;
	text-indent:48px;
}

#checkout form div.section
{
	margin:18px 0px;
	overflow:hidden;
	width:724px;
}

#checkout form p
{
	color:#b01c34;
	margin:24px 18px;
}

#checkout form p.error
{
	background-color:#cc0000;
	background-image:url(/pics/checkout-form-p.error.png);
	background-repeat:no-repeat;
	color:#ffffff;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0px 0px 0px 36px;
}

#checkout form ul
{
	color:#b01c34;
	font-size:14px;
	list-style:none;
	margin:24px 18px;
}

#checkout form h3
{
	background-image:url(/pics/checkout-form-h3.png);
	color:#ffffff;
	font-weight:normal;
	height:27px;
	line-height:27px;
	margin:24px 0px;
	text-indent:18px;
	text-transform:uppercase;
}

#checkout form div.section div.item
{
	display:inline;
	float:left;
	margin:0px 12px 0px 0px;
	width:324px;
}

#checkout form div.section div.item span.error
{
	background-image:url(/pics/checkout-form-div.section-div.item-span.error.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	color:#cc0000;
	display:block;
	font-size:10px;
	height:14px;
	line-height:14px;
	margin:0px 0px 0px 108px;
	padding:0px 0px 3px 0px;
	text-indent:18px;
}

#checkout form div.section div.item label
{
	display:inline;
	float:left;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin:0px 12px 0px 0px;
	text-align:right;
	width:96px;
}

#checkout form div.section div.item label em
{
	color:#a60401;
	font-style:normal;
}

#checkout form div.section div.item input
{
	border:#abadb3 solid 1px;
	display:inline;
	float:left;
	font-size:14px;
	margin:1px 0px;
	padding:1px 6px;
	width:202px;
}

#checkout form div.section div.item input.error
{
	background-color:#ff9999;
	border:#7d6766 solid 1px;
}

#checkout form div.section div.item select
{
	display:inline;
	float:left;
	font-size:14px;
	width: 75px;
}

#checkout form div.section div.item select option
{
	padding:0px 12px 0px 0px;
}

#checkout form div.checkbox input
{
	display:inline;
	float:left;
	height:13px;
	width:13px;
}

#checkout form div.checkbox span
{
	color:#cc0033;
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	margin:0px 12px 0px 6px;
}

#checkout form div.section div.o1
{
	width:378px;
}

#checkout form div.section div.o1 span.error
{
	margin:0px 0px 0px 212px;
}

#checkout form div.section div.o1 label
{
	width:200px;
}

#checkout form div.section div.o1 input
{
	width:152px;
}

#checkout form div.section div.o2
{
	float:right;
	width:auto;
}

#checkout form div.section div.o2 input
{
	width:152px;
}

#checkout form div.section div.o3
{
	width:378px;
}

#checkout form div.section div.o3 label
{
	width:200px;
}

#checkout form div.section div.o3 span
{
	display:inline;
	float:left;
	line-height:24px;
	margin:0px 3px;
}

#checkout form div.section div.o3 span.error
{
	display:block;
	float:none;
	margin:0px 0px 0px 212px;
}

#checkout form div.section div.o4
{
	float:right;
	width:auto;
}

#checkout form div.section div.o4 span.error
{
	margin:0px 0px 0px 132px;
}

#checkout form div.section div.o4 label
{
	width:120px;
}

#checkout form div.section div.o4 {
	width:300px;
	float:left;
	margin:0px 0px 0px 30px;
}

#checkout form div.section div.o4 input
{
	width:40px;
}


#checkout form div.total
{
	border-top:#535d5c solid 1px;
	margin:24px 0px;
	overflow:hidden;
	padding:24px 0px 0px 0px;
	width:724px;
	
}

#checkout form div.total strong
{
	color:#1a3b33;
	display:inline;
	float:right;
	font-size:18px;
}

#checkout form div.total button
{
	background:none;
	background-image:url(/pics/checkout-form-div.total-button.png);
	border:none;
	clear:both;
	cursor:pointer;
	display:inline;
	float:right;
	height:34px;
	margin:12px 0px;
	text-indent:-9999px;
	width:138px;
}

#checkout form div.total button:hover
{
	background-position:0px -34px;
}

#checkout form div.total small
{	
	color:#cc0033;
	clear:both;
	display:inline;
	float:right;
	font-size:10px;
}

#advanced_search_critera{
	height:20px;	
}
#advanced_search_critera div{
	display:inline;
	padding: 10px;	
}

#advanced_search_critera div label{
	color:#CCCCCC;	
}

.qtyChanged {
	background-color: #FDFD93;
}

.first_feature{
	font-weight:bold;
	font-style:italic;
	font-size:16px;
}

#sidebar div#click_to_call
{
	
}
#checkout form #fake_order_button{
  	width:100%;
	height:auto;
}
#checkout form #fake_order_button span {
	
    background: url("/pics/btn_placeorder.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    cursor: pointer;
    display: inline;
    float: right;
    height: 34px;
    margin: 12px 0;
    text-indent: -9999px;
    width: 138px;
}
