﻿.requiredField{color:Red;}

/*Form styles*/
.PageContent fieldset { margin:10px 0; padding:0; border:0; font-size:12px; clear:both; float:left; width:100%;}
.PageContent fieldset .title {color:#C22228; font-weight:bold; font-size:14px; padding:0; margin:0;}

fieldset ul { list-style-type:none; margin:0; padding:0}
fieldset ul li { float:left; clear:both; width:100%}

.StandardContent label{ margin:0; padding:0; color:#000000; float:left; clear:both;padding-top:0.2em; float:left; clear:both; padding-right:10px}
.StandardContent select{ margin:0; padding:0; color:#000000; font-size:12px; float:left;}
/*.StandardContent input{ margin:0; padding:0; color:#000000; font-size:12px; float:left;}*/
.StandardContent textarea{ margin:0; padding:0; color:#000000; font-size:12px; float:left; }
.StandardContent .WorkDetails select.genericBigDropDown { width:300px}
li.genericBigDropDown span.Mandatory{ width:460px; text-align:right; padding:0; padding-top:0.2em}
.StandardContent label, .PageContent select, .PageContent input, .PageContent textarea {margin-top:0.5em;}
.StandardContent .MemberType .Mandatory { float:left; clear:both; padding:0; text-align:right; width:100%}
.StandardContent .Mandatory { float:left; padding-top:0.6em; padding-left:0.5em; width:220px;}
.StandardContent .BookEvent .Mandatory { float:left; clear:both; padding:0; text-align:right; width:100%}
.StandardContent .PriceLabel { width:280px; float:left; color:#000000; font-size:14px; font-weight:bold; padding-top:2px}
#divCurrentPrice {color:#000000; float:left;font-size:14px;font-weight:bold}

.StandardContent .MemberType select{ width:320px}
.StandardContent .MemberType label{ width:265px}

.StandardContent .PersonalDetails label{ width:150px; }
.StandardContent .PersonalDetails input{ width:200px; }
.StandardContent .PersonalDetails select{ width:205px; }
.StandardContent .WorkDetails label{ width:150px; }
.StandardContent .WorkDetails input{ width:200px; }
.StandardContent .WorkDetails select{ width:205px; }
.StandardContent .HomeDetails label{ width:150px; }
.StandardContent .HomeDetails input{ width:200px; }
.StandardContent .HomeDetails select{ width:205px; }
.StandardContent .HomeDetails textarea{ width:200px; }

.StandardContent .BookEvent label{ width:130px; }
.StandardContent .BookEvent input{ width:200px; }
.StandardContent .BookEvent select.genericBigDropDown{ width:455px; }

.StandardContent .EventAttendee label{ width:130px; }
.StandardContent .EventAttendee input{ width:200px; }
.StandardContent .EventAttendee select.genericBigDropDown{ width:200px; }


/* STYLES FOR RENEW YOUR MEMBERSHIP*/
.StandardContent .MembershipLookup label{ width:140px; }
.StandardContent .MembershipLookup input{ width:110px; }
.StandardContent .MembershipSearch label{ width:80px; }
.StandardContent .MembershipSearch input{ width:180px; }
.StandardContent .MembershipSearch select{ width:300px; }


.StandardContent .RenewFieldSet label{ width:240px; }
.StandardContent .RenewFieldSet input{ width:160px; }
.StandardContent .RenewFieldSet select{ width:290px; }

.StandardContent .RenewFieldSet .radio label{ width:auto;}
.StandardContent .RenewFieldSet .radio input{ width:auto;}
.StandardContent .RenewFieldSet label.bold{font-weight:bold;}

.StandardContent .RenewFieldSet2 label{ width:140px; }
.StandardContent .RenewFieldSet2 input{ width:160px; }
.StandardContent .RenewFieldSet2 label.bold{font-weight:bold; min-height:25px}
.StandardContent .RenewFieldSet2 div.details{margin-bottom:10px}


/* STYLES FOR Connect a friend*/
.StandardContent .Member label{ width:140px; }
.StandardContent .Member input{ width:120px; }
.StandardContent .RecommendingPerson label{ width:140px; }
.StandardContent .RecommendingPerson input{ width:180px; }

.QueryResult { font-weight:bold; color:#FF0000; float:left; width:100%; clear:both; display:block;}
.QueryResult img{ float:left; padding-right:10px}

.ButtonHolder { float:left; width:400px; text-align:right; clear:both}
.PageContent .StandardContent .ButtonHolder .PanelButton { width:198px; float:right}
span.NewRow { float:left;clear:both; color:#000000; width:100%}

.StandardContent .MarketingExperience label{ width:150px; }
.StandardContent .MarketingExperience input{ width:200px; }
.StandardContent .MarketingExperience select{ width:205px; }
.StandardContent .MarketingExperience textarea{ width:200px; }

.PaymentDetails { color:#000000; float:left;}
.PaymentDetails ul { list-style-type:none; margin:0; padding:0; padding-top:10px;}
.PaymentDetails ul li{ padding-bottom:10px; float:left}
.PaymentDetails .title {color:#C22228; font-weight:bold; font-size:14px; padding:0; margin:0;}
.PaymentType { width:100px; float:left; font-weight:bold}
.PaymentCopy { float:left; width:495px}

.PageContent .StandardContent .PanelButton { width:100%; clear:both; overflow: hidden; padding:0 0 10px 0;}
.PageContent .StandardContent a.RoundButton {background:transparent url(/assets/images/layout/RoundWhiteButton2.png) no-repeat scroll right -5px;
display:block; float:left; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold;
height:40px; line-height:normal; margin-right:6px; padding-right:13px; text-decoration:none;text-decoration:none; }
.PageContent .StandardContent a.RoundButton span {background:transparent url(/assets/images/layout/RoundWhiteButton1.png) no-repeat scroll -10px -5px;
display:block;  color:#CC0000; line-height:30px; padding:2px 0 5px 18px; }
.PageContent .StandardContent a:hover.RoundButton { background:transparent url(/assets/images/layout/RoundWhiteButton2.png) no-repeat scroll right -50px; }
.PageContent .StandardContent a:hover.RoundButton span { background:transparent url(/assets/images/layout/RoundWhiteButton1.png) no-repeat scroll -10px -50px;}
.PageContent .StandardContent a:active { outline:none}

/* Styler of round button from inside Block Wrapper*/
.PageContent .StandardContent .BlockWrapper .PanelButton { width:100%; clear:both; overflow: hidden; padding:0 0 10px 0;}
.PageContent .StandardContent .BlockWrapper a.RoundButton {background:transparent url(/assets/images/layout/RoundSilverButton2.png) no-repeat scroll right -5px;
display:block; float:left; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold;
height:40px; line-height:normal; margin-right:6px; padding-right:13px; text-decoration:none;text-decoration:none; }
.PageContent .StandardContent .BlockWrapper a.RoundButton span {background:transparent url(/assets/images/layout/RoundSilverButton1.png) no-repeat scroll -10px -5px;
display:block;  color:#CC0000; line-height:30px; padding:2px 0 5px 18px; }
.PageContent .StandardContent .BlockWrapper a:hover.RoundButton { background:transparent url(/assets/images/layout/RoundSilverButton2.png) no-repeat scroll right -50px; }
.PageContent .StandardContent .BlockWrapper a:hover.RoundButton span { background:transparent url(/assets/images/layout/RoundSilverButton1.png) no-repeat scroll -10px -50px;}
.PageContent .StandardContent .BlockWrapper a:active { outline:none}
/* End of Center Round Button*/

.StandardContent input.checkbox { width:15px; height:15px; font-size:10px; margin:8px 5px 0 0; padding:0px; float:left}
.StandardContent span.checkbox input{ width:15px; height:15px; font-size:10px; margin:8px 5px 0 0; padding:0px; float:left}

.StandardContent label.PostInput { clear:none; width:auto}


/*------------------------------Comment Form CSS ----------------------------*/
#commentForm{
	margin-top:15px;
	clear:both;
	width:300px;	
}
div.row 				{clear: both; padding-top: 5px; }
div.row span.label 		{float: left; width: 60px; text-align: right; margin: 0 3px 0 0; }
div.row span.formw 		{float: right;  text-align: left; } 
div.form submit			{cursor:pointer;
							border:outset 1px #ccc;
							color:#666;
							font-weight:bold;
							padding: 1px 2px;}
/* ----------------------------- General Layout --------------------------*/


