.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; }

.dropBgDarkPink option , select{
	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: #ad005c; color: #fff;
}
.dropdownBox{	
	background-image: url('../images/ecc/drop_down.gif');
	background-repeat: no-repeat;
	width:168px;
	height:33px;		
	cursor:pointer;
	border:0px solid #ff0000;
	background-color:transparent;
	text-align:center;
	font-family: Arial;
	font-size: 12px;
	outline:none;
}

.dropListDiv{
	background-color: #CB5B97;		
	font-family: Arial;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	width:161px;
	border:1px solid #ffffff;
	color:#ffffff;
	position:absolute;
	visibility:hidden;
	display:none;
}
.dropSelect{
	background-color: #CB5B97;		
	font-family: Arial;
	text-align:left;
	font-size: 12px;
	border-left:0px solid #ffffff;
	border-right:0px solid #ffffff;
	border:0px;
	color:#ffffff;
	width:161px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	outline:none;
}

.dropSelectOver{
	background-color: #CB5B97;		
	font-family: Arial;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	border-left:0px solid #ffffff;
	border-right:0px solid #ffffff;
	border:0px;
	color:#ffffff;
	width:161px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	outline:none;
}

.boxOneCounty{
	background-image: url(../images/ecc/boxOneCounty.gif); background-repeat: no-repeat; width: 260px; height: 57px;
}


/*...... CSS for questions div  ...*/
.tpbgR{behavior:url(iepngfix.htc);background: url('../images/nanny_bookings/tpbg.png') repeat-x;height:7px;line-height:7px;font-size:1px;}
.bpBgR{behavior:url(iepngfix.htc);background: url('../images/nanny_bookings/bpbg.png') repeat-x;height:10px;line-height:10px;font-size:1px;}
.ltBgr{behavior:url(iepngfix.htc);background: url('../images/nanny_bookings/ltpbg.png') repeat-y;width:8px;font-size:1px;}
.rtBgr{behavior:url(iepngfix.htc);background: url('../images/nanny_bookings/rtpbg.png') repeat-y;width:8px;font-size:1px;}
.bgXy{behavior:url(iepngfix.htc);background: url('../images/nanny_bookings/bgXY.png');color:#1378b0;}
.bgXy p{padding:5px;font-size:12px;}
.pinkC{color:#cb005e;}

.pinkTxt{color:#d32e7b}
.faqPad{padding-left:14px;}
.blueTxt{color:#1378b0;}
.width3{width:3px;}
.wrapText{word-wrap: break-word}
.opac{opacity:0.6;filter:alpha(opacity=60)}
a.nbQuestLink{text-decoration:none; color:#0075B0;}
a.nbQuestLink:link{	text-decoration:none; color:#0075B0;}
a.nbQuestLink:visited{text-decoration:none; color:#0075B0;}
a.nbQuestLink:active{text-decoration:none; }
a.nbQuestLink:hover {text-decoration:underline; color:#0075B0;}
.left{ float: left; }
.right{ float: right; }
.cleft{ clear: left; }
.cright{ clear: right; }
.cboth{ clear: both; }
.abs{ position: absolute; }
.hand {cursor: pointer;}
.bottomBgRNB{background:  url('../images/nanny_bookings/bottomBg.gif') repeat-x;height:4px;line-height:4px;}
.bgpink{background:#fae5ef;border-left:1px solid #f1b7d2;border-right:1px solid #f1b7d2;}
.pCodeInfoTxt{font-size:11px;color:#cb005e;line-height:15px;font-weight:normal;padding:8px 10px 0 100px;}
.topPinkText{font-size:11px;color:#cb005e;line-height:15px;font-weight:normal;padding:8px 10px 0 10px;}
.topPinkText p{margin:0;padding:0;font-size:11px;color:#cb005e;}
.boldText{font-style:italic;font-size:30px;color:#eeaccb;line-height:30px;font-weight:bold;padding: 0 0 0 40px;}
.biggerText{font-style:italic;font-size:48px;color:#cb005e;line-height:54px;font-weight:bold;padding:0 11px 0 14px;margin:0;}
.smallExclm{font-style:italic;font-size:20px;color:#cb005e;line-height:54px;font-weight:bold;padding:0 11px 0 2px;margin:0;}
.greenText{font-size:14px;color:#1378b0;line-height:18px;font-weight:normal;padding: 2px 0 0 0px;}
.pinkText{font-size:14px;color:#cb005e;line-height:18px;font-weight:normal;padding: 2px 0 0 0px;}

.topBordRed{height:3px;line-height:3px;font-size:1px;border-top:1px solid #cb005e;}
.topBgRNB{background:  url('../images/nanny_bookings/topBgR.gif') repeat-x;height:11px;line-height:11px;}
.topBgRAll{background:  url('../images/nanny_bookings/topCbgR.gif') repeat-x;height:4px;line-height:4px;}
.width225{width:225px;}
.rightDiv{width:233px;float:right;}
.rightDiv h1{font-size:14px;font-weight:normal;margin:0;padding:10px 0 10px 15px;color:#cb005e;}
.rightDiv p{font-weight:normal;font-size:12px;color:#1378b0;padding:0 0 15px 15px;line-height:22px;}

.fontS13{font-size:13px;}
.fontS13 p{font-size:13px;}

.qq-upload-button {
    display: block; /* or inline-block */
    width: 100px;
    text-align: center;
    background: #d67fac;
    border: 1px solid #ad005c;
	color:#fff;
	font-size: 12px;
	font-weight: bolder;
	position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 5px;	
    padding-right: 5px;	
}
