/*CSS Document 
Grn = 0892cb

	body 	{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/topGradient.jpg) top left repeat-x;
	}*/

	h2, a	{
	margin: 0px;
	padding: 0px;
	}
	
	.h2Store {
	font-size: 20px;
	font-weight: bold;
	color:#0892cb;
	/*border-bottom: 1px solid #bcb9ba;*/
	padding: 0 0 2px;
	margin: 0 0 10px;
	}
	
	.h2Store2 {
	font-size: 12px;
	font-weight: bold;
	color:#0892cb;
	text-align: left;
	height: 50px;
	}
	
	.red	{
	color: #BE1E2D;
	}
	
	.bold	{
	font-weight: bold;
	}
	
	.h2redbold	{
	font-size: 16px;
	color: #BE1E2D;
	font-weight: bold;
	padding: 0 0 0 10px;
	}

	
	a:active{outline:none;}
	a:focus {outline: none;}
	
	p,li {
	  color: #616161;
	  line-height: 19px;
	}

	/*.wrapper{
	width: 990px;
	height: auto;
	margin: auto;
	padding: 0px;*/	
	/*margin-top: 10px;
	}*/
	
	.content {
	width: 970px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	}


	.leftContent {
	width: 183px;
	height: auto;
	float: left;
    }
    
	.rightContent {
	height: auto;
	margin-bottom: 5px;
	float: left;
	}

	#navTop	{
	width: 988px;
	height: 62px;
	margin: 0px;
	padding: 0px;
	clear: right;
	/*background-image:url(../images/navHolder.jpg);*/
	}
	
	#navTop ul{
    margin: 25px 0px 3px 115px;
	padding: 0px;
	list-style: none;
	
	}
	
	#navTop li {
	color: #FFFFFF;
	margin: 5px 0px;
	display: inline;
	padding-left: 32px;
	padding-right: 32px;
	}
	
	#navTop li a {
	color: #FFFFFF;
	}
	
	.straplineNav {
	width: 970px;
	height:25px;
	font-size: 11px;
	color: #000000;
	padding: 30px 15px 0px 0px;
	text-align: right;
	  
    }
	.straplineNav a {
	color: #000000;
	padding: 0px 10px 0px 10px;
	display: inline;
	border-right:  solid #000000 1px;
	}

	.straplineNav .noBorder {
	border-right: none;
	}

	.clearAll {
	clear:both;
	}

	#headerContent {
	background: url(../images/redHeader.jpg) top left no-repeat;
	float: left;
	width: 772px;
	height: 57px;
	margin: 0px 0px 0px 10px;
	}
	
	#headerContent h2{
	color:#FFFFFF;
	font-size: 17px;
	font-weight: 600;
	}
	
	#headerContent h1{
	color:#FFFFFF;
	font-size: 17px;
	font-weight: 600;
	}
	
	#headerContent p{
	color:#FFFFFF;
	font-size: 11px;
	}
	
	#headerHeading{
	float:left;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 275px;
	}
	
	#headerTagLine{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #000;
	float: left;
	width: 435px;
	}
	
	#headerTagLineNew {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #000;
	float: left;
	width: 435px;
	}
	
	#headerTagLine a {
	color:#0892cb;
	}
	
	#contentBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 700px;
	height: 265px;
	/*border: 1px solid #EBEBEB;*/
	}
	
	#contentBox table{
	margin-top: 35px;
	width: 700px; /* changed from 770 */
	}
	
	#contentBox td{
	vertical-align: middle;
	text-align: center;
	width: 33%;
	}
	
	
	/* -------------------------- Begin Listings Page -------------------------- */
	
	#contentBoxExpand{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	width: 700px;
	height: auto;
	/* border: 1px solid #EBEBEB; */
	/* background:url(../images/contentFooter.gif) bottom right no-repeat; */
	}
	
	#contentBoxExpand table{
	width: 700px;
	}
	
	#contentBoxExpand td {
	padding: 2px 5px 2px 5px;
	text-align: center;
	width: 33%;
	vertical-align: top;
	}

	.imgRow {
	background: url(../images/vLine.jpg)  right repeat-y;
	}
	
	#contentBoxExpand td img{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}

	#contentBoxExpand td h2{
	padding-top: 15px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	}
	
	#contentBoxExpand td h2 a{
	color: #0892cb;
	}
	
	#contentBoxExpand td h3{
	text-align: left;
	color: #666666;
	font-size: 13px;
	margin-bottom: 0px;
	}
	

	#contentBoxExpand td p{
	text-align: left;
	}
	
	.contentBoxExpand2{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	width: 698px;
	height: auto;
	/*border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;*/
	}	

	.contentBoxExpand2 td img{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}	
		
	.contentBoxExpand2 td h2{
	padding-top: 15px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	}
	
	.cb
	.contentBoxExpand2 td h2 a{
	color: #0892cb;
	}
	
	.contentBoxExpand2 td h3{
	text-align: left;
	color: #666666;
	font-size: 13px;
	margin-bottom: 0px;
	}
	
	.contentBoxExpand2 td p{
	text-align: left;
	}
		
	.checkoutBreadCrumb{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 700px;
	height: auto;
	/*border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;*/
	text-align: right;	
	}		
			
	.productDescription{
	padding-top: 15px;
	height: 160px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	}
		
	.productContainer{
	width: 200px;
	float:left;
	text-align: center;
	}
	
	.productContainer2{
	width: 220px;
	float:left;
	text-align: center;
    border-right: 1px solid #EBEBEB;
	margin:  2px 5px 2px 5px;
	}
	
	/* ----- Added on 9/22/2010---------*/
	.productContainer2Fireplace{
	width: 220px;
	float:left;
	text-align: left;
    border-right: 1px solid #EBEBEB;
	margin:  2px 5px 2px 5px;
	}

	.productContainer2Last{
	width: 220px;
	float:left;
	text-align: center;
	margin:  2px 5px 2px 5px;
	}

	.productContainer div{
	padding: 5px 15px 5px 20px;
	}

	.productContainer p {
	text-align: left;
	}

	.productHeading h2{
	padding-top: 15px;
	height: 100px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	}

	.productHeading h2 a{
	color: #0892cb;
	}

	.productDescription{
	}

	.productDescriptionLast{
		border-right: none;
	}

	.productImage {
	padding-top: 5px;
	padding-bottom: 5px;
	}

	.productImage h3 {
	font-size: 32px;
	padding: 0 0 5px;
	margin: 0 0 10px;
	}

	.productImageLast {
	border-right: none;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	.productPrice h3 {
	padding-top: 5px;
	text-align: left;
	color: #666666;
	font-size: 13px;
	margin-bottom: 0px;
	}

	.productSeperator{
	height: 10px;
	clear: both;
	margin-top: 12px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 1px solid #EBEBEB;
	}

.cartMessage{
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 10px 10px 10px 10px;
	width: 700px;
	height: auto;
	border: 0px solid #ffffff;
	}	
		
	/* -------------------------- End Listings Page -------------------------- */
		
	/* ----------- Begin Cart Content ------------ */
		
		
	#contentBoxCart{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	width: 700px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(../images/contentFooter.gif) bottom right no-repeat;
	}
	
	#contentBoxCart table{
	width: 700px;
	}
	
	#contentBoxCart .topRow h2{
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 0px;
	margin-left: 0px;
	text-align: left;
	}
	
	#contentBoxCart td{
	padding: 20px 15px 20px 20px;
	vertical-align: top;
	}
	
	
	#contentBoxCart .topRow{
	background-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: left;
	}
	
	#contentBoxCart td img{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	#contentBoxCart td h3{
	text-align: left;
	color: #333333;
	font-size: 13px;
	margin-bottom: 2px;
	}
	

	#contentBoxCart td p{
	text-align: left;
	margin-bottom: 5px;
	}
	
	#contentBoxCart td input{
	font-size: 11px;
	color: #666666;
	margin-bottom: 10px;
	}
	
	#contentBoxCart td a{
	color: #0892cb;
	}
		
		
	.estimatedShipping{
	font-size: 13px;
	color: #333333;
	margin-top: 10px;
	}
	
	.shadedRow{
	background-color: #F6F6F6; 
	}
	
	.checkOut{
	text-align: right;
	}
	
	.checkOut h3{
	text-align: right;
	}
		
	.checkOut img {
	text-align: right;
	margin-top: 20px;
	}
	
	.checkOutBtn{
	margin-top: 20px;
	}
		
		
		/*--------------------------- Check Out Pages --------------------------- */
		
		
		
	#contentBoxCheckOut{
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 70px 0px;
	width: 700px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(../images/contentFooter.gif) bottom right no-repeat;
	}
	
	#contentBoxCheckOut .checkOutBtn{
	text-align: right;
	margin-top: 20px;
	}
	
	.formContainer{
	background-color: #F7F7F7;
	padding: 0px 5px 20px 5px;
	margin: 0px 0px 0px 0px;
	width: 690px;
	}
	
	.checkOutBtn2 {
	text-align: right;
	background-color: #FFFFFF;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	width: 700px;	
	}
	
	#formContainerTwo{
	background-color: #F7F7F7;
	padding: 15px 15px 20px 15px;
	margin: 0px 20px 0px 20px;
	}
	 
	.formContainer select{
	color: #666666;
	font-size: 11px;
	border: 1px solid #3684AC;
	}

	.formContainer input{
	line-height: normal;
	}

	#contentBoxCheckOut .cellLeft{
	float: left;
	margin-right: 20px;
	width: 340px;
	}
	
	#contentBoxCheckOut .cellRight{
	float: left;
	margin-right: 0px;
	width: 340px;
	}
	
	#contentBoxCheckOut .cellLeftName{
	float: left;
	margin-right: 20px;
	width: 296px;
	}
	
	#contentBoxCheckOut .cellLeftTitle{
	float: left;
	margin-right: 20px;
	width: 65px;
	}
	
	#contentBoxCheckOut .cellRightName{
	float: left;
	margin-right: 0px;
	width: 296px;
	}
	
	#contentBoxCheckOut .cellLeftZip{
	float: left;
	margin-right: 20px;
	width: 220px;
	}
	
	#contentBoxCheckOut .cellRightZip{
	float: left;
	margin-right: 0px;
	width: 220px;
	}
	
	#contentBoxCheckOut .shippingCell{
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	width: 250px;
	}
	
	#contentBoxCheckOut .shippingCell select{
	width: 250px;
	}
	
	#contentBoxCheckOut .ccCell{
	width: 390px;
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	}
	
	#contentBoxCheckOut .ccCell input {
	width: 45px;
	}
	
	#contentBoxCheckOut .ccName {
	width: 390px;
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	}
	
	#contentBoxCheckOut .ccName input {
	width: 382px;
	}
	
	#contentBoxCheckOut .ccCell a {
	margin-left: 7px;
	}	
	
	#contentBoxCheckOut .ccDate {
	width: 255px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	}
	
	#contentBoxCheckOut .ccDate select {
	width: 115px;
	margin: 5px;
	}
	
	#contentBoxCheckOut input{
	border: 1px solid #3684AC;
	padding: 3px;
	font-size: 11px;
	color: #666666;
	line-height: normal;
	}
	
	
	.shippingP {
	padding-top: 20px;
	}
	
	#hideForm{
	}
	
	.checkBoxShip {
	padding-top: 15px;
	}
	
	.inputWrapper {
	}
	
	.largeInput {
	width: 320px;
	}
	
	.nameInput {
	width: 275px;
	}
	
	.medInput {
	width: 199px;
	}
	
	.medInputSelect{
	width: 199px;
	padding: 2px;
	
	}
	
	.phoneOne{
	width: 93px;
	margin-right: 6px;
	}
	
	.phoneTwo{
	width: 100px;
	}
	
	.shippingSelect{
	
	
	width: 250px;
	}
	
	.shippingInstruct{
	width: 400px;
	}
	
	.shippingInstruct p{
	line-height: 16px;
	margin-top: 15px;
	}
	
	#contentBoxCheckOut label{
	display: block;
	color: #666666;
	font-size: 13px;
	margin-left: 0px;
	text-align: left;
	padding-top: 15px;
	margin-bottom: 4px;
	}
	
	#contentBoxCheckOut label.inlineLabel{
	display: inline;
	}
	
	#contentBoxCheckOut label.cvv2Label{
	display: inline;
	font-size: 11px;
	margin-left: 10px;
	}
	
	.inputPadding{
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px solid #E5E5E5;
	}
	
	#contentBoxCheckOut table{
	width: 700px;
	}

	#contentBoxCheckOut h2{
	color: #0892cb;
	font-size: 15px;
	padding: 20px 0px 10px 20px;
	margin-left: 0px;
	text-align: left;
	}
	
	#contentBoxCheckOut h3{
	color: #666666;
	font-size: 13px;
	margin-left: 0px;
	text-align: left;
	padding-top: 15px;
	}

	#contentBoxCheckOut td{
	padding: 20px 15px 20px 20px;
	vertical-align: top;
	}
	
	#contentBoxCheckOut .topRow{
	background-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: left;
	}
	
	#contentBoxCheckOut td img{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	#contentBoxCheckOut td h3{
	text-align: left;
	color: #333333;
	font-size: 13px;
	margin-bottom: 2px;
	}
		
	
	#contentBoxCheckOut td p{
	text-align: left;
	margin-bottom: 5px;
	}
	
	#contentBoxCheckOut td input{
	font-size: 11px;
	color: #666666;
	margin-bottom: 10px;
	}
	
	#contentBoxCheckOut  a{
	color: #0892cb;
	}
	
	.stepsTop{
	text-align: right;
	}
	
	
	#contentBoxCheckOut .checkOutBtn{
	margin: 30px 20px 20px 20px;
	}
	
	/*----Reveiew Section---*/
	
	#leftReview{
	float: left;
	width: 440px;
	margin: 10px 20px 20px 0px;
	padding-left: 20px;
	}
	
	
	#rightReview {
	float: left;
	width: 250px;
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 10px 10px;
	background-color: #F7F7F7;
	}
	
	
	#rightReview h3 {
	}
	
	#rightReview p {
	padding-top: 4px;
	}
	
	.orderBtn {
	padding: 35px 0px 20px 0px;
	text-align: right;
	clear: both;
	}
	
	.editRight{
	float: right;
	margin-top: 15px;
	padding-right: 10px;
	}
	
	#contentBoxCheckOut .reviewBox h2{
	background-color: #666666;
	color:#FFFFFF;
	padding: 10px;
	margin: 0px;
	margin-left: 0px;
	font-size: 13px;
	}
	
	.reviewBox{
	border: 1px solid #999999;
	padding: 0px 0px 15px 0px;
	margin-bottom: 20px;
	}
	
	.reviewAddress{
	float: left;
	width: 210px;
	margin-right: 20px;
	}
	
	.reviewPhone{
	float: right;
	width: 200px;
	}
	
	.reviewBox p{
	padding: 10px;
	line-height: 16px;
	}

	.editReview{
	clear: both;
	padding: 10px;
	text-align: right;
	}
	
	.editReview a {
	}
	
	#leftReview table{
	width: 440px;
	}
	
	#leftReview table{
	margin-bottom: 15px;
	}
	
	#leftReview table th{
	background-color: #999999;
	padding: 10px;
	}
	
	#leftReview table th h3{
	padding: 0px;
	color: #FFFFFF;
	}
	
	#leftReview table td{
	color: #666666;
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #DFDFDF;
	}
		
	#leftReview h4{
	color: #666666;
	font-size: 13px;
	margin-left: 0px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	}
		
	#leftReview .total{
	padding-top: 15px;
	font-size: 15px;
	background: url(../images/checkout/totalLine.jpg) top right no-repeat;
	}
	
	
	div.billing-shipping-address {
		position:relative;
	}
	
	div.ProposedAddressContainer{
	position:absolute;
	top:80px;
	right:20px;
	width:300px;
	}
	div.ProposedAddress{
	padding:10px;
	background-color:#f2f2f2;
	border:solid 2px #ebebeb;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/assets/css/border-radius.htc);
	}
	#content div.ProposedAddress ul{
	margin:5px 0 0 0;
	padding:0;
	}
	#content div.ProposedAddress ul li{
	background: transparent url(../en-us/images/bullet.gif) left middle no-repeat;
	padding: 0px 0 2px 18px;
	}
	div.ProposedAddressContainer span.title{
	color:#0892cb;
	font-weight:bold;
	font-size:14px;
	position:relative;
	top:-4px;
	left:6px;
	}
	
	div.ProposedAddressContainer input{
	margin:5px 0 0 0;
	padding:0;
	}

	div.ProposedAddressContainer label{
	padding-left:5px;
	}

	div.ProposedAddressContainer .changes{
	font-size:90%;
	}

	span.address-line{
	display:block;
	}
	/* ------------------------- End Check Out Pages ----------------------- */
		
	/*--------- Search Page ------------ */


	#contentBoxSearch{
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 20px 0px 50px 0px;
	width: 700px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(../images/contentFooter.gif) bottom right no-repeat;
	}
	
	#contentBoxSearch table{
	width: 700px;
	}

	#contentBoxSearch td{
	padding: 5px 20px 5px 20px;
	text-align: left;
	vertical-align: top;
	}
	
	#contentBoxSearch td .description{
	width: 300px;
	}
	
	#contentBoxSearch td img{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}

	#contentBoxSearch td h2{
	padding-top: 10px;
	text-align: left;
	color: #0892cb;
	font-size: 15px;
	}
	
	#contentBoxSearch td h2 a{
	color: #0892cb;
	}
	
	#contentBoxSearch td h3 a{
	color: #666666;
	}
	
	#contentBoxSearch td .viewDetails{
	margin-top: 5px;
	}
	
	#contentBoxSearch td a{
	color: #0892cb;
	}
	
	#contentBoxSearch td h3{
	padding-top: 10px;
	text-align: left;
	color: #666666;
	font-size: 15px;
	margin-bottom: 0px;
	}
	
	#contentBoxSearch td p{
	text-align: left;
	width: 300px;
	}
		
	/* ----------- End Search Page -------------- */

	/*-------- Product Details Page ------ */	
	
	#contentBoxProduct {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	width: 698px;
	height: auto;
	/*border: 0px solid #EBEBEB;*/
	/*background:url(../images/contentFooter.gif) bottom right no-repeat;*/
	}
	
	#productImage h2{
	color: #0892cb;
	font-size: 14pt;
	margin-bottom: 5px;
	font-weight: 600;
	}
		
	#productImage h1{
	color: #0892cb;
	font-size: 14pt;
	margin-bottom: 5px;
	font-weight: 600;
	}
	
	#productImage{
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px 10px 0px 0px;
	width: 375px;
	}
		
	#productImage img{
	margin: 30px 0px 0px 0px;
	text-align: center;
	}

	#productImage p {
	font-size: 12px;
	}	
	
	#productDetails{
	float: left;
	background-color: #F2F2F2;
	color: #4D4D4D;
	padding: 20px 10px 150px 10px;
	width: 275px; /* changed from 285 */
	}
		
	#productDetails p {
	margin: 3px 10px 5px 0px;
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	}
		
	#productDetails a{
	color: #4D4D4D;
	}
		
	#productDetails table{
	margin-top: 10px;
	}
		
	#productDetails h4{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	}
		
	#productDetails h2{
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	}
		
	#productDetails h3{
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	}
	
	.addtoCart{
	margin-top: 30px;
	}
	
	.pImage{
	width: 325px;
	}
	
	.spiceListing{
	margin-top: 10px;
	width: 280px;
	
	}
	.spiceListing td{
	padding: 4px 20px 4px 0px;
	}
	
	.spiceListing td a strong{
	color: #0892cb;
	text-decoration: underline;
	}
	
	.spiceListing td h3{
	padding:0px;
	margin: 0px!important;
	}
	
	#productDetails td h3{
	padding:0px;
	margin: 0px!important;
	}
	
	.selected{
	color: #0892cb;
	}
	
	.selected td a{
	color: #0892cb;
	text-decoration: underline;
	}
	
	
	/*-------- End Product Details Page ------ */
	
	
	/*-------------- Begin Replacement Parts ----- */
	
	
	#contentBoxRep h2.repHeading {
	color: #808080;
	margin-top: 20px;
	margin-left: 0px;
	font-size: 14pt;
	margin-bottom: 15px;
	font-weight: 600;
	}
	
	#contentBoxRep h3.repHeading {
	color: #808080;
	margin-top: 20px;
	margin-left: 0px;
	font-size: 14pt;
	margin-bottom: 15px;
	font-weight: 600;
	}

	#utilitySecondary p {
	margin-left: 20px;
	margin-top: 8px;
	}

	#contentBoxRep {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	width: 700px;
	height: auto;
	/* border: 1px solid #EBEBEB; */
	/* background:url(../images/contentFooter.gif) bottom right no-repeat; */
	}
	
	#contentBoxRep table {
	width: 700px;
	}

	#contentBoxRep td{
	padding: 5px 0px 5px 0px;
	text-align: center;
	/*width: 25%;*/
    vertical-align: top;
	}
	
	#contentBoxRep td img{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	#contentBoxRep td h2{
	padding-top: 0px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	width: 170px;
	padding-left: 32px;
	}
	
	#contentBoxRep td h3{
	padding-top: 0px;
	text-align: left;
	color: #0892cb;
	font-size: 13px;
	width: 180px;
	padding-left: 25px;
	}
	
	#contentBoxRep td h2 a{
	color: #0892cb;
	}
	
	#contentBoxRep td h3{
	text-align: left;
	color: #666666;
	font-size: 13px;
	margin-bottom: 0px;
	}
	
	#contentBoxRep td h3 a{
	color: #0892cb;
	}

	#contentBoxRep td p{
	text-align: left;
	}
	
	/*----------- End Replacement Parts ----------- */
	
	.utilityPrimary{
	
	text-align: left;
	background-image: url(../images/utilPrimary.gif);
	height: 30px;
	width: 967px;
	margin: 12px 0px 8px 0px;
	padding: 0px;
	margin-left:auto;
	margin-right: auto;
	}
	
	#utilityPrimary	{
	text-align: left;
	background-image: url(../images/utilPrimary.gif);
	height: 30px;
	width: 967px;
	margin: 12px 0px 8px 0px;
	padding: 0px;
	}
	
.weberStore{
	margin-left: 604px;
}
	
#utilityPrimary img{
	padding-right: 4px;
	padding-left: 8px;
}

#utilitySecondary{
	background-color: #fff;
	width: 700px;
	height: 20px;
	margin: 10px 0px 0px 0px;
	float: left;
	color: #666666;
}

.utilitySecondary2{
	background-color: #F2F2F2;
	width: 700px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

.pagging
{
	font-weight:600;
	color:Gray;
}
.paggingSelected
{
	font-weight:600;
	color:#666666;
}
#paggingUtility{
   	margin: 0px 0px 0px 5px;
	width: 750px;
	color: #666666;
	float: left;
	border-top: #ededed 1px solid;
	border-right: #ededed 1px solid;
	border-left: #ededed 1px solid;
	border-bottom: none;
	padding: 10px 0px 10px 20px;
	
	}
	
	
#paggingUtility select{
	color: #666666;
	font-size: 10px;
	margin-top: 2px;
	border: #cccccc 1px solid;

}

#sortForm{

float: left;
padding: 0px;
margin: 0px;



}

#sortForm form{

padding: 0px;
margin: 0px;
}

#sortForm label{
padding: 0px;
padding-right: 6px;
font-size: 11px;
}

/*
.sortForm{
padding: 0px;
margin: 0px;
padding-left: 20px;
width: 450px;
text-align: left;
float: left;

}

.sortForm form{
margin: 0px;
padding: 0px;
color: #666666;
display: inline;

}
*/
#utilitySecondary select{

margin-left: 10px;
margin-right: 110px;
color: #666666;
font-size: 10px;

}





#utilitySecondary table{
vertical-align: middle;
margin-top: 2px;


}

#utilitySecondary form{
padding-left: 20px;

}


#utilitySecondary ul{
margin: 6px 0px 0px 10px;
padding: 0px;

}
 #utilitySecondary  li{

padding: 0px 10px 0px 10px;
margin: 0px;
color: #666666;
border-right: #999999 1px solid;
display: inline;


    }

 #utilitySecondary a{

padding: 0px;
margin: 0px;
color: #666666;

    }
	
	
#utilitySecondary .selected{
	
	color: #0892cb;
	
	}
	
	#utilitySecondary .noBorder{
	
	border-right: none;
	
	}
	
	
	#paggingTop{
	
	float: right;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-right: 15px;
	
	}
	
	#paggingTop a{
	
	padding: 0px 5px 0px 5px;
	}
	
	
	#paggingTop .paggingSelected{
	text-decoration: underline;
	
	
	color: #0892cb;
	}
	
	
	#paggingBottom{
	
	float: right;
	margin-top: 15px;
	padding-right: 20px;
	
	}
	
	#paggingBottom a{
	
	padding: 0px 5px 0px 5px;
	}
	
	
	#paggingBottom .paggingSelected{
	text-decoration: underline;
	
	
	color: #0892cb;
	}
	
	

	
	#contentFooter{
	
	background-color: #F2F2F2;
    width: 772px;
    height: 26px;
    margin: 12px 0px 0px 0px;
	float: left;
	
	}
	#content	{
	width: 967px;
	margin: auto;
	
	}
	
/***********   LEFT NAVIGATION  ******************/
	#navLeft {
	
	background: #EBEBEB url(../images/navLeftTop.jpg) no-repeat;

	padding-top: 30px;
	width: 183px;
	height: 294px;
	float:left;
	}
	
	
	#navLeft ul{
	padding: 0px;
	list-style: none;
	}
	
	#navLeft li{
	display: block;
	border-bottom: solid #666666 1px;
	padding: 11px 0px 11px 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#navLeft a{
	
	color: #000000;
	font-size: 11px;
	
	
	}
	
	#navLeft a:hover{
	
   color: #666666;
   text-decoration: underline;
	
	
	}
	
	
	#navLeft .noBorder{
	
	border-bottom: none;
	
	}
/**********************   NEW  ********************/
.LeftNavTop{
	background: url("../img/nav_shop_top.gif") 0 0 no-repeat;
	height: 30px;
    }
.LeftNav {
	
	background: url("../images/LeftNavBG.gif") repeat-x;
	width: 180px;
	border: solid 1px #d2d2d2;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;}
.LeftNavItem
{
    display:block;
    color: #000000; 
    text-decoration: none;
    border-bottom: solid #000000 1px;
	padding: 11px 0px 11px 5px;
	margin: 0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	}
.LeftNavItem a:link { color: #000000; text-decoration: none; }
.LeftNavItem a:visited { color: #000000; text-decoration: none; }
.LeftNavItem a:hover { color: #666666; text-decoration: underline; }
.LeftNavItem a:active { color: #000000; text-decoration: none; }

.LeftNavItemCurrent
{
    display:block;
    color: #000000; 
    text-decoration: none;
    border-bottom: solid #000000 1px;
	padding: 11px 0px 11px 5px;
	margin: 0px 10px 0px 10px;
	font-weight:bold;
	}
.LeftNavItemCurrent a:link { color: #000000; text-decoration: none; }
.LeftNavItemCurrent a:visited { color: #000000; text-decoration: none; }
.LeftNavItemCurrent a:hover { color: #666666; text-decoration: underline; }
.LeftNavItemCurrent a:active { color: #000000; text-decoration: none; }

.LeftNavItemLast
{
    display:block;
    color: #000000; 
    text-decoration: none;
    padding: 11px 0px 11px 5px;
	margin: 0px 10px 0px 10px;
	}	
.LeftNavItemLast a:link { color: #000000; text-decoration: none; }
.LeftNavItemLast a:visited { color: #000000; text-decoration: none; }
.LeftNavItemLast a:hover { color: #666666; text-decoration: underline; }
.LeftNavItemLast a:active { color: #000000; text-decoration: none; }

.LeftNavItemLastCurrent
{
    display:block;
    color: #000000; 
    text-decoration: none;
    padding: 11px 0px 11px 5px;
	margin: 0px 10px 0px 10px;
	font-weight:bold;
	}	
.LeftNavItemLastCurrent a:link { color: #000000; text-decoration: none; }
.LeftNavItemLastCurrent a:visited { color: #000000; text-decoration: none; }
.LeftNavItemLastCurrent a:hover { color: #666666; text-decoration: underline; }
.LeftNavItemLastCurrent a:active { color: #000000; text-decoration: none; }


/***********   LEFT NAVIGATION  ******************/


	.bottomList{
	border-bottom: none;
	}
	
	#promoPrimary{
	height: 324px;
	margin-left: 0px;
	float: left;
	width: 700px;
	}
	
	#promoSecondaryUtility{
	margin: 22px 0px 12px 0px;
	padding-left: 12px;
	}
	
	#promoSecondaryUtility p, #promoSecondaryUtility h2	{
	display: inline;
	font-size: 15px;
	margin-right: 20px;
	border: none;
	}
	
	
	#promoSecondary{
	height: 181px;
	background: url(../images/promoSecBG.jpg) top left repeat-x;
	}

	.promoSecondaryContent{
	width: 276px;
	float: left;
	background: url(../images/promoSeperator.jpg) top right no-repeat;
	height: 144px;
	padding: 22px 22px 15px 22px;
	}
	
	.promoSecondaryContentLast{
	width: 276px;
	float: left;
	height: 144px;
	padding: 22px 22px 15px 22px;
	}
	
	
	#promoSecondary img{	
	float: left;
	margin-right: 30px;
	}
		
	#promoSecondary h2{
	margin: 0px 10px 5px 10px;
	padding: 0px;
	font-size: 13px;
	color: #4D4D4D;
	border: none;
	}	

	#promoSecondary h3{
	padding: 0px;
	font-size: 15px;
	color: #4D4D4D;
	}

	#promoSecondary p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 40px;
	}

	.buyNow {
	padding-top: 10px;
	}

	
	/*#footer { 
    clear: both; 
	width: 988px;
	margin: auto;
	margin-bottom: 10px;
	height: 25px;
}*/
	
	

	#footerNav {
	font-size: 11px;
	background-color: transparent;
	color: #B3B3B3;
	width: 988px;
	margin: auto;
	margin-bottom: 25px;
	padding-top: 15px;
	text-align: center;
}


	#footerNav a {
	color: #B3B3B3;
	}

	#footerNav ul 	{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	
	}
	
		#footerNav li 	{
	margin: 7px 0px;
	padding: 0px 10px 0px 10px;
	display: inline;
	}
	
.rightColumnBox{
	
	margin: 10px;
	border: solid gray 1px;
	
	
	}
	
	.leftColumnBox{
	margin: 10px;
	border: solid gray 1px;

	
	}
	
	
.imageLeft{

margin: 0px 20px 20px 10px;
width: 250px;
height: 200px;
background-color:#F6F6F6;
float: left;


}


	

	

/* --------- Set Universal Properties -----

h1, h2, h3, h4, div, img, a, table, td, tr, form{

margin: 0px;

padding: 0px;

} */

	
	a	{
	/*
	color: #B3B3B3;
	*/
	
	color: #666666;
	text-decoration: none;
	}
	
	/*.clear{
	clear: both;
	height: 0px;
}*/


img{ 
border: 0px;
}

p{


	color: #666666;
	margin: 0px;
	padding: 0px;
	


}
/* --------- Added by Frank ----- */
.required {
    color:Red;
}

.asterisk {
    color:Red;
}

.boldBlue {	
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0892cb;
	font-weight: 600;
}
	
.ContinueShoppingBox2{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 700px;
	height: 20px;
	background-color:#EBEBEB; 
	}	
	
.formContainer_Small{
	background-color: #F7F7F7;
	padding: 0px 5px 20px 5px;
	margin: 0px 0px 0px 0px;
	width: 690px;
	}
	
.formContainer_Small td, input {
    padding: 2px;
}

.formContainer_Small label {
    padding: 4px;
}
	
.helpHeader {
	background: url(/assets/images/redHeader450.gif) top left no-repeat;
	float: left;
	width: 452px;
	height: 45px;
	padding: 12px 12px 0px 12px;
	margin: 0px 0px 0px 5px;
	}
	
.helpHeader h2{
	color:#FFFFFF;
	font-size: 17px;
	font-weight: 600;
	}	
	
.helpContent {
	float: left;
	width: 426px;
	margin: 0px 0px 0px 5px;
	border: solid 1px #cccccc;
	padding: 12px 12px 12px 12px;
	}
	
.helpContent h2{
	color:#FFFFFF;
	font-size: 17px;
	font-weight: 600;
	}
	
.helpContent h1{
	color:#FFFFFF;
	font-size: 17px;
	font-weight: 600;
	}
	
.helpContent p{
	color:#000000;
	font-size: 11px;
	}
	
.itemListBreadCrumb{
	background-color: #F2F2F2;
	width: 675px; /* changed from 750 */
	height: 21px;
	padding: 10px 5px 5px 15px;
	color: #666666;
	}

	.itemListBreadCrumb a{
	padding: 0px;
	margin: 0px;
	color: #666666;
	}
	
.itemListBreadCrumb  .selected {
	color: #0892cb;
	}
	
.itemListPager{
   background-color: #ffffff;
   border-bottom: solid 1px #F2F2F2;
   width: 650px; /* changed from 770 RC */
   height: 21px;
   padding: 10px 5px 5px 15px;
	color: #666666;
}

.itemListPagerNoItems {
    background-color: #ffffff;
    /*border-bottom: solid 1px #F2F2F2;*/
    width: 650px; /* changed from 770 RC */
    height: 21px;
    padding: 10px 5px 5px 15px;
    color: #666666;
}

.itemListPager  .selected {
	color: #0892cb;
	
	}
	
/***************   MODAL WINDOW   ***************/
.modalBackground {
	background-color: #cccccc;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.modal_window
{
   
    position:relative;  
    width:700px;
 }


  .modal_window_middle
{
    position:relative;
    background: transparent url("/assets/img/modal/modal_middle.png") 0px 0px repeat-y;
    width:700px;
    margin-top: -5px;
    
 }
  .modal_window_body
{
    background: #ffffff;
    padding: 10px 10px 10px 10px;
    margin-left:auto;
    margin-right:auto;
    width:600px;
    text-align:left;
 }
  .modal_window_bottom
{
    position:relative;
    background: transparent url("/assets/img/modal/modal_bottom.png") 0px 0px no-repeat;
    width:700px;
    height:25px;
 }
  .modal_window_top
{
    position:relative;
    background: transparent url("/assets/img/modal/modal_top.png") 0px 0px no-repeat;
    width:700px;
    height:43px;
 }
 .closeBtn
 {
    height:43px;
    z-index: 100;
}
 .closeBtnAlt
 {
visibility:hidden;
height:0px;

}
.closeBtnAltLink
 {
visibility:hidden;
height:0px;
}

/* fix for float issue using safari MJK 20110629 */
#contentBoxCart > div > table{clear:both;}

/* update store warning message MJK 20110916 */
.storemessage
{
    width:910px;
}



/* added looking for something else text 20111209 MJK */
#promoSecondaryUtility p, #promoSecondaryUtility h2	
{
    padding:0;
    margin:0;
	display: inline;
	font-size: 15px;
	margin-right: 20px;
	border: none;
	float:left;
    height:18px;
	line-height:18px;
}
#promoSecondaryUtility h2	
{
    /* see gt IE 6 inline cufon fix for IE for margin issue */
    margin:2px 18px 0px 0px;
    vertical-align:bottom;
}
#promoSecondaryUtility p.lookingForMore	
{
    float:right;
    margin-right:5px;
}	
#promoSecondaryUtility
{    
    overflow:hidden;
    width:945px;
    clear:both;    
}


/* replacement part icons */
#content-replacement-parts
{
    float:left;
    width: 700px;
    margin:18px 0px 18px 0px;
    text-align:center;
    
}
#content-replacement-parts div.1{
    float:left;
    margin:0 0 0 115px;
    width:475px;
}
#content-replacement-parts div a
{
    float:left;
    width:200px;
    padding:15px;
}




/* 20120106 weberQ parts replacement */
.promoSecondaryContent
{
    width: 195px;
    float: left;
    background: url(../images/promoSeperator.jpg) top right no-repeat;
    height: 144px;
    padding: 22px 22px 15px 22px;
    cursor: pointer;
   
}
.promoSecondaryContent:last-child, .promoSecondaryContent-ie
{
    background:none;
}
#promoSecondary img
{	
    position:relative;
    top:1px;
	float: left;
	margin-right: 5px;
}
#promoSecondary h2 
{
   height:60px;
   margin-bottom:25px;
   margin:0;
}

