html,body { margin:0; padding:0; border:0; }
body { background-color: #192047; font-size:12px; font-family: Arial, 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:#c60d2a; text-decoration:underline; }
a:visited { color:#c60d2a; text-decoration:underline; }
a:hover { color:#c60d2a; text-decoration:none;  }
a:active { color:#c60d2a; text-decoration:underline; }
h1 { margin:0; padding:0; border:0; font-size: 20px; font-weight: bold; font-style: italic; line-height: 28px; color: #6F94B3; padding-bottom: 6px; }
h2 { margin:0; padding:0; border:0; font-size: 26px; font-weight: bold; font-style: normal; line-height: 1.5em; color: #00254D; padding-bottom: 3px; }
h3 { margin:0; padding:0; border:0; font-size: 24px; font-weight: normal; font-style: italic; line-height: 1.5em; color: #00254D; padding-bottom: 2px; }
h4 { margin:0; padding:0; border:0; font-size: 20px; 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: #c60d2a; }
form textarea { font-size: 11px; font-family: Arial, 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:15px solid #fff; background-color: #fff; min-height:500px; height:auto !important; height:500px; }

div#leftColumn { float:left; clear:none; position:relative; width:338px; margin:0; padding:0; border:0; background: #6F94B3 url('/fff09/images_dev/bg_lhs.png') no-repeat top left; min-height:500px; height:auto !important; height:500px; vertical-align: bottom;}

div#rightColumn { width:362px; position:relative; margin:0 0 0 338px; padding:20px; border:15px solid #6E93B1; min-height:430px; height:auto !important; height:430px; }

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#footer ul li#allianceLogo { width:74px; background: transparent url('/fff09/images_dev/logo_alliance.png') no-repeat top left; }
div#footer ul li#airLogo { width:231px; background: transparent url('/fff09/images_dev/logo_airfrance.png') no-repeat top left; }
div#footer ul li#ftcLogo { width:165px; background: transparent url('/fff09/images_dev/logo_ftc.png') no-repeat top left; }


div#leftColumn h1 { text-indent: -999em; }
div#leftColumn img { position: absolute; bottom: 0; left: 0; }

div#firstPrize { padding: 0 0 20px 0; }
div#secondPrize { padding: 0 0 40px 0; }

/*

div#thirdPrize { width:149px; height:110px; margin:0 0 0 347px; padding:0; border:0; background: transparent url(/fff/images_dev/pp_3rd_prize.png) no-repeat bottom left; clear:none; text-indent: -999em; }
div#prizePool { width:149px; height:86px; margin:0 0 0 347px; padding:0; border:0; background: transparent url(/fff/images_dev/pp_prize_pool.png) no-repeat bottom left; clear:none; text-indent: -999em; }
div#competitionLink { width:514px; height:63px; margin:0; padding:0; border:0; background: transparent url(/fff/images_dev/pp_home_link.png) no-repeat top left; clear:both; position:absolute; top:412px; text-indent: -999em; }
div#competitionLink a { height: 63px; outline: none; display: block; text-decoration: none; background: transparent; }
div#allianceLogo { width:99px; height:87px; margin:30px 0 0 10px; padding:0; border:0; background: transparent url(/fff/images_dev/pp_logo_alliance.png) no-repeat top left; clear:none; float:left; text-indent: -999em; }
div#allianceLogo a { height:87px; outline: none; display: block; text-decoration: none; background: transparent; }
div#airLogo { width:152px; height:27px; margin:60px 0 0 180px; padding:0; border:0; background: transparent url(/fff/images_dev/pp_logo_air.png) no-repeat top left; clear:none; text-indent: -999em; }
div#airLogo a { height:27px; outline: none; display: block; text-decoration: none; background: transparent; }
div#tefalLogo { width:210px; height:50px; margin:0; padding:0; border:0; background-color: transparent; position: absolute; top:288px; left:180px;  text-indent: -999em; }
div#tefalLogo a { height:50px; outline: none; display: block; text-decoration: none; background: transparent; }
*/
/*
#page specific items...
*/

#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; }
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: #c60d2a; }
form#competition ul li { padding: 0; margin:0 0 0 0; border:0; }
form#competition button { clear:both; float: right; cursor: pointer; background: #c60d2a; border: 0; padding:0 4px; margin:20px; color: #ffffff; font-weight: bold; line-height:16px; vertical-align: middle; }
form#competition a { color: #c60d2a; }

#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; }
