body {
	background: #003c79;
	margin: 0px;
}

body,form,td,th,p,li,ol,ul,input,textarea,div,span,a,h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

background_colour {
	background:#FFFFFF;
}

a:hover{
    color: #003c79;
}

a:link{
    color:#003c79;
}

a:visited{
    color:#003c79;
}

a:active{
    color:#003c79;
}

ul {
	padding-left: 2em;
	text-indent: 0em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}

ol {
	padding-left: 3em;
	text-indent: 0em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px
}

	/* ********** Form style**************** */
.but {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF
}

.frm {
	font-size: 9px;
	color: #01944D;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 5px;
}

.fr{
	float: right;	
}

.mrg_lef15{
	margin-left: 15px;	
}

.txtfield_black {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}

.txtfield_black_small_padding {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	padding-bottom: 3px;
}

.txtfield_black_more_padding {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	padding-bottom: 5px;
}

.txtfield_black_bigger {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 3px;
}

.txtfield_black_bold {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	font-weight: bold;
	padding-bottom: 2px;
}

.txtfield {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 0px;
	background-color: #ffffff;
	border: solid #bacbdd 1px
}


/* ********** End Form style**************** */

.headerA {
	padding: 0px 0px 0px 25px;
	width: 289px;
	\width: 264px;
	w\idth: 274px
}

.headerB {
	padding: 0px 24px 0px 0px;
	width: 495px;
	\width: 471px;
	w\idth: 471px
}
.headerC {
	padding: 0px 24px 0px 25px;
}

.headerD {
	padding: 0px 0px 0px 25px;
	width: 496px;
	\width: 471px;
	w\idth: 471px;
}

.headerE {
	padding: 0px 24px 0px 0px;
	width: 288px;
	\width: 264px;
	w\idth: 274px
}

.tab1 {
	padding: 0px 24px 0px 55px
}
.tab2 {
	padding: 0px 22px 0px 0px
}
.tab3 {
	padding: 0px 41px 0px 0px
}
.tab4 {
	padding: 0px 18px 0px 55px
}
.tab5 {
	padding: 10px 19px 0px 0px
}

.nav_bg1 {
	background: url(/images/sitewide/Topnav_bg.jpg) no-repeat top left;
	height:24px
}

.nav_bg2 {
	background: url(/images/sitewide/Topnav_bgLeft.jpg) no-repeat top left;
	height:24px;
	padding-left: 10px
}

.tabtop {
	width: 209px;
	height: 31px;
	background: url(/images/landing/tab_top_bg.jpg) no-repeat top left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 9px 0px 10px 15px
}
.tabtop {
	\height: 12px;
	h\eight: 12px;
	\width: 194px;
	w\idth: 194px
}

.tabcontent {
	background-image: url(/images/landing/tab_bg.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 10px 10px 25px 10px
}

.tabcontent a:hover, .tabcontent a:link, .tabcontent a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.tabhealth_content {
	background-image: url(/images/landing/tab_bg.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 10px 10px 0px 10px
}

.tabhealth_content a:hover, .tabhealth_content a:link, .tabhealth_content a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.tabpicture {
	background-image: url(/images/landing/tab_bg.gif);
	background-repeat: repeat-y;
	padding:10px 10px 10px 10px
}

.tabpicture2 {
	background-image: url(/images/landing/tab_bg.gif);
	background-repeat: repeat-y;
	padding:10px 10px 10px 10px;
	border-top: 1px solid #bacbdd
}
/*
.tabrecipe_content {
	background-image: url(/images/landing/recipe_bg.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	color: #b20a19;
	text-decoration: none;
	padding: 0px 10px 0px 20px
} */
.tabrecipe_content {
	font-size: 10px;
	color: #b20a19;
	text-decoration: none;
	padding: 0px 10px 0px 20px
}
.tabrecipe_content a:hover, .tabrecipe_content a:link, .tabrecipe_content a:visited {
	font-size: 10px;
	color: #b20a19;
	text-decoration: underline;
	padding: 0px
}

.topnav {
	width: 488px;
	height: 32px;
	padding: 0px;
}

.footer {
	font-size: 9px;
	color: #003d7c;
	text-decoration: none;
	padding: 15px 10px 0px 0px
}

.footer a:hover, .footer a:link, .footer a:visited {
	font-size: 9px;
	color: #003d7c;
	text-decoration: none;
	padding: 0px
}

.footerwhite {
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px 0px 0px
}

.footerwhite a:hover, .footerwhite a:link, .footerwhite a:visited {
	font-size: 9px;
	color: #ffffff;
	text-decoration: underline;
	padding: 0px
}

.introHeading {
	padding: 20px 0px 0px 20px
}

.introcontent {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 10px 20px 0px 50px
}

.introcontent a:hover, .introcontent a:link, .introcontent a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.extraintro {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 0px 20px 0px 50px
}

.extraintro a:hover, .extraintro a:link, .extraintro a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.headcopy {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 0px 20px 0px 50px;
}

.recipe_pad{
	padding: 8px 0px 5px 8px;
}

.recipe_photo{
	width:83px;
	height:93px;
	margin: 5px 0px 5px 5px;
	background: url(/images/recipes/recipe_thumb.gif) no-repeat;
}

.recipecontent {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 5px 20px 10px 10px
}

.recipecontent a:hover, .recipecontent a:link, .recipecontent a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.submit {
	padding: 0px 0px 20px 0px
}

/*Styles for Product Pages*/
.blueTableTop {
	padding: 8px 0px 0px 0px
}

.mainProductPic {
	padding: 13px 0px 13px 0px
}

.NutritionalTable {
	background-color:#edf6fc;
	border-top: 1px solid #bacbdd;
	border-right: 1px solid #bacbdd;
	border-left: 1px solid #bacbdd
}

.mainProductTable {
	background-color:#edf6fc;
	border: 1px solid #bacbdd
}

.recipeTable {
	background-color:#edf6fc;
	border: 1px solid #bacbdd;
	margin-bottom: 10px
}

.product_sml_intro {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 20px 15px 20px 0px
}

.product_sml_intro a:hover, .product_sml_intro a:link, .product_sml_intro a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.product_new_intro {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 0px 5px 20px 10px;
	height: 60px;
}

.product_new_intro a:hover, .product_new_intro a:link, .product_new_intro a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.newProductPic {
	padding: 13px 0px 0px}

.community {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 20px 5px 20px 0px
}

.community a:hover, .community a:link, .community a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.community2 {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 20px 5px 20px 10px
}

.community2 a:hover, .community2 a:link, .community2 a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.send {
	font-size: 10px;
	color: #b20a19;
	text-decoration: none;
	padding: 0px 50px 10px 50px
}

.send a:hover, .send a:link, .send a:visited {
	font-size: 10px;
	color: #b20a19;
	text-decoration: underline;
	padding: 0px
}

.product_nutritional {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 20px 25px 5px 20px;
	background-color:#edf6fc;
	border-top: 1px solid #bacbdd;
	border-right: 1px solid #bacbdd;
	border-left: 1px solid #bacbdd
}

.product_nutritional a:hover, .product_nutritional a:link, .product_nutritional a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.seaPlate {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
}

.seaPlate a:hover, .seaPlate a:link, .seaPlate a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.seaPlate1 {
	padding: 10px 0px 0px 10px
}

.seaPlate2 {
	padding: 5px 0px 5px 20px
}

.seaPlate3 {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 0px 20px 10px 40px
}

.seaPlate3 a:hover, .seaPlate3 a:link, .seaPlate3 a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}

.seaPlate4 {
	padding: 15px 0px 5px 20px
}

.contact {
	font-size: 10px;
	color: #003d7c;
	text-decoration: none;
	padding: 5px 10px 5px 10px
}

.contact a:hover, .contact a:link, .contact a:visited {
	font-size: 10px;
	color: #003d7c;
	text-decoration: underline;
	padding: 0px
}


/*Styles for Why Lucky Star Pages*/

why_blue_top {
	padding: 0px 25px 5px 20px;
	background-color:#edf6fc;
	border-top: 1px solid #bacbdd;
	border-right: 1px solid #bacbdd;
	border-left: 1px solid #bacbdd
}

/*Style for the background-bar*/
.clBar {
	position:absolute;
	width:10;
	height:10;
	visibility:hidden;
	z-index:300;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	z-index: 300;
	padding: 3px 0px 0px 3px
}

.clLevel0 {
	color: #fee300
}

.clLevel0over {
	color: #fee300;
	cursor: pointer;
	cursor: hand;
	font-weight: bold
}

.clLevel0border {
	position: absolute;
	visibility: hidden
}

/*Styles for level 1*/
.clLevel1, .clLevel1over {
	position: absolute;
	padding: 2px 0px 0px 3px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #d5e7f7;
	background: url(/images/sitewide/dropdownArrow.gif) top left no-repeat;
	padding: 5px 0px 0px 20px
}

.clLevel1 {
	background: url(/images/sitewide/nav_bg.jpg);
	background-color: #fee300;
	layer-background-color: #fee300;
	color: #fee300
}

.clLevel1over {
	background: url(/images/sitewide/nav_bg.jpg);
	background-color:#fee300;
	layer-background-color:#fee300;
	color:#fee300;
	cursor:pointer;
	cursor:hand;
	font-weight: bold
}

.clLevel1border {
	position:absolute;
	visibility:show;
	background-color:#fee300;
	layer-background-color:#fee300
}


/* modal */

/* Overlay */
#modalOverlay {background-color:#000; cursor:default;}

/* Default Container used for login */
/*
#modalContainer {height:330px; width:401px; left:50%; top:15%; background-color:#fff; border:0px;}
#modalContainer a.modalCloseImg {background:url(/images/frontend/global/close-button.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:15px; right:18px; cursor:pointer;}
*/

/* Container used for soccer lightbox */
#soccerModalContent {
	height:558px;
	width:594px;
	left:50%;
	top:50%;
	margin:0px;
	margin-left:-297px;
	margin-top:-279px;
	border:0px;
	padding:0px;
}

/*#soccerModalContent a.modalCloseImg {
	*//*background:url(/images/frontend/global/close-button.png) no-repeat;*//*
	width:15px;
	height:15px;
	*//*display:inline;*//*
	z-index:3200;
	position:absolute;
	top:3px;
	right:6px;
	cursor:pointer;
	border:2px solid green;
}*/

/* #applicationContainer #applicationModalContent {padding:0px 0px 0px 0px;} */

.hidden{display:none;}

.loading{
	background-color:#FFFFFF;
	/*background-image:url(../../rcs_loader.gif);*/
}

#wrapper{
	width: 760px;
}

.winners_pad{
margin-right: 10px;
margin-left: 20px;
}

#competition{
	/*background: #ff0000;	*/
	padding: 0 12px 0 36px;
	width: 736px;
	font-family: Verdana, Geneva, sans-serif;
	color: #003c7a;
	font-size: 11px;
}

p.comp_top{
	width: 500px;
	float: left;
}

.big{
	font-size:14px;
}

.rules{
	margin: 0px 0 0 50px;
	float: left;
}

.comp_banner{
	margin: 0 0 0 35px;	
}


.clear{
	clear: both;
}

#competition_pop{
	position:absolute;
	top: 50px;
	left: 350px;
	overflow: scroll;
	background: #ffffff;
}

#compModalContent {
	height:408px;
	width:514px;
	left:50%;
	top:50%;
	margin:0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #003c7a;
	font-size: 11px;
	

	/*margin-left:-297px;
	margin-top:-279px;*/
	border:0px;
	padding: 86px 20px 20px 20px;
	background: #ffffff url(/images/competition/popup_header.jpg) no-repeat;
}


#compModalContent a.modalCloseImg {
	background:url(/images/competition/close.jpg) no-repeat;
	width:15px;
	height:15px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:15px;
	right:6px;
	cursor:pointer;
}


.info_holder{
	padding-left: 20px;	
}

.info_box{
	width: 190px;
	height: 150px;
	border: 1px solid #bacbdd;
	background: #edf6fc;
	float: left;
	margin: 0 0 20px 20px;
	padding: 15px;
}

.info_title{
	padding-top: 10px;
}

#header_nav {
	background:url(/images/sitewide/top_red_new.jpg) no-repeat 0 0;
	height:27px;
	padding:10px 0 0;
	width:784px;
}

.home_bg {
	background:url(/images/landing/top_nav_bg.jpg) no-repeat 0 0 !important;
	height:49px!important;
	padding:10px 0 0;
	width:784px;
}

#header_nav ul{
	list-style:none;
	font-size:10px;
	color:#fee31b;
	width:616px;
	background:#e0153d;
	margin:0 auto;
	height:14px;
	padding:4px;
}

#header_nav li{
	float:left;
	margin:0 0 0 10px;
	background:url(/images/sitewide/nav_seperate.gif) no-repeat top right;
}

#header_nav li.last {
	background:none;
}

#header_nav li a {
	font-size:10px;
	color:#fee31b;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px 0 0;
	font-weight:bold;
}

#header_nav li a:hover {
	color:#002c72;
}