html,body { margin:0; padding:0; border:0; }
body { background-color: #000; font-size:12px; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height:18px; color:#141414; text-align: left; }
p { margin:0; padding:0; border:0; }
a:link { color:#E41A15; text-decoration:underline; }
a:visited { color:#E41A15; text-decoration:underline; }
a:hover { color:#E41A15; text-decoration:none;  }
a:active { color:#E41A15; text-decoration:underline; }
h1 { margin:0; padding:0; border:0; font-size: 20px; font-weight: bold; font-style: italic; line-height: 28px; color: #141414; padding-bottom: 6px; }
h2 { margin:0; padding:0; border:0; font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.5em; color: #141414; padding-bottom: 10px; }
h3 { margin:0; padding:0; border:0; font-size: 18px; font-weight: normal; font-style: italic; line-height: 1.5em; color: #00254D; padding-bottom: 2px; }
h4 { margin:0; padding:0; border:0; font-size: 16px; font-weight: normal; font-style: italic; line-height: 1.5em; color: #00254D; padding-bottom: 2px; }
form { padding: 0; margin: 0; border: 0; }
form legend { display:none; padding: 0; margin: 0; border: 0; }
form fieldset { padding: 0; margin: 0; border: 0; }
form abbr { cursor: help; font-style: normal; vertical-align: bottom; border: 0; color: #E41A15; }
form textarea { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; } 
table tr td, table thead th { margin:0; padding:0; border:0; font-size:12px; }

div#container { width:770px; margin:0 auto; padding:0; border-right:15px solid #fff; border-bottom:15px solid #fff; border-left:15px solid #fff; background-color: #000; min-height:540px; height:auto !important; height:540px; }

div#leftColumn { float:left; clear:none; position:relative; width:335px; margin:0; padding:0; border:0; background: #000 url('/minutcook/images_dev/bg_lhs.jpg') no-repeat top left; min-height:800px; height:auto !important; height:800px; vertical-align: bottom;}

div#rightColumn { width:365px; position:relative; margin:0 0 0 335px; padding:20px; border:15px solid #494A4E; min-height:470px; height:auto !important; height:470px; background-color: #fff; }

div#footer { clear: both; text-align: center; margin: 0; padding: 0; min-height:120px; height:auto !important; height:120px; width: 770px;}
div#footer ul { list-style-type:none; margin: 10px 0 10px 100px; padding: 0; float: left; }
div#footer ul li { display:inline; margin: 0 15px 0 15px; padding: 0; text-indent: -999em; height:97px; float: left; width: 100px; }
div#footer ul li a { height:97px; outline: none; display: block; text-decoration: none; background: transparent; }

div#leftColumn h1 { text-indent: -999em; }

#entrantpage { background: none; }
#entrantpage #leftColumn { display: none; }
#entrantpage #rightColumn { width:620px; margin:0; }

/*
Competition Form
*/
form#competition { text-align:left; width:360px; padding: 0; margin: 0; border:0; }
form#competition fieldset { padding: 0; margin: 0; border:0; }
form#competition label { display: block; float: left; width: 130px; line-height: 16px; vertical-align: middle; text-align: right; padding-right:10px; }
form#competition label.full { width: 320px; margin-bottom: 5px; }
form#competition label.required { width: 320px; text-align: left; margin: 0 0 10px 0; }
form#competition input { background: #f3f3f3; width: 200px; font-size: 11px; vertical-align: middle; font-style: italic; }
form#competition textarea { background: #f3f3f3; width: 340px; font-size: 11px; vertical-align: middle; font-style: italic; }
form#competition input#fMailingList { width: auto; background: #fff; }
form#competition input#fTerms { width: auto; background: #fff; }
form#competition input:focus, form#competition select:focus { background: #fff; }
form#competition select { background: #f3f3f3; width: auto; font-size: 11px; vertical-align: middle; border:1px solid #cccccc; margin:0; padding:0; font-style: italic; }
form#competition #fPostcode { width: 100px; }
form#competition ol { padding: 0; margin:0 0 10px 0; border:0px solid #c3ddde; list-style-type: none; }
form#competition ol li { padding: 0; margin:12px 0 25px 0; border:0; display:block; clear:both; }
form#competition ol li.stripe {  }
form#competition ol li.required { margin-top:10px; }
form#competition ul { padding: 0 0 0 5px; margin:10px 0 10px 10px; border:0; font-size: 12px; color: #E41A15; }
form#competition ul li { padding: 0; margin:0 0 0 0; border:0; }
form#competition button { clear:both; float: right; cursor: pointer; background: #E41A15; border: 0; padding:0 4px; margin:20px; color: #ffffff; font-weight: bold; line-height:16px; vertical-align: middle; }
form#competition a { color: #E41A15; }

#entrantsTable table { width:590px; }
#entrantsTable thead { background-color: #f2f2f2; }
#entrantsTable thead th { font-weight: bold; vertical-align: top; text-align: left; padding: 3px 10px 3px 5px; }
#entrantsTable td { vertical-align: top; text-align: left; padding: 3px 10px 3px 5px; }
#entrantsTable tr.stripe0 td { background-color: #c3ddde; }
#entrantsTable tr.stripe1 td { background-color: transparent; }

a#tefalLink { width:91px; height:29px; margin:0; padding:0; border:0; text-indent: -999em; position: absolute; top: 195px; left: 215px; outline: none; }
.highlight { color:#E41A15; }