div.bodyCopy {
	padding:0 10px;
}

.buttonRegistrationType {
	float:left;
	width:200px;
	height:60px;
	background-color:#fbfaf4;
	position:relative;
	top:-30px;
	margin:0px;
	font-family:  arial, sans;
	font-size: 9px;
	line-height: 13px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
}

.buttonRegistrationActive {
	background-color:#fff;
	background-image: url(images/required_arrow_down.gif);
	background-repeat:no-repeat;
	background-position: 20px 5px;
}

.buttonRegistrationType span {
	padding:5px 20px;
	display:block;
	color: #999;
	cursor:pointer;
}

.buttonRegistrationActive span {
	position:absolute;
	top:35px;
	color:#ef3d34;
}

#registrationInstructionsApplicant,
#registrationInstructionsGeneral {
	float:left;
	position:relative;
	top:-15px;
	width:600px;
	margin:0;
}

.input_required
{
	width: 40px;
	height: 28px;
	padding: 4px 0;
	z-index: 0;
	visibility: visible;
	float: left;
	background-color:transparent;
	background-image: url('images/required_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.input_optional	{
	width:40px;height:28px;padding:4px 0;z-index:0;visibility:visible;float: left;
	background-color:transparent;
	background-image: url('images/optional_arrow_xxx.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}	

.input_empty	{
	width:40px;height:28px;padding:4px 0;z-index:0;visibility:visible;float: left;
	}
	
#advice-security_code {
	position:relative;
	z-index:10;
	margin-top:30px;
}

.warning_row
{
	width: 610px;
	padding: 4px 0;
	margin-bottom: 4px;
	float: left;
	border-bottom: 1px solid #F33;
	color: #F33;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: bold;
		text-align:center;
}



.warning_box
{
	width: 464px;
	padding: 5px 0px;
	margin: 0px 0px 8px 40px;
	background-color:#ffd501;
	float: left;
	color: #ef3d34;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: bold;
		text-align:left;
}
#ie6only .warning_box {
	margin-left:20px;
}

.warning_box span
	{
	display:block;
	padding: 10px;
	}
	
.message_row	{
	width:610px;padding:10px 0;float: left;
	text-transform:uppercase;
		color: #344654;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: bold;
	}	
	
.message_row span	{
		display:block;
		padding-left: 40px;
	}
	
.message_row2 { width:360px; }


/* MEDIUM SIZE INPUT WARNINGS */

.input_warning	{
	width:262px;
	height:28px;
	float:left;
	margin-top:0px;
	background-color:#ffd501;
	color: #ef3d34;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: bold;
		text-align:left;
	}

.input_ok	{
	width:262px;
	height:28px;
	float:left;
	margin-top:0px;
	background-color:#60d138;
	color: #FFF;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: bold;
		text-align:left;
	}
.input_warning span,.input_ok span	{
	display:block;
	padding: 6px;
	}
	
	
	

/* SMALL SIZE INPUT */

.input_small	{
	width:72px;
	}

.input_outer_small {
    width: 52px;
	}

.input_hider_small  {
    width: 40px;
	}

.input_text_small {
	width: 44px; /* 4 more pixels than input_hider */
	}
	
	
/* MEDIUM SIZE INPUT */

.input_med	{
	width:202px;
	}

.input_outer_med {
    width: 182px;
	}

.input_hider_med  {
    width: 170px;
	}

.input_text_med {
	width: 174px; /* 4 more pixels than input_hider */
	}
	
	
/* LONG SIZE INPUT */

.input_long	{
	width:476px;
	}

.input_outer_long {
    width: 456px;
	}

.input_hider_long  {
    width: 444px;
	}

.input_text_long {
	width: 448px; /* 4 more pixels than input_hider */
	}


	
	
/* XTRA LONG SIZE INPUT */	
	
.input_xlong	{
	width:610px;height:28px;padding:4px 0;z-index:0;visibility:visible;float: left;
	}
	
.input_outer_xlong {
    width: 602px;
	}

.input_hider_xlong  {
    width: 590px;
	}

.input_text_xlong {
	width: 594px; /* 4 more pixels than input_hider */
	}


	
	
/* ALL INPUT FORMS */		
/* ALL INPUT FORMS */	

.input_small, .input_med, .input_long {
	height:28px;padding:4px 0;z-index:0;visibility:visible;float: left;
	}

.input_outer_small, .input_outer_med, .input_outer_long, .input_outer_xlong	{  	
 		    padding: 4px;
    		background-color: #f4f4de;
    		border: 0px solid #fff;
   			height:20px;
		}	
		
.input_hider_small, .input_hider_med, .input_hider_long, .input_hider_xlong	{  	
 		    overflow: hidden;
    		background-color: #f4f4de;
		}
		
		
.input_text_small, .input_text_med, .input_text_long, .input_text_xlong	{  	
 		color: #344654;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: none;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: normal;
   			border: 3px solid #f4f4de; /* the border negates the negative margin in FF and IE */
   			padding: 2px;
   			margin: -2px; /* negative margin to obscure input outline in safari */
    		background-color:#f4f4de;
		}	

.input_row	{
	width:610px;padding:0;float: left;
	color: #344654;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		text-transform: uppercase;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: normal;
	}
	
#form_container label {
	font-weight:bold;
	color:#344654;
}
 	
#form_container input.blank, #form_container textarea.blank {
	color: #344654;
}
#form_container input, #form_container textarea {
	color: #344654;
}



/* ALL TEXT AREAS  */	

.input_message {
    width:476px;
    height:214px;
    margin:0px;
    padding:4px 0;
    z-index:0;
    visibility:visible;
    float: left;
	}

.input_outer_message {
	width: 444px;
    height:192px;
    padding: 10px;
    background-color: #f4f4de;
    border: 0px solid #f4f4de;
	}

.input_hider_message   {
	width: 432px;
	height:188px;
    overflow: hidden;
    background-color:#f4f4de;
	}

.input_text_message {
   	width: 448px; /* 4 more pixels than input_hider */
   	height:192px;
   	border: 3px solid #f4f4de; /* the border negates the negative margin in FF and IE */
   	padding: 2px;
   	margin: -2px ; /* negative margin to obscure input outline in safari */
    background-color:#f4f4de;
    color: #344654;
 		font-family:  arial, sans;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: normal;
	}
	
#password_label,
#confirm_password_label {
	height:16px;
}



/* NEWEST ADDITIONS: THIS IS ALL ABOUT THE EREGISTRATION BUTTONS */
#form_go,
#form_goTwo,
#form_goThree,
#form_goFour,
#form_goPaypal,
#form_goPlaylist,
#form_myPlaylist,
#form_registerRed,
#form_submitGreen,
#form_submitGreen2,
#form_submitRed,
#form_submitRed2,
#form_Reset,
#form_ClearAll,
#form_signupRed,
#form_becomeApplicant {
	width:159px;
	float:right;
}

#form_go a,
#form_goTwo a,
#form_goThree a,
#form_goFour a,
#form_goPaypal a,
#form_goPlaylist a,
#form_myPlaylist a,
#form_registerRed a,
#form_submitGreen a,
#form_submitRed a,
#form_Reset a,
#form_ClearAll a,
#form_signupRed a,
#form_becomeApplicant a {
	display:block;
	width:159px;
	height:30px;
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#form_go a { background-image: url('images/arrow_over_go.gif'); }
#form_goTwo a { background-image: url('images/arrow_over_goTwo.gif'); }
#form_goThree a { background-image: url('images/arrow_over_goThree.gif'); }
#form_goFour a { background-image: url('images/arrow_over_goFour.gif'); }
#form_goPaypal a { background-image: url('images/arrow_goPaypal.gif'); }
#form_goPlaylist a { background-image: url('images/arrow_goPlaylist.gif'); }
#form_myPlaylist a { background-image: url('images/arrow_MyPlaylist.gif'); }
#form_registerRed a { background-image: url('images/arrow_Register_red.gif'); }
#form_submitGreen a { background-image: url('images/arrow_Submit_Green.gif'); }
#form_submitRed a { background-image: url('images/arrow_Submit_Red.gif'); }
#form_Reset a { background-image: url('images/arrow_Reset.gif'); }
#form_ClearAll a { background-image: url('images/arrow_ClearAll.gif'); }
#form_signupRed a { background-image: url('images/arrow_Signup_red.gif'); }
#form_becomeApplicant a { background-image: url('images/arrow_Register_Green.gif'); }

#form_go a:hover,
#form_goTwo a:hover,
#form_goThree a:hover,
#form_goFour a:hover,
#form_goPaypal a:hover,
#form_goPlaylist a:hover,
#form_myPlaylist a:hover,
#form_registerRed a:hover,
#form_submitGreen a:hover,
#form_submitRed a:hover,
#form_Reset a:hover,
#form_ClearAll a:hover,
#form_signupRed a:hover,
#form_becomeApplicant a:hover {
	background-position: 0 -32px;
}

#form_go a span,
#form_goTwo a span,
#form_goThree a span,
#form_goFour a span,
#form_goPaypal a span,
#form_goPlaylist a span,
#form_myPlaylist a span,
#form_registerRed a span,
#form_submitGreen a span,
#form_submitRed a span,
#form_Reset a span,
#form_ClearAll a span,
#form_signupRed a span,
#form_becomeApplicant a span {
	display:none;
}

.form_btrow {}

.form_btrow span {
	display:block;
	padding: 8px;
	font-size:12px;
	color:#9fb0b5;
	font-family:arial,sans;
}


.form_btrow div {float:right;}

ul.form_btrow  { 
		width:100%;
		padding: 14px 0;
 		margin: 0;
 		display:block;
 		float:left;
 		}

 		
.form_btrow  li
 		{
	 	list-style: none;
	 	width:575px;
		height:30px;
 		margin: 2px 0;
 		padding: 0;
  		color: #9fb0b5;
		font-family:  arial, sans;
		font-size: 9px;
		line-height: 13px;
		letter-spacing: 0px;
		font-style: normal;
		font-weight: normal;
		background-color: #f4f4de;
		 }

.form_btrow li a { color:#242623;text-decoration: none;}

.form_btrow li a:hover { /*color:#4bba54;*/ }
	
#form_container input.input-checkbox {
	width:20px;
	height:20px;
	border:1px solid #fff;
	background-color:#fff;
}

#mlist_container {
	padding: 4px 0;
}

#form_container input#mlist {
	background-color:transparent;
	border:none;
}
	

.username_verification {
	/*text-decoration:underline;*/
	line-height:28px;
	cursor:pointer;
}

.stopAlert {
	text-decoration:none;
	background-color:#dd0505;
	color:#fff;
	padding:3px;
	position:relative;
	top:5px;
}

.goAlert {
	text-decoration:none;
	background-color:green;
	color:#fff;
	padding:3px;
	position:relative;
	top:5px;
}

.formBlock {
	padding-bottom:20px;
}

#myinfo-content,
#uploaded_videos_container,
#paypal_details {
	width:610px;
    background-color: #ffd;
    border: 1px solid #fc0;
    clear:both;
    float:left;
    margin-top:20px;
}

#paypal_details {
background-color: transparent;
border: none;
}

#paypal_details a, #paypal_details a.visited {
	color:#ef3e35;
	text-decoration:underline;
}

#paypal_details a:hover {
	text-decoration:none;
}

#myinfo-content table,
#uploaded_videos_container table,
#paypal_details table {
	margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    border-collapse: collapse;
}

#myinfo-content td,
#myinfo-content th,
#uploaded_videos_container td,
#uploaded_videos_container th,
#paypal_details td,
#paypal_details th {
	padding: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#myinfo-content td.name {color: #555}
#myinfo-content td.value,
#paypal_details td.value {color: #344654}
#paypal_details td.name {color: #344654}

#captcha_code_container {
	width:150px;
	text-transform:none;
	color:#77b9d6;
	font-size:12px;
	font-weight:normal;
	float:left;
}

#freecap {
float:left;
margin-right:10px;
}

#form_container input.user_subscription_submit {
	width:80px;
	height:30px;
	margin-left:0px;
	margin-top:0px;
	cursor:pointer;
	border:0;
}

#to_playlist {
	
}

#to_upload_video {
	
}

#form_container input#to_paypal_submit {
	width:58px;
	height:30px;
	cursor:pointer;
	border:0;
}


.submit_button {
		float:right;
		}

/* MARCO ho modificato con float right 
	.submit_button {
		float:right;
		position:absolute;
		right:0px;
		bottom:4px;
		} */	


/* UPLOADED VIDEOS CONTAINER */
#uploaded_videos_container {
	position:relative;
	left:-10px;
	top:-15px;
	width:610px;
	background-color: transparent;
    border:none;
    margin-top:32px;
    font-family:  arial, sans;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal
}
#uploaded_videos_container table { margin:0; }
#uploaded_videos_container table tr.video-row {
	background: transparent url(images/dotted_line_lite.gif) repeat-x 0 0;
}
#uploaded_videos_container table tr.video-row-first {
	background:none;
}
#uploaded_videos_container td {padding-top:6px; padding-bottom: 6px;}
#uploaded_videos_container td.date {width:130px;}
#uploaded_videos_container td.video-votes-info { width:130px; text-transform:uppercase; }
#uploaded_videos_container td.video-votes-info span { font-weight:bold; color: #6CD540;}
#uploaded_videos_container td.title {font-weight:bold; width:350px;}
#uploaded_videos_container td.video-preview {width:440px;}
#uploaded_videos_container td.preview {text-transform:uppercase;}
#uploaded_videos_container td.preview a {color:#ef3d34;}
#uploaded_videos_container td.video-info-titles {width:70px; text-transform:uppercase;}
#uploaded_videos_container td.video-info-edit {width:40px; text-transform:uppercase;}
#uploaded_videos_container td.video-info-values {width:440px; font-weight:bold;}
#uploaded_videos_container td.video-info-synopsys {font-weight:normal;}

.video-preview-active,
.tablepreview_active {
 background-color:#fff;
}

.tablepreview_active td.title { color: red; }

#user-profile span.profile_edit { float:none; }

#user-profile .editBtn {
	cursor:pointer;
	color:red;
	font-family:  arial, sans;
	font-size: 11px;
	float:right;
	float:none;
	position:absolute;
	left:550px;
	top:8px;
}

#user-profile div.form_field_row {
	position:relative;
}

.validation-error {
	margin-left:0;
	width:320px;
}

#user-profile .validation-error {
	width:600px;
}

#preview_video_container {
	position:absolute;
	top:-250px;
	left:65px;
	background-color:#FFF;
	border:1px solid black;
	padding:10px;
	z-index:999;
}

#submit_work_container, #to_upload_video_container {
	margin-top:15px;
	padding-top:10px;
}

#submit_work_container h2 {
	background:transparent;
	padding:0;
	height:28px;
	line-height:28px;
	color:#ef3e35;
}

#submit_work_container h3 {
	background:#707070 url(images/corner_dark_beige_br.gif) no-repeat 100% 100%;
	padding:0;
	height:28px;
	line-height:28px;
	color:#fff;
}

#submit_work_container h3 span {
	font-style:italic;
	display:block;
	background:transparent url(images/optional_arrow_xxx.gif) no-repeat 5px 0;
	padding: 0 25px;
}

#submit_work_disclaimer {
	background-color:#e0e0e0;
	padding:15px 20px;
	margin-top:2px;
	font-size:11px;
	line-height:16px;
	font-family:georgia,times,serif;
}

#submitted_work_disclaimer {
	background-color:transparent;
	padding:15px 20px;
	margin-top:2px;
	font-size:12px;
	line-height:16px;
	font-family:georgia,times,serif;
}

#submit_work_proceed {
	background-color:#e0e0e0;
	padding:0;
	margin:0;
}

#agree_submit-container {
	margin:0;
	padding:0;
}

.stepDone {
	text-decoration:line-through;
}

#uploaded_video_message {
	
}
#uploaded_video_message .message_row {
	background-color:#DD0505;
	color:#fff;
	padding:5px;
	width:350px;
}

div.autocomplete {
	position: absolute;
	z-index:99;
	left:216px;
	top:175px;
	width: 250px; /* will be adjusted by script.aculo.us */
	background-color: white; border: 1px solid #888 ;
	margin: 0px; padding: 0px;
	height:80px;
	overflow:auto;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width:100%;
}

div.autocomplete ul li {
	font-family: sans-serif;
	color: #444 ;
	margin: 0; padding: 0.1em; height: 1.5em; line-height: 1.5em;
	cursor: pointer;
	text-transform:capitalize;
}

div.autocomplete ul li.selected {
	background-color: #ff9;
	background-color: #d2e7f0;
}

