/* CSS Document */

.invalid {
	border-color: #ff0000;
	background-color: #ffcccc;
}

h1.form_title {
	font-size: 16px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 10px 10px 10px;
	margin: 0;
}
div.form_block {
	width: 100%;
	padding: 10px 0 10px 0;
	margin: 0;
	/*border: 1px black solid;*/
}
/*************************************/
/************** Sign Up **************/
/*************************************/

#signUp_form{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 620px;
}
#signUp_form #signIn{
	text-align: left;
	padding: 5px 10px 5px 10px;
}
#signUp_form table{
	width: 100%;
}
#signUp_form th {
	width: 30%;
	text-align:  right;
	font-weight: normal;
}
#signUp_form td{
	margin: 0;
	text-align: left;
	border-spacing: 2px 2px;
}
#signUp_form textarea{
	margin: 10px 0 10px 0;
}

#signUp_form #comment{
	color: #999999;
	font-size: 80%;
}
#signUp_form #news th{
	width: 20px;
	padding-left: 5px;
}

#signUp_form #news input{
	border: 0;
}

#signUp_form #plans p{
	padding: 15px 0 15px 0; 
}
#signUp_form #plans p span{
	color:#FF0000; 
}

#signUp_form #plans input{
	border: 0; 
}

#signUp_form #plans table th{
	width: 20px;
	padding-left: 0;
}
#signUp_form #plans table td{
	font-weight: bold;	
	text-align:  left;
}
#signUp_form #validation td{
	text-align: center;
}
#signUp_form #validation p{
	text-align: left;
	padding-left: 10px;
}

#signUp_step2_form{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 620px;
}
#signUp_step2_form table{
	width: 100%;
}
#signUp_step2_form #sub{
	text-align: center;
}

/*************************************/
/************** Sign In **************/
/*************************************/
#signIn_form {
	margin-top: 30px;
	margin-right:auto;
	margin-left:auto;
	width: 800px;
}
#signIn_form h1 {
	padding-left: 20px;
	color: #2266cc;
	font-size: 18px;
}
#signIn_form table{
	margin-left:20px;
}
#signIn_form p.sub{
	margin: 5px 0 5px 20px;
}
#signIn_left{
		float:left;
		width:378px;
		/*border: 1px black solid;*/
		padding-right: 20px;
}
#signIn_left td.title {
	text-align: left;
	font-weight: bold;
	/*padding: 0 10px 10px 10px;*/
}
#signIn_right{
		float:left;
		width:378px;
		/*border: 1px black solid;*/
		padding-left: 20px;
}
#signIn_right td.comment{
	color: #777777;
	font-size: 80%;
}
#signIn_right table td.error{
	color: #FF0000;
}
#signIn_right label{
	font-weight: bold;
}
#signIn_right table.in{
	margin-top:7px;
	margin-bottom:7px;
}
input.sign_in {
	border: 1px #cccccc solid;
}

/*************************************/
/********* selectProjects_form *******/
/*************************************/
#selectProjects_form{
	margin-top: 0;
	width: 870px;
}

#selectProjects_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}
/*
#selectProjects_form h1.form_title{
	padding-left: 0;
}*/

#selectProjects_form table{
	width: 100%;
	border-collapse:collapse;
}
#selectProjects_form th.categories, #selectProjects_form td.categories{
	width: 200px;
	color: #0099FF;
	font-weight: normal;
}
#main td.tdRight{
	vertical-align: top;
}
#selectProjects_form td.sub {
	text-align: right;
	padding-right: 30px;
}
#selectProjects_form td.ref {
	width: 170px;
	padding-left: 30px;
}

#selectProjects_form td.select_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0099FF;
	font-weight: bold;
}
#selectProjects_form td.select_dep{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	font-weight: bold;
}
#selectProjects_form table.departements, #selectProjects_form td.departements{
	color: #444444;
	font-weight: normal;
}

/* ************* Post Bid ************* */

#post_bid_form{
	margin-top: 0px;
	width: 870px;
}
#post_bid_form td{
	padding: 4px 0 4px 10px;
}
#post_bid_form .sub_form{
	padding-top: 30px;
	text-align: center;
}

#post_bid_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

/* ************* Post Message ************* */

#post_message_form{
	margin-top: 0px;
	width: 870px;
}
#post_message_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}
#post_message_form td{
	padding: 4px 0 4px 10px;
}
#post_message_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
#mess_list {
	margin: 40px 10px 0 10px;
}
#mess_list table.msg_table {
	width: 100%;
	margin-bottom: 10px;
}
#mess_list td.rowspaned{
	width: 20%;
	background-color: #CCCCCC;
	color: #000000;
	border: 1px black solid;
	padding-left: 10px;
}
#mess_list td.subject_td{
	background-color: #CCCCCC;
	color: #000000;
	border: 1px black solid;
	padding-left: 10px;
}
#mess_list td.message_td{
	background-color: #ffffff;
	color: #000000;
	border: 1px black solid;
	padding-left: 10px;
}


/*************************************/
/********* addProject_form *******/
/*************************************/
#addProject_form{
	margin:0;
	padding:0;
	width: 870px;
	padding-top: 0px;
	
}
#addProject_form h1{
	display:block;
	margin:20px 0 0 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}
#addProject_form h2{
	padding:0;
	margin:0;
	font-size:1.6em;
}
#addProject_form table{
	/*margin: 15px;*/
}
#addProject_form #addProject_submit{
	padding-top: 20px;
	text-align: center;
}

/*
#addProject_form #addProject_desc{
	padding-top: 20px;
	
}

#addProject_form #addProject_photos{
	padding-top: 20px;
	
}

#addProject_form #addProject_estimation{
	padding-top: 20px;
	
}

#addProject_form #addProject_location{
	padding-top: 20px;
	
}

#addProject_form #addProject_endDate{
	padding-top: 20px;
	
}
*/
/*************************************/
/********* feePayment_form *******/
/*************************************/

#feePayment_form {
	margin-top: 0px;
	width: 870px;
}

#feePayment_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#feePayment_form td{
	padding: 4px 0 4px 10px;
}

#feePayment_form .sub_form{
	padding-top: 30px;
	text-align: center;
}

/*************************************/
/********* chooseEmployees_form *******/
/*************************************/

#chooseEmployees_form{
	margin-top: 0px;
	width: 870px;
}
#chooseEmployees_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#chooseEmployees_form .sub_form{
	padding-top: 30px;
	text-align: center;
}

#chooseEmployees_form td{
	padding: 4px 0 4px 10px;
}

#chooseEmployees_form th{
	padding: 4px 0 4px 0;
}

#chooseEmployees_form .bids_table td{
	padding-left: 0;
}

/*
#chooseEmployees_form .bids_table{
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#chooseEmployees_form .bids_table th{
	text-align: center;
	border: 1px #0f559d solid;
	background: #0f559d; 
	color: #FFFFFF;
}
#chooseEmployees_form .bids_table td{
	text-align: center;
	border: 1px #0f559d solid;
	background: #c0dbf6;
	padding-top: 3px;
	padding-bottom: 3px; 
}

#chooseEmployees_form td.checkbox_td {
	width: 20px;
	padding-left: 0;
}
#chooseEmployees_form th.employee_th {
	width: 150px;
}
#chooseEmployees_form th.date_th {
	width: 150px;
}
#chooseEmployees_form th.value_th {
	width: 150px;
}
#chooseEmployees_form th.comment_th {
	width: auto;
}
#chooseEmployees_form td.comment_td {
	text-align: left;
	padding-left: 10px;
}
*/

/*************************************/
/********* contact_member_form *******/
/*************************************/

#contact_member_form{
	margin-top: 0px;
	width: 870px;
}
#contact_member_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#contact_member_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
#contact_member_form td{
	padding: 4px 0 4px 10px;
}

/*************************************/
/********* contact_us_form *******/
/*************************************/

#contact_us_form{
	margin-top: 0px;
	width: 870px;
}
#contact_us_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#contact_us_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
#contact_us_form td{
	padding: 4px 0 4px 10px;
}

/*************************************/
/********* post_feedback_form *******/
/*************************************/

#post_feedback_form{
	margin-top: 0px;
	width: 870px;
}
#post_feedback_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#post_feedback_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
#post_feedback_form td{
	padding: 4px 0 4px 10px;
}

/*************************************/
/******** accountRecovery_form *******/
/*************************************/

#accountRecovery_form{
	margin-top: 0px;
	width: 870px;
}
#accountRecovery_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#accountRecovery_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
#accountRecovery_form table{
	margin-top: 10px;
}
#accountRecovery_form td{
	padding: 4px 0 4px 10px;
}

/*************************************/
/******** accountRecovery_form *******/
/*************************************/

#projectRenewal_form{
	margin-top: 0px;
	width: 870px;
}
#projectRenewal_form h1{
	display:block;
	margin:20px 0 15px 0;
	padding:5px 0 5px 8px;
	background:#eee url(../img/gradient2.png) repeat-x;
	color:#2266cc;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	text-decoration:none;
}

#projectRenewal_form .sub_form{
	padding-top: 30px;
	text-align: center;
}
/*
#projectRenewal_form table{
	margin-bottom: 5px;
}
*/
#projectRenewal_form td{
	padding: 4px 0 4px 10px;
}
