body{ margin:0px ; padding:0px ; background:#000000; text-align:justify; font-family: 'Open Sans', sans-serif; font-size:12px;}
a{ outline:none; text-decoration:none;}
img{ border:0px; background:none;}

/* ------------ main container part ------------ */
.main_cnt{ width:1000px; margin:auto;}
.frm_outter{ float:left; background:url(../images/blue_rays_bg.png) no-repeat; width:972px; height:590px; margin-top:90px; margin-left:14px; position:relative; }

.save_bigtme_img{ position:absolute; left:-12px; top:-24px;}
.prc_symbol{ position:absolute; top:-26px; left:48px;}
.frm_out_rgt{ float:right; width:613px; margin-top:27px;}
.consum_txt_bg{ float:left; background:url(../images/cunsm_txt_bg.png) repeat-y; width:613px; height:61px;}
.consum_txt{ float:right;margin-right:23px; font-weight:bold; font-size:48px; color:#FFFFFF; margin-top:2px;}
.consum_txt .fnt_sze{ font-weight:lighter;}
.mdl_img{ position: absolute; left:110px; top:27px; z-index:1000;}
.mny_img{ position:absolute; left:0px; bottom:0px;}
.sav_img{ position:absolute; right:0px ; bottom:0px;}

.wonder_txt{ float:left; width:100%; color:#FFFFFF; text-align:center; font-size:16px; margin-top:12px; font-weight:600;}
.jon_consum_txt{ float:left; width:100%; text-align:center; font-weight:600; font-size:16px; margin-top:19px; line-height:20px;}
.sub_frm_bg{ float:left; margin-left: 125px; margin-top:-150px;background:url(../images/frm_bg.png) no-repeat; width:743px; height:222px; position:relative;}
.fill_out_txt{ float:left; font-size:24px; font-weight:bold; text-align:center; width:100%; vertical-align:middle; margin-top:25px;}
.fill_out_txt img{ vertical-align:middle; margin-top:-23px;}
.frm_row{ float:left; width:226px; margin-top:0px;}
.frm_fld_txt{ float:left; width:100%; font-family:Tahoma; font-size:12px;}
.frm_fld_txtbox{ float:left; margin-top:2px; background:url(../images/txtbox.png) no-repeat; width:212px; height:28px; padding:5px;}
.frm_fld_txtbox input{ float:left; border:0px; background:none; width:212px; height:28px; font-family:Arial; font-size:12px;}
.frm_lft{ float:left; width:226px; margin-left:44px;}
.frm_row.mrgn_top{ margin-top:8px;}
.frm_rgt{ float:left; width:226px; margin-left:22px;}

.agree_out_cnt{ float:left; margin-left:2px; width:200px; margin-top:18px;}
.agree_cnt{ float:left; width:196px; margin-top:25px;}
.agree_chkbox input{ float:left; border:1px solid #696969; width:10px ; height:10px;}
.agree_txt{ float:left; font-family:Tahoma; font-size:12px; line-height:16px; width:170px; margin-top:-2px; margin-left:5px;}
.signup_btn{ float:left; width:100%; text-align:center; margin-top:50px;}

.copy_rgt_txt{ float:left; font-size:12px; margin-top:68px; color:#FFFFFF; width:100%; text-align:center; margin-bottom:30px;}

/* -------------- thank you part ----------- */
.thnk_icon{ float:left; margin-left:375px;margin-top:67px;}
.thnk_you_txt{ float:left; width:100%; text-align:center; color:#FFFFFF; font-weight:600; font-size:72px; position:relative;}
.thnk_you_txt.mrgn_top{ font-size:26px; margin-top:50px;}
.consum_txt.mrgn_top{ margin-top:-5px;} 

.england_flag { position:absolute; top:-23px; right:15px; }