@charset "utf-8";

/****************************************************************************************************************************************************************/
/* reset */
/****************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body{ line-height:1; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }



/****************************************************************************************************************************************************************/
/* tags */
/****************************************************************************************************************************************************************/
body{ font:normal .8em/1.4em Verdana, Arial, Helvetica, sans-serif; color:#002940; background:#fff url(../images/bg.gif) top center repeat-x; }
a{ color:#f97223; text-decoration:none; }



/****************************************************************************************************************************************************************/
/* shared classes */
/****************************************************************************************************************************************************************/
.clear{ clear:both; line-height:0; }



/****************************************************************************************************************************************************************/
/* wrappers */
/****************************************************************************************************************************************************************/
.outter-wrapper{ margin:96px auto; width:849px; }
.inner-wrapper{ width:839px; height:548px; background:#fff; border:5px solid #19495e; }
.main{ position:relative; width:839px; height:486px; }



/****************************************************************************************************************************************************************/
/* header */
/****************************************************************************************************************************************************************/
.header{ width:839px; height:61px; background:url(../images/bg-header.gif) repeat-x; border-bottom:1px solid #739cb2; }
.header img{ float:left; margin:0 0 0 12px; }



/****************************************************************************************************************************************************************/
/* navigation */
/****************************************************************************************************************************************************************/
/* landing page */ 
.landing .nav-bottom{ position:absolute; bottom:0; left:0; width:839px; height:38px; }
.landing .nav-bottom li{ float:left; }
.landing .nav-bottom li a{ display:block; height:38px; text-indent:-9999px; }
.landing .nav-bottom li a.contest{ width:281px; background:url(../images/nav-landing-contest.gif) 0 0 no-repeat; }
.landing .nav-bottom li a.contest:hover{ width:281px; background:url(../images/nav-landing-contest.gif) 0 -38px no-repeat; }
.landing .nav-bottom li a.prizes{ width:277px; background:url(../images/nav-landing-prizes.gif) 0 0 no-repeat; }
.landing .nav-bottom li a.prizes:hover{ width:277px; background:url(../images/nav-landing-prizes.gif) 0 -38px no-repeat; }
.landing .nav-bottom li a.rules{ width:281px; background:url(../images/nav-landing-rules.gif) 0 0 no-repeat; }
.landing .nav-bottom li a.rules:hover{ width:281px; background:url(../images/nav-landing-rules.gif) 0 -38px no-repeat; }
/* contest */
.contest .nav-bottom{ position:absolute; bottom:0; left:0; width:839px; height:38px; }
.contest .nav-bottom li{ float:left; }
.contest .nav-bottom li a{ display:block; height:38px; text-indent:-9999px; }
.contest .nav-bottom li a.contest{ width:281px; background:url(../images/nav-contest-contest.gif) 0 -38px no-repeat; }
.contest .nav-bottom li a.prizes{ width:277px; background:url(../images/nav-contest-prizes.gif) 0 0 no-repeat; }
.contest .nav-bottom li a.prizes:hover{ width:277px; background:url(../images/nav-contest-prizes.gif) 0 -38px no-repeat; }
.contest .nav-bottom li a.rules{ width:281px; background:url(../images/nav-contest-rules.gif) 0 0 no-repeat; }
.contest .nav-bottom li a.rules:hover{ width:281px; background:url(../images/nav-contest-rules.gif) 0 -38px no-repeat; }
/* prize */
.prize .nav-top{ position:absolute; top:0; left:0; width:839px; height:46px; }
.prize .nav-top li{ float:left; }
.prize .nav-top li a{ display:block; height:46px; text-indent:-9999px; }
.prize .nav-top li a.contest{ width:281px; background:url(../images/nav-prize-contest.gif) 0 0 no-repeat; }
.prize .nav-top li a.contest:hover{ width:281px; background:url(../images/nav-prize-contest.gif) 0 -46px no-repeat; }
.prize .nav-top li a.prizes{ width:277px; background:url(../images/nav-prize-prizes.gif) 0 -46px no-repeat; }
.prize .nav-top li a.rules{ width:281px; background:url(../images/nav-prize-rules.gif) 0 0 no-repeat; }
.prize .nav-top li a.rules:hover{ width:281px; background:url(../images/nav-prize-rules.gif) 0 -46px no-repeat; }
/* rules */
.rules .nav-top{ position:absolute; top:0; left:0; width:839px; height:47px; }
.rules .nav-top li{ float:left; }
.rules .nav-top li a{ display:block; height:47px; text-indent:-9999px; }
.rules .nav-top li a.contest{ width:281px; background:url(../images/nav-rules-contest.gif) 0 0 no-repeat; }
.rules .nav-top li a.contest:hover{ width:281px; background:url(../images/nav-rules-contest.gif) 0 -47px no-repeat; }
.rules .nav-top li a.prizes{ width:277px; background:url(../images/nav-rules-prizes.gif) 0 0 no-repeat; }
.rules .nav-top li a.prizes:hover{ width:277px; background:url(../images/nav-rules-prizes.gif) 0 -47px no-repeat; }
.rules .nav-top li a.rules{ width:281px; background:url(../images/nav-rules-rules.gif) 0 -47px no-repeat; }



/****************************************************************************************************************************************************************/
/* footer */
/****************************************************************************************************************************************************************/
.footer{ clear:both; margin:10px 0 0 0; width:849px; font-size:.7em; font-weight:bold; color:#00293f; }
.footer a{ color:#00293f; text-decoration:none; }
.footer ul{ display:block; margin:0 auto; width:235px; height:18px; }
.footer ul li{ float:left; margin:0 6px 0 0; }



/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/* page specific */
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/



/****************************************************************************************************************************************************************/
/* landing page */
/****************************************************************************************************************************************************************/
.landing .main{ background:url(../images/bg-landing.gif) no-repeat; }
.landing .main .cta{ position:absolute; top:81px; left:158px; width:522px; height:111px; background:url(../images/hdr-cta.gif) no-repeat; text-indent:-9999px; }



/****************************************************************************************************************************************************************/
/* contest entry page */
/****************************************************************************************************************************************************************/
.contest h1{ float:left; margin:21px 0 0 4px; width:170px; height:14px; background:url(../images/hdr-enter-contest.gif) no-repeat; text-indent:-9999px; }
.contest .main{ background:url(../images/bg-contest.gif) no-repeat; }
.personal-details{ float:left; display:inline; margin:28px 76px 0 134px; padding:0 0 0 14px; width:195px; }
.personal-details h3{ width:141px; height:11px; background:url(../images/hdr-personal-details.png) no-repeat; text-indent:-9999px; }
.personal-details ul{ margin:20px 0 0 0; }
.personal-details ul li{ float:left; clear:both; position:relative; width:195px; }
.personal-details ul li .req{ position:absolute; top:6px; left:-14px; }
.purchase-info{ float:left; display:inline; margin:28px 0 0 0; width:380px; }
.purchase-info .hdr-purchase-info{ width:293px; height:15px; background:url(../images/hdr-purchase-info.png) no-repeat; text-indent:-9999px; }
.purchase-info .hdr-specific-requests{ margin:0 0 20px 0; width:154px; height:15px; background:url(../images/hdr-specific-requests.png) no-repeat; text-indent:-9999px; }
.purchase-info ul{ margin:20px 0 0 0; }
.purchase-info ul li{ float:left; clear:both; width:359px; }
.purchase-info ul li p{ padding:0 0 10px 0; font-size:1.3em; line-height:1.2em; }
.purchase-info ul li .req{ float:left; margin:1px 8px 0 0; }
.contest-form{ font-size:.8em; line-height:1em; }
.contest-form label{ float:left; display:block; padding:0 0 6px 0; width:178px; color:#002940; font-size:1.1em; }
.contest-form label.lbl-city{ width:94px; }
.contest-form label.lbl-postal{ width:83px; }
.contest-form label.lbl-month{ width:94px; }
.contest-form label.lbl-year{ width:94px; }
.contest-form label.lbl-optin{ float:left; margin:0 0 20px 0; width:50px; }
.contest-form .sel-title{ margin:0 0 7px 0; font-size:.9em; width:63px; height:17px; border:1px solid #7c7c7c; }
.contest-form .sel-lang{ float:left; margin:0 10px 7px 0; font-size:.9em; width:85px; height:17px; border:1px solid #7c7c7c; }
.contest-form .sel-month{ margin:0 6px 24px 0; font-size:.9em; width:84px; height:17px; border:1px solid #7c7c7c; }
.contest-form .sel-year{ margin:0 0 24px 0; font-size:.9em; width:84px; height:17px; border:1px solid #7c7c7c; }
.contest-form .sel-model{ margin:0 0 10px 0; font-size:.9em; width:178px; height:17px; border:1px solid #7c7c7c; }
.contest-form .sel-autoshow{ margin:0 0 24px 0; font-size:.9em; width:178px; height:17px; border:1px solid #7c7c7c; }
.contest-form .txt-long{ margin:0 0 7px 0; padding:0 0 0 2px; font-size:.9em; width:174px; height:15px; border:1px solid #7c7c7c; }
.contest-form .txt-short{ float:left; margin:0 10px 7px 0; padding:0 0 0 2px; font-size:.9em; width:81px; height:15px; border:1px solid #7c7c7c; }
.contest-form .txt-city{ margin-right:8px; }
.contest-form .rad-optin{ float:left; margin:0 5px 0 0; }
.contest-form #btnSubmit{ margin:0 0 20px 0; width:148px; height:41px; }
#divResponse{ padding:28px 76px 0 155px; }
#divResponse p{ padding:0 0 20px 0; }
#divResponse{ display:none; }
.contest-form input.error, .contest-form select.error{ background:#f79b65; color:#fff; border:1px solid #fff; }



/****************************************************************************************************************************************************************/
/* prize details page */
/****************************************************************************************************************************************************************/
.prize h1{ float:left; margin:21px 0 0 4px; width:120px; height:14px; background:url(../images/hdr-prizing-details.gif) no-repeat; text-indent:-9999px; }
.prize .inner-wrapper{ height:auto; }
.prize .main{ padding:75px 40px 40px 40px; width:759px; height:753px; color:#fff; font: normal .9em/1.3em Arial, Helvetica, sans-serif; background:url(../images/bg-prize.gif) no-repeat; }
.prize .main h2{ padding:0 0 13px 0; font-size:1.5em; font-family:EurostileBold, Arial, Helvetica, sans-serif; color:#f97223; text-transform:uppercase; }
.prize .main h3{ padding:0 0 13px 0; font-size:1.1em; font-weight:bold; }
.prize .main p{ padding:0 0 13px 0; }
.prize .main ol{ padding:0 0 0 40px; list-style:upper-alpha outside; }
.prize .main ol li{ padding:0 0 13px 0; }



/****************************************************************************************************************************************************************/
/* rules and regs page */
/****************************************************************************************************************************************************************/
.rules h1{ float:left; margin:21px 0 0 4px; width:214px; height:18px; background:url(../images/hdr-rules-regulations.gif) no-repeat; text-indent:-9999px; }
.rules .inner-wrapper{ height:auto; }
.rules .main{ padding:75px 0 40px 40px; width:799px; height:753px; color:#fff; font: normal .8em/1.2em Arial, Helvetica, sans-serif; background:url(../images/bg-rules.gif) no-repeat; }
.rules .main .copy-wrapper{ float:left; padding:0 20px 0 0; width:755px; height:753px; overflow:auto; }
.rules .main h2{ padding:0 0 13px 0; font-weight:bold; font-size:1.1em; }
.rules .main p, .rules .main ul{ padding:0 0 13px 0; }


