﻿
#divDiagram {position:relative; top:10px; left:10px; width:75px; background-color:#fff; z-index:100;} 
#divDiagram .p1 {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;} 
#divDiagram .p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;} 
#divDiagram .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;} 
#divDiagram .p1:hover .large {display:block; position:absolute; top:-65px; left:150px; width:550px; height:700px; border:5px solid #ccc;} 
#divDiagram {z-index:100; height:170px;} 

	OL.reg_list { margin:14px 0 0; }
			OL.reg_list li {
				color:#666666;
				font-size:12px;
				list-style:decimal;
				padding:0 !important;
			}
	

/* Advertising Box style add border around container */

.box_ad
{
    padding: 5px,5px,5px,5px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
}

div.box_alert
{
    padding: 5px,5px,5px,5px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #ccc;
}

div.box_warning
{
    padding: 5px,5px,5px,5px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #ccc;
}

div.box_confirm
{
    padding: 5px,5px,5px,5px;
    text-align: center;
    border: 1px solid #cccccc;
    background-color: #ccc;
}


.box
{
    border: 1px solid #cccccc;
}
/* Box Header style add border and background color around header text*/
.boxheader
{
    border: 1px solid #cccccc;
    font-size: 10pt;
    padding: 5px;
    margin: 0px;
    padding-top: 0px;
    font-family: Arial,sans-serif;
    color: #72000D; /*background-color :#eeeeee;*/
    background-color: #eeeeee;
}
/* End  Border Formatting styles */


/* AJAX Rating Control
-------------------------------*/



.ratingControl {

    font-size: 0pt;
    margin: 0px;
    padding: 0px;
    display: block;
	/*float:left;*/
	
}

.ratingStar {
    width: 12px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
    bottom:8px;
    
}

.filledRatingStar {
    background-image: url(../../Images/flame-on.jpg);
 padding-bottom:5px;
    
}

.emptyRatingStar {
    background-image: url(../../Images/flame-off.jpg);
    padding-bottom:5px;
}

.savedRatingStar {
    background-image: url(../../Images/flame-on.jpg);
    padding-bottom:5px;}
    
      .global_search_result {
	background:url(../../images/generic-gradient.jpg) no-repeat 0 0;
	height:175px;
	margin:10px 0;
	padding:10px;
	width:700px; }
	.global_search_result img { margin-right:18px; }
	.global_search_result p {
		font-size:11px;
		margin-top:5px;
		text-transform:none;
		width:84%;
	}
    
    
  
.generic-gradient-small {
	background:url(../../images/generic-gradient.jpg) no-repeat 0 0;
	margin:0;
	/*height:75px;*/
	padding:20px 10px 10px 20px;
	position:relative;
	top:-1px;
	width:611px;
}

	.section-info-cat {
				left:12px;
				position:absolute; }
				.info-link-cat {
					font-size:13px;
					line-height:17px;
					padding-bottom:4px;
					text-transform:uppercase; }
					.info-link a { text-decoration:none; }
					
.store-section-header {
	background:url(../../images/store-gradient-header.gif) no-repeat 0 0;
	height:39px;
	padding:10px;
	text-align:left;
	width:643px; }


.sitemap-section-header {
	background:url(../../images/store-gradient-header.gif) no-repeat 0 0;
	height:20px;
	padding:10px;
	text-align:left;
	width:643px; }


.section-header-medium { 
background:url(../../images/store-gradient-header.gif) no-repeat 0 0;
	height:39px;
	padding:10px;
	text-align:left;
	width:321px;

}


.mytextbox {
	border:1px solid #a9a9a9;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height:17px;
	margin-bottom:8px;
	padding:3px 0 0 4px;
	text-align:left;
}


.mytextbox-nopad {
	border:1px solid #a9a9a9;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height:17px;
	padding:3px 0 0 4px;
	text-align:left;
}

.search_result {
	background:url(../../images/recipe-result-bg.jpg) no-repeat 0 0;
	margin:10px 0;
	padding:10px;
	width:600px; }
	.search_result img { margin-right:18px; }
	.search_result p {
		font-size:11px;
		margin-top:5px;
		text-transform:none;
		width:84%;
	}
	
	
	.defaultButton
	{

background:url(../../images/button-bg.jpg) repeat-x center center;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
	color:#777;
	cursor:pointer;
	font:bold 10px/10px Helvetica, Arial, sans-serif !important;
	padding:2px 6px 0;
	text-align:center;
	text-transform:uppercase;
	 margin-bottom:10px;
	}


.defaultButtonNoBotPad
	{

background:url(../../images/button-bg.jpg) repeat-x center center;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
	color:#777;
	cursor:pointer;
	font:bold 10px/10px Helvetica, Arial, sans-serif !important;
	padding:2px 6px 0;
	text-align:center;
	text-transform:uppercase;
	 /*margin-bottom:10px;*/
	}



	.storeReturnLink
	{
	
	color:#666;
	display:block;
	font-size:11px;
	line-height:15px;
	margin-right:20px;
	text-align:right;
	text-transform:uppercase;
	}
	
	.gradient-medium {
	   background-image:url(../../images/grey-gradient-med.jpg) ;
		background-repeat:no-repeat;
		background-position:0 0;
		/*border: 1px solid black;*/
		height:250px;
		float:left;
		margin:10px 8px 0 0;
		position:relative;
		width:312px; }
		
		
    .gradient-top-cat { top:20px; }
    .gradient-top { top:50px; }
    
    
  
    /* show carousel image grayed out */
.opacity { filter:alpha(opacity=40);-moz-opacity:0.40; opacity:0.40; }

.opacity-on { filter:alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }

/* show carousel image in full color on hover*/
.opacity:hover { filter:alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }


    
    /* show carousel image grayed out */
.additional-model { filter:alpha(opacity=40);-moz-opacity:0.40; opacity:0.40; }

.additional-model-on { filter:alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }

/* show carousel image in full color on hover*/
.additional-model:hover { filter:alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; }


.submit-button {
/*background:url(../../images/send-bg.jpg) no-repeat 0 0;*/
			border:0;
			bottom:8px;
			cursor:pointer;
			height:14px;
			position:absolute;
			right:14px;
			width:58px;
}

h2.section_title_header {
	color:#666;
	text-transform:uppercase;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:16px;
}

.btnred
{
    font-family: tahoma;
    font-size: 10px;
    font-weight: normal;
    color: #ffffff; /*#666666;*/
    letter-spacing: 0.05em;
    vertical-align: middle;
    background-color: #A0110B; /* #c8c8c8;*/
    border: 1px solid #cccccc; /* #7a7a7a;*/
    height: 20px;
    cursor: hand;
}

.hidden
{
 visibility: hidden;
 display:none;
}

.visible
{
 visibility: visible;
 display: block;


}


.imgClr
{
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 display:inline;
 }

.searchResultsLabel
{
    color: #666666;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 16px;
    font-size: 12pt;
    font-style: normal;
    font-weight: 800;
}


.generic-gradient-checkout {
	background:url(../../images/generic-gradient-wide.gif) no-repeat 0 0;
	margin:0;
	min-height:180px;
	padding:20px 10px 10px 20px;
	position:relative;
	top:-1px;
	width:800px;
}



a.product_listing { text-decoration:none; font-size:10pt; }

	
	
	
	/*For checkout*/
	
	#billing-container, #shipping-container {
	float:left;
	padding:0 2px; }
	
	#billing-container {
		padding-right:1px;
		width:320px;
	}
	#shipping-container {
		border-left:1px solid #999;
		padding-left:10px;
		width:400px;
	}
	
hr.nav {
		left:0;
		width:100%;
	} /* lines 'em up in all major browsers */
	
	.reset-spacing {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.pholder {
    	/*background-color:blue;*/
	    MARGIN: 0px 5px 5px; 
	    WIDTH: 200px ; 
	    height:250px; 
	    text-align :center; 
	    /*vertical-align: text-bottom ;*/
	    vertical-align:  bottom ;
    }
    
   
	.pholderimage{
        /*background-color:red;*/
        cursor :hand;
        text-align: center;
        vertical-align: bottom;
        width:200px; 
        height:150px;
    }
    
   
    .pholdertext{
        /*background-color:yellow;*/
        padding-top:5px;
        cursor :hand;
        text-align: left;
        vertical-align: bottom ;
        width:200px; 
        height:85px;
        margin-bottom:2px;
    }

.pholder_grillfinder {
    	/*background-color:blue;*/
	    MARGIN: 0px 5px 5px; 
	    WIDTH: 200px ; 
	    height:275px; 
	    text-align :center; 
	    vertical-align: text-bottom ;
    }
    		.rate-yourself-product {
		    text-align:center;
			display:block;
			font-size:11px;
			padding-top:5px; }
			.rate-yourself-product a { text-decoration:none; }


a.SiteMapTitle
{
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #595959;
}
a.SiteMapLink { text-decoration:none; font-size:9pt;  }
a.SiteMapLink:hover { text-decoration:none; font-size:9pt;color:#000000;}
a.SiteMapTitle:hover {text-decoration: none;font-size: 10pt;font-weight: bold;color:#000000; }

.SiteMapDataList {
 margin-left:10px;
}


#msgboxlanding {
		background:url(../../images/message_box.png) no-repeat center top; _background:url(../../images/message_box.jpg) no-repeat center top;
		height:700px;
		position:relative;
		width:1024px; }
		
		
		.msgbox-text {
			display:block;
			left:29px;
			margin:0 auto;
			position:relative;
			top:220px;
			width:450px; }
			.coming-soon p { text-align:left; }