﻿/* ************ Styling for forms ************** */
.site-form { margin-top: 10px; }
.site-form div 
{ 
	display:block; 
	margin:3px 0px;
	clear:left;
	overflow: visible;
	width: 100%;
}
.site-form div span.form-label 
{ 
	float:left; 
	width:170px; 
	display:block; 
}
.site-form div input, .site-form div textarea, .site-form div select
{ 
	float:left; 
	width:60%;
	margin:2px;
	padding:3px;
	font-size:1em;
	font-family: inherit;
}
.site-form div input[type=text] { border:1px solid #D9D8D6; }
.site-form div.checkbox input { width: auto; }
.site-form div input:focus, .site-form div textarea:focus { background-color:#F0F0EF; border-color: #A59C8D; }
.site-form div textarea { height:140px; font-size: 1em; }
.site-form div select { width:auto; }
.site-form .submit { margin:10px 200px; }

.site-form.quote div { border-bottom: 1px solid #AAAAAA; padding: 5px 0px; overflow: hidden; }
.site-form.quote div span.form-label { width: 130px; }
.site-form.quote td { padding: 3px; }

.site-form div .radio-list td { text-align: center; font-size: 0.9em; }
.site-form div .radio-list input { width: 100%; }
/* ////////////// Styling for forms ////////////// */

/* ************ On page alert boxes ************** */
.action-message 
{ 
	margin: 5px 2px 7px; 
	padding: 5px 7px; 
	font-weight: bold; 
}
.action-message-error { background: #FBE3E4; color: #8a1f11; border:1px solid #C1797C; }
.action-message-notice { background: #FFF6BF; color: #514721; border:1px solid #FFD324; }
.action-message-success { background: #E1F8D8; color: #264409; border:1px solid #8FB48F; }
/* ////////////// On page alert boxes ////////////// */