/********** YOUNG YOU **********/

* {
	margin:0;
	padding:0;
}

body {
	background:#99BEBD;
	font:normal 12px Helvetica, Arial,  sans-serif;
	padding:0;
	margin:0;
	color:#000000;
}

#container {
	width:936px;
	margin:40px auto 0 auto;
	min-height:500px;
	position:relative;
}

#header {
	width:936px;
	height:145px;
	background:url("../images/header.jpg") no-repeat;
	position:relative;
	}
	#header a {
		display:block;
		width:936px;
		height:145px;
		position:absolute;
	}
	#header p {
		text-align:right;
		font-size:12px;
		color:#439a98;
		margin:10px;
		position:absolute;
		left:695px;
		width:220px;
	}
a img {
	border:none;
}

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

.hidden {
display:none;
}

p {
	margin:10px;
}

ul {
	margin-left:20px;
}

ul li {
	margin:5px 0;
}

h2 {
	margin:5px 0 0 10px;
}

.art {
	padding:0 10px 0 10px;
}
/**************** LEFT COLUMN **************/
#column_left {
	width:206px;
	float:left;
}
	
#newsletter {
	width:206px;
	height:206px;
	background:url("../images/newsletter_bg.jpg") no-repeat;
	margin-top:8px;
	position:relative;
	}
	#newsletter p {
		font-size:10px;
		text-align:center;
		padding:0 0 0 5px;
		position:absolute;
		top:100px;
	}
	#newsletter #search_text {
		width:185px;
		text-align:center;
		color:#9F9F9F;
		border:solid 2px #9F9F9F;
		position:absolute;
		top:135px;
	}
	#newsletter .input_btn {
		position:absolute;
		top:165px;
	}
	
/** SIDE NAV **/
#cat_tree{
	width:206px;
	margin-left:0;
}
#cat_tree li.cat {
	display:block;
	width:206px;
	height:28px;
	background:url("../images/cat_bg.jpg") no-repeat;
	margin-top:9px;
	list-style:none;
	}
	li.cat a {
		display:block;
		width:206px;
		height:28px;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
	}
	li.cat a span {
		position:absolute;
		width:206px;
		padding-top:5px;
		text-align:center;
		font-size:14px;
		text-transform: uppercase;
	}
	li.cat a:hover { background:url("../images/cat_bg.jpg") -206px 0px; }

/**************** RIGHT COLUMN **************/
#column_right {
	width:718px;
	float:left;
	margin-top:10px;
	padding-left:10px;
}

.sfnt_left {
	float:left;
	width:501px;
	}
	.sfnt_left p {		
		display:block;
		width:130px;
		text-align:center;
		float:left;
		font-size:10px;
		color:#FFF;
		margin:0 0 10px -5px;
		line-height:12px;
	}
	.sfnt_left a:link, .sfnt_left a:visited {
		color:#FFF;
		text-decoration:none;
	}
	.sfnt_left a:hover, .sfnt_left a:active {
		color:#FFF;
		text-decoration:underline;
	}
	
#bmi {
	width:501px;
	height:226px;
	background:url("../images/bmi_bg.jpg") no-repeat;
	position:relative;
	}
	#bmi form {
		width:180px;
		font-size:9px;
		position:absolute;
		top:30px;
		left:320px;
		line-height:12px;
		text-align:center;
		margin:0 auto;
	}
	#bmi .bmi-table-lookup {
		width:175px;
		position:absolute;
		top:153px;
		left:321px;
		border:1px solid #e4e4e4;
	}
	.bmi-table {
		width:120px;
		margin:2px auto 0 auto;
	}
	.bmi-table, .bmi-table td, .bmi-table th {
		font-size:10px;
	}
	.bmi-table-lookup, .bmi-table-lookup td, .bmi-table-lookup th {
		border-collapse:collapse;		
		font-size:10px;
	}
	.bmi-table-lookup th {
		font-weight:bold;
		color:#0C6860;
		background-color:#D8E5F8;
	}

.sfnt_right {
	float:right;
	width:205px;
}

#searchfield {
	background:url("../images/search_bg.jpg") no-repeat;
	width:171px;
	height:25px;
	border:none;
	font-size:16px;
	color:#ddab4d;
	float:left;
	padding-bottom:10px;
	}
	.search_button {
		width:31px;
		height:25px;
		background:url("../images/search.jpg") no-repeat;
		border:none;
		float:left;
	}
	#searchbar {
		
	}

#sale_banner {
	width:205px;
	height:250px;
	background:url("../images/sale_bg.jpg") no-repeat;
	margin:10px 0 10px 0;
	position:relative;
	font-weight:bold;
	clear:left;
	}
	#sale_banner p {
		position:absolute;
		text-align:center;
		top:150px;
		left:35px;
		margin:0;
	}
	#sale_banner img {
		border:none;
	}
	#sale_banner a {
		position:absolute;
		top:215px;
		left:45px;
	}
	
#news_banner {
	width:205px;
	height:178px;
	background:url("../images/news_bg.jpg") no-repeat;
	position:relative;
	}
	#news_banner p {
		position:absolute;
		font-size:12px;
		top:80px;
		left:5px;
		text-align:center;
		line-height:12px;
		margin:0 auto;
		width:195px;
	}
	
.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 15px 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:0 auto;
	padding:15px 0 15px 0;
}

.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 10px 0 10px;
	font-size:1.7em;
	padding-top:5px;
}

.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;
	
}

.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{
	
}

.breadcrumb{
margin:0 0 5px 10px;
padding-top:5px;
}
	.breadcrumb a{
 padding:0 2px;
 }
	.breadcrumb a:hover{
 color:#8c6319;
 }
 .breadcrumb_on{
 font-weight:bold;
 color:#8c6319;
 }
 
 .basket {
 	padding:0 10px;
 }

/*************** FOOTER ****************/
#footer {
	clear:both;
	margin-bottom:15px;
}

#footer_links {
	width:501px;
	height:62px;
	background:url("../images/footer_links.jpg") no-repeat;
	margin:0 auto;
	}
	#footer_links a {
		display:block;
		width:52px;
		height:62px;
		float:right;
	}
	#footer_links a span {
		display:none;
	}

#footer p {
	font-size:10px;
	color:#FFF;
	text-align:center;
	margin:0;
	clear:both;
}

#footer_nav {
	width:650px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	}
	#footer_nav li {
		display:inline;
		list-style:none;
		border-left:solid 1px #FFF;	
	}
	#footer_nav a {
		color:#FFF;
		padding-left:5px;
		padding-right:5px;
	}
	#footer_nav a:hover, #footer_nav a:active {
		text-decoration:none;
	}
	#footer_nav li.first {
	border-left:none;
}
	

/**************** NAVIGATION *************/
#nav {
	width:936px;
	height:34px;
	background:url("../images/nav.jpg") no-repeat;
	margin-left:0;
}

#nav li {
	list-style:none;
	float:left;
	height:34px;
	margin:0;
}

#nav li a {
	display:block;
	height:34px;
	width:127px;
}

#nav li#nav-01 a {
	width:129px;
	height:34px;
}

#nav span {
	display:none;
}

#nav li#nav-01 { width:129px;padding-left:23px; }

#nav li#nav-02, #nav li#nav-03, #nav li#nav-05, #nav li#nav-07 {width:127px;}
#nav li#nav-04, #nav li#nav-06 {width:126px;}

#nav li#nav-01 a:hover { background:url("../images/nav.jpg") -23px -34px; }
#nav li#nav-02 a:hover { background:url("../images/nav.jpg") -152px -34px; }
#nav li#nav-03 a:hover { background:url("../images/nav.jpg") -279px -34px; }
#nav li#nav-04 a:hover { background:url("../images/nav.jpg") -406px -34px; }
#nav li#nav-05 a:hover { background:url("../images/nav.jpg") -532px -34px; }
#nav li#nav-06 a:hover { background:url("../images/nav.jpg") -659px -34px; }
#nav li#nav-07 a:hover { background:url("../images/nav.jpg") -785px -34px; }
	
	
	

/*********** OLD STYLES ******************/


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

form{
	padding: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;
margin:0 10px 10px 0;
}

.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.jpg) no-repeat scroll left top; }
.lvl-RT{ background:transparent url(../images/corner_RT.jpg) no-repeat scroll right top; }
.lvl-LB{ background:transparent url(../images/corner_LB.jpg) no-repeat scroll left bottom; }
.lvl-RB{ background:transparent url(../images/corner_RB.jpg) 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;
	padding:10px 10px 0 10px;
}
	.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;
}




.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;
	}
	

 
/* =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 a, .more-info a:visited
{
	font-size:14px;
	color:#8c6319;
}
.more-info a:hover
{
	font-size:14px;
	color:#8c6319;
}

/* PROMO VIDEO */
#promo_video {
	width:320px;
	margin:15px auto;
	}
	#promo_video h2 {
		margin:0 0 10px 35px;
		color:#8C6319;
	}



















	
	