﻿body {
	background-color: #ECE4B9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin:0;
	padding:0;
}

a {
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

input {
	font-family: Arial, Helvetica, sans-serif;
}

.blockIMG {
	display: block;
}

#wrapper {
	width: 764px;
	margin: 0 auto;
}
#noLeftwrapper {
	width: 764px;
	margin: 0 auto;
}


#header {
	height: 116px;
	background-image: url('/images/header_bg.jpg');
	/*background-image: url('/images/header_bg4.jpg');*/
	background-repeat: no-repeat;
}
#pre-header {
	background-image:url("/images/760x90_10_free_ship_header.jpg");
	background-repeat:no-repeat;
	height:95px;
}
#logo {
	width: 215px;
	height: 90px;
	float: left;
}

#space {
	/*width: 204px;*/
	width: 10px;
	height: 90px;
	float: left;
}

#links_search{
	/*width: 341px;*/
	width: 545px;
	height: 90px;
	float: left;
}

#top_links {
	height: 65px;
	float: right;
	/*line-height: 35px;*/
	/*margin-top: 9px;*/
}

#hdr_space2 {
	width: 143px;
	height: 25px;
	float: left;
	margin-left:100px;
}
#hdr_space_alt_1 {
	float:right; 
	width: 195px;
	
}
#hdr_space_alt_2 {
	width: 143px;
	height: 25px;
	float:right;
}
#search_box {
	/*width: 156px;*/
	width: 195px;
	height: 25px;
	float: right;
}

#search_go {
	float: right;
	padding-top: 1px;
}

#navigator {
	height: 41px;
	background-image: url('/images/navigator_bg.jpg');
	background-repeat: no-repeat;
	text-align: center;
	line-height: 36px;
}

#center_block {
	background-image: url('/images/left_nav_bg.jpg');
	background-repeat: repeat-y;
	float: left;
	margin:0px;
}

#left_nav {
	width: 138px;
	float: left;
	margin:0px;
}

.leftnav_1 a {
	color:#000000;
	text-decoration:none;
}

.leftnav_1 a:hover {
	text-decoration:underline;
}

.leftnav_2 a {
	color:#d4000b;
	text-decoration:none;
	padding-left: 10px;
	font-size: 11px;
	display: block;
 }

.leftnav_2 a:hover {
	text-decoration:underline;
}

/* * BEGIN new navigation style * */
	#leftNavigation {
		float: left;
		margin: 0;
		width: 138px
	}
	#leftNavigation #selected {
		color: rgb(150, 0, 0) ! important
	}
	#leftNavigation a img {
		border: none;
		margin-left: -10px;
		padding: 0px;
		vertical-align: middle
	}
	#leftNavigation a {
		display: block;
		padding-left: 13px;
		text-decoration: none;
		font-size: 11px
	}
	#leftNavigation a:hover {
		color: #d4000b;
		text-decoration: underline
	}
	
	#leftNavigation .level2 {
		margin-left: 5px;
		
		color: #D4000B;
	}
	#leftNavigation .level3 {
		margin-left: 10px;
		color: #C6000A
	}
	#leftNavigation .level4 {
		margin-left: 10px;
		color: rgb(105, 43, 44)
	}

/* * END navigation style * */


#manufacturer_nav {
	width: 138px;
	float: left;
}

.nav_header{
	background-image: url('../images/left_nav_top.jpg');
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}

.nav_link_header{

	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	font-size: 11px
}

.nav_links {
	padding-left: 5px;
	padding-right: 2px;
}

#main_content {
	width: 479px;
	float: left;
	padding-left: 5px;
}

#main_content_noLeftRightNav {
	width: 764px;
	float: left;
	padding-left: 0px;
}

#main_content_noRightNav {
	width: 575px;
	float: left;
	padding-left: 5px;
}

#main_content_noRightLeftNav {
	width: 755px;
	float: left;
	padding-left: 5px;
}

#right_nav {
	width: 138px;
	float: left;
	margin:0px;
}

#email_signup {
	height: 105px;
	text-align: center;
	background-color: #ECE4B9;
}

#email_signup_hdr {
	padding-top: 6px;
	font-weight: bold;
	padding-bottom: 2px;
}

#cat_req {
	height: 175px;
}

#quick_order {
	height: 240px;
	text-align: center;
	background-color: #ECE4B9;
}

#quick_order_hdr {
	padding-top: 14px;
	padding-bottom: 6px;
	font-weight: bold;
}

.quick_order_item {
	height: 24px;
}

#bottom {
	height: 18px;
	background-image: url('../images/bottom_bg.jpg');
	background-repeat: no-repeat;
}

#footer {
	/*height: 60px; */
	text-align: center;
}

#footer_links {
	padding-top: 14px;
}

#copyright {
	padding-top: 8px;
	font-size: 75%;
}

#barselector {
	padding-bottom: 0px;
	text-align: center;
	background-color: #ECE4B9;
}

/*------------------------------------*/

#product_spotlight {
	width: 474px;
	margin-bottom: 5px;
	float: left;
}

.ps_hdr {
	width: 474px;
	font-size: 0px;
}

.ps_body {
	width: 472px;
	border-left: 1px #4D4822 solid;
	border-right: 1px #4D4822 solid;
	background-color: #FFFFFF;
	float: left;
}

.ps_text {
	width: 180px;
	float: left;
}

.ps_img{
	float: left;
}

.block_sale {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px
}

.ps_btm {
	width: 474px;
	height: 10px;
	font-size: 0px;
	background-image: url('../images/ps_btm.jpg');
	background-repeat: no-repeat;
	float: left;
}

#left_column {
	float: left;
}

#right_column {
	padding-left: 6px;
	float: left;
}

.block{
	width: 234px;
	margin-bottom: 5px;
}

.block_hdr {
	width: 234px;
	font-size: 0px;
}

.block_body {
	width: 232px;
	border-left: 1px #4D4822 solid;
	border-right: 1px #4D4822 solid;
	background-color: #FFFFFF;
}

.block_btm {
	width: 234px;
	height: 10px;
	font-size: 0px;
	background-image: url('../images/block_btm.jpg');
	background-repeat: no-repeat;
}

.block_title {
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
}

.block_txt {
	padding-left: 8px;
	padding-right: 6px;
	font-size: 80%;
}

.block_img {
	text-align: center;
}

.page {
	width: 468px;
	padding-left: 4px;
	background-color: #FFFFFF;
	border-left: 1px #4D4822 solid;
	border-right: 1px #4D4822 solid;
}

.page_top {
	width: 474px;
	height: 10px;
	background-image: url('../images/page_top.jpg');
	background-repeat: no-repeat;
	font-size: 0px;
}

.page_bottom {
	width: 474px;
	height: 10px;
	background-image: url('../images/page_bottom.jpg');
	background-repeat: no-repeat;
	font-size: 0px;
}

.recentViewTitle {
	width:730px;
	background-color:#bd3129;
	border:1px solid #000000;
	border-bottom:0px;
	padding:5px;
	color:#ffffff;
	font-weight:bold;

}

.recentView {
	width:730px;
	background-color:#ffffff;
	border:1px solid #000000;
	padding:5px;

}

.alsoPurchasedTitle {
	width:730px;
	background-color:#cebd4a;
	border:1px solid #000000;
	border-bottom:0px;
	padding:5px;
	color:#000000;
	font-weight:bold;
}

.alsoPurchased {
	width:730px;
	background-color:#ffffff;
	border:1px solid #000000;
	padding:5px;
}

.recentItemContainer {
	width:155px;
	padding:10px;
	text-align:center;
	display:inline;
	float:left;
}

.categorytitle {
	width:435px;
	padding:10px;
	background-color:#ccbb49;
	border:1px #000000 solid;	
	color:#ffffff;
	font-weight:bold;
	font-size:20px;

}

.error1 {
	
	background-color:red;
	border: 1px solid #000000;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	color:white;
}


/* list style navigation */
#list-navigation 
{	
	padding-top:		0px;
	font-size:			11px;
}
#list-navigation a
{	
	text-decoration		:none;
}	
#list-navigation li a:hover
{	
	text-decoration:underline;
}
#list-navigation_defunct ul li {
      list-style-type: none;
      padding: 0 0 0 0;
      background: url(/images/bullet.gif) no-repeat -7px 3px;       
}
#list-navigation ul 
{
	list-style-position:outside; 
	list-style-type:	disc;
	margin:				0px;
	padding:			0px;
	padding-left:		15px;
	margin-left:		3px;
	text-indent:		0px;	 	
}
#list-navigation li 
{
	list-style-position: outside; 
	list-style-type:	disc;
	margin:				0px;
	padding:			0px;
	text-indent:		0px;	 	
}
#list-navigation .sub-cat-a
{	 
	color:#d4000b;
}
/* list style navigation */


/* div navigaton style */
#div-navigation 
{	
	padding-top:		0px;
	font-size:			11px;
}
#div-navigation a
{	
	text-decoration:none;
}
#div-navigation a:hover
{	
	text-decoration:underline;
}
#div-navigation table tr td
{	
	 vertical-align:text-top;
}
#div-navigation .navlevel1 {
	padding:0px 0px 0px 0px;
}
#div-navigation .navlevel2{
	padding:0px 0px 0px 10px;
}
#div-navigation .navlevel3{
	padding:0px 0px 0px 20px;
}
#div-navigation .navlevel4{
	padding:0px 0px 0px 30px;
}
#div-navigation .navlevel1_color {
	color:#000;
}
#div-navigation .navlevel2_color{
	color:#d4000b;
}
#div-navigation .navlevel3_color{
	color:#C6000A;
}
#div-navigation .navlevel4_color{
	color:#530004;
}

* html #right_nav {
	margin-left: -3px;
}

.logout {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	/*position: relative;*/
	top: 15px;	
	/*right: -33px; */
	text-align: right;
}

.footerCC {padding:0 5px 0 5px;}



.style1 {
	text-align: right;
}

#ajaxDiv {
	/*Positioning stuff */
	position: absolute;
	z-index: 50;
	
	/* Cosmetic stuff */
	display: none;
	width: auto;
	height: auto;
	border: 1px solid #99CCFF;
	background-color: #ffffff;
	padding: 5px
}

#largeImageViewerDiv {
	position: absolute; display: none; top: 40px; left: 50px;
	background-color: #FFFFFF
}

#largeImageViewerDiv a {
	cursor: pointer;
	font-weight: bold;
	color: #0000FF
}
#largeImageViewer {
	border-color: #FFFFFF;
	width: 640px; height: 480px; border: none
}

.controls td {
	border-top: 1px dashed #777777;
	background-color: #eeeeee;
	padding: 10px 0px ! important;
	vertical-align: middle
}
.part_select {
	width: 470px;
	height: auto
}
.part_select td {
	padding: 2px 5px;
	vertical-align: top
}
.part_select td input {
	vertical-align: text-top
}
.part_select th {
	padding: 2px 5px;
	color:#ffffff;
	background-color: #000000;
	
	text-align: left
}
.buttonLink {
	cursor: pointer
}

#cartmessage {
	text-align: center;
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC
}

.imageViewer {
	table-layout: fixed;
	width: 640px;
	empty-cells: show
}
.imageViewer td {
	padding: 0px
}
#rtc { width: 20px; height: 20px; background: url('/images/imageViewer/rtc.gif') no-repeat }
#ltc { width: 20px; height: 20px; background: url('/images/imageViewer/ltc.gif') no-repeat }
#rbc { width: 20px; height: 20px; background: url('/images/imageViewer/rbc.gif') no-repeat }
#lbc { width: 20px; height: 20px; background: url('/images/imageViewer/lbc.gif') no-repeat }
#mtp { background: url('/images/imageViewer/bg1.gif') repeat-x }
#mbt { background: url('/images/imageViewer/bg2.gif') repeat-x }

.money { text-align: right}

#message_box
{
	position:absolute;
	background:#fff;
	border: 1px solid #000;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	width:200px;
	z-index:999;
}

.mini_cart_header
{
	float:left;
	background-color:#CCBB47;
	width:190px;
	font-size:12px;
	padding:5px;
}

.header_cart_item
{
	width:190px;
	padding:5px;
	float:left;
}

.header_cart_img
{
	float:left;
}

.header_cart_desc
{
	width:120px;
	float:right;
}