.container,#footer,.header{width:970px;margin:0 auto}.row,.span12{margin-left:0}.contest_entries .container.main{color:#333}#daily_giveaway{background-color:#000;width:970px;padding-top:40px;padding-bottom:40px;min-height:500px;margin-top:-25px}#daily_giveaway #rules{padding:20px;color:#fff}#daily_giveaway #header{width:510px;height:162px;margin:0 auto}#daily_giveaway #header #contest_image{width:141px;height:161px;float:left;margin-right:20px}#daily_giveaway #header .text{margin-top:10px;font-family:PFDinTextPro-Medium,Helvetica,Arial,sans-serif;width:340px;height:161px;color:#fbcb39;float:left;text-transform:uppercase}#daily_giveaway #header .text p{width:100%;float:left;text-align:center}#daily_giveaway #header .text p.small{font-size:24px;line-height:16px}#daily_giveaway #header .text p.large{font-size:100px;line-height:80px}br.clear{clear:both}#dock-wrapper{width:970px;border-top:3px dotted #444;border-bottom:3px dotted #444;margin-top:5px}#dock-wrapper #dock{min-height:130px;background:#fff;border:1px solid #fff;margin:5px 0;padding:0}#dock-wrapper #dock .dock-container{position:relative;width:970px}#dock-wrapper #dock .dock-container a.dock-item{display:block;background:#fff;position:absolute;bottom:-90px;text-align:center;text-decoration:none;color:#89e0ff;font-size:.85em;width:43px}#dock-wrapper #dock .dock-container span{display:none;color:#000;margin-top:20px;position:absolute;bottom:-30px;left:50%;margin-left:-65px;text-align:center;text-decoration:none;width:130px;background:#fff;padding:5px;z-index:1}#dock-wrapper #dock .dock-container img{border:0;width:100%}#dock-wrapper #dock .dock-container #and-more{padding-bottom:10px;padding-left:20px}.blank20{height:270px}#termsbutton{text-decoration:none!important}#contest_subnav{width:540px;border-bottom:1px solid #2f2f2f;padding-bottom:3px;margin:0 auto}#contest_subnav ul{list-style:none;width:100%;position:relative}#contest_subnav ul li{float:left;background:#1f1f1f;display:block;margin:2px}#contest_subnav ul li a{cursor:pointer;font-size:.9em;text-decoration:none;text-transform:uppercase;font-weight:bold;color:#fff;padding:12px 25px;display:block}#contest_subnav ul li a:hover{color:#fbcb39}#contest_subnav ul li #video_button{position:relative;padding-left:80px}#contest_subnav ul li #video_button img{padding:5px;position:absolute;top:2px;left:2px}#contest_form{width:405px;padding:10px;margin:0 auto}#contest_form form{margin-top:30px}#contest_form form .field{clear:right;width:100%}#contest_form form .field .control-group label{font-size:1.2em;color:#fbcb39;float:left;width:28%;font-weight:bold;padding:5px 0 0 5px}#contest_form form .field .control-group input{width:265px}#contest_form form .field .control-group input[type=checkbox]{width:20px}#contest_form form .field .control-group .controls{float:left;margin-bottom:10px}#contest_form form .field .error-wrapper{position:relative;width:0;height:0;float:left}#contest_form form .field .error-wrapper .field-error{color:red;position:absolute;left:10px;top:6px;width:150px}abbr{float:left;color:red;font-size:1.1em;line-height:1.1em;clear:left;margin-right:10px;border:none;cursor:default}span.req{clear:left;float:left;font-size:1.5em;line-height:1.5em}.newsletter_opt_in{width:265px;padding-left:5px;float:left;margin-left:30%}.newsletter_opt_in label{display:inline;color:#fff;font-size:.9em;font-weight:bold}.newsletter_opt_in input{float:left;margin-right:10px;vertical-align:middle}.recaptcha_human_check{text-align:center;margin-top:10px;padding:0 0 30px 55px}.recaptcha-error{color:red;background-color:#fff;width:300px;padding:9px;margin-bottom:5px;float:right}#recaptcha_area{float:right;margin:4px 0 10px}.contest_submit{text-align:center}#contest_submit{color:transparent;background:transparent url(/assets/contests/daily_give_away_submit-dfd23806b379b03861e6dffd13c6dbdb.jpg) no-repeat;width:124px;height:37px;border:0}#contest_legal{color:#666;width:500px;margin:0 auto;text-align:center;font-size:.9em}#contest_legal .contest_agreement{color:#ccc}#contest_legal .fineprint{color:#888}#contest_legal .retail_value{color:#ccc;font-size:1.1em}#contest_pop_bg{display:none;position:fixed;top:0;left:0;min-width:100%;min-height:100%;background-color:#000;opacity:.8;filter:alpha(opacity=80)}#contest_pop{display:none;background:#fff;border:2px solid #333;width:580px;min-height:340px;padding:5px;position:absolute;top:50%;left:50%;margin-left:-290px;margin-top:-200px}#contest_pop_close_button{background:transparent url(/assets/contests/fancybox-acd8c86083297d0b2cb3844effbc9c24.png) no-repeat top right;width:30px;height:30px;position:absolute;right:-15px;top:-15px;cursor:pointer}#contest_rules{padding:10px;overflow:auto;display:none;height:400px}h3.rules_title{font-size:2em;font-weight:bold;margin-bottom:10px}#contest_video{display:none}#video,#video object,#video object embed{width:100%}#contest_prizes{padding:10px;display:none;overflow:auto;height:400px;background-color:#ddd}#contest_prizes #prizes-head{margin-bottom:10px}#contest_prizes #prizes-head h3{font-size:2em;font-weight:bold;margin-bottom:5px}#contest_prizes #prizes-head h3 .asterisk{color:#444;font-size:12pt}#contest_prizes #prizes-head .fineprint{color:#666;font-size:9pt}#contest_prizes .contest_prize_item{float:left;text-align:center;border:1px solid #ccc;background-color:#fff;display:block;width:100px;height:170px;margin:7px;padding:10px}#contest_prizes .contest_prize_item img{margin-top:15px;display:block;width:100px}#contest_winners{padding:10px;display:none;overflow:auto;max-height:400px}.winner_item{margin:5px 0;height:20px;padding:10px;background:#fcfcfc}.winner_name{float:left;width:150px}.winner_email{float:left;width:250px}.winner_country{float:left;width:150px}.winner_drawn_at{float:right}#submit_message{width:400px;padding:60px;margin:0 auto;color:#fff;font-size:48px;line-height:48px;text-align:center;text-transform:uppercase}#contest_form label.contest_error{color:rgba(255,0,0,0.8)}#contest_form input.contest_error{border-color:rgba(255,0,0,0.8)}#contest_form .contest-signup{margin-bottom:10px;height:60px}#contest_form .contest-signup .controls{float:right;width:20px;height:20px;margin:4px 10px}#contest_form .contest-signup label{float:right;width:280px;color:#fff;font-size:12px}#validate_message{padding:15px;background:rgba(255,0,0,0.8);margin-top:30px;text-align:center;color:#fff;font-size:16px}#contest_success{color:#ccc;width:75%;margin:0 auto;margin-top:50px}#contest_success h1{color:#6cf;font-size:24px;line-height:28px;margin-bottom:12px;font-family:PFDinTextPro-Regular!important;font-weight:normal!important}