@CHARSET "ISO-8859-1";

form {
	font:12px Verdana;
	margin-right:5px;
	margin-top:5px;
	margin-left:5px;
	/*background: url("img/form_bg.jpg") repeat-x top;*/
	padding-top:5px;
	padding-bottom:10px;
	/*border:1px solid #7a5b3e;*/
	}

form ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:90%; 
}


form ul.ul_small
	{
	margin:0;
	padding:0;
	list-style-type:none;
	width:70%; 
	}

form li {
	display:block;
	margin:0;
	padding:4px 5px 4px 9px;
	clear:both;
}

form li.nopadding-left {
	padding-left:0px;
	}

	
input.text, input.file, textarea.textarea, select.select {
	margin:0;
	font-size:1.2em;
	padding:2px;
	color:#333;
}

input.text, textarea.textarea {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url("img/fieldbg.gif") repeat-x top;
}

form li div label, form li span label {
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#444;
	display:block;
}

label.choice {
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.75em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%;
}

label.desc {
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	color:#060009;
	display:block;
	font-size:95%;
	font-weight:bold;
}

label.desc_left {
	margin:0;
	color:#c44549;
	font-size:95%;
	font-weight:bold;
	margin-right:10px;
}

input {
	margin-right:5px;
	}
input.tiny, select.tiny {
	width:10%;
}

input.small, select.small {
	width:25%;
}
input.medium, select.medium {
	width:50%;
}

input.large, select.large, textarea.textarea {
	width:85%;
}

input.largest, select.largest, textarea.textarea {
	width:100%;
}

textarea.tiny {
	height:3.5em;	
	width:60%;
}
textarea.small {
	height:5.5em;
	width:75%;
} 
textarea.medium {
	height:10em;
	width:85%;
}
textarea.large {
	height:20em;
	width:95%;
}

form span.req {
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
	padding:0;
}

input.btTxt {
	padding:3px 8px;
	overflow:visible;
	background-color:#7a5b3e;
	color:white;
	border:1px solid #585858;
}


input.btTxt:hover {
	background-color:#6f5338;
}


.buttons {
	clear:both;
	margin-top:10px;
}

.buttons input {
	font-size:125%;
	margin-right: 10px;
}

.center, 
form li span.center input.text, form li span.center label{
	text-align:center;
}

form li.leftHalf, form li.rightHalf {
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}

li.leftHalf_30 {
	clear:left;
	float:left;
	width:30%;
}

li.rightHalf_70 {
	clear:none;
	float:right;
	width:60%;
}

span.form_field_message
	{
		font-size:0.8em;
	}



