@import url("errors.css");
@import url("endorse.css");

/* start reset */
* {outline: none; background-repeat: no-repeat;}
body,div,dl,dt,dd,ul.reset,ol.reset,ol.reset li, ul.reset li, h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol.reset,ul.reset {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* end reset */

body { background-color: #99cfca; background-image:url(../images/body_bg.gif); background-repeat: repeat-x; color: #62686b; font-size: 12px; font-family: Arial; line-height: 17px; }
a:link,  a:visited,  a:hover,  a:active {color: #5d8daa; font-weight:bold;}
span.notice {color: #5d8daa; font-weight: bold;}
#wrapper {width: 912px; margin: 0 auto;}
embed, object, img {display: block;}
/* start header */
#logo_form {
width: 896px; margin: 0 auto; position: relative; top: 0; left: 0;
}
#logo_form:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#logo_form h1 {width: 195px; height: 35px; float: left;}
#logo_form h1 a {width: 100%; height: 100%; display: block; text-indent: -3000px; overflow: hidden; background-image:url(../images/logo.jpg);}
#logo_form form {width: 105px; position: absolute; min-height: 24px; padding: 0 0 2px 145px; bottom: 0; right: 0; background-color: #35625d; background-image: url(../images/logo_form_bg.gif); background-position: left bottom;}
#logo_form form fieldset {padding: 2px 0 0; width: 100%; float: right;}
#logo_form form select {float: right;}
#logo_form form label {display: none;}

#help_menu { background-color: #5fb4af; width: 896px; margin: 0 auto;}
#help_menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#help_menu ul {float: right;}
#help_menu ul li {float: left; padding: 0 11px; background-image:url(../images/help_menu_bg.gif); background-position: right center;}
#help_menu ul li.last { background: none;}
#help_menu a {display: block; text-indent: -3000px; overflow: hidden; height: 20px;}
#help_menu .home { background-image:url(../images/home_lk.gif); width: 31px;}
#help_menu .contact { background-image:url(../images/contact_lk.gif); width: 58px;}

#main_menu {width: 896px; height: 32px; margin: 0 auto; background-image:url(../images/main_menu_bg.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 3px; background-color: #fff;}
#main_menu:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main_menu ul {float: left; padding: 0 0 0 20px;}
#main_menu li {float: left; padding: 0 99px 0 0;}
#main_menu li.last {padding: 0;}
#main_menu a {display: block; text-indent: -3000px; overflow: hidden; height: 32px;}
#main_menu a.products { background-image:url(../images/products_lk.gif); width: 90px;}
#main_menu a.about { background-image:url(../images/about_lk.gif); width: 90px;}
#main_menu a.qa { background-image:url(../images/qa_lk.gif); width: 67px;}
#main_menu a.guarantee { background-image:url(../images/guarantee_lk.gif); width: 98px;}
#main_menu a.testimonials { background-image:url(../images/testimonials_lk.gif); width: 110px;}
h2 {height: 330px; background-image:url(../images/h2_bg.jpg); text-indent: -3000px; overflow: hidden;}
#sec_menu {height: 38px; width: 896px; margin: 0 auto; background-image:url(../images/sec_menu_bg.jpg); background-repeat: repeat-x; border: solid #528f8a; border-width: 0 2px;}
#sec_menu:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sec_menu ul.reset li {float: left;}
#sec_menu a  {display: block; text-indent: -3000px; height: 26px; float: left;}
#sec_menu span {display: block; height: 26px; white-space: nowrap; color: #fff; line-height: 26px; font-weight: bold; float: left;}
#sec_menu span a {display: inline; text-indent: 0; color: #fff; float: none;}
#sec_menu span a:hover {text-decoration: none;}
#sec_menu form, #sec_menu fieldset , #sec_menu input {float: left;}

#sec_menu .personal {float: left; padding: 0 0 0 32px;}
#sec_menu .public {float: right; padding: 0 0 0 5px;}
#sec_menu li {padding: 8px 18px 0 0;}
#sec_menu .home { background-image:url(../images/home.gif); width: 97px;}
#sec_menu .sign_in { background-image:url(../images/sign_in.gif); width: 175px;}
#sec_menu .create_account { background-image:url(../images/create_account.gif); width: 151px;}
#sec_menu .link_page { background-image:url(../images/link_page.gif); width: 119px;}
#sec_menu ul li span { background-image:url(../images/email_page.gif); width: 113px!important; display: block; text-indent: -5000px;}
/* end header */

/* start content */
#content { background-color: #fff; background-image:url(../images/content_bg2.gif); background-repeat: repeat-y; width: 896px; margin: 0 auto; padding: 0 2px;}
#content .inner { background-image:url(../images/content_bg.jpg);  }



#contest_directions {width: 508px; height: 392px; background-image:url(../images/contest_bg.jpg); position: relative; top: 0; left: 0; overflow: hidden; float: left;}
#contest_directions h3 {width: 0; height: 0; overflow: hidden;}
#contest {width: 319px; height: 222px; overflow: auto; position: absolute; top: 130px; left: 63px;}
#intro {position: relative; top: 0; left: 0;}
#intro:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#myspace_join { background-image:url(../images/joinus.png); width: 131px; height: 127px; display: block; text-indent: -3000px; overflow: hidden; position: absolute; top: 153px; left: 402px; z-index: 1;}
#contest li {text-indent: 13px; background-image:url(../images/blue_bullet.gif); background-position: 0 4px; margin: 0 0 4px;}

#advertisment {width: 340px; float: right; padding: 17px 31px 0 0;}
#advertisment h3 a {width: 342px; display: block; height: 82px; text-indent: -3000px; overflow: hidden; background-image:url(../images/adv_h3.png); position: relative; top: 0; left: 0;}
#pimpie_adv {width: 340px; height: 262px; margin: 8px 0 0 ;  background-image:url(../images/pimpie_adv_bg.jpg);}
#pimpie_adv div.pimp_adv_inner {padding:  20px;}
#pimpie_adv p {color: #fff; font-size: 13px;}



#finalists,.finalists {width: 868px;   margin: 0 auto; padding: 0 0 30px; }
.spacer30 {height: 30px; overflow: hidden;}
h3.finalists , h3.leading {text-indent: -3000px; overflow: hidden; margin: 0 auto;  }

#ten_finalists { background-image:url(../images/10finalists.png);width: 854px; height: 57px;}
#vote_finalists { background-image:url(../images/vote_finalists.png); width: 495px; height: 61px;}
#leading_man_lady { background-image:url(../images/laeding_man_lady.png); width: 828px; height: 36px;}
#congrats_runners_up { background-image:url(../images/congrats_runners.png); width: 501px; height: 36px;}



p#vote_invitation {margin: 5px auto; background-image:url(../images/vote_invitation.png); width: 826px; height: 19px; text-indent: -3000px; overflow: hidden;}
#finalist_list {border: solid #03689a; border-width: 0 2px;  position: relative; top: 0; left: 0; margin: 44px 0 0; }
#finalist_list:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#finalist_list .top { background-image:url(../images/finalist_list_top.png); height: 30px; width: 868px; position: absolute; top: -30px; left: -2px; display: block;}
#finalist_list .bottom { background-image:url(../images/finalist_list_bottom.png); height: 30px; width: 868px; position: absolute; bottom: -30px; left: -2px; display: block;}
.list_wrapper {overflow: hidden; width: 854px; position: relative; top: 0; left: 0;}
#finalist_list li { width: 157px; height: 179px; float: left; padding: 0 10px 60px 0; }
#finalist_list ul  {width: 846px; float: left; position: relative; top: 0; left: 8px; padding: 0 0 0 7px; overflow: visible; background-image:url(../images/finalist_list_bg.gif); background-repeat: repeat; margin-bottom: -58px;  }
#finalist_list li span {display: block; text-align: center; padding: 15px 0 0; border: 1px solid #006699; background-color: #fff; background-image:url(../images/question_mark.gif); background-position: 42px 52px; height: 164px;}
#finalist_list li a { border: 1px solid #006699; background-color: #fff; width: 157px; height: 179px; display: block;}

#finalist_list #voting li span {text-align: left; display: inline; padding: 0; border: 0; background: transparent; height: auto;}
#finalist_list ul#voting {background-image:url(../images/finalist_list_bg2.gif); height: auto;  overflow: visible;}
#finalist_list #voting li {border: 0; background: none; width: 159px; height: 228px; position: relative; top: 0; left: 0; padding: 0 10px 60px 0; margin: 0;}
#finalist_list #voting img {border: 1px solid #006699; background: #fff; padding: 1px;}
strong.vote_finalist {display: block; font-size: 16px; color: #0e375a; }
#finalist_list #voting li a {display: block; text-indent: -3000px; overflow: hidden; position: absolute; bottom: 60px; border: 0; background-color: transparent;}
#finalist_list #voting li a.vote_lk { background-image:url(../images/vote_lk.gif); width: 58px; height: 19px; left: 0;}
#finalist_list #voting li a.more_lk { background-image:url(../images/learn_more_lk.gif); width: 87px; height: 19px; left: 67px;}

h3.vote { background-image:url(../images/vote.gif); width: 843px;   position: relative; top: 0; left: 0; margin: 45px 0 0 27px;}


div.leader {width: 343px; position: relative; padding: 7px 0 0 ;}
div.leader2 {position: relative; padding: 7px 0 0 ; width: 266px;}



div.leader img, div.leader2 img  {border: 1px solid #006699; padding: 1px; background: #fff;}
div.queen {float: left;  left: 51px; top: 0;}
div.king {float: right; right: 41px; top: 0;}



span.fireworks { background-image:url(../images/fireworks.png); width: 378px; height: 354px; display: block; position: absolute; top: -28px; left: -18px; z-index: 20;}
span.king {left: 33px;}
span.queen {left: 452px;}
.leader_details {position: relative; top: 0; left: 0; margin: 3px 0 0; line-height: normal;}
.leader_details strong {font-size: 31px; color: #0e375a; display: block;}
.leader2 .leader_details strong  {font-size: 16px;}
.leader2 .leader_details em { top: 10px;  font-size: 13px;}


.leader_details em {font-size: 16px; color: #6484a0; font-weight: bold; position: absolute; top: 10px; right: 0; display: block;}
#king_content, #queen_content {text-indent: 10px; text-align: justify; height: 118px; overflow: auto; margin-top: 10px; padding: 0 10px 0 0;}


#confident_gallery {width: 824px; margin: 0 auto;}
#confident_gallery:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
h4.check_out {width: 503px; height: 29px; background-image:url(../images/h4_checkout.gif); margin: 30px auto 0; text-indent: -3000px; overflow: hidden;}

h4.thank_you {margin: 30px auto 0; height: 66px; background-image:url(../images/thank_you_rubrica.gif); text-indent: -3000px; overflow: hidden; background-position: center top; }

p.face_off2_invitation { margin: 30px 0 0; background-image:url(../images/facce_off2_invitation.gif); height: 108px; background-position: center top; text-indent: -3000px; overflow: hidden;}

.gallery {width: 390px; padding: 22px 0 0; text-align: center; }
.gallery .fotos {background-color: #e8edf3; background-image:url(../images/gallery_top.gif); margin: 0 0 5px; }
.gallery .fotos div { background-image:url(../images/gallery_bottom.gif); background-position: left bottom; padding: 8px 7px;}
.gallery h5 {height: 28px; text-align: left; text-indent: -3000px; overflow: hidden; margin: 0 auto 15px; background-position: center top;}
#boys_gallery {float: left; }
#boys_gallery h5 { background-image:url(../images/clear_confidence_boys.gif); }
#boys_gallery h5.round_2 {background-image:url(../images/clear_confidence_boys2.gif);}
#girls_gallery {float: right;}
#girls_gallery h5 { background-image:url(../images/clear_confidence_girls.gif);}
#girls_gallery h5.round_2 {background-image:url(../images/clear_confidence_girls2.gif);}
#content .gallery a:link, #content .gallery a:visited, #content .gallery a:active {color: #999; font-weight: normal; text-decoration: none;}
#content .gallery a:hover {text-decoration: underline;}

#teens_area {width: 847px; margin: 20px auto 0; padding: 0 0 20px;}
#teens_area h3,  #pimpie_adv h3 {height: 25px; text-indent: -3000px; overflow: hidden;}
h3.tips { background-image:url(../images/nature_cure_tips.gif);}
h3.my_space { background-image:url(../images/my_space_friends.gif);}
#teens_area:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#commercials {float: left;}
.flash_commercial { background-color: #e8edf3; width: 427px; background-image: url(../images/flash_comm_top.gif);}
.flash_commercial div { background-image:url(../images/flash_comm_bottom.gif); background-position: left bottom; padding: 8px ;}
.flash_commercial , .banner_commercial {margin: 0 0 15px; display: block;}

#teens_info {width: 390px; float: right;}
#teens_info p {line-height: auto; font-size: 12px; color: #464646; padding: 7px 0 20px;}
#teens_testimonials h4 {color: #005681; font-weight: bold; font-size: 16px; background-image:url(../images/teens_info_h4_bg.gif); background-position: 5px bottom; padding: 0 0 7px; }
#teens_testimonials {width: 385px; height: 241px; overflow: auto;}
.view_more_comments {display: block; width: 221px; height: 26px; text-indent: -3000px; overflow: hidden; background-image:url(../images/view_more_comments.gif); margin: 5px 0 0;}
.testimonial blockquote { background-image:url(../images/quote_up.gif); text-indent: 20px; background-position: 0 3px; margin: 0 0 0 10px; width: 310px; float: left;}
#teens_info blockquote p {padding: 0; color: #999; background-image:url(../images/quote_down.gif); background-position: right bottom; text-align: justify; line-height: normal;}
.testimonial {width: 364px; padding: 7px 0 15px;}
.testimonial:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.testimonial img {float: left;}

/* end content */

/* starr sign in */
#sign_in {width: 577px; height: 247px; background-image:url(../images/sign_in_bg.jpg); margin: 0 0 0 158px;  padding: 123px 0 40px 0; }
#sign_in h3 {height: 0; width: 0; overflow: hidden;}
#sign_in p {font-size: 18px; font-weight: bold; text-align: center; color: #4e84a2; padding: 0 0 15px; line-height: normal;}
#sign_in p a {color: #79ccf0;}
#sign_in  form {width: 370px; text-align: center; padding-left: 106px; padding-top: 10px;}
#sign_in  fieldset:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sign_in  label, #sign_in  div {display: block; width: 100%; float: left; clear: both; width: 275px; padding: 0 0 15px 27px;}
#sign_in em {float: left; white-space: nowrap; display: block; width: 93px; text-align: right; line-height: 19px;}
#sign_in span {width: 170px; border: 1px solid #d0e4f0; padding: 1px; float: right;}
#sign_in input.text {border: 0; background-image:url(../images/input_bg.gif); background-repeat: repeat-x; width: 170px; display: block; font-family: Arial; font-size: 12px; color: #62686b; }
#sign_in  div a {line-height: 34px; float: left; white-space: nowrap; font-weight: normal; color: #6ba0a8;}
#sign_in input.button {float: right;}
#sign_in  div {padding-bottom: 0; margin-top: -8px;}
/* end sign in */

/* contest application */
#contest_application { background-image:url(../images/contest_application_bg.jpg); padding: 158px 0 0; }
#contest_application h3 {height: 0; width: 0; overflow: hidden; margin: -32px 0 0;}

#contest_application_info:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.page { background-color: #fff;  width: 780px; position: relative; left: 31px; top: 0; padding: 0 25px 20px; min-height:200px;}
#reward {width: 485px; float: left; position: relative; top: 0; left: 0;}
#reward li { background-image:url(../images/blue_bullet.gif); text-indent: 15px; background-position: 2px 4px; padding: 0 0 5px;}
#reward li ul {padding: 5px 0 0;}
#reward li li { background-image:url(../images/arrow_bullet.gif); text-indent: 15px; background-position: 5px 6px; padding: 0;}
#reward h4 {height: 46px; background-image:url(../images/reward_h4.gif); text-indent: -3000px; overflow: hidden;}
#reward p {padding: 3px 0 10px;}
p.note {font-weight: bold;}

#applicant_info {width: 260px; float: right; position: relative; left: 0; top: 0;}
#applicant_info h4 {height: 46px; background-image:url(../images/applicant_info_h4.gif); text-indent: -3000px; overflow: hidden; position: relative; top: 0; left: 0;}
#edit_details { background-image:url(../images/edit_details.gif); width: 117px; height: 19px; display: block; text-indent: -3000px; overflow: hidden; float: left;}
h4#tell_us { background-image:url(../images/tell_ua_about_you.gif); height: 32px; width: 612px; margin: 0 auto; text-indent: -3000px; overflow: hidden; }
#applicant_info dl {padding: 0 0 10px;}
#applicant_info dt {font-weight: bold; font-size: 14px; color: #9bb0c6;}
#applicant_info dd {font-weight: bold; font-size: 12px; color: #464646;}
#applicant_info div {width: 100%; float: left;}
#applicant_info .left {width: 132px; float: left;}
#applicant_info .right {width: 100px; float: right;}
#applicant_info .a {width: 87px; float: left;}
#applicant_info .b {width: 70px; float: left;}

#applicant_questions { padding: 50px 0 0; width: 776px; margin: 0 auto;}
#applicant_questions  form {padding: 20px 0 0;}
#applicant_questions textarea {background-color: #ebf3f7; display: block; border: 1px solid #b3cad4; width: 360px; height: 77px; overflow: auto; padding: 5px; font-size: 12px; color: #585e61;}
#applicant_questions div label {display: block; width: 375px; padding: 0 0 25px;}
#applicant_questions div label span {display: block; line-height: 26px; padding: 0 0 0 32px; margin: 0 0 5px; font-weight: bold; color: #2d2d2d; font-size: 14px;}
#applicant_questions  form div:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#applicant_questions label.left {float: left;}
#applicant_questions label.right {float: right;}
.q1 { background-image: url(../images/q1.gif);}
.q2 { background-image: url(../images/q2.gif);}
.q3 { background-image: url(../images/q3.gif);}
.q4 { background-image: url(../images/q4.gif);}
.q5 { background-image: url(../images/q5.gif);}
.q6 { background-image: url(../images/q6.gif);}
.q7 { background-image: url(../images/q7.gif);}
.q8 { background-image: url(../images/q8.gif);}
.q9 { background-image: url(../images/q9.gif);}
.q10 { background-image: url(../images/q10.gif);}
.q11 { background-image: url(../images/q11.gif);}
.q12 { background-image: url(../images/q12.gif);}
.q13 { background-image: url(../images/q13.gif);}
.q14 { background-image: url(../images/q14.gif);}
.q15 { background-image: url(../images/q15.gif);}
.q16 { background-image: url(../images/q16.gif);}
.q17 { background-image: url(../images/q17.gif);}
.q18 { background-image: url(../images/q18.gif);}
.q19 { background-image: url(../images/q19.gif);}
.q20 { background-image: url(../images/q20.gif);}



#applicant_questions label.file {font-weight: bold; text-align: center; display: block; color: #141313;}
#applicant_questions div.checkbox {width: 100%; text-align: center; padding: 30px 0 0;}
#applicant_questions div.checkbox label {width: 100%; float: none; padding: 0 0 5px;}
#applicant_questions div.button {text-align: center; padding: 10px 0 0;}

/* end contest application */

/* start register_account */
#register_account { background-image: url(../images/rergister_account_bg.jpg); padding: 157px 0 0;}
#register_account h3 {height: 0; width: 0; overflow: hidden; margin: -32px 0 0;}
.page:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#register_info {width: 290px; position: relative; top: 0; left: 0; float: left;}
#register_info p {font-size: 14px; color: #141313;}
#register_info h4 { background-image:url(../images/register_info_h4.gif); background-position: left bottom; width: 282px;  padding-bottom: 29px; margin: 30px 0 0;}

#register_account form {width: 475px; position: relative; top: 0; left: 0; float: right;}
#register_account form fieldset, #register_account form div.row {width:475px; float: left;}
#captcha {border: 1px solid #5f78b2;}
#register_account label {padding: 0 0 10px; display: block;}
#register_account label span, #register_account span.label {display: block; font-weight:bold; color: #141313; padding: 0 0 3px;}
#register_account input.text {background-color: #eff2f3; border: 1px solid #e0e2e4; width: 222px; padding: 2px; display: block; font-family: Arial; font-size: 12px; color: #5f5f5f;}
#register_account select, #register_account option {background-color: #eff2f3;}
#register_account label.left {float: left;}
#register_account label.right {float: right;}
#register_account label.city, #register_account label.state {float: left; padding: 0 17px 0 0;}
#register_account label.state {margin: 0;}
#register_account label.city input.text, #register_account label.zip input.text {width: 143px;}
#register_account label.state select {width: 140px;}
#register_account label.zip {float: right;}
#register_account .left {float: left; width: 228px;}
#register_account .right {float: right; width: 228px;}
#register_account label.a, #register_account label.b {padding: 0 10px 0 0; float: left; }
#register_account label.c {float: left;}
#register_account label.a select, #register_account label.b select, #register_account label.c select {width: 65px;}
#register_account label.prefix {float: left;}
#register_account label.prefix input.text { width: 58px;}
#register_account label.number {float: right;}
#register_account label.number input.text { width: 141px;}
#register_account label.male {float: left; padding: 0 44px 0 0;}
#register_account label.female {float: left;}
#register_account p {line-height: 18px; padding:  0 0 5px; clear: both;}
#register_account label.captcha {width: 100%; float: left; padding: 0 0 15px;}
#register_account label.captcha img {float: left;}
#register_account label.captcha input.text {float: left; position: relative; left: 15px; top: 3px;}
#register_account input.button {float: left;}
#register_account select {font-family: Arial; font-size: 12px; color: #5f5f5f;}
/* end register_account */

/* start thank you */
#thank_you { background-image:url(../images/thank_you_bg.jpg);  padding: 123px 0 0 0; }
#thank_you h3 {height: 0; width: 0; overflow: hidden;}
#than_you_info h4 { background-image:url(../images/thank_you_h4.gif); width: 372px; height: 89px; text-indent: -3000px; overflow: hidden;}
#than_you_info {width: 427px; float: left; padding: 16px 0 35px;}
#thank_you_coupon {width: 323px; float: right; padding: 16px 0 35px;}
#than_you_info ul.reset {padding: 27px 0 0;}
#than_you_info ul.reset  li {
background-image:url(../images/blue_bullet.gif);
background-position:2px 4px;
padding:0pt 0pt 5px;
text-indent:15px;
color: #141313;
}
#thank_you_coupon ul.reset:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#thank_you_coupon ul.reset {padding: 0 0 10px;}
#thank_you_coupon ul.reset li {float: left;}
#thank_you_coupon ul.reset li.email {float:right;}
#thank_you_coupon ul.reset li a {display: block; color: #4e84a2; text-decoration: none;  background-position: left center;}
#thank_you_coupon ul.reset li a:hover {text-decoration: underline;}
li.email a { background-image:url(../images/email.gif);  padding: 0 0 0 26px;}
li.print a { background-image:url(../images/print.gif); padding: 0 0 0 20px;}
.back { background-image:url(../images/back.gif); width: 243px; height: 25px; display: block; text-indent: -3000px; overflow: hidden; clear: both;}
#thank_you .back {margin: 0 auto 20px;}
/* end thank you */

/* start photo album */
#photo_album { background-image:url(../images/photo_album_bg.jpg);  padding: 123px 0 0 0; }
#photo_album h3 {height: 0; width: 0; overflow: hidden;}
#photo_album h4 { background-image:url(../images/browse_photos.gif); width: 444px; height: 45px; margin: 0 auto; text-indent: -3000px; overflow: hidden;}
#boys_gals_album a {display: block; text-indent: -3000px; overflow: hidden; width: 366px; height: 323px;}
li.boyz a { background-image:url(../images/boyz_album.jpg);}
li.gals a { background-image:url(../images/gals_album.jpg);}
li.boyz {float: left;}
li.gals {float: right;}
#boys_gals_album:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#boys_gals_album {padding: 50px 7px 23px;}
/* end photo album */

/* start thank you voting */
#thank_you_voting { background-image:url(../images/thank_you_voting_bg.jpg);  padding: 123px 0 0 0; }
#thank_you_voting h3 {height: 0; width: 0; overflow: hidden;}
#thank_you_voting h4 { background-image:url(../images/thank_you_voting_h4.gif); width: 674px; height: 29px; margin: 10px auto 20px; text-indent: -3000px; overflow: hidden;}
#thank_you_voting .back {margin: 0 auto 20px; background-image:url(../images/back_finalist_page.gif); width: 247px;}
.poll img {padding: 1px; background-color: #fff; border: 1px solid #096b9d;}
.poll .details {font-size: 16px; font-weight: bold; color: #0e375a;}
#poll_boy {float: left; position: relative; left: 110px;}
#poll_girl {float: right; position: relative; right: 110px;}
#thank_you_voting  p {font-size: 16px; color: #999; text-align: center; clear: both; padding: 30px 0; line-height: 20px;}
/* end thank you voting */ 

/* start album details */
#album_details {  padding: 123px 0 0;}
.gals_album {background-image:url(../images/album_details_gals.jpg);}
.boyz_album {background-image:url(../images/album_details_boyz.jpg);}
#album_details h3 {height: 0; width: 0; overflow: hidden;}
#album_details h4 {width: 388px; height: 46px; background-image:url(../images/album_details_h4.gif); margin: 0 auto 10px; text-indent: -3000px; overflow: hidden;}
#album {width: 803px; height: 414px; background-image:url(../images/album.jpg); margin: 0 0 0 -11px; position: relative; top: 0; left: 0;}
#album:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#album ul {width: 360px;}
#album .left {float: left; position: relative; top: 24px; left: 17px;}
#album .right {float: right; position: relative; top: 24px; right: 13px;}
#album ul li {float: left; padding: 0 14px 15px 0;}
#album ul li span, #album ul li  a {display: block;}
#album ul li  a { background-color: #fff; border: 1px solid #958d65; padding: 1px;}
#album span {color: #877c71; font-size: 11px; line-height: normal; padding: 1px 0;}
#album span.name { overflow:hidden; width:90px; white-space:nowrap; font-weight: bold; color: #423325; padding: 3px 0 0;}
#album .prev {width: 138px; height: 14px; display: block; text-indent: -3000px; overflow: hidden; background-image:url(../images/flip_prev.png); clear: both; position: absolute; top: 381px; left: 17px;}
#album .next {width: 115px; height: 14px; display: block; text-indent: -3000px; overflow: hidden; background-image:url(../images/flip_next.png); clear: both; position: absolute; top: 381px; left: 655px;}
.view_boyz {width: 247px; height: 25px; background-image:url(../images/view_boyz_album.gif); display: block; text-indent: -3000px; overflow: hidden; margin: 18px auto 29px;}
.view_gals {width: 238px; height: 25px; background-image:url(../images/view_gals_album.gif); display: block; text-indent: -3000px; overflow: hidden; margin: 18px auto 29px;}
/* end album details */

/* start learn more */
#learn_more { background-image:url(../images/learn_more_bg.jpg);  padding: 127px 0 0 0; }
#endorsement { background-image:url(../images/endorsement.jpg);  padding: 127px 0 0 0; }
#endorsethanks { background-image:url(../images/endorse-thanks.jpg);  padding: 127px 0 0 0; }
#learn_more h3 {height: 0; width: 0; overflow: hidden;}
.contestant {background: #fff; border: 2px solid #d2e2f1; padding: 1px; float: left;}
#contestant_details {width: 423px; float: right;}
#contestant_details h4 {font-size: 32px; color: #0e375a; padding: 0 0 10px;}
#contestant_details dt, #contestant_details dd {display: inline; font-size: 16px; line-height: 22px; }
#contestant_details dt {font-weight: bold }
#contestant_questions {padding: 10px  10px 0 0; fnt-size: 13px; color: #292a2b; height: 216px; overflow: auto;}
#contestant_questions h5 {font-weight: bold;}
#contestant_questions p {padding: 0 0 15px;}

#endorsement .back,
#learn_more .back { background-image:url(../images/back_to_album.gif); width: 314px; height: 26px; margin: 0 auto;}

#endorsement .prev,
#learn_more .prev { background-image:url(../images/prev_contestant.gif); width: 132px; height: 14px; display: block; text-indent: -3000px; overflow: hidden;}

#endorsement .next,
#learn_more .next { background-image:url(../images/next_contestant.gif); width: 112px; height: 14px; display: block; text-indent: -3000px; overflow: hidden;}
.fw_bk { background-color: #eef4fa; height: 31px; background-image:url(../images/fw_bk_left.gif); margin: 10px 0 20px; width: 100%; float: left; }
.fw_bk ul { background-image:url(../images/fw_bk_right.gif); background-position: right top; height: 31px;}
.fw_bk ul:after, .fw_bk:after {
	content: "."; 
	display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.fw_bk .first {float: left; padding: 9px 0 0 18px;}
.fw_bk .last {float: right; padding: 9px 14px 0 0;}
/* end learn more */

/* start footer */
#footer {  text-align: center;   background-image:url(../images/inner2_bg.gif); background-position: center top; padding: 20px 0 0 ; }
#footer .inner {background-color: #fff; font-size: 11px; color: #000; line-height: normal;}
#footer p {padding: 15px 0;}
#footer p.links {padding: 15px 0 0;}
#footer a {font-weight: normal; color: #0000ee;}
#footer a:visited {color: #551a8b;}

/* end footer */

/* start other pages */
#thanks_joining { background-image:url(../images/thanks-joining-contest_bg.jpg); padding: 123px 0 0 0;}
#thanks_joining h3 {height: 0; width: 0; overflow: hidden;}
#welcome_back { background-image:url(../images/welcome-back_bg.jpg); padding: 123px 0 0 0;}
#welcome_back h3 {height: 0; width: 0; overflow: hidden;}
#contest_over { background-image:url(../images/contest-over_bg.jpg); padding: 123px 0 0 0;}
#contest_over h3 {height: 0; width: 0; overflow: hidden;}
#joined_contest { background-image:url(../images/already-joined_bg.jpg); padding: 123px 0 0 0;}
#joined_contest h3 {height: 0; width: 0; overflow: hidden;}
#terms_conditions { background-image:url(../images/terms_bg.jpg); padding: 123px 0 0 0;}
#terms_conditions h3 {height: 0; width: 0; overflow: hidden;}
#page_not_found { background-image:url(../images/page-not-found_bg.jpg); padding: 123px 0 0 0;}
#page_not_found h3 {height: 0; width: 0; overflow: hidden;}
#page_forbidden { background-image:url(../images/page-forbidden_bg.jpg); padding: 123px 0 0 0;}
.register_account2 { background-image:url(../images/update_profile_bg.jpg); padding: 123px 0 0 0;}
#page_forbidden h3 {height: 0; width: 0; overflow: hidden;}

#endorse_error { background-image:url(../images/endorse_error_bg.jpg); padding: 153px 0 0 0;}
#endorse_error h3 {height: 0; width: 0; overflow: hidden;}

#endorse_yourself { background-image:url(../images/endorse_yourself_bg.jpg); padding: 123px 0 0 0;}
#endorse_yourself h3 {height: 0; width: 0; overflow: hidden;}


/* end other pages */

#footer {zoom: 1;}
.poll {width: 264px;}


#contest ul,
#contest ol{
	margin:0;
	padding:0;
	list-style:none;
}

#contest ul li ul li,
#contest ol li ol li {
	text-indent: 30px; 
	background-position: 17px 4px; 
}

