/* ---------------------------------------
MAIN STYLE SHEET
URL:		HTTP://WWW.SAVOYSOCIETY.ORG.UK
COPYRIGHT:	2010 - JON WRIGHT DESIGN
------------------------------------------ */



/* ---------- LOGIN FORM ---------- */


#login_form {
	
}

#login_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#login_form .textfield {
	border: 2px solid #95c260;
	padding: 3px;
	width: 240px;
	height: 12px;
	line-height: 12px;
}

#login_form label {
	width: 250px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#login_form .submit_button {
	float: right;
	border: none;	
	height: 22px;
	width: 70px;
	background: url(../global_images/login_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;
}

#login_form .submit_button:hover {
	background: url(../global_images/login_button_bg_hover.png) no-repeat center;
	color: white;
}

#login_form .checkbox {
	border: none;
	margin: 7px 5px 3px 0px;
	padding: 0;
}

/* ---------- PROFILE FORM ---------- */

#profile_form {
	
}

#profile_form .profile_title {
	width: 250px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#profile_form .non_editable {
	line-height: 20px;
}

#profile_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#profile_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#profile_form label {
	float: left;
	width: 250px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#profile_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}
#profile_form .textfield_short {
	border: 2px solid black;
	padding: 3px;
	width: 80px;
	height: 12px;
	line-height: 12px;
}

#profile_form .textarea {
	border: 2px solid black;
	padding: 3px;
	width: 220px;
	height: 160px;
	vertical-align: top;
}

#profile_form .submit_button {
	border: none;
	margin-left: 420px;
	height: 22px;
	width: 70px;
	background: url(../global_images/search_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#profile_form .submit_button:hover {
	background: url(../global_images/search_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- BOOKING FORM ---------- */

#booking_form {
	
}

#booking_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#booking_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#booking_form label {
	float: left;
	width: 250px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#booking_form .submit {
	
}
#booking_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}
#booking_form .textfield_short {
	border: 2px solid black;
	padding: 3px;
	width: 80px;
	height: 12px;
	line-height: 12px;
}

#booking_form .textarea {
	border: 2px solid black;
	padding: 3px;
	width: 220px;
	height: 160px;
	vertical-align: top;
}

#booking_form .submit_button {
	border: none;
	margin-left: 420px;
	height: 22px;
	width: 70px;
	background: url(../global_images/search_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#booking_form .submit_button:hover {
	background: url(../global_images/search_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- NEWS SUBMISSION FORM ---------- */

#news_entry_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#news_entry_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#news_entry_form label {
	float: left;
	width: 50px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#news_entry_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}


#news_entry_form .textarea {
	border: 2px solid black;
	padding: 3px;
	width: 450px;
	height: 160px;
	vertical-align: top;
}

#news_entry_form .submit_button {
	border: none;
	margin-top: 20px;
	margin-right: 20px;
	float: right;
	height: 22px;
	width: 70px;
	background: url(../global_images/search_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#news_entry_form .submit_button:hover {
	background: url(../global_images/search_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- SEARCH FORM ---------- */

#search_form {
		}

#search_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#search_form .search_button {
	border: none;
	float: right;
	height: 22px;
	width: 70px;
	background: url(../global_images/search_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#search_form .search_button:hover {
	background: url(../global_images/search_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- DELETE FORM ---------- */

#delete_form, #adv_search_form {
	
}

#delete_form .textfield, #adv_search_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#delete_form .delete_button, #adv_search_form .search_button {
	border: none;
	margin-left: 15px;
	height: 22px;
	width: 70px;
	background: url(../global_images/delete_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#delete_form .delete_button:hover, #adv_search_form .search_button:hover {
	background: url(../global_images/delete_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- USER FORM ---------- */

#user_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#user_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#user_form label {
	float: left;
	width: 250px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#user_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#user_form .submit_button {
	border: none;
	margin-left: 420px;
	height: 22px;
	width: 70px;
	background: url(../global_images/delete_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#user_form .submit_button:hover {
	background: url(../global_images/delete_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- MEMBER SEARCH FORM ---------- */

#member_search_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#member_search_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	vertical-align: middle;
}

#member_search_form label {
	width: 150px;
	line-height: 22px;	
	padding-right: 10px;
	font-weight: bold;
}

#member_search_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#member_search_form .submit_button {
	border: none;
	margin-left: 10px;
	height: 22px;
	width: 70px;
	background: url(../global_images/delete_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#member_search_form .submit_button:hover {
	background: url(../global_images/delete_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- SITE SEARCH FORM ---------- */

#site_search_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#site_search_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	vertical-align: middle;
}

#site_search_form label {
	width: 150px;
	line-height: 22px;	
	padding-right: 10px;
	font-weight: bold;
}

#site_search_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#site_search_form .submit_button {
	border: none;
	margin-left: 10px;
	height: 22px;
	width: 70px;
	background: url(../global_images/delete_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#site_search_form .submit_button:hover {
	background: url(../global_images/delete_button_bg_hover.png) no-repeat center;
	color: white;
}

/* ---------- CONTACT FORM ---------- */

#contact_form {

}

#contact_form fieldset {
	background: #eef0f0 url(../global_images/fieldset_bg.png) repeat-x  top center;
	border: none;
}

#contact_form ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px 0px;
	vertical-align: middle;
}

#contact_form label {
	float: left;
	width: 150px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

#contact_form .textfield {
	border: 2px solid black;
	padding: 3px;
	width: 160px;
	height: 12px;
	line-height: 12px;
}

#contact_form .textarea {
	border: 2px solid black;
	padding: 3px;
	width: 300px;
	height: 160px;
	vertical-align: top;
}

#contact_form .submit_button {
	border: none;
	margin-left: 400px;
	height: 22px;
	width: 70px;
	background: url(../global_images/delete_button_bg.png) no-repeat center;
	color: white;
	text-transform: uppercase;	
}

#contact_form .submit_button:hover {
	background: url(../global_images/delete_button_bg_hover.png) no-repeat center;
	color: white;
}

#member_form .validation-advice, #contact_form .validation-advice { 
	color: red; 
	margin-left: 270px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 5px;
	background: url(../global_images/val_alert.gif) no-repeat left center;
}

.row {
	clear: both;
	padding-top: 10px;
}
