.hdBar{
	height: 52px; background-image: url(../images/ecc/verBar.gif); background-repeat: repeat-x;
}
.barLft{
	 padding-left: 140px;
}
.barTop{
	 padding-top: 16px;
}
.eccImg{
	padding-top: 45px;
}
.fraBar{
	height: 42px; background-image: url(../images/ecc/fraBg.gif); background-repeat: repeat-x;
}
input, textarea, select, option{
	border: 0px solid thin #000000; padding-top: 1px; padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; background-color: #d67fac; color: #fff;
}
select {
	font-size: 11px; height: 18px;
}
.radioBox{
	background-color: transparent;
}
.btnGeneric{
	border: 0px; background-color: transparent; color: #fff;
}
.topShade{
	background-image: url(../images/topShadow.gif); background-repeat: repeat-x;
}
.topLeft{
	background-image: url(../images/ecc/topBarLeft.gif); background-repeat: repeat-x; height: 378px;
}
.topMidRight{
	background-image: url(../images/ecc/topBarMidRight.gif); background-repeat: repeat-x; height: 378px; width: 398px;
}
.topBarRight{
	background-image: url(../images/ecc/topBarRight.gif); background-repeat: repeat-x; height: 378px; width: 88px;
}
.userBoxCor{
	width: 9px; height: 9px;
}
.userBoxCntr{
	background-color: #d3136f;
}
.dhtmlgoodies_question{	
	overflow:hidden; cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	visibility:hidden; overflow:hidden; position:relative; display:none;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px; position:relative;
}
.userBoxHead{
	color: #fff; font-size: 15px; font-weight: bold;
}
.userBoxTxt{
	color: #fff; font-size: 13px;
}

.txtBg{
	background-image: url(../images/ecc/usrTxtBox.gif); background-repeat: no-repeat; width: 175px; height: 28px;
}
.usrTxTBox{
	width: 169px; height: 25px; border: 1px solid #fff; padding-top: 4px; padding-bottom: 2px; background-color: #fff;color: #000;
}
.boxOne{
	background-image: url(../images/ecc/boxOne.gif); background-repeat: no-repeat; width: 351px; height: 57px;
}
.srcBox{
	background-color: #d85687; border: 0px solid #d85687; width: 168px; color: #fff; text-align:center;
}
.srcBg{
	background-image: url(../images/ecc/srcBgPink.gif); background-repeat: repeat-x;background-color:#DEB4C4;
}
.boxTwo{
	background-image: url(../images/ecc/boxTwo.gif); background-repeat: no-repeat; width: 351px; height: 71px;
}
.highlightbox{
	border: 0px solid thin #ad005c; padding-top: 1px; padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; background-color: #ad005c; color: #fff;
}
.tdHeading{
	font-size: 13px; font-weight: bold;
}
.tdcaptionNew{
	font-size: 12px; text-align: right; padding-right: 5px; vertical-align:top;
}
.tdcaptionLeftNew{
	font-size: 12px; text-align: left; padding-right: 5px; vertical-align:top;
}
.frmStar{
	color: #ad005c; font-size: 13px;
}
.regTabs{
	background-image: url(../images/ecc/regTabs.gif); background-repeat: no-repeat; width: 487px; height: 37px; padding-left: 14px;
	font-size: 14px; color: #fff;
}
.regTabsU{
	background-image: url(../images/ecc/regTabs.gif); background-repeat: no-repeat; width: 487px; height: 37px; padding-left: 14px;
	font-size: 14px; color: #fff; text-decoration: underline;
}
.regTabsL{
	background-image: url(../images/ecc/regTabDisabled.gif); background-repeat: no-repeat; width: 487px; height: 37px; padding-left: 14px;
	font-size: 14px; color: #525252;
}
a.info:hover{
	z-index:25; background-color:#F4EAF0;	
}
a.info:hover span{
    border:1px solid #cccccc; background-color:#F4EAF0;    
}
.fontLogin{
	color: #fff;
}
a.fontLogin:visited, a.fontLogin:link, a.fontLogin:active, a.fontLogin:hover{
	text-decoration:underline; color: #fff;
}
.fontLoginMn{
	color: #bd5784;
}
a.fontLoginMn:visited, a.fontLoginMn:link, a.fontLoginMn:active{
	text-decoration:none; color: #bd5784;
}
a.fontLoginMn:hover {
	text-decoration:underline; color: #bd5784;
}
.inputLog{
	width: 125px; height: 20px; border: 0px solid thin #bd5784; padding-bottom: 3px; 
	background-color: #bd5784; color: #fff; padding-left:3px; height: 22px;
}
.lsVisCap{
	color: #fff; padding-top: 8px; padding-left: 36px; padding-right: 30px;
}
.lsVisCapB{
	color: #fff; padding-top: 3px; padding-left: 50px; font-size: 13px;
}
.lsVisCapB1{
	color: #fff; padding-top: 3px; padding-left: 20px; font-size: 13px;
}
.home{
	color: #fff;
}
.lsVisDet{
	padding-left: 50px; color: #fff;
}
.txtMainLogin{
	/*background-image: url(../images/ecc/txtMainLogin.gif); background-repeat: no-repeat; width: 132px; height: 25px;*/
}
.logErrTxT{
	color: #CA005D; padding-top: 27px; padding-left: 20px; padding-right: 20px;
}
a.logErrTxT1:visited, a.logErrTxT1:link, a.logErrTxT1:active{
	text-decoration:none; color: #CA005D;
}
a.logErrTxT1:hover{
	text-decoration:underline; color: #CA005D;
}
a.info:hover {
	background-color: transparent; text-decoration: none;
}
a.info div {
	display: none;
}
a.info:hover div{
    display:block; width:25em; font-size: 11px; text-align: left;position:absolute;  
    padding: 5px; color: #CA005D; background-color: #ffffff; border: 1px solid #AB0359;z-index:24; text-decoration: none;
}
#NurseryTip, #ChildMinderTip {
	top: 5em; right: -4em;
}
#NanTip{
	top: -18em; right: -4em;
}
#NurseryLoggedTip, #ChildMinderLoggedTip {
	top: 5em; left: -22em;
}
#NanLoggedTip{
	top: -18em; left: -22em;
}
a.info:hover div ul{
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.info:hover div li{
	font-weight: normal;
	text-decoration: none;
}
a.lsVisHo:visited, a.lsVisHo:link, a.lsVisHo:active{
	text-decoration:none; color: #ffffff;
}
a.lsVisHo:hover { 
	text-decoration:underline; color: #ffffff;
}
a.normLinks:visited, a.normLinks:link, a.normLinks:active{
	text-decoration:none; color: #CA005D;
}
a.normLinks:hover{
	text-decoration:underline; color: #CA005D;	
}
.normTexT{
	color: #CA005D;
}
.bkSpaceOth{
	background-image: url(../images/ecc/bkViewOthers.gif); background-repeat: no-repeat; width: 165px;height: 32px;
}
.bkSpaceBox{
	background-image: url(../images/ecc/bkViewSpaces.gif); background-repeat: no-repeat; width: 165px;height: 33px;
}

.phoneBox{
	background-image: url(../images/ecc/phoneBoxEcc.jpg); background-repeat: no-repeat; width: 260px; height: 105px;
}
.phoneUp{
	font-size: 15px; color: #fff; text-align:center; padding-top:10px;
}
.phoneDn{
	font-size: 24px; color: #fff; text-align:center;
}
a.phoneUp:visited, a.phoneUp:link, a.phoneUp:active, a.phoneUp:hover{
	text-decoration:underline; color: #fff;
}
.pageClass{font-size:13px; font-weight: bold; color:#d3136f;}

.sliderClk{ position: absolute; visibility:hidden;}
.sliderPar{ overflow: hidden; position: absolute;}
.sliderClkBtn{ z-index:24; cursor: pointer;}
.sliderClkRes{ position: absolute; visibility:hidden;}
.sliderClkBtnRes{ z-index:24; cursor: pointer; width:450px;}
.sliderParRes{ overflow: hidden; position: absolute;}

.delBtn{
	background-image: url('../images/rec_delete.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	height: 16px;
	width: 20px;
	border: 0px solid #888888;
	cursor: pointer;
}
input.inputCss{
	border: 0px solid thin #000000; padding-top: 1px; padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; background-color: #fff; 
}

input.inputCssVoucher{
	border: 0px solid thin #000000; padding-top: 1px; padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; background-color: #fae3ee; 
}

input.inputCssForm{
	border: 0px solid thin #000000; padding-top: 1px; padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; 
	border-bottom-width: 0px; border-left-width: 0px; background-color: #eff3f4; margin:2px 0 0 0;
}

input.inputRadio{width:12px;height:12px;margin:5px 0 0 0;padding:0;border:0;background-color: #eff3f4;}

.labelStyle{
	border-bottom:1px solid #494949; border-right:1px solid #d5c7cd; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f; font-weight:bold;	
}

.labelStyle1{
	border-bottom:1px solid #494949; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f; font-weight:bold;
}

.dataStyle{
	border-bottom:1px solid #494949; border-right:1px solid #d5c7cd; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f;
}

.dataStyleNur{
	border-right:1px solid #d5c7cd; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f;
}

.dataStyleNur{
	border-bottom:0px solid #494949; border-right:1px solid #d5c7cd; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f;
}

.dataStyleHr{
	border-bottom:1px solid #494949; font-family:'Trebuchet MS'; font-size:13px; color:#3d3f3f;
}

.dataExtraAdd{
	border-bottom:1px dotted #d94489; font-family:'Trebuchet MS'; font-size:13px; color:#d94489; background-color: #fdfdfd;
}

.bookingTabs{
	background-image: url(../images/ecc/regTabsBook.gif); background-repeat: no-repeat; width: 597px; height: 37px; padding-left: 14px;
	font-size: 14px; color: #fff;
}

.lozengesEccAlt{
	padding:5 5 10 10px;
	font-family: 'Trebuchet MS', Verdana, Arial; color: #101010; font-size: 12px; font-weight:bold; margin: 0px;
	
}
.lozengesEccAlt p{font-family: 'Trebuchet MS', Verdana, Arial; color: #101010; font-size: 12px; font-weight:bold;}

.lozengesEccAltError{
	padding:5 0 0 0px;
	font-family: 'Trebuchet MS', Verdana, Arial; color: #101010; font-size: 12px; margin: 0px;
	
}

.lozengesEccAltError p{font-family: 'Trebuchet MS', Verdana, Arial; color: #101010; font-size: 12px;}

.MidEccPNGRepeat {
	behavior:url(../iepngfix.htc); 
	background:url('../images/ecc/repeat_img.png') repeat;
	width:313px;
	margin:0px;
}
.leftEccPNG {
	behavior:url(../iepngfix.htc);
	background-image:url('../images/ecc/left_arrow.png');
	background-repeat:no-repeat;
	width:9px;
	height:18px;
	margin-top:12px;
}
.topEccPNGClass {
	behavior:url(../iepngfix.htc);
	background-image:url('../images/ecc/top_img.png');
	background-repeat:no-repeat;
	width:313px;
	height:5px;
}
.bottomEccPNGClass {
	behavior:url(../iepngfix.htc);
	background-image:url('../images/ecc/bottom_img.png');
	background-repeat:no-repeat;
	width:313px;
	height:6px;
}

#familymsg {display:none; position:absolute; z-index:200; background:url('../images/msg_arrow_ecc.gif') left center no-repeat; padding-left:7px;color:#101010; }
#familymsgcontent {display:block; background:#D67FAC; border:2px solid #BD0058; border-left:none; padding:5px; font-weight: bold; color:#101010; }

