/* Overwrite styles */
/*---------------------------------------------------------------------------------------------*/

	/* Smart Form overwrites for Login Box */
	/*-------------------------------------*/
	.multiVerticalVHP{}
	.multiVerticalVHP .l0Bar .loginBox .smartForm  { margin: 0px; }
	.multiVerticalVHP .l0Bar .loginBox .smartForm .ask { margin-bottom: 13px; }
	.multiVerticalVHP .l0Bar .loginBox .smartForm .submit { float: left; margin: 0px; width: 80px; }
	.multiVerticalVHP .l0Bar .loginBox .smartForm .submit input { background: #f15c22; border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; height: 22px; padding: 0px 10px 3px; width: 78px; }
	.multiVerticalVHP .l0Bar .loginBox .smartForm .submit input:hover{background: #f47d4e;}
	.multiVerticalVHP .l0Bar .loginBox .smartForm .password { float: left; width: 135px; }
	
	/* Smart Form overwrites for enroll module */
	/*-----------------------------------------*/
	.segmentationVhp .basicLiteEnroll .smartForm .errorDisplay { bottom: -16px; color: #fff; }
	.segmentationVhp .basicLiteEnroll .smartForm .submitBtn, .segmentationVhp .basicLiteEnroll .smartForm .nextBtn { margin: 0px; }
	.segmentationVhp .basicLiteEnroll .smartForm .nextBtn input { background: url('/img/headTerm/button-arrow-white-lrg.png') no-repeat 148px 50% #F15C22; padding: 3px 0 6px 97px; outline: none; text-align: left; }
	.segmentationVhp .basicLiteEnroll .smartForm .nextBtn input:hover { background-color: #F47D4E; }
	.segmentationVhp .basicLiteEnroll .smartForm .submitBtn input { background: url('/img/headTerm/button-arrow-white-lrg.png') no-repeat 170px 50% #F15C22; font: normal 20px arial; height: 43px; padding: 3px 0 6px 75px; outline: none; text-align: left; } 
	.segmentationVhp .basicLiteEnroll .smartForm .submitBtn input:hover { background-color: #F47D4E; }
	
	/* Footer overwrites to SEO footer */
	/*-----------------------------------*/
	.xf { width: 984px; margin: 0 auto; }
	.xf .xf_top, .xf .xf_base { display: none; }
	.xf .xf_c { background: none; border-top: 1px solid #d6d6d5; padding: 35px 0px 0px 90px; }
	.xf .xf_c  div {  }
	.xf .xf_c .c1 { margin-left: 0px; width: 129px; float : left; }
	.xf .xf_c .c2 { margin-left: 34px; width: 145px; float : left; }
	.xf .xf_c .c3 { margin-left: 37px; width: 120px; float : left; }
	.xf .xf_c .c4 { margin-left: 10px; width: 145px; float : left; }
	.xf .xf_c .c5 { margin-left: 44px; width: 145px; float : left; }
	.xf .xf_c .bucketIcon  { display: none; }
	.xf .xf_c .sectionHeader { color: #999; }
	.xf .xf_c a { color: #306b9b; }
	/* remove the newCareGivers section until further notice */
	#providerProfile, .dijitTooltip { display: none; }
	
/*---------------------------------------------------------------------------------------------*/		
	
	/* general and content styles for the segmentationVhp */
	/*---------------------------------------------------------*/
	html, body { background: #fff; margin: 0px; padding: 0px; }	
	
		/* L0 styles */
		/*---------------------------------------*/
		.l0Bar  { background: url('/img/headTerm/L0-gradient.jpg') no-repeat 0px 0px #6DB341; color: #fff; height: 28px; padding: 7px 0px 0px 0px; position: absolute; width: 100%; z-index: 25; } 
		.l0Bar .contentWidth { margin: 0px auto; position: relative; width: 980px; }
		.l0Bar .l0Content { float: right; position: absolute; right: 0; top: 0; } 
		.l0Bar a { color: #fff; text-decoration: none; } 
		.l0Bar a:hover { text-decoration: underline; } 
		.l0Bar .loginTab a { color: #fff; } 
	
		.l0Bar .business{float: left; padding: 2px 0;}
	
		/* Login Box styles */
		/*---------------------------------------*/
		
		.multiVerticalVHP .l0Bar .l0Nav { position: relative; }
		
		.multiVerticalVHP .l0Bar .loginTabOn .loginTab  { background-color: #8cc63f; border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px; float: left; height: 25px; padding: 2px 9px 0px 15px;}
		.multiVerticalVHP .l0Bar .loginTabOn .loginBox { border: none; display: block; }
		.multiVerticalVHP .l0Bar .loginTabOn .pipe { display: inline; }
		.multiVerticalVHP .l0Bar #loginLink { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/loginArrowSprite-9x20.png') no-repeat 38px -9px; color: #fff; padding: 0 14px 0 0; width: 65px; }
		.multiVerticalVHP .l0Bar .loginTabOn #loginLink { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/loginArrowSprite-9x20.png') no-repeat 38px 5px; }
		.multiVerticalVHP .l0Bar .loginTabOn .joinNowLink { display: block; float: left; margin-left: 6px; padding-top: 2px; }
		.multiVerticalVHP .l0Bar .loginTab  { float: left; height: 25px; padding: 2px 0px 0px;}
		.multiVerticalVHP .l0Bar .loginBox { background-color: #8cc63f; border-radius: 0px 0px 8px 8px / 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px / 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px / 0px 0px 8px 8px; display: none; left: -100px; padding: 8px 15px 15px; position: absolute; top: 27px; width: 195px; z-index: 20; }
		.multiVerticalVHP .l0Bar .loginBox p { font-weight: bold; margin: 0px 0px 10px; }		
		.multiVerticalVHP .l0Bar .joinNowLink { display: block; float: left; margin-left: 3px; padding-top: 2px; }	
		.multiVerticalVHP .l0Bar .loginBox .forgotPass { float: none; padding-top: 5px; text-align: right; }
		.multiVerticalVHP .l0Bar .loginBox .forgotPass a { color: #fff; font-weight: normal; text-decoration: none; }
		.multiVerticalVHP .l0Bar .loginBox .forgotPass a:hover { text-decoration: underline; }
		.multiVerticalVHP .l0Bar .loginBox .rememberMe { float: right; width: 92px; }
		.multiVerticalVHP .l0Bar .loginBox .rememberMeLbl{ color: #333; font-size: 11px; }
				
	.segmentationVhp a { text-decoration: none; }
	.segmentationVhp a:hover { text-decoration: underline; }
	
	.segmentationVhp { position: relative; }
	.segmentationVhp .lftBgColor { background: #6bbad9; float: left; height: 616px; width: 50%; }
	.segmentationVhp .rightBgColor { 
		background: #a9dcf5; 
		background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #a9dcf5),  color-stop(1, #a2d5f1));	 
		background-image: -webkit-linear-gradient(top, #a9dcf5, #a2d5f1); 
		background-image: -moz-linear-gradient(top, #a9dcf5, #a2d5f1);
		background-image: -ms-linear-gradient(top, #a9dcf5, #a2d5f1);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a9dcf5', EndColorStr='#a2d5f1');
		background-image: -o-linear-gradient(top, #a9dcf5, #a2d5f1);
		background-image: linear-gradient(top, #a9dcf5, #a2d5f1);
		float: right; height: 616px; width: 49%;}
	.segmentationVhp .vhpBg { background: url('/img/cms/web/landingPage/segmentationVhpSeries/img-sheila-bg.jpg') no-repeat top transparent /*#6fbcda*/; height: 616px; position: absolute; right: 0; left: 0; top: 0; z-index: 10; }

	.segmentationVhp .vhpContainer {margin: 0px auto; position: relative; width: 990px;}
	.segmentationVhp .vhpContainer a.logoLink { display: block; height: 85px; margin: 0 0 85px 50px; position:relative; top:20px; width: 290px; }
	.segmentationVhp .vhpContainer .careLogo { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/careLogo-290x85.png') no-repeat 0px 0px; height: 85px; width: 290px; }
	.segmentationVhp .quoteContent { background: url('/img/cms/web/landingPage/segmentationVhpSeries/quote-567x115.png') no-repeat; height: 120px; }
	
	/* vertical service footer */
	/*-----------------------------------*/
	
	/* needed for expansion case */
	 .tabBarExtension { background: #fef9b3; height: 60px; left: 0px; position: absolute; top: 605px; width: 50%;  }
	 .tabBar { background: #fef9b3;  }
	 .tabBar .tabs { width: 610px; height: 55px; margin: 0 auto; } 
	 .tabBar .childCare { width: 160px; }
	 .tabBar .seniorCare { width: 175px; }
	 .tabBar .homeCare { width: 110px; }
	 .tabBar .petCare { width: 140px; }	
	 .tabBar li { float: left; list-style: none; margin: 0px; position: relative; text-align: center; }
	 .tabBar li .tab { background: url('/img/cms/web/landingPage/segmentationVhpSeries/serviceNavArrow-8x15.png') no-repeat 0px 7px; cursor: pointer; font: normal 23px arial; margin: 15px 0px 0px; padding: 0px; }
	 .tabBar li .tabTooltipContainer { display: none; }
	 .tabBar li .tabTooltip { background: #fff; border: 4px solid #00bce4; border-radius: 4px; -moz-border-radius: 4px;  -webkit-border-radius: 4px; height: 120px; left: 0px; padding: 10px; position: absolute; text-align: left; top: -145px; width: 160px; }
	 .tabBar li .tabTooltip .title { color: #000; font: bold 14px arial; margin: 0px; padding: 0px; }
	 .tabBar li .tabTooltip .phoneNum { color: #00bce4; font: bold 15px arial; margin: 2px 0px 3px; padding: 0px; }
	 .tabBar li .tabTooltip ul { margin: 5px 0px 0px 15px; }
	 .tabBar li .tabTooltip li { color: #666; float: none; font: normal 12px arial; list-style-type: disc; text-align: left; }
	 .tabBar li .tabTooltip p { color: #666; margin: 0px; }
	 .tabBar li .tabTooltipArrow { background: url('/img/cms/web/landingPage/segmentationVhpSeries/blurbArrow-40x17.png') no-repeat 0px 0px; bottom: 26px; height: 17px; left: 40px; position: absolute; width: 40px; }
	 .ie8more .tabBar li .tabTooltipArrow, .ie7less .tabBar li .tabTooltipArrow { bottom: 25px; }
	
	/* Dynamic Modules */
	/*-----------------------------------*/
	
		/* enroll module styles */
		/*-----------------------------------*/
		.segmentationVhp .vhpContainer .basicLiteEnroll { background: #00bce4; border: 1px solid #fff; margin:0px; padding: 15px; position: relative; right: 0px; top: 0px; width: 270px; z-index: 18; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .cta  { color: #fff; font: normal 21px arial; margin: 0px; padding: 0px;}
		.segmentationVhp .vhpContainer .basicLiteEnroll .errorList { color: #fff; font: normal 11px arial; padding: 2px 0px 4px 3px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll #errorListStep2 .errorIcon { background: url('/img/icons/error-exclamation.png') no-repeat scroll right top transparent; height: 16px; width: 140px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepOne { display: block; }		
		.segmentationVhp .vhpContainer .basicLiteEnroll .zipCode { width: 120px; }
		.ie8more .segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .dynamicOptions { position: relative; overflow: hidden; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .formContainer { background: #fff; border-radius: 10px; -moz-border-radius: 10px;  -webkit-border-radius: 10px; margin-bottom: 15px; padding: 12px 7px 3px; }
		.ie8more .segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .formContainer { overflow: hidden; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .leftCol { float: left; margin-right: 4px; width: 120px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .rightCol { float: left; width: 128px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .askLabel { color: #000; font: bold 13px arial; margin-bottom: 5px;}
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .radio { margin: 0px 0px 10px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .radioBtn { float: left; margin: 3px 0px 0px; width: 20px; }
		.ie7less .segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .radioBtn { margin: 0px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .label { float: left; padding: 0px; width: 90px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo .rightCol .label { width: 108px; }
		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo label { display: block; margin: 0px 0px 8px; }
		.segmentationVhp .stepTwo .ccOptions { display: none; }
		.segmentationVhp .stepTwo .sccOptions { display: none; }
		.segmentationVhp .stepTwo .homeOptions { display: none; }
		.segmentationVhp .stepTwo .petsOptions { display: none; }

		.segmentationVhp .vhpContainer .basicLiteEnroll .stepTwo  .dynamicOptions .errorIcon2{background: url("/img/icons/error-exclamation.png") no-repeat scroll right top transparent;color:#cc0000;height: 16px;width: 132px;}
		
		/* timeline module styles */
		/*-----------------------------------*/
		.segmentationVhp .dynamicModules{position: absolute;right: 0;top: 77px;width: 280px;}
		.segmentationVhp .timelineApp { background: #f6fbfe; border: 1px solid #f6fbfe; height: 340px; padding: 15px; position: absolute; overflow: hidden; left: 0px; top: 235px; width: 270px; }
		.segmentationVhp .timelineApp p { color: #333; font: bold 12px arial; margin: 0px 0px 5px; padding: 0px; }
		.segmentationVhp .timelineApp .timelineContainer { height: 320px; position: relative; overflow: hidden; }
		.segmentationVhp .timelineApp .timelineContainer .baseOverlay { background: url('/img/cms/web/landingPage/segmentationVhpSeries/timelineBaseOverlay-1x65.png') repeat-x; bottom: 0px; height: 65px; position: absolute; width: 100%; }
		.segmentationVhp .timelineApp .node {position: absolute; width: 100%;}
		.segmentationVhp .timelineApp .timelineNode  { border-bottom: 1px solid #ccc; padding: 5px 5px 5px 3px; }
		.segmentationVhp .timelineApp .timelineNode .nodeImg { float: left; margin: 2px 15px 0px 0px; width: 36px; }
		.segmentationVhp .timelineApp .timelineNode .nodeDetails { float: left; width: 210px; }
		.segmentationVhp .timelineApp .timelineNode .nodeLocation { color: #99999c; font: italic 10px arial; }
		.segmentationVhp .timelineApp .timelineNode .nodeDesc { color: #333; font: normal 12px arial; }
		.segmentationVhp .timelineApp .timelineNode .nodeProduct { color: #6db33f; font: bold 14px arial; }
	
	/* Additional Promo Sections */
	/*-----------------------------------*/
	.additionalContent { margin: 0 auto; padding: 0px 0px 0px 20px; width: 990px; }
	.additionalContent .g24 { margin-top: 25px; }
	.additionalContent .facePile { float: left; height: 150px; margin-right: 37px; padding-top: 7px; width: 440px; }
	.additionalContent .promoArea { float: left; height: 150px; margin-right: 37px; width: 215px; }
	.additionalContent .promoArea a { text-decoration: none; }
	.additionalContent .promoArea h2 { border-bottom: 1px solid #ccc; color: #009999; font: normal 27px arial; margin: 0px 0px 10px 0px; padding-bottom: 6px; }
	.additionalContent .promoArea p { color: #666; font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; }

	.additionalContent .promoArea a:hover { text-decoration: none; }
	.additionalContent .promoArea p a { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/blueRtArrowSprite-16x55.png') no-repeat right -31px; color: #0066cc; display: inline-block; height: 26px; padding-right: 22px; text-decoration: none; }
	.additionalContent .promoArea p a:hover { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/blueRtArrowSprite-16x55.png') no-repeat right 2px; text-decoration: underline; }
	.additionalContent .last { margin-right: 0px; }
	.additionalContent .featuredBy { background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/pressLogos-950x38.jpg') no-repeat 0px 0px; height: 38px; margin: 60px 0px 45px 0px; width: 950px; } 
    .hideToProvidersTitle,.hideToSeekersTitle{display:none;}
    .showPTitle{display:block}
    
   .foldableContent {}
   .foldableContent .headTitle {font-family: "Marydale"; color: #00bce4; font-size: 44px;}
   
   .foldableContent .whoWeAreContent {width: 960px; margin: 45px auto 0; }
   .whoWeAreContent .leftBlock {float: left; width: 460px; margin-right: 20px;}
   .whoWeAreContent .rightBlock {float: left; width: 450px;}
   .whoWeAreContent .copy {color: #ccc; font-size: 21px; font-style: italic; width: 422px; margin-top: 5px;}
   .whoWeAreContent .aboutBlock {font-size: 16px; color: #999; border-top: 1px solid #CCC; padding-top: 25px;}
   .aboutBlock .aboutTitle {font-weight: bold;}
   .aboutBlock .aboutCopy {line-height: 28px; width: 440px; margin-top: 5px;}
   .whoWeAreContent .videoBlock {margin-top: 20px;}
   
   .whoWeAreContent .quoteContent { background: url(/img/cms/web/landingPage/segmentationVhpSeries/quoteBg-161x196.png) no-repeat #eee; height: 174px; padding: 22px 20px 0 160px; width: 286px; margin: 30px 0 60px; position: relative;}
   .quoteContent .quote { color: #00bce4; font-size: 20px; margin: 0 0 5px; width: 250px;}
   .quoteContent .byLine { font-size: 18px; font-family: "Marydale"; color: #999; margin: 0;}
   	
   	.foldableContent .whatWeOfferContainer {background-color: #f0f8ed; height:470px;} 
   	.foldableContent .whatWeOfferContainer .whatWeOfferContent {width:960px; margin: 0 auto;}
   	.foldableContent .whatWeOfferContent .headTitle {padding-top: 20px;}
   	
   	.foldableContent .accessDeviceBlock {background: #e2f0d9 url("/img/cms/web/landingPage/segmentationVhpSeries/devices.png") no-repeat center 75px; text-align: center; height: 225px;}
   	.foldableContent .accessDeviceBlock .textCopy {font-size: 21px; color: #999; padding: 25px 0 30px;}
   	
   	/* Overlapping  */
	.overLap {}
	.overLap .tabContainer {margin:0 auto; border-bottom:4px solid #8cc63f; height:325px; width:948px;}
	.overLap .tabContainer .tabs {float:left; width:237px; height:325px; position:relative;}
	.overLap .tabContainer .tabs.cc {background: url('/img/cms/web/landingPage/segmentationVhpSeries/vert-child.jpg');}
	.overLap .tabContainer .tabs.sc {background: url('/img/cms/web/landingPage/segmentationVhpSeries/vert-senior.jpg');}
	.overLap .tabContainer .tabs.pc {background: url('/img/cms/web/landingPage/segmentationVhpSeries/vert-pets.jpg');}
	.overLap .tabContainer .tabs.hc {background: url('/img/cms/web/landingPage/segmentationVhpSeries/vert-home.jpg');}
	
	.overLap .tabContainer .tabs .overlapContent {height:275px; width:217px; padding:25px 10px; background-color: rgba(255,255,255,.85); cursor:pointer; position:absolute; display: none; z-index: 1;}
	.overLap .tabContainer .tabs .overlapContent.show {display: block;}
	.overLap .tabContainer .tabs .overlapContent ul {list-style:none; margin-left: 0;}
	.overLap .tabContainer .tabs .overlapContent ul li {font-family:arial; font-size:17px; line-height:33px; color:#666;}
	.overLap .tabContainer .tabs a {text-decoration: none; display: block;}
	.overLap .tabContainer .tabs .getStartedBtn {
		background-color: #8ac265;
		background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #8ac265),  color-stop(1, #6db33f));	
		background-image:  -webkit-linear-gradient(top, #8ac265, #6db33f);
		background-image: -moz-linear-gradient(top, #8ac265, #6db33f);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac265', EndColorStr='#6db33f');
		background-image: -ms-linear-gradient(top, #8ac265, #6db33f);
		background-image: -o-linear-gradient(top, #8ac265, #6db33f);
		background-image: linear-gradient(top, #8ac265, #6db33f);
		border-radius: 5px;	cursor: pointer; color: #fff; font-size: 16px; font-weight: bold; 
		height: 22px; text-shadow: 0 0 2px #499219; padding: 5px 10px; width: 116px; text-align: center;
		position: absolute; z-index: 10;
	}
    .overLap .tabContainer .tabs .circle { background: url('/img/cms/web/landingPage/segmentationVhpSeries/greenCircle-25x25.png') no-repeat; position:absolute; bottom:-15px; left:95px; width:25px; height:25px; z-index: 10;}
    
  