* {
	margin:0;
	padding:0;
	}
	
	
body {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	color: #666666;
	background: url(../images/bg2.gif) repeat-x 0 0;
	margin: 0px;
	padding: 0px;
	behavior:url("csshover.htc")	
}

html, body {
				height: 100%;
			}

sup, sub {height: 0;	line-height: 1;	vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
			
#container {
	position: relative;
	min-height: 100%;
	height: auto;height: auto;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	
}
html>body #container {
	height: auto;
}
#content {
	padding: 0;
	padding-bottom: 62px;
}
			

p {
	margin: 5px 0px;
	padding: 5px 0px;
}
a, a:link, a:visited { font-weight: bold; color: #00a786; text-decoration: none;}
a:hover {color: #446e92; text-decoration: underline;}


img {
	border: none;
}

.clear {
	clear: both;
}

#wrap {
	text-align: left;
	margin: 0px auto 0px auto;
	padding-top: 30px;
	width: 950px;	
	height: 500px;	
}

.floatL {float: left;}
.floatR {float: right;}
.cont {padding: 8px;}

ol {margin: 2px 10px 2px 55px; }


/* Clearfix:
------------------------------------------------------ */
clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* Columns:
------------------------------------------------------ */

#contRight {
	position: relative;
	width: 640px;	
	float: right;
	margin-top: 30px;	

}
#contLeft {
	width: 300px;	
}

#lower-wrap {
	
}

#logo{background: url(../images/logo.gif) no-repeat; float: left; display: inline;}

#logo a/**/{ 
	text-indent: -9000em; overflow: hidden; 
	width: 200px; height: 90px; display: block;
	text-decoration: none;
	float: left;
}

#lower-nav { 
	margin: 0px 10px;
	float: right;
	position: relative;
}

#lowerblock {float: left; margin: 10px 10px 0px 0px;}



/* Navigation:
------------------------------------------------------ */
#topNav {position: relative;}

#NavBar {
	margin-right: 10px;
	 float: right;
}

#NavBar ul {
	padding: 0;
	margin: 0;
}

#NavBar ul li {
	float: left;
	list-style: none;
}

#NavBar ul li a  {
	text-indent: -500em;
	display: block;
	float: left;
	height: 27px;
	position: relative;
	padding:0px;
}

#NavBar ul li a:hover, #NavBar ul li .active  {background-position: 0 -27px;}

#menu_home a {width: 58px; background: url(../images/nav-home.gif) no-repeat 0 0;}
#menu_about a {width: 84px; background: url(../images/nav-about.gif) no-repeat 0 0;}
#menu_careers a {width: 73px; background: url(../images/nav-careers.gif) no-repeat 0 0;}
#menu_news a {width: 61px; background: url(../images/nav-news.gif) no-repeat 0 0;}
#menu_coporate a {width: 82px; background: url(../images/nav-coporate.gif) no-repeat 0 0;}
#menu_medicines a {width: 115px; background: url(../images/nav-medicines.gif) no-repeat 0 0;}
#menu_contact a {width: 79px; background: url(../images/nav-contact.gif) no-repeat 0 0;}
#menu_products a {width: 104px; background: url(../images/nav-products.gif) no-repeat 0 0;}
#menu_loyalty a {width: 80px; background: url(../images/nav-ultimate.gif) no-repeat 0 0;}
#menu_main a {width: 84px; background: url(../images/nav-main-site.gif) no-repeat 0 0;}
#menu_education a {width: 84px; background: url(../images/nav-education.gif) no-repeat 0 0;}
#menu_campaigns a {width: 97px; background: url(../images/nav-campaigns.gif) no-repeat 0 0;}


#navGenerics a {width: 106px; background: url(../images/nav-generic.gif) no-repeat 0 0;}
#navBrands a {width: 115px; background: url(../images/nav-brands.gif) no-repeat 0 0;}
#navHospitals a {width: 106px; background: url(../images/nav-hospitals.gif) no-repeat 0 0;}
#navConsumer a {width: 106px; background: url(../images/nav-consumer.gif) no-repeat 0 0;}



	
#navHospitals a span {display:none; }
#navHospitals a:hover {border-color:lime} /*IE bugfix*/
#navHospitals a:hover span {display:block; position:absolute; width:200px; top:0px; right:30px; margin:0 0 0 0px;}


/* sideNav:
------------------------------------------------------ */		
#sideNav {
	display: block;
	float: left;
	width: 197px;
	height: 322px;
	background: transparent url(../images/side-nav-bg.gif) no-repeat;
}


#careers-list {
	margin-left: 0;
	padding-top: 18px;
	list-style: none;
}

#sideNav ul {list-style-type: none; margin: 0px 1px;}

#sideNav li {
	text-indent: 15px;
	line-height: 18px;
	height: 18px;
}

#sideNav li.double {	
	line-height: 14px;
	text-indent: 0px;
	height: 38px;
}

#sideNav li.double a {padding: 2px 15px;}

#sideNav li.subnav  {padding-left: 10px;}
#sideNav li.subnav a {color: #adacac; list-style-type: none; background: url(../images/bullet-green.gif) left 5px no-repeat;}
#sideNav li.subnav a:hover {color: #545454; background: transparent; font-weight: bold; list-style-type: none; background: url(../images/bullet.gif) left 5px no-repeat;}
#sideNav li.subnav a#current {color: #545454; background: transparent; font-weight: bold; list-style-type: none; background: url(../images/bullet.gif) left 5px no-repeat;}



#sideNav ul a {
	text-decoration: none;
	display: block;
	color: #666666;
	font-weight: normal;
}

#sideNav ul a:hover {color: #FFF; background-color: #b1cdc8; margin: 0px 2px;}
#sideNav ul li a#current {color: #FFF; background-color: #69ccb9; margin: 0px 2px;}	

.grey-dotted {text-align: center; margin: 5px auto; width: 100px; height: 15px; background: url(../images/cross.gif) 0px 12px repeat-x;}

/* Lower Nav ------------------------------------ */
#news_button {
	background-image: url(../images/buttons/news.gif);
	width:100px;
	height: 78px;
	display: block;
	margin-left: 45px;
}

#adverse_button {
	background-image: url(../images/buttons/adverse.gif);
	width:100px;
	height: 78px;
	margin: 0px;
	display: block;
}

#value_button {
	background-image: url(../images/buttons/values.gif);
	width:100px;
	height: 78px;
	margin: 0px;
	display: block;
}

#teva_button {
	background-image: url(../images/buttons/teva.gif);
	width:100px;
	height: 78px;
	margin: 0px;
	display: block;
	margin-left: 210px;
}


#prescribe_button {
	background-image: url(../images/buttons/perscribing.gif);
	width:100px;
	height: 78px;
	margin: 0px;
	display: block;
	margin-left: 210px;
}


#news_button:hover, #adverse_button:hover, #value_button:hover, #teva_button:hover, #prescribe_button:hover {background-position: bottom left;}
	
/* gateway:
------------------------------------------------------ */	
#gateway {
	text-align: center;
	margin: 150px auto 0 auto;
	width: 820px;
	height: 418px;
	color: #666666;
}	

#gateway p {font-size: 13px;}
#healthcare-yes {float: left; margin: 70px 0px 0 10px}

#gateway_button_yes {
	background-image: url(../images/buttons/healthcare-yes-1.gif);
	width:300px;
	height: 100px;
	margin: 0px;
	display: block;
}

#gateway_button_no {
	background-image: url(../images/buttons/healthcare-no-1.gif);
	width:300px;
	height: 100px;
	margin: 0px;
	display: block;
}

#gateway_button_yes:hover, #gateway_button_no:hover {background-position: bottom left;}
#healthcare-no {float: right;margin: 70px 10px 0 0px}
.shadow {display: block; width: 300px; height: 25px; background: url(../images/shadow.png) no-repeat; margin-top: 110px;}

#opps {
	text-align: center;
	margin: 0px auto;
	padding-top: 150px;
	width: 820px;
	height: 418px;
	color: #666666;
	font-size: 12px;
}

#spacer {display: block; width: 1px; height: 200px;}

/* news:
------------------------------------------------------ */	
.news-date {margin: 0px 10px; padding: 6px 10px 1px 10px; }
.news-title {width: 300px; float: left; display: inline; margin: 1px 10px; padding: 0px 10px; }
.news-icon {float: right; display: block; width: 14px; height: 16px; margin-right: 3px; background-image: url(../images/news-link.gif);}
.news-icon2 {float: right; display: block; width: 14px; height: 16px; margin-right: 3px; background-image: url(../images/news-link2.gif);}
.news-break {clear: both; text-align: center; margin: 0px auto; width: 200px; height: 15px; background: url(../images/cross.gif) 0px 12px repeat-x;}
.feed-icon {float: right; display: block; width: 16px; height: 16px; margin-right: 3px; background-image: url(../images/feed-icon.jpg);}

#search {position: absolute; display: block; width: 260px; height: 20px; top: 20px; left: 360px; }
.go-search input {border: none; display: inline; width: 26; height: 15px; cursor: hand;}

div.search {
	background: #FFF;
	height: 16px;
	padding: 2px 10px;
	position: absolute;
	left: 15px;
	top: 5px;
	border: 1px solid #00a786;	
}
input.s {
	color: #000;
	background: url("../images/magnifier.gif") no-repeat 100% 0;
	border: none;
	padding-right: 20px;

}

.seatxt {position: absolute;
	left: 148px;
	top: 31px;
	color: #00a683}

/* images:
------------------------------------------------------ */
#aboutSide, #jumping-man, #cabinet, #pill, #handstand, #megaphone, #unicycle, #balloons, 
#newsSide, #medicines, #search1 {
	display: block;
	width: 250px;
	height: 420px;	
}

#aboutSide {background: url(../images/jumping-girl.png) no-repeat;}

#jumping-man {background: url(../images/jumping-man.png) no-repeat;}
#cabinet {background: url(../images/filing-cabinet.png) no-repeat;}
#pill {background: url(../images/pills.png) no-repeat;}
#handstand {background: url(../images/running-man.png) no-repeat;}
#megaphone {background: url(../images/megaphone.png) no-repeat;}
#unicycle {background: url(../images/unicycle.png) no-repeat;}
#balloons {background: url(../images/balloons.png) no-repeat;}
#newsSide {background: url(../images/news.png) no-repeat;}
#medicines {background: url(../images/nurse.png) no-repeat;}
#search1 {background: url(../images/search1.png) no-repeat;}

#homeSide  {display: block; width: 350px; height: 420px;	background: url(../images/dancers.png) no-repeat;}


/* Form:
------------------------------------------------------ */
#contact-form {margin: 10px;}

input {
color: #666;
background: #f7fcfb;
border: 1px solid #00a886;
width: 150px;
color: #666; font-size: 11px; 
height: 14px;
}

.radio input  {width: 15px; height: 15px; border: none; background: transparent;}

textarea {
color: #FFF;
background: #f7fcfb;
border: 1px solid #00a886;
width: 150px;
color: #666; font-size: 12px; 
}


.row {margin-left: 20px; padding: 3px 0px;}

div.row span.label {
  float: left;
  width: 175px;
  margin-top: 2px;
  text-align: left; 
  color: #666666; font-size: 11px; 
  }
  
div.row span.label2 {
  float: left;
  width: 95px;
  margin-top: 2px;
  text-align: left; 
  color: #666666; font-size: 11px; 
  }  
  
.titlesel select {color: #666666; font-size: 11px; width: 153px; background: #f7fcfb;border: 1px solid #00a886;}  


.signup { background: url(../images/submit.gif); }
button.signup { background-position: 0 -31px; height: 31px; width: 84px; margin: 10px 0 0 255px }
button.signup:hover { background-position: 0 0; }



 .enter-btn { background: url(../images/submit.gif); border: none; cursor: hand;  background-position: 0 0; height: 31px; width: 84px; margin: 20px auto; }
 .enter-btn:hover{cursor: hand; background-position: 0 -31px; }


.rollover a, button {
width: 75px;
padding: 0;
border: 0;
cursor: pointer;
display: block;
} 

input.txt {
	border:1px solid #b6b3b3;
	width:130px;
	margin-right:5px;
}

input.btn  {
	vertical-align:top;
	padding-top:0px;
	border: none;
	background: #FFF;
	width: 26px;
	height: 16px;
}
/* Footer:
------------------------------------------------------ */

#footer {
	position: absolute;
	bottom: 0;
	padding: 10px;
	width: 95%;
}

#footer-nav {margin: 5px auto; text-align: center; }

#footer-nav li {
	display: inline;
	list-style-type: none;
}

#footer-nav li a {
	font-weight: normal; 
	text-decoration: none; 
	color: #afb1b4; 
	font-size: 10px;	
	padding: 0px 10px 0px 5px;
}

#footer-nav li a.last {border: none}
#footer-nav li a:hover{ text-decoration: underline;}

#footer2 {	
	color: #afb1b4; 
	font-size: 10px;
	margin: 0px auto;
	text-align:center;
	padding: 0px 0px

}

#footer2 p {margin:0px; padding:0px;}

/* Fonts:
------------------------------------------------------ */


h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;	
	color: #00a786;
	line-height: 1em;
	font-size:26px;
	width: 195px;	
}

h2.long {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;	
	color: #00a786;
	line-height: 1em;
	font-size:26px;
	width: 255px;	
}

h2.long2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;	
	color: #00a786;
	line-height: 1em;
	font-size:2.18em;
	width: 195px;	
}

h2.short {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;	
	color: #00a786;
	line-height: 0.8em;
	font-size:18px;
	width: 195px;	
}

h3.hometitle {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 3px 10px;	
	color: #FFF;
	line-height: 1em;
	font-size:26px;
	width: 220px;
}

.list1 {font: 12px bold Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: #d99a5b; font-weight: bold; }
a.list1:LINK{color:#d99a5b; text-decoration:none;}
a.list1:visited{color:#d99a5b; text-decoration:none;}
a.list1:HOVER{color:#00a886; text-decoration:underline;}

.listT {font: 12px bold Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: #00a886; font-weight: bold; }
a.listT:LINK{color:#00a886; text-decoration:none;}
a.listT:visited{color:#00a886; text-decoration:none;}
a.listT:HOVER{color:#d99a5b; text-decoration:underline;}

.list2 {font: 12px bold Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: #22a6e0; font-weight: bold; }
a.list2:LINK{color:#22a6e0; text-decoration:none;}
a.list2:visited{color: #22a6e0; text-decoration:none;}
a.list2:HOVER{color:#00a886; text-decoration:underline;}

.list3 {font: 12px bold Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: #eda348; font-weight: bold; }
a.list3:LINK{color:#eda348; text-decoration:none;}
a.list3:visited{color:#d99a5b; text-decoration:none;}
a.list3:HOVER{color:#eda348; text-decoration:underline;}

.list4 {font: 12px bold Trebuchet, Verdana, Arial, Helvetica, sans-serif; color: #cd2131; font-weight: bold; }
a.list4:LINK{color:#cd2131; text-decoration:none;}
a.list4:visited{color:#d99a5b; text-decoration:none;}
a.list4:HOVER{color:#cd2131; text-decoration:underline;}

.jobs-more {float: right; margin: 10px 15px;}
a.jobs-more:LINK, a.jobs-more:visited{color:#446e92; text-decoration:none;}
a.jobs-more:HOVER{color:#666666; text-decoration:underline;}

.jobs-prev {float: left; margin: 10px 15px;}
a.jobs-prev:LINK, a.jobs-prev:visited{color:#446e92; text-decoration:none;}
a.jobs-prev:HOVER{color:#666666; text-decoration:underline;}

.blue {color: #22a6e0;}
.orange {color: #eda348;}


/* News:
-------------------------------------------------------- */
.highlight {
	background-color: #ff0;
}


.ssubmit input { background: transparent; border: none;  display: inline; width: 30px; margin-left: 10px; height: 20px;  cursor: pointer;}


.sinput {
	background: transparent;
	border: none;
	font-size: 11px;
	height: 15px;
	width: 156px;
}

#ssearch {
	background:transparent url(../images/search.gif) no-repeat;
	height: 20px;
	margin: auto;
	width: 200px;
	position: absolute;
	left: 420px; top: 20px;
}

#ssearch-long {
	background:transparent url(../images/search.gif) no-repeat;
	height: 20px;
	margin: auto;
	width: 200px;
	position: absolute;
	left: 395px; top: 20px;
}

#flashcontent {display: block; height: 380px; margin-top: 40px}
#flashcontent2 {display: block; width: 577px height: 294px; margin: 3px 0 0 3px;}
#flashcontent2 p {margin: 10px;}


#flashcontent-generics {display: block; width: 768px; height: 576px; margin: 40px auto 10px auto; text-align: center; background: #FFFFFF; border: 5px solid #cccccc;}
#flashcontent-generics p {text-align: left; margin: 10px; font-size: 12px;}
#skip {margin: 0px auto; text-align: center;}

.errMsg {
	color: red;
}