/* ////////////////////////// TEXT //////////////////////////*/
img {
  border: none;
}

a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:underline;
}
a: visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a: hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:underline;
}

a: active {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:underline;
outline:none;
}


body {
	margin:0px 0px; padding:0px; 
	text-align:center;
	font-size:medium;
	background-color:#ca1017;
	background-image:url(../images/site/strip.jpg);
	background-repeat:repeat;
	}
	
	
.formBody {
margin:0px 0px; padding:0px; 
	text-align:center;
	font-size:medium;
	background-color:#ca1017;
    background-image:none;
	padding:10px;
	}



.large {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	font-weight:bold;
	}
	
.pointsLarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	font-weight:bold;
	}
.pointsSmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #FFFFFF;
	text-align:center;
	}

.pointsSmall a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.incomplete {
color:green;
}


.black {
color:black;
}

.orange {
color:#ff6600;
}

.white {
color:white;
}


/* ////////////////////////// TEXT PRODUCTS//////////////////////////*/


.productsTable {
text-align:left;
font-weight:bold;
}	


#productsTable a
{
display: block;
line-height:0px;
cursor:pointer;
}


.productsTablePadding {
text-align:left;
padding: 5px;
}	

.changeImage {
width:100%;
cursor:pointer;
}


.productsRangeTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #FFFFFF;
	background-color:#fd2800;
	width:100%;
	text-align:left;
	padding: 5px;
	background-image:url(../images/products/table_bground_title.gif);
	}
	
.productsBlack {

color:black;
padding: 5px;
}	
	
.productsRedRow {
text-align:left;
padding: 5px;
}

.productsOrangeRow {
text-align:left;
padding: 5px;
background-image:url(../images/products/table_bground_orange_row.gif);
background-repeat:repeat-x;
}		

.contentProducts {
	position:absolute;
	width:528px;
	z-index:50;
	left: 260px;
	top: 126px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
} 	


/* ////////////////////////// NAV //////////////////////////*/

 #nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
border: 0px;
}

 #nav-menu li
{
border: 0px;
display:inline;
}

 #nav-menu li a
{
display: block;
line-height:0px;
border: 0px;
}


/* ////////////////////////// POSITIONING //////////////////////////*/


.frame {
	margin:0px auto;
	text-align:left;
	width:1000px;
	height:600px;
	border:0px solid #007E36;
	z-index:3;
	
	
}	

.inside {
position: relative; 
left: 0px; 
top: 0px;
width:100%;
height:100%;
}


.title {
	position:absolute;
	z-index:15;
	left: 240px;
	top: 40px;
} 

.productTitle {
	position:absolute;
	z-index:15;
	left: 250px;
	top: 40px;
} 

.nav {
	position:absolute;
	height:27px;
	z-index:50;
	left: 10px;
	top: 215px;
} 


.sample {
	position:absolute;
	z-index:50;
	left: 10px;
	top: 425px;
} 


.content {
	position:absolute;
	width:241px;
	z-index:50;
	left: 245px;
	top: 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
} 

/* ////////////////////////// FOOTER //////////////////////////*/

.footer {
	position:absolute;
	z-index:51;
	left: 30px;
	top: 400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
} 

.premierLogo {
	position:absolute;
	z-index:5;
	left: 800px;
	top: 620px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
} 

.adviceLogo {
	position:absolute;
	z-index:5;
	left: 580px;
	top: 645px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
} 
/* ////////////////////////// MATHEW //////////////////////////*/
.recipesMathew {
	position:absolute;
	height:226px;
	width:318px;
	z-index:5;
	left: 593px;
	top: 331px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
	}	
	
.contentMathew {
	position:absolute;
	width:241px;
	z-index:5;
	left: 245px;
	top: 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
} 

.mathewLink {
	position:absolute;
	z-index:5;
	left: 555px;
	top: 383px;
} 

/* ////////////////////////// CMS RECIPE PAGE //////////////////////////*/
.recipesTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #ffffff;
	line-height:120%;
	font-weight:bold;

	}	
	
.recipesIngredients {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #6b1617;
	line-height:120%;
	font-weight:bold;
	
	}	

.contentRecipe {
	position:absolute;
	width:753px;
	z-index:5;
	left: 0px;
	top: 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
	padding-left:245px;
	
	background-color:#ca1017;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
}
.recipesImage {
	position:absolute;
	z-index:5;
	left: 605px;
	top: 350px;
	border: 1px solid #ffffff;
	}

.chefsCorner {
	position:absolute;
	z-index:20;
	right: 0px;
	top: 0px;
}
.bistoLogo {
	position:absolute;
	z-index:10;
	left: 0px;
	top: 0px;
	border-left:2px solid #ffffff;

}  	
	

/* ////////////////////////// LINKS //////////////////////////*/

.claimLink {
	position:absolute;
	width:479px;
	height:248px;
	z-index:50;
	left: 504px;
	top: 324px;
}

.claimLinkPoints {
	position:absolute;
	width:195px;
	height:372px;
	z-index:6;
	left: 736px;
	top: 6px;
}

.homeLink {
	position:absolute;
	width:224px;
	height:199px;
	z-index:50;
	left: 0px;
	top: 0px;
}


/* ////////////////////////// POSITIONING PRODUCTS //////////////////////////*/

.productContent {
	position:absolute;
	width:498px;
	z-index:5;
	left: 240px;
	top: 106px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
	cursor: pointer;
	cursor: hand;
} 

.productImage {
	position:absolute;
	z-index:5;
	left: 764px;
	top: 96px;
	border: 1px solid #000000;
	
	}
	
.productDetails {
	position:absolute;
	height:226px;
	width:450px;
	z-index:5;
	left: 245px;
	top: 334px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
	}
	
.productBullets {

	position:absolute;
	height:226px;
	width:202px;
	z-index:5;
	left: 759px;
	top: 345px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	line-height:120%;
	}

/* ////////////////////////// BORDER //////////////////////////*/		
	
.borderFrame {
	position:absolute;
	height:600px;
	width:998px;
	z-index:2;
	left: 0px;
	top: 0px;
	border-top:0px solid #ffffff;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-bottom:0px solid #ffffff;
	}
			
.borderTop {
	position:relative;
	z-index:50;
	left: 0px;
	top: 0px;
	}
	
.borderBottom {
	position:absolute;
	z-index:15;
	left: 0px;
	bottom: -80px;	
	border-width:0;
	}
	
.borderBottomRecipe {
	position:absolute;
	z-index:15;
	left:-2px;
	bottom: -80px;	
	border-width:0;
	}
	
.borderBottomProducts {
	position:absolute;
	z-index:15;
	left:0px;
	bottom: -80px;
	border-width:0;
	}
		
	
.recipeContainer {
	position:absolute;
	z-index:115;
	height: 200px;
	width:999px;
	 
	}	
	
.bottomRelative {
	position:absolute;
	z-index:15;
	left: 0px;
	width:999px;
	background-color:green; 
	bottom: 0px;
	}	
	
.borderRelative {
	position:absolute;
	height:1200px;
	width:998px;
	z-index:2;
	left: 0px;
	bottom: 20px;
	border-top:0px solid #ffffff;
	border-right:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-bottom:0px solid #ffffff;
	/* background-color:#ca1017; */
	}
				
	

/* ////////////////////////// FORM //////////////////////////*/

.formCells {
	padding-top: 6px;
	padding-bottom: 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	text-align:left;
	font-weight:normal;
	
}
	
.input-box {
	color: #FFFFFF;
	background: #ca1017;
	border: #FFFFFF 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;

}

/* ////////////////////////// PRINT //////////////////////////*/

.printTitle {
width:1px;
height:1px;
visibility:hidden;
}

.printOnly {
visibility:hidden;
}
.productImageCopy { position:absolute; z-index:5; left: 764px; top: 96px; border: 0px #000000 none; }

.attention { 
background-color:white; 
padding:5px;
width:250px;
color:#ca1017;
font-weight:bold;
}

.attention a:link, 
.attention a:visited,
.attention a:hover,
.attention a:visited {
	color: #ca1017;
	text-decoration: none;	
	font-weight:bold;
}