/* CSS Document */

body{margin:0; padding:0; background:url(images/costa/page_bg.jpg) no-repeat #000000 fixed center top; font-family:Arial; color:#999999;}
a{color:#999999;}

.wrapper{width:952px; margin:0 auto;}
.grey{color:#999999}
.main_component{width:952px; font-size:13px; min-height:750px; margin-bottom:50px;}
.main_component2{width:952px; font-size:13px; padding-bottom:20px; bakground-color:black;}
.main_component_contact{width:952px; font-size:13px; margin-bottom:50px;}
.intro_txt{width:754px; margin:0 auto; padding:20px 0 10px 0;}
.intro_txt_reg{width:794px; margin:0 auto; padding:20px 0 10px 0; font-size:16px;}
.intro_txt_reg a{ text-decoration:underline;}
.intro_txt_reg a:hover{ text-decoration:underline;}
.body_txt{width:754px; margin-left:75px;}
.section_hdr{padding:25px 0 15px 75px;}
.body_txt3{width:754px; margin-left:75px; padding-top:5px;}
.body_txt2{width:754px; margin-left:75px;_margin-top:-3px;}
.body_txt2 p{margin:0; padding:10px 0;}
.body_txt_sm {font-size:11px}
.reg_choice {width:524px; margin:0 auto; padding-top:50px}
.reg_choice p{width:524px; margin-bottom:0; font-size:15px;}
.comp_hdr{width:952px; height:37px; *margin-bottom:-4px;}
.form_main{background:#FE9900; position:relative; clear:both;}
.form_main_about{background:#FE9900; position:relative;*margin-top:-3px;}
.bill_form{width:394px; margin-left:50px; height:470px; }
.btn{margin:0 auto; width:258px; padding:20px 0;  text-align:center; width:325px;}
.field_item{width:394px; position:relative; height:35px; padding-bottom:5px;}
.field_item_lg{width:584px; height:35px; padding-bottom:5px;position:relative;}
.username_form .field_item_lg{width:684px; position:static; height:35px; padding-bottom:5px;}
.username_form .field_item_valid{width:900px; position:static; padding-bottom:5px; clear:both;height:35px;}
.username_form .field_form{float:left; width:200px; position:static;}
.username_form .field_form_lg{float:left; width:390px; position:static;}
.username_form .field_title{float:left; width:180px; margin-top:3px; text-align:right; padding-right:10px; position:static;}
.field_item_lg2{width:564px; position:relative; padding-bottom:5px;height:35px; border:2px solid white;}
.field_item_lg3{width:764px; position:relative; padding-bottom:5px;height:35px;}
.field_item_valid{width:900px; position:relative; padding-bottom:5px; clear:both;height:35px;}
.validate{padding:0; margin:0; float:left; width:400px; padding-top:5px; color:#ff3333;}
.field_title{float:left; width:180px; margin-top:3px; text-align:right; padding-right:10px; position:relative;}
.sub_field_title{color:#999999;}
.field_txt{width:150px; font-size:12px; margin-top:3px;}
.field_txt_sm{width:20px; font-size:12px; margin-top:3px;}
.field_down{width:155px; font-size:12px; margin-top:3px;}
.field_down_med{width:95px; font-size:12px; margin-top:3px;}
.field_down_sm{width:50px; font-size:12px; margin-top:3px;}
.field_form{float:left; width:200px; position:relative;}
.field_form_sm{float:left; width:80px; position:relative;}
.field_form_lg{float:left; width:390px; position:relative;}
.field_form_lg2{float:left; width:350px;}
.field_title_sub{float:left; width:270px; position:relative; padding:15px 0 0 185px;}
.field_title_vip{float:left; width:520px; position:relative; padding:15px 0 0 185px;}
.txt_field{font-size:12px; width:610px; height:190px; margin-left:150px;}    
.terms_txt_box{_padding-left:145px;}
.terms_txt_box3{_padding-left:145px;}
.terms_txt{margin:15px 0 0 145px;}
.terms_field{}
.hdot_bar{background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin:25px 0 0 75px; }
.hdot_bar_sm{background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin-top:40px; margin-bottom: 50px;}
.hdot_bar_contact{background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin:0 auto;}
.bottom_grad{width:952px; height:250px; background: url(../imgs/bottom_back_grad.png) no-repeat top; }
.bottom_grad2{width:952px; height:250px; background: url(../imgs/bottom_back_grad.png) no-repeat top; clear:both; }
.select_form {width:660px; margin:15px 0 25px 150px; clear:both; min-height:175px;}
.select_form2 {width:450px; margin:15px 0 25px 150px; clear:both;min-height:250px;}
.select_form .select_col1{width:150px; float:left;}
.select_form .select_col2{width:150px; float:left;}
.select_form .select_col3{width:360px; float:left;}
.select_form2 .select_col1{width:150px; float:left;}
.select_form2 .select_col2{width:150px; float:left;}
.select_form2 .select_col3{width:150px; float:left;}
.about_form{padding:15px 0 10px 0;}
.about_form2{padding:15px 0 10px 0;}
.about_dog_form{}
.about_dog_form2{position:relative;}
.username_form{height:100px; padding:20px 0;}
.generic_form{padding:20px 0; margin-bottom:25px;}
.help_index{padding: 30px 0px 30px 65px;}
.help_index a{color:#ffffff; display: block;}
.ques_section{padding:15px 0 15px 65px;}
.ques_list{margin-bottom:0; padding:1px 0 15px 15px;}
.ques_hdr{font-size:14px; font-weight:bold;}
.thank_you{width: 769px; margin: 0 auto;border:1px solid #272929;}
.thank_you p{}
.thank_you img{}
.thankyou_btns{width: 200px;margin: 0 auto;}
.thank_you_mc{width: 565px; margin: 0 auto;}
.thank_you_mc img{margin-top: 40px;}
.main_component_ty{width:952px; font-size:13px; } 


#tab_a {width:834px;}
#tab_b {width:834px;}
#tab_c {width:834px;}
#tabs_area{width:834px; margin:0 auto;}
.tabnav_a_on {width:259px; height:31px; float:left; background-image:url(../imgs/tab_overview_on.png); _background-image:url(../imgs/tab_overview_on.gif); margin-right:2px;}
.tabnav_b_on {width:259px; height:31px; float:left; background-image:url(../imgs/tab_approach_on.png); _background-image:url(../imgs/tab_approach_on.gif); margin-right:2px;}
.tabnav_c_on {width:259px; height:31px; float:left; background-image:url(../imgs/tab_benefits_on.png); _background-image:url(../imgs/tab_benefits_on.gif);}
.tabnav_a_off {width:259px; height:31px; float:left; background-image:url(../imgs/tab_overview_off.png); _background-image:url(../imgs/tab_overview_off.gif); margin-right:2px;}
.tabnav_b_off {width:259px; height:31px; float:left; background-image:url(../imgs/tab_approach_off.png); _background-image:url(../imgs/tab_approach_off.gif); margin-right:2px;}
.tabnav_c_off {width:259px; height:31px; float:left; background-image:url(../imgs/tab_benefits_off.png); _background-image:url(../imgs/tab_benefits_off.gif);}



#tabs_wrapper{background-image:url(images/costa/tabs_bg.png); _background-image:url(../imgs/tabs_bg.gif); background-repeat:no-repeat; background-position:bottom; width:808px; height:52px; padding-left:26px; margin:0 auto;}

.gWrapper{width:840px;_width:830px; margin:0 auto;}



.tab_container{ background-color:#FFFFFF;
border:2px solid #FE9900;
}
.tab_container2{ background-color:#FFFFFF;
background:transparent;
}
.hp_fundamental{width:747px; font-size:12px; margin:0 auto; padding-bottom:40px;}
.hp_fundamental p{width:747px;}
.hp_section{width:747px; font-size:12px; margin:0 auto; padding-bottom:40px;}
.hp_section p{width:747px;}
.hp_indiv{width:747px; font-size:12px; margin:0 auto; padding-bottom:40px;}
.hp_indiv p{ clear:both;}
.hp_indiv .hp_lesson_hdr{color:#64A1BB; font-size:16px; font-weight:bold;}
.hp_lesson_hdr2{color:#999999; font-size:16px; font-weight:bold;}
.hp_indiv .hp_lesson_row1{clear:both;}
.hp_indiv .hp_lesson_row2{clear:both; margin-top:15px;}
.hp_indiv .hp_lesson{ background-image:url(../imgs/hp_track_bg.jpg); background-repeat:no-repeat; width:192px; height:171px; float:left; padding:20px; margin-right:10px}
.hp_vip{width:747px; font-size:12px; margin:0 auto; padding-bottom:40px;}
.hp_vip p{width:747px; }
.list_container{background-image: url(../imgs/hp_bullet.gif); background-repeat:no-repeat; width:630px; padding:0 0 10px 25px;}
.list_hdr{ font-size:16px; font-weight:bold; color:#FE9900;}
.list_txt{ font-size:12px; color:#999999; }
.list_txt_b{ font-size:14px; color:#ffffff; font-weight:bold; }
.hp_bottom_grad {background-image:url(../imgs/hp_bottom_grad.png); width:834px; height:250px;}
.hp_btn{width:165px; height:44px; margin:0 auto;}
.hp_ad_bg{background-image: url(../imgs/hp_bottom_ad.png); background-repeat:no-repeat; width:843px; height:120px; margin-top:25px; padding-top:15px;}
.hp_ad{width:728px; height:90; margin:0 auto;}

.login_wrapper{width:525px; margin:0 auto;}
.login_bg{background-image:url(../imgs/login_bg.png); background-repeat:no-repeat; width:525px; height:397px; padding-top:47px; margin:0 auto; font-size:13px;}
.login_bg img{margin-left:59px;}
.login_form{margin:38px 0 0 60px;}
.login_item{width:444px; height:22px; margin-bottom:15px; font-weight:bold;}
.login_title{width:67px; float:left;}
.login_field{width:357px; float:left;}
.login_txt_field{width:257px; float;left;}
.login_btn{width:195px; height:63px; margin:27px 0 0 109px;}
.login_links{margin:15px 0 0 90px;}
.login_links a{color:#ffffff;}


.priv_section_hdr{font-size:15px; font-weight:bold}
.priv_section_subhdr{font-size:14px; font-weight:bold}


.recover_bg{background-image: url(../imgs/pass_recover_bg.png); background-repeat:no-repeat; width:521px; height:372px; margin:0 auto;}
.recover_confirm_bg{background-image: url(../imgs/contact_confirm.png); background-repeat:no-repeat; width:521px; height:372px; margin:0 auto;}
.recover_txt{font-size:13px; padding:70px 0 0 0; text-align:center; width:490px;}
.recover_txt_lg{font-size:21px;}
.recover_item{width:394px; height:22px; margin:40px 0 15px 55px;}
.recover_title{width:137px; float:left;}
.recover_field{width:257px; float:left;}
.recover_txt_field{width:257px;}
.recover_btn{width:165px; height:43px; margin:27px 0 0 170px;}
.recover_btn2{width:355px; height:43px;margin: 0 auto; padding-top:30px;}


.contact_form{width:800px; margin:0 auto; padding-top:10px;}
.contact_fields{width:440px; clear:both; padding-left:125px; height:350px;}
.contact_type{}
.contact_type_left {width:200px; text-align:right; float:left; padding:15px 10px 0 50px;}
.contact_type_right{float:left; width:490px; padding:15px 0 35px 0;}
.contact_sel{}
.contact_item{width:440px; height:22px; padding:0 0 20px 0; border: clear:both;}
.contact_title{width:127px; float:left; text-align:right; padding-right:10px;}
.contact_field{width:300px; float:left;}
.contact_btn{width:165px; height:43px; margin:0 auto; clear:both; padding-top:30px;}
.contact_txt_area{width:293px; height:200px;}
.contact_drop{width:203px;}
.contact_txt_field{width:293px;}

.flash_bg{margin:0 auto; background-image:url(../imgs/flash_detect_bg.png); background-repeat:no-repeat; width:504px; height:682px; padding-top:50px;}
.flash_hdr{font-size:17px; margin:0 auto; width:235px; font-weight:bold; text-align:center; padding-bottom:30px;}
.flash_txt{width:349px; margin:0 auto; font-size:13px; padding-bottom:20px;}
.flash_img{ text-align:center; padding-bottom:25px;}
.flash_btn{margin:0 auto; width:185px; height:43px;}

.about_q_a_section{width:800px; margin-left:75px; clear:both;}
.about_q_a_box{ background-image:url(../imgs/about_cesar_q_a.jpg); background-repeat:no-repeat; width:382px; min-height:182px; float:left; margin-right:12px; margin-bottom:40px;}
.about_q{background-image:url(../imgs/q_icon.png); background-position: top left; background-repeat:no-repeat; width:310px; min-height:30px; padding-top:7px; padding-left:40px; margin-top:11px; margin-left:14px; font-size:13px; font-weight:bold}
.about_a{background-image:url(../imgs/a_icon.png); background-position: top left; background-repeat:no-repeat; width:310px; min-height:30px; padding-top:7px; padding-left:40px; margin-top:11px; margin-left:14px; font-size:13px; color:#999999}

.ftr_links{width:450px; margin:0 auto;}

.help_intro{width:772px; margin:0 auto; padding-top:28px; text-align:center;}

.help_intro p{margin:0; padding-bottom:15px; text-align:left;}
.help_3section{width:917px; padding-left:35px;}
.help_column{width:253px; height:676px; background:url(../imgs/help_cat_bg.gif) no-repeat; float:left; padding:18px 19px 0 19px; font-size:12px; font-family:Arial; margin-right:10px;}
.help_column a{margin-top:18px; font-size:12px;}
.help_cat_intro{color:#999999; padding-top:20px;}
.help_main_section{width:772px; margin:0 auto; clear:both;}
.help_main_section a{color:#e86c1f;}
.help_q{width:524px; margin-left:34px; padding:20px 0 50px 0; }
.help_list{background-image: url(../imgs/hp_bullet.gif); background-repeat:no-repeat; padding-left:15px; margin-left:35px;}
.help_list2{background-image: url(../imgs/hp_bullet.gif); background-repeat:no-repeat; padding-left:15px; margin-left:70px;}
.help_listN{background-image: url(../imgs/hp_bullet.gif); background-repeat:no-repeat; padding-left:15px;}
.helpa_hdr{font-weight:bold; padding:10px 0;}
.help_grey{color:#999999;}
.help_a{clear:both;}
.helpNum {width:772px; clear:both;}
.help_num {width:36px; float:left; padding-bottom:20px; clear:both;}
.help_item {width:730px; float:left; padding-bottom:20px;}
.help_item_cs {width:730px; float:left; padding:15px 0;}
.help_scrshts{width:820px; vertical-align:top; padding-top:15px; clear:both; min-height:380px;}
.help_scrshts_sm{width:820px; vertical-align:top; padding-top:15px; clear:both; min-height:200px;}
.help_scrshts1{width:820px; vertical-align:top; padding-top:15px; clear:both; min-height:380px; text-align:center;}
.scrimg{float:left; padding-right:25px; position:relative;}
.live_email{margin:15px 0 0 135px; font-weight:bold; background-color:#272929;}
.live_add{width:150px; background-color:#FFFFFF; font-weight:normal; font-size:11px;}

.profile_line{width:900px; position:relative; clear:both; height:20px;}
.profile_line2{width:900px; clear:both; display:table-cell; }
.profile_line_photo{width:900px; position:relative; clear:both; height:80px;}
.profile_title{float:left; width:180px; text-align:right; padding-right:5px; position:relative;}
.profile_item{float:left; width:600px; position:relative; padding-top:2px;}
.profile_title2{float:left; width:180px; text-align:right; padding-right:5px; position:relative;}
.profile_item2{float:left; width:600px; position:relative; padding-bottom:20px;}
.profile_btn{width:560px; height:43px;margin: 0 auto; padding-top:15px;}
.auth_bkmk{width:375px; padding-top:15px;}
.login_btn{width:195px; height:43px; margin:27px 0 0 109px;}
.login_links{margin:20px 0 0 90px;}

.err_flash{background-color:#fff; border:5px solid #c00; margin:20px; padding:20px; text-align:center; width:460px}
.err_flash h2{color:#c00; font-size:18px; font-weight:bold; margin:0; padding:0}
.err_flash h3{color:#333; font-size:13px; font-weight:bold; margin:0; padding:0}
.err_flash a{color:#f00}
.err_flash p{color:#333; font-size:11px; font-weight:normal; text-align:left; padding:5px 0; margin:0}
.err_flash img.getflash{border:0; margin-top:5px;}
