/* global */
body {
  background: #ecf1d7;
  color: #000;
}
a {
  color: #4d8eca;
  text-decoration: none;
}
a:hover, a:active {
  color: #4d8eca;
  text-decoration: underline;
}

.more, a.more {
	background: url('../img/interface/more-arrow.gif') no-repeat right center;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	padding: 2px 10px 2px 0;
	text-transform: uppercase;
}

a.more-white, a.more-white:hover {
	background: url('../img/more-arrow-white.gif') no-repeat right center;
	cursor: pointer;
	color: white;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	padding-right: 10px;
	text-decoration: none !important;
}

a.title {
color: #252525;

}

a.title:hover {
color: #4d8eca;
text-decoration: none;
}

h1.level-1{
color: #84be33;
font-family: Avenir, Arial;
font-size: 60px;
font-weight: bold;
line-height: 1;
z-index: 1;

}

p.intro {
font-size: 14px;
line-height: 1.5;
}


#uber {
  margin: 0 auto;
  overflow: hidden;
  width: 980px;
}
#wrapper {
  background: #fff;
  border: 1px solid #e0e0e0;
  float: left;
  margin: 25px auto;
  padding: 25px;
  width: 933px;
}

/* header */
#header {
  float: left;
  height: 115px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  z-index: 999;
}
#header h1 {
  bottom: 15px;
  height: 32px;
  left: 0px;
  margin: 0;
  position: absolute;
  width: 295px;
}
#header h1 a {
  background: url(../img/ocshomecare-logo.png) no-repeat;
  display: block;
  height: 32px;
  overflow: hidden;
  text-indent: -9999px;
  width: 295px;
}
#header #navigation {
  background: url(../img/nav-bg.png) no-repeat;
  bottom: 15px;
  height: 24px;
  list-style: none;
  margin: 0;
  position: absolute;
  right: 0;
  width: 585px;
  z-index: 1;
}
#header #navigation li {
  float: left;
  height: 24px;
  position: absolute;
  z-index: 500;
}
#header #navigation li.about { left: 0; top: 0; width: 87px; }
#header #navigation li.solutions { left: 87px; top: 0; width: 115px; }
#header #navigation li.resources { left: 202px; top: 0; width: 117px; }
#header #navigation li.news-and-events { left: 319px; top: 0; width: 147px; }
#header #navigation li.contact-us { left: 468px; top: 0; width: 123px; }

#header #navigation li a.main {
  background: url(../img/nav-bg.png) no-repeat;
  display: block;
  height: 24px;
  position: absolute;
  overflow: hidden;
  outline: none;
  text-indent: -9999px;
}
#header #navigation li:hover ul {
  display: block;
}
#header #navigation li.about a.main { background-position: 0 -24px; width: 87px; }
#header #navigation li.solutions a.main { background-position: -87px -24px; width: 115px; }
#header #navigation li.resources a.main { background-position: -202px -24px; width: 117px; }
#header #navigation li.news-and-events a.main { background-position: -319px -24px; width: 147px; }
#header #navigation li.contact-us a.main { background-position: -468px -24px; width: 123px; }

#header #navigation li.about a.main:hover { background-position: 0 -48px; left: 0; width: 87px; }
#header #navigation li.solutions a.main:hover { background-position: -86px -48px; left: -1px; width: 115px; }
#header #navigation li.resources a.main:hover { background-position: -200px -48px; left: -2px; width: 117px; }
#header #navigation li.news-and-events a.main:hover { background-position: -316px -48px; left: -3px; width: 147px; }
#header #navigation li.contact-us a.main:hover { background-position: -462px -48px; left: -6px; width: 123px; }

#header #navigation li.about a.active { background-position: 0 -48px; left: 0; width: 87px; }
#header #navigation li.solutions a.active { background-position: -86px -48px; left: -1px; width: 115px; }
#header #navigation li.resources a.active { background-position: -200px -48px; left: -2px; width: 117px; }
#header #navigation li.news-and-events a.active { background-position: -316px -48px; left: -3px; width: 147px; }
#header #navigation li.contact-us a.active { background-position: -462px -48px; left: -6px; width: 123px; }

#header #navigation li ul {
  border-top: 1px solid #6cb33f;
  display: none;
  float: left;
  position: absolute;
  list-style: none;
  margin: 0;
  top: 24px;
  width: 100%;
}
#header #navigation li.about ul { left: 0; min-width: 87px;  }
#header #navigation li.solutions ul { left: -1px; min-width: 115px; }
#header #navigation li.resources ul { left: -2px; min-width: 117px; }
#header #navigation li.news-and-events ul { left: -3px; min-width: 147px; }
#header #navigation li.contact-us ul { left: -6px; min-width: 123px; }

#header #navigation li ul li {
  background: red;
  display: block;
  position: relative;
  height: 25px;
  width: 100%;
}
#header #navigation li ul li a {
  background-color: #cce3a4;
  background-image: none;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #6cb33f;
  border-right: 1px solid #6cb33f;
  color: #000;
  display: block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  white-space: nowrap;
  width: 100%;
  
}
#header #navigation li ul li.last a {
  border-bottom: 1px solid #6cb33f;
}
#header #navigation li ul li a:hover {
  background-color: #8dc63f;
  color: #fff;
  left: 0;
  top: 0;
  text-decoration:none;
}

#header #client-login {
  height: 22px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 105px;
}
#header #client-login a {
  background: url(../img/btn-client-login.png) no-repeat;
  display: block;
  height: 22px;
  overflow: hidden;
  text-indent: -9999px;
  width: 105px; 
}
#header #search-box {
  height: 22px;
  position: absolute;
  top: 36px;
  right: 0;
  width: 300px;
}
#header #search-box .search-text input {
  border: 1px solid #7f9db9;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 3px;
  margin: 0;
  position: absolute;
  padding-left: 3px;
  right: 0;
  top: 0;
  width: 275px;
  z-index: 1;
}
#header #search-box .search-submit input {
  background: url(../img/btn-submit.png) no-repeat;
  border: none;
  height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 1px;
  text-indent: -9999px;
  top: 1px;
  width: 71px;
  z-index: 2;
}
/* content */
#content {
  float: left;
  width: 100%;  
}
#banner {
  border-left: 2px solid #b5b5b5;
  border-bottom: 2px solid #b5b5b5;
  border-top: 2px solid #b5b5b5;
  height: 202px;
  overflow: hidden;
  position: relative;
  width: 933px;
  z-index: 1;
}
#banner .borderright {
  background: #b5b5b5 url(../img/banner-border-right.png) no-repeat;
  height: 202px;
  right: 0;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 500;
}
#banner dl {
  height: 202px;
  width: 933px;
}
#banner dl dt {
  background: #6aa635;
  border-bottom: 2px solid #fff;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 37px;
  line-height: 36px;
  text-align: center !important;
  text-transform: uppercase;
}
#banner dl dt:hover { cursor: pointer; }
#banner dl dt.spine_1 { background: #6aa635; color: #fff; }
#banner dl dt.spine_2 { background: #d3ee8d; color: #777; }
#banner dl dt.spine_3 { background: #6092bc; color: #fff; }
#banner dl dt.spine_4 { background: #00607e; color: #fff; }

#banner dt div.index { display: none !important; }
#midbar {
  margin: 15px auto;
  overflow: hidden;
  width: 100%;
}
#midbar #follow {
  float: right;
}
#midbar .news {
  float: left;
}
#midbar .news h3 {
  float: left;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  margin: 0 5px 0 0;
}
#midbar .news p {
  float: left;
  height: 32px;
  line-height: 32px;
}
#midbar #follow h4 {
  background: url(../img/follow-sprite.png) no-repeat;
  float: left;
  height: 32px;
  margin: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 101px;
}
#midbar #follow ul {
  float: left;
  list-style: none;
  margin: 0;
}
#midbar #follow ul li {
  float: left;
  height: 32px;
  margin-left: 8px;
}
#midbar #follow ul li a {
  background: url(../img/follow-sprite.png) no-repeat;
  display: block;
  height: 32px;
  overflow: hidden;
  text-indent: -999em;
  width: 32px;
}
#midbar #follow ul li.email a { background-position: -109px 0; }
#midbar #follow ul li.facebook a { background-position: -148px 0; }
#midbar #follow ul li.twitter a { background-position: -187px 0; }

#promos {
  overflow: hidden;
  width: 100%;
}
#promos ul {
  list-style: none;
  margin: 0;
}
#promos ul li {
  float: left;
  height: 195px;
  margin-right: 15px;
  width: 301px;
}
#promos ul li.last {
  margin-right: 0;
}
#promos ul li a {
  border: 1px solid #252525;
  display: block; 
  height: 193px;
  overflow: hidden;
 /* text-indent: -999em;*/
  width: 299px;
}
#promos ul li a:hover {
  border-color: #a3a3a3;
}
/* promo link background images 

#promos ul li.first a { background: url(../img/promo1.png) no-repeat; }
#promos ul li.second a { background: url(../img/promo2.png) no-repeat; }
#promos ul li.third a { background: url(../img/promo3.png) no-repeat; }

*/

/* footer */
#footer {
  float: left;
  font-size: 11px;
  margin: 30px auto 15px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
#footer ul {
  float: left;
  left: 50%;
  list-style: none;
  margin: 0 auto;
  position: relative;
}
#footer ul li {
  border-right: 1px dotted #333;
  float: left;
  padding: 0 8px;
  position: relative;
  right: 50%;
}
#footer ul li.last {
  border-right: none;
}

/* subpage */
#subpage #header h1 {
  left: 0;
}
#leftbar {
  float: left;
  margin-right: 25px;
  width: 168px;
}
#leftbar .subnavhdr {
  background: url(../img/sidebar-headers.png) no-repeat;
  color: #fff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding-left: 10px;
  text-transform: uppercase;
  width: 158px;
}
#leftbar #subnav {
  list-style: none;
  margin: 0;
}

#leftbar #subnav li {
  border-bottom: 1px solid #6cb33f;
  border-left: 1px solid #6cb33f;
  border-right: 1px solid #6cb33f;
  width: 166px;
}
#leftbar #subnav li a {
  color: #252525;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 20px;
  width: 146px;
}
#leftbar #subnav li a:hover,
#leftbar #subnav li a.active {
  background: #cce3a4;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
#leftbar #subnav li ul {
  border-top: 1px solid #6cb33f;
  display: none;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 5px 0;
  width: 166px;
}
#leftbar #subnav li.active ul {
  display: block !important;
}
#leftbar #subnav li ul li {
  border: none;
  font-size: 11px;
}
#leftbar #subnav li ul li a {
  background: #fff;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  padding-left: 30px;
  width: 136px;
}
.infobox {
  background-color: #8dc63f;
  border-bottom: 1px solid #acd573;
  border-top: 1px solid #acd573;
  padding: 12px 15px;
  margin: 15px 0;
  width: 138px;

}
.infobox h5 {
  color: #fff;
  font-size: 14px;
  margin: 0;
  text-align:center;
}

.infobox p {
color: #fff;
font-size: 11px;

}

.infobox a{
color: #fff;
font-size: 12px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}

.infobox h3 {
  color: #fff;
  font-size: 13px;
  margin: 0;
}

	
	

#centerbar {
  float: left;
  margin-right: 25px;
  width: 501px;
}
#centerbar #breadcrumbs {
  font-size: 11px;
  margin-bottom: 10px;
}
#centerbar #breadcrumbs a {
  color: #55a1d3;
  text-decoration: underline;
}
#centerbar h2 {
  font-size: 28px;
  margin-bottom: 0.25em;
}
#centerbar h3 {
  font-size: 21px;
  margin-bottom: 0.25em;
}
#rightbar {
  float: left;
  width: 214px;
}

#media{
padding: 50px 0;

}

#media h3 {
font-size: 18px;
margin-bottom: 0;
font-weight: normal;
}

#resources {
  background: #cce3a4;
  color: #555;
  padding: 15px;
  position: relative;
}
#resources .top {
  height: 75px;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
}
#resources .top h5 {
  font-size: 14px;
}
#resources .top h5,
#resources .top p {
  color: #555;
  margin-bottom: 3px;
}
#resources .bottom {
  bottom: 0;
  height: 50px;
  left: 0;
  padding: 15px 15px 0;
  position: absolute;
}
#resources .bottom p {
  margin: 0;
}
#resources ul {
  list-style: none;
  margin: 75px auto 50px;
}
#resources ul li {
  border-top: 1px dashed #aeb5a2;
  overflow: hidden;
  width: 100%;
}
#resources ul li.last {
  border-bottom: 1px dashed #aeb5a2;
}
#resources ul li a {
  background: url(../img/resources-icons.png) no-repeat;
  color: #555;
  display: block;
  line-height: 37px;
  height: 37px;
  padding-left: 40px;
  text-transform: uppercase;
  
}
#resources ul li a:hover {
  color: #000;
  text-decoration:none;
}
#resources ul li.webinar a { background-position: 0 0; }
#resources ul li.slideshow a { background-position: 0 -74px; }
#resources ul li.whitepaper a { background-position: 0 -148px; }
#resources ul li.datasheet a { background-position: 0 -222px; }
#resources ul li.timeline a { background-position: 0 -296px; }

#resources ul li.webinar a:hover { background-position: 0 -37px; }
#resources ul li.slideshow a:hover { background-position: 0 -111px; }
#resources ul li.whitepaper a:hover { background-position: 0 -185px; }
#resources ul li.datasheet a:hover { background-position: 0 -259px; }
#resources ul li.timeline a:hover { background-position: 0 -333px; }



#resource-data { display: none; }

#subpage #fancybox-inner h4 {
  font-size: 24px;
  margin-bottom: 7px;
}
#subpage #fancybox-inner .form-wrapper {
  margin: 0;
  overflow: hidden;
  width: 540px;
}
#subpage #fancybox-inner .form-wrapper div {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
  width: 540px;
}
#subpage #fancybox-inner .form-wrapper div .req {
  background: url(../img/req.png) no-repeat;
  color: #fff;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
}
#subpage #fancybox-inner .form-wrapper div fieldset {
  border: 0;
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
#subpage #fancybox-inner .form-wrapper div fieldset.last {
  margin-right: 0;
}
#subpage #fancybox-inner .form-wrapper div fieldset label {
  display: block;
  float: left;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  text-transform: uppercase;
}
#subpage #fancybox-inner .form-wrapper div fieldset input,
#subpage #fancybox-inner .form-wrapper div fieldset select {
  border: 1px solid #7f9db9;
  color: #777;
  font-size: 10px;
  margin: 0;
  padding: 1px 0 0 3px;
  line-height: 20px;
  height: 19px;
}
#subpage #fancybox-inner .form-wrapper div.last { margin-bottom: 0; }

#subpage #fancybox-inner .form-wrapper div fieldset.first_name input { width: 165px; }
#subpage #fancybox-inner .form-wrapper div fieldset.last_name input { width: 165px; }
#subpage #fancybox-inner .form-wrapper div fieldset.agency input { width: 461px; }
#subpage #fancybox-inner .form-wrapper div fieldset.email input { width: 266px; }
#subpage #fancybox-inner .form-wrapper div fieldset.phone input { width: 130px; }
#subpage #fancybox-inner .form-wrapper div fieldset.referral select { width: 130px; }

#subpage #fancybox-inner .form-wrapper div fieldset.other { margin-left: 139px; }
#subpage #fancybox-inner .form-wrapper div fieldset.other input { width: 330px; }

#subpage #fancybox-inner .form-wrapper div fieldset.mailinglist { margin-top: 10px;} 
#subpage #fancybox-inner .form-wrapper div fieldset.mailinglist label { font-size: 12px; font-weight: normal; text-transform: none; }
#subpage #fancybox-inner .form-wrapper div fieldset.mailinglist input { float: left; margin-right: 10px; border: 0; }

#subpage #fancybox-inner .form-wrapper div p.requirements { font-size: 10px; font-style: italic; height: 20px; line-height: 20px; margin: 0;} 

#subpage #fancybox-inner .form-wrapper .submit { position: absolute; bottom: 20px; right: 20px; width: 70px;} 

#subpage #fancybox-close { left: -15px;}

#webinar {
  height: 340px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}
#slideshow {
  height: 340px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}
#whitepaper {
  height: 340px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}
#datasheet {
  height: 340px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}
#timeline {
  height: 340px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}
#thankyou {
  height: 200px;
  overflow: hidden;
  padding: 20px;
  width: 540px;
}

.AddToCartButton 
{
    background: url(../img/add-to-cart.gif) no-repeat;
    display: block;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    width: 119px; 
    cursor: pointer;
    font-size: 0;
    line-height: 0;
}
