@charset "utf-8";
/* CSS Document */

.form {
	display:inline-block;
	font-size:11px;
	margin:1em 0;}
	
.form p{
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 2em 0;
	margin-bottom:3em;
}
	
.form .labels {
	color:#666;
	float:left;
	font-weight:bold;
	text-align:right;
	padding: 0 1em 0 0;
	width:224px;}
	
.form .required {
background:url(images/required.gif) no-repeat right top;
}
	
.form .labels span, .form .fields span{
	display:block;
	padding-right:1em;
	height:3em;}
	
.form .fields .small {
	width:28.3em;}
	
.form .fields .instructions {
	font-size:10px;
	display:block;
	color:#999;}
	
.form .fields .instructions a{
	color:#333;}
	
.form .fields .instructions a:hover{
	color:#000;}
	
.form .button {
	background:url(images/button-submit.gif);
	width: 54px;
	height: 25px;
	border:none;
	float:left;
	color:#FFFFFF;
	margin: 1em 0;
	font-weight: bold;
	font-size:11px;}
	
.form .button:hover{
	background-position: -56px 0;}
/*	
.form .button {
	background:url(../img/buttons/bttn-download.jpg);
	color:#FFFFFF;
	height:1em;
	width: 7em;
	float:right;}*/
	
.form .fields {
	width:47em;
	float:right;}
	
.form .text {
	width:21em;
	color:#666666;
	border: solid 1px #CCC;
	margin-bottom:5em;
	height:20px;}

.form .multiple{
	height:4em;
	width:21em;
	border: solid 1px #CCC;
	display:block;}
	
.form .top{
	text-align:right;
	width:27.2em;}
	
.msgerror{
                background:url(images/msg-error.jpg) 0.5em 0.7em no-repeat #fde0e7;
                border:1px solid #fac4cf;
                color:#000;
                font-weight:bold;
                padding:1em 1em 1em 2.8em;
                margin:1em 0;}
				
.msgerror ul{
	margin:0.6em 0 0 1.5em;}
                
.msgconfirm{
                background:url(images/msg-confirm.jpg) 0.5em 0.7em no-repeat #e1faeb;
                border:1px solid #c7e0c6;
                color:#000;
                font-weight:bold;
                padding:1em 1em 1em 2.8em;
                margin:1em 0;}
                
                .fields span input.text, .fields span select.text{
_margin:0 0 8px 0;}

