html{
	background:url(../images/body-bg.jpg) no-repeat 50% 0;
	min-width:964px;
	background-color: #1a75bb;
}
body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	padding:950px 0 45px;
	background:url(../images/footer-bg.jpg) no-repeat 50% 100%;
	min-width:964px;
}
form{
	padding:0;
	margin:0;
}
table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
img{
	border: none;
	padding:0;
	margin:0;
}
a {
	font:12px Arial, Helvetica, sans-serif;
	color:#003f93;
	text-decoration: none;
}
a:hover {
	color:#fa0010;
}
a.white {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
}
a.white:hover {
	color:#fa0010;
	text-decoration: underline;
}
#container-holder{
	min-width:964px;
	background:url(../images/container-bg.jpg) repeat-y 50% 0;
}
#container-holder:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
* html #container-holder{height:1%;}
/*container**********************************************/
#container{
	width:964px;
	margin:0 auto;
}
#main{
	width:100%;
	margin:-950px 0 0;
	float:left;
	position:relative;
}

/*header************************************************/
#header{
	width:964px;
	position:relative;
	z-index:4;
}
#header h1{
	width:393px;
	height:198px;
	text-indent:-3000px;
	overflow:hidden;
	margin:0 0 0 -12px;
	background:url(../images/logo.jpg) no-repeat;
	position:relative;
}
#header h1 a{
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
}
.store{
	float:right;
	width:140px;
	padding:13px 11px 10px 13px;
	overflow:hidden;
	background:#ff0010 url(../images/store-bg.jpg) repeat-x 0 100%;
	border:2px solid #ff0010;
	margin-top:-198px;
	color:#fff;
}
.store input{
	width:136px;
	color:#b9b9b9;
	font:12px Arial, Helvetica, sans-serif;
}
.store a{
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	text-transform:uppercase;
	color:#fff;
	margin:2px 0 0;
	text-decoration:none;
}
.store a:hover{text-decoration:underline;}
/*navigation**************************************************/
#navigation{
	width:963px;
	z-index: 1;
	position:relative;
}
#navigation ul{
	width:963px;
	margin:0;
	padding:0;
	list-style:none;
}
#navigation ul:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
* html #navigation ul{height:1%;}
#navigation li{
	float:left;
	background:url(../images/menu-separator.jpg) no-repeat 0 5px;
	margin:4px 1px 0 -2px;
	padding:0 12px;
	height:46px;
}
.safari #navigation li{padding:0 12px;}
#navigation li.first { 
	background: none;  
}
#navigation li a:hover, #navigation li a:focus, #navigation li a:active {
	color:#fa0010;
	}
#navigation li a.selected {
	color:#fa0010;
	}
#navigation li.selected a{
	color:#fa0010;
	}
#navigation li div {
	height:46px;
	display:table;
	float:left;
	vertical-align:middle;
}
#navigation li span{
	vertical-align:middle;
	margin:0;
	display:table-cell;
}
#navigation li a{
	font-family: arial black;
	font-size: 23px;
	color: #1B75BB;
	font-weight: regular;
	text-decoration:none;
	display:block;
	text-align:center;
}
#navigation .PNN {
	background:url(../images/nav-PNN.jpg) no-repeat 50% 50%;
	text-decoration:none;
	display:block;
	text-align:center;
	width: 66px;
	height: 34px;
	cursor: pointer;
}
#navigation li a:hover, #navigation li a:active, #navigation li a:focus {color:#fa0010;} 
#navigation li:hover, #navigation li.hover {position:relative;}
#navigation li a:hover, #navigation li:hover a, #navigation li.hover a{
	position:relative;
}
#navigation li:hover ul, #navigation li.hover ul{
	display:block;
}
#navigation li ul{
	display:none;
	position:absolute;
	width:135px;
	top:48px;
	left:0;
	padding:5px 0 !important;
	background:#e7edf4;
}
#navigation li ul{
	margin:0;
	padding:0;
	list-style:none;
	width:135px;
	border:none !important;
}
#navigation li li{
	width:100%;
	padding:2px 0;
	border:none !important;
	background:none !important;
	height:auto !important;
}
#navigation li li a{
	padding:0;
	background:none !important;
	width:105px;
	padding:0 14px 0 16px;
}
a.disclaimer{
	display: block;
	padding: 10px;
	font-size: 11px;
	font-style: italic;
	color: #fff;
}
a.disclaimer:hover{
	text-decoration:underline;
	color: #fff;
}
/*moovie**********************************************************/
.moovie{
	width:531px;
	overflow:hidden;
	padding:0px 0px 20px 0px;
	margin: 0px;
}
/*moovie**********************************************************/
.moovie{
	width:946px;
	overflow:hidden;
	padding:34px 0 0 19px;
}
.player{
	padding: 0 0 0 5px;
}

/*join**********************************************************/
.join{
	/*float:left;*/
	width:240px;
	margin:0 0 15px 10px;
	padding-bottom:5px;
	border:1px solid #6998bf;
	background:#fff url(../images/join-bg.jpg) repeat;
	border: 2px solid #1b75bb;
}
.join h2{
	margin:0;
	text-transform:uppercase;
	text-align:center;
	font-family: arial black;
	font-size: 21px;
	color: #ffffff;
	font-weight: regular;
}
.join h3{
	margin:0;
	font-family: arial black;
	font-size: 12px;
	color: #ffffff;
	font-weight: regular;
	text-align:center;
}
.join h4{
	margin:10px 0 0 38px;
	text-transform:uppercase;
	font-family: arial black;
	font-size: 21px;
	color: #ffffff;
	font-weight: regular;
	background:url(../images/books.jpg) no-repeat;
	padding:25px 0 25px 100px;
}
.join h5{
	margin:0;
	font-size: 11px;
	color: #ffffff;
	font-weight: regular;
	text-align: center;
	text-transform:uppercase;
	display: block;
	padding-top: 10px;
	font:12px Arial, Helvetica, sans-serif;
}
.join h5 a{
	font-size: 11px;
	color: #ffffff;
	font-weight: regular;
	text-transform:uppercase;
	text-decoration: underline;
}
.join h5 a:hover{
	color: #fa0010;
	text-decoration: none;
}
.form{
	/*background:url(../images/login-line.jpg) no-repeat 50% 0;*/
	width:100%;
	overflow:hidden;
	/*margin-bottom:5px;*/
}
.form table td{
	width:0px;
	text-align: center;
}
.form input{
	border:1px solid #fff;
	width:116px;
	height: 20px;
	font-size: 12px;
	margin:0;
	float:left;
	padding:0;
}
.form input.log{
	margin:10px 0 10px 55px!important;
}
.form input.logbtn{
	border:none;
	width:56px;
	height:22px;
	margin:10px 30px 0 0;
	padding: 0;
	cursor:hand;
	cursor:pointer;
	float:right;
}
.form label{
	font-family: arial ;
	text-transform:uppercase;
	font-size: 14px;
	color: #ffffff;
	font-weight: regular;
	margin:0;
	width: 56px;
	text-align: center;
	float:left;
}
.form input.btn{
	border:none;
	width:56px;
	height:22px;
	margin:0 4px 0 0;
	padding: 0;
	cursor:hand;
	cursor:pointer;
	float:right;
}
.form img.btn{
	border:none;
	width:207px;
	height:40px;
	margin:8px 0 0 40px;
	padding: 0;
	cursor:hand;
	cursor:pointer;
}

.formJoin{
	/*background:url(../images/login-line.jpg) no-repeat 50% 0;*/
	width:100%;
	overflow:hidden;
	/*margin-bottom:5px;*/
}
.formJoin input{
	border:1px solid #fff;
	width:116px;
	height: 20px;
	font-size: 12px;
	margin:0;
	float:left;
	margin:0 0 10px 0;
}
.formJoin input.log{
	margin:10px 0 10px 25px!important;
}
.formJoin label{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	line-height: auto;
	color: #1B75BB;
	font-weight: regular;
	margin:0;
	width: 169px;
	text-align: right;
	float:left;
	padding-right:20px; 
	border:1px soid aqua;
}
.formJoin input.btn{
	border:none;
	width:85px;
	height:21px;
	margin:0 4px 0 0;
	padding: 0;
	cursor:hand;
	cursor:pointer;
	float:left;
}
.form img.btn{
	border:none;
	width:207px;
	height:40px;
	margin:8px 0 0 40px;
	padding: 0;
	cursor:hand;
	cursor:pointer;
}
/*main**********************************************************/
.main{
	width:959px;
	overflow:hidden;
	padding:20px 5px 0 5px;
}
/*content**********************************************************/
.content{
	width:695px;
	float:left;
	overflow:hidden;

}
.contentLeft {
	float: left;
	width:695px;
}
.contentRight {
	float: left;
	width:254px;
}
/*column**********************************************************/
.column{
	width:254px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index: 1;
}
.content h2{
	background-color: #000;
	margin: 0 ;
	height:40px;
	font-family: arial black;
	font-size: 23px;
	color: #ffffff;
	font-weight: regular;
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	padding:5px 0 0;
}
/*blocks**********************************************************/
img.headerImg{
	display: block;
}
.blocks{
	width:315px;
	float:left;
	border:1px solid #000;
	background:#fff;
	margin:0 0 12px 10px;
	display:inline;
	height: 238px;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: regular;
	margin: 15px;
}
.blocks h3 {
	background-color:#000;
	height:37px;
	font-family: arial black;
	font-size: 23px;
	color: #ffffff;
	font-weight: regular;
	margin:0;
	padding:3px 0 0;
	text-align:center;
	text-transform: uppercase;
}
.blocks h4{
	color:#005ba8;
	font:bold 25px "Times New Roman", Times, serif;
	margin:10px 0 0;
	text-transform:uppercase;
	text-align:center;
}
.blocks h5{
	color:#005ba8;
	font:bold 32px "Times New Roman", Times, serif;
	margin:10px 0 0;
	text-transform:uppercase;
	text-align:center;
}
.blocks p{
	color:#838383;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	text-align:center;
}
.blocks p.product{
	font-family: arial;
	font-size: 14px;
	color: #000;
	font-weight: regular;
	text-align: left;
	display: block;
	vertical-align: bottom;
	padding:20px 5px 5px 5px;
	vertical-align: middle;
	height: 170px;
}

.blocks p.product span{
	font:bold 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#005ba8;
	display: block;
}
.blocks img.right{
	float:left;
	padding: 35px 5px 0px 5px;
	}
.blocks a, .box a{
	color:#000;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.blocks a:hover, .box a:hover{text-decoration:underline;}
.box .linkArrow{
	color:#000;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor: pointer;
}

.blocks a.productLink{
	color:inherit;
	font:inherit;
	background:none;
	padding-right:0px;	
	text-decoration:none!important;	
	margin:0;
	cursor: pointer;
	vertical-align: middle;
}
.blocks p.recipe{
	padding:10px 5px 5px 5px;
	height: 140px;
}
.block{
	width:508px;
	overflow:hidden;
	border:1px solid #b4b4b4;
	background:#fff;
	float:left;
	margin-left:10px;
	display:inline;
}


.block span{
	background:url(../images/click.jpg) repeat-x;
	display:block;
	text-align:center;
	text-decoration:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	padding:5px 0 0;
}

.block span a:hover{text-decoration:underline;}

.blockText{
	width: 529px;
	/*background-color: #fff;*/
	/*border: 1px solid #b4b4b4;*/
	border-top: none!important;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.blockText h2{
	width: 695px!important;
}

.blockTextBorderTop{
	border: 1px solid #b4b4b4!important;
	width: 693px;
}
.blockText p{
	font-size: 12px;
	color: #333333;
	padding: 10px 20px 17px 20px;
	margin: 0px;
	display: inline-block;
}
.blockText p span{
	display: block;
	width: 650px!important;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	line-height: 37px;
	color: #000000;
	font-weight: regular;
	text-align: center;
}

.blockText .text{
	font-size: 15px!important;
	color: #000!important;
	padding: 0px 20px 0px 20px!important;
	margin: 0px!important;
}
.blockText ul.signUp{
	color: #333333;
	font-size: 12px;
	padding: 0px;
	margin: 0px 5px 0px 60px;
}
.blockText ul.signUp li{
	padding: 0px;
	margin: 0px;
}
.blockText p.paragraphCommon{
	padding: 10px 20px 10px 20px;
}
.blockText p.about{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	line-height: auto;
	color: #000000;
	font-weight: normal;
	text-align: left;
}
.blockText p.about a{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	line-height: auto;
	color: #1B75BB;
	font-weight: normal;
}
.blockText p.about a:hover{
	color:#fa0010;
}
.blockText p.about span{
	font-family: Arial Black, Verdana, Sans-serif;
	font-size: 22px;
	line-height: auto;
	color: #1B75BB;
	font-weight: normal;
	text-align: left;
	padding: 0!important;
	margin: 0!important;
}
.blockText p.about span.normalBlue{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #1B75BB;
	font-weight: normal;
	text-align: left;
	padding: 0!important;
	margin: 0!important;
}
.blockText .text{
	font-size: 12px;
	color: #333333;
	padding: 10px 20px 17px 20px;
	display: block;
	margin: 0px;
}
.blockText .title{
	font:bold 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#005ba8;
	padding: 20px 20px 0px 20px!important;
	display: block;
}
.blockText .title sup{
	font:bold 12px Arial, Helvetica, sans-serif;
}
.blockText .titleRecipe{
	font:bold 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#005ba8;
	padding: 20px 20px 0px 20px!important;
	display: block;
}
.blockText p.recipe{
	font-size: 16px;
	color: #333333;
	padding: 5px 20px 1""0px 20px!important;
	margin: 0px;
	display: inline-block;
	line-height: 20px;
}
.blockText .subtitle{
	font:bold 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000;
	padding: 10px 10px 0px 20px;
	display: block;
}

.blockText .leftProductDetail{
	float:left;
	width:500px;
}
.blockText .gallery{
	width: 100%;
	text-align: center;
	padding: 0px 0px 15px 0px;
}

.blockText .gallery img{
	padding: 5px;
}

.blockText img.left{
	float:left;
	padding: 15px 0 15px 25px;
	display: block;
	border: 1px solid aqua;
}

.blockText table{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	width: 100%;
	font:12px Arial, Helvetica, sans-serif;
}
.blockText table td, .blockText table th{
	text-align: left;
	width: 33%;
	padding: 0;
	margin: 0;
	color: #000;
}
tr.alternatingStyle  {
	background-color: #e5f2ff;
	color:#005ba8;
}
td.cellpadding{
	padding: 5px;
}
table.gride{
	border-collapse: collapse;
	padding: 0;
	margin: 5px;
	width: auto;
	font:12px Arial, Helvetica, sans-serif;
}
table.gride td, table.gride th{
	text-align: inherit;
	width: auto;
	padding: 5;
	margin: 0;
}
table.gride .center{
	text-align: center;
}
.blockText input, .blockText textarea, .blockText select{
	border:1px solid #80caea;
	padding:4px 5px 4px 5px;
	font:12px Arial, Helvetica, sans-serif;
}
.blockText textarea.padding{
	margin:4px 5px 7px 20px;
}
input.btn{
	border:none;
	float: none;
	background-color: #cccccc;
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	height:30px;
	margin: 5px;
	padding: 5px;
}
.blockText .nutritionTop th{
	padding: 0;
	margin: 0;
	color:#005ba8;
	width: 40%;
}
.blockText .nutritionTop td.subTh{
	padding: 0;
	padding-left: 10px;
	margin: 0 0 0 10px;
	color:#005ba8;
}
.blockText .nutritionTop .percent{
	text-align: center;
	padding-right: 100px;
}
.blockText .nutritionBottom, .blockText .nutritionBottom td, .blockText .nutritionBottom th {
	color: #555;
}
.blockText .nutritionBottom td.firstColumn{
	width: 40%;
}
.blockText .nutritionTop input{
	width:60px;
	text-align: right;
}
.blockText .nutritionBottom  {
	color: #555;
}
table.editTable {
	width: 100%
}
table.editTable th{
	text-align: left;
	width: 20%;
	padding: 5px 5px;
}
table.editTable td{
	text-align: left;
	width: 80%;
	padding: 5px 5px;
}

.blueBorder{
	border:1px solid #005ba8!important;
	padding-bottom: 20px;
}
.blockPackshootVS {
	width: 692px;
	height: 136px;
	background-color: #fff;
	border: 1px solid #1b75bb;
	display: table;
	vertical-align: middle;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	background:url(../images/edge_bg.jpg) no-repeat;
}
.blockPackshootVS p{
	margin: 0 10px 0 0;
	padding: 0;
}
.blockPackshootVS a{
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, Sans-serif!important;
	font-size: 16px!important;
	color: #000!important;
	font-weight: normal;
	text-align: left;
	/*display: block;*/
	text-decoration: none; 
}
.blockPackshootVS .title{
	font-family: Arial Black, Verdana, Sans-serif;
	font-size: 22px;
	line-height: 45px;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	text-transform:uppercase;
}
.blockPackshootVS img.left{
	float:left;
	margin:10px 16px 0px 16px;
}
.blockPackshootVS img.right{
	float:right;
	margin:5px 16px 0px 16px;
}
.blockPackshootVS a sup{
	font-size: 16px!important;
}

.blockProductList {
	width: 692px;
	height: 118px;
	background-color: #fff;
	border: 1px solid #1b75bb;
	display: table;
	vertical-align: middle;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	background:url(../images/product/product_bg.jpg) no-repeat
}
.blockProductList p{
	margin: 43px 0 0 30px;
}
.blockProductList a{
	padding: 0;
	margin: 0;
	font-family: Arial Black, Verdana, Sans-serif!important;
	font-size: 22px!important;
	color: #ffffff!important;
	font-weight: regular;
	text-decoration: none;
	
}

.blockProductList a sup{
	font-size: 16px!important;
}

.blockProductList img.right{
	float:right;
	margin:3px 44px 0px 0px;
	padding: 0;
}
.alignCenter {
	text-align: center!important;
}
.blockNews {
	width: 690px;
	display: inline-table;
	margin-bottom: 5px;
}
.blockNews p{
	font-weight: normal;
	padding:0 10px 10px 10px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 13px;
	color: #000000;float:right;
}

.blockNews .title{
	font-family: Arial BLACK, Verdana, Sans-serif;
	font-size: 23px;
	color: #ec1c24;
	line-height: 25px;
	text-align: left;
	display: block;	
	font-weight: normal;
		text-transform:uppercase;
}
.blockNews img.left{
	float:left;
	margin:5px 16px 25px 16px;
	border: 1px solid #c8c7c7;
}
.blockNews img.right{
	float:right;
	margin:5px 16px 5px 16px;
	border: 1px solid #c8c7c7;
}
.blockVideo {
	width: 690px;
	display: inline-table;
	margin-bottom: 5px;
}

.blockVideo p{
	font-weight: normal;
	padding:10px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 18px;
	color: #000000;
}

.blockVideo .title{
	font-family: Arial BLACK, Verdana, Sans-serif;
	font-size: 23px;
	color: #ec1c24;
	line-height: auto;
	text-align: left;
	display: block;	
	font-weight: normal;
		text-transform:uppercase;
}

.blockVideo img{
	float:left;
	margin:5px 16px 5px 16px;
}

.blockText ul.faq {
	padding: 0px 20px 10px 20px;
	margin: 0px;
	font-size: 16px;
	list-style: none;
	width: 650px!important;
}
.blockText ul.faq li{
	padding: 0px;
	margin: 0px;
	color:#333333;
	font-size: 12px;
}
.blockText ul.faq li.title{
	padding: 20px 0px 0px 0px!important;
	margin: 0px!important;
	color: #164a92;
	font-weight: bold;
	font-size: 16px;
}
.blockText ul.faq li.section{
	padding: 40px 0px 0px 0px!important;
	margin: 0px!important;
	color: #ccc;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
.blockText a.linkArrow{
	color:#000;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/arrow.jpg) no-repeat 100% 4px;
	float:right;
	padding-right:20px;
	text-decoration:none;
	margin:5px 3px 8px 0;
}
.blockText a.linkArrow:hover{text-decoration:underline;}
.legal {
	padding: 0;
	font-size: 12px;
	color: #000;
	width: 690px;
}
.legal div.inside{
	padding: 10px;
}
.legal p{
	padding-left: 0;
	margin-left: 0;
}
.legal ul, .legal ol{
	padding: 0;
	margin: 0 0 0 25px;
	list-style: lower-alpha;
	list-style-type: lower-alpha;
}
.legal li{
	padding-left: 0;
	margin-left: 0;
}
.searchResult  {
	/*margin:0;
	padding:15px 0px 0px 10px;*/
	list-style:circle;
	list-style-type: disc;
	color: #1B75BB;	
}
.searchResult li{
	margin: 0px 0px 10px 0px;
}
.searchResult span{
	color: #164a92;
	font-size: 13px;
	font-weight: bold;
}
.searchResult p{
	color: #999999;
	padding: 0px 0px 0px 10px;
}
.searchResult a{
	color: #fa0010;
	text-decoration: none;
	font-size: 12px;
}
.searchResult a:hover{
	color: #fa0010;
	text-decoration: underline;
}
.sitemapLevel1 {
	margin:0;
	padding:15px 0px 0px 10px;
	color: #000;	
}
.sitemapLevel1 li{
	margin: 0px 0px 10px 20px;
	padding: 10px 0px 0px 15px;
	/*list-style:none;
	background: url(../Images/list-BlueStar.jpg) no-repeat left top ;*/
	list-style-image: url(../Images/list-BlueStar.jpg);
	vertical-align: bottom;
}
.sitemapLevel1 a{
	font-weight: bolder;
	font-size: 14px;
}
.sitemapLevel2 ul {
	margin:0;
	padding:0;
}
.sitemapLevel2 li{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	/*list-style:none;
	background: url(../Images/list-RedStar.jpg) no-repeat left top;*/
	list-style-image: url(../Images/list-RedStar.jpg);
}
.sitemapLevel2 a{
	font-weight: bolder;
	font-size: 11px;
	color:#fa0010;
}
.sitemapLevel2 a:hover{
	text-decoration: underline;
}
.blockText p.codes{
	margin-top: 50px;
	color:#005ba8;
	font:noraml 14px Arial, Helvetica, sans-serif!important;
	line-height: 14px;
	display: inline-block!important;
}
.blockText p.codes span{
	color:#005ba8;
	font: 14px Arial, Helvetica, sans-serif!important;
	line-height: 14px;
	width: 300px!important;
	font-weight: normal;
	text-align: left;
	/*float:right;*/
	display: inline-block!important;
}

/*box**********************************************************/
.box{
	width:270px;
	overflow:hidden;
	border:none;
	padding:10px 0 17px 0;
	text-align: center;
	background: url(../Images/box_separator.jpg) no-repeat center bottom;
}
.boxLast{
	background: none;
}
.box img.left{
	float:left;
	margin-top:10px;
}
.box img.right{
	float:right;
	margin:10px;
}
.box img{margin:0 0 0 0px;}
.box h3{
	margin:0;
	font-family: arial black;
	font-size: 26px;
	color: #1B75BB;
	font-weight: regular;
	text-align:center;
	text-transform:uppercase;
}
.box h3.pad{
	margin:35px 0 0;
	font:bold 28px Arial, Helvetica, sans-serif;
}

.box h4{
	height:29px;
	font-family: arial black;
	font-size: 24px;
	color: #1B75BB;
	font-weight: regular;
	margin:0;
	padding:3px 0 0;
	text-align:center;
	text-transform: uppercase;
}

.box a{

}
.box .without{
	margin:0 10px 3px 0;
}

.box input.btn{
	width:116px;
	height:33px;
	display:inline;
	float:none;
	margin:-20px 0 10px 140px;
}

.allergens{
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px;
}

.allergens img{
	padding: 0px 13px;
}

.allergens input{
	padding: 0px 13px;
}

.box .allergens{
	width: 200px!important;
	text-align: center;
	margin: 0px 40px 0px 40px;
}

.box .allergens img{
	padding: 10px 5px;
}

.box .allergens input{
	padding: 10px 5px;
}

.btnEditNoStyle{
	background: none!important;
	font-size: 10px!important;
	color: red!important;
	padding: 0!important;
	margin: 0!important;
	text-align: left!important;
	float: left!important;
	text-decoration: none!important;
}
.btnVote{
	margin:-20px 0 10px 120px!important;
	position:relative;
	zoom: 1.0;
	display: block;
}

/*contact**********************************************************/
.contact{
	margin-top:20px!important;
	color: #333333!important;
	text-align: left;
}
.contact div{
	width: 531px;
	margin:7px 0 7px 0;
}
.contact p{
	margin-top:20px!important;
	color: #333333!important;
	font-size: 14px!important;
}
.contact p span{
	width: 531px;
	text-align: left;
	margin: 0!important;
	padding: 0!important;
	color:#005ba8;
}
.contact input{
	border:1px solid #80caea;
	margin:0 0 5px 0;
	float:left;
	padding:2px 0 2px 3px;
}
.contact span.radioButton input{
	border:none!important;
	margin:3px 0 0 0;
	float:left;
	padding:2px 0 2px 3px;
}
.contact textarea{
	border:1px solid #80caea;
	margin:0 0 5px 0;
	float:left;
	padding:2px 0 2px 3px;
}
.contact label{
	color:#333333;
	font:14px Arial, Helvetica, sans-serif;
	margin:5px 10px 5px 0;
	float:left;
	width: 157px;
	text-align: right;
}
.contact label.inside{
	color:#333333;
	font:14px Arial, Helvetica, sans-serif;
	margin:5px 10px 5px 10px;
	float:left;
	width: auto;
	text-align: right;
}
.contact input.btn{
	border:none;
	float: none;
	background-color: #cccccc;
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	height:30px;
	margin: 5px;
	padding: 5px;
}
.contact  .legend{
	font-size:11px!important;
}
.info {
	font-family: Arial, Verdana, Sans-serif!important;
	font-size: 16px!important;
	font-weight: normal!important;
}
.titleBlack {
	font-family: arial black!important;
	font-size: 18px!important;
}
/*footer-holder**********************************************************/
#footer-holder{
	width:100%;

}
.footer{
	width:953px;
	padding:0 0 0 11px;
	overflow:hidden;
}

.footer a{
	font-size: 11px;
}

.nav{
	margin:0;
	padding:0;
	list-style:none;
	/*background:url(../images/features.jpg) repeat-x;*/
	float:left;
	overflow:hidden;
}
.nav li{
	float:left;
	background:url(../images/footer-separator.jpg) no-repeat 0 50%;
	padding:7px 25px 0 25px;
	height:38px;
	margin:0 2px 0 -2px;
}
.nav li img{border:none;}
.nav li.social{
	padding-top:15px;
	height:35px;
}
.nav li.contact{
	padding-top:10px;
	height:35px;
	border: 1px solid white;
}
.nav li span{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:block;
	line-height:3px;
	/*width:75px;*/
	/*padding:13px 0 0;*/
}
.nav li a{
	font-family: arial black;
	font-size: 14px;
	color: #1B75BB;
	font-weight: regular;
}
.nav li a:hover{
	text-decoration:underline;
	color: #fa0010;
}
.search{
	float:left;
	/*background:url(../images/features.jpg) repeat-x;*/
	height:34px;
	margin-left:0px;
	overflow:hidden;
	padding:11px 15px 0;
	text-align: right;
}
.search label{
	font:14px Arial, Helvetica, sans-serif;
	float:left;
	margin-right:10px;
	color: #000;
}
.search input{
	font:14px Arial, Helvetica, sans-serif;
	float:left;
	width:109px;
	height:15px;
	border: none;
	border: 1px solid #0086c9;
}
.search input.btn{
	width:27px;
	height:17px;
	margin: 0;
	padding: 0;
	margin-left:10px;
	background-color: none;
	color: none;
}
.contactFooter{
	margin:0;
	padding:0;
	list-style:none;
}
.contactFooter li{
	float:left;
	background:url(../images/features.jpg) repeat-x;
	margin-left:6px;
	height:45px;
}
.contactFooter li span{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:block;
	line-height:3px;
	width:190px;
	padding:13px 0 0;
}
.contactFooter li a:hover{text-decoration:underline;}
.footer-box{
	width:953px;
	padding:0 0 0 11px;
	overflow:hidden;
}
.f-boxs{
	width:306px;
	float:left;
	overflow:hidden;
	border:1px solid #b4b4b4;
	margin:7px 7px 0 0;
	height:173px;
	background:#fff url(../images/footer-line.jpg) repeat-x;
}
.bottom-nav{
	width:100%;
	position:relative;
	color:#fff;
}
.bottom-nav p{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	position:absolute;
	top:30px;
	left:0;
}
.bottom-nav p.disclaimer{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	position:absolute;
	top:50px;
	left:0;
}
.bottom-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:15px;
}
.bottom-nav ul li{
	display:inline;
	margin-left:10px;
}
.bottom-nav a{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.bottom-nav a:hover{text-decoration:underline;}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 1000;
	position:relative;
}

.modalPopup {
	background-color: #fff;
	border:3px solid #3366cc;
	color:#000;
	z-index: 1000;
	position:relative;
}

.modalPopup h2{
	background-color: #000;
	margin: 0 0 7px;
	height:40px;
	font-family: arial black;
	font-size: 23px;
	text-align:center;
	color:#fff;
	padding:5px 0 0;
}

.modalPopup div{
	width: 531px;
	margin:7px 0 7px 0;
	display: table-row-group;
}
.modalPopup p{
	margin:20px!important;
	color: #333333!important;
	font-size: 14px!important;
	text-align: center;
}
.alignLeft{
	text-align: left!important;
}
.modalPopup input{
	border:1px solid #80caea;
	margin:0 0 5px 0;
	float:left;
	width: 250px;
	padding:2px 0 2px 3px;
}
.modalPopup input.clear{
	border:none;
	margin:0;
	float:none;
	padding:0;
	width: auto;
}
.modalPopup input.btClose{
	position: absolute;
	top: 10px;
	right: 10px;
}
.modalPopup textarea{
	border:1px solid #80caea;
	margin:0 0 5px 0;
	float:left;
	width: 360px;
	padding:2px 0 2px 3px;
}
.modalPopup label{
	color:#333333;
	font:14px Arial, Helvetica, sans-serif;
	margin:5px 10px 5px 0;
	float:left;
	width: 110px;
	text-align: right;
}
.modalPopup input.btn{
	border:none;
	float: none;
	background-color: #cccccc;
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	height:30px;
	margin: 5px;
	padding: 5px;
	width: auto;
}
.editMode{
	/*border: solid 1px red;*/
	background-color: yellow;
	display: block;
	clear: both;
	width: 695px;
}
/* CLEAR float on box*/
.separation{
	clear: both!important;
	visibility: hidden!important;
	padding: 0!important;
	margin: 0!important;
	height: 0!important;
	position: relative;
}
.comingSoon{
	width: 100%;
	text-align: center;
	font:18px Arial, Helvetica, sans-serif!important;
	color:#0095d4!important;
	font-weight: bold;
	padding: 0!important;
	margin: 0!important;
	line-height: 80px!important;
}

/*lightBox Photo gallery**********************************************************/
 .black_overlay{
         display: none;
         position: absolute;
         top: 0%;
         left: 0%;
         width: 100%;
         height: 100%;
			padding-bottom: 10px;
         background-color: black;
         z-index:1001;
         -moz-opacity: 0.8;
         opacity:.80;
         filter: alpha(opacity=80);
        }
 .white_content {
     display: none;
     position: absolute;
     bottom: 10px;
     left: 10px;
     border: none;
     background-color: none;
     z-index:1002;
     overflow: auto;
	  text-align: right;
 }
  .white_content a{
     color:#fff;
	  font-weight: bold;
 }