/* CSS Document */
body{
	font-size: 62.5%;
}
body, html, div, img{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6, p, form{
	margin:0px;
}
a img{
	border:0px none;
	}
a:hover{
	color:#000000;
	text-decoration:underline;
	}
#container{
	width:100%;
	background:url(images/header_bg.jpg) repeat-x;
/* 	background:url(images/header_bg_winter.jpg) repeat-x; */
	text-align:center
	}
#page_width{
	width:760px;
	margin:auto;
/* 	background:url(images/bbg.gif) #fff repeat-y; <--Winter*/
	}
#header{
	text-align:left;
	}
#header #logo{
	float:left;
	margin-right: 10px;
	}
#header #alerts{
	height:65px;
	text-align:center;
	}
#header #nav{
	}
#nav li, ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
#nav li{
	float:left;
	background:url(images/nav_bg.gif) top repeat-x;
	height:41px;
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	padding: 7px 5px 0px 5px;
	}
#nav .l_nav_cap{
	padding:0px;
	height: 48px;
	background:url(images/nav_l_cap.gif) top right no-repeat;
	width:4px;
	}
#nav .r_nav_cap{
	padding:0px;
	height: 48px;
	background:url(images/nav_r_cap.gif) top left no-repeat;
	width:4px;
	}
#nav a{
	color:#FFF;
	text-decoration:none;
	}	
#nav a:hover{
	color:#FFCC00;
	text-decoration:underline;
	}
#l_col{
	width:125px;
	background-color:#A42900;
	float:left;
	clear: both;
	}
#r_col{
	background:#fff;
	width:630px;
	float:right;
	margin-bottom: 5px;
	text-align: left;
	font-size: 1.1em;
	}
#subnav{
	width:121px;
	background:url(images/vert_gap.gif) top center repeat-x #EDD4CC;
	padding-top:15px;
	margin: 2px;
}
#subnav a{
	color:#000000;
	text-decoration:none;
	width: 100%;
	display: block;
}
#subnav a:hover{
	text-decoration:underline;
	background-color: #D29480;
}
#subnav li{
	font-weight:bold;
	text-align:left;
	font-size:1.2em;
	margin: 0px 0px 0px  8px;
	padding: 1px 0px;
}
#subnav_2{
	width:121px;
	background-color:#D29480;
	margin: 0px 2px;
}

#subnav_2 input{
	width:75px;
	background-color:#FFF;
	margin: 0px 2px;
}
#subnav_2 li{
	text-align:left;
	font-size:10px;
	border: 1px solid #CCC;
	margin: 2px;
	height: 20px;
	line-height: 20px;
	background:url(images/pho.gif) 2px center no-repeat;
	padding-left: 20px;
}
#subnav_2 li.latest{
	background-color:#EED8D0;
}
#footer{
	clear:both;
	height: 15px;
	background:url(images/rc.gif) left bottom no-repeat #A42900;
	color: #FFFFFF;
	}
#foot_nav{
	height: 15px;
	}
#bottom_logos{
	clear:both;}
#kbhb_news p{
	text-align:left;
	margin-left: 5px;
	}
#kbhb_news{
	width:470px;
	margin-top: 5px;
	}
#kbhb_news div{
	float:right;
	width:210px;
	margin:0px 15px 10px 0px;
	}
#kbhb_news img{
	float:left;
	margin:2px;
	}
#kbhb_news h3{
	text-align:left;
	background-color: #CCCCCC;
	font-size:14px;
	line-height:16px;
	padding-left: 5px;
	color: #000000;
	margin-bottom: 5px;
	}
#kbhb_news h4{
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding-left: 5px;
	border-bottom: 1px solid #000;
	overflow:hidden;
	}
#kbhb_news h4 a{
	color:#000000;
	text-decoration:none;
	}
#kbhb_news .date{
	font-style: normal;
	color: #990000;
	font-size: 10px;
	float: right;
	margin: 0px 10px 0px 0px;
	line-height: 14px;
	}
#kbhb_news p{
	font-size:.9em;
	}
#kbhb_news_lg div{
		margin: 0px 40px 20px 5px;
	}
#kbhb_news_lg div div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:0px 0px 0px 10px;
	}
#kbhb_news_lg h5{
	float:right;
	margin-right: 5px;
	}
#kbhb_news_lg h4{
	color:#000033;
	border-right:1px solid #000;
	border-top:1px solid #000;
	background-color:#5E99BD;
	padding-left:5px;
	}
#auction_items{
	width:150px;
	float:right;
	background-color: #FFFFFF;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
#auction_items img{
	margin-bottom:5px;
	border:3px solid #A42900;
	}
#auction_items h4{
	font-size:14px;
	}
#cart{
	width:150px;
	float:right;
	background-color: #FFFFFF;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
#cart h4{
	background:url(images/cart.gif) 3px center no-repeat #CCCCCC;
	font-size:12px;
	padding-left:3px;	}
#store{
	width:475px;
	margin: 20px 0px;
}
.store_item{
	margin:0px 0px 15px 10px;	
	background-color:#F5F5F5;	
	}
.store_item h4{
	background:url(images/storeRCorner.jpg) top left no-repeat #16237C;
	margin:0px 0px 0px -5px;
	padding:1px 0px 1px 3px;
	font-size:16px;
	}
.store_item a.title{
	color:#FFFFFF;
	text-decoration: none;
		}
.store_burst{
	text-decoration:none;
	color: #FF6600;
	}
.thumb{
	float:right;
	}
.store_item_clear{
	clear:right;
	text-align: center;
	}
.store_cost{
	font-size:14px;
	font-weight:bold;
	color: #330099;
	text-decoration: underline;
	}
.retail_cost{
	font-size:10px;
	font-weight:bold;
	color: #000000;
	margin-left:10px;
	}
#admin h5{
	text-align:left;
	background-color: #CCCCCC;
	font-size:14px;
	line-height:16px;
	padding-left: 35px;
	text-decoration: underline;
	margin-bottom: 15px;
	}
#admin h3{
	text-align:left;
	background-color: #CCCCCC;
	font-size:14px;
	line-height:16px;
	padding-left: 5px;
	text-decoration: underline;
	}
#admin h4{
	text-align:left;
	font-size:14px;
	line-height:16px;
	padding-left: 15px;
	}
#admin{
	text-align:left;
	}
#admin a{
	display: block;
	margin: 1px 0px 2px 25px;
	font-size: 14px;
	font-weight: bold;
	}
#admin a img{
	vertical-align:middle;
	margin-right: 5px;
	}
#admin input{
	width: 400px;
	margin: 0px 0px 10px 10px;
}

#admin textarea{
	width: 400px;
	margin: 0px 0px 10px 10px;
	height: 200px;
}
#admin a {
	color:#000000;
	text-decoration:none;
	}
#edit_articles h4{
	font-size:1.2em;
}
#edit_articles a{
	display:inline;
	margin:0px;
}
#edit_articles img{
	vertical-align:middle;
	margin:0px 4px;
}
#edit_auct h4{
	font-size:1.2em;
}
#edit_auct a{
	display:inline;
	margin:0px;
}
#edit_auct img{
	vertical-align:middle;
	margin:0px 4px;
}
#variations{
	margin-left:10px;}
#variations input{
	width:60px;}
#variations input.item{
	width:200px;}
#store .description{
	font-size:14px;
	}
#store .limits{
	border:1px solid #000;
	background-color: #FFECEC;
	padding: 4px;
	font-style: italic;
	margin: 4px 0px;
	font-size: 11px;
	}
#store .item_id{
	color:#0066FF;
	}
#product{
	width:420px;
	border:1px solid #000;
	margin: auto;
	padding:5px;
	}
	
#store .bot{
	margin-bottom:2px;
	text-align:right;
	padding:0px 2px;
	background-color:#CCCCCC;
	font-weight:bold;
	}
	
#store .top{
	text-align:left;
	padding:0px 2px;
	background-color:#CCCCCC;
	font-weight:bold;
	}
#prod_sheet input{
	width:30px;
	vertical-align:middle;
	margin: 0px;
	}
	
#prod_sheet td p{
	vertical-align:middle;
	}
#prod_sheet .dk_row td{
	background-color:#D7D7D7;
	}
.order_info input{
	width:225px;
	}
.order_info{
	width:90%;
	}
.order_info td{
	text-align:left;
	}
.disabled{
	color:#999;
}