@media screen and -webkit-min-device-pixel-ratio0  {
	/*SAFARI*/
body#page-new div#content div#user_registration form p.checks
	{
		position:relative;
		top:2px;
	}

	body#page-new div#content div#user_registration form input#updates,body#page-new div#content div#user_registration form input#subscriptions,body#page-new div#content div#user_registration form input#sebastian
	{
		margin-right:-118px;
		position:relative;
		top:0;
	}

	body#page-new div#content div#user_registration form p.checks label
	{
		top:0;
	}

	body#page-new div#content div#user_registration form p.radios label
	{
		position:relative;
		top:3px;
	}

	body#page-new div#content div#user_registration form p.checks label span.secondLine
	{
		left:32px;
		position:relative;
	}

	/*Safari hax*/
body#page-hopeful div#content span.hoverableImage
	{
		margin:10px 2px 12px 6px;
	}

	span.ratedImageFullSize
	{
		background:#fff url(/images/bg_rateImage.png) 2px 182px no-repeat;
		filter:alpha(opacity=80);
		margin-left:-22px;
		margin-top:-10px;
		opacity:0.9px;
		z-index:2;
	}

	span.ratedImageFullSize span.up
	{
		float:left;
		margin-left:32px;
		padding:20px 2px 0 0;
		text-transform:uppercase;
	}

	span.ratedImageFullSize span.down
	{
		float:left;
		margin-left:28px;
		padding:8px 0 0 10px;
		text-transform:uppercase;
	}

	/*Safari hax*/
body#page-hopeful div#hopeful-form img#hopeful-search-button,body#page-upload div#hopeful-form img#hopeful-search-button,body#page-create div#hopeful-form img#hopeful-search-button,body#page-upload_preview div#hopeful-form img#hopeful-search-button
	{
		border:0;
		height:19px;
		position:relative;
		top:-2px;
		width:17px;
	}

	div#hopeful-form form input.sidebar-search-button
	{
		top:-2px;
	}

	/* safari hacks */
body#page-upload div#upload_frame form ul li.browse_button label
	{
		display:block;
	}

	.final_photo
	{
		border:1px solid #101010;
		float:left;
		height:140px;
		position:relative;
		width:140px;
	}


}

/* Sebastian | WNA Site 
 site wide style */
.none,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

.white {
	color:#fff !important;
}

a img {
	border:0;
}

a.button_link,a.button_link_gray {
	background:#34c6f4 url(/images/button_arrow.jpg) right no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:22px;
	line-height:22px;
	padding:6px 25px 4px 5px;
	text-transform:uppercase;
}

a.button_link_gray {
	background:#999999 url(/images/button_arrow_gray.jpg) right no-repeat;
}

/* page specific */
body {
	background:#575757;
	font-family:arial;
	margin:auto;
}

body#page-index {
	background:#575757 url(/images/home_update.jpg) no-repeat 0 0;
}

body#page-winner {
	background:#575757 url(/images/1024/bg_finalists.jpg) no-repeat 0 0;
}

body#page-winner #content,body#page-winner #container {
	background:none;
}

div#winner_submit_button{
	position: absolute;
	left: 216px;
	bottom: -100px;
}

body#page-winner div#footer {
	max-width:1200px;
	top:816px;
	width:100%;
}

#message_body b{
	color: #787878;
}

body#page-winner div#winner_details {
	top:500px;
	width:360px;
	margin-left: 724px;
	z-index: 100;
	font-size: 12px; 
	color: #CCC; 
	font-weight: bolder;
}

body#page-winner div#winner_quote {
	top:570px;
	left: 120px;
	position: absolute;
	width:250px;
	line-height: 20px;
	margin-left: 120px;
	z-index: 100;
	font-size: 12px; 
	color: #CCC; 
	font-weight: bolder;
}

/*body.main_choose{
background:#575757 url(/images/bg_chosen.jpg) no-repeat 0px 0px !important;
}*/
.bold {
	font-weight:700;
}

div#container {
	background:#000;
	height:856px;
	min-width:1200px;
	position:relative;
}

body#page-index div#container {
	background:transparent;
	min-width:980px;
	width:100%;
}

/*end upload preview
  THE INSPIRING */
body#page-inspired div#container {
	background:url(/images/1024/bg_inspired.jpg) no-repeat 0 0;
	margin-right:0;
	max-width:1200px;
	min-width:999px;
}

div#nav {
	background:url(/images/bg_nav.png) no-repeat;
	height:856px;
	position:relative;
	width:185px;
	z-index:5;
}

div#nav ul {
	position:absolute;
	top:170px;
	width:150px;
}

div#nav ul li {
	list-style:none;
	margin-bottom:6px;
	margin-left:0;
}

html>body div#nav ul li {
	height:15px;
}

div#nav ul li a {
	background-color: transparent !important;
	color:#000;
	font-size:12px;
	outline:none;
	padding-left:24px;
	position:relative;
	text-transform:uppercase;
	z-index:99;
}

div#nav ul li a.selected {
	_background: transparent url(/images/arrow.png) 8px 3px no-repeat !important;
	_height:8px;
	_padding:2px 0 0 24px;
	background:url(/images/arrow.png) 8px 0 no-repeat;
	width:185px;
}

div#nav ul li a:hover {
	background:transparent url(/images/arrow.png) 4px -2px no-repeat;
	height:15px;
	margin-top:-3px;
	padding-top:4px;
}

/* html>body div#nav ul li a.selected{
background: #000000 url(/images/arrow.png) 8px 2px no-repeat;
width:185px;
padding:0 0 0 24px;}*/
div#login {
	font-size:12px;
	height:420px;
	padding:25px;
	position:relative;
	top:180px;
	color: #FFF;
}

div#login p {
	margin:0.4em 0.4em 0.4em 0;
}

div#login .login_field {
	border:solid 1px #666;
	background: #000;
	color: #fff;
	height:14px;
	width:108px;
	margin:0;
}

div#login .defaultTextActive,div#salonLocator .defaultTextActive {
	color:#666;
	font-size:10px;
}

div#login .login_button {
	_font-size:11px;
	_padding-left:4px;
	background:#e72e77 url(/images/go_arrow.jpg) 26px 1px no-repeat;
	border:0;
	color:white;
	font-weight:900;
	padding:1px;
	text-align:left;
	text-transform:uppercase;
	width:35px;
}

/* ie7 hack */
*:first-child+html div#login .login_button {
	font-size:10px;
	padding:1px 0 1px 4px;
}

div#user-box-action {
	display:block;
	position:absolute;
	z-index:5;
}

div#user-box-action a {
	color:#fff;
	font-size:11px;
	margin-left:12px;
	text-decoration:underline;
}

div#user-box-action a:visited {
	color:#999;
	text-decoration:underline;
}

div#user-box-action p.right_link a.thickbox {
	color:#999999;
	display:block;
	left:75px;
	position:absolute;
	top:85px;
	width:65px;
}

div#user-box-action a.not_member {
	display:block;
	margin:0;
	text-decoration:underline;
}

#page-inspired #user-box-action form p {
	margin-left:0;
	padding-left:0;
}

div#nav div#nav_and {
	margin:0 0 5px 40px;
}

div#nav div#salonLocator {
	font-size:11px;
	height:50px;
	left:0;
	line-height:24px;
	margin:0 0 12px;
	position:relative;
	text-transform:uppercase;
	top:0;
}

div#nav div#salonLocator form {
	height:70px;
}

div#nav div#salonLocator input#salon_locator_zipcode {
	border:solid 1px #666;
	height:14px;
	margin-bottom:4px;
	width:90px;
}

div#salonLocator .go_button {
	_font-size:11px;
	_padding-left:4px;
	background:#33c5f4 url(/images/go_arrow.jpg) 26px 1px no-repeat;
	border:0;
	clear:both;
	color:white;
	float:left;
	font-weight:900;
	height:16px;
	padding:1px;
	text-align:left;
	text-transform:uppercase;
	width:35px;
}

div#co_sponsor {
	bottom:230px;
	font-size:12px;
	left:15px;
	position:absolute;
	z-index:300;
}

div#facebook {
	bottom: 80px;
	left: 0;
	position: absolute;
}

div#co_sponsor a {
	color:#34c6f4;
	text-transform:uppercase;
}

div#co_sponsor a img {
	margin:5px 5px 5px 0;
}

div#content {
	background:#000;
	height:600px;
	min-width:1200px;
	position:absolute;
	top:67px;
	z-index:1;
}

body#page-index div#content {
	background:no-repeat;
	max-width:1200px;
	width:100%;
}

div#content.reduced {
	min-width:784px;
	padding-left:415px;
}

div#content div#header_content {
	position: absolute;
	top: 0;
	width:100%;
	z-index: 10;
}

div#content div#header_content div#submit_look {
	position: relative;
	left: 425px;
	z-index: 10;
	top: 20px;
}

div#content div#header_content div#get_info {
	position: absolute;
	left: 196px;
	z-index: 10;
	top: 43px;
}

div#content div#header_content div#clock {
	position: absolute;
	right: 135px;
	z-index: 10;
	top: -38px;
}
div#content div#top_content {
	clear:both;
	float:right;
	height:428px;
	width:100%;
	margin-top: 103px;
}

div#content div#top_content div#left {
	margin-left:185px;
	margin-top:52px;
	width:300px;
}

div#content div#top_content div#left div#h2_replace {
	height:45px;
	padding:0;
}

div#content div#top_content div#left h2.sIFR-replaced {
	color:#fff;
	font-size:25px;
	line-height:1;
	margin-bottom:0;
	padding:0;
	text-transform:uppercase;
}

div#content div#top_content div#left div#h3_replace {
	height:15px;
	padding:0;
}

div#content div#top_content div#left h3.sIFR-replaced {
	color:#33c5f4;
	font-size:13px;
	text-transform:uppercase;
}

div#content div#top_content div#left p {
	color:#ccc;
	font-size:13px;
	font-weight:400;
	line-height:1.3;
	margin:1em 0 0.9em;
}

div#content div#top_content div#right {
	height:299px;
	left:533px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:93px;
}

div#content div#top_content div#right.finalists {
	height: 400px;
	left: 162px;
	top: 103px;
}


div#content div#bottom_content div#strip {
	background-color:#000000;
	height:190px;
	left:145px;
	position:absolute;
	top:392px;
	width:1055;
	z-index:1;
}

body#page-winner div#bottom_content div#strip {
height:120px;
left:551px;
position:absolute;
top:520px;
}

/* Scroller Box */
#scroller_container {
	background:#000;
	height:100px;
	max-width:1200px;
	overflow:hidden;
	width:100%;
}

#scroller_container img {
	border:1px solid black;
	padding-left:10px;
	padding-right:10px;
}

* html #scroller_container img {
	border:none;
	margin:2px;
}

* html #scroller_container a {
	border:2px solid black;
	z-index:1000;
}

* html #scroller_container a:hover {
	border:2px solid #CCC;
}

#scroller_container img:hover {
	border:1px solid yellow;
}

div#content div#bottom_content div#slide_text a.button_link {
	padding:1px 23px 1px 3px;
	position:absolute;
	right:0;
	top:0;
	z-index:999;
}

div#content div#bottom_content h4.sIFR-replaced {
	color:#fff;
	display:inline;
	font-size:18px;
	font-weight:700;
	margin-left:30px;
	margin-right:0;
	text-transform:uppercase;
}

html>body div#content div#bottom_content h4.sIFR-replaced {
	margin-left:60px;
}

div#sidebar {
	background:#000 url(/images/1024/bg_sidebar.jpg);
	height:870px;
	left:150px;
	padding:12px 10px 0 30px;
	position:absolute;
	top:0;
	width:215px;
	z-index:3;
}

div#sidebar p {
	color:#ccc;
	font-size:12px;
}

div#sidebar div#top_block {
	height:250px;
}

div#sidebar div#top_block div#h1_replace {
	height:30px;
	line-height:1;
	padding:0;
	width:210px;
}

div#sidebar div#top_block h1.sIFR-replaced {
	color:#2cacd3;
	font-size:24px;
	line-height:1;
	margin-bottom:0;
	padding:0;
}

div#hopeful-form {
	margin-top:-20px;
}

div#sidebar div#second_block {
	background:url(/images/bg_rate_to_win.png) 10px 95px no-repeat;
	height:240px;
}

div#sidebar div#second_block p {
	margin-left:4px;
	width:160px;
}

div#sidebar div#second_block a {
	color:#e53376;
	text-transform:uppercase;
}

div#sidebar div#second_block img {
	margin-left:4px;
}

div#sidebar div#third_block {
	height:262px;
	margin-top: 100px;
}

div#callout_home {
	height:284px;
	position:absolute;
	top:550px;
}

#page-index div#callout_home {
	/*overflow:hidden;*/
	width:100%;
}

#page-index div#callout_home .inspired_bg {
	position: relative;
	bottom: 355px;
	left: 215px;
	height:615px;
	width:180px;
	z-index: 10;
}

#page-index div#callout_home div#get_inspired {
	bottom:37px;
	left:351px;
	position:absolute;
	z-index:10;
}

p.get_inspired_body {
	color: #ffffff;
	font-size: 12px;
	width: 215px;
}
	
div#footer {
	background:url(/images/bg_footer.jpg);
	height:40px;
	left:0;
	max-width:1200px;
	min-width:980px;
	position:absolute;
	width:100%;
	top:843px;	
	z-index: 20;
}

body#page-new.users_create_entrant div#footer, body#page-new.users_new_entrant div#footer,
body#page-upload div#footer {
	position:static;
	z-index: auto;
}

div#footer ul {
	float:right;
	margin-right:48px;
	margin-top:9px;
}

div#footer ul li {
	display:block;
	float:left;
	list-style:none;
	margin-left:1em;
}

div#footer ul li a {
	color:#cccccc;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}

body#page-chosen div#container {
	background:url(/images/1024/bg_chosen.jpg) no-repeat top left;
	min-width:1200px;
}

body#page-chosen div#content {
	background:transparent;
	width:100%;
}

body#page-chosen div#chosen-title {
	background:transparent url(/images/chosen_title.png) no-repeat;
	height:100px;
	left:198px;
	position:absolute;
	top:-30px;
	width:385px;
}

body#page-chosen div#content div#profiles {
	border:0;
	height:228px;
	left:195px;
	position:absolute;
	top:92px;
	width:696px;
}

body#page-chosen div#content div#profiles div.chosen-profile {
	background:transparent url(/images/bg_chosen_profile.jpg) no-repeat;
	border-right:1px solid #222;
	float:left;
	height:369px;
	margin-left:0;
	width:227px;
}

body#page-chosen div#content div#profiles div.profile-text {
	height:92px;
	left:0;
	position:relative;
	top:276px;
	width:226px;
	z-index:99;
}

body#page-chosen div#content div#chosen-callout-text {
	background:transparent url(/images/chosen_callout_text.png) no-repeat;
	height:88px;
	left:22px;
	position:absolute;
	top:440px;
	width:231px;
}

body#page-chosen div#content div#chosen-submit {
	position:absolute;
	top:555px;
}

body#page-new div#content p.instructions {
	font-size:12px;
	line-height:16px;
	margin-bottom:0;
	margin-left:-200px;
	margin-top:0;
	width:310px;
}

body#page-new div#content h2 {
	color:#3cf !important;
	font-size:14px;
	margin-bottom:4px;
	margin-left:-200px;
	margin-top:12px;
}

body#page-new div#content p.instructions a {
	color:#ccc;
	font-size:11px;
	text-decoration:underline;
}

body#page-new div#content p.grey {
	color:#ccc;
}

body#page-new.users_new_consumer div#container,body#page-new.users_create_consumer div#container {
	background:transparent url(/images/bg_submit_consumer.jpg) no-repeat left top;
}

body#page-new div#content {
	background:transparent;
	color:white;
	font-size:12px;
}

body#page-new div#content h1.sIFR-replaced {
	left:-200px;
	margin-bottom:0;
	position:relative;
}

body#page-new div#content p {
	margin:6px 0 0;
}

/* MAIN CONTENT LOGIN (NOT SIDEBAR) */
body#page-new div#content form {
	left:0;
	position:relative;
	top:4px;
}

body#page-new div#content div#user_registration form p.labels span#labelLast {
	margin-left:108px;
}

body#page-new div#content input#local_user_user_info_street_address {
	width:304px !important;
}

body#page-new div#content div#user_registration form p.labels span#labelState {
	margin-left:134px;
}

body#page-new div#content div#user_registration form p.labels span#labelPostal {
	margin-left:10px;
}

body#page-new div#content input#local_user_user_info_city {
	margin-right:6px;
}

body#page-new div#content select#local_user_user_info_state {
	background-color:#000;
	color:#ccc;
	margin-left:-4px;
	width:50px !important;
}

div#content select#local_user_user_info_birthday_1i,div#content select#local_user_user_info_birthday_2i,div#content select#local_user_user_info_birthday_3i {
	background-color:#000;
	color:#ccc;
	margin-right:15px;
	width:90px;
}

body#page-new div#content input#local_user_user_info_postal_code {
	margin-left:8px;
	width:82px !important;
}

/*   
 body#page-new div#content div#user_registration form p span#labelConfirmEmail{
 margin-left:132px;
 }
  */
body#page-new div#content div#user_registration form p input#confirm-email {
	margin-left:2px;
}

/*
 body#page-new div#content div#user_registration form p span#labelConfirm{
 margin-left:110px;
 }
  */
body#page-new div#content div#user_registration form p#submit_button input {
	_background:#33C5F4 url(/images/go_arrow.jpg) no-repeat 88px 1px !important;
	_font-size:11px;
	_font-weight:bold;
	_margin-top:10px;
	_padding-left:4px;
	background:#33C5F4 url(/images/go_arrow.jpg) no-repeat 88px 0 !important;
	border:0;
	color:#fff;
	margin-top:12px;
	text-align:left;
	width:100px;
}

body#page-new div#content div#user_registration form p#isStylist label {
	font-size:16px;
	font-weight:700;
	margin-left:15px;
}

body#page-new div#content div#user_registration form p select {
	background-color:#000000;
	color:#CCCCCC;
}

body#page-new div#content div#user_registration form p#isStylist select {
	background-color:#000000;
	color:#CCCCCC;
	padding-left:5px;
	position:relative;
	top:-4px;
	width:150px;
}

div#content div#user_registration div.tellUs {
	margin-left:200px;
	margin-top:25px;
}

body#page-new div#content div#user_registration form input#updates,body#page-new div#content div#user_registration form input#subscriptions,body#page-new div#content div#user_registration form input#sebastian {
	margin-right:4px;
	position:relative;
	top:4px;
}

body#page-new div#content div#user_registration form p.checks label {
	left:-6px;
	position:relative;
	top:-3px;
}

body#page-new div#content div#user_registration form p#isStylist {
	margin:8px 0;
}

body#page-new div#content div#user_registration form p.checks label span.secondLine {
	left:25px;
	position:relative;
}

/* SAFARI 3 
/*/
html*#page-new div#content div#user_registration form p.checks {
	left:-64px;
	position:relative;
	top:2px;
}

/*end*/
.dummyend[id] {
	clear:both;
}

/*/*/
html*#page-new div#content div#user_registration form #updates {
	border:solid 1px red;
	position:relative;
}

body#page-new div#content div#user_registration form p.micetype {
	color:#ccc;
	font-size:9px;
	width:300px;
}

body#page-new div#content div#user_registration form p.micetype a {
	color:#fff;
	font-size:9px;
	font-weight:900;
	text-decoration:underline;
}

body#page-new div#content div#user_registration {
	margin-left:200px;
}

body#page-new div#content div#user_registration div#regHeader {
	color:white;
	height:145px;
	margin-bottom:-20px;
}

body#page-new div#content div#user_registration div#regHeader img {
	margin-bottom: 5px;
	margin-left: -1px;
}

body#page-new div#content div#user_registration form input {
	background-color:#000;
	border:solid 1px #999;
	color:#fff;
	margin-right:18px;
	width:140px;
}

body#page-new div#content div#user_registration form input#local_user_user_info_salon_name,body#page-new div#content div#user_registration form input#local_user_user_info_salon_phone {
	width:140px;
}

body#page-new div#content div#user_registration form p.checks input {
	border:0;
	margin-right:8px;
	width:20px;
}

body#page-new div#content div#user_registration form p.radios input {
	border:none;
	margin:0 4px 0 10px;
	position:relative;
	top:4px;
	width:20px;
}

/* end register 
 EDIT PROFILE */
body#page-new.users_edit div#container,body#page-new.users_update div#container {
	background:url(/images/bg_edit_profile.jpg) no-repeat 123px 0;
}

body#page-new div#container {
	min-width:980px;
	width:100%;
}

body#page-new.users_edit div#text {
	margin-left:212px;
}

body#page-new form input#local_user_user_info_postal_code {
	_left:2px;
	_position:relative;
	_top:-2px;
}

/* THE HOPEFUL */
body#page-hopeful #container {
	background:#000;
	min-width:980px;
}

body#page-hopeful div#sidebar p {
	line-height:18px;
	width:160px;
}

body#page-hopeful form#search_form label {
	color:#FFFFFF;
	font-size:11px;
}

body#page-hopeful div#content.reduced {
	height:98%;
	max-width:1200px;
	min-width:320px;
	overflow:auto;
	padding-left:436px;
	top:12px;
}

body#page-hopeful div#content {
	max-width:1200px;
}

body#page-hopeful div#footer {
	max-width:inherit;
	width:100%;
}

body#page-index div#footer {
	max-width:1200px;
	top:816px;
	width:100%;
	z-index: 300;
}

body#page-hopeful div#content span.hoverableImage {
	display:block;
	float:left;
	margin:10px 2px 12px 6px;
}

body#page-hopeful span.ratedImageFullSize span.up a,body#page-hopeful span.ratedImageFullSize span.down a {
	color:#FFFFFF;
}

body#page-hopeful div#content span.hoverable a img {
	padding:0;
}

/* HOPEFUL FORM*/
body#page-upload div#container {
	background:transparent url(/images/1024/bg_submit.jpg) left top no-repeat;
}

body#page-upload div#container div#content {
	background:none;
	min-width:420px;
	padding-left:192px;
	width:20px;
}

body#page-upload div#container div#content hr {
	background-color:#066;
	border:solid 1px #066;
	height:4px;
	margin:16px 0 8px 20px;
	width:290px;
}

body#page-hopeful div#hopeful-form,body#page-upload div#hopeful-form,body#page-create div#hopeful-form
body#page-upload_preview div#hopeful-form, {
	background:transparent;
	color:#fff;
	font-size:11px;
	font-weight:900;
	margin-top:8px;
	width:220px;
	z-index:999;
}

body#page-hopeful div#hopeful-form input#hopeful-search,body#page-upload div#hopeful-form input#hopeful-search,body#page-create div#hopeful-form input#hopeful-search,body#page-upload_preview div#hopeful-form input#hopeful-search {
	background:#333;
	border:solid 1px #999;
	color:#ccc;
	height:17px;
	position:relative;
	top:-7px;
	width:128px;
}

input.sidebar-search {
	_top:-18px;
	background:#333;
	border:solid 1px #999;
	color:#ccc;
	height:17px;
	position:relative;
	top:-7px;
	width:128px;
}

div#hopeful-form form input.sidebar-search-button {
	_top:-14px;
	border:0;
	height:19px;
	left:-4px;
	position:relative;
	top:-2px;
	width:17px;
}

span.search-subtitle,body#page-upload span.search-subtitle,body#page-create div#hopeful-form div#hopeful-form span.subtitle,body#page-upload_preview div#hopeful-form span.subtitle {
	color:#ccc;
	font-size:10px;
	font-weight:300;
	position:relative;
	text-transform:none;
	top:-4px;
}

body#page-create div#hopeful-form form select,body#page-hopeful div#hopeful-form select,body#page-upload div#hopeful-form select,body#page-upload_preview div#hopeful-form select {
	background-color:#333;
	border:solid 1px #fff;
	color:#fff;
	font-size:9px;
	height:20px;
	margin:0;
	position:relative;
	width:146px;
	z-index:200;
}

body#page-upload div#upload_frame form select {
	background:#000;
	width:140px;
}

body#page-upload div#upload_frame form select option {
	color:#fff;
}

/*skinning select menus */
div.cmf-skinned-select {
	background:url('/images/select-skin.png') top right no-repeat;
	border:1px solid #ccc;
	color:white;
	margin:0 0 6px;
}

div.cmf-skinned-text {
	color:white;
	padding:2px;
}

body#page-upload div#upload_frame form div.cmf-skinned-select {
	margin-left:20px;
}

/* (HOPEFUL) UPLOAD FORM */
body#page-upload div#text {
	_left:0;
	left:20px;
	position:absolute;
	top:-140px;
}

body#page-upload div#text h3 {
	font-size:26px;
	font-weight:700;
}

body#page-upload div#text h5 {
	font-size:14px;
	font-weight:700;
}

body#page-upload div#text p {
	font-size:12px;
	margin:6px 12px 12px 0;
	width:320px;
}

body#page-upload div#upload_frame form {
	position:relative;
	top:110px;
}

body#page-upload div#upload_frame form label {
	background:transparent;
	color:#fff;
	font-size:11px;
	margin:16px 0 0 20px;
}

body#page-upload div#upload_frame form span.fieldWithErrors label {
	color:#fb6565;
}

body#page-upload form li.image_req {
	margin-bottom:12px;
	margin-left:20px;
}

body#page-upload form li.image_req a {
	color:#fff;
	font-size:10px;
	text-decoration:underline;
}

body#page-upload div#upload_frame form ul li.browse {
	position:relative;
}

/*body#page-upload div#upload_frame form ul li.browse_button{
background:#000 url(/images/btn_browse.jpg) 270px 2px no-repeat;
_background:#000 url(/images/btn_browse.jpg) 292px 10px no-repeat;}*/
body#page-upload div#upload_frame form ul li.browse div.browseButton input.fileField {
	cursor:pointer;
	left:-65px;
}

body#page-upload div#upload_frame form ul li.browse input.fileField {
	_width:250px;
	background-color:#000;
	border:solid 1px #ccc;
	color:#fff;
	font-weight:700;
	margin-left:20px;
	margin-right:8px;
	text-indent:5px;
	top:-4px;
	z-index:999;
}

body#page-upload div#upload_frame form ul li.browse div {
	_position:relative;
	_top:1px;
	_width:320px;
	padding-bottom:6px;
	padding-top:0;
}

body#page-upload div#upload_frame form ul li.browse input {
	/*filter:alpha(opacity=0);*/
	/*opacity:0;*/
	zoom:1px;
}

body#page-upload div#upload_frame form input#image_creative_name {
	_left:0;
	_position:relative;
	background:#000;
	border:solid 1px #ccc;
	color:#ccc;
	font-weight:900;
	height:22px;
	margin:2px 0 8px 20px;
	text-align:left;
	width:330px;
}

body#page-upload div#upload_frame form ul input[type="submit"] {
	background:#e93174 url(/images/go_arrow.jpg) no-repeat 72px 2px;
	border:0;
	color:#fff;
	font-weight:700;
	height:18px;
	margin-left:20px;
	margin-top:8px;
	padding:2px 26px 6px 0;
	width:82px;
}

body#page-upload div#upload_frame form ul li input.previewButton {
	_background:#e93174 url(/images/go_arrow.jpg) no-repeat 72px 2px;
	_border:0;
	_color:#fff;
	_font-weight:bold;
	_height:18px;
	_left:20px;
	_margin-top:18px;
	_padding:0 26px 8px 2px;
	_position:relative;
	_width:82px;
}

//form elements not incl. Preview (submit)
body#page-upload div#upload_frame form ul li input {
	background:#333;
	background-image:none;
	border:solid 1px #ccc;
	color:#ccc;
	height:17px;
	margin-left:20px;
	margin-top:0;
	width:140px;
}

body#page-upload div#upload_frame form textarea {
	_left:0;
	_position:relative;
	background:#000;
	border:solid 1px #ccc;
	color:#ccc;
	margin-left:20px;
}

body#page-upload div#upload_frame form ul li.browse input#uploadmask_1,body#page-upload div#upload_frame form ul li.browse input#uploadmask_2,body#page-upload div#upload_frame form ul li.browse input#uploadmask_3,body#page-upload div#upload_frame form ul li.browse input#uploadmask_4 {
	_top:8px;
	_width:260px;
	background-color:#000;
	background-image:none;
	border:solid 1px #ccc;
	color:#ccc;
	display:none;
	filter:alpha(opacity=100);
	height:16px;
	margin-left:20px;
	opacity:100px;
	position:absolute;
	top:0;
	width:240px;
	z-index:0;
}

body#page-upload div#upload_frame form ul li.browse_button label {
	background:transparent;
	display:none;
	height:20px;
	position:absolute;
	right:45px;
	text-indent:-5000px;
	top:-15px;
	width:75px;
	z-index:9999;
}

/* hopeful upload preview */
body#page-upload_preview div#content {
	width:900px;
}

body#page-upload_preview div#upload_preview ul {
	margin-left:122px;
	margin-top:32px;
}

body#page-upload_preview div.profile {
	left:-140px;
	position:relative;
	top:-30px;
}

body#page-upload_preview div.profile ul.details {
	margin-left:0 !important;
}

body#page-upload_preview div.profile div.description {
	color:#ccc;
	font-size:12px;
	margin-left:102px;
}

body#page-upload_preview div.profile ul.details li {
	color:#ccc;
	font-size:12px;
	margin-left:10px;
}

body#page-upload_preview div#upload_preview ul.preview_buttons {
	_left:52px;
	background-color:#fff;
	height:20px;
	left:66px;
	padding:0;
	position:relative;
	top:-6px;
	width:360px;
}

body#page-upload_preview div#upload_preview ul.preview_buttons li {
	_height:30px;
	_padding:0;
	_width:120px;
	margin-left:12px;
}

body#page-upload_preview div#upload_preview ul.preview_buttons li#edit-button {
	_clear:none;
	_float:left;
	_margin-right:0;
	_margin-top:0;
	margin-left:22px;
	margin-top:2px;
}

body#page-upload_preview div#upload_preview ul.preview_buttons li#submit-button {
	_clear:none;
	_float:left;
	margin-left:32px;
}

body#page-upload_preview div#upload_preview ul.preview_buttons li a {
	background-color:#33c5f4;
	border:solid 1px #fff;
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:700;
	margin:0 0 0 12px;
	padding:2px;
	text-transform:uppercase;
	width:120px;
}

body#page-upload_preview div#upload_preview div.images {
	margin-top:12px;
}

body#page-inspired div#content {
	background:transparent;
	max-width:1200px;
	min-width:800px;
	width:auto;
}

body#page-inspired div#inspired-title {
	background:transparent;
	height:38px;
	margin:-30px 0 0 208px;
	width:281px;
}

body#page-inspired div#thumbnails {
	background:transparent;
	height:490px;
	left:206px;
	position:absolute;
	top:40px;
	width:188px;
}

body#page-inspired div#thumbnails div.thumbnail-left {
	background-color:#ccc;
	float:left;
	height:83px;
	margin-bottom:15px;
	margin-right:10px;
	width:84px;
}

body#page-inspired div#thumbnails div.thumbnail-right {
	background-color:#ccc;
	clear:right;
	float:left;
	height:83px;
	margin-right:10px;
	margin-bottom:15px;
	width:84px;
}

body#page-inspired div#video-thumbnail {
	background:black;
	border:solid 1px black;
	color:white;
	filter:alpha(opacity=85);
	left:404px;
	opacity:0.85px;
	padding:10px;
	position:absolute;
	top:40px;
	width:158px;
	z-index:2;
}

body#page-inspired div#video-thumbnail p span {
	color:#e72e77;
}

body#page-inspired div#callout_home {
	background:#000;
	height:300px;
	left:0;
	max-width:1200px;
	min-width:800px;
	position:relative;
	top:-300px;
	width:auto;
	z-index:3;
}

body#page-inspired div#callout_products {
	background:url(/images/products_callout_background.png) 154px 0 no-repeat;
	height:200px;
	left:0;
	margin-bottom:-200px;
	max-width:1200px;
	min-width:800px;
	position:relative;
	top:-200px;
	width:auto;
	z-index:3;
}

div#get_products_callout {
	float:right;
}

body#page-inspired div#get-products-button {
	left:600px;
	position:absolute;
	top:95px;
}

body#page-inspired div#container div#footer {
	left:0;
	position:absolute;
}

/* Upload process */
div#upload_frame {
	color:white;
	width:400px;
}

div#salonLocator {
	clear:left;
}

#get-products-text h4 {
	font-size:14px;
}

#get-products-text h6 {
	font-size:9px;
}

/* Prizes */
body#page-prizes div#container {
	background:url(/images/1024/bg_prizes.jpg) no-repeat;
	min-width:980px;
	width:100%;
}

body#page-prizes div#submit_to_win {
	left:200px;
	position:absolute;
	top:50px;
}

body#page-prizes div#vote_to_win a {
	left:200px;
	position:absolute;
	top:460px;
}

/* choose landing page */
body.main_choose div#content div#top_content div#left {
	height:25px;
	margin-left:185px;
	margin-top:22px;
	width:300px;
}

body.main_choose div#top_content div#left div#h3_replace {
	margin-top:50px;
	width:340px;
}

body.main_choose div#content div#top_content div#left p {
	margin-top:1em;
}

body.main_choose div#content div#bottom_content div#slide_text a img {
	left:400px;
	position:absolute;
}

div#left a.volume_link {
	background:#34c6f4;
	left:210px;
	position:absolute;
	top:247px;
}

div#left a.volume_link:hover {
	background:url(/images/submit_volume.jpg) no-repeat;
	left:210px;
}

/*voting over popup on home page*/
#voting_over {
	color:#999999;
	font-size:13px;
	height:519px;
	margin-top:-40px;
	width:411px;
}

/* Winner Page */
span.winner-name {
	color:#33ccff;
	display:block;
	font-weight:700;
}

#winner-quote {
	color:#fff;
	font-size:12px;
	left:225px;
	line-height:160%;
	position:absolute;
	top:500px;
	width:250px;
}

#finalist-ad {
	color:#fff;
	font-size:12px;
	left:225px;
	line-height:160%;
	position:absolute;
	top:570px;
	width:250px;
}

#finalist-content {
	color:#fff;
	font-size:12px;
/*	height:392px; */
	left:178px;
/*	line-height:160%; */
	overflow-x:auto;
	overflow-y:hidden;
	position:absolute;
	top:121px;
	width:1004px;
}

#individual-finalist {
	background:transparent url(/images/greybox.png);
	border-right:1px solid black;
	display:inline-block;
	height:100%;
	margin-right:-3px;
	width:229px;
}

#finalist-pic-date {
	font-size:32px;
	font-weight:700;
	height:295px;
}

#finalist-info {
	color:#ccc;
	font-weight:700;
	height:77px;
	line-height:14px;
	padding-left:10px;
}

div#finalist-info span.title {
	color:#33c6f4;
	font-size:12px;
	line-height:30px;
	padding-top:5px;
}

#winner-content {
	color:#fff;
	font-size:12px;
	left:700px;
	line-height:160%;
	position:absolute;
	top:85px;
	width:385px;
}

#winner-content ul {
	margin-left:15px;
}

.prize-title {
	font-size:18px;
	padding:10px 0;
}

#home-finalists {
	left:550px;
	position:absolute;
	top:485px;
	width:635px;
}

.winner-photo {
	float:left;
	width:384px;
}

.winner-bio-info {
	color:#787878;
	float:right;
	font-size:12px;
	width:320px;
}

span.winner-question {
	display:block;
	font-weight:700;
}

body#page-hopeful div.pagination {
	font-size:13px;
}

body#page-hopeful div.pagination .next_page {
	margin-left:8px;
}

body#page-hopeful div.pagination .prev_page {
	margin-left:8px;
	margin-right:8px;
}

body#page-hopeful div.pagination span.current {
	color:cyan;
}

body#page-hopeful div.pagination a,body#page-hopeful div.pagination a:link,body#page-hopeful div.pagination a:active,body#page-hopeful div.pagination a:visited {
	color:white;
}

a,a img:hover {
	text-decoration:none;
}

a:hover,a.button_link:hover,div#footer ul li a:hover,body#page-hopeful div.pagination a,body#page-hopeful div.pagination a:link,body#page-hopeful div.pagination a:active,body#page-hopeful div.pagination a:visited,body#page-hopeful div.pagination span.current {
	text-decoration:underline;
}

div#user-box-greeting,body#page-new div#content div#user_registration form p.labels {
	font-size:10px;
}

div#login div#user-box-greeting a.nickname,div#co_sponsor p {
	font-size:12px;
}

#page-inspired #user-box-action form p input,#co_sponsor a.sebastian_logo img,body#page-new div#content div#user_registration div#regHeader p {
	margin-left:0;
}

div#sidebar div#second_block h5 {
	margin-top:10px;
}

body#page-chosen div#sidebar,body#page-chosen div#callout_home,body#page-hopeful div#callout_home,body#page-new div#sidebar,body#page-new div#callout_home,body#page-hopeful div#content.reduced br,body#page-hopeful div#callout_home img,body#page-upload div#callout_home,body#page-upload div#sidebar,body#page-create div#sidebar,body#page-upload_preview div#sidebar,body#page-upload_edit div#sidebar,body#page-upload_preview div#container div#callout_home,body#page-inspired div#sidebar,body#page-prizes div#callout_home,body#page-index img.wnaLogoSmall {
	display:none;
}

body#page-new div#content div#user_registration form p.checks,body#page-new div#content div#user_registration form p.radios {
	font-size:10px;
	margin:2px 0;
}

body#page-upload_preview div#upload_preview,body#page-prizes div#content {
	background:transparent;
}

body#page-upload_preview div#upload_preview li,div#upload_frame ul {
	list-style-type:none;
}

#entry-closed {
	background:url(/images/voting_closed.jpg) no-repeat;
	position:absolute;
	width: 411px;
	height: 519px;
	top:0px;
	left:169px;
	background-color: white;
	color: black;
	z-index: 199;
}

.close-link {
	display:block;
	height:20px;
	left:383px;
	position:relative;
	text-indent:-2000px;
	top:7px;
	width:20px;
}	

.vote-link {
	display:block;
	height:20px;
	left:19px;
	position:relative;
	text-indent:-2000px;
	top:236px;
	width:44px;
}

#right_quote {
	left: 485px;
	position: absolute;
	top: 575px;
}

.chosen-profile .chosen-text p {
	color: #FFFFFF;
	font-size: 11px;
}

/* Finalist horizontal scrollbar */
#slider-container {
	bottom: 74px;
	left: 216px;
	position: absolute;
	width: 900px;
}

#slider-container #slider {
	margin: 10px;
}

#slider-container #slider a {
	background-color: #e72e77;
	background-image: none;
	border-color: #e6558e;
	cursor: pointer;
	width: 20px;
}

#slider-container .ui-corner-all {
    -moz-border-radius: 3px;
}

#slider-container .ui-widget-content {
	background-image: none;
    background-color: #333;
    border:1px solid #555;
    color:#222222;
}

#slider-container .ui-widget {
	font-size:9px;
}

#slider-container .ui-slider-horizontal {
    height: 6px;
}

div#clock-text {
    position:absolute;
    right:415px;
    text-align:right;
    top:-6px;
    z-index:11;
}

#winner2 {
	display:block;
	height:10px;
	left:741px;
	position:absolute;
	top:61px;
	width:122px;
}
