.fs_form{
	width: 620px;
	color: #25445C;
}
div.rb_container .fs_form {
	width: 620px;	
	margin-left: 0px;
}
.fs_form{
	border: 1px solid #F2F5F9; 
	background: #BDD6E6;
	padding: 5px !important;
}	
.fs_form ol,
.fs_form ul{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.fs_form ol li,
.fs_form ul li{
	margin: 10px auto;	
}
.fs_form ol li label,
.fs_form ul li label{
	display: block; 
	float: left;
	width: 100px;
	text-align: left;
	padding: auto;
}
form.fs_form fieldset { border: none; margin: 0;}
.fs_form fieldset.controls { 
	margin: 0;
}
body.popup .fs_form fieldset.controls { 
	
}
form.fs_form fieldset.bordered legend{
	margin: 0;
	padding: 0;
	font: normal normal bold 1.4em Verdana, Geneva, sans-serif;	
}
form.fs_form fieldset.bordered {
	border: 1px solid #F2F5F9;
}
form.fs_form input.text, form.fs_form input.password, form.fs_form input.file, form.fs_form textarea{
	background: #FFF;
}
form.fs_form input.text.focused, form.fs_form input.password.focused, form.fs_form textarea.focused {
	background-color: #F6F3A9;	
	border: 1px solid #FFF;
	color: #000;
}
.find_a_nfp form.fs_form {
	position: relative;	
}
.find_a_nfp form.fs_form fieldset.controls{
	width: 150px !important;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top:10px;
	_top: 10px;
	
}

.fs_form fieldset.find_a_vendor input{
	width: 360px;
	
}

.fs_form fieldset.find_a_vendor ol label{
	display: inline;
}
.fs_form fieldset.find_a_vendor ol input{
	width: auto;
}
.fs_form fieldset.find_a_vendor_name label,
.fs_form fieldset.find_a_vendor_industry label{
	width: auto;	
	margin-right: 10px;
	font: normal normal bold 12px/20px Verdana, Geneva, sans-serif;
}
.fs_form fieldset.select_industry{
	border: 1px solid #BED2E4;	
	width: 550px;
	 padding: 10px;
}
.fs_form fieldset.select_industry legend{
	font: normal normal bold 15px Verdana, Geneva, sans-serif;
	color: #25445C;
}

form fieldset.controls input{
	width: auto;
	
	margin-right: 0;
	background: transparent url(images/buttons/generic_button_dark.jpg) no-repeat scroll left top;
	border: none;
	height: 28px;
	cursor: pointer;
}


/* Style for forms in panels */
.panel .fs_form{
	
}
.panel .fs_form ol{
	margin: 0;
	padding: 0;
}
.panel .fs_form ol li label{
	display: block;
	float: none;
	clear: both;
	
}
.panel .fs_form ol li input{
	width: 180px;	
}

.panel .fs_form ol li.remember label{
	float: left;
	clear: none;
	width: 30px;
}
.panel .fs_form ol li.remember input{
	margin: 0;
	padding: 0;
	width: 10px;	
}

.panel .fs_form fieldset.controls{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	width: auto;
}




body.popup .fs_form{
	width: 96%;
	overflow: hidden;
}
body.popup .fs_form ol,
body.popup .fs_form ul{
	list-style: none;
	list-style-type: none;
}
body.popup .fs_form ol li,
body.popup .fs_form ul li{
	width: auto;
	float: left;
	clear:both;
	margin-top: 10px;	
}
body.popup .fs_form ol li label,
body.popup .fs_form ul li label{

}
body.popup .find_a_vendor_industry ol li,
body.popup .find_a_vendor_industry{
	margin: 0;
	padding: 0;	
	text-align: left;
}
body.popup .find_a_vendor_industry ol li #FieldS3{
	float: left;	
	margin-left: 10px;
}
body.popup .find_a_vendor_industry ol li label{
	display: block; 
	float: left;	
	clear: none;
	width: auto;
	width: 300px;
	margin: 0;
	vertical-align: inherit;
}
body.popup .find_a_vendor_name .name{
	width: 370px;
	height: 25px;
	font: normal normal bold 18px Verdana, Geneva, sans-serif;
	vertical-align: middle;
	
}
body.popup .fs_form fieldset { border: none; }
body.popup .fs_form fieldset.controls { margin: 0; position: relative; top: auto; right: auto; left: auto; bottom: auto;}
body.popup .fs_form fieldset.controls .ygc_button{
	float: left;
	margin-top: 10px;
		
}
form.edit_profile fieldset{
	margin-top: 30px;
	
}

/** 
* Styles for contact us form
*/

#contact_us{
	
}
#contact_us form{
	margin: 10px;
	width: 620px;
	padding: 10px;
	background: #E8EEF7;
	border: 1px solid #B1CEE0;
}
#contact_us form fieldset{
	width: 590px;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #B1CEE0;
}
#contact_us form fieldset legend{
	font: normal normal bold 15px Verdana, Geneva, sans-serif;	
	color: #25445C;
}
#contact_us form fieldset.controls{
	border: none;	
}
#contact_us form fieldset.controls input{
	width: 97px;
	float: right;	
	margin-right: 0;
	background: transparent url(images/buttons/generic_button_dark.jpg) no-repeat scroll left top;
	text-indent: -999em;
	border: none;
	height: 28px;
	cursor: pointer;
}
#contact_us form fieldset.controls input:hover{
	background-position: left bottom;	
}
#contact_us p{
	font: italic normal normal 11px Verdana, Geneva, sans-serif;
}
#contact_us h4{
	font: normal normal bold 20px Verdana, Geneva, sans-serif;
	color: #25445C;	
	margin-top: 0;
	border-bottom: 3px solid #EC7600;
}



/**
* Edit Profile
*/

.rb_container .edit_profile{
}
.rb_container .edit_profile select,
.rb_container .edit_profile input{
	width: 200px;
}
.rb_container .edit_profile #optout{
	width: auto;	
}
.rb_container .edit_profile span.facebook_label{
	display: inline-block;
	padding-left: 20px;
	margin: 0 5px;
	height: 20px;
	background: transparent url(/template/images/fb_icon.gif) no-repeat scroll left top;
	font: normal normal bold 10px Verdana, Geneva, sans-serif;
	color: #BDD6E6;
}
.rb_container .edit_profile span.facebook_value{
	color: #FFF;
	font: normal normal bold 10px Verdana, Geneva, sans-serif;
}
.rb_container .edit_profile a.facebook_use_link{
	display: inline-block;
	margin-left: 5px;
	font: normal normal normal 10px Verdana, Geneva, sans-serif;
	color: 
}
.rb_container .edit_profile form fieldset{
	/*background: #8AAFD0;*/
	width: 600px;
	margin-bottom: 10px;
	margin-top: 10px;

}

.rb_container .edit_profile form fieldset input[type=text]{
	width: 200px;	
}
.rb_container .edit_profile form fieldset.controls{
	background: none;
	border: none;
}
.rb_container .edit_profile form fieldset.controls input[type=submit]{
	float: none;
}
.rb_container .edit_profile form fieldset legend{
	color: #25445C;
	font: normal normal normal 16px Arial, Helvetica, sans-serif;	
}

div.rt_column{
		
}
div.rt_column .rb_content .fs_form fieldset {
	margin: 10px;	
	color: #25445C;
}
div.rt_column .rb_content .fs_form fieldset ul{
	color: #25445C;
	}
div.rt_column .rb_content .fs_form fieldset table{	
	color:#FFF;
	font: normal normal normal 12px Verdana, Geneva, sans-serif;
}
div.rt_column .rb_content .fs_form fieldset table thead{	
	font: normal normal bold 12px Verdana, Geneva, sans-serif;
}
div.rt_column .rb_content .fs_form fieldset.bordered{
	display: block;
	float: none;
	padding: 10px;
	margin-bottom: 30px;
	width: 560px;
	color: #25445C;
	border: 1px solid #7CA6CB;
}
div.rt_column .rb_content .fs_form li.required label{
	font-weight: bold;
	
}
body.changepassword div.rt_column .rb_content .fs_form li.required label{
	width: 130px;
	display: block;
}
div.rt_column .rb_content .fs_form fieldset.bordered legend{
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
	color: #25445C;
	display: block;
	border: 1px solid #7CA6CB;

	
}
body.edit div.rt_column .rb_content .fs_form fieldset.bordered {
	background: none;
	color: #25445C;
}
body.edit div.rt_column .rb_content .fs_form fieldset.bordered table a,
body.edit div.rt_column .rb_content .fs_form fieldset.bordered table,
body.edit fieldset.bordered div {
	color: #25445C;
}
div.rt_column .rb_content .fs_form fieldset.bordered ul{
	color: #25445C;
}
div.rt_column .rb_content .fs_form fieldset.bordered .agreement{
	padding: 10px;
	/*width: 600px;*/
	height: 400px;
	color: #888;
	overflow: auto;
	background: white;
}
div.rt_column .rb_content .fs_form fieldset.bordered .agreement a{
	color: #000;
}
div.rt_column .rb_content .fs_form fieldset.bordered .agreement ul{
	color: #888;	
}
div.rt_column .rb_content .fs_form fieldset.bordered .agreement h4{
	color: #555;
}
.bordered_box fieldset{
	border: 1px solid #B1CEE0;	
}
div.rt_column .rb_content .fs_form fieldset.controls{
	padding: none;
	width: 615;
	height: 40px;
	float: none;
}
div.rt_column .rb_content .fs_form fieldset.controls input{	
	float: right;
	margin: 5px;
	cursor: pointer;
}
div.rt_column .view_body .fs_form fieldset.controls input{	

	cursor: pointer;
}
/*
div.rt_column .rb_content input.save_button,	
div.rt_column .rb_content .fs_form fieldset.controls input.save_button{	
	width: 97px;
	height: 28px;
	background: transparent url(../global/images/buttons/save_button.png) no-repeat scroll left top;
	border: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	_padding-left: 200px;
}
div.rt_column .rb_content .fs_form fieldset.controls input.cancel_button{	
	width: 97px;
	height: 28px;
	background: transparent url(../global/images/buttons/cancel_button.png) no-repeat scroll left top;
	border: none;
	display: block;
	text-indent: -999em;
}
div.rt_column .rb_content input.save_button:hover,
div.rt_column .rb_content .fs_form fieldset.controls input.save_button:hover{	
	background-position: left bottom;
}
div.rt_column .rb_content .fs_form fieldset.controls input.cancel_button:hover{	
	background-position: left bottom;
}

div.rt_column .view_body .fs_form fieldset.controls input.find_vendor{	
	width: 110px;
	height: 28px;
	background: transparent url(../global/images/buttons/find_vendor_button.png) no-repeat scroll left top;
	border: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	padding-left: 200px;
}
div.rt_column .view_body .fs_form fieldset.controls input.find_vendor:hover{	
	background-position: left bottom;
}

div.rt_column .view_body .fs_form fieldset.controls input.find_member{	
	width: 110px;
	height: 28px;
	background: transparent url(../global/images/buttons/find_member_button.png) no-repeat scroll left top;
	border: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	padding-left: 200px;
}
div.rt_column .view_body .fs_form fieldset.controls input.find_member:hover{	
	background-position: left bottom;
}


div.rt_column .view_body .fs_form fieldset.controls input.find_not_for_profit{	
	width: 160px;
	height: 28px;
	background: transparent url(../global/images/buttons/find_not_for_profit_button.png) no-repeat scroll left top;
	border: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	padding-left: 200px;
}
div.rt_column .view_body .fs_form fieldset.controls input.find_not_for_profit:hover{	
	background-position: left bottom;
	
}
*/

div.form_error {
	font: normal normal bold 1.2em Verdana, Geneva, sans-serif;
	color: #900;
}
div.rt_column .rb_content .fs_form fieldset.bordered .error_detail{
	display: block;
	float: none;
	
	margin-left: 100px;
}


/**
* Sign in form - Page
*/
body.members_sign_in div.form_error{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
	width: auto;
	text-align: center;
	font: normal normal bold 1em Verdana, Geneva, sans-serif;
	color: #F00;

}
body.members_sign_in form.fs_form{
		display: block;
		width: 350px;
		margin-left: auto;
		margin-right: auto;
}

body.members_sign_in #bordered_box_inner form.fs_form fieldset.controls{
	width: auto;
}
body.members_sign_in form.fs_form #Field1,
body.members_sign_in form.fs_form #Field2{
	width: 200px;	
}
body.members_sign_in #facebook_login{
	display: block;
	float: none;
	width: 340px;
	margin-left: auto;
	margin-right: auto;
	
}



