/* Styles for forms */
form { /******* Used for all forms in Vivvo *********/	padding: 0px;	margin: 0px;}
input, select, textarea { }
select  {}
textarea  {border: 1px solid #CFCBB9;}
.form_line {	margin-bottom: 6px;	padding-bottom: 6px;	width: 100%;	overflow: hidden; /* if used, needs to be hidden because of Opera */}
*:first-child+html .form_line {margin-bottom: 0px; padding-bottom: 6px;}
input.text {border: 1px solid #CFCBB9;}input.text2 {border: 0px solid #CFCBB9;}
select.options { border: 1px solid #CFCBB9;}
input.submit_button, button { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; }
.formElement p { margin-top: 0;}
/***************** Box forms *******************/
#dynamic_box_right .form_line label {}
#dynamic_box_right .form_line div.submit { text-align: right;}
#dynamic_box_right .form_line div.submit a { float: left; padding-top: 3px; color: #F60;}
/*************** CONTENT FORMS *******************************************************************************************************************//******************************************************************************************************************************************************/
#dynamic_box_center div.form_line label {	text-align: right;	padding: 3px 0px 3px 3px;	display: block; 	float: left;	width: 30%;	font-size: 12px;	color: #666666;}
#dynamic_box_center_2 div.form_line label {	text-align: right;	padding: 3px 0px 3px 3px;	display: block; 	float: left;	width: 30%;	font-size: 12px;	color: #666666;}#form_div_data div.form_line label {	text-align: right;	padding: 3px 0px 3px 3px;	display: block; 	float: left;	width: 24%;	font-size: 12px;	color: #666666;}
#dynamic_box_center div.formElement,
#dynamic_box_center_2 div.formElement {	float: left;	margin-left: 6px;	display: inline;	z-index: auto;}#form_div_data div.formElement {	float: left;	margin-left: 6px;	display: inline;	z-index: auto;}
#dynamic_box_center div.formElement label,
#dynamic_box_center_2 div.formElement label {	padding: 0px;	width: auto;	text-align: left;	float: none;	display: block;	font-weight: normal;}
#form_div_data div.formElement label {	padding: 0px;	width: auto;	text-align: left;	float: none;	display: block;	font-weight: normal;}
/***************** User registration form (ajax validations) *******************/
.tos_label {color:#666666;}.tos_label a {color:#C90404;}
.tos_box {border: 1px solid #CFCBB9; padding: 6px; margin-top: 6px; width: 350px; height: 200px; overflow: scroll;}.tos_box2 {border: 1px solid #CFCBB9; padding: 6px; margin-top: 6px; width: 940px; height: 200px; overflow: scroll;}
.tos_box pre {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}.tos_box2 pre {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}

#error_message {background:#FCD6D4; margin-bottom: 6px;}

#error_message p {margin: 2px 0px; padding: 4px; color: #555555;}

.validation {
	padding: 2px 0px 2px 18px; 
	font-size: 11px; 
	font-weight:bold;
}

.not_valid {background: url(../img/validation_not_valid.gif) 0 0 no-repeat; color:#F3735D;}

.checking {background: url(../img/validation_info.gif) 0 0 no-repeat; color:#6b99c5;}

.valid {background: url(../img/validation_valid.gif) 0 0 no-repeat; color:#80CA73;}
#login_form_holder {	background: #fff url(http://www.newswire.net/newsroom/themes/tpl_4017/img/reg/member_sign_in_2.png) no-repeat scroll 0 0;	height: 200px;}#forgot_form_holder {	background: #fff url(http://www.newswire.net/newsroom/themes/tpl_4017/img/reg/member_forgot_2.png) no-repeat scroll 0 0;	height: 200px;}	