body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} li{list-style:none;}caption,th{text-align:left;}

h1:after, h2:after, h3:after, h4:after, h5:after, h6:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
h1, h2, h3, h4, h5, h6 {
    color: #414141;
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    clear: both;
    zoom: 1;
}
h1 {
    font-size: 200%;
    font-weight: normal;
}
h2 {
    font-size: 150%;
}
h3 {
    font-size: 110%;
}
h4 {
    color: #015A84;
    font-size: 110%;
}
h5 {
    font-size: 100%;
}
h6 {
    font-size: 95%;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
  border:0;
  font-variant:normal;
}
sup {
  vertical-align:text-top;
}
sub {
  vertical-align:text-bottom;
}
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
legend {
  color:#000;
}
body {
  font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
table {
  font-size:inherit;
  font:100%;
}
pre, code, kbd, samp, tt {
  font-family:monospace;
*font-size:108%;
  line-height:100%;
}
/* snap base CSS */

body {
	font-family: arial;
	color: #333333;
	background: #1F231F url(/images/bkgrd_body.jpg) repeat-x;
}
 a, a:active, a:hover, a:visited {
	color: #4E594E
	}
#wrapper {
	width:954px;
	margin: 0 auto;
	position:relative;
	zoom:1;
}
#wrapper:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#head {
	width: 954px;
	height: 82px;
	position: relative;
	zoom:1;
}
#head:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}

.logo {
	position:absolute;
	width: 217px;
	height: 73px;
	background: url(/images/logo.gif) no-repeat;
	top: 10px;
	left: 10px;
}
.logo a {
	display:block;
	width: 217px;
	height: 73px;
}
.logo a span {
	display:none;
}
.phonenumber {
	position: absolute;
	background: url(/images/call_us.gif) no-repeat;
	width: 263px;
	height: 62px;
	top: 19px;
	left: 314px;
}
.phonenumber span{
	display:none;
}
#cart {
	position:absolute;
	top: 37px;
	left:650px;
	width: 300px;
	height: 20px;
	z-index:900;
}
#cart ul li {
	float: left;
}
#cart ul li {
	margin-left: 7px;
	padding:5px 0 0 0;
}
#cart ul li.cart_icon {
	background: url(/images/bkgrd_cart.jpg) no-repeat;
	height:18px;
	padding:5px 0 0 32px;
}
#cart ul li.cart_icon a, #cart ul li.cart_icon a:active,#cart ul li.cart_icon a:hover,#cart ul li.cart_icon a:visited {
	color: #CCCCCC;
	text-decoration:none;
}
#cart ul li.cart_icon a span {
	color: #FFFFFF;
	padding-left: 5px;
}
#cart ul li.cart_cap {
	background: url(/images/bkgrd_cart.jpg) no-repeat right;
	height:23px;
	width: 10px;
	margin-left: 0;
	padding:0;
	}
#dropdowncart{
	display:none;
	position:absolute;
	left:2px;
	width:286px;
	top:23px;
	z-index:900;
}
#dropdowncart div.top {
	width: 286px;
	height:7px;
	margin-top: 7px;
	_margin-bottom:-9px;
	background:  url(/images/cart_top.gif) no-repeat;
}
#dropdowncart div.body {
	width: 272px;
	padding: 7px;
	background:  url(/images/cart_body.gif) repeat-y;
}
#dropdowncart div.checkout_holder {
	width: 276px;
	padding:5px 5px 0px 5px;
	background: #556155;
	zoom:1;
}
#dropdowncart div.checkout_holder:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#dropdowncart div.checkout_holder input {
	float: right;
}
#dropdowncart div.base {
	width: 286px;
	height:7px;
	background:  url(/images/cart_base.gif) no-repeat;
}
#cart_tbl td {
	vertical-align: top;
	border-bottom: 1px solid  #D7D7D7;
}
#cart_tbl td.price {
	color: #990000;
}
/*
#nav {
	width: 954px;
	height:42px;
	background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat;
	text-transform:uppercase;
	font-weight: bold;
	z-index:1;
	
}
*/
#nav {
	width: 954px;
	height:32px;
	background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat;
	text-transform:uppercase;
	font-weight: bold;
	z-index:1;
	
}
#nav li {
	float: left;
	background: url(/images/bkgrd_nav_sep.jpg) no-repeat top right;
	padding-right:2px;
	position: relative;
	z-index:1;
}
#nav li.l9 {
	background: none;
	padding-right: 0px;
}
/*
#nav li a,
#nav li a:hover,
#nav li a:active,
#nav li a:visited {
	background: none;
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	text-align: center;
	padding-top: 14px;
	height:27px;
	
}
*/
#nav li a,
#nav li a:hover,
#nav li a:active,
#nav li a:visited {
	background: none;
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	text-align: center;
	padding-top: 9px;
	height:24px;
	
}
#nav li.l1 a { width: 79px;	} 
#nav li.l1 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat 0 -33px;	}

#nav li.l2 a { width: 90px;	}
#nav li.l2 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -79px -33px;	}
 
#nav li.l3 a { width: 110px;}
#nav li.l3 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -170px -33px;	}

#nav li.l4 a { width: 78px;	} 
#nav li.l4 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -281px -33px;	}

#nav li.l5 a { width: 100px;}
#nav li.l5 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -375px -33px;	}

#nav li.l6 a { width: 113px;} 
#nav li.l6 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -476px -33px;	}

#nav li.l7 a { width: 87px;}
#nav li.l7 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -589px -33px;	} 

#nav li.l8 a { width: 92px; } 
#nav li.l8 a:hover { background: #1F231F url(/images/bkgrd_nav.jpg) no-repeat -667px -33px;	}
 
#nav li.l9 a {width: 189px; } 
#nav li.l9 a:hover { background:  url(/images/bkgrd_nav.jpg) no-repeat -765px -33px;	}  

#nav li:hover ul a,
#nav li:hover ul a:hover,
#nav li:hover ul a:active,
#nav li:hover ul a:visited, 
#nav li.sfHover ul a,
#nav li.sfHover ul a:hover,
#nav li.sfHover ul a:active,
#nav li.sfHover ul a:visited {
  background: #2A2A2A;
  color: #ffffff;
	width: 176px;
	height: 12px;
	padding: 4px 0 3px 18px;
	text-align: left;
}
#nav li:hover ul li a:hover, 
#nav li.sfHover ul li a:hover {
  background:#B3750F;
  color: #ffffff;	
}

#nav li ul {
  list-style: none;
  width: 194px;
  font-size: 92%;
  font-weight: normal;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;
}
#nav li ul li{
	width: 194px;
	background: none;
}
#nav li.l1 ul li a, #nav li.l2 ul li a, #nav li.l3 ul li a, #nav li.l4 ul li a, #nav li.l5 ul li a, #nav li.l6 ul li a, #nav li.l7 ul li a, #nav li.l8 ul li a, #nav li.l9 ul li a {
	width: 176px;
	height: 12px;
	padding: 4px 0 3px 18px;
	text-align: left;
}
#nav li.l1 ul li.bottom, #nav li.l2 ul li.bottom, #nav li.l3 ul li.bottom, #nav li.l4 ul li.bottom, #nav li.l5 ul li.bottom, #nav li.l6 ul li.bottom, #nav li.l7 ul li.bottom, #nav li.l8 ul li.bottom, #nav li.l9 ul li.bottom {
	background: transparent url(/images/drop_down_bottom.gif) no-repeat;
	background-color: none;
	height: 5px;
	}
#nav li:hover ul,
#nav li.sfHover ul {
  top: 32px;
  z-index:900;
}






#sub_nav {
	width: 939px;
	height:23px;
	padding: 7px 0 0 15px;
	background:  url(/images/bkgrd_sub.gif) no-repeat;
	zoom:1;
}
#sub_nav:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}

#sub_nav li {
	float: left;
	font-size: 92%;
	padding: 0 6px;
	border-right: 1px solid #cccccc;
}
#sub_nav  li.last {
	border-right: none
}

#sub_nav li a,
#sub_nav li a:active,
#sub_nav li a:visited {
background: none;
color: #CCCCCC;
text-decoration:none;
}
#sub_nav li a:hover{
	color: #ffffff;
}
#search_promo {
	width: 916px;
	height: 25px;
	padding: 5px 19px;
	background:  url(/images/bkgrd_search.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bkgrd_search.png", sizingMethod="crop");
	margin-top: 5px;
}
#search_promo form.search{
	float: left;
	width: 220px;
	
}
#search_promo form.search input.search_but {
	float: right;
	padding-top: 4px;
	
}
#search_promo .search input.text {
		border: 1px solid #666666;
	color:#666666;
	padding:2px;
	margin-top: 5px;
	float: left;
}
#search_promo .search input.submit {
	border: 1px solid #003366;
	color: #333333;
}
.promo{
	float: right;
	text-align: right;
	width: 600px;
	padding: 7px 0 0 0;
}
.promo a,
.promo  a:active,
.promo  a:visited,
.promo a:hover {
background: none;
color: #FFFFFF;
text-decoration:none;
}
/* END HEAD STYLES */
/* START BUTTON STYLES */








/* END BUTTON STYLES */
/* start content STYLES */
#content {
	background: #ffffff;
	padding-bottom: 23px;
	position:relative;
	zoom:1;
}
#content:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#content div.bot {
	background: url(/images/main_bot.gif) no-repeat;
	position: absolute;
	width: 954px;
	height: 12px;
	bottom: 0;
	_bottom: -5px;
	left: 0;
	z-index:2;
}
#sub_col1{
	float: left;
	width: 178px;
	padding-left: 12px;
	margin-right:12px;
}
#breadcrumb_wrapper {
	width: 700px;
	height: 20px;
	padding: 10px 12px 0 0;
	float: left;
	font-size: 92%;
	zoom:1;
}
#breadcrumb_wrapper:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#breadcrumb_wrapper ul {
	float: left;
}
#breadcrumb_wrapper ul li {
	float: left;
	padding-left: 7px;
	margin-left: 3px;
	background: url(/images/arrow.gif) no-repeat 0 5px;
}
#breadcrumb_wrapper span {
	float: right;
}
#sub_col2{
	float: left;
	width: 170px;
}
/* MOD LOGIN STYLES */
#MOD_login{
	width: 171px;
	padding:3px 3px 8px 6px;
	_padding:8px 3px 8px 6px;
	margin-top: 12px;
	background: url(/images/bkgrd_mod_mid.gif) repeat-y;
	position: relative;
	zoom:1;
}
#MOD_login:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#MOD_login div.top {
	position: absolute;
	top: 0;
	left: 0;
	height:4px;
	width: 180px;
	background: url(/images/bkgrd_mod_top.gif) no-repeat;
}
#MOD_login div.bot {
	position: absolute;
	bottom: 0;
	*bottom: -7px;
	_bottom: -10px;
	left: 0;
	z-index: 1;
	height: 7px;
	width: 180px;
	background: url(/images/bkgrd_mod_bot.gif) no-repeat;
}
#MOD_login input{
	border: 1px solid #666666;
	color:#666666;
	padding:2px;
	margin-top: 5px;
}
#MOD_login button {
	font-size: 92%;
}
#MOD_login a.forgot {
	font-size: 82%;
}
#MOD_login span {
	display: block;
}
#MOD_login span input {
	border: none;
	}
/* END LOGIN STYLES */

/* MOD SUB NAV STYLES */
#MOD_sub_nav {
	width: 178px;
	margin-top: 12px;
}
#MOD_sub_nav ul {
	border-bottom: 1px solid #9CA69D;
}
#MOD_sub_nav li {
	padding: 3px 0;
}
#MOD_sub_nav li a,
#MOD_sub_nav li  a:active,
#MOD_sub_nav li  a:visited{
	display: block;
	text-decoration: none;
	width: 178px;
	}
#MOD_sub_nav li ul li a,
#MOD_sub_nav li ul li  a:active,
#MOD_sub_nav li ul li  a:visited{
	display: block;
	text-decoration: none;
	width: 166px;
	}
#MOD_sub_nav li a:hover {
	background:  #B8C4BA;
	color: #333333;	
}
#MOD_sub_nav h3 {
	padding: 3px;
	border-bottom: 1px solid #9CA69D;
}
#MOD_sub_nav ul li ul{
	border-bottom: 1px solid #9CA69D;
	border-top: 1px solid #9CA69D;
	background: #e1e1e1;
}
#MOD_sub_nav ul li ul li a{
	padding-left: 12px;
}
#MOD_sub_nav ul li ul li a span {
	padding-left: 12px;
	background: url(/images/sub_dash.gif) no-repeat 0 7px;
}
#MOD_sub_nav ul li a.active { 
	background:  #B8C4BA;
	color: #333333;	
}
/* END MOD SUB NAV STYLES */

/* MOD Email refer STYLES */
#MOD_refer{
	width: 171px;
	padding:45px 3px 8px 6px;
	margin-top: 12px;
	background: url(/images/bkgrd_mod_mid.gif) repeat-y;
	position: relative;
}
#MOD_refer div.top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height:42px;
	width: 180px;
	background: url(/images/bkgrd_mod_refer.jpg) no-repeat;
	zoom:1;
}
#MOD_refer:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#MOD_refer div.bot {
	position: absolute;
	bottom: 0;
	*bottom: -7px;
	_bottom: -10px;
	left: 0;
	z-index: 1;
	height: 7px;
	width: 180px;
	background: url(/images/bkgrd_mod_bot.gif) no-repeat;
}
#MOD_refer p{
	font-size: 92%;
}
#MOD_refer input{
	border: 1px solid #666666;
	color:#666666;
	padding:2px;
	margin-top: 5px;
}
#MOD_refer  button {
	font-size: 92%;
	float: right;
	margin:5px 5px 0 0;
}
#MOD_refer a.forgot {
	font-size: 82%;
}
#MOD_refer span input {
	border: none;
	padding-left: 100px;
	}
/* END email refer STYLES */

/* START Main col styles */
#main_col {
	float: left;
	width: 575px;
}
#hero {

}
#item_list li{
	width: 165px;
	padding: 3px;
	margin:0  12px 20px 0;
	border-right: 1px dotted #CCCCCC;
	float:left;
}
#item_list li.last {
	border-right: none;
}
#item_list li div.icon_image{
}
div.short_desc {
	font-size: 92%;
}
div.info_cart {
	font-size: 85%;
	padding-top: 5px;
}
div.info_cart a{
	float:left;
}
div.info_cart input {
	float: right;
}
span.ret_price {
	color: #333333;
	font-size: 92%;
}
span.ret_price span {
	font-weight: bold;
}
span.dealer_price {
	color: #990000;
	font-size: 92%;
}
span.dealer_price span {
	font-weight: bold;
}
#item_list li button, #item_list li a {
	font-size: 92%;
}

/* END Main col styles */

/* END content STYLES */


/* START Footer styles */
#footer {
	width: 935px;
	padding-bottom: 8px;
	margin: 0 auto;
	background: url(/images/footer_rere.jpg) #EBEBEB repeat-x;
	zoom:1;
	position: relative;
}
#footer:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#footer div.bot {
	background: url(/images/foot_bot.gif) no-repeat;
	position: absolute;
	width: 935px;
	height: 7px;
	bottom: 0;
	_bottom: -8px;
	left: 0;
	z-index:1;
	
}
#footer ul.foot_nav {
	margin: 0 auto;
	padding: 10px;
	width: 60%;
}
#footer ul.foot_nav li {
	float: left;
	font-size: 92%;
	padding: 0 6px;
	border-right: 1px solid #333333;
	text-align: center;
}
#footer ul.foot_nav li.last {
	border-right: none;
}
#footer div.foot_address {
	float:left;
	padding-top:7px;
	width: 100%;
	text-align: center;
}

/* END Footer STYLES */

/* START product page STYLES */
#product_table {
	margin: 5px;
	font-size: 92%;
}
#product_table thead {
	background: #B8C4BA;
	color: #333333;
	font-size: 92%;
}
#product_table thead th {
	padding: 2px;
}

#product_table td.image span {
	font-weight: bold;
}
#product_table td.image a,
#product_table td.image a:visited,
#product_table td.image a:hover,
#product_table td.image a:active
 {
	color: #BD7C0F;
}

#product_table td.prod_name a,
#product_table td.prod_name a:visited,
#product_table td.prod_name a:hover,
#product_table td.prod_name a:active
 {
	color: #BD7C0F;
}
#product_table td.prod_name strong {
	font-weight : bold;
}
#product_table td.prod_name span {
	color: #660000;
	font-weight : bold;
}
#product_table td.qty input {
		border: 1px solid #666666;
	color:#666666;
	padding:2px;
	margin-top: 5px;
	text-align: center;	
}
#product_table tr.row td {
	padding: 2px;
	vertical-align: top;
}
#product_table tr.row {
	border-bottom: 1px solid #e1e1e1;
}
body.product_page #main_col h1, body.product_page #main_col h2{
	font-size: 120%;
	font-weight: bold;
	width: 400px;
}
body.product_page #main_col h2 a,
body.product_page #main_col h2 a:visited,
body.product_page #main_col h2 a:hover,
body.product_page #main_col h2 a:active
 {
	color: #BD7C0F;
}

body.product_page ul.pagination {
	float: right;
	width: 150px;
	display: block;
	font-size: 92%;
}
body.product_page ul.pagination li {
	float: left;
	border-right: 1px solid #CCCCCC;
	padding: 0 2px;
}
body.product_page ul.pagination li.pervious{
	
}
body.product_page ul.pagination li.next {
		border-right: none;
	
}
body.product_page div.add_to {
	text-align:right;
}
/* END product page STYLES */


/* START product detials STYLES */

body.product_details #main_col h1 {
	font-size: 130%;
	width: 375px;
	padding: 10px 0;
}

body.product_details #main_col.best_seller {
		background: url(/images/best_seller.jpg) no-repeat top right;
}

#main_image{
	float: left;
	width: 257px;
}
#main_image ul li{
	float: left;
	padding: 5px 10px;
	width: 42px;
	
}
#sales {
	width: 271px;
	float: right;
	color: #2F2F2F;
	font-size: 110%;
	margin-right: 20px;
}
#sales td.part{
	padding: 3px;	
}
#sales td.part span, #sales td.msrp span {
	color: #666666;
	padding-left: 4px;	
}
#sales td.msrp{
		padding: 3px;	
}
#sales td.avail {
		padding: 3px;	
	
}
#sales td.avail  span {
		color: #BC7B11;
		padding-left: 4px;	
	
}
#sales tr.tbl_head td {
	color: #666666;
	background: #B8C4BA;
	padding: 1px 0 2px 5px;
	font-size: 92%;
	
}
#sales tr.fill td {
	height: 30px;
}
#sales tr.qty td {
	color: #535F53;
	border-bottom: 1px solid #D6E4D7;
	padding: 3px 0 2px 5px;
}
#sales tr.qty td.price {
	color: #990000;
}
#sales tr.qty td.price span {
	font-weight: bold;
}
#sales tr.add_to td {
	padding-top: 15px;
	
}
#sales tr.add_to td input.qty {
	text-align: center;
	border: 1px solid #666666;
	padding: 2px;
	font-size: 92%;
	
}
body.product_details div.item_logo {
	float: right;
	padding-top: 30px;
	
}

#container-1 {
	width: 570px;
	float:left;
	margin: 15px 0;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 92%;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
	border-bottom: none;
    margin: 0 0 0 1px;
	background: url(/images/tab_bkgrd.jpg) repeat-x ;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected {
    position: relative;
	background: none;
	border: 1px solid #757E75;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom:-1px;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #535F53;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #757E75;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	zoom:1;
}
body.video .ui-tabs-panel {
    border: 1px solid #757E75;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	height: 361px;
	zoom:1;
}
.ui-tabs-pane:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



/* END product detials STYLES */


/* drop down shopping bag */
/*
******************FORM CSS***************
*/

body.full_col #main_col{
		
}
body.full_col #main_col p{
		
	padding: 10px;
}
body.full_col ul.two_col_form {
	width: 350px;
}
body.full_col ul.two_col_form li{
	margin: 4px;
	}
body.full_col ul.two_col_form li input.snap-form {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #ffffff;
	font-size: 110%;
	color: #666666;
	width: 200px;
}	
body.full_col ul.two_col_form li select.snap-form {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #ffffff;
	font-size: 110%;
	color: #999999;
	width: 200px;
}	
body.full_col ul.two_col_form li label{
	float: left;
	width:130px;
	font-size: 92%;
	color: #666666;
	padding-top: 3px;
	}
body.full_col ul.two_col_form li label.req em{
	color: red;
}


body.full_col ul.one_col_form {
	float: left;
	width: 360px;
	border-top: 4px solid #cccccc;
	margin: 10px 0 0 0 ;
}
body.full_col ul.one_col_form li{
	margin: 9px 4px 4px 4px;
	}
body.full_col ul.one_col_form li input.snap-form {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #ffffff;
	font-size: 110%;
	color: #999999;
	width: 250px;
}	
body.full_col ul.one_col_form li select.snap-form {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background: #ffffff;
	font-size: 110%;
	color: #999999;
	width: 250px;
}	
body.full_col ul.one_col_form li label{
	float: left;
	width:100%;
	font-size: 92%;
	color: #666666;
	padding: 3px 0 ;
	clear: right;
	}
body.full_col ul.one_col_form li label.req em{
	color: red;
}
body.full_col ul.one_col_form li.radio {
	width: 490px;
}
body.full_col ul.one_col_form li.radio label{
	float: left;
	width:100px;
	font-size: 92%;
	color: #666666;
	padding: 3px 3px ;
	}
body.full_col ul.one_col_form li.radio span{
	float: left;
	width:100%;
	font-size: 92%;
	color: #666666;
	padding: 3px 0 ;
	}
body.full_col ul.one_col_form li.radio input {
	float: left;
	padding:6px 4px 0;
}

.contact_1 {
border:1px solid #cccccc;
float:left;
font-size:92%;
line-height:123%;
margin-right:6px;
padding:7px;
width:264px;
height: 170px;
	}
	
body.policies p{
	margin: 10px;
	width: 510px;
	
}


body.video #main_col {
	width: 700px;
	
}

body.video #container-1 {
	width: 697px;
}

.video_holder {
	float: right;
	width: 425px;
	margin: 7px;
	zoom: 1;
}
.video_holder:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
.video_info {
	float: left;
	width: 225px;
	margin: 7px;
	zoom: 1;
}
.video_info:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}

















