@charset "utf-8";
/* CSS Document */

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #003366;
	font-size: 12px;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #003366;
	font-size: 12px;
}	

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../Images/redesign09/gradientBackground.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-attachment: scroll;
   	height:100%;
	width:100%;
	margin:0px;
   	padding:0px;
}

h1{
	font-size: 18px;
	color: #003366;
	margin: 5px;
}

h1 a:link{
	font-size: 18px;
	color: #003366;
	margin: 5px;
	text-decoration: none;
	color: #6699cc;
}

h1 a:hover{
	font-size: 18px;
	color: #003366;
	margin: 5px;
	text-decoration: none;
	color: #6699cc;
}

h1 a:visited{
	font-size: 18px;
	color: #003366;
	margin: 5px;
	text-decoration: none;
	color: #6699cc;
}

h2{
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding-left: 5px;
	padding-top: 2px;
	text-align: left;
}

h3{
	font-size: 12px;
	color: #ffffff;
	margin: 0px;
	text-decoration: none;
}

ul{
	text-align: left;
	list-style: none;
}

/*Index Page*/

	/*BOX BORDERS*/
	.continuingEducation{
		border: 2px solid #330000;
		height: 267px;
	}
	
	.newsResources{
		border:2px solid #000066;
		height:246px;
	}
	
	.shareBlogs{
		border: 2px solid #006699;
	}
	
	.quickPoll{
		border: 2px solid #666666;
	}
	
	.hotJobs{
		border: 2px solid #993333;
		position: relative;
	}
	
	.marketplaceDisease{
		border:2px solid #000066;
		height:200px;
	}
	
	.marketplaceDisease2{
		border:2px solid #b9241d;
		height:200px;
	}
	
	.featuredCEBckgrd{
		border: 2px solid #330000;
	}
	

	/*Hot Jobs*/
	
	.bottomInfo{
		padding: 3px;
	}
	
	.pharmacyJobs{
		font-size: 13px;
		color: #003366;
		font-weight: bold;
	}
	
	.bottomText{
		font-size: 11px;
		color: #6699cc;
		font-weight: bold;
	}
	
	.bottomText:hover{
		font-size: 11px;
		color: #6699cc;
		font-weight: bold;
	}
	
	.hotJobTagline{
		font-size: 10px;
		color: #6699cc;
		font-weight: bold;
		font-style: italic;
		padding-bottom: 10px;
	}
	
	.nameCity{
		font-size: 11px;
		color: #cc6600;
	}
	
.boxPadding{
	padding-left: 5px;
	padding-right: 5px;
}

.boxTopPadding{
	padding-top: 7px;
}

.leftColumn{
	position: relative;
	float: left;
	width: 160px;
}

.middleColumn{
	position: relative;
	float: left;
	left: 10px;
	width: 472px;
}

.middleRow{
	position: relative;
	padding-top: 3px;
}

.middleSection{
	position: relative;
	top: 5px;
	width: 955px;
	left: 2px;
}

.rightColumn{
	position: relative;
	left: 19px;
	width: 300px;
	float: left;
}

.subText{
	font-size: 10px;
}

.subHeader {
	font-size: 14px;
	font-weight:bold;
	color: #003366;
}
		
.specialAnnouncement{
	color: #000000;
	font-style: italic;
	text-align: center;
	font-size: 10px;
}

.specialAnnouncement:hover{
	color: #000000;
	font-style: italic;
	text-align: center;
	font-size: 10px;
}

.topRow{
	padding-top: 5px;
	position: relative;
	text-align: center;
}

.whiteBackground{
	width: 970px;
	background-image: url(../Images/redesign09/whiteBckgrdMid.gif);
	background-repeat: repeat-y;
	background-position: center;
   	height:100%;
	width:100%;
	margin:0px;
   	padding:0px;
}

.mostPopularLinks{
	color: #003366;
	text-decoration: none;
}

/*Header*/
.b1f, .b2f, .b3f, .b4f{
	font-size:1px; 
	overflow:hidden; 
	display:block;
}
.b1f {
	height:1px; 
	background:#fff; 
	margin:0 5px;
}

.b2f {
	height:1px; 
	background:#fff; 
	margin:0 3px;
}

.b3f {
	height:1px; 
	background:#fff; 
	margin:0 2px;
}

.b4f {
	height:2px; 
	background:#fff; 
	margin:0 1px;
}

.contentf {
	background: #fff;
}

.contentf div {
	background-position: center;
}

.date{
	color: #cc6600;
	font-size: 11px;
}

.searchBox{
	background-image: url(../Images/redesign09/navBarBckgrd.gif);
	background-repeat: repeat-x;
	width: 325px;
	height: 31px;
	color: #ffffff;
	font-size: 16px;
	text-align: right;
	position: relative;
	float: left;
	border: 1px #336699 solid;
}

.tagline{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #003366;
	font-style: italic;
	padding-bottom: 5px;
}

.topLeftBox{
	background-image: url(../Images/redesign09/topLeftBox.gif);
	background-repeat: no-repeat;
	width: 324px;
	height: 30px;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	position: relative;
	padding-top: 8px;
	margin-top: 11px;
}

.topLeftBoxlink{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

.topLeftBoxlink:hover{
	color: #ffffff;
	font-size: 11px;
	text-decoration: underline;
	
}

.topNavSearch {
	position:relative;
	padding-left:3px;
	background-image: url(../Images/redesign09/navBarBckgrd.gif);
	background-repeat: repeat-x;
	width: 322px;
	height: 31px;
	color: #ffffff;
	font-size: 16px;
	text-align: right;
	position: relative;
	float: left;
	border: 1px #336699 solid;
}

.loginButton{
	background-image: url(../Images/redesign09/loginButton.gif);
	background-repeat: no-repeat;
	width: 66px;
	height: 29px;
	text-align: center;
	margin-top: 20px;
}

.loginLink{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.loginLink:hover{
	color: #ffffff;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

.redAsteric {
	color:#FF0000;
}

.registerLink{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.registerLink:hover{
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

.whyRegisterLink{
	color: #ffffff;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.whyRegisterLink:hover{
	color: #ffffff;
	font-size: 9px;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}

/*CDR quickjump articles*/
.CDRarticles{
	font-size: 12px;
	font-style: italic;
}

/*Nav Bar*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
z-index: 100;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 75px; /*Width of top level menu link items*/
height: 21px;
padding: 5px 8px;
border-left-width: 0;
text-decoration: none;
font-size: 16px;
color: #ffffff;
border: 1px #336699 solid;
background-image: url(../Images/redesign09/navBarBckgrd.gif);
background-repeat: repeat-x;
margin-right: 2px;
text-align: center;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
border: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
border: none;
background-image: none;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 200px; /*width of sub menu levels*/
color: #ffffff;
background-color: #6699cc;
text-decoration: none;
padding: 1px 5px;
text-align: left;
font-size: 12px;
line-height: 15px;
border: none;
background-image: none;
}
.suckertreemenu ul li ul li a:hover{
display: block;
width: 200px; /*width of sub menu levels*/
color: #ffffff;
background-color: #003366;
text-decoration: none;
padding: 1px 5px;
text-align: left;
font-size: 12px;
border: none;
background-image: none;
}

.suckertreemenu ul li a:hover{
font-size: 16px;
background-image: url(../Images/redesign09/pharmacyCareersRollover.gif);
color: white;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */





/*Footer*/
.footer{
	background-image: url(../Images/redesign09/footer.gif);
	background-repeat: no-repeat;
	width: 970px;
	height: 218px;
	margin-top: 10px;
	line-height: 14px;
}

.footerLinks{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.footerLinks:hover{
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.footerNotes{
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footerNoteLinks{
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.footerNoteLinks:hover{
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.websites{
	font-size: 12px;
	color: #333333;
}

/*Marketplace*/

.marketplaceTitle{
	font-size: 16px;
	font-weight: bold;
	color: #6699cc;
}

/*Pharmacy Blogs & Sites*/

.pharmBlogs{
	color: #003366;
	height: 135px;
	padding-left: 5px;
	text-align: left;
	line-height: 16px;
}

/*Global*/

.orangeBorder{
	border: 2px #cc6600 solid;
}

.blueBox{
	border: 1px #003366 solid;
	text-align: left;
}

.blueBoxHeader{
	background-color: #003366;
	color: #ffffff;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.topBlueBox{
	color: #ffffff;
	border: 1px #003366 solid;
	background-color:#003366;
}

.topGreyBox{
	background-color: #e7e7e7;
	border: 1px #003366 solid;
}

.greyBox{
	border: 1px #e7e7e7 solid;
	text-align: left;
}

.greyBoxHeader{
	background-color: #e7e7e7;
	color: #003366;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.greyBoxHeaderLinks{
	background-color: #e7e7e7;
	color: #003366;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.greyBoxHeaderLinks:hover{
	background-color: #e7e7e7;
	color: #003366;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.lightBlueBox{
	border: 1px #6699cc solid;
	text-align: left;
	background-color: #ffffff;
}

.lightBlueBoxHeader{
	background-color: #6699cc;
	color: #ffffff;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.greyBoxNoHeader{
	border: 2px #e7e7e7 solid; 
	border-top: #e7e7e7 solid 8px;
}

.blueBoxNoHeader{
	border: 1px #003366 solid; 
	border-top: #003366 solid 8px;
}

.formFieldText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	text-align: right;
}

.NewsTopicHeader{
	background-color: #6699cc;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}


/*Careers Page*/
.productShowcase{
	position: relative;
}

/*News Page*/
.CDRarticleTitle{
	font-size: 13px; 
	color:#FF3333; 
	font-weight: bold;
}

#nav li {
  /*float the main list items*/
  margin: 0;
  float: left;
  display: block;
  padding-right: 15px;
}
#nav li.off ul, #nav li.on ul {
  /*hide the subnavs*/
  display: none;
}
#nav li a {
  /*for all links in the list*/
  background-image: url(../Images/redesign09/newsNav.gif);
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 5px;
}
#nav li.off ul, #nav li.on ul {
  /*put the subnavs below and hide them all*/
  display: none;
  position: absolute;
  top: 33px;
  height: 15px;
  left: 0;
  padding-top: 10px;
}
#nav li.on a {
  /*change border color for active topic area*/
  border: 1px solid #f90;
}


#nav li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
  
  
}
/*User Page*/
.blueBoxHeaderUser{
	background-color: #003366;
	color: #ffffff;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}

.lightBlueBoxUserHeader{
	padding: 5px;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

.lightBlueBoxUser{
	background-color: #6699cc;
	color: #ffffff;
}

.add{
	color: #FFFFFF;
	font-weight: bold;
}

.userText{
	color:#003366;
}

.userTextBold{
	color: #003366;
	font-weight: bold;
}

/*OLD STYLES*/
.red:link  {
	color : #660000;
}

.red:visited  {
	color : #660000;
}
 
.font7 {
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
color:#00000;
}

.fontsection1 {font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#6699cc;font-weight:bold;}
.fontsection2 {font-family:Arial, Helvetica, sans-serif;font-size:14pt;color:#003366;font-weight:bold;}

.fontsection3 {font-family:Arial, Helvetica, sans-serif;font-size:13pt;color:#003366;font-weight:bold;}
.fontsection4 {font-family:Arial, Helvetica, sans-serif;font-size:14pt;color:#6699cc;font-weight:bold;}

.font8 {font-family:Arial, Helvetica, sans-serif
;font-size:8pt;color:#000000;}
.font8bold {font-family:Arial, Helvetica, sans-serif
;font-size:8pt;color:#000000;font-weight:bold;}
.font8boldred {font-family:Arial, Helvetica, sans-serif
;font-size:8pt;color: #660000;font-weight:bold;}
.font8boldwhite {font-family:Arial, Helvetica, sans-serif
;font-size:8pt;color: #ffffff;
;font-weight:bold;}

.font9 {font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000000; text-align:left;}
.font9bold {font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#000000;font-weight:bold;}
.font9boldred {font-family:Arial, Helvetica, sans-serif
;font-size:9pt;color:red;font-weight:bold;}

.font10 {font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#000000; text-align: left;}

.font10:hover {font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#000000; text-align: left;}

.font10bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}
.formFieldText

.font10bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}

.font10white {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;color:#ffffff;
}
.white10bold { 
font-family:Arial, Helvetica, sans-serif; 
font-size:10pt; 
color:#ffffff;
font-weight:bold; }

.font11bold {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#000000;
font-weight:bold;
}

.font12 {font-family:Arial, Helvetica, sans-serif
;font-size:12pt;color:#333333;}
.font12bold {font-family:Arial, Helvetica, sans-serif
;font-size:12pt;color:#000000;font-weight:bold;}

.font14 {font-family:Arial, Helvetica, sans-serif
;font-size:14pt;color:#000000;}
.font14bold {font-family:Arial, Helvetica, sans-serif
;font-size:14pt;color:#000000;font-weight:bold;}

.red11bold { font-family:Arial, Helvetica, sans-serif
; font-size:11pt; color:#CC0000; font-weight:bold; }

.yellow10 { font-family:Arial, Helvetica, sans-serif
; font-size:10pt; color:#ffff00; font-weight:bold; }
.yellow14bold { font-family:Arial, Helvetica, sans-serif
; font-size:14pt; color:#ffff00; font-weight:bold; }

.white12link:link  {color:#ffffff;
; font-size:12px;font-family : Arial, Helvetica, sans-serif;}
.white12link:visited  {color:#ffffff;
;font-size:12px;font-family : Arial, Helvetica, sans-serif;}
.white12link:hover  {color:#666666;text-decoration:none;font-size:12px;font-family : Arial, Helvetica, sans-serif;}

.ulinktext  {color:#003366; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
.ulink:link  {color:#003366; text-decoration: none; font-size:8pt; font-family: Arial, Helvetica, sans-serif;}
.ulink:visited  {color:#003366; text-decoration: none; font-size:8pt; font-family: Arial, Helvetica, sans-serif;}
.ulink:hover  {color:#666666; text-decoration: none; font-size:8pt; font-family: Arial, Helvetica, sans-serif;}

.markettext  {color:#003366; font-size: 14pt; font-family: Arial, Verdana, Helvetica, sans-serif;}
.market:link  {color:#003366; text-decoration:underline; font-size:14pt; font-family: Arial, Verdana, Helvetica, sans-serif;}
.market:visited  {color:#000099; text-decoration: underline; font-size:14pt; font-family: Arial, Verdana, Helvetica, sans-serif;}
.market:hover  {color:#666666; text-decoration: none; font-size:14pt; font-family: Arial, Verdana, Helvetica, sans-serif;}

.topnavtext  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight: bold;
	color : #ffffff;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


