
/* For Member Profile */
.AWFMemberProfile
{
	padding-left: 1em;
	display: inline-block;
}
.AWFMemberProfile select
{
}
.ProfileMultiPage
{
	padding-left: .5em;

	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 0px;
	padding-bottom: 1em;
	margin-top: -.15em;
	margin-right: 1em;
	z-index: -10;
	display: inline-block;
}
.ProfileTabStrip
{
	z-index: 10;
}
fieldset
{
	float: left;
	clear: left;
	margin: 0 0 1.5em 0;
	display: inline-block;
}
legend
{
	margin-left: 1em;
}
.AWFMemberProfile legend
{
}
.AWFMemberSearch legend
{
}
.AWFMemberSearch select
{

}
.AWFMemberProfile fieldset ul
{
	float: left;
	width: 100%;
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -4px;
}
.AWFMemberProfile fieldset
{
	display: inline-block;
	width: 95%;
}
.AWFMemberProfile fieldset li
{
	float: left;
	clear: left;
	display: inline-block;
	list-style-type: none;
	list-style-image: none;
}
.AWFMemberSearch fieldset
{
	display: inline-block;
}
.AWFMemberSearch fieldset ul
{
	float: left;
	width: 100%;
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -4px;
}

.AWFMemberSearch fieldset li
{
	float: left;
	clear: left;
	display: inline-block;
	list-style-type: none;
	list-style-image: none;
}
.fieldelement ul
{
	list-style-type: none;
	list-style-image: none;
}
.fieldelementcells
{
	float: left;
	clear: left;
	width: 100%;
	padding: 0 0 .30em 0;
}
.fieldelementcells li
{
	list-style-type: none;
	list-style-image: none;
}
.gridviewelement li
{
	list-style-type: none;
	list-style-image: none;
}
.gridviewelementcells li
{
	list-style-type: none;
	list-style-image: none;
}

li .requiredimage
{
	float: left;
	width: 1em;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}
li .fieldlabel
{
	float: left;
	width: 12em;
	text-align: right;
	font-weight: bold;
}
li .fieldcontrol
{
	float: left;
	padding-right: .25em;
}
li .fieldnote
{
	float: left;
}
li .fieldcontrol span.Normal
{
	float: left;
	clear: left;
	display: inline-block;
	float: left;
	padding-right: .25em;
	width: 400px;
}
.profilesubmit
{
	float: left;
	clear: left;
}

.profilevalidation
{
	float: left;
	clear: left;
	width: 100%;
	color: Red;
	padding-top: 1em;
}
.profilestatussuccess
{
	float: left;
	clear: left;
	width: 100%;
	color: Green;
	padding-top: 1em;
	padding-bottom: 1em;
}
.profilestatuserror
{
	float: left;
	clear: left;
	width: 100%;
	color: Red;
	padding-top: 1em;
	padding-bottom: 1em;
}
.profilestatusbottomsuccess
{
	float: left;
	clear: left;
	width: 100%;
	color: Green;
	padding-bottom: 1em;
}
.profilestatusbottomerror
{
	float: left;
	clear: left;
	width: 100%;
	color: Red;
	padding-bottom: 1em;
}
.ElementValidator
{
	color: Red;
}


.loadingPanel
{
}
.memberprofileul
{
	float: left;
	margin-left: 0;
	list-style-type: none;
	display: inline-block;
	width: 98%;
}
.memberprofileli
{
	padding-left: 5px;
	list-style-type: none;
	list-style-image: none;
	display: inline-block;
}

.memberprofileactions
{
	margin-top: 10px;
	display: inline-block;
}
.profileclose
{
	float: left;
	width: 125px;
	margin-left: 10px;
}

.memberprofileactionsbottom
{
	padding-top: 7px;
}
.memberprofilestatus
{
}
.memberprofilestatusbottom
{
}
.memberprofilevalidation
{
}
.memberprofilevalidationbottom
{
}
.memberprofilechild
{
	width: 98%;
	display: inline-block;
}
.blockdisplaytext
{
	font-size: 20px;
}

.searchFieldsPanel
{
	display: inline-block;
}

.profilesearcharrows
{
	padding-right:50px
}
/*Custom Styles per client */

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}


#submit_button	 {
	position:relative;
	width:700px;
	display:block;
	margin:20px 0px;
}

.profilesubmitbutton
{
	float:left;
	clear:left;
	background-image:url(images/skin/btn_submit.png);
	width:102px;
	height:22px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.profilesubmitbuttontop
{
	float:left;
	clear:left;
	background-image:url(images/skin/btn_submit.png);
	width:102px;
	height:22px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#intro {
	position:relative;
	width:700px;
	display:block;
	margin-bottom:20px;
}

#intro .bluetitle
{
	font-size: 13px;
	color:#003399;
	font-weight:bold;
}

#instructions	 {
	position:relative;
	width:700px;
	display:block;
	margin-bottom:20px;
}
	
#required_info {
	position:relative;
	width:700px;
	display:block;
	font-style:italic;
	color:#666666;
	margin-bottom:20px;
}

.required {
	color:#990000;
	font-weight:bold;
	}
	
/*Main Container Styles */

#main_container {
	border-top:#0066cc solid 6px;
	border-right:#CCCCCC solid 2px;
	border-left:#CCCCCC solid 2px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	border-bottom:#CCCCCC solid 2px;
	width:700px;
	padding:10px;
	margin-top:20px;
}	

#main_container_footer {
	background-image:none;
	background-repeat:no-repeat;
	width:675px;
	height:14px;
}

#main_container .title {
	font-size: 13px;
	color:#0066cc;
	font-weight:bold;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#container_row {
	width:675px;
	padding:3px;
	clear: both;
	display: block;
	height:auto;
}

#container_row .col_left {
	float:left;
	text-align:right;
	font-weight:bold;
	width:155px;
	display:block;
}

#container_row .col_right {
	float:right;
	width:500px;
	
}

.forminput {
	width:225px;
	border:#666666 solid 1px;

}
	
.tabcontent {
	border:#999999 solid 2px;
	padding:20px;
	/*margin-top:19px;*/
	margin-top:-2px;
		}


#main_containernested {
	/*border-top:#003399 solid 6px;
	border-right:#CCCCCC solid 2px;
	border-left:#CCCCCC solid 2px;
	width:676px;*/
	padding:10px;
		margin-top:20px;
}	

#main_container_footernested {
	/*background-image:url(images/skin/container_bottom.png);
	background-repeat:no-repeat;
	width:700px;
	height:14px;*/
}

#main_containernested .titlenested {
	font-size: 13px;
	color:#0066cc;
	font-weight:bold;
	margin-bottom:10px;
}
