﻿/* --------------------------------------------------------------------------------------------------
Facebox
----------------------------------------------------------------------------------------------------*/

.facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; background: #fff; }
.facebox .popup { position: relative; }
.facebox table { border-collapse: collapse; }
.facebox td { border-bottom: 0; padding: 0; }
.facebox .loading { text-align: center; }
.facebox .image { text-align: center; }
.facebox img { border: 0; margin: 0; }
.facebox .footer { background: #fff; height: 20px; padding: 0 20px 10px 0; text-align: right; }
.facebox .tl, .facebox .tr, .facebox .bl, .facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
.facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; }
.facebox_hide { z-index: -100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }


#contest-container { width: 660px; background: #fff; font-size: 12px; line-height: 12px; color: #8c171a; position: relative; padding: 0; margin: 0; }
#contest { background: url(../images/contest/contest.jpg) no-repeat; height: 570px; margin: 0; padding-top: 15px;  }
#contest h1 { font-family: Tahoma, sans-serif; width: 260px; font-size: 32px; margin: 0px 0px 21px 15px; line-height: 32px; text-align: center;  }
#contest p { text-align: center; width: 250px; margin: 12px 0px 12px 15px; }
#contest-form { margin-top: 15px; text-align: center; width: 400px; padding-left: 50px; position: absolute; top: 255px; }
#contest label { font-weight: bold; color: #000; text-transform: uppercase; width: 120px; padding-top: 8px; display: block; float: left; text-align: right; }
#contest .f-text, #newsletterlb .f-text { padding: 4px 1px; margin: 1px 10px; width: 228px; }
#contest .f-submit { position: absolute; right: -150px; }
#contest-text1, #contest-text2 { padding-top: 9px; }

#contest-rules { font-size: 10px; background: #fff; margin: 15px 20px 0 20px; }
#contest-rules p { margin-bottom: 10px; }
#contest-rules p a { color: #000; }
* #contest-rules h1 {font-size : 12px; }

#newsletterlb-container { width: 420px; height: 320px; background: #fff; font-size: 12px; line-height: 12px; color: #fff; position: relative; padding: 0; margin: 0 auto; background: url(../images/newsletter/newsletter-lightbox-bg.jpg) no-repeat; }
#newsletterlb { position: absolute; top: 55px; }
#newsletterlb p { margin-left: 40px; width: 260px; }
#newsletterlb .f-submit { margin-top: 40px; margin-left: 150px; }
#newsletterlb label { font-weight: bold; color: #fff; text-transform: uppercase; width: 120px; padding-top: 8px; display: block; float: left; text-align: right; }