/* CSS Document */

#contract,
#success_share,
#news_signup {
  width:425px;
  padding:40px 0 0 0;
  line-height:2.1em;
}
#contract {
  width:435px;
}
#country_select {
  width:100%;
  line-height:1.4em;
} 

#country_select_field {
  border:0;
  padding:0;
  margin:0;
  color:#005559;
}

#activity_submit {
  width:425px;
  padding:10px 0 0 0;
  line-height:2.2em;
}

#tv_letter form {
  width:425px;
  padding:10px 0 0 0;
  line-height:2.2em;
}

#news_signup {
  padding:0px 0 0 0;
  /*padding:30px 0 0 0;*/
}

#success_share {
  margin: 5px 0 0 0;
}

#main_cnt_text form input,
#main_cnt_text form select,
#main_cnt_text form textarea {
  font-family:Arial;
  border: 1px solid #959595;
  color:#959595;
  font-size:8pt;
  padding:2px;
}

#contract input,
#contract select,
#success_share input,
#success_share select,
#success_share textarea,
#news_signup input,
#activity_submit input,
#activity_submit textarea,
#activity_submit select,
#tv_letter input,
#tv_letter textarea {
  font-family:Arial;
  border: 1px solid #959595;
  color:#959595;
  font-size:8pt;
  padding:2px;
}

#country_select input {
  font-family:Arial;
  border: 1px solid #959595;
  color:#959595;
}

#contract select,
#activity_submit select,
#success_share {
  padding:1px;
}

#contract fieldset,
#success_share fieldset {
  border:0;
  padding:0;
}

#contract fieldset em,
#success_share fieldset em,
#news_signup fieldset em,
#activity_submit fieldset em,
#tv_letter fieldset em {
  font-style:normal;
  color:#42cb2d;
  vertical-align: baseline;
  position: relative;
  bottom: 0.4em;
  left:0.1em;
}

fieldset #required_fields em {
  font-style:normal;
  color:#42cb2d;
  position:static;
}

#contract fieldset .hanger_star,
#success_share fieldset .hanger_star,
#news_signup fieldset .hanger_star,
#activity_submit fieldset .hanger_star,
.hanger_star {
  /*float:right;*/
  position:static;
  margin: -26px -6px 0 0;
}

#activity_submit fieldset .hanger_star60 {
  float:right;
  margin: -71px -4px 0 0;
}

#contract #distributor_data,
#contract #spouse_data,
#news_signup #signup_data {
  border: 1px solid #959595;
  border-width: 0 0 1px 0;
}

#contract #distributor_data {
  padding: 10px 0 30px 0;
}

#success_share #distributor_data {
  margin: 0;
}

#contract #spouse_data {
  width:421px;
  margin: 20px 0 0 0;
  padding: 10px 0 30px 0;
}

#success_share #spouse_data {
  width:421px;
  background:#f3f3f3;
  border: solid #f3f3f3;
  border-width: 0 5px 0 5px;
  margin: 5px 0 0 -5px;
}

#activity_submit #activity_data {
  width:421px;
  border: 1px solid #959595;
  border-width: 0 0 1px 0;
  padding: 0 0 20px 0;
  margin: 0 0 5px 0;
}

#tv_letter #letter_data {
  width:425px;
  border: 1px solid #959595;
  border-width: 0 0 1px 0;
  padding: 30px 0 20px 0;
  margin: 0 0 10px 0;
}

#success_share .formlabel {
  font-size:8pt; 
  line-height:1.4em;
  display:block;
}

#contract #sponsor_data{
  /*width:421px;*/
  margin: 20px 0 0 0;
  padding: 5px 0 30px 0;
}

#success_share #distributor_story {
  margin:10px 0 0 0;
} 

#news_signup #signup_data {
  width:421px;
  padding: 5px 0 30px 0;
  margin: 0 0 10px 0;
}

#contract legend,
#success_share #distributor_data legend,
#activity_submit #activity_data legend {
  font-size:11pt;
  font-weight:bold;
  color:#005559;
}

#success_share #spouse_data legend {
  font-size:8pt;
  padding:12px 0 0 0;
  margin:-8px 0 0 0;
}

#required_fields {
  /*float:right;*/
  margin:-62px 0 0 0;
  font-size:7pt;
  letter-spacing:0.5px;
  height:15px;
}

#success_share #required_fields {
  margin-top:-53px;
}

#signup_data #required_fields {
  margin-top:-53px;
}

#activity_data #required_fields {
  margin-top:-53px;
}

#letter_data #required_fields {
  float:right;
  margin-top:-25px;
  /*margin-top:-57px;
  margin-right:28px;*/
}

#letter_data #letter_recipients {
  float:right;
  width:115px;
  line-height:1.2em;
  margin:-25px 0 0 0;
  color:#005559;
}

#letter_data #letter_recipients strong {
  line-height:1.4em;
  margin: 0 0 7px 0;
  display:block;
}

#letter_data #letter_recipients label {
  font-size:8pt;
}

#letter_data #letter_recipients input {
  margin:2px 0 4px 1px;
}

#cont_lastname,
#succ_lastname,
#sign_lastname,
#cont_country,
#succ_country,
#sign_country,
#cont_post_index,
#cont_sponsor_lastname,
#cont_sponsor_country,
#cont_sponsor_post_index,
#actv_address {
  width:125px;
  /*margin-bottom:10px;*/
}

#cont_firstname,
#succ_firstname,
#sign_firstname,
#sign_number,
#cont_city,
#succ_firstname,
#cont_phone,
#succ_phone,
#cont_sponsor_firstname,
#cont_sponsor_city,
#cont_sponsor_phone,
#actv_phone {
  width:125px;
  /*margin-left:5px;
  margin-bottom:10px;*/
}

#sign_city {
  width:125px;
  /*margin-left:10px;
  margin-bottom:10px;*/
} 

#succ_number {
  width:125px;
}

#succ_city {
  width:270px;
  margin-left:5px;
}

#succ_story,
#actv_contents {
  margin:5px 0 0 0;
  width:415px;
  height:60px;
}

#lett_lastname {
  width:199px;
  clear:right;
}

#lett_firstname {
  width:199px;
  margin-left:6px;
}

#lett_phone {
  width:199px;
}

#lett_email {
  width:199px;
  margin-left:11px;
}

#lett_text {
  width:419px;
  height:70px;
  margin: 5px 0 0 0;
}

#succ_photo {
  position: relative;
/*	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;*/
	margin: 5px 5px 0 0;
}
/*
#succ_photo_dummy {
  width:340px;
  margin: 0 5px 6px 0;
}

#photo_mover {
  padding:6px 0 6px 0;
  display:block;
  width:421px;
  text-align:right;
}

#dummy_mover {
  width:421px;
  position:relative;
  top:-32px;
  z-index:1;
}

#dummy_mover img {
  margin:5px 0 0 0;
}*/

#cont_fathername,
#succ_fathername,  
#cont_county,
#cont_email,
#succ_email,
#cont_sponsor_fathername,
#cont_sponsor_county,
#cont_sponsor_email,
#actv_ticket {
  width:125px;
  /*margin-left:5px;
  margin-bottom:10px;*/
}

#sign_email {
  width:125px;
  /*margin-left:10px;
  margin-bottom:10px;*/
} 

#cont_spouse_lastname,
#succ_spouse_lastname {
  width:125px;
  /*margin-bottom:10px;*/
}

#cont_spouse_firstname,
#succ_spouse_firstname {
  width:125px;
  margin-left:10px;
  /*margin-bottom:10px;*/
}

#cont_spouse_fathername,
#succ_spouse_fathername {
  width:125px;
  margin-left:10px;
  /*margin-bottom:10px;*/
}

#cont_gender_female,
#cont_gender_female_label {
}

#cont_gender_male,
#cont_gender_male_label {
  border: none;
}

#cont_gender_label {
}

#cont_birthday_label {
  /*position:relative;*/
  left:89px;
  top:-50px;
}

#cont_birthday {
  width:36px;
  /*position:relative;*/
  left:89px;
  top:-50px;
}

#actv_day,
#actv_day_until {
  width:38px;
  margin-left:3px;
}

#cont_birthmonth {
  width:71px;
  /*position:relative;*/
  left:89px;
  top:-50px;
}

#actv_month,
#actv_month_until {
  width:73px;
  margin-left:3px;
}

#cont_birthyear {
  width:36px;
  /*position:relative;*/
  left:90px;
  top:-50px;
}

#actv_year,
#actv_year_until {
  width:38px;
  margin-left:3px;
}

#cont_birthplace {
  width:197px;
}

#cont_passport_no {
  width:197px;
}

#cont_street,
#cont_sponsor_street {
  width:410px;
}

#cont_house,
#cont_sponsor_house {
  width:32px;
  margin-left:9px;
}

#cont_flat,
#cont_sponsor_flat {
  width:53px;
}

#cont_sponsor_number {
  /*float:right;
  margin: -55px 2px 0 0;*/
  width:197px;
}

#cont_spouse_passport_no,
#actv_name,
#actv_qualifier {
  margin-top:5px;
  width:415px;
}


#cont_sub{
  border:solid #959595;
  border-width:1px 0 0 0;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}

#cont_sub img,
#captcha img {
  /*float:left;*/
  margin: 0 10px 0 0;
}

#cont_captcha,
#sign_captcha,
#actv_captcha,
#lett_captcha {
  float:left;
  margin: 0 10px 0 0;
}

#cont_sub .inputtext {
  width:142px;
  float:none;
}

#captcha .inputtext {
  width:142px;
  float:none;
  background:none;
  height:auto;
}

form #captcha .inputtext {
  border-width:1px;
  margin-top: 7px;
}

#cont_captcha_input,
#sign_captcha_input,
#actv_capthca_input,
#lett_captcha_input {
  width:142px;
}

#captcha_text {
  display:block;
  font-size:7pt;
  margin:-2px 0 0 0;
  letter-spacing:0.8px;
  line-height: 1.5em;
}

#actv_country {
  width:196px;
}

#actv_city {
  width:196px;
  margin-left:7px;
}

#actv_company {
  width:272px;
}

#actv_start_time {
  width:122px;
  margin-left:5px;
}


#cont_sub .cont_submit,
#captcha input {
  /*float:right;*/
  border:0;
  background: url(../img/cont_submit.gif) no-repeat left top;
  width:70px;
  height:22px;
  color:#000000;
}

form #captcha input {
  border-width:0;
}

#contract #cont_submit,
#success_share #succ_submit,
#news_signup #sign_submit,
#activity_submit #actv_submit,
#tv_letter #lett_submit {
  float:right;
  border:0;
  background: url(../img/cont_submit.gif) no-repeat left top;
  width:70px;
  height:22px;
  color:#000000;
}

#succ_submit {
  margin: 10px 4px 0 0;
}

#sign_submit,
#actv_submit,
#lett_submit {
  margin: 0 4px 0 0;
}

.ie7debug {
  margin-left:-6px;
}

#letter_data .ie7debug {
  margin-left:-4px;
}

#signup_data .ie7debug {
  margin-left:-8px;
  margin-top:-40px;
}

#country_select_field fieldset{
  border:0;
  margin:0;
  padding:10px 0 10px 0;
  float:left;
  width:25%;
  font-size:8pt;
}

#country_select_field fieldset input {
  border:none;
}

#main_cnt_text .massmedia_rater td input {
  border:none;
} 
