#equal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: rgb(0,102,204);
	font-weight: normal;
	line-height: 1.6em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-color: #F1EDE1;
}
#equal a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: rgb(0,102,204);
	font-weight: normal;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DD0000;
}

.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #357824;
}


.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #357824;
}
#network {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	display: block;
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.page-popup a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: rgb(0,102,204);
}
.page-popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #31302E;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
	background-image: url(../../../../../images/bckgrnd6.jpg);
	background-repeat: repeat;
}
a img {
	border: none;
	}
a {
	text-decoration: none;
	color: rgb(0,102,204);
}
a:hover {
	color: #DD0000;
}
.left {text-align: left;}
.floatleft, .float-left {float: left;}
.floatright, .float-right {float: right;}
body .red {
	color: #DD0000;
}
body .blue { color: rgb(0,102,204); }
body .darkblue { color: rgb(47, 50, 145); }
body .green {
	color: #357824;
}
body .grey { color: grey; }

#wrapper {
	padding: 0px;
	background-image: url(../../../../../images/full_header_shadow3.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	width: 820px;
	margin-left: auto;
}

#container {
	width: 800px;
	margin: auto;
	position: relative;
	background-position: -20px 0px;
	padding: 0px;
	top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #009999;
	border-bottom-color: #009999;
	border-left-color: #009999;
	background-color: #fff;
	background-image: url(../../../../../images/background.jpg);
	background-repeat: repeat-y;
}

	#header-container {
		
	}
	
	
	
	
		#masthead {
	display: block;
	height: 200px;
	position: relative; /* Needed to properly position '#masthead span' element */
	background-image: url(../../../../../images/new_header3.jpg);
		}
			#masthead span {
				/* Text */
				color: rgb(115, 99, 87);
				font-family: Arial, Helvetica, sans-serif;
				font-size: 15px;
				font-weight: bold;
				position: absolute;
				bottom: 15px;
				left: 17px
			}
			
		#messages {
	color: rgb(243, 247, 233);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 28px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 18px;
	background-color: #009999;
		}


			#messages a { color: white; font-weight: bold; text-decoration: none; }
			#messages a:hover { text-decoration: underline; }
			
		div#header-nav {
	background: white;
	margin: 0px;
	padding: 10px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
	color: #888888;
		}
			#header-nav a {
	color: rgb(0,102,204);
	padding: 0 17px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
			#header-nav a:hover {
	color: #BB0000;
}

/*
			div#header-nav  {
				width: 143px;
				background: white;
				border-right: 1px solid rgb(115,99,87);
				display: inline-block;
				padding: 10px 0;
				text-align: center;
			}

				ul#header-nav li.first {margin-left: 0px;}
				ul#header-nav li.warranty  {width: 200px;}
				ul#header-nav a {color: rgb(53,120,66); font-weight: bold; text-decoration: none; text-align: center;}
				ul#header-nav li:hover, ul#header-nav li.active {background: rgb(115,99,87);}
				ul#header-nav li:hover a, ul#header-nav li:hover a:hover , ul#header-nav li.active a {color: white;}
					ul#header-nav li.active:hover a, ul#header-nav li.active:hover a:hover {color: rgb(53,120,66);}
*/

	#content-container {}
	
		#left-sidebar {
	float: left;
	width: 189px;
	clear: none;
	padding: 5px;
	color: rgb(0,102,204);
	background-color: #F1EDE1;
	height: auto;

		}
			ul#sidebar-nav { margin: 10px; padding: 0px;}
			ul#sidebar-nav ul { padding: 0px; margin: 0px;}
			ul#sidebar-nav li {
	margin: 10px 0;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
				ul#sidebar-nav li ul li {font-weight: normal; border-bottom: 0px;}
				ul#sidebar-nav li ul li:hover {list-style:  url('../images/_mhp/arrow.gif'); }
				ul#sidebar-nav li ul li:hover a {
	color: #BB0000;
}
				
			ul#sidebar-nav a {text-decoration: none; color: #736357;}
			
			a#facebook {
	display: block;
	height: 57px;
	text-indent: -3000px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: none;
	color: #000011;
}
				a#facebook:hover {
	background-image: none;
}
			a#twitter {
	display: block;
	text-indent: -3000px;
	background: url('../images/_mhp/twitter.jpg');
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
			#sidebar-nav li a.red {color: #CC0000; font-weight: normal;}
				
		
		#main-content-container { border-left: 1px solid #f6f3ea;  float: right; background: #FFF; width: 590px; padding: 0 5px; }
			#breadcrumbs ul {margin: 0px; padding: 0px; font-size: 10px; background: #F1EDE1;}
			#breadcrumbs li { display: inline; color: #736357;}
				#breadcrumbs a {color: #0066cc; text-decoration: none;}
				#breadcrumbs a:hover {text-decoration: underline;}
				#breadcrumbs strong {color: black;}

			
			
		
		
		
		
	#footer-container {
	width: 800px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009999;
	background-color: #F1EDE1;
}
	
		#footer {
			padding: 10px;
			text-align: center;
		}
		
		

		
			div#copyright { font-size: 10px; color: #736357; clear: both; margin-top: 20px; text-align: center; }
			
			
		#footer {
	font-weight: bold;
	text-align: left;
	color: rgb(0,102,204);
}
			#footer a {text-decoration: none; color: #736357; padding: 2px;}
			#footer a:hover {
	color: #DD0000;
}
			#footer ul {margin: 0px; padding: 0px;}
			#footer li { list-style: none; text-align: left; font-weight: normal; }
			#footer #security-badge {
	height: 100px;
	width: 100px;
	padding: 5px;
	display: inline-block;
	vertical-align: middle;
	color: #736357;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 80px;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
			
/* Special Styles */
.blue {font-weight: bold; color: rgb(0, 102, 204);}
.red {
	font-weight: bold;
	color: #BB0000;
}
.green {font-weight: bold; color: green;}
.navigation, .navigation ul {list-style: none;}
.no-display {display: none;}




/* Product Grid */
li.item {display: inline-block; width: 190px; text-align: center;}
li.item .add-to {display: none;}

.old-price .price {text-decoration: line-through;} .special-price {display: inline;} 
.old-price .price-label, .old-price .price {font-size: 12px; color: #736357; }
.special-price .price-label {display: none;}


.pager {width: 95%; margin: auto;  text-align: center; clear: both; background: rgb(243, 247, 233); border: 1px solid #736357; color: #736357;}
.pager td {width: 33%;}
.pages ol, .pages ol li { list-style: none; display: inline; padding: 0px; margin: 0px;}

.view-by {float: right; width: 213px;}
.category-image img {
	width: 100%;
	vertical-align: text-top;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.product-image {
	width:100%;
	}
	

}	
.catalog-listing, #product-grid {
	margin-top: 10px;
}
#product-grid .item {
	vertical-align: top;
}
#product-grid .grid-row {border-bottom: 1px solid #736357;  padding: 10px 0;}

/* Title on Category Page for Item */
#product-grid h5 {margin: 0px;}
#product-grid h5 a, #shopping-cart h4.title a {
	color: #357824;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
	#product-grid h5 a:hover {
	color: #AA0000;
}
	/* Tagline for Item on Category Page */
	#product-grid h6 {color: rgb(0, 102, 204); font-size: 13px; font-weight: bold; margin: 0px;}

#product-grid, #product-grid .price-box {display: inline;}
#product_addtocart_form .price-box {display: inline;}
.category-price {color: rgb(0,102,204); font-size: 13px; font-weight: bold;}
	.category-price .price-box {color: #cc0000; font-size: 16px; font-weight: bold;}
.category-price a {text-decoration: none; color: rgb(0,102,204); font-size: 13px; font-weight: bold;}


/* Product Page */
.product-shop {}
	h3, .category-head h2, 	.product-name {
	font-size: 28px;
	color: #357842;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	.product-shop .product-name {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
	
	.product-company {
	display: block;
	margin-bottom: 20px;
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}
	.product-img-box {float: left; width: 50%; padding: 10px;}
		.product-img-box .more-views li {list-style: none; display: inline; width: 25%;}
	
	
	.product-description-box {
	max-width: 40%;
	float: right;
	margin-right: 30px;
	margin-top: 45px;
	border: 1px solid #BBBBBB;
	padding: 8px;
}
		.product-description-box .price {
	font-size: 19px;
	font-weight: bold;
	color: #c00;
	text-align: center;
}
		.product-description-box label { color: rgb(0,102,204); font-weight: bold; font-size: 13px;}
		.product-description-box span { color: rgb(47, 50, 145); font-size: 17px; font-weight: bold;}
		.product-description-box div {
	padding: 0px;
	text-align: center;
}
	
		.collateral-box { font-size: 13px; line-height: 1.4em; clear: both;}
	
	.item button, .add-to-cart-box button { background: url('../images/_mhp/addtocart.gif'); text-indent: -3000px; border: none; height: 25px; width: 110px;}
	.item button:hover, .add-to-cart-box button:hover { cursor: pointer;}
	
	.category-price p {margin: .5em;}
	
	li.cart-link {padding-bottom: 10px; }
	li.cart-link:hover {list-style: url('../images/_mhp/arrow.gif'); }
	#sidebar-nav li.cart-link:hover a {color: #357842; }
	fieldset {border: none; margin: 0px; padding: 0px;}
	.product-tagline {
	color: rgb(0, 102, 204);
	font-size: 18px;
	font-style: italic;
	margin: 0px;
	text-align: center;
	line-height: 1.2em;
}

	
.mini-search input {width: 95px; }
.mini-search {margin-bottom: 10px; }
	.product-image-zoom, .more-views h4, .add-to-cart-box legend, .add-to-cart-box .qty-box, .configurable-box {display: none;}
	
	ul.product-info, .panes ul {margin: 0;}
	#tab-box { max-width: 100%; margin: 10px auto; }
		#tab-box .label { font-weight: bold; text-align: right; vertical-align: top; padding: 5px; color: rgb(115, 99, 87);}
		#tab-box .data { vertical-align: top; padding: 5px;}
		#tab-box .panes { background: #F6F3EA; padding: 5px; margin-top: -1px; border: 1px solid #736357; }
		.panes li {list-style: disc;}
		
		
/* Shopping Cart */
#shopping-cart { margin-top: 20px;}
.messages {background: #F6F3EA; color: #736357; margin: 10px auto; padding: 13px; font-weight: bold;}
.messages li {list-style: none;}

.checkout-types {float: right;}
.checkout-types li {list-style: none;}

#shopping-cart table { width: 100%; margin: 10px auto; text-align: center; border: 1px solid #D4D1C9;}
#shopping-cart th {color: #736357;}
#shopping-cart td.attributes-col {text-align: left;}
#shopping-cart .item-options dt {font-weight: bold;}
#shopping-cart .item-options dt, #shopping-cart .item-options {display: inline-block;}
#shopping-cart thead {background-color: #f6f3ea; border-bottom: 1px solid #736357;}
#shopping-cart tr.first td {border-top: 1px solid #736357; }
#shopping-cart td {vertical-align: top; padding: 10px 5px;}
#shopping-cart td {border-bottom: 1px solid #D4D1C9;}
#shopping-cart tbody td {background: #F6F3EA; border-right: #D4D1C9 1px solid;}
#shopping-cart tbody td.no-border {border-right: 0px;}
#shopping-cart h4 {margin: 0px;}
textarea, input, select {background: #f6f3ea; border: 1px solid #736357; color: #736357; }
input[type="checkbox"] { border: none 0px; }

#shopping-cart .box { min-width: 40%; float: left; background: white; border: 1px solid rgb(212,209,201); color: #736357; padding: 10px;  margin: 10px;}

#shopping-cart .shopping-cart-totals { float: right; }

.price_clone .regular {color: black; font-size: 13px; font-weight: normal; display: inline;}
.page-head-alt h3, .page-head h3 , .category-head h2 {margin: 15px 0;}

.col2-set {width: 99%;}
.col2-set col-1 {
	width: 49%;
	float: left;
}
.col2-set col-2 {width: 49%; float: right;}

form li {list-style: none; margin: 0px; padding: 0px;}
h4.legend, form label {color: #736357;}
.required {font-size: small; color: red;}

.account-box { padding: 5px; margin: auto;}
.account-box .head {background: #f6f3ea;}

.product-image {margin: 0px; }

/* Warranty Registration */
#warranty-page {

}
	#warranty-page ul {margin: 0px; padding: 0px;}
	#warranty-page .required {margin-left: 2px;}
	#warranty-page label { width: 100px; display: inline-block; text-align: right;}
	#warranty-page table label {width: 50px;}
	#warranty-page table tr td { padding: 5px; vertical-align: top; border-top: 1px solid rgb(212,209,201);}
	
	#warranty-page .float-left {padding: 5px; }
	
	#warranty-page #table-info label {width: 230px; }
	#warranty-page #table-info label img {float: left; padding-left: 10px;}
	#table-info img {margin: auto;}
	
	#warranty-registration {color: #736357;}
	
	#table-info .col-1 {width: 67%; }
	#table-info .col-2 {width: 30%; text-align: center;}
	
	#table-info textarea {width: 375px; height: 100px; margin-bottom: 10px;}
	
	#warranty-registration button {margin-bottom: 30px; text-align: center; margin-left: 200px;}}


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
	margin-right:2%;
}

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }




/* Checkout */

#opc a {color: #736357; }
#opc a:hover {color: rgb (0,102,204); }

#checkoutSteps { list-style: none; margin: 5px; padding: 0px;}
#main-content .one-page-checkout .active .head {background: #f6f3ea;}
#main-content .one-page-checkout .active h3{color: #736357;}
#main-content .one-page-checkout .active .step-count { background: rgb(212,209,201); border: 1px solid #736357; color: #736357; font-weight: bold; padding: 2px;}
.form-list {list-style: none; margin: 0 20px; padding: 0px;}

#opc-review table { width: 100%; margin: 10px auto; text-align: center; border: 1px solid #D4D1C9;}
#opc-review th {color: #736357;}
#opc-review td.attributes-col {text-align: left;}
#opc-review .item-options dt {font-weight: bold;}
#opc-review .item-options dt, #opc-review .item-options {display: inline-block;}
#opc-review thead {background-color: #f6f3ea; border-bottom: 1px solid #736357;}
#opc-review tr.first td {border-top: 1px solid #736357; }
#opc-review td {vertical-align: top; padding: 10px 5px;}
#opc-review td {border-bottom: 1px solid #D4D1C9;}
#opc-review tbody td {background: #F6F3EA; border-right: #D4D1C9 1px solid;}
#opc-review tbody td.no-border {border-right: 0px;}
#opc-review h4 {margin: 0px;}

#opc-review .box { min-width: 40%; float: left; background: white; border: 1px solid rgb(212,209,201); color: #736357; padding: 10px;  margin: 10px;}

input[type="image"] {border: none;}
#review-buttons-container {display: block; float: right;}
#checkout-review-load table {border-top: 1px solid rgb(212, 209, 201)}


/* CMS Pages */
.cms-page { padding: 5px; margin-top: 5px;}
.cms-page a { color: rgb(0,102,204); font-weight: bold;  } 
.cms-page a:hover {
	color: #AA0000;
}

blockquote {font-size: 15px; font-style: italic; line-height: 125%; color: black; background: #F6F3EA;}

.col2-set img {max-width: 100%; }
.cms-page .col2-set {margin: 10px 0;}

#where-to-buy {text-align: center;}
h4.arrow { background: url('../images/_mhp/arrow.gif') no-repeat #F6F3EA; background-position: center left; color: rgb(47,50,145); font-size: 13px; font-weight: bolder; text-indent: 20px; padding: 5px 0; border-bottom: 1px solid #333;}

#tab-box {margin-bottom: 50px; }
/* Account */ZZZ
.login-box {margin-top: 20px;}
#main-content-container .account-box {background: #f6f3ea; }
#my-dashboard a, #main-content-container .account-box .head h4, .login-box .content h4 { color: #736357;}
.login-box input {max-width: 100%;}
#main-content .login-box .col-1, #main-content .login-box .col-2 {background: #F6F3ea; }
.login-box .form-button {float: right;}
.button-set a, #forgotpassword a, .login-box a { color: #736357; font-style: italic; margin-right: 20px;}
#forgotpassword legend {display: none; }
#forgotpassword { max-width: 65%;}

input[type="checkbox"], input[type="radio"] { border: 0px; }

button, .form2-button {background: url('../images/_mhp/arrow.gif') no-repeat #fff; background-position: 3% 50%; color: #c00; border: 1px solid rgb(212,209,201); padding-left: 10px;}
.form2-button {margin: 5px auto; }
#email-signup {
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#customer-service a img {width: 50px; height: 50px; }
#customer-service .col-1 img {width: 100%; vertical-align: middle; }

.more-views p {
	text-align: center;
	padding-top: 3px;
	color: #888888;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
}
.more-views img {
	text-align: center;
	padding-top: 3px;
	border: 1px solid #BBBBBB;
}

#warranty-registration input {max-width: 150px; }
#warranty-registration label.error {width: 250px; display: inline; color: red; padding-left: 105px;  }
#warranty-registration table label.error {padding-left: 0px; display: block; text-align: left;}
.cat-page {
	padding: 0px;
	margin-top: 0px;
}
.cat-page a {
	color: rgb(0,102,204);
	font-weight: bold;
}
.cat-page a:hover {
	color: rgb(149, 191, 254);
}
