.cw_form {
	border: 1px solid #dfdfdf;
	background-color: #ededed;
	width: 800px;
	margin: 0px auto;
}

.div_form {
	background-color: #ededed;
	background-image: url('frm_pair_bg.gif');
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #cfcfcf;
	display: block;
	overflow: auto;
	clear: both;
}

.frm_pair {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 470px;
	text-align: right;
	display: inline;
	float: left;
}

p.frm_pair label {
	display: block;
	font-size: 16pt;
	font-weight: bold;
	color: #858585;
}

span.frm_recomendation {
	display: block;
	font-size: 8pt;
	color: #575757;
	font-weight: normal;
}

.frm_message {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
	width: 290px;
	font-size: 9pt;
	float: right;
	display: inline;
	min-height: 15px;
	background-position: 0px 8px;
	background-repeat: no-repeat;
}

.msgok {
	background-image: url(icomsg_ok.gif);
}

.msgerror {
	background-image: url(icomsg_error.gif);
}

.msgmessage {
	background-image: url(icomsg_message.gif);
}

.submit_form{
	margin: 0px;
	clear: both;
}

p.submit_form {
	display: block;
	position: relative;
	padding: 10px;
	margin: 0px;
	background-color: #cfcfcf;
	text-align: right;
}

p.submit_form input {
	font-size: 20pt;
	padding: 10px;
	color: #585349;
}

.piedit {
	display: block;
	position: relative;
	overflow: auto;
	width: 800px;
	margin: 20px auto;
	background-color: #eff5fd;
	border: 1px solid #d4dbe7;
	font-size: 10pt;
	color: #585349;
}

.edit_pi_item {
	margin: 0px 10px;
	padding: 5px;
	border-bottom: 1px dashed #d4dbe7;
}

#changepass_box {
	margin: 5px 10px;
	border: none;
	padding: 0px;
	background-color: #94a7b1;
}

#changepass_box legend {
	background-color:  #94a7b1;
	padding: 5px 10px;
	color: #ffffff;
}

#changepass_items p {
	margin: 0px 10px 10px;
	color: #eff5fd;
}

#changepass_items .edit_pi_item {
	width: 40%;
	text-align: right;
	border-bottom: none;
	color: #eff5fd;
}

.piedit .bottom_item {
	border: none !important;
}

.errorform {
	background-color: #FFCECE;
	border: 1px solid #C10000;
	color: Maroon;
	margin: 10px;
	padding: 10px;
}

.errorform h4 {
	margin: 0px;
	text-transform: uppercase;
	font-size: 13pt;
	color: #000000;
}

.login_full {
	margin: 20px;
	width: 300px;
	background-color: #E9E2D1;
	border-right: 1px solid #C4BBAA;
	border-left: 1px solid #C4BBAA;
	border-top: 1px solid #C4BBAA;
	font-size: 10pt;
	color: #585349;
	float: left;
}

.friendly_advice{
	margin-left: 20px;
	margin-right: 20px;
	padding: 10px;
	background-color: #fffdd9;
	border-bottom: 2px solid #C4BBAA;
}

.img_ref{
	float: left;
	margin: 21px;
}

.login_full .fpemail, .login_full .fppass {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dashed #C4BBAA;
}

.login_full .fpemail label, .login_full .fppass label {
	display: block;
	padding-bottom: 3px;
}

.login_full .fpremember, .login_full .fpsubmit, .login_full .fplink {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #C4BBAA;
}

.login_full .fpsubmit {
	background-color: #C4BBAA;
	padding: 8px 5px;
	text-align: right;
}

.login_full .fpsubmit input {
	font-size: 14pt;
}

.login_full .loginerror {
	margin: 0px;
	padding: 5px;
	background-color: #C10000;
	color: #ffffff;
}
