/**
   GT.WONKA.CSS
   
**/

/** LAYOUT **/
#container{padding-top:25px;}
#content{width:847px;}
#content_top{height:188px; background:url('../img/gt/content_top.png') no-repeat;}
#content_middle{min-height:364px; background:url('../img/gt/content_middle.png') repeat-x #271243; padding:25px 0px;}
#content_bottom{height:76px; background:url('../img/gt/content_bottom.png') no-repeat;}
.inner{position:relative;}
.inner_top{width:735px; height:6px; margin:0px auto; background:url('../img/gt/inner_top.png') no-repeat;}
.inner_middle{width:735px; min-height:306px; margin:0px auto; background:url('../img/gt/inner_middle.png') repeat-x #3A1661;}
.inner_bottom{width:735px; height:6px; margin:0px auto; background:url('../img/gt/inner_bottom.png') no-repeat;}
#header{position:relative;}

/** Typography **/
body *{font-family:Arial, Helvetica, sans-serif;}
p{font-size:12px; font-weight:normal;}
h2{color:#F5DF93; font-size:14px; font-weight:bold;}
label{letter-spacing:0px; font-size:13px;}
input{color:#FFF; letter-spacing:0px;}
.purple{color:#C7BAF5;}

/** Main menu **/
#header #menu{height:87px;width:439px;background:url('../img/gt/menu_bg.png') no-repeat; margin-left:40px;}
#main_menu{top:28px; left:135px; width:330px;}
#main_menu li{margin-left:3px;}

/** Secondary menu **/
#secondary_nav{position:absolute; top:1px; right:0px; width:560px; height:33px; list-style:none;}
#secondary_nav li{float:left;}
#secondary_nav #one a  {display:block; background:url('../img/gt/nav/1.png');width:118px;height:33px;} 
#secondary_nav #two a  {display:block; background:url('../img/gt/nav/2.png');width:60px;height:33px;}
#secondary_nav #three a{display:block; background:url('../img/gt/nav/3.png');width:92px;height:33px;}
#secondary_nav #four a {display:block; background:url('../img/gt/nav/4.png');width:99px;height:33px;}
#secondary_nav #five a {display:block; background:url('../img/gt/nav/5.png');width:191px;height:33px;}
#secondary_nav span{position:absolute; left:-15000px;}

#secondary_nav #one a:hover  ,#secondary_nav #one a:focus    {display:block; background:url('../img/gt/nav/1_hover.png');cursor:pointer;} 
#secondary_nav #two a:hover  ,#secondary_nav #two a:focus    {display:block; background:url('../img/gt/nav/2_hover.png');cursor:pointer;}
#secondary_nav #three a:hover,#secondary_nav #three a:focus  {display:block; background:url('../img/gt/nav/3_hover.png');cursor:pointer;}
#secondary_nav #four a:hover ,#secondary_nav #four a:focus   {display:block; background:url('../img/gt/nav/4_hover.png');cursor:pointer;}
#secondary_nav #five a:hover ,#secondary_nav #five a:focus   {display:block; background:url('../img/gt/nav/5_hover.png');cursor:pointer;}

/** Footer **/
#footer{background-image:url('../img/gt/footer_bg.png');}
#footer *, #footer a, #footer a:hover{color:#ddb543;}
#footer a:hover{text-decoration:underline;}


/** Forms **/
form{width:275px;}
.input_container{height:21px; margin-bottom:12px; clear:both;}
.input_container_reg{height:21px; margin-bottom:12px; clear:both;}
.text_input{height:21px;width:164px;background:url('../img/gt/input_l.png') no-repeat;float:left;display:inline;}
.text_input input{height:21px;margin:0px 0px 0px 6px;padding:0px 10px 0px 0px;background:url('../img/gt/input_r.png') top right no-repeat;border:0px none;width:100%;}
form .left_col{width:90px;float:left;text-align:left;}
form .right_col{margin-left:95px;}
#mobile_number_fields .text_input{width:40px; margin-right:22px;}
#mobile_number_3{margin-right:0px !important;}
.button_submit{margin-right:-12px;}
.button_submit:hover, .button_submit:focus{background:url('../img/gt/button_submit_hover.png'); outline:0 none;}
.button_print{display:block;background:url('../img/button_print.png');width:101px;height:47px;}
.button_print:hover,.button_print:focus{background:url('../img/button_print_hover.png'); cursor:pointer;}

/** Claim Slides form **/
#claim_slides_form{width:567px; margin:0px auto; padding:35px 0px 55px 0px; position:relative;}
#claim_slides_form .form_right{width:275px; position:absolute; left:300px; top:35px;}
#claim_slides_form .form_left{margin-bottom:30px;}
#claim_slides_form .left_col{width:70px;}
#claim_slides_form .right_col{margin-left:75px;}
#claim_slides_form .input_container{margin-bottom:12px;}
#claim_form_errors{display:none;}

/** Second chance form **/
/*.second_chance form{padding-bottom:30px;}*/
.second_chance form p{margin:-10px 0px 10px 0px; clear:both;}
.second_chance h1{width:328px;height:318px;margin:0px;position:absolute;bottom:0px;background:url('../img/gt/enter_2nd_chance.png');z-index:2;}
.second_chance h1 span{position:absolute;left:-15000px;}
.second_chance .right{padding:10px 35px 20px 380px;}

.question .right{padding:10px 35px 0px 10px;}

/** Login Form **/
#login{background:url('../img/gt/login/login_form_bg.png');}
#login #login_wait{background: url('../img/gt/login/wait.png');}
#login #login_submit{background:url('../img/gt/login/submit.png');}
#login #login_submit:hover, #login #login_submit:focus{background:url('../img/gt/login/submit_hover.png');}
#login #login_register{background:url('../img/gt/login/register.png');}
#login #login_register:hover, #login #login_register:focus{background:url('../img/gt/login/register_hover.png');}
#login #login_forgot_password{background:url('../img/gt/login/forgot_password.png');}
#login #login_forgot_password:hover, #login #login_forgot_password:focus{background:url('../img/gt/login/forgot_password_hover.png');}
#logged_in{background:url('../img/gt/login/logged_in_bg.png');}
#logged_in #sign_out{background:url('../img/gt/login/sign_out.png');}
#logged_in #sign_out:hover{background:url('../img/gt/login/sign_out_hover.png');}

.input-validation-error{background:url('../img/gt/input_l_error.png') no-repeat;float:left;display:inline;height:21px;width:164px;*background:url('../img/gt/input_l_error.png') no-repeat 100% 0px !important;float:left;display:inline;height:21px;width:164px;}
input.input-validation-error{background:url('../img/gt/input_r_error.png') top right no-repeat;border:0px none;width:100%;height:21px;margin:0px 0px 0px 6px;padding:0px 10px 0px 0px;*background:url('../img/gt/input_r_error.png') top right no-repeat !important;border:0px none;width:100%;height:21px;margin:0px 0px 0px 6px;padding:0px 10px 0px 0px;}
.validation-summary-errors{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#e9242a;padding:0 0 6px 0;}
.validation-summary-errors li{list-style-type:disc;list-style-position:inside; line-height:14px;}

hr{border:0px none; height:1px; background-color:#3A2959; width:60%;}

#gt_youttube{padding-left:20px; padding-right: 10px;}

#gt_youttube #youtube_terms{padding-left:25px; padding-right: 20px; padding-bottom: 20px;}