#bodyContainer {
	margin: 0px auto 0px auto;
	background: url(/nsw/wsimages/leftColImage.gif);
	background-repeat: repeat-x;
}

#mainCol{
	width: 760px;
	margin: 0px auto 0px auto;
	background: url(/nsw/wsimages/headerImageBG.gif);
	background-repeat: no-repeat;
}

#contentContainerHome {
	width: 760px;
	float: left;
}

#contentContainer {
	width: 733px;
	float: left;
}

/***************************/
/*       SITE STYLES       */
/***************************/

div#searchContainer h4 {
	margin: 0px;
	padding: 0px 46px 11px 0px;
	font-size: 12px;
	color: #ffffff;
}

div#bottomContent h4 { 
	margin: 0px 0px 7px 0px;
	padding-top: 0px;
	font-size: 18px;
	font-weight: normal;
	color:#6758A7;
}

.containerDivs {
	margin-bottom: 15px;
	//background-color: #333333;
}

div#div1{
	float: left;
	width: 136px;
}

div#div2{
	float: left;
	margin-left: 15px;
	width: 137px;
}

div#div3{
	float: left;
	margin-left: 15px;
	width: 137px;
}

div#div4{
	float: left;
	width: 213px;
}

div#div5{
	float: left;
	margin-left: 15px;
	width: 212px;
}






div#tabData {
	padding:10px;	
}

div#tabData h4, div#tabData h4 a {
	padding: 0px;
	margin: 0px 0px 9px 0px;	
	font-size: 12px !important;
	color: #002B48 !important;
	text-decoration: underline !important;
	color:#002B48;
}

div#tabData h4 a:hover {
	text-decoration: none;
}

div#tabData p {
	padding: 0px;
	margin: 0px;	
	color: #002B48;
}

div#tabData a {
	font-weight: bold;
}

div#tabData img {
	margin-bottom: 6px;
	padding: 3px;
	background: #FFFFFF;
	border: 3px solid #BED9E0;
}

div#topContent h4, div#topContent h4 a {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color:#E6307A;	
	text-decoration:none;
}


body {
	background:#006BB2 url(/nsw/wsimages/bodyBg.gif) repeat-x;
	padding:0px;
	margin:0px;
	font-family:arial;
	font-size:12px;
	color: #002b48;
}

a img {
	border: none;
}

#pagecontent{
	background:#ffffff;	
}

#pgnswLogo {
	position: relative;
	top: 28px;
	left: 22px;
	width: 104px;
	height: 80px;
}

#searchContainer {
	float: right;
	width: 160px;
	height: 61px;
	margin-top: 56px;
	margin-bottom: 0px;
	padding-right: 24px;	
	text-align: right;
}

#bottomContentRight{
	width:239px;
	float:right;
	padding-left:25px;
	background:url(/nsw/wsimages/bottomSectionBG.gif) no-repeat;	
}

#bottomContentLeft{
	width:440px;
	padding-left:28px;
	padding-right:25px;		
}

#bottomContent {
	float: left;
	padding-top: 20px;
	background:#FFFFFF;
	min-height: 268px;
	width: 760px;
	/* Min height hack for IE */
	height: auto !important;
	height: 268px;
}


#tabsContainerhomeTabs{
	width:500px;	
}

#topContent{
	float: left;
	background: url(/nsw/wsimages/topSectionBG.gif) repeat-x;	
	min-height: 131px;
	/* Min height hack for IE */
	height: auto !important;
	height: 131px !important;
	/* End hack */
	padding-top: 20px;
	width: 760px;
}

#topContentRight{
	width:239px;
	float:right;
	padding-left:25px;
	background:url(/nsw/wsimages/topRightSectionBG.gif) no-repeat;
}

#topContentLeft{
	width:440px;
	padding-left:28px;
	padding-right:25px;
}
#topContentLeft p{
	padding:0px;
	margin:0px;
}


.teaser p a {
	line-height: 18px;
	color: #128900;
	font-weight: none;
	text-decoration:none;
	

}

.formContainer{
	padding-top:5px;
	padding-left:12px;
}

.formContainer .curveInput{
	margin-bottom:8px;
}

.formContainer a{
	color:#128900;
	font-weight: normal;
	font-size:11px;
	text-decoration: underline !important;
}

/* Teaser Styles */

.rightColTeaser {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-collapse: collapse;
}

div#bottomContentRight .rightColTeaser {
	margin-bottom: 12px;
	padding-bottom: 0px;
}

.latestNewsHomeTeaser{
	width:440px;
	margin: 12px 0px 18px 0px;
}

.latestNewsHomeTeaserText{
	background:url(/nsw/wsimages/lastestNewsHomeTeaserBG.gif) repeat-x;	
}
.latestNewsHomeTeaserText a{
	color:#000000;
	text-decoration:none;	
}

#homeTabs_tab1{
	padding-left:	
}

img.teaserImage {
	margin-bottom: 6px;
	padding: 3px;
	background: #FFFFFF;
	border: 3px solid #BED9E0;
}

img.teaserImageLink {
	margin-bottom: 6px;
	margin-right: 3px;
	margin-top: 7px;
	padding: 3px;
	background: #FFFFFF;
	border: 3px solid #BED9E0;
}
td.teaserImage {
	vertical-align: top;
}

/* Tab Box Styles */

#tabsContainerhomeTabs{
	width:440px;	
}

.tabBoxText{
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-weight:bold;	
}

.tabBoxOverText{
	background:url(/nsw/wsimages/tabBoxOverBG.gif) repeat-x;
}
.tabBoxOverText a{
	color:#E6307A;
}

.tabBoxTabSides{
	width:4px;	
}

.tabBoxOffText{
	background:url(/nsw/wsimages/tabBoxOffBG.gif) repeat-x;
}
.tabBoxOffText a{
	color:#FFFFFF;
	text-decoration:none;		
}

.tabBox{
	border-bottom:2px solid #E6307A;	
	border-left:2px solid #E6307A;	
	border-right:2px solid #E6307A;	
}

.tabBoxOffContainer{
	border-bottom:2px solid #E6307A;	
}

.tabBoxOverContainer{
	border-bottom:2px solid #FFFFFF;		
}

.tabDataContainer{
	padding-left:19px;	
	padding-top:8px;	
	padding-bottom:19px;	
}

.tabData .teaserText{
	vertical-align:top;
	padding-left:10px;	
}

.tabData .teaserText a{
	color: #128900;
	font-size: 11px !important;
}


.tabData table{
	margin-left:8px;	
}

.ajaxNavImage {
	padding: 0px !important;
	border: 0px !important;
	float:right;
}

/* Curvey Input Styles */

.curveInput{
	border:0px;
}

.curveInputFieldDarkBlue{
	border:0px;	
	font-size:11px;
	color:#0154A1;
	width: 117px;
	padding-left:5px;
}

.curveInputFieldDarkPurple{
	border:0px;	
	font-size:11px;
	color:#000000;
	width:170px;
	padding-left:7px;
}

.curveInputFieldLightBlue{
	border:0px;	
	font-size:11px;
	color:#E6307A;
	width:114px;
	padding-left:5px;
}
.curveInputFieldPurple{
	border:0px;	
	font-size:11px;
	color:#6758A7;
	width:114px;
	padding-left:5px;
}

.curveInputFieldBtn{
	padding-left:7px;
}

.curveInputDarkBlue{
	background:url(/nsw/wsimages/inputCurveBG_darkblue.gif) repeat-x;				
}
.curveInputPurple{
	background:url(/nsw/wsimages/inputCurveBG_lightblue.gif) repeat-x;			
}
.curveInputLightBlue{
	background:url(/nsw/wsimages/inputCurveBG_lightblue.gif) repeat-x;			
}
.curveInputDarkPurple{
	background:url(/nsw/wsimages/inputCurveBG_darkpurple.gif) repeat-x;			
}

.memberLoggedInText{
	font-size:11px;
	color:#6758A7;	
}

/* Footer Styles */

#footerContainer{
	clear: both;
	width: 760px;
	height: 103px;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	overflow: visible;
}

#footerContent {
	height: 68px;
	padding-top: 35px;
	font-size: 11px;
	color:#515193;
}

#footerLogo {
	height: 103px;
	float:right;	
}

#footerContent {
	float: left;
	width:593px;
	padding-left: 27px;
	color:#515193;
	display: inline;
}

.footerLinks{
	padding-top: 0px;
	padding-bottom: 7px;
	border-bottom:1px solid #A09DCC;
}

.footerLinks a{
	color:#515193;	
}

.footerLinks2left {
	float: left;
	width: 300px;
	padding-top:7px;
}

.footerLinks2left a{
	color:#515193;
	text-decoration: none;
}

.footerLinks2right {
	float: right;
	width: 30px;
	padding-top:7px;
	text-align: right;
}

.footerLinks2right a{
	color:#515193;
	text-decoration:none;
}

#footerBottom {
	width: 760px;
	margin: 0px auto 0px auto;
}

/* Sponsor Tile */

.sponsorTile {
	margin-top: 0px;
	position: relative;
	z-index: 101;
}

.sponsorTile td{
	background:#BED9E0;
	padding:3px;		
}
.sponsorTile img{
	border:3px solid #ffffff;
}

/* Navigation Styles */

#nav {
	width: 760px;
	height: 27px;
}
#navMain {
	width: 760px;
	height: 27px;
	background:#26AD12;
}

.navCell {
	font-size:12px;
	height: 27px;
	float: left;
}

.menuStyle{
	padding-left:7px !important;
	padding-right:7px !important;
}
.menuStyleAlt{
	padding-left:5px !important;
}
.navCellSep {background-color: #1C0B65; width: 2px; float: left; height: 27px;}
.navText {margin-top: 0.3em; font-weight: bold; text-decoration: none;}
a.navText {color: white;}
a:hover.navText {text-decoration: underline;}

div#privacyDiv {
	width: 300px;
	margin-left: 28px;
	margin-right: 20px;
	padding-top: 9px;
	background-image: url(/nsw/wsimages/privacyDiv.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #8B8B8B;
}

/**********************/
/*     SITE MAP       */
/**********************/
div#siteMap {margin-top: 16px;margin-bottom: 25px;}

div.level1, div.level2 {
	margin-bottom: 4px;
	padding: 4px 7px 5px 7px;
	font-size: 12px;
	background-color: #EAF0F3;
}

div.level2 a, div.level1 a {color: #D42C6B !important; text-decoration: none; font-weight: bold;}
div.level2 a:hover, div.level1 a:hover {color: #D42C6B !important; text-decoration: underline;}
div.level2 a:visited, div.level1 a:visited {}

div.level3 a, div.level4 a {color: #128900 !important; text-decoration: none;font-weight: normal;}
div.level3 a:hover, div.level4 a:hover {color: #128900 !important; text-decoration: underline;}
div.level3 a:visited, div.level4 a:visited {}

div.level3 {
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 16px;
	margin-bottom: 2px;
	border-bottom: 1px solid #B5D0E2;
}
img.level3 {
	vertical-align: 15% !important;
	padding: 0px !important;
	margin: 5px 7px 0px 0px;
	border: 0px !important;
	width: auto !important;
	height: auto !important;
	background-color: transparent !important;
}

div.level4 {
	font-size: 11px;
	padding-left: 29px;
	padding-bottom: 5px;
	margin-top: -1px;
	border-bottom: 0px;
}
span.level4 {
	margin-right: 3px;
	color: #D42C6B;
}

img.level4 {}

div.level5 {
	font-size: 11px;
	padding-left: 58px;
	padding-bottom: 5px;
	margin-top: -1px;
	border-bottom: 0px;
}
span.level5 {
	margin-right: 3px;
	color: #D42C6B;
}

img.level5 {}

/***************************/
/*  SEARCH FOR PLAYGROUPS  */
/***************************/
#searchPlaygroups {color: #A0D36D; }

/***************************/
/*  FORM BUILDER  */
/***************************/
.required {
	font-size:11px;
	color:#da3778;
	padding-left:5px;
}
.formquestion{
	font-weight:bold;
	
}
th.formhead {font-size: 14px; color: #ff990e ;text-align: left;}

#mapContactDetails
{
	margin-left:28px;
}
.rmTeaserLink a {
	color:#128900 !important;
	font-size:11px;
}


/* FORMS  */

#mailingListJoinForm{
	width: 438px;
}

fieldset{
	padding:0;
	margin:0;
	border: none;
	padding-top: 5px;
	width: 438px;
	clear: both;
	color:#002B48;
}

fieldset label{
	width: 174px;
	padding: 4px;
	padding-left: 5px;	
	background-color: #E9F4FB;
	font-size: 12px;
	color:#002B48;
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	clear: both;
	line-height: 16px;
	font-weight: bold;
}

fieldset span.secondaryLabel{
	padding-left: 12px;
	padding-top: 3px;
	float: left;
	width: 95px;
	background: none;
	font-size: 12px;
}

fieldset input.secondaryText{
	float: left;			
	width: 102px;
	color: #697F8F;
	font-size: 10px;
	padding: 4px;
}

fieldset span.secondaryLabelSmall{
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 3px;
	float: left;
	background: none;
	font-size: 12px;
}

fieldset span.dateDivider{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}

fieldset h3{
	color:#E3588F !important;	
	font-size: 14px !important;
}

fieldset input.text,fieldset input.textsmall,fieldset textarea.text{
	color: #697F8F;
	float: left;
	width: 237px;
	border: 1px solid #7F9DB9;
	font-size: 10px;
	background: #ffffff;
	margin-bottom: 8px;
	padding: 4px;
	clear: right;
}

fieldset select.textsmall,fieldset select.dateField{
	color: #697F8F;
	float: left;
	width: 60px;
	border: 1px solid #7F9DB9;
	font-size: 10px;
	background: #ffffff;
	margin-bottom: 8px;
	padding: 4px;
	clear: right;	
}

fieldset input.radio{
	float: left;
	padding: 3px 4px 4px 4px;
}


fieldset input.textsmall{
	width: 30px;	
}

.dollarSign{
	float:left;
	padding-top:4px;
	width:9px;
}

#donationWrapper{
	display: none;	
}

fieldset select{
	color: #697F8F;
	width: 247px;	
	border: 1px solid #7F9DB9;
	font-size: 10px;	
	float: left;	
	margin-bottom: 8px;
	padding: 3px 4px 2px 4px;	
	display: block;
}

fieldset select.selectsmall{
	width: 50px;	
}

#logoutButtonWrapper{
	left:592px;
	position:absolute;
	text-align:right;
	top:-35px;
}

.eventTable .paymentResults{
	position: relative;	
}

fieldset span.totalField{
	padding-top: 4px;
	float: left;
	padding-right: 4px;	
}

fieldset span.addBTN{
	float: right;
	font-size: 10px;
	background-image:url(/nsw/wsimages/formAddBTN.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	cursor: pointer;
	margin-top: 15px;	
}

fieldset span.addBTN span{
	color:#617C8E !important;
	padding-right: 30px;
	padding-top: 5px;
	text-decoration: underline !important;
}

fieldset span.delBTN{
	float: right;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}

fieldset span.delBTN span{
	padding-top: 5px;
}

fieldset span.addBTN input{
	display:none;	
}


fieldset label.grandTotal{
	background-color:#DFFFBC;
}

fieldset label.donationLabel{
	background-image:url(/nsw/wsimages/donationFieldAsterix.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 12px;
	width: 174px;
}


.nofloat{
	float: none !important;	
}

fieldset span.fieldNote{
	font-size: 10px;
	color:#697F8F;
}

fieldset ul.checkboxGroup{
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 240px;
}


fieldset ul.checkboxGroup li{
	list-style: none !important;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #CAE0ED;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

#contentContainer fieldset ul.checkboxGroup li{
	list-style-image: none;
}

.last{
	border-bottom: none !important;	
}

fieldset.submitButtonsGroup{
	border-bottom: 0;	

}

fieldset.submitButtonsGroup input{

	margin-right: 10px;
	margin-bottom: 20px;
	}



label.requiredField{
	background-image: url(/wsimages/formRequired.gif);
	background-position: 175px 4px;
	background-repeat: no-repeat; 
	}
	label.requiredField em{
		display: none;
	}

fieldset .child{
	border-top: 1px solid #CAE0ED;
		clear: both;
	padding-top: 10px;
	margin-top: 3px;
}

fieldset .attendance{
	border-top: 1px solid #CAE0ED;
		clear: both;
	padding-top: 10px;
	margin-top: 3px;
}

fieldset #additionalChildren{
	clear: both;
	overflow: hidden;
}

fieldset #additionalSessions{
	clear: both;
	overflow: hidden;
}

fieldset .errorField{
	border: 1px solid #F12400 !important;
}

fieldset .errorWrapper{
	clear: both;
	color: #F12400;
	font-size: 11px;
	margin-bottom: 5px;
	padding-left: 197px;
	width: 240px;
}

.memberFormUL li{
	font-size: 11px;
	font-family: arial;
	list-style-image: none !important;
	padding-left: 0px;
	line-height: 16px;
	padding-bottom: 5px;
	font-weight: bold;
	color:#002B48;
}

.memberFormP{
	color:#697F8F;
	font-size: 11px !important;
	font-family: arial;	
	line-height: 16px;
}

.memberFormh5{
	font-weight: bold;
	color:#002B48;
	font-size: 11px;
	font-family: arial;	
	line-height: 16px;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

ul.memberFormUL{
	padding-left: 15px;
}


/*=================================
	CRM LOGIN
==================================*/	
#loginWrap{
	padding: 0;
	}
	#loginWrap p.error{
		color: red;
	}
	#loginWrap .loginFormMain{
		padding-top: 10px;
		overflow: hidden;
		}
		#loginWrap .loginFormMain form{
			float: left;
			width: 412px;
			clear: both;
			padding-bottom: 5px;
			}
			#loginWrap .loginFormMain form input{
				float: left;
				display: block;
			}	
			#loginWrap .loginFormMain .memberLoginBtn{
				margin-top: 5px;
			}
			
	#loginWrap #findMembershipInfo{
		padding-top: 10px;
		display:none;		
		}				
		#loginWrap .required{
			padding-left: 318px;
			}
			#loginWrap .required em{
				color: #FF0000;
				font-weight: bold;
			}
		#loginWrap #membershipApplication input{
			font-size: 11px;
		}	
		#loginWrap #membershipApplication input.submit{
			margin-left: 211px;
		}
		#loginWrap #membershipApplication input.numField{
			width: 50px;
			margin-right: 5px;
		}
		#loginWrap .findMemberResult{
			width: 335px;
			padding: 10px 20px 10px 20px;
			}
			#loginWrap .findMemberResult h3{
				padding: 0 0 10px 0;
				margin: 0;
				font-size: 14px;
			}
			#loginWrap .findMemberResult p{
				padding-bottom: 5px;
			}
		#loginWrap #found{
			background: #c7e092;
			color: #108a43;
		}
		#loginWrap #missingEmail{
			background: #f4f298;
			color: #ee3223;
		}
		#loginWrap #missingEmail form{
			padding-top: 10px;
			overflow:hidden;
			width: 300px;
		}
		#loginWrap #missingEmail input{
			font-size: 11px;	
			display: block;	
		}
		#loginWrap #missingEmail input.text{
			width: 210px;
		}	
		#loginWrap #missingEmail input.submit{
			width: 80px;
			float: right;
		}
				
#loginBtn{
	color:#050908;
	display:block;
	padding:0.75em 5px 0.75em 10px;
	text-decoration:none;
	width:125px;
	background: #65c082;
	display: block;

	}
	
#loginWrap #findMembershipInfo.show{
	display: block;
	}		
/*=================================
	MEMBERSHIP FORM
=================================*/
#membershipFormWrap .memberOption{
	display: block;
	background: url("/nsw/wsimages/smallGreenArrowBtn.gif") 0 2px no-repeat;
	padding: 0 0 0 16px;
	margin-bottom: 2px;
	color: #1E1E7A;
	text-decoration: underline;
}
#membershipFormWrap ul.editPlaygroupSession{
	margin: 0;
	}
	#membershipFormWrap ul.editPlaygroupSession a{
		text-decoration: underline;
		color: #1E1E7A;
	}
form#membershipApplication p{
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	display: block;
	}
	form#membershipApplication fieldset{
		overflow:hidden;
	}
	#membershipApplication p span{
		margin: 0;
		padding: 0;		
		display: block;
		float: left
	}
	#membershipApplication p span.label{
		width: 200px;
		padding:3px 0 5px;
		margin-left: 2px;
		border-bottom:1px solid #EEEEEE;
	}
	
	#membershipApplication span.value{
		color: #697F8F;
		float: left;
		width: 237px;
		border: 1px solid #7F9DB9;
		font-size: 10px;
		background: #ffffff;
		margin-bottom: 8px;
		padding: 4px;	
		min-height: 14px;
		display: block;
		_height: 14px;
	}
	#membershipApplication span#changePasswordWrap{
		border: none;
		width: 237px;
		float: left;
		font-size: 10px;
		margin-bottom: 8px;
		display: block;
	}
	#membershipApplication #changePasswordWrapper{
		float: left;
		width: 435px;
	}
	
	#membershipApplication p.error, #eventCheckoutForm p.error{
		color: red;
		clear: both;
		padding-bottom: 5px;
	}
	#membershipApplication .childInfo{
		padding: 0 0 5px 5px;
		overflow: hidden;
	}
	.red{
		font-size: 11px !important;
		color: red !important;
	}

form#membershipApplication #pqBlock{
	clear: both;
	overflow: hidden;
	float: left;
	width: 420px;
	margin: 0;	
	}
	form#membershipApplication legend, form#eventCheckoutForm legend{
		font-weight: bold;
		padding: 12px 0;
		color: #E3588F;
		font-size: 14px;
	}
	form#membershipApplication #pgResult{
		float: left;
		width: 420px;
		margin: 0;
		}
		form#membershipApplication #pqBlock p{
			padding-bottom: 5px;
			float: left;
			width: 350px;		
		}
		form#membershipApplication #pqBlock p.imgCon{
			text-align: center;
		}

	form#membershipApplication #selectedSessionsList li a.remove{
		float: right;
		margin: 0;
	}
	
	form#membershipApplication #waitingList li a.remove{
		float: right;
		margin: 0;
	}
	
	form#membershipApplication #pgInfo{
		padding: 5px 20px;
		width: 335px;
		float: left;
		margin: 0;
		}
		form#membershipApplication #pgInfo ul{
			float: left;
			width: 300px;
			margin: 2px -3px 2px 10px;
		}
	
	form#membershipApplication #msgWrapper{
		width : 370px;
		float: left;
	}	
	
	form#membershipApplication .checkBoxWrapper{
		float: left;
		width: 437px;
		clear: both;
		margin-bottom: 8px;
		}
		form#membershipApplication .checkBoxWrapper label{
			margin-bottom: 0;
		}
	
	form#membershipApplication #selectWrapper{
		overflow:hidden;
		float: left;
		width: 370px;
		}	
		#selectWrapper .smallnote{
			float: left;
			width: 370px;
		}

	form#membershipApplication  ul#selectedSessionsList{
		padding: 0;
		margin: 0;
		width: 420px;
		float: left;
	}
	
	form#membershipApplication #selectedSessionsList li{
		margin-bottom: 5px;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
	}
	
	form#membershipApplication  ul#waitingList{
		padding: 0;
		margin: 0;
		width: 420px;
		float: left;
	}
	
	form#membershipApplication #waitingList li{
		margin-bottom: 5px;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
	}
	
	form#membershipApplication .hiLiteFormSection,.hiLiteFormSection{
		border: 1px solid #FF5A09;
		background: #FEEFB9;
		padding: 5px 8px;
		overflow:hidden;
		width: 420px;
		}
		form#membershipApplication .hiLiteFormSection{
			float: left;
			clear: both;
			margin-top:0;
		}
		.hiLiteFormSection ul.options{
			padding: 0 0 0 20px;
			margin: 0;
			}
			.hiLiteFormSection ul.options li{
				padding-bottom: 5px;
			}		
		
	form#membershipApplication .hiLiteFormSection h4{
		padding-left: 0;	
	}
	form#membershipApplication .hiLiteFormSection p.pgInfoTitle{
		padding:6px 0;
		font-weight: bold;	
		width: 370px;
		float: left;
	}		
	form#membershipApplication .hiLiteFormSection legend{
		padding-top: 10px;
		}
	form#membershipApplication hr{
		border-color:#FF5A09;
		border-style:solid none none;
		border-width:1px 0 0;
		clear:both;
		}		

	.checkoutFormElement .submit{
		border: 0;
		width: auto;
		padding: 0;
	}
	#eventCheckoutForm .date{
		overflow: hidden;
		width: 220px;
	}
	#eventCheckoutForm .date select{
		display: block;
		float: left;
	}
	#eventCheckoutForm .date input{
		display: block;
		float: left;	
	}
	#eventCheckoutForm #terms{
		display: block;
		float: right;
		width: 325px;	
		padding-top: 2px;	
	}
	form#eventCheckoutForm span.fieldNote{
		color:#697F8F;
		display:block;
		float:left;
		font-size:10px;
		padding: 5px 0 0 3px;
		width:150px;		
	}

#loginUtil{
	width: 150px;
	}	
#pgDiv{
	display: none;
	}		
#membershipFormWrap{
	padding-bottom: 20px;
	}	
	
#contentContainer #cartWrap h3{
	color:#E3588F;
	font-size:14px;
	font-weight:bold;
	}	
	#cartWrap table{
		border: 1px solid #7F9DB9;
	}
	#cartWrap th{
		background: #E9F4FB;
		padding: 4px 5px;
		border-bottom: 1px solid #7F9DB9;
	}
	#cartWrap td{
		padding: 4px 5px;
	}
	
.hiLiteFormSection{
	border: 1px solid red;
	padding: 0px 10px 5px;
	margin-top: 15px;
	}	
	.hiLiteFormSection h2{
		margin-bottom: 0 !important;
		font-size: 12px !important;
	}
		.hiLiteFormSection h2.large{
			font-size: 24px !important;
		}
	
.miniWrap{
	width: 247px;
	float: left;
	}
	.miniWrap span{
		float: left;
		width: 8px;
		margin-top:4px !important;
	}
	.miniWrap input.text{
		width: 229px;
	}	

/*==========================
	SHADOWBOX STYLE
==========================*/	
#emailUser{
	padding: 25px;
	}
	#emailUser p{
		color: #FFF;
		font-size: 14px;
		padding-bottom: 20px;
		}
		#emailUser p.second{
			padding: 0;
		}
	#emailUser h3{
		color: #FFF;
		font-size: 14px;
	}
	#emailUser a{
		color: #FFF;
	}	
	#emailUser #sb-loading{
		padding-top: 90px;
	}
	#sb-loading-inner span{
		background: url("/shadowbox_3_0_3/loading.gif") no-repeat 15px 4px !important;
	}
	#sb-wrapper-inner{
		border: 5px solid #ffc900 !important;
		}
		#sb-body, #sb-loading{
			background-color:#FF5A09 !important;
		}	

/*==========================
	MAP STYLE
==========================*/	

div#map_canvas {
	width: 360px;
	height: 368px;
	margin-left: 5px;
}

div#map_sidebar {
	height:620px;
	margin:0 0 0 10px;
	overflow:auto;
	width:222px;
	border:1px solid #D8D8E2;
}

div#map_controls {
	background:none repeat scroll 0 0 #DCE0F5;
	height:35px;
	margin:5px 5px 8px 5px;
	padding:10px 0 0 14px;
	vertical-align:middle;
	width:578px;
	overflow: hidden;
	float: left;
}

div.location {
	border-bottom: 1px solid #EEE;
	padding: 6px 10px;
	margin: 0;
	cursor: pointer;
}

div#map_controls select#radius{
	border:1px solid #9297B9;
	font-size:12px;
	height:24px;
	width:50px;
}

div#map_controls input#searchLocations{
	width:125px;
}

div#map_sidebar p.playgroupreadless{
	display:none;
	color:#FF0005;
	cursor:pointer;
	font-size:11px;
}

div.playgroupinfo h5{
	font-size:11px;
	margin:0;
	padding-left:2px;
}

p.ajaxloader{
	display: none;
	text-align:center;	
}

div.playgroupinfo th{
	text-align: left;	
}

div#map_controls input#address{
	border:1px solid #9297B9;
	margin-left:7px;
	padding:3px;
	width:230px;
}

div#map_controls label span{
	font-size: 12px;
	font-weight: bold;
}

div#mapBannerAds a{
	display:block;
	float:left;
	margin-left:6px;
	text-align:center;
	width:193px;
}

div#mapBannerAds{
	clear: both;
	overflow:hidden;
}

div#map_sidebar h4{
	color: #000000;
	font-size: 12px;
	padding:0;
	margin-bottom: 10px;
}

div#map_sidebar h4 span{
	float: right;
	color: #FF0005;
	font-size: 11px;
}

div#map_sidebar p.address{

}

div#map_sidebar .playgrouphover h4{
	color: #1E1E7A;
}

div#map_title{
	background: #DCE0F5;	
	margin:0 0 0 10px;
	overflow:auto;
	width:209px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}


div#map_sidebar .playgrouphover{
	background: #EBEBF0;
}

div#map_sidebar p.playgroupreadmore{
	color: #FF0005;
	font-size: 11px;
	cursor: pointer;
}

#map_information{
	margin-left:5px;
	margin-top:12px;
	width:360px;
}

#map_information p{
	color: #333333;	
}

#map_information p#findaplaygroupcontact{
	padding: 15px;
	background: #DCE0F5;
	color: #000000;
	margin-bottom:10px;
}

#map_information p#findaplaygroupcontact b{
	display: block;
	padding-bottom: 5px;	
}

#map_information p#findaplaygroupcontact span{
	color:#FF0005;
	font-weight: bold;
}

#mapleft{
	margin-top: 8px;
	float:left;
}

#mapright{
	margin-top: 8px;
	float:left;
}

#attendplaygroupwrapper{
	display: none
}

sb-body {
	height:214px !important;
}