@charset "utf-8";
/* CSS Document */

/* ------ FORM LAYOUT ------- */
form.user{
	display:block;
	position:relative;
	margin:0 auto;
	width:600px;
	height:auto;
	border:1px solid #999;
	background-color:#f9f9f9;
	padding:10px;
}

form.user input{
	color:#444;
	font-size:18px;
	border:1px solid #999;
}

form.user select.cities{
	width:200px;
}

form.user label{
	font-weight:normal;
}
form.user label.required{
	font-weight:bold;
}

form.user .blue{color:#0066FF;}
form.user .red{color:#c00;}
form.user .green{color:#009933;}

form.user input.submit-edit, form.user input.submit
{
	width:130px;
	height:30px;
	border:1px solid #fff;
	background-color:#6f979a;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	padding:3px 3px 1px;
}
form.user input.submit-edit:hover, form.user input.submit:hover{border:1px solid #333;}
form.user input.submit-edit{position:absolute;right:50px;bottom:30px;}

form.user textarea.comments{width:500px;height:150px;}

/* ------ ERROR AND SUCCESS MESSAGE PARAGRAPHS ------- */
p.error, p.success{
	padding:5px;
	margin:5px 0;
}
p.error{
	color:#c00;
	border:1px solid #c00;
}
p.success{
	color:#0099FF;
	border:1px solid #0099FF;
}
p.submit input{border:1px solid #f9f9f9;background-color:#CCDBF4;}
p.submit input:hover{border:1px solid #444;cursor:pointer;}

div.l{float:left;clear:left;}
div.r{float:right;clear:right;}

/* ----- TABLES ----- */

table.user{margin:10px; border:1px solid #dedede;position:relative;margin-left:auto;margin-right:auto;}
table.user td{margin:10px;}
table.user th{border-bottom:1px solid #dedede;text-align:center;}

.alignR{text-align:right;}
.alignL{text-align:left;}
.alignC{text-align:center;}