body{margin:0; padding:0; background:url(../imgs/page_bg.jpg) no-repeat #000000 fixed center top; font-family:Arial; color:#ffffff;}
a{color:#ffffff;}

.wrapper{width:952px; margin:0 auto;}
.grey{color:#999999}
.main_component{width:952px; font-size:13px; min-height:750px; margin-bottom:50px;}
.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_help{background:#272929; position:relative;}
.form_main_about{background:#272929; 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_contact{background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin:0 auto;}
.hdot_bar_sm{background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin-top:40px; margin-bottom: 50px;}
.bottom_grad{width:952px; height:250px; background: url(../imgs/bottom_back_grad.png) no-repeat top; }
.bottom_grad2{width:952px; height:220px; background: url(../imgs/bottom_back_grad2.png) no-repeat top; }
.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_dog_form{background:#2b2e2e;}
.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;height:auto;}
#tab_b {width:834px;height:auto;}
#tab_c {width:834px;height:auto;}
#tabs_area{width:834px; margin:0 auto;background-color:#272929;}
.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(../imgs/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:#272929;}
.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:#bac422; font-size:16px; font-weight:bold;}
.hp_indiv .hp_lesson_hdr a {color:#bac422; font-size:16px; font-weight:bold;}
.hp_lesson_hdr2{color:#fff; 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:#FFFFFF;}
.list_txt{ font-size:12px; color:#999999; }
.list_txt_b{ font-size:14px; color:#ffffff; font-weight:bold; }
.hp_bottom_grad {background:url(../imgs/hp_bottom_back.png) no-repeat; width:834px; height:229px;}
.hp_btn{width:465px; height:44px; margin:0;position:relative;top:162px;left:354px;}
.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;}
.overview_mc {background:url(/imgs/hp_overview_products_3.jpg);	width:90px; height:104px; padding-top:12px;}

.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_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_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;}

/* Registration Wizard */
.form_tbl {padding:0px 0 0 70px;font-size:12px;margin-left:8px;	position:relative; width:810px;}
.form_hdr {padding:25px 0 15px 70px;font-size:14px;}
.form_hdot_bar {background:url(../imgs/dotted_bar.gif) repeat-x; width:769px; height:5px; position:relative; margin:25px 0 0 90px;}
.form_field_txt{width:150px; font-size:12px;padding-top:3px;color:#ccc;}
.form_field_input{width:150px; font-size:12px;}
.form_field_select{width:150px;font-size:12px;}
.form_field_select_small{width:95px;font-size:12px;}
.form_textarea {width:770px;height:200px;margin-left:6px}
.buttonArea {height:10px;}
.startNextButton {position:relative;left:-340px;top:-40px;}
.form_textarea {}
.finishPrevButton {position:relative;left:-200px;top:-40px;}
.finishNextButton {position:relative;left:-200px;top:-40px;}
.error {color:Red;}
.form_text_optional {font-size:16px;color:#A3A5A6;font-weight:bold;}
.errorLabel {width:240px;height:60px;}
.form_main { margin:0px;background:#232424;font-size:12px;background:url(../imgs/userprofile_back.jpg) repeat-x;}
.form_btn{background:#1A1A1A;margin:0 auto; padding:20px 0;  text-align:center; }
.form_main2 { margin:0px;background:#232424;font-size:12px;}
.form_gray {color:#9A9C9D;}
.form_links a {color:#9A9C9D;font-size:11px;}
.form_links {color:#9A9C9D;font-size:12px;}
.form_enjoybanner {margin:10px;}
.form_products {padding:0px 0 0 10px;font-size:12px;margin-left:8px;margin-bottom:0px;}
.userProfile_hdr 
{
	position:relative;
	background:url(../imgs/userprofile_topheader.jpg) no-repeat;
	height:390px;
	width:952px;
	display:block;
}
.userProfile_hdr .form 
{
	position:absolute;
	top:220px;
	left:65px;
}
.productList 
{
	position:relative;
	float:left;
	display:block;
	cursor:pointer;	
}
.productCheck_off 
{
	position:absolute;
	visibility:hidden;
	top:2px;
	right:20px;
}
.productCheck_on 
{
	position:absolute;
	visibility:visible;
	top:2px;
	right:20px;
}

.productCheck2_off 
{
	position:absolute;
	visibility:hidden;
	top:2px;
	right:20px;
}
.productCheck2_on 
{
	position:absolute;
	visibility:visible;
	top:2px;
	right:20px;
}

.giftcardList 
{
	position:relative;
	float:left;
	display:block;
	cursor:pointer;	
}
.giftcardCheck_off 
{
	position:absolute;
	visibility:hidden;
	top:-9px;
	right:10px;
}
.giftcardCheck_on 
{
	position:absolute;
	visibility:visible;
	top:-2px;
	right:3px;
}

#Wizard1 {background:transparent;position:relative;}

.hp_banner 
{
	margin:0px 0px 20px 0px;
}
.gift_main_component{width:807px; font-size:13px; background-color:#232424;}
.gift_text {padding:20px 30px 0px 30px;font-size:15px;line-height:22px;}
.gift_devider {background:url(../imgs/gift_devider.gif) repeat-x;}
.giftcards {margin-left:12px;}
.giftredeem_main_component{width:712px; font-size:13px; background-color:#171717;}
.giftredeem_text {padding:20px 30px 0px 30px;font-size:15px;line-height:22px;width:500px;}
.gift_singledotbar {background:url(../imgs/dot.gif) repeat-x;height:2px;}
#pnlGiftCard A {color:#B0B919;}
#pnlRedeemGiftCard A {color:#B0B919;}

.upgrade_main_component{width:934px; font-size:13px; background-color:#232424;}
.upgrade_text{width:834px; font-size:13px; background-color:#232424;}

.newsletter_main_component {width:951px; font-size:13px; background:#090909 url(../imgs/newsletter_back.jpg) repeat-x 60%;}
.newsletter_main_component_new {width:952px; font-size:13px; background:#2f3030; }
.newsletter_content {background:url(../imgs/newsletter_landing.gif) no-repeat;min-height:1000px;}
.newsletter_text {width:750px;padding-top:320px;}
.newsletter_text_new {width:750px;padding-top:20px;}

.newsletter_content_press {background:url(../imgs/newsletter_press.gif) no-repeat;}
.newsletter_content_press_new {}
.newsletter_press_text {max-height:640px;overflow:auto;width:auto;}

.newsletter_content_recommendations {background:url(../imgs/newsletter_recomm.gif) no-repeat;}
.newsletter_text_recommendations {width:750px;padding-top:100px;}
.newsletter_main_component_recommendations {width:951px; font-size:13px; background:#090909 url(../imgs/newsletter_back.jpg) repeat-x;}

.newsletter_content_resc {background:url(../imgs/newsletter_resc.gif) no-repeat;}
.newsletter_content_updates {background:url(../imgs/newsletter_updates.gif) no-repeat;}

.newsletter_signup {background:url(../imgs/newsletter_signup_back.png) no-repeat;width:766px;height:906px;}
.newsletter_form {position:relative;top:400px;left:180px;font-size:12px;}
.newsletter_form input {height:26px;font-size:14px;width:265px;}
.newsletter_signup .signUpBtn {position:absolute;top:-8px;left:280px;font-size:12px;z-index:100;}
.newsletter_signup .learnMoreBtn {position:absolute;top:430px;left:307px;font-size:12px;z-index:100;}

.video_bg{background:url(/imgs/video_bg.gif) no-repeat; width:309px; height:332px; padding:20px 0 10px 20px;}
.video_desc{font-size:15px; color:#b2bb1e; padding-left:10px;}
.video_note{font-size:15px; padding-left:10px;}
.lesson_desc{padding-left:30px; width:410px;}
.symptoms {font-size:16px; font-weight:bold;}
.lesson_title {font-size:21x; font-weight:bold; color:#b2bb1e; padding-bottom:10px;}
.lesson_intro {font-size:15px; color:#999999; padding-bottom:10px;}
.other_lesson{ background:url(/imgs/other_bg.gif) no-repeat; width:144px; height:254px; padding:17px 0 0 17px;}
.other_lesson2{ background:url(/imgs/other_bg2.gif) no-repeat; width:120px; height:254px; padding:17px 0 0 8px;}
.other_title{font-size:16px; font-weight:bold; color:#b2bb1e; padding-bottom:10px;}
.other_txt{font-size:12px; color:#999999; height:130px;}
.regMapimg{float:right; width:530px;}
.fundamental_bg {width:583px; height:50px; background:url(/imgs/flesson_ftr.gif) no-repeat;color:#999999; font-size:12px; float:left; padding:17px 20px 0 145px;}

.resource_sec{width:382px; min-height:170px; background:url(/imgs/resources_bg.gif) no-repeat; font-family:Arial; font-size:13px; padding:10px 20px 30px 25px;}
.resource_sec p{width:320px;}
.resource_sec a{color:#b2bb1e;}
.rc_link{color:#b2bb1e;}
.rc_subnav{width:952px; height:36px; background:url(/imgs/resource_subnav_bg.jpg) no-repeat; padding-left:30px;}
*HTML .rc_subnav{margin-top: -4px; margin-bottom: -4px;}
.nettitles {color:#b2bb1e; font-weight:bold; padding:5px 0px;}
.netlinks a{color:#b2bb1e;}
.h_ads{width:748px; background-color:#000000;}
.v_ads{width:237px; background-color:#000000;}
.v_ads img{display: block; margin-left: auto; margin-right: auto}
.v_ads_sm {width:178px; background-color:#000000;}
.v_ads_sm img{display: block; margin-left: auto; margin-right: auto}
.ads_space{margin-right:19px;}
.linkfield{width:166px; height:19px; background:#fff; color:#000;}
.linkfield_sm{width:151px; height:19px; background:#fff; color:#000;}
.netfields{padding: 15px 0px; }
.netfields_vert{width:170px; margin-left: auto; margin-right: auto; padding:10px 0 15px 0;}
.netfields_vert img{display:inline; margin:0px;}
.giftLine{padding: 5px 0px 5px 65px; font-weight:bold;}

.hp_drop{background:url(/imgs/hp_drop_bg.jpg) no-repeat; height:181px; width:300px; margin-top:-4px;}
.hp_drop_inner{padding:60px 0 0 20px; width:300px}
.hp_sel{width:255px; margin:5px 0; position:relative; z-index:2; }
.hp_drop_btn{padding:10px 0 0 55px;}
#hp_sel_1{width:255px; margin:5px 0; position:relative; z-index:2; }
#hp_sel_2{width:255px; margin:5px 0; position:relative; z-index:2; }
.hp_top{width:1160px; padding-bottom:25px; z-index:1; margin:0 auto;}
#homeContainer{width:650px; float:left;}
#flashHome{width:650px; float:left; margin-left:30px;}
.hp_signup{width:300px; float:left; margin-top:30px; padding-left:10px;}
#overlay{width:800px; height:500px; position:absolute; display:none; z-index:1999; background:#000000; color:#FFFFFF;  filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
#cesarOver{width:650px; height:900px; position:absolute; display:none; z-index:2000;}
#overlay_reg{width:800px; height:500px; position:absolute; display:none; z-index:1999; background:#000000; color:#FFFFFF;  filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
#cesarOver_reg{width:650px; height:900px; position:absolute; display:none; z-index:2000;}
.cesarBox {width:695px; height:464px; }

.cesarBox p{margin-top:0px;}
.gr_hdr{font-size:15px; font-weight:bold; color:#b2bb1e;}
.bl_hdr{font-size:15px; font-weight:bold; color:#41c4dc;}
.bl_hdr a{color:#41c4dc;}

.minfo a{color:#e86c1f}
			
.login_hp_bg{background:url(../imgs/login_bg.gif) no-repeat; width:528px; _width:513px; height:68px; float:right; padding-right:19px; _padding-right:30px;}

.login_hp_fields{width:400px; _width:300px; margin-left:225px; *margin-left:0; *padding-left:223px; padding-top:14px;}
.login_hp_boxes{width:97px;}
.login_err{font-size:13px; padding-top:10px;}
.works_hdr{background:#eb7723; font-size:14px; font-weight:bold; padding:10px 0 4px 16px; color:#FFFFFF; border:1px solid #f09556;}
.works_box{background:#fff; padding:0 15px 15px 15px; color:#000; border:1px solid #979a9b;}

.reg_wrapper{background-image:url(../imgs/reg_bg.gif); background-repeat:repeat-y; margin:0 auto; color:#000; font-size:12px;}
.reg_wrapper .form_field_txt{width:150px; font-size:12px;padding-top:3px; padding-right:10px; color:#000;}
.reg_wrapper .form_field_input{width:200px; font-size:12px;}
.reg_wrapper .form_field_input_sm{width:150px; font-size:12px;}
.reg_wrapper .form_field_select{width:204px;font-size:12px;}
.reg_wrapper .form_field_select_small{width:204px;font-size:12px;}
.reg_wrapper .form_textarea {width:416px;height:70px;*height:90px;padding:0; margin:0; margin-left:4px; font-family:Arial; font-size:11px;}
.reg_wrapper .field_down_med{width:85px; font-size:12px; margin-top:3px;}
.reg_wrapper .list_bg{width:430px; height:173px; padding:5px; background-color:#e4e5e5; margin-bottom:10px;}
.reg_wrapper .grey_bg{background-image:url(../imgs/bg_small.gif);background-repeat:no-repeat; width:429px; height:26px; padding-left:5px;}

.reg_wrapper_dog{background-image:url(../imgs/reg_bg.gif); background-repeat:repeat-y; margin:0 auto; color:#000; font-size:12px;}
.reg_wrapper_dog .form_field_txt{width:150px; font-size:12px;padding-top:3px; padding-right:10px; color:#000;}
.reg_wrapper_dog .form_field_input{width:215px; *width:231px; font-size:12px; font-family:Arial;}
.reg_wrapper_dog .form_field_inputbox{width:215px; *width:231px; height:222px; font-size:12px; font-family:Arial;}
.reg_wrapper_dog .form_field_input_sm{width:150px; font-size:12px;}
.reg_wrapper_dog .form_field_select{width:217px; *width:236px;font-size:12px;}
.reg_wrapper_dog .form_field_select_small{width:204px;font-size:12px;}
.reg_wrapper_dog .form_textarea {width:420px;height:69px; padding:0; margin:0; font-family:Arial; font-size:11px;}
.reg_wrapper_dog .field_down_med{width:85px; font-size:12px; margin-top:3px;}
.reg_wrapper_dog .list_bg{width:430px; height:190px; padding:5px; background-color:#e4e5e5; margin-bottom:10px;}
.reg_wrapper_dog .grey_bg{background-image:url(../imgs/bg_small.gif);background-repeat:no-repeat; width:429px; height:26px; padding-left:5px;}

.bg_btn_list{background-image:url(../imgs/btn_add_list.gif); background-repeat:no-repeat; background-color:#e4e5e5;width:98px; height:40px; color:#e4e5e5; border:none; cursor:pointer;}
.bg_btn_re{background-image:url(../imgs/btn_remove_list.gif); background-repeat:no-repeat;background-color:#e4e5e5; width:98px; height:40px; color:#e4e5e5; border:none; cursor:pointer;}
.bg_paypal{background-image:url(../imgs/bottom_bg_paypal.png); background-repeat:no-repeat; width:169px; height:37px; padding:3px 0 0 15px;}
.bg_step1{background-image:url(../imgs/bottom_bg_step1.png); background-repeat:no-repeat; width:750px; height:37px; text-align:right; padding-right:10px; padding-top:3px;}

.bg_bl{background-image:url(../imgs/bottom_bg_left.gif); background-repeat:no-repeat; width:457px; height:37px; padding:3px 0 0 15px;}
.bg_br{background-image:url(../imgs/bottom_bg_right.gif); background-repeat:no-repeat; width:459px; height:37px; text-align:right; padding:0 13px 0 0;}

.spacer{background-image:url(../imgs/reg_bg_2.gif); background-repeat:repeat-y; width:944px;}

.reg_top {margin:0 auto;}
.reg_top .login_bg_reg{background-image:url(../imgs/login_a_bg.jpg); background-repeat:repeat-x; width:249px; height:42px;}
.reg_top .login_bg_reg_b{background-image:url(../imgs/login_b_bg.jpg); background-repeat:repeat-x; width:291px; height:42px;}
.reg_top .login_field_input {width:75px;*width:70px; font-size:12px;}

.productList {position:relative; float:left; display:block;	cursor:pointer;}
.productCheck_off {position:absolute; visibility:hidden; top:10px; left:15px;}
.productCheck_on {position:absolute; visibility:visible; top:35px; left:15px;}

#lbDogActions{width:149px; height:154px;} 
#lbIncludeDogActions{width:149px; height:154px;}
#lbDogEnergies{width:149px; height:154px;}
#lbIncludeDogEnergies{width:149px; height:154px;}
.ls_txt{font-size:14px; color:#999999}
.ls_links{font-size:14px; color:#b2bb1e; font-weight:bold;}
.ls_links a{font-size:14px; color:#b2bb1e; font-weight:bold;}

.puppy_step1_bg{width:455px; background-image:url("/imgs/step2_1_dog.jpg"); background-repeat:no-repeat; background-position:bottom right;}
.puppy_step2_bg{width:455px; background-image:url("/imgs/step_1_1_dog.jpg"); background-repeat:no-repeat; background-position:0% 80%;}
.bg_step1_puppy{background-image:url(../imgs/bottom_bg_step1_puppy.png); background-repeat:no-repeat; width:750px; height:37px; text-align:right; padding-right:10px; padding-top:3px;}

.bg_bl_puppy1{background-image:url(../imgs/bottom_bg_left_puppy.gif); background-repeat:no-repeat; width:457px; height:37px; padding:3px 0 0 15px;}
.bg_br_puppy1{background-image:url(../imgs/bottom_bg_right_puppy.gif); background-repeat:no-repeat; width:459px; height:37px; text-align:right; padding:0 13px 0 0;}
.bg_bl_puppy2{background-image:url(../imgs/bottom_bg_left2.gif); background-repeat:no-repeat; width:457px; height:37px; padding:3px 0 0 15px;}
.bg_br_puppy2{background-image:url(../imgs/bottom_bg_right2.gif); background-repeat:no-repeat; width:459px; height:37px; text-align:right; padding:0 13px 0 0;}


a.gift_link{padding-top:10px; border: solid 0px #FFF; color:#66CCCC; text-decoration:none;font-weight:bold;}

#middle_home_link {font-size: 13px;}
