.forms{
					text-align:						center;
					width:							30em;
					margin:							15px auto 15px auto;
					background-color:				#2B0200; /* darker brown*/
					}

.right_form 		{width:165px;}

.searchforms{
					text-align:						left;
					width:							40em;
					background:						transparent;
					margin-left:					300px;
					margin-top:						40px;
					}
.subscrforms{
					text-align:						left;
					width:							40em;
					background:						transparent;
					margin-left:					300px;
					margin-top:						20px;
					}
					
.inline_form{
					display:						inline;
					}
.littleforms{
					text-align:						left;
					width:							110px;
					margin:							20px 0 20px 0;
					}
.form_rows{
					width:							12em;
					padding:						4px;
					text-align:						left;
					}
.search_rows{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					padding:						5px;
					text-align:						left;
					vertical-align:					top;
					color:							#DDD;
					}
.search_left{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					padding:						0.6em;
					text-align:						left;
					vertical-align:					top;
					color:							#DDD;
					position:						relative;
					float:							left;
					}
					
.first_form_row{
					padding:						4px;
					padding-top:					10px;
					text-align:						left;
					}
.begin_invisible{
					display:						none;
					padding:						4px;
					text-align:						left;
				}
.label{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					text-align: 					left;
					float:							left;
					color:							#DDDDDD;
					}
label{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					color:							#DDDDDD;
					}
					
.searchlabel{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					width: 							8.5em;
					text-align: 					left;
					padding:						0;
					display: 						block;
					float:							left;
					margin:							0;
					vertical-align:					top;
					}
.littlelabel{
					width: 							75px;
					font-size:						75%;
					text-align: 					right;
					margin-left: 					10px;
					margin-right:					4px;
					display: 						block;
					float:							left;
					}

input,select{
					text-align:						left;
					color: 							#DDD;
					background: 					#2B0200; /* darker brown */
					border: 						1px solid #DDD;
					padding:						0;
					padding-bottom:					2px;
					margin:							0;
					margin-bottom:					0px;
					vertical-align:					top;
					}
textarea{
					text-align:						left;
					color: 							#DDD;
					background: 					#2B0200; /* darker brown*/
					border: 						1px solid #DDD;
					padding:						0;
					padding-bottom:					2px;
					margin:							0;
					margin-bottom:					2px;
					overflow: 						auto;
					}
.error_msg{
					display:							none;
					padding-left:					40px;
					color:							#FFF;
					font-size:						100%;
					}
				
.submit{
					text-align:						right;
					width:							13em;
					}

.submit input{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					font-weight:					bold;
					background-color:				#659E91; /* light green */
					border: 						1px solid #DDD; 
					color: 							#4A1400;/* dark brown*/
					padding:						2px;
					text-align:						center;
					}
.go_button{
					font-family:Trebuchet MS, Helvetica, sans-serif;
					font-weight:					bold;
					background-color:				#659E91; /* light green */
					border: 						1px solid #DDD; 
					color: 							#4A1400;/* dark brown*/
					padding:						2px;
					text-align:						center;
					}
				
.short_form_button{
					font-weight:					600;
					font-size:						90%;
					background: 					#9cb7a0; /* light green */
					border: 						1px solid #4b7b52; /* dark green*/
					color:							white;
					padding:						2px;
					text-align:						center;
					margin-left:					4px;
					}
input.cbox,.sbox		{
					border: 						0px solid #000;
					}
					
.button{
					text-align:						center;
					}
.button_left{
					text-align:						left;
					}

input.button,.button_left input{
					font-weight:					bold;
					background-color:				#659E91; /* light green */
					border: 						1px solid #DDD; 
					color: 							#4A1400;/* dark brown*/
					padding:						2px;
					text-align:						center;
					}
#quote_button{
						padding-top:				40px;
					} 
				
fieldset{			border: 						1px solid #000;
					width: 							5em;
					padding:						2px;
					}
					
fieldset.small{
					border: 						0px solid #000;
					width: 							5em;
					padding:						2px;
					background-color:				transparent;
					}
fieldset.large{
					font-family:					Trebuchet MS, Helvetica, sans-serif;
					border: 						0px solid #000;
					width: 							38em;
					padding:						2px;
					background-color:				transparent;
					}

legend{
					font-family:					Trebuchet MS, Helvetica, sans-serif;
					color: 							#996633;/* light green */
					font-size:						17px;
					background: 					transparent; 
					padding: 						2px 0px 5px 0;
					}
.ta_favs{
					text-align:						left;
					color: 							#333;
					background: 					#FFF; 
					border: 						1px solid #669E91;/*green*/
					padding:						0;
					padding-bottom:					2px;
					margin:							0;
					margin-bottom:					2px;
					overflow: 						auto;
					}
					
#comment_line{		
					font-family:Trebuchet MS, Helvetica, sans-serif;
					color:							#DDDDDD;}

#error_line{		
					font-family:Trebuchet MS, Helvetica, sans-serif;
					color:							#DAB04C;}

.required {
										color: red;
									}