/* Smart Form overwrites for Login Box */
/*-------------------------------------*/
.loginBox .smartForm .submit input {
  background: #8AC265;
}
.multiVerticalVHP .l0Bar .loginBox .smartForm {
  margin: 0px;
}
.multiVerticalVHP .l0Bar .loginBox .smartForm .ask {
  margin-bottom: 13px;
}
.multiVerticalVHP .l0Bar .loginBox .smartForm .submit {
  float: left;
  margin: 0px;
  padding: 0px;
}
.multiVerticalVHP .l0Bar .loginBox .smartForm .submit input {
  background-color: #8AC265;
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #8ac265 0%), color-stop(1, #6db33f 100%));
  background-image: -webkit-linear-gradient(top, #8ac265 0%, #6db33f 100%);
  background-image: -moz-linear-gradient(top, #8ac265 0%, #6db33f 100%);
  background-image: -ms-linear-gradient(top, #8ac265 0%, #6db33f 100%);
  background-image: -o-linear-gradient(top, #8ac265 0%, #6db33f 100%);
  background-image: linear-gradient(top, #8ac265 0%, #6db33f 100%);
  border-radius: 8px;
  outline: none;
  padding: 11px 24px;
  border-top: 1px solid #a7d18c;
  border-width: 2px 0px 1px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  margin-right: 14px;
  text-align: center;
  text-decoration: none;
  width: 255px;
  height: auto;
}
.multiVerticalVHP .l0Bar .loginBox .smartForm .submit .button-arrow {
  width: 5px;
  position: absolute;
  left: 165px;
  top: 18px;
  margin-left: 6px;
}
/* Globally used styles */
/*-----------------------------------*/
.multiVerticalVHP {
  position: relative;
}
.multiVerticalVHP a {
  text-decoration: none;
}
.multiVerticalVHP a:hover {
  text-decoration: underline;
}
/* Vertical background */
/*----------------------------------*/
.multiVerticalVHP .vhpBg {
  border-bottom: 10px solid #ccc;
  margin: 0px auto;
  background: url(/img/cms/web/landingPage/vhpMultiVerticalSeries/mvVhp/bg.jpg?v=1) bottom right no-repeat;
  min-height: 735px;
}
/* Vertical background images */
.tabContentContainer {
  background: white;
}
.showing_Children .tabContentContainer {
  background: url(/img/cms/web/landingPage/vhpMultiVerticalSeries/mvVhp/children-bg.jpg) -55px -10px no-repeat white;
}
.showing_Seniors .tabContentContainer {
  background: url(/img/cms/web/landingPage/vhpMultiVerticalSeries/mvVhp/seniors-bg.jpg) -55px -40px no-repeat white;
}
.showing_Home .tabContentContainer {
  background: url(/img/cms/web/landingPage/vhpMultiVerticalSeries/mvVhp/home-bg.jpg) -55px -7px no-repeat white;
}
.showing_Pets .tabContentContainer {
  background: url(/img/cms/web/landingPage/vhpMultiVerticalSeries/mvVhp/pets-bg.jpg) -55px -20px no-repeat white;
}
/* L0 styles */
/*---------------------------------------*/
.multiVerticalVHP .l0Bar {
  position: relative;
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/gradientHdr-1680x34.jpg') no-repeat right top #09bde2;
  color: #fff;
  height: 27px;
  padding: 7px 0px 0px 0px;
}
.multiVerticalVHP .l0Bar .l0Content {
  float: right;
  margin-right: 155px;
}
.multiVerticalVHP .l0Bar a {
  color: #fff;
}
/* Login Box styles */
/*---------------------------------------*/
.multiVerticalVHP .l0Bar .l0Nav {
  position: relative;
}
.multiVerticalVHP .l0Bar .loginTabOn .loginTab {
  background-color: #fff;
  float: left;
  height: 25px;
  padding: 2px 9px 0px 15px;
}
.multiVerticalVHP .l0Bar .loginTabOn .loginBox {
  display: block;
}
.multiVerticalVHP .l0Bar .loginTabOn .pipe {
  display: none;
}
.multiVerticalVHP .l0Bar .loginTabOn .loginLink {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/loginArrowSprite-9x20.png') no-repeat 38px 5px;
  padding-right: 14px;
  width: 65px;
  color: #336699;
}
.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: #fff;
  display: none;
  right: 26px;
  border: 1px solid #ddd;
  border-top: 1px solid #fff;
  border-left: 2px solid #dddddd;
  padding: 8px 13px 20px;
  position: absolute;
  top: 27px;
  width: 255px;
  z-index: 1000;
  -moz-box-shadow: 0 3px 2px -2px gray;
  -webkit-box-shadow: 0px 3px 2px -2px gray;
  box-shadow: 0 3px 2px -2px gray;
}
.multiVerticalVHP .l0Bar .loginBox p {
  font-weight: bold;
  margin: 0px 0px 10px;
}
.multiVerticalVHP .l0Bar .loginLink {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/loginArrowSprite-9x20.png') no-repeat 38px -9px;
  padding-right: 14px;
  width: 65px;
}
.multiVerticalVHP .l0Bar .joinNowLink {
  display: block;
  float: left;
  margin-left: 3px;
  padding-top: 2px;
}
.multiVerticalVHP .l0Bar .loginBox .forgotPass {
  text-align: right;
  float: left;
}
.multiVerticalVHP .l0Bar .loginBox .rememberMe {
  float: left;
  width: 92px;
}
.multiVerticalVHP .l0Bar .loginBox .rememberMeLbl {
  color: #333;
  font-size: 11px;
}
/* Header styles */
/*---------------------------------------*/
.multiVerticalVHP .header {
  margin-bottom: 15px;
}
.multiVerticalVHP .header .careLogo {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/careLogo-290x85.png') no-repeat 0px 0px;
  cursor: pointer;
  display: block;
  float: left;
  height: 85px;
  width: 290px;
}
.multiVerticalVHP .header h1 {
  color: #8cc63f;
  font: normal 50px arial;
  margin: 0px;
  padding: 20px 0px 0px 400px;
}
/* Vertical Navigation styles */
/*---------------------------------------*/
.multiVerticalVHP .tabVerticals {
  float: left;
  text-indent: -9999px;
  width: 190px;
}
.multiVerticalVHP .tabVerticals .tabNode {
  border-bottom: 2px solid #dff2f4;
  height: 45px;
  padding: 30px 0px 0px 25px;
  position: relative;
  width: 165px;
  z-index: 16;
}
.multiVerticalVHP .tabVerticals .tabNode .tabLabel {
  height: 20px;
  width: 100px;
}
.multiVerticalVHP .tabVerticals .tabNode .navArrow {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/tabSelectionArrow-33x75.png') no-repeat 0px 0px;
  border: none;
  display: none;
  height: 75px;
  position: absolute;
  right: -33px;
  top: 0px;
  width: 33px;
}
.multiVerticalVHP .tabVerticals .tabNode-on .navArrow {
  display: block;
}
.multiVerticalVHP .tabVerticals .tabNode-off .navArrow {
  display: none !important;
}
.multiVerticalVHP .tabVerticals .first {
  border-top-left-radius: 17px 22px;
  -moz-border-radius-topleft: 17px 22px;
  -webkit-border-top-left-radius: 17px 22px;
}
.multiVerticalVHP .tabVerticals .last {
  border-bottom: none;
  border-bottom-left-radius: 17px 22px;
  -moz-border-radius-bottomleft: 17px 22px;
  -webkit-border-bottom-left-radius: 17px 22px;
}
/* Vertical specific tab styles */
/*---------------------------------------*/
.multiVerticalVHP .tabVerticals .tab1.tabNode-on {
  background-color: #8cc63f;
  cursor: default;
}
.multiVerticalVHP .tabVerticals .tab1.tabNode-on .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px 0px;
}
.multiVerticalVHP .tabVerticals .tab1.tabNode-off {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrow-20x27.png') no-repeat 150px 25px #b9e5ec;
}
.multiVerticalVHP .tabVerticals .tab1.tabNode-off:hover {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrowHover-20x27.png') no-repeat 150px 25px #daf5fb;
}
.multiVerticalVHP .tabVerticals .tab1.tabNode-off .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -167px;
}
.multiVerticalVHP .tabVerticals .tab2.tabNode-on {
  background-color: #8cc63f;
  cursor: default;
}
.multiVerticalVHP .tabVerticals .tab2.tabNode-on .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -40px;
}
.multiVerticalVHP .tabVerticals .tab2.tabNode-off {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrow-20x27.png') no-repeat 150px 25px #b9e5ec;
}
.multiVerticalVHP .tabVerticals .tab2.tabNode-off:hover {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrowHover-20x27.png') no-repeat 150px 25px #daf5fb;
}
.multiVerticalVHP .tabVerticals .tab2.tabNode-off .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -209px;
}
.multiVerticalVHP .tabVerticals .tab3.tabNode-on {
  background-color: #8cc63f;
  cursor: default;
}
.multiVerticalVHP .tabVerticals .tab3.tabNode-on .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -83px;
}
.multiVerticalVHP .tabVerticals .tab3.tabNode-off {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrow-20x27.png') no-repeat 150px 25px #b9e5ec;
}
.multiVerticalVHP .tabVerticals .tab3.tabNode-off:hover {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrowHover-20x27.png') no-repeat 150px 25px #daf5fb;
}
.multiVerticalVHP .tabVerticals .tab3.tabNode-off .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -251px;
}
.multiVerticalVHP .tabVerticals .tab4.tabNode-on {
  background-color: #8cc63f;
  cursor: default;
}
.multiVerticalVHP .tabVerticals .tab4.tabNode-on .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -125px;
}
.multiVerticalVHP .tabVerticals .tab4.tabNode-off {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrow-20x27.png') no-repeat 150px 25px #b9e5ec;
}
.multiVerticalVHP .tabVerticals .tab4.tabNode-off:hover {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navArrowHover-20x27.png') no-repeat 150px 25px #daf5fb;
}
.multiVerticalVHP .tabVerticals .tab4.tabNode-off .tabLabel {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/navSprite-100x311.png') no-repeat 0px -293px;
}
/* Main content styles / Vertical content section */
/*------------------------------------------------*/
.multiVerticalVHP .contentNode {
  display: block;
  position: relative;
  padding: 25px 0 25px 45px;
}
.multiVerticalVHP .contentNode .verticalName {
  height: 0px;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
}
.multiVerticalVHP .vhpContainer {
  margin: 0px auto;
  padding: 20px 0px 0px;
  position: relative;
  width: 1004px;
}
.multiVerticalVHP .vhpContainer .preloader {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/preloader-128x128.gif') no-repeat 0px 0px;
  height: 128px;
  left: 411px;
  margin: 0px auto;
  position: absolute;
  top: 240px;
  width: 128px;
  z-index: 17;
}
.multiVerticalVHP .verticalTabs {
  visibility: hidden;
  position: relative;
  margin: 40px 0;
}
.multiVerticalVHP .verticalTabs .verticalContent {
  border-radius: 0px 17px 17px Infinitypx 22px 22px 22px;
  -moz-border-radius: 0px 17px 17px Infinitypx 22px 22px 22px;
  -webkit-border-radius: 0px 17px 17px Infinitypx 22px 22px 22px;
  float: left;
  position: relative;
  width: 780px;
  border: solid white;
  border-width: 0 0 4px 4px;
}
.multiVerticalVHP .verticalTabs .minHeight-blank {
  height: 470px;
}
.multiVerticalVHP .verticalTabs .minHeight-search {
  min-height: 420px;
}
.multiVerticalVHP .verticalTabs .minHeight-enroll {
  min-height: 482px;
}
.multiVerticalVHP .verticalContainer {
  position: relative;
}
.multiVerticalVHP .verticalContainer .smartSelect {
  position: absolute;
  width: 285px;
}
.multiVerticalVHP .contentNode .headline {
  font-size: 25px;
  font-family: Marydale;
  font-weight: bold;
}
.multiVerticalVHP .contentNode .serviceList {
  font-size: 19px;
  color: #999999;
  margin: 25px 0;
  padding: 0;
}
.multiVerticalVHP .contentNode .serviceList li {
  list-style-type: none;
  margin: 25px 0;
  padding: 0;
}
/* Additional Promo Sections */
/*-----------------------------------*/
.multiVerticalVHP .additionalContent {
  margin: 0px auto;
  padding: 28px 0px 0px 20px;
  width: 1004px;
}
.multiVerticalVHP .additionalContent .facePile {
  float: left;
  height: 150px;
  margin-right: 37px;
  padding-top: 7px;
  width: 440px;
}
.multiVerticalVHP .additionalContent .promoArea {
  float: left;
  height: 150px;
  margin-right: 37px;
  width: 215px;
}
.multiVerticalVHP .additionalContent .promoArea h2 {
  border-bottom: 1px solid #ccc;
  color: #009999;
  font: normal 27px arial;
  margin: 0px 0px 10px 0px;
  padding-bottom: 6px;
}
.multiVerticalVHP .additionalContent .promoArea p {
  color: #666;
  font-size: 16px;
  line-height: 24px;
  margin: 0px 0px 10px 0px;
}
.multiVerticalVHP .additionalContent .promoArea a:hover {
  text-decoration: none;
}
.multiVerticalVHP .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;
}
.multiVerticalVHP .additionalContent .promoArea p a:hover {
  background: url('/img/cms/web/landingPage/vhpMultiVerticalSeries/blueRtArrowSprite-16x55.png') no-repeat right 2px;
  text-decoration: underline;
}
.multiVerticalVHP .additionalContent .last {
  margin-right: 0px;
}
.multiVerticalVHP .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;
}
/* everyForm */
.everyForm {
  position: absolute;
  top: -15px;
  right: 0px;
  z-index: 1;
  min-height: 460px;
}
/* light */
.globalLight {
  -webkit-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.1);
}
.multiVerticalVHP .l0Bar .loginBox .headingOne {
  color: #65ac39;
  font: bold 14px arial;
  text-align: left;
}
.multiVerticalVHP .l0Bar .loginBox .headingTwo {
  color: #868686;
  text-align: left;
}
.multiVerticalVHP .l0Bar .loginBox .whiteSpace {
  background: none repeat scroll 0 0 white;
  height: 5px;
  left: 155px;
  position: absolute;
  top: -2px;
  width: 73px;
}
.multiVerticalVHP .l0Bar .loginBox .forgotPass a {
  color: #336699;
  text-decoration: underline;
}
.multiVerticalVHP .l0Bar .loginBox .pipeSep {
  padding: 0 5px 0 0;
  float: left;
}
#loginLink {
  border-top: 0px !important;
  border-bottom: 0px !important;
  position: relative;
  background-color: white;
}
.multiVerticalVHP .l0Bar .loginLinkVHP {
  border: 0 !important;
  padding: 0 !important;
}
.flipIcon {
  width: 9px;
  padding-left: 6px;
}
