body {
   	 margin: 0px;
   	 padding: 0px;
   	 text-align: center;
   	 font-family: Arial;
   	 font-size: 100%;
     background-image: url(img/main_back.gif);
     background-repeat: repeat-y;
     background-position: top center;
     color: #515151;
     line-height: 1em;
   }
   div.mainContainer {
     width: 780px;
     margin: auto;
     text-align: left;
     font-size: 0.85em;

   }
   h1 {
   	 background-color: #7DD0F8;
   	 color: #fff;
   	 margin: 0px;
   	 padding: 0px;
   	 font-size: 1.9em;
   	 height: 62px;
   	 margin-left: 1px;
     margin-right: 1px;

   }
   * html h1 {
     margin-left: 2px;
   }
   div.colsCont{
	padding-left: 11px;
	font-size: 0.85em;


   }
   div.column1 {
     float: left;
     width: 510px;
     font-size: 1.1em;
     
   }
   h2 {
     color: #90633C;
     margin: 0px;
     padding: 0px;
     font-size: 2.5em;
     letter-spacing: -1px;
     padding-left: 5px;
   }
   h3 {
     color: #CF001E;
     margin: 0px;
     padding: 0px;
     font-size: 1.3em;
     margin-top: 5px;
     padding-left: 5px;
   }
   h4 {
     color: #CC851B;
     font-size: 1.05em;
     margin: 0px;
     padding: 0px;
     margin-top: 4px;
     padding-left: 5px;
   }

   ul.winItems {
     margin: 0px;
     padding: 0px;
     list-style: none;
   }
   ul.winItems li {
     width: 95px;
     height: 80px;
     background-image: url(img/main_li_bg.gif);
     background-position: top left;
     background-repeat: no-repeat;
     float: left;
     margin-right: 7px;
     margin-bottom: 7px;
   }

   ul.winItems li img {
   	 margin-left: 3px;
   	 margin-top: 3px;
   }
   p {
     font-size: 0.9em;
     margin: 0px;
     padding: 0px;
     margin-botttom: 10px;
     color: #515151;
   }
   div.column2 {
   	float: left;
   	width: 232px;
   	margin-left: 7px;
   	 font-size: 1.1em;
   }
   span.smallGrey{
   	font-size: 0.9em;
   	display: block;
   	padding-top: 4px;
   	color: #aaa;
   }
   div#noMargin {
   margin-left: 0px;
   }
   p#grey {
     color: #A5A5A5;
     margin: 0px;
     padding: 0px;
     padding-top: 6px;
     padding-bottom: 6px;
     padding-left: 6px;
   }
   h5 {
   	 font-size: 0.85em;
   	 margin: 0px;
   	 color: #DBA253;
   	 margin-top: 15px;
   	 padding: 0px;
   }
   ul.magList {
   	 margin: 0px;
   	 padding: 0px;
   	 list-style: none;
   }
   ul.magList li{
   	 margin: 0px;
   	 padding: 2px;
   	 list-style: none;
   	 font-size: 0.85em;
   	 font-weight: bold;
   	 color: #90623E;
   	 background-image: url(img/red_bullet.gif);
   	 background-repeat: no-repeat;
   	 background-position: center left;
   	 padding-left: 12px;
   }
   div.greyBox {
   	 background-color: #F3F3F3;
   	 WIDTH: 242px;
   }
   div.greyBoxMiddle {
   	 padding-left: 12px;
   	 padding-right: 12px;
   }
   div.greyBoxReg {
   	padding-top: 12px;
   	padding-bottom: 10px;
   }
   div.footer {
   	clear: both;
   	background-image: url(img/main_footer.gif);
   	background-repeat: no-repeat;
   	background-position: bottom left;
   	height: 30px;
   	line-height: 2.7em;
   	padding-left: 10px;
   	padding-top: 10px;
   	padding-bottom: 0px;
   	
   }
   * html div.footer{
   	line-height: 2.2em; 
   }
   div.copyRight {
   	float: left;
   	font-size: 0.95em;
   	color: #515151;
   	padding-top: 1px;
   	
   }
   ul.footerLinks {
   	float: left;
   	margin: 0px;
   	padding: 0px;
   	list-style: none;
   }
   ul.footerLinks li{
   	float: left;
   	margin: 0px;
   	padding: 0px;
   	list-style: none;
   	font-size: 1em;
   	padding-left: 8px;
   	margin-left: 3px;
   	margin-right: 5px;
   	background-image: url(img/main_footer_sep.gif);
   	background-position: center left;
   	background-repeat: no-repeat;
   }
   ul.footerLinks li.first {
   	background-image: none;
   }
   ul.footerLinks li a {
   	text-decoration: none;
   	color: #FF722A;
   }
   ul.footerLinks li a:hover {
   	text-decoration: underline;
   }
   div.subHeader {
    	background-image: url(img/main_greyhead.gif);
    	background-repeat: no-repeat;
    	background-position: top left;
    	margin-top: 20px;
    	height: 30px;
   }
   div.subHeader ul {
   	margin: 0px;
   	padding: 0px;
   	list-style: none;
   }
   div.subHeader ul li {
   	padding: 8px;
   	padding-top: 7px;
   	margin: 0px;
   	list-style: none;
   	color: #FF1709;
   	font-weight: bold;
   	border-left: 1px solid #C6C6C6;
   	float: left;
   	font-size: 0.9em;
   }
   
   div.subHeader ul li.first {
   	border: 0px solid #000;
   }
   div.ingredients {
   	padding-left: 6px;
   }
   div.ingredients h5 {
    	font-size: 1em;
   }
   ul.ing {
    	list-style: none;
    	margin: 0px;
    	padding: 0px;
    	margin-top: 4px;
   }
   ul.ing li {
   	margin: 0px;
   	padding: 0px;
   	list-style: none;
   	padding-top: 3px;
   	padding-bottom: 3px;
   	font-size: 0.9em;
   }
   ol.ing {
    	margin: 0px;
    	padding: 0px;
    	margin-left: 20px;
    	margin-top: 4px;
   }
   * html ol.ing { 
   	margin-left: 24px;
   }
   ol.ing li {
   	margin: 0px;
   	padding: 0px;
   	padding-top: 3px;
   	padding-bottom: 3px;
   	font-size: 0.9em;
   }
   * html img.rightImg {
   	margin-top: 8px;
   }
   div.ingredients p{
     margin-top: 6px;
    	font-size: 1em;
   }
   ol.terms {
   	font-size: 0.9em;
   }
   ol.terms li {
   	padding-bottom: 6px;
   }
   p.terms {
   	margin-left: 40px;
   	padding-bottom: 16px;
   }
   a.orange {
   	 color: #FF9801;
   	 text-decoration: none;
   }
   a.orange:hover {
   	text-decoration: underline;
   }
   div.alignRight {
   	text-align: right;
   	margin-bottom: 10px;
   }
   div.alignRight img {
   	margin-right: 0px;
   	margin-left: auto;
   }
   div#fajitaMargin {
     margin-top: 40px;
   }
   div.fajitaIngred {
   	padding-left: 6px;
   }
   div.fajitaIngred h5 {
   	font-size: 1em;
   }
   ul#franking {
   	float: left;
   	width: 260px;
   }
   ul#toserve {
     float: left;
   }
   h5.methodh5 {
   	clear: both;
   	padding-top: 20px;
   }
   li.bold {
   	font-weight: bold;
   }
   p#closing {
   	margin-top: 4px;
   	color: #8A8A8A;
   	margin-bottom: 7px;
   }
   .paddingLeft {
   	padding-left: 10px;
   }
   .paddingBottom {
   	padding-top: 10px;
   	padding-bottom: 5px;
   	
   }
   .paddingLeftA {
   	padding-left: 6px;
   }
   fieldset {
   	border: 0px solid #000;
   	margin: 0px;
   	padding: 0px;
   	clear: both;
   	padding-top: 10px;
   	
   }
   h6 {
     	font-size: 1em;
     	font-weight: bold;
     	float: left;
     	width: 262px;
     	margin: 0px;
     	padding-top: 5px;
     	margin-right: 10px;
     	margin-left: 12px;
   }
   * html h6 {
   	margin-left: 6px;
   }
   div.labels {
   	float: left;
   	width: 225px;
   	padding-top: 5px;
   	
   	
   }
   label {
   	display: block;
   	color: #29AFF6;
   	padding-bottom: 8px;
   	font-weight: bold;
   	width: 186px;
   	float: left;
   	
   }
   input.surveyText {
   	float: left;
   	width: 220px;
   	border: 1px solid #29AFF6;
   	padding: 5px;
   	height: 27px;
   }
   textarea.surveyText {
   	float: left;
   	width: 220px;
   	border: 1px solid #29AFF6;
   	padding: 5px;
   	height: 70px;
   }
   input.box {
   	float: left;
   	margin-left: 0px;
   	
   }
   input#onown {
   	margin-left: 0px;
   }
   span.redStar {
    	color: #FD0001;
    	font-size: 1.4em;
    	line-height: 0.0em;
		
    	
   }
   div.requiredField {
   	color: #999;
   	padding-left: 10px;
   }
   span#biggerStar {
     	font-size: 1.7em;
   }
   div.enterPrizeDraw {
      float: left;
      text-align: right;
      width: 300px;
   }
   div.requiredField {
   	float: left;
   	width:205px;
   	padding-top: 10px;
   }
 input.submit_button {
 	background: url("img/button_prizedraw_white.gif") no-repeat top left;
 	cursor: hand;
 	cursor: pointer;
 	color: #FA7129;
 	text-align: center;
 	padding-left: 0px;
 	padding-right: 3px;
 	padding-bottom: 3px;
 	border: 0px solid #000;
 	font-size: 0.85em;
 	display: block;
 	height: 37px;
 	width: 131px;
 	overflow: hidden;
 	float: right;
 	font-weight: bold;
 	margin-bottom: 0px;
 	padding-right: 20px;
}
div.promo  a{
	color: #FF9801;
	text-decoration: none;
}

    div.blueBox h2 {
    	height: 30px;
    	display: block;
    	background-image: url(../images/header_blue.gif);
    	background-repeat: no-repeat;
    	background-position: top left;
    	font-size: 1.3em;
    	font-weight: bold;
    	color: #fff;
    	margin: 0px;
    	padding: 0px;

    	margin-top: 16px;
    	line-height: 1em;
    	background-color: #2AB0F7;

    }
    div.blueBox h2.tandc {
        	background-image: url(../images/termsconditions.gif);
    }
    div.sspanels {
    	padding-top: 30px;
    }
    div.blueBox img {
     	color: #fff;
    }
    div.blueBox h2 span {
    	display: none;
    	visibility: hidden;
    }
    div.blueBox {
        width: 499px;
    	background-color: #fff;
     	background-image: url(../images/bottom_blue.gif);
     	background-repeat: no-repeat;
     	background-position: bottom left;
    }
    div.blueBox div.regForm{
    	padding-left: 10px;
    	padding-right: 10px;


    }
    div.blueBox p {
        color: #15597C;
        margin: 0px;
        font-size: 1.05em;
        padding: 10px 0px 10px 0px;
    }
    form {
    	margin: 0px;
    	padding: 0px;
    }
    
    input.surveyTextFormFieldError {
    	border: 1px solid #cc0000;
    }
    p.errorMessage {
    	color: #FF0000;
    	font-weight: bold;
		font-size:1.4em;
    	padding-left: 15px;
    	padding-top: 15px;
    }
    textarea {
      font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size: 1em;
    
    }
    div.expandThis {
    	padding-bottom: 10px;
    }
    div.ingleft {
    	float: left;
    	width: 250px;
    	
    }
    div.ingleft ul {
    	margin-bottom: 15px;
    }
    #nobottom {
    	margin-bottom: 0px;
    }
    div.pieingred {
    	padding-left: 8px;
    }
    div.pieingred h5 {
    	font-size: 1em;
    }
    div.marginTop {
    	margin-top: 20px;
    }
    div.leftLeftColumn {
    	padding-left: 5px;
    	float: left;
    	width: 130px;
    }
    div.leftRightColumn {
    	
    }
    p.paddingTop {
    	padding-top: 10px;
    }
    div.enterPrizeDraw {
    	float: left;
    	margin-left: 190px;
  	 margin-top: -30px;
   
    }
    
    div.requiredField {
    	float: left;
    	
    }
 input.submit_button {
 	background: url("img/button_prizedraw_white.gif") no-repeat top left;
 	cursor: hand;
 	cursor: pointer;
 	color: #FA7129;
 	text-align: center;
 	padding-left: 0px;
 	padding-right: 3px;
 	padding-bottom: 3px;
 	border: 0px solid #000;
 	font-size: 0.9em;
 	display: block;
 	height: 37px;
 	width: 131px;
 	overflow: hidden;
 	font-weight: bold;
 	margin-bottom: 0px;
 	padding-right: 20px;
 	float: right;
 	margin-left: auto;
}

p.errorMessage {
	color: #cc0000;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
	font-size: 1.2em;
}
p.errorMessage a {
color: #cc0000;
}
   div.column1 p#spaced {
   	padding-top: 6px;
   	padding-bottom: 2px;
   }
   .buttonsbottom {
   	
   	padding-left: 5px;
   	padding-top: 30px;
   	padding-bottom: 30px;
   }
   div.requiredFields {
   	float: left;
   }
   .errorLbl {
   	display: block;
   	color: #cc0000;
   	font-weight: bold;
   	padding-left: 7px;
   	padding-top: 10px;
   }
