body{
	text-align:center;
	background-color:#8bb0ae;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#000000;
 _margin-top:16px;
}

/*img{ -ms-interpolation-mode:bicubic; }*/

form{
	display:inline;
	padding:0;
	margin:0;
}

select{
	font-size:1em;
}

a img{
	border:0;
}

.clear{ clear:both; height:1px; font-size:0em; }

a:link, a:visited, a:hover, a:active{
	color:#000000;
}

.red{
	color:#a3241b;
}

.blue{
	color:#201f5b;
}

.grey{
	color:#717070;
}

.darkgreen{
	color:#271e11;
}

.gold{
	color:#8c6319 !important;
}

.bold{
	font-weight:bold;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.upper{
	text-transform:uppercase;
}

.italic{
	font-style:italic;
}

.hidden{
	display:none;
}

.strike{
	text-decoration:line-through;
}

.teal{
	color:#3f7873;
}

.small{ font-size:.9em; }
.smaller{ font-size:.8em; }
.smallest{ font-size:.7em; }

.large{ font-size:1.1em; }
.larger{ font-size:1.2em; }
.largest{ font-size:1.3em; }

.styledText input{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:#ffffff url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:16px;
	width:180px;
}

.styledTextInput{
	border:1px solid #cccccc;
	border-top-color:#727272;
	background:#ffffff url(../images/gray_pixel.gif) repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
}

img.styledTextInput{
	height:auto !important;
}

.input_btn{
vertical-align:middle;
text-align:center;
border:0px solid;
background:#CC6600;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
padding:5px;
cursor:pointer;
font-size:14px;
}

.horiz_ul,
.horiz_ul li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.horiz_ul li{
		padding:0 6px;
		border:0px solid #000000;
		border-left-width:1px;
		text-align:center;
	}

.lvl-LT{ background:#e3f0f0 url(../images/corner_LT.gif) no-repeat scroll left top; }
.lvl-RT{ background:transparent url(../images/corner_RT.gif) no-repeat scroll right top; }
.lvl-LB{ background:transparent url(../images/corner_LB.gif) no-repeat scroll left bottom; }
.lvl-RB{ background:transparent url(../images/corner_RB.gif) no-repeat scroll right bottom; }

.generic{
	width:100%;
}
	.generic_inner{
		padding:8px;
		text-align:left;
		min-height:752px;
		height:auto !important;
		height:752px;
	}

#container{
	width:937px;
	margin:16px auto;
}
.language_bar{
margin-bottom:10px;
}
	.language_bar a{
 padding:0 7px;
 text-decoration:none;
 }
  .language_bar a:hover{
  color:#8c6319;
  }

#left_panel{
	float:left;
}
	#left_panel_inner{
		width:200px;
	}

#right_panel{
	width:720px;
	float:right;
}

.logo_div{
	width:100%
}
	#logo_div_inner{
		text-align:center;
		padding:8px 0;
	}

.phone_numbers{
	width:100%;
}
	#phone_numbers_inner{
		font-size:0.9em;
		padding:8px 2px;
		color:#8c6319;
	}

.cattree{
	width:100%;
}
	#cattree_inner{
		text-align:left;
		color:#8c6319;
		padding:8px;
	}
	#cattree_inner a{
		text-decoration:underline;
		color:#8c6319;
		font-weight:bold;
		font-size:1.15em;
		line-height:22px;
  display:block;
  padding-left:5px;
  margin-bottom:5px;
 }
 #cattree_inner a:hover{
 background:#8bb0ae;
 color:#e3f0f0;
 text-decoration:none;
 }

	#menu_item_div a{
		font-weight:normal;
		margin-left:20px;
	}

#right_panel{
	float:right;
	width:724px;
}

#miva_link{
	clear:both;
	padding:16px 0;
}
 #miva_link a{
 padding:0 5px;
 }

.sfnt_header{
	width:100%;
}
	#sfnt_header_inner{
		padding:8px;
		text-align:center;
	}

.sfnt_title{
	font:bold 1.75em "Times New Roman", Helvetica, sans-serif;
	font-style:italic;
	color:#3e7c78;
}

.cart_nav{
	text-align:right;
	padding-bottom:16px;
}
	.cart_nav a{ text-decoration:none }

.login_div{
	color:#0d7a77;
	font:bold .9em Arial, Helvetica, sans-serif;
	margin:0 6px 3px 0;
}
	.login_div a{ color:#0d7a77; }

.cart_menu{
	color:#3e7c78;
	font:bold .9em Arial, Helvetica, sans-serif;
}
	.cart_menu a{ color:#3e7c78; }

.sfnt_top{
	width:100%;
}
	#sfnt_top_inner{
		padding:8px;
	}

.product_heading{
	font:normal 2.1em "Times New Roman", Helvetica, sans-serif;
	letter-spacing:4px;
	color:#2d7270;
	margin:0 0 6px 0;
}

.sfnt_weight{
	width:100%;
}
	#sfnt_weight_inner{
		padding:8px;
	}

.blogad{
	width:100%;
}
	#blogad_inner{
		padding:8px;
	}

.newsletter_header{
	color:#ffffff;
	padding-left:20px;
	background:#8c6319 url(../images/icon_envelope.gif) no-repeat scroll 1px 1px;
	font-size:.8em;
	line-height:25px;
}

#search_text{
	width:150px;
	position:relative;
	top:-4px;
	font:normal .9em Arial, Helvetica, sans-serif;
}

.ctgy_product_div{
	width:235px;
	float:left;
	text-align:center;
 border-bottom:1px dashed #8bb0ae;
 padding-top:5px;
 margin-bottom:10px;
 padding-bottom:10px;
 height:375px;
}

.ctgy_product_div a:link, .ctgy_product_div a:visited {
	color:#8C6319;
	text-decoration:none;
	font-size:14px;
	}
	.ctgy_product_div a:hover, .ctgy_product_div a:active {
	text-decoration:underline;
	color:#8C6319;
	font-size:14px;
}
	.ctgy_product_img{
		height:225px;
	}
	.ctgy_product_name{
		margin:5px auto 0px auto;
		font:bold 1.2em Arial, Helvetica, sans-serif;
		width:188px;
		height:35px;
		text-align:center;
	}
		.ctgy_product_name a{
			text-decoration:none;
   display:block;
   padding-bottom:7px;
   color:#8c6319 !important;
		}
   .ctgy_product_name a:hover{
    text-decoration:underline;
    color:#8bb0ae;
   }
	.ctgy_product_sku{
		margin:0 auto;
		font:bold 1em Arial, sans-serif;
		color:#666666;
		width:111px;
		text-align:left;
	}
	.ctgy_product_price{
		margin:0 auto;
		font:bold 1em Arial, sans-serif;
		color:#030045;
		width:111px;
		text-align:left;
	}
	.ctgy_moreinfo{
		text-align:center;
		margin-top:8px;
	}
	
img.ctgy_thumb {
	margin-top:5px;
}
	

.ctgy_header_div{
	margin:24px auto;
}
.breadcrumb{
margin:0 0 5px 0;
}
	.breadcrumb a{
 padding:0 2px;
 }
	.breadcrumb a:hover{
 color:#8c6319;
 }
 .breadcrumb_on{
 font-weight:bold;
 color:#8c6319;
 }

.minimum{
	min-height:767px;
	height:auto !important;
	height:767px;
}

#cattree_inner td td a{
	font-weight:normal;
}

.product_addtocart_ctgy {
	margin:0;
}

.product_display_div{
	padding:0 14px;
	color:#3e7c78;
}

.product_items{
	font-family:'Arial Black', Arial, Helvetica, sans-serif !important;
}

h1.product_title{
	border:0px solid #3e7c78;
	border-bottom-width:2px;
	margin:0;
	font-size:1.7em;
}

.prod_left_panel{
	float:left;
}
	.prod_left_panel_inner{
		width:190px;
	}

.prod_right_panel{
	float:right;
}
	.prod_right_panel_inner{
		width:440px;
	}

.product_image{
	text-align:center;
}

.prod_right_title{
	font:bold 1.7em Arial, Helvetica, sans-serif;
	color:#3e7c78;
}

.product_attributes_div{
	margin:16px 0;
	color:#3e7c78;
}

.product_msrp{
	font:bold 1.0em Arial,	sans-serif;
 padding-bottom:3px;
}

.product_price{
	font:bold 1.3em Arial,	sans-serif;
}

.product_savings{
	font:bold 1.0em Arial,	sans-serif;
 padding-top:3px;
}

.product_items{
	width:184px;
	
}


.basket_inner{
	padding:8px;
}

.empty_cart_buttons{
	text-align:center;
	margin-top:20px;
}

.cart_buttons{
	margin-top:12px;
}

.cart_buttons img{
	margin:8px;
}

.tabMachine a{
	color:#000000;
}

.tabMachineTabOff{
	width:131px;
	height:17px;
	display:block;
	float:left;
	text-align:center;
	padding:3px 0 0 0;
	color:#000000;
	margin-right:2px;
	background:transparent url(../images/btn_tabMachineOff.gif) no-repeat scroll left top;
	cursor:pointer;
}

.tabMachineTabOn{
	width:131px;
	height:17px;
	display:block;
	float:left;
	text-align:center;
	padding:3px 0 0 0;
	color:#ffffff !important;
	margin-right:2px;
	background:transparent url(../images/btn_tabMachineOn.gif) no-repeat scroll left top;
	cursor:pointer;
}

.prod_container{
	border:1px solid #86b1af;
	height:340px;
	overflow:auto;
	clear:both;
	padding:12px;
	width:637px;
}

.tabMachine{
	
}

.review_heading{
	color:#c27200;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	background-color:#d5e7e9;
	border:0px solid #969fa0;
	border-bottom-width:1px;
}

.topic a{
	text-decoration:none;
	color:#740000;
	font-weight:bold;
}

.titles{
	font-weight:bold;
	margin-bottom:12px;
}

.addl_imgs{
	margin:16px 0 0 0;
	text-align:center;
}
	.addl_imgs img{
		margin:6px;
	}
	
#searchbar {
	padding:10px 0 0 0;
}
 
/* =CHECKOUT PAGES
   ----------------------------------------------------*/
.checkout_headers{
width:100%;
margin:20px auto 0px auto;
text-align:center;
}
	.checkout_headers tr{
 vertical-align:top;
 }
 .checkout_headers .selected {
  font:bold 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color:#000;
  }
 .checkout_headers .unselected {
  font:bold 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #bfbfbf;
 }

/* =PHONE ORDER MANAGER PAGES
   ----------------------------------------------------*/
#loading{
display:none;
position:fixed;
left:50%;
top:50%;
text-align:center;
background:#fff;
}
.more-info
{
	display:block;
	clear:both;
	margin-top:20px;
}
.more-info a, .more-info a:visited
{
	font-size:14px;
	color:#8c6319;
}
.more-info a:hover
{
	font-size:14px;
	color:#8c6319;
}