/*--------------------- Structure Style --------------------------*/
body {
	background:url(../images/body-bg2.jpg) repeat-x top #cfc9b6;
	top:auto;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231F20;
	}

#page-shadow {
	background:url(../images/content-shadow.png) repeat-y top;
	width:932px;
	height:100%;
	margin:0 auto;
	}
	
#price-shadow {
	/*background:url(../images/content-shadow.png) repeat-y top;*/
	width:816px;
	height:100%;
	margin:0 auto;
	border:1px solid #CCC;
	}
	
#page-wrapper {
	width:902px;
	margin:0 auto;
	text-align:left;
	background:#F7F7F7;
	}
#price-wrapper {
	width:816px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	}
	
h1 {
	font-size:18px;
	}
	
a h1 {
	font-size:16px;
	}
	
h2 {
	font-size:16px;
	}
	
h3 {
	font-size:14px;
	}
	
/*--------------------- Structure Style --------------------------*/
	
	
	
	
/*--------------------- Header Style --------------------------*/
	
#header-container {
	background: url(../images/header-bg.png) no-repeat top;
	height:142px;
	width:100%;
	position:relative;
	z-index:1;
	}
	
* html #header-container {
	background: url(../images/header-bg.png) no-repeat top;
	height:142px;
	width:902px;
	position:relative;
	z-index:1;
	}
	
#logo {
	position:absolute;
	top:15px;
	left:30px;
	width:331px;
	}
	
*:first-child+html #logo {
	position:relative;
	top:-50px;
	left:30px;
	width:331px;
	}
	
* html #logo {
	position:relative;
	top:-50px;
	left:30px;
	width:331px;
	}
	
#webblox {
	position:absolute;
	width:150px;
	top:28px;
	left:45%;
	margin:0 0 0 -6px;
	}
	
#top-nav {
	float:right;
	margin:15px 25px 0 0;
	text-align:right;
	display: inline;
	}
	
.top-nav-links a, .top-nav-links div {
	float:left;
	padding:0 5px;
	color:#ffffff;
	text-decoration:none;
	display: inline;
	}
	
.top-nav-links a:hover {
	text-decoration:underline;
	}
	
.top-nav-links {
	float:right;
	margin:0 0 8px;
	display: inline;
	}
	
#top-nav .menu-dd {
	position:relative;
	text-align:left;
	}
	
#top-nav .menu-dd ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
#top-nav div.submenu {
	display:none;
	position: absolute;
	top:15px;
	left:10px;
	z-index:9999;
	white-space:nowrap;
	background:#cfc9b6;
	padding:5px;
	}
	
#top-nav .menu-dd li:hover div.submenu {
	display:block;
	}
	
#top-nav div.submenu a {
	display:block;
	color:#231F20;
	padding:1px 5px;
	}
	
/*--------------------- Header Style --------------------------*/



	
/*--------------------- Content Style --------------------------*/
	
	
#content-container {
	padding:50px 0 0;
	margin:-70px 0 0;
	background: url(../images/sidebar-border-bg2.jpg) repeat-y 182px 0;
	position:relative;
	z-index:0;
	}
	
#pricesheet-container {
	/*padding:50px 0 0;
	margin:-70px 0 0;
	background: url(../images/sidebar-border-bg2.jpg) repeat-y 182px 0;*/
	margin: 0 auto;
	position:relative;
	z-index:0;
	
	}
	
#pricesheet-content {
	float:none;
	margin: 0 auto;
	width:540px;
	padding:20px 36px;
	display:block;
	}
	
#pricesheet-container a {
	color:#920;
	text-decoration:none;
	}

#pricesheet-container a:hover {
	color:#c22027;
	text-decoration:underline;
	}
	
#index-content {
	float:right;
	width:717px;
	display: inline;
	}
	
#index-content a {
	color:#c22027;
	text-decoration:none;
	}

#index-content a:hover {
	color:#c22027;
	text-decoration:underline;
	}
	
#content {
	float:right;
	width:688px;
	padding:20px 15px;
	display: inline;
	}
	
#content a {
	color:#c22027;
	text-decoration:none;
	}

#content a:hover {
	color:#c22027;
	text-decoration:underline;
	}
	
.block-container img {
	float:left;
	display: inline;
	}
	
#home-flash {
	position:relative;
	top:-45px;
	margin-bottom:-45px;
	z-index:0;
	}
	
#home-nav-bar {
	background:url(../images/graybar.jpg) repeat-x top #666; /*home-nav-bg*/
	height:43px;
	padding:0 0 0 30px;
	border-bottom:2px solid #ADA182;
	position:relative;
	top:-3px;
	z-index:1;
	margin:0 0 -3px;
	}	
	
#home-nav-bar img {
	float:left;
	margin:20px 30px 0 0;
	display: inline;
	}

/*--------------------- Content Style --------------------------*/



/*--------------------- Breadcrumb Style --------------------------*/

.breadcrumb {
	background:url(../images/graybar.jpg) repeat-x top #666; /*breadcrumb-bg*/
	height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:707px;
	position:relative;
	left:-14px;
	padding:7px 5px 0;
	}

.breadcrumbbar {
	background:url(../images/graybar.jpg) repeat-x top #666; /*breadcrumb-bg*/
	height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}
	
.breadcrumb a {
	color:#FFFFFF!important;
	text-decoration:none;
	}

.breadcrumb a:hover {
	text-decoration:underline;
	}
	
/*--------------------- Breadcrumb Style --------------------------*/




/*--------------------- Sidbar Style --------------------------*/

#sidebar {
	width:182px;
	float:left;
	margin:10px 0 10px;
	display: inline;
	}
	
#sidebaralt {
	width:182px;
	float:left;
	margin:10px 0 10px;
	display: inline;
	}
	
.sidebar-title {
	background:url(../images/sidebar-bg2.jpg) repeat-y top;
	height:17px;
	width:162px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	padding:2px 0 0 20px;
	margin:5px 0;
	}
	
#sidebar a {
	color:#c22027;
	text-decoration:none;
	display:block;
	padding:2px 0;
	}
	
#sidebaralt a {
	color:#c22027;
	text-decoration:none;
	display:block;
	padding:2px 0;
	}
	
#sidebar a:hover {
	text-decoration:underline;
	font-weight:bold;
	}
	
#sidebaralt a:hover {
	text-decoration:none;
	font-weight:bold;

	}
	
#search-container {
	padding:0 0 0 20px;
	width:151px;
	margin:0 0 10px;
	}
	
#search-container input[type=text] {
	border:2px solid #CCCCCC;
	width:141px;
	padding:3px;
	}
	
#advanced-search-btn {
	float:right;
	color:#c22027;
	text-decoration:none;
	}
	
#sidebaralt ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #c22027; /*black; */
color: #fff;
}

#sidebaralt ul li a:hover{
background: #c22027; /*black; /*background of menu items during onmouseover (hover state)*/
color: #fff;
text-decoration: none;
}
	
/*--------------------- Sidbar Style --------------------------*/

	
	
#advanced-search-container {
	padding:50px 0 0;
	margin:-70px 0 0;
	background: url(../images/sidebar-border-bg.jpg) repeat-y 245px 0;
	position:relative;
	z-index:0;
	}
	
#advanced-search-content {
	float:right;
	width:625px;
	padding:20px 15px;
	}
	
#advanced-search-content a {
	color:#c22027;
	text-decoration:none;
	}

#advanced-search-content a:hover {
	color:#c22027;
	text-decoration:underline;
	}

#advanced-search-sidebar {
	width:225px;
	float:left;
	padding-left:10px;
	margin:15px 0 10px;
	}
	
.advanced-search-sidebar-title {
	background:#cfc9b6 url(../images/sidebar-bg.jpg) repeat-y top left;
	height:17px;
	width:235px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:2px 0 0 10px;
	margin:5px 0 10px -10px;
	}
	
#advanced-search-sidebar a {
	color:#231F20;
	text-decoration:none;
	display:block;
	padding:2px 0;
	}
	
#advanced-search-sidebar a:hover {
	text-decoration:underline;
	padding:2px 0 2px 2px;
	}

#advanced-search-sidebar select {
	font-size:10px;
	}

#advanced-search-content .breadcrumb {
	background:url(../images/graybar.jpg) repeat-x top #666; /*breadcrumb-bg*/
	height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:644px;
	position:relative;
	left:-14px;
	padding:7px 5px 0;
	}
	
#advanced-search-content .breadcrumb a {
	color:#FFFFFF!important;
	text-decoration:none;
	}

#advanced-search-content .breadcrumb a:hover {
	text-decoration:underline;
	}

#advanced-search-content #bargain-bin-search {
	width:638px;
	position:relative;
	left:-14px;
	background:#cfc9b6;
	padding:8px;
	margin-bottom:10px;
	min-height:23px;
	}
	
/*--------------------- Footer Style --------------------------*/

#footer-container {
	border-top:3px solid #c22027;
	min-height:146px;
	background: #666 url(../images/footer-bg_drk.jpg) repeat-x top;
	padding:20px 0 10px 20px;
	color:#aaa;

	}
	
.admin-footer .footer-column {
	float:left;
	margin-right:10px;
	display: inline;
	}
	
.admin-footer .footer-column a img {
	float:left;
	margin-right:3px;
	display: inline;
	}
	
.footer-column {
	float:left;
	margin-right:15px;
	display: inline;
	}
	
.footer-title {
	font-weight:bold;
	margin:0 0 8px;
	}
	
.footer-links a {
	display:block;
	color:#fff;
	text-decoration:none;
	}
	
.footer-links a:hover {
	text-decoration:underline;
	}
	
/*--------------------- Footer Style --------------------------*/


	
/*--------------------- Product Style --------------------------*/

#product {
	margin:10px 0 10px 0;
	text-align:left;
	}

#product .product-item {
	position:relative;
	text-decoration:none;
	padding:15px 15px;
	margin:0;
	list-style:none;
	float:left;
	width:140px;
	min-height:315px;
	border-right:#cfc9b6 solid 1px;
	border-bottom:#cfc9b6 solid 1px;
	display: inline;
	}

#product .desc {
	font-size:10px;
	}

#product .view-product-btn {
	position:absolute;
	bottom:3px;
	margin:10px 0;
	}

#product .product-img {
	min-height:90px;
	border:0;
	}

#product img {
	border:none;
	}

#product li a:active {
	margin:0px;
	color:#c22027;
	text-decoration:none;
	}
	
#product .desc ul{
	margin:0;
	padding:0;
	}
	
#product .desc ul li {
	text-align:left;
	}

#bargain-bin-search {
	width:701px;
	position:relative;
	left:-14px;
	background:#cfc9b6;
	padding:8px;
	margin-bottom:10px;
	min-height:23px;
	}

#bargain-bin-search div {
	margin-right:10px;
	float:left;
	}
	
#product-container {
	border-bottom:#cfc9b6 solid 1px;
	width:100%;
	}

.product-column {
	padding:10px;
	float:left;
	margin-right:20px;
	}
.product-column-alt {
	padding:10px;
	/*float:left;*/
	margin-right:20px;
	}

.last {
	padding:10px;
	float:right!important;
	margin-right:20px;
	}

.product-column div {
	margin:5px 0;
	}
	
#product-container .add-to-cart {
	float:right;
	margin-top:20px;
	}
	
#checkout-container {
	float:right;
	margin-top:10px;
	}
	
#checkout-container #subtotal {
	color:#c22027;
	font-weight:bold;
	font-size:16px;
	}
	
#product-detail-container {
	width:100%;
	}
	
#product-detail {
	background:#cfc9b6;
	width:677px;
	padding:20px;
	min-height:250px;
	font-size:12px;
	margin-left:-14px;
	}
	
#product-detail-img {
	float:left;
	margin-right:40px;
	width:405px;
	height:225px;
	}
	
#product-detail-content {
	float:left;
	margin-right:30px;
	}
	
#suggested-products {
	width:140px;
	float:left;
	margin-top:20px;
	}
	
/*--------------------- Product Style --------------------------*/

#edit-form {
	text-align:left;
	padding:20px;
	}
	
/*--------------------- General Style --------------------------*/

img {border:none;}

.bold {font-weight:bold;}

.green {color:#2A7F00;}
.white {color:#fff;}
.red {color:#c22027;}

.float-left {float:left; margin-right:10px;}

.bg-tan {
	background:#cfc9b6;
	padding:8px;
	}

.pad-left-20 {padding-left:20px;}

.pull-left60 {margin-right:60px;}
	
.prepend-top-3 {margin-top:3px;}
.prepend-top-4 {margin-top:4px;}
.prepend-top-5 {margin-top:5px;}
.prepend-top {margin-top:10px;}

.append-bottom {margin-bottom:10px;}
	
.align-right {text-align:right;}

.clear {clear:both;height:0;}

.nowrap{white-space:nowrap;}
	
/*--------------------- General Style --------------------------*/
