/* CSS Styles for Brastop Models */

body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; letter-spacing: 1.4; padding: 0px; margin: 0px; line-height: 1.3}

/* Headers */

h2 { font-size: 16pt; font-weight: normal; color: #CC0066; margin: 0px 0px 5px 0px ; padding: 0px 0px 5px 0px }

/* Links */

.red_text { color: #CC0000; }
.green_text { color: #009933; }
.turq_text { color: #009966; }


img { border: 0px; }

a:link, a:visited { color: #FF0099; }
a:hover { color: #CC0099; }

/* Clearfix */
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0;  }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

/* Main Layout */
div#page_wrapper { width: 1000px; min-height: 2000px; height: auto !important; height: 2000px; background-image: url(/images/site/bg-landing-page2.jpg); background-repeat: no-repeat; }
div#page_wrapper_2 { width: 1000px; min-height: 2000px; height: auto !important; height: 2000px; background-image: url(/images/site/bg-plain_r1_c1.jpg); background-repeat: no-repeat; }
div#page_wrapper_3 { width: 1000px; min-height: 1500px; height: auto !important; height: 2000px; background-image: url(/images/site/bg-landing-page2.jpg); background-repeat: no-repeat; }

div#page_wrapper_inner { padding: 20px 0px 0px 20px; }

div#admin_panel_header { padding: 6px 15px; }

div#sponsors_bar { height: 110px; text-align: right; display: block; }
div#top_film_strip { height: 200px; display: block; }

div#vote_banner {background-image:url(../images/site/vote_top_banner.jpg); height:110px; width: 1000px; border: 0px; }

div#right_column_intro { float: right; width: 416px; }
div#right_column_intro div { float: right; width: 296px; margin-top: 86px; line-height: 1.4 }

div.dashed-div { height: 1px; margin: 9px 0px 10px 0px; border-top: 1px dashed #CCCCCC}

div#bottom_submit_area { min-height: 445px; height: auto !important; height: 445px;background: url(/images/site/bottom-real-women.jpg); background-repeat:no-repeat; background-position:right; padding-left: 15px }

div#social_buttons { margin-top: 100px; }

/* Counter box */
div.counter_bar { background: url(/images/site/bg-counter-days.gif); background-repeat: no-repeat; height: 86px; margin: 10px 0px 15px 0px; padding-left: 138px  }
div.counter_square { float: left; font-size: 26pt; width: 87px; text-align: center; padding-top: 10px; margin-right: 2px; color: #009966 }
div.counter_square span { font-size: 10pt; display: block; color: #000000 }



/* Submit your photos */
div#photo_form_wrapper { padding: 0px 15px; }

div.photos_text_left { width: 340px; padding-left: 15px; float: left; }
div.photos_text_right { width: 395px; padding-right: 15px; float: right; }

div.photos_exp_1 { width: 388px; float: left; }
div.photos_exp_2 { width: 197px; float: left; }
div.photos_exp_3 { width: 218px; float: left; }
div.photos_exp_4 { width: 197px; float: left; }


/* Form elements */
div#form_wrapper { width: 510px; float: left; margin: 0px 0px 0px 15px }
div.formrow { padding: 5px; margin-bottom: 2px; display: block }
div.formrow1 { background-color: #FFE6F4; }
div.formrow2 { background-color: #FFECF7; }
div.formrow3 { background-color: #F0F0F0; }

div.formrow span { font-size: 8pt; color: #CC3366; font-style: italic; }
div.formrow span.pre-image { display: block; float: left; padding: 4px 0px; color: #666666; }

label { float: left; width: 130px; padding: 4px 0px 0px 5px }
label.upload { padding: 9px 0px 0px 5px; }
input { border: 1px solid #FF9BD2; }
select { border: 1px solid #FF9BD2; }

div#submit-area { padding: 10px 0px }
div#submit-area img { cursor: pointer }

div#submit-errors { background: #FEE0E1; border: 3px solid #DF0B10; padding: 8px; margin: 5px 0px; width: 520px  }

/* Picture uploading */
div.photo-confirm { background: #D9FCA9; border: 3px solid #009731; padding: 8px; height: 148px; margin-bottom: 5px }

a.upload { background: url(../images/site/bt-choose-photo.png) no-repeat left; border: none; cursor:pointer !important; float: left; margin:5px 0; width:130px; height: 24px; }

div.image-thumb { border: 3px solid #FFFFFF; width: 100px; height: 140px; background-position: center; background-repeat: no-repeat; float: left; margin-right: 10px; display: block; background-color: #FFFFFF }

div.status-message { float: left; padding: 8px 0px; }

div#occupation-other { display: block; padding: 10px 0px 0px 135px;  }
div#favourite-brand-other { display: block; padding: 10px 0px 0px 135px;  }

div#reasons-for-entering { display: block; padding: 0px 0px 10px 5px;  }


/* Admin Panel */
div.admin_model_left { float: left; width: 450px; margin-right: 20px }
div.admin_model_photos { float: left; }
div.admin_model_left ul { padding: 2px 12px }
div.admin_model_left ul li { list-style: none; padding: 3px; border-bottom: 1px dotted #FFBFE4 }
div.admin_model_left ul li span { font-size: 10pt; font-weight: bold; }

div.admin_model_delete { float: right; }
div.admin_model_delete a { cursor: pointer; }
div.admin_model_delete a img { float: left; margin-right: 3px }

a.admin_button { width: 190px; height: 34px; display: block; cursor: pointer }
a.admin_button:link, a.admin_button:visited  { background-position: 0px 0px; }
a.admin_button:hover { background-position: 190px 0px; }

div.admin_selected_top_5 { background-color: #FFFFCE; }
div.admin_counter { 
position: fixed; top: 0px; right: 100px; padding: 8px 15px; background-color: #FFFFFF;
-moz-box-shadow: 0px 1px 4px #000000;
-webkit-box-shadow: 0px 1px 4px #000000;
box-shadow: 0px 1px 4px #000000;
}

