﻿@charset "UTF-8";
/* CSS Document */

	
	body 	{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/Grills/assets/img/topGradient.jpg) top left repeat-x;
	}
	
	h2, a	{
	margin: 0px;
	padding: 0px;
	}
	
	.red	{
	color: #BE1E2D;
	}
	
	.bold	{
	font-weight: bold;
	}
	
	a:active{outline:none;}
	a:focus {outline: none;}
	
	p,li
	{
	  color: #454444;
	  line-height: 19px;
	}

	.wrapper	{
	width: 988px;
	height: auto;
	margin: auto;
	padding: 0px;	
	margin-top: 0px;
	position:relative;
	}
	
	#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: 985px;
	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 ul 	{
	padding: 0px 0px 0px 0px;
	list-style: none;
	height: 20px;
	}
	
	.straplineNav li 	{
	color: #000000;
	padding: 0px 10px 0px 10px;
	display: inline;
	border-right:  solid #000000 1px;
	
   }
	*/
	
	.straplineNav .noBorder{
	
	border-right: none;
	
	}

	


	#headerContent {
	
	background: url(../images/redHeader.jpg) top left no-repeat;
	float: left;
	width: 772px;
	height: 57px;
	margin: 0px 0px 0px 12px;
	
	}
	
	#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: 15px 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	float: left;
	width: 435px;
	
	}
	
	#headerTagLine a{
	
	color:#FFFFFF;
	
	}
	
	#contentBox{
	float: left;
	margin: 0px 0px 0px 12px;
	width: 770px;
	height: 265px;
	border: 1px solid #EBEBEB;
	
	
	}
	
	#contentBox table{
	margin-top: 35px;
	width: 770px;
	
	}
	
	#contentBox td{
	vertical-align: middle;
	text-align: center;
	width: 33%;
	
	}
	
	
	/* -------------------------- Begin Listings Page -------------------------- */
	
	#contentBoxExpand{
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 50px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	
	
	}
	
	#contentBoxExpand table{
	width: 770px;
	
	
	}
	
	
	
	
	#contentBoxExpand td{
	padding: 5px 15px 5px 20px;
	text-align: center;
	width: 33%;
	
vertical-align: top;
	
	}
	
	.imgRow{
		background: url(/Grills/assets/img/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: #046EAF;
		font-size: 13px;
		}
		
		#contentBoxExpand td h2 a{
		
		color: #046EAF;
		}
		
		#contentBoxExpand td h3{
		text-align: left;
		color: #666666;
		font-size: 13px;
		margin-bottom: 0px;

		}
		
	
		#contentBoxExpand td p{
		text-align: left;
		
		}
		
.productContainer{
width: 256px;
float:left;

text-align: center;

}

.productContainer div{

padding: 5px 15px 5px 20px;


}

.productContainer p{

text-align: left;

}

.productHeading h2{

padding-top: 15px;
		text-align: left;
		color: #046EAF;
		font-size: 13px;

}

.productHeading h2 a{

		color: #046EAF;

}


.productDescription{

border-right: #ededed 1px solid;


}

.productDescriptionLast{

border-right: none;

}

.productImage{

border-right: #ededed 1px solid;
padding-top: 5px;
		padding-bottom: 5px;


}

.productImageLast{

border-right: none;

padding-top: 5px;
		padding-bottom: 5px;

}

.productPrice h3{

   text-align: left;
   color: #666666;
   font-size: 13px;
	margin-bottom: 0px;
	
	

}

.productSeperator{

background-image: url(/Grills/assets/img/hLine.jpg);
background-repeat: no-repeat;
background-position: center;
height: 8px;
clear: both;
padding: 0px;
padding-top: 15px;
padding-bottom: 15px;
}

		
		
		/* -------------------------- End Listings Page -------------------------- */
		
	/* ----------- Begin Cart Content ------------ */
		
		
		#contentBoxCart{
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 50px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	
	
	}
	
	#contentBoxCart table{
	width: 770px;
	
	
	}
	
	
	
	
	#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: #046EAF;
		
		}
		
		
		.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 12px;
	padding: 0px 0px 70px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	
	
	}
	
	#contentBoxCheckOut .checkOutBtn{
	
	text-align: right;
	
		margin-top: 20px;
		
	
	}
	
	.formContainer{
	background-color: #F7F7F7;
	padding: 0px 15px 20px 15px;
	margin: 0px 20px 0px 20px;
	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: 770px;
	
	
	}
	
	
	
	
	#contentBoxCheckOut h2{
	
	color: #046EAF;
	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: #046EAF;
		
		}
		
		.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(/Grills/assets/img/checkout/totalLine.jpg) top right no-repeat;
		
		
		}
				
		/* ------------------------- End Check Out Pages ----------------------- */
		
/*--------- Search Page ------------ */


#contentBoxSearch{
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 20px 0px 50px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	
	
	}
	
	#contentBoxSearch table{
	width: 770px;
	
	
	}
	
	
	
	
	#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: #046EAF;
		font-size: 15px;
		}
		
		#contentBoxSearch td h2 a{
		
		color: #046EAF;
		}
		
	
		#contentBoxSearch td h3 a{
		
		color: #666666;
	
		}
		
		
		#contentBoxSearch td .viewDetails{
		
		margin-top: 5px;
		
		}
		
		
		#contentBoxSearch td a{
		
		color: #046EAF;
		}
		
		
		#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 12px;
	padding: 20px 0px 50px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	}
	
		#productImage h2{
		color: #046EAF;
		font-size: 14pt;
		margin-bottom: 5px;
		font-weight: 600;
		
		
		
		}
		
		#productImage h1{
		color: #046EAF;
		font-size: 14pt;
		margin-bottom: 5px;
		font-weight: 600;
		
		
		
		}
		
		
		#productImage{
		float: left;
		padding: 0px 0px 0px 20px;
		margin: 0px 30px 0px 0px;
		width: 380px;
		
		
		}
		
		#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 20px 150px 20px;
		width: 285px;
		
		}
		
		#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: 324px;
	}
	
	.spiceListing{
	margin-top: 10px;
	width: 300px;
	
	}
	 .spiceListing td{
	padding: 4px 20px 4px 0px;
	
	}
	
	.spiceListing td a strong{
	color: #046EAF;
	text-decoration: underline;
	
	
	}
	
	 .spiceListing td h3{
	padding:0px;
	margin: 0px!important;
	
	}
	
	#productDetails td h3{
	padding:0px;
	margin: 0px!important;
	
	}
	
	.selected{
	
	color: #046EAF;
	
	}
	
	.selected td a{
	
	color: #046EAF;
	text-decoration: underline;
	
	}
	
	
	/*-------- End Product Details Page ------ */
	
	
	/*-------------- Begin Replacement Parts ----- */
	
	
	#contentBoxRep h2.repHeading{
	color: #808080;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 14pt;
		margin-bottom: 15px;
		font-weight: 600;
	
	
	
	}
	
	
	#utilitySecondary p{
	margin-left: 20px;
	margin-top: 8px;
	
	
	
	}
	

	
	
	#contentBoxRep{
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 50px 0px;
	width: 770px;
	height: auto;
	border: 1px solid #EBEBEB;
	background:url(/Grills/assets/img/contentFooter.gif) bottom right no-repeat;
	
	
	}
	
	#contentBoxRep table{
	width: 770px;
	
	
	
	}
	
	
	
	
	#contentBoxRep td{
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 33%;
    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: #046EAF;
		font-size: 13px;
		width: 191px;
		padding-left: 32px;
		}
		
		#contentBoxRep td h2 a{
		color: #046EAF;
		
		}
		
		#contentBoxRep td h3{
		text-align: left;
		color: #666666;
		font-size: 13px;
		margin-bottom: 0px;

		}
		
			#contentBoxRep td h3 a{
		color: #046EAF;
		
		}
	
		#contentBoxRep td p{
		text-align: left;
		
		}
	
	
	
	
	
	
	
	
	/*----------- End Replacement Parts ----------- */
	
	
	
	#utilityPrimary	{
	
	text-align: left;
	background-image: url(/Grills/assets/img/utilPrimary.gif);
	/*background-color: #E6E6E6;*/
	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: #F2F2F2;
   width: 772px;
   height: 26px;
   margin: 12px 0px 0px 12px;
	float: left;
	color: #666666;


}

#paggingUtility{

   	
   	margin: 0px 0px 0px 12px;
	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: #046EAF;
	
	}
	
	#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: #046EAF;
	}
	
	
	#paggingBottom{
	
	float: right;
	margin-top: 15px;
	padding-right: 20px;
	
	}
	
	#paggingBottom a{
	
	padding: 0px 5px 0px 5px;
	}
	
	
	#paggingBottom .paggingSelected{
	text-decoration: underline;
	
	
	color: #046EAF;
	}
	
	

	
	#contentFooter{
	
	background-color: #F2F2F2;
    width: 772px;
    height: 26px;
    margin: 12px 0px 0px 0px;
	float: left;
	}
	
	#content	{
	width: 967px;
	margin: auto;
	}
	
	
	#navLeft {
	background: #EBEBEB url(/Grills/assets/img/navLeftTop.jpg) no-repeat;
	padding-top: 30px;
	width: 183px;
	height: 294px;
	float:left;
	}
	
	
	#navLeft ul{
	margin: 0px 10px 0px 10px;
	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;
	
	}
	
	
	.bottomList{
	border-bottom: none;
	}
	
	
	
	#promoPrimary{
	
	height: 324px;
	margin-left: 12px;
	float: left;
	width: 772px;
	
	}
	
	#promoSecondaryUtility{
	margin: 22px 0px 12px 0px;
	padding-left: 12px;
	}
	
	#promoSecondaryUtility p, #promoSecondaryUtility h2	{
	display: inline;
	font-size: 15px;
	margin-right: 20px;
	}
	
	
	#promoSecondary{
	height: 181px;
	background: url(/Grills/assets/img/promoSecBG.jpg) top left repeat-x;
	}
	
	
	
	.promoSecondaryContent{
	width: 278px;
	float: left;
	background: url(/Grills/assets/img/promoSeperator.jpg) top right no-repeat;
	height: 144px;
	padding: 22px 22px 15px 22px;
	
	
	
	}
	
	.promoSecondaryContentLast{
	width: 278px;
	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;



}	

	#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;
	


}












/* ---------------------- Find a Recipe Section ----------------------------------
///////////////////////////////////////////////////////////////////////////////////*/

	#contentFindRecipe	{
	width: 967px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	}

	#leftContent	{
	width: 183px;
	height: auto;
	float: left;
	}
	
	#navLeft2 {
	background: #EBEBEB url("/Grills/assets/img/recipeSection/navLeftRecipe.gif") no-repeat;
	padding-top: 30px;
	width: 183px;
	height: auto;
	float: left;
	}
	
	
	#navLeft2 ul	{
	margin: 0px 10px 0px 10px;
	padding: 0px;
	list-style: none;
	}
	
	#navLeft2 li	{
	display: block;
	border-bottom: solid #666666 1px;
	padding: 11px 0px 11px 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#navLeft2 a	{
	color: #000000;
	font-size: 11px;
	}
	
	#navLeft2 a:hover	{
   	color: #666666;
   	text-decoration: underline;
	}
	
	
	#navLeft2 .noBorder	{
	border-bottom: none;
	}
	
	#adInternal	{
	width: 160px;
	height: 300px;
	margin: 20px 0px 30px 11px;
	float: left;
	display: inline;
	}
	
	
	#rightContent	{
	width: 772px;
	height: auto;
	margin-left: 12px;
	margin-bottom: 30px;
	float: left;
	}
	
	#recipeHeaderMain	{
	width: 772px;
	height: auto;
	}
	
	#utilitySecondaryRecipe	{
	width: 772px;
	height: 24px;
	margin-top: 5px;
	background-color: #EEEEEE;
	}
	
	.breadCrumb	{
	height: 12px;
	width: auto;
	margin: 6px 0px 0px 10px;
	float: left;
	display: inline;
	}
	
	#rightContentMain	{
	width: 772px;
	height: auto;
	margin: 17px 0px 30px 0px;
	padding-bottom: 30px;
	float: left;
	display: inline;
	}
	
	#rightContentBody{
	width: 490px;
	height: auto;
	float: left;
	}
	
	#recipeTitleHeader	{
	width: 490px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	}
	
	#recipeTitleHeader h1	{
	font-size: 18px;
	height: auto;
	float: left;
	display: inline;
	padding: 7px 0px 0px 7px;
	}
	
	#featuredRecipeIcon	{
	width: 27px;
	height: 31px;
	margin: 5px 0px 0px 5px;
	background:  url(/Grills/assets/img/recipeSection/featuredRecipe.gif) no-repeat;
	float: left;
	display: inline;
	}
	
	.moreButton	{
	width: 63px;
	height: 19px;
	float: right;
	display: inline;
	margin: 8px 10px 0px 0px;
	}
	
	.miniRecipeBox	{
	width: 480px;
	height: 111px;
	margin: 10px 0px 5px 5px;
	background:  url(/Grills/assets/img/recipeSection/miniRecipeBox.gif) no-repeat;
	}
	
	.miniRecipeThumb	{
	width: 132px;
	height: 100px;
	margin: 5px 0px 0px 5px;
	float: left;
	display: inline;
	}
	
	.miniRecipeText	{
	width: 325px;
	height: 100px;
	margin: 10px 0px 0px 10px;
	float: left;
	display: inline;
	}
	
	.miniRecipeText a	{
	font-size: 13px!important;
	color: black!important;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
	}
	
	.miniRecipeText p	{
	margin-top: 5px;
	font-size: 12px;
	line-height: 17px;
	}
	
	.miniRecipeText .blue	{
	color: #046EAF!important;
	font-size: 12px!important;
	}
	
	.bold	{
	font-weight: bold!important;
	}
	
	
	#rightContentGutter	{
	width: 270px;
	height: auto;
	margin-left: 12px;
	float: left!important;
	}
	
	#tipBox	{
	height: auto;
	float: left;
	background:  url(/Grills/assets/img/recipeSection/tipsMiniBg.gif) repeat-x;
	}
	
	#tipBoxHeader	{
	width: 270px;
	height: 35px;
	background:  url(/Grills/assets/img/recipeSection/tipsHeader.gif) no-repeat;
	}
	
	#tipBoxHeader h2  {
	font-size: 16px;
	color: #82380b;
	padding: 9px 0px 0px 10px!important;
	margin: 0px;
	width: auto;
	float: left;
	display: inline;
	}
	
	#tipBoxHeader a  {
	font-size: 11px;
	color: #82380b;
	margin: 14px 10px 0px 0px;
	float: right;
	display: inline;
		}
	
	.tipMini	{
	width: 260px;
	height: 83px;
	margin: 10px 0px 5px 5px;
	}
	
	.tipMiniThumb	{
	width: 76px;
	height: 78px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;
	}
	
	.tipMiniText	{
	width: 178px;
	height: auto;
	margin: 0px 0px 0px 5px;
	float: left;
	display: inline;
	}
	
	.tipMiniText a	{
	width: 168px;
	height: 16px;
	background-color: #f3ecd0;
	display: block;
	color: black;
	font-weight: bold;
	padding: 3px;
	}
	
	.tipMiniText p	{
	width: 168px;
	height: 50px;
	margin: 5px 0px 0px 3px;
	line-height: 13px;
	}
	
	#bottomWeight	{
	width: 988px;
	height: 30px;
	background-color: #EDEDED;
	float: left;
	}
	
	
	.recipeList	{
	width: 490px;
	height: auto;
	float: left;
	}
	
	.gray	{
	background-color: #EEEEEE;
	}
	
	.recipeList .blue	{
	color: #046EAF!important;
	font-size: 12px!important;
	padding: 9px 0px 9px 50px;
	display: block;
	}
	
	#recipePaging	{
	width: 490px;
	height: auto;
	margin-top: 20px;
	}
	
	#recipeToolBar	{
	width: 488px;
	height: 27px;
	margin-bottom: 30px;
	border: solid gray 1px;
	background:  url(/Grills/assets/img/recipeSection/toolBarShadow.gif) repeat-x;
	}
	
	#recipeToolBar img	{
	height: 13px;
	float: left;
	display: inline;
	margin: 7px 0px 0px 38px;
	}
	
	#recipeIntroBox	{
	width: 490px;
	height: 186px;
	background:  url(/Grills/assets/img/recipeSection/recipeIntroBox.jpg) no-repeat;
	}
	
	#recipeIntroBox h1	{
	width: 400px;
	height: auto;
	margin: 10px 5px 0px 0px;
	font-size: 21px;
	}
	
	#recipeIntroBox p	{
	width: 300px;
	height: auto;
	margin: 2px 5px 10px 0px;
	font-size: 12px;
	}
	
	.italic	{
	font-style: italic!important;
	}
	
	#recipeImage	{
	width: 120px;
	height: 150px;
	margin: 13px 0px 0px 10px;
	float: left;
	display: inline;
	}
	
	#recipeIntro	{
	width: 290px;
	height: 135px;
	margin: 5px 0px 0px 10px;
	float: left;
	display: inline;
	}
	
	#recipeIntro p	{
	font-size: 13px;
	line-height: 18px;
	color: #5a5a5a!important;
	float: left;
	}
	
	#recipeOpener	{
	width: 470px;
	height: auto;
	margin: 0px 0px 0px 10px;

	}
	
	#recipeOpener	p	{
	font-size: 12px;
	color: #5A5A5A;
	margin-bottom: 16px;
	line-height: 18px;
	}
	
	
	#recipeContent	{
	width: 470px;
	height: auto;
	margin: 20px 0px 0px 10px;
	float: left;
	display: inline;
	}
	
	#recipeContent	p	{
	font-size: 12px;
	color: #5A5A5A;
	margin-bottom: 16px;
	line-height: 18px;
	}
	
	#recipeContent	ul	{
	font-size: 12px;
	color: #5A5A5A;
	margin-bottom: 16px;
	list-style-type: none;
	}
	
	#recipeContent li	{
	line-height: 18px;
	}
	
	.yellow		{
	background-color: #f3ecd0;
	}

.GrillFinderTabBottomDiv 
	{
	width: 668px;
	height: 35px;
	background: url(/grills/assets/img/tab_Empty_background.gif) repeat-x;
	padding:  0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	left: 2px;

}

.GrillLineName
{
	font-family: Arial, Helvetica,Verdana,sans-serif;
	font-size: 15px;
	font-weight: bolder;
	}

.grillLineModelDiv
{
    float:left;
    padding:  5px 10px 2px 0px;
     font-family: Arial, Helvetica,Verdana,sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	display:inline;
 /* border: solid #cccccc 1px;*/}

.grillLineModelDiv A:link {color: #000000;}
.grillLineModelDiv A:visited {color: #000000;text-decoration: none}
.grillLineModelDiv A:active {color: #000000;text-decoration: none}
.grillLineModelDiv A:hover {color: #000000;text-decoration: none;}	

.grillLineModelDivSelected
{
    float:left;
    padding:  5px 10px 2px 0px;
    font-family: Arial, Helvetica,Verdana,sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	display:inline;}

.grillLineModelDivSelected A:link {color: #cc0000;}
.grillLineModelDivSelected A:visited {color: #cc0000;text-decoration: none}
.grillLineModelDivSelected A:active {color: #cc0000;text-decoration: none}
.grillLineModelDivSelected A:hover {color: #cc0000;text-decoration: none;}	

	  
.smallRed
{
    font-family: Arial, Helvetica,Verdana,sans-serif;
    font-weight:bold;
	font-size: 10px;
	color: #cc0000;}

.grillLineModelDivSelected A:link {color: #CC0000;}
.grillLineModelDivSelected A:visited {color: #CC0000;text-decoration: none}
.grillLineModelDivSelected A:active {color: #CC0000;text-decoration: none}
.grillLineModelDivSelected A:hover {color: #CC0000;text-decoration: none;}	


.specTabStripContent
{
   background: url(/grills/assets/img/spec_tabstrip_background.jpg) repeat-x;
   width: 360px;
   height: 195px;
   vertical-align:middle;
}

.specTabStripContentScrollable
{
   width: 330px;
   height: 145px;
   overflow:auto;
   position:relative;
   left: 15px;
   top: 15px;
   text-align:left;
}
.specList li{color:Red;}
.specListItem
{
    color:Black;
}


.clearAll
{
 clear:both;
}
    .SearchBox input
    {
    font-size: 14px;
	color: #666666;
	line-height: normal;
	background: transparent;
	border: solid 1px #ffffff;
	}

.grillNavDiv
{
   background: url(/grills/assets/img/grillLine_Background_btm.jpg) no-repeat;
   
   width: 978px;
   height: 200px;
   /* border: solid 1px #cccccc; 
    text-align:center;*/
}
.grillFinderBackground
{
   background: url(/grills/assets/img/findGrillBg.jpg) no-repeat;
   width: 978px;
   height: 130px;
   vertical-align:middle;
   text-align: center;
   padding: 0px 0px 0px 30px;
}
.spacer1
{
   width: 100px;
   height: 22px;
  /*  border: solid 1px #cccccc;*/
}
.GrillLineCategoryDiv
{
   width: 270px;
   padding: 15px 0px 5px 0px;
     /*border: solid 1px #cecece; */
   
}
