/*********************************************************************************
© 2013 Express Scripts, Inc. All Rights Reserved. - LAST UPDATED MARCH 27, 2013
**********************************************************************************

1. TEXT SIZES USED BY TEXT SIZER, MEDIUM AND LARGE

2. GENERAL

3. SKIP TO MAIN CONTENT FOR SCREEN READERS

4. TABLE ELEMENT STYLES

HEADER

NAV TOP

5. TEXTSIZER BUTTONS

6. NAV - LEFT

7. FOOTER

8. FORMS

9. CONTENT

10.  RESEARCH
10.1 RESEARCH SOLUTIONS SUB NAV
10.2 RESEARCH IGNITE VIDEOS
10.3 RESEARCH SLIDER
10.4 RESEARCH QUOTEBOX STYLE

11.  DRUG TREND REPORT
11.1 DRUG TREND REPORT 2009
11.2 DRUG TREND REPORT 2010
11.3 DRUG TREND REPORT 2012

12. FLASH VIDEO / PHARMACY CAREERS

13. PRESS ROOM

14. TOOLTIP STYLE

15. NOTEBOX STYLE

16.  CARING FOR OUR COMMUNITIES
16.1 CARING FOR OUR COMMUNITIES SLIDER

17. A-Z LIST

18. PA FORM LIST

19. ALERTS

20. ABOUT US - TIMELINE

21. ABOUT US - TIMELINE

22. RATIONALMED

*********************************************************************************/


body {
	background-color: #32CCFE;
	background-image:url('/assets/images/corporate/bodyBg.jpg');
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; /* SETS FONTS TO 10PX DEFAULT */
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}


/*
	********************************************************************************
		1. TEXT SIZES USED BY TEXT SIZER, MEDIUM AND LARGE
	********************************************************************************
*/

.textSizerM { 
	font-size: 85%; 
}

.textSizerL { 
	font-size: 100%; 
}


/*
	********************************************************************************
		2. GENERAL
	********************************************************************************
*/

a {
	color:#006699;
}


a:active, a:focus {
outline: 0
}

img {
	border:0;	
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

#main h3 {
	font-size: 150%;
	margin: 15px 0 1px 0;
}

.Bottom {
	font-size: 150%;
	margin: 0 0 1px 0 !important;
}

#main h4 {
	font-size: 120%;
	margin: 15px 0 1px 0;	
}

#main h5 {
	font-size: 100%;
	margin: 15px 0 1px 0;	
}

#main h6 {
	font-size: 90%;
	margin: 15px 0 1px 0;	
}

p {
	margin:0;
	padding:0;
}

hr {
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	border: 0;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 9px;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.secondaryHeading {
	color: #4E89B3;
	font-size: 120%;
	font-weight: bold;
}

.blue {
	color:#006699;
}

.red {
	color:#cc3333;
}

.clear {
	clear:both;
}

.grey
{
	color:#666666;
}

.hide {
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-5000px;
}

.hideLbl {
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
}

.imageRight { 
	float: right;
	margin: 4px 0px 15px 15px;
	border: none;
}

.imageRightBorder {
	border: #000 solid 1px; 
	margin: 4px 0px 15px 15px;
	float: right;
}

.imageLeft { 
	float: left;
	margin: 4px 15px 15px 0px;
	border: none;
}

.imageLeftBorder {
	border: #000 solid 1px; 
	margin: 4px 15px 15px 0px;
	float: left;
}

.requirementContent {
	font-size: 90%;
}

.requirementContentTag {
	font-weight: normal;
	font-size: 85%;
	color: #999;
}

.back {
	font-size: 90%;
}

.tocList {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

.small {
	font-size: 90%;
}

.contentSmall {
	font-size: 90%;
}

.hiddenContent {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.bigQuote {
	background: url("/assets/images/bigQuote.gif") top left no-repeat #fff;
	padding: 10px;
	margin: 30px 0 !important;
}

.bigQuote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-style: italic;
	margin: 0 !important;
}

.bigQuoteSource {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 90%;
	margin-top: 15px;
}

.separatorDashed {
	border-top: 1px dashed #777;
	padding-top: 20px;
	margin: 30px 0 20px 0 !important;
}

.separatorSolid {
	border-top: 1px solid #777;
	padding-top: 20px;
	margin: 30px 0 20px 0 !important;
}

.separatorFaded {
	background: url("/assets/images/fadingBar.png") top left no-repeat transparent;
	padding-top: 20px;
	margin: 30px 0 20px 0 !important;
}

ul.spacedOut li {
	margin-bottom: 10px;
}

.sideBySide {
	margin: 10px 0;
}

.sideBySideLeft {
	float: left;
	padding: 10px 20px 10px 0;
}

.sideBySideRight {
	float: left;
	border-left: 1px solid #ccc;
	padding: 10px 0 10px 20px;
}


/*
	********************************************************************************
		3. SKIP TO MAIN CONTENT FOR SCREEN READERS
	********************************************************************************
*/

.skip { 
	display:block;
	position:absolute;
	left:-999px;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden;
}

.skip:focus, .skip:active {
	display:block;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-7em !important;
	margin-left:-11em;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#111;
	background-color:#eee;
	border:3px solid #f30;
	width:14em;
	height:auto;
	padding:5px;
	z-index:100;
}

#wrapper {
	background:url('/assets/images/SE/navSliver.jpg') repeat-y;
	margin:0 auto;
	padding:0;
	position:relative;
	width:942px;
	overflow:hidden;
}

/*
	********************************************************************************
		4. TABLE ELEMENT STYLES
	********************************************************************************
*/

table.default {
	border-collapse: collapse;
	font-size: 90%;
	width: auto;
	margin-bottom: 1em;
}

.default th {
	font-weight: bold;
}

.default th, .default td {
	border: 2px solid #999;
	padding: 3px;
}

.tableHeaderColor {
	background-color: #eee;
}

.tableHeaderColorLeft {
	background-color: #eee;
	text-align: left;
}

table.default {
	width: 90%;
}

.default th {
	background-color: #eee;
	border: 1px solid #ccc;
}

.default td {
	border: 1px solid #ccc;
}

table.noBorder {
	width: 90%;
	font-size: 90%;
}

.noBorder th {
	background-color: #eee;
	border: 0px;
}

.noBorder td {
	border: 0px;
}

/*
	********************************************************************************
		HEADER
	********************************************************************************
*/

#header {
	background:url('/assets/images/corporate/headerBg.jpg') no-repeat;
	height:80px;
	padding:0;
	position:relative;
	margin:0;
}

#header {
	color:#ffffff;
	font-size:1.1em;
}

#header a {
	color:#ffffff;
}


#header a#logo {
	display:block;
	height:60px;
	left:22px;
	position:absolute;
	top:8px;
	width:250px;
	z-index: 10;
}

#header .printLogo {
	width:200px;
	height:50px;
	z-index: 1;
}

.headerLinks {
	position: absolute;
	top: 30px;
	right: 20px;
	width: 400px;
	font-size: 12px;
	z-index: 10;
}

/*
	********************************************************************************
		4. NAV - TOP
	********************************************************************************
*/

.topNav {
	list-style-type: none;
	color: #a0c4d8;
	padding: 0;
	margin: 0;
}

.topNav li {
	float: left;
	display: block;
}

.topNav li a {
	margin: 0 6px;
	color: #fff;
}


/*
	********************************************************************************
		5. TEXTSIZER BUTTONS
	********************************************************************************
*/

.textSizer {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: -1px 0 0 6px;
}

.textSizer li {
	display: block;
	float: left;
	margin-right: 4px;
	line-height: 17px;
}

.textSizer .textSizerS a, .textSizerM .textSizer .textSizerS a, .textSizerL .textSizer .textSizerS a {
	display: block;
	width: 17px;
	height: 17px;
	background: url("/assets/images/textSize.png") no-repeat transparent;
	background-position: 0 0;
	text-indent: -9999px;
}

.textSizer .textSizerM a, .textSizerL .textSizer .textSizerM a {
	display: block;
	width: 17px;
	height: 17px;
	background: url("/assets/images/textSize.png") no-repeat transparent;
	text-indent: -9999px;
	background-position: -17px 0;
}

.textSizerM .textSizer .textSizerL a, .textSizer .textSizerL a {
	display: block;
	width: 17px;
	height: 17px;
	background: url("/assets/images/textSize.png") no-repeat transparent;
	background-position: -34px 0;
	text-indent: -9999px;
}

.textSizer .textSizerS a { 
	background-position: 0 -17px;
}

.textSizerM .textSizer .textSizerM a { 
	background-position: -17px -17px;
}

.textSizerL .textSizer .textSizerL a { 
	background-position: -34px -17px;
}


/*
	********************************************************************************
		6. NAV - LEFT
	********************************************************************************
*/

#nav {
	background:url('/assets/images/HP/navBkg.gif') no-repeat;
	float:left;
	height:423px;
	padding:20px 0 0 0;
	position:relative; /* USED TO PUSH CALLOUTS TO THE BOTTOM */
	width:193px;
	/*margin-bottom:-1200px;
	padding-bottom:1200px;*/

}

#nav {
	/***** Don't delete this class. It goes with the class above. *****/
	background: url('/assets/images/SE/navBkg.jpg') no-repeat;
}

#nav h4 {
	padding-left:12px;
}

#nav h4.active {
	background-position:0 -78px;
	text-decoration: none;	
}

#nav ul {
	color:#006699;
	font-size:12px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav ul li {
	padding:2px 0 2px 20px;
}

#nav ul li.active {
	background:url('/assets/images/SE/navOnBkg.gif') no-repeat 12px 0;
	position:relative;
}

#nav ul li a{
	color:#006699;
	text-decoration:none;
	display:block;
}

#nav ul li ul {
	margin: 2px 0 0 -8px;
	padding: 2px 0 0 0;
	width: 170px;
	background: #fff;
}

#nav ul li a:hover {
	text-decoration:underline;
}

#nav ul li.active a:hover
{
	text-decoration:none;
	cursor:pointer;
} 

#nav ul li ul li {
	padding: 2px 0 2px 15px;
	font-size: 11px; 
}

#nav ul li ul li a:hover {
	text-decoration: underline !important;
}


#nav ul li ul li img {
	padding: 0 5px 2px 0;
}

#navAboutUs a, #navServices a, #navResearch a, #navInvestorInformation a, #navPressRoom a, #navWorkForES a {
	background-image:url('/assets/images/corporate/navArrow.gif');
	background-repeat:no-repeat;
	display:block;
	height:21px;
	width:165px;
	padding: 5px 0 0 10px;
	font-size: 12px;
	text-decoration: none;
}

#navAboutUs a:active, #navServices a:active, #navResearch a:active, #navInvestorInformation a:active, #navPressRoom a:active, #navWorkForES a:active {
	background-position:0 -78px;
	text-decoration: none;
}

#navAboutUs a:hover, #navServices a:hover, #navResearch a:hover, #navInvestorInformation a:hover, #navPressRoom a:hover, #navWorkForES a:hover {
	background-position:0 -26px;
	text-decoration: underline;
}


#subAboutUs, #subServices, #subResearch, #subInvestorInformation, #subPressRoom, #subWorkForES, #signIn, #pharmacyCareers, #studentOpportunities, #workersComp, #becomeaclient, #physicians, #evidenceBasedStudies, #navMessageSignIn, #caringForOurCommunities, #subNavInnovation, #subNavResearch, #subNavConsumerology, #Rationalmed {
	display:none;
}


/*
	********************************************************************************
		7. FOOTER
	********************************************************************************
*/

#endcaps
{
	width:942px;
	margin:-15px auto 0 auto;
	position:relative;
	z-index:100;
	
}

#endcaps div.navEndcap
{
	width:193px;
	height:15px;
	float:left;
	background:url('/assets/images/SE/navBttm.jpg');
}

#footer {
	padding: 10px 0;
	border-top: 1px solid #99e7fe;
	color: #99e7fe;
	clear: both;
	position: relative;
	margin: 30px auto 0 auto;
	width: 942px;
}

#footer a {
	color: #fff;
	font-size: 110%;
	margin: 0 5px;
}

#footerLeft, #footerMiddle, #footerRight {
	float: left;
}

#footerMiddle {
	text-align: left;
	width: 90%;
}

#socialMedia {
	margin: 0 0 10px 0;
}

#footerMiddleLinksTop {
	margin: 0 0 5px 0;
}
.footerRegularText {
	color: #fff;
	font-size: 110%;
	margin: 0 5px;
}

/*
	********************************************************************************
		8. FORMS
	********************************************************************************
*/


form {
	font-family: Arial, Helvetica, sans-serif;
}

#mediaRequestLeft {
	width:365px;
	float:left;		
}

#mediaRequestLeft label {
	width:160px;
}

#mediaRequestRight {
	width:290px;
	float:right;
	margin-left:20px;
}

#mainForm {
	margin:0;
	width: 360px;
}

#expandedForm label {
	width: 380px;
}

table label
{
	background-color:#3389B8;
	text-align:right;
	width:170px;
	color:#fff;
	float:left;
	padding-right:5px;
	height: auto !important; /* for modern browsers */
	height: 23px; /* for IE5.x and IE6 */
	min-height: 23px; /* for modern browsers */
}

select {
	width: 184px;
	background: url('/assets/images/formTextBg.gif') #fff no-repeat top left;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.formRadioButton{
	width: 20px;
}

.formCheckbox{
	width: 20px;
}

.formButtonSmall {
	background: url('/assets/images/formButtonSmall.gif') #fff no-repeat top center;
	width: 92px;
	height: 20px;
	line-height: 20px;
	font-size: 90%;
	border: 0;
	color: #3468ce;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

.formButtonMedium {
	background: url('/assets/images/formButtonMedium.gif') #fff no-repeat top center;
	width: 140px;
	height: 20px;
	font-size: 90%;
	border: 0;
	color: #3468ce;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

.formButtonLarge {
	background: url('/assets/images/formButtonLarge.gif') #fff no-repeat top center;
	width: 180px;
	height: 20px;
	font-size: 90%;
	border: 0;
	color: #3468ce;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

.blueDotSpacer
{
	height:1px;
	background:url('/assets/images/PR/imgBlueLine.gif') repeat-x bottom left;
	width:100%;
	margin:5px 0px 5px 0px;
}

.whiteDotSpacer
{
	background:url('/assets/images/PR/imgWhiteLine.gif') #3389B8 repeat-x bottom left;
	margin:0;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}

.noBorder
{
	background: #3389B8;
	width:100%;
	margin:0;
	text-align: right;
	vertical-align: top;
	padding: 5px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	font-size: 100%;
}

.formText {
	font-family: Arial, Helvetica, sans-serif;
	width: 180px;
	background: url('/assets/images/formTextBg.gif') #fff no-repeat top left;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	border-bottom: 1px solid #ddd;
}

.fieldCell {
	padding-left: 5px;
}

a.buttonOrange {
	display: block;
	background: url('/assets/images/buttonOrangeLeft.gif') top left no-repeat transparent;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #3468ce;
	text-align: center;
	cursor: pointer;
	font-size: 11px;
}

a.buttonOrange span {
	display: block;
	background: url('/assets/images/buttonOrangeRight.gif') top right no-repeat transparent;
	padding: 0 15px;
	height: 20px;
}





/*
	********************************************************************************
		9. CONTENT
	********************************************************************************
*/

#content {
	color:#000;
	font-size:1.2em;
	position:relative;
	float:left;
	width:747px;
	/*margin-bottom:-1200px;
	padding-bottom:1200px;*/
}


#content #main {
	position:relative;
}

#content {
	background:url('/assets/images/SE/contentSliver.jpg');
}

#content #aboutUsTitle
{
	background:url('/assets/images/AB/titleAB.jpg') no-repeat;
	height:86px;
}

#content #servicesTitle
{
	background:url('/assets/images/SE/titleSE.jpg') no-repeat;
	height:86px;
}

#content #membersTitle
{
	background:url('/assets/images/SE/titleMembers.jpg') no-repeat;
	height:86px;
}

#content #pressRoomTitle
{
	background:url('/assets/images/PR/titlePR.jpg') no-repeat;
	height:86px;
}

#content #researchTitle
{
	background:url('/assets/images/research/titleResearch.jpg') no-repeat;
	height:86px;
}

#content #careersTitle
{
	background:url('/assets/images/CA/titleCA.jpg') no-repeat;
	height:86px;
}

#content #globalTitle
{
	background:url('/assets/images/titleGlobal.jpg') no-repeat;
	height:86px;
}

.error
{
	color:#c13832;
}

#heroGlobalGeneric, #heroGlobal, #heroCA, #heroAB, #heroResearch, #heroSE, #heroPR {
	background:url('/assets/images/SE/contentTopRight.jpg') no-repeat;
	height:120px;
	position:absolute;
	top:-15px;
	right:0px;
	width:200px;
	z-index:100;
}

.heroImageClear {
	margin: 15px 0 20px 0;
}

#mainWrapper {
	background:url('/assets/images/SE/contentBttm.jpg') no-repeat left bottom;
	position:relative;
	padding-bottom:15px;
	z-index: 10;
}

#main {
	background: url('/assets/images/SE/contentBkg.jpg') no-repeat;
	padding: 36px 30px 24px 30px;
	height: auto !important; /* for modern browsers */
	height: 350px; /* for IE5.x and IE6 */
	min-height: 350px; /* for modern browsers */
}

#main h2 {
	background:url('/assets/images/titleBar.gif') no-repeat bottom left;
	font-size:200%;
	margin-bottom: 20px;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	padding: 0 0 3px 0;
	font-weight: lighter;
}

#main p{
	margin:0 0 10px 0;
}

#main #memberServicesContent ul{
	color:#006699;
	float:left;
	font-size:1.0em;
	
	padding-left:0px;
	width:140px;
	
	list-style-type:none;
	margin:0px 5px 0px 0px;
}

#main #memberServicesContent ul li {
	margin-top:5px;
	padding-left:10px;
	list-style-type:none;
	display:block;
	background:url('/assets/images/SE/imgSEcheck.gif') no-repeat 0px 4px;
}

#main #memberServicesContent ul li a {
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

#main #myPrescriptionsWrapper {
	background:url('/assets/images/SE/callSELeft.jpg') no-repeat left bottom;
	float:left;
	margin-bottom:10px;
	padding-bottom:30px;
	width:331px;
	min-height:245px;
}

#main #myPrescriptions {
	background:url('/assets/images/SE/callSELeft.jpg') no-repeat;
	padding:85px 15px 0 15px;
}

#main #myPrescriptionPlanWrapper {
	background:url('/assets/images/SE/callSERight.jpg') no-repeat left bottom;
	float:left;
	margin-bottom:10px;
	margin-left:20px;
	padding-bottom:30px;
	width:331px;
	min-height:245px;
}

#main #myPrescriptionPlan {
	background:url('/assets/images/SE/callSERight.jpg') no-repeat;
	padding:85px 15px 0 15px;
}

#main #mainContent {
	width:570px;
}

#main #mainContentWide {
	width: 680px;
	padding-top: 13px;
}

/*
#main #pressReleases , #main #mediaRequestsTop {
	width:530px;
}
*/

#myPrescriptionPlanWrapper, #myPrescriptionsWrapper {
	padding:0;
	margin:0;
}

#pressReleaseNav a
{
	display:block;
	height:20px;
	width:49px;
	float:left;
	background-position: 0 -20px;
}

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

#pressReleaseNav li
{
	list-style:none;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0;
}

#pressReleaseNav ul .lastChild
{
	margin:0;
}

#pressRoomNav a:hover , #pressRoomNav .active a
{
	background-position: 0 -40px;
}

#content #main #enrollNow {
	background:url('/assets/images/SE/bttnEnroll.gif') no-repeat ;
	clear:both;
	margin:0 0 0 599px;
}

#content #main #enrollNow a {
	height:20px;
	width:79px;
}

#expandableContent
{
	margin-top:15px;
}

#expandableContent .expandableContentNode
{
	margin-bottom:10px;
}
#expandableContent .expandableContentNode .expandableContentBody
{
	margin:10px 0px 0px 25px;
}
#expandableContent .expandableContentNode .expandableContentLink a
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url('/assets/images/PR/bttnExpand.gif') no-repeat 0px 1px;
	padding-left:20px;
}

#expandableContent .expandableContentNode .expandableContentLink a.active
{
	background-position:0px -24px;
}

#yearList {
    list-style-type: none; 
    margin: 0;
    padding: 0;
	background: url('/assets/images/fadeBackground.gif') repeat-y #f7f7f7 top right;
}

#yearList li {
    padding: 5px 0 6px 12px;
    border-bottom: 1px dashed #ddd;
    border-left: 2px solid #d7d7d7;
    background: transparent;
}
	
#yearList ul li {
	list-style-type: square;
	margin-left: -10px;
	border: 0;
	padding: 2px 0;
	color: #d7d7d7;

}
#sitemapList {
	font-size: 100%;
}

#sitemapList li {
	background: url('/assets/images/sitemapBg.gif') no-repeat top left;
	font-size: 110%;
	list-style: none;
	padding: 5px 5px 25px 5px;
	font-weight: bold;
}

#sitemapList li ul {
	font-size: 100%;
	margin-top: 10px;
	width: 250px;
}

#sitemapList li ul li {
	font-size: 100%;
	font-weight: normal;
	background: url('/assets/images/bullet.gif') no-repeat #fff;
	background-position: 0 7px;
	padding: 2px 0 2px 10px;
}

#sitemapList li ul li ul {
	margin: 5px 0 10px 10px;
}

#sitemapList li ul li ul li {
	margin: 0;
	font-size: 80%;
	background-image: none;
	padding: 2px 0 2px 10px;
}
	
.liSpacer li {
	padding-bottom: 10px;
}

.accreditationLogos {
	/*width: 430px;*/
	margin: 20px auto;
}

.accreditationLogos img {
	margin-right: 20px;
}
	
/*
	********************************************************************************
		10. RESEARCH
	********************************************************************************
*/

.researchContentHeading {
	background: url("/assets/images/research/headingBg.jpg") bottom left no-repeat #77afd4;
	color: #fff;
	margin: 20px 0 5px 0;
	padding: 8px 10px;
}

.researchContentHeading h4 {
	margin-top: 0 !important;
}

.researchContentHeading a {
	color: #fff;
	font-weight: bold;
	float: right;
}

#researchRightColumnWrapper {
	float: right;
	width: 170px;
	border: 1px solid #d6d6d6;
	margin: 0 0 20px 20px;
	padding: 3px;
}

.researchRightColumnBox {
	margin: 0;
	padding: 0;
}

.researchRightColumnBoxBody {
	margin: 0;
	padding: 8px;
}

#researchRightColumnBox1Heading {
	margin: 0;
	padding: 4px 8px;
	background-color: #f3701f;
	color: #fff;
	font-weight: bold;
}

#researchRightColumnBox2Heading {
	margin: 0;
	padding: 4px 8px;
	background-color: #a0a317;
	color: #fff;
	font-weight: bold;
}

#researchRightColumnBox3Heading {
	margin: 0;
	padding: 4px 8px;
	background-color: #ec9d14;
	color: #fff;
	font-weight: bold;
}

#researchRightColumnWrapperWide {
    background-color: #FFFFFF;
    border: medium none;
    display: block;
    float: right;
    margin: 0 0 20px 30px;
    padding: 0;
    width: 270px;
}

#researchRightColumnWrapperWide h4 a {
	text-decoration: none;
}

#researchRightColumnWrapperWide h4 a:hover {
	text-decoration: underline;
}

#researchPageLinks {
	text-align: right;
	margin: 30px 0;
}

.researchPageLinksSeperator {
	margin: 0 8px;
}

.researchAboutImage {
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 100px;
	margin-top: 30px;
}

ul.researchArticleList {
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px 0;
}

ul.researchArticleList li {
	margin: 0 0 10px 0;
}

h3.researchPublishDate {
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 130%;
}


/*
	********************************************************************************
		10.1 RESEARCH SOLUTIONS SUB NAV
	********************************************************************************
*/

#researchSolutionsSubNav {
	border: 1px solid #d6d6d6;
	margin: 20px 0;
	padding: 3px;
}

#researchSolutionsSubNav h5 {
	margin: 0;
	background-color: #56a1d5;
	padding: 4px 8px;
	color: #fff;
}

#researchSolutionsSubNavContent {
	background: url("/assets/images/research/researchSolutionsSubNavBg.jpg") top right no-repeat #fff;
	margin: 3px 0 0 0;
	padding: 10px;
}

#researchSolutionsSubNavContent ul {
	margin: 0 0 0 20px;
	padding: 0;
}

/*
	********************************************************************************
		10.2 RESEARCH IGNITE VIDEOS
	********************************************************************************
*/

.researchVideoContainer {
	width: 570px;
	background: url("/assets/images/research/researchVideosTopCap.gif") top left no-repeat #fff;
	position: relative;
	margin: 15px 0 0 0;
}

.researchVideoContainerBottom {
	background: url("/assets/images/research/researchVideosBottomCap.gif") bottom left no-repeat #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 570px;
	height: 5px;
}

.researchVideoBoxContent {
	width: 150px;
	padding: 15px 15px 5px 15px;
	margin-right: 15px;
	float: left;
}

.researchVideoBoxContentLast {
	width: 150px;
	padding: 15px 15px 5px 15px;
	float: left;
}

.researchVideoBoxContent h5, .researchVideoBoxContentLast h5 {
	margin-top: 5px !important;
}

/*
	********************************************************************************
		10.3 RESEARCH SLIDER
	********************************************************************************
*/

.scrollResearch {
    width: 568px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	margin-top: 15px;
	border: 1px solid #ccc;
}

.scrollContainerResearch div.panelResearch {
    padding: 0;
    width: 568px;
	position: relative;
}

.scrollContainerResearch div.panelResearch H1 {
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 180%;
	color: #069;
}

.scrollContainerResearch div.panelResearch a {
	font-weight: bold;
	text-decoration: none;
}

.scrollContainerResearch div.panelResearch a:hover {
	text-decoration: underline;
}

ul.navigationResearch {
    list-style: none;
    margin: 0;
    padding: 3px 0 0 0;
	float: right;
}

ul.navigationResearch li {
    display: inline;
}

ul.navigationResearch a {
    padding: 0 3px;
    color: #000;
	background-color: #eee;
	border: 1px solid #aaa;
    text-decoration: none;	
	font-size: 75%;
	display: block;
	float: left;
	margin: 0 2px;
}

ul.navigationResearch a.selected {
	background-color: #069;
	color: #fff;
	border: 1px solid #069;
}

ul.navigationResearch a:focus {
    outline: none;
}

.sliderContentResearch {
	padding: 10px 10px 0 10px;
}


/*
	********************************************************************************
		10.4 RESEARCH QUOTEBOX STYLE
	********************************************************************************
*/

.researchQuoteWrapper {
	float: right;
	width: 220px;
	margin: 0 0 15px 25px;
}

.researchQuoteBox {
	background: url("/assets/images/researchQuoteBox.gif") top left no-repeat #fff;
	position: relative;
	width: 200px;
	padding: 20px 10px 10px 10px;
}

.researchQuoteBoxBottom {
	background: url("/assets/images/researchQuoteBoxBottom.gif") bottom left no-repeat #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 220px;
	height: 9px;
}

.researchQuoteBox h4 {
	margin: 0 10px !important;
	font-size: 100% !important;
}

.researchQuoteBox blockquote {
	margin: 10px 0 !important;
	background-color: transparent;
}

.researchQuoteBox blockquote p {
	font-size: 100%;
}

.researchQuoteBox .bigQuoteSource {
	text-indent: -14px;
	margin-left: 14px;
}



/*
	********************************************************************************
		11.1 DRUG TREND REPORT 2009
	********************************************************************************
*/


.dtrNav {
	float: right;
	margin: 10px 2px 20px 20px;
	width: 181px;
}

.dtrNav div {
	width: 181px;
	padding: 0;
	margin: 0;
}

.dtrNav div a {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
	text-indent: -2000px;
	width: 181px;
	height: 25px;
	display: block;
}

.dtrNav div a:hover {
	background-position: 0 -25px;
}

a.dtrNavWorkersComp {
	background-image: url('/assets/images/research/dtrNavWorkersComp.gif');
}

a.dtrNavMediaRequests {
	background-image: url('/assets/images/research/dtrNavMediaRequests.gif');
}

a.dtrNavPastReports {
	background-image: url('/assets/images/research/dtrNavPastReports.gif');
}

a.dtrNavWatchHighlights {
	background-image: url('/assets/images/research/dtrNavWatchHighlights.gif');
}

.dtrNavTopCap {
	background: url('/assets/images/research/dtrNavTopCap.gif') no-repeat top left #fff;
	height: 7px;
	font-size: 1px;
}

.dtrNavSeparator {
	background: url('/assets/images/research/dtrNavSeparator.gif') no-repeat top left #fff;
	height: 11px;
	font-size: 1px;
}

.dtrNavBottomCap {
	background: url('/assets/images/research/dtrNavBottomCap.gif') no-repeat top left #fff;
	height: 7px;
}

/*
	********************************************************************************
		11.2 DRUG TREND REPORT 2010
	********************************************************************************
*/

.drugTrendWrapper2010 {
	width: 546px;
	margin-top: 14px;
}

.drugTrendWrapper2010 img {
	display: block;
}

.drugTrendNav2010 ul {
	padding: 0;
	margin: 6px 0 0 0;
	list-style-type: none;
}

.drugTrendNav2010 ul li {
	float: left;
	text-indent: -3000px;
}

.drugTrendNavWorkersComp2010 a {
	background: url('/assets/images/research/drugtrendreport2010/workersComp.png') top left no-repeat #fff;
	width: 178px;
	height: 39px;
	display: block;
}

.drugTrendNavMediaRequests2010 a {
	background: url('/assets/images/research/drugtrendreport2010/mediaRequests.png') top left no-repeat #fff;
	width: 178px;
	height: 39px;
	display: block;
	margin-left: 6px;
}

.drugTrendNavPastReports2010 a {
	background: url('/assets/images/research/drugtrendreport2010/pastReports.png') top left no-repeat #fff;
	width: 178px;
	height: 39px;
	display: block;
	margin-left: 6px;
}

.drugTrendNavWorkersComp2010 a:hover, .drugTrendNavMediaRequests2010 a:hover, .drugTrendNavPastReports2010 a:hover {
	background-position: bottom left;
}

.drugTrendSocial2010 {
	padding-left: 130px;
	margin: 30px 0;
}

.drugTrendSocial2010 a {
	margin-right: 20px;
}

.drugTrendSocial2010 a:hover img {
	opacity: 0.75;
}

a.addthis_button_expanded {
	width: 48px;
}

#downloadDTRLightbox2010 {
	font-size: 110%;
}

#downloadDTRLightbox2010 a {
	color: #006699;
}

.downloadDTRButton2010 {
	background: url('/assets/images/research/drugtrendreport2010/downloadButtonBg.png') top left no-repeat #fff;
	display: block;
	margin-bottom: 15px;
	width: 370px;
	height: 85px;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}

.downloadDTRButton2010 h2 {
	padding: 20px 0 0 70px;
	font-size: 130%;
}

.downloadDTRButton2010 p {
	padding: 0 0 0 70px;	
}


/*
	********************************************************************************
		11.3 DRUG TREND REPORT 2012
	********************************************************************************
*/

.dtrCountdown {
	width: 570px;
	height: 288px;
	background: url("/assets/images/research/drugtrendreport2011/dtrCountdownBg.gif") top left no-repeat #fff;
	position: relative;	
	font-size: 60px;
	/* color: #3d7fb8; */
	color: #fa9425;
}

.dtrCountdownSeconds {
	position: absolute;
	width: 80px;
	bottom: 30px;
	right: 28px;
	text-align: center;
}

.dtrCountdownMinutes {
	position: absolute;
	width: 80px;
	bottom: 30px;
	right: 122px;
	text-align: center;
}

.dtrCountdownHours {
	position: absolute;
	width: 80px;
	bottom: 30px;
	right: 216px;
	text-align: center;
}
               
.dtrCountdownDays {
	position: absolute;
	width: 80px;
	bottom: 30px;
	right: 310px;
	text-align: center;
}

.dtrNotification {
	background-color: #004a7f;	
	width: 510px;
	padding: 23px;
	margin: 1px 0 0 14px;
}

.dtrNotification p {
	font-size: 18px;
	color: #fff;
}

.dtrNotificationButton {
	background: url("/assets/images/research/drugtrendreport2011/dtrArrowButton.gif") top left no-repeat #fff;
	width: 49px;
	height: 49px;
	border: 0;
	cursor: pointer;
	float: left;
}

.dtrNotificationField {
	background-color: #eee;
	border: 0;
	font-size: 30px;
	color: #999;
	height: 39px;
	width: 450px;
	padding: 5px;
	float: left;
}

.dtrNotificationNote {
	font-size: 90%;
	color: #999;
	padding: 0;
	margin: 5px 20px 5px 36px;
}

.dtr2012Content {
	background-color: #eaeff5;
	border: 1px solid #bdbdbd;
	border-top: none;
	padding: 0 20px 20px 52px;
	margin: 0 0 2px 14px;
}

/*
	********************************************************************************
		12. FLASH VIDEO / PHARMACY CAREERS
	********************************************************************************
*/

.videoWrap {
	background: url('/assets/images/pharmacist/videoHeader.gif') no-repeat top #fff;
	width: 565px;
	height: 320px;
	padding: 0;
	margin: 0 auto;
}

.videoMovie {
	background: #fff;
	float: left;
	margin-top: 15px;
	margin-left: -2px;
	width: 324px; 
	height: 290px;
}

.videoContent {
	background: url('/assets/images/pharmacist/roundCorner.gif') no-repeat bottom right #EAE9DF; 
	font-size: 90%;
	padding: 15px;
	float: left;
	width: 213px;
	height: 210px;
	margin-top: 16px;
}
	
.pharmacistQuote {
	background: url('/assets/images/pharmacist/quote.jpg') no-repeat #fff;
	margin: 10px 0 0 0;
	float: right;
	width: 232px;
	height: 141px;
	font-size: 100%;
}

#pharmacistButtons {
	width: 100%;
	text-align: center;
}

#pharmacistButtons img {
	padding: 0 1px;
}

#pharmacistButtons a {
	border: 0;
}

#pharmacistButtons a:hover {
	border: 0;
}

.onstate-myswitch, .onstate-myswitch2 {  /*expandable fields */
	display: table-row;
}

.offstate-myswitch, .offstate-myswitch2 { 
	display: none;
} 

#workersCompButtons {
	width: 100%;
	text-align: center;
}

#workersCompButtons img {
	padding: 0 3px;
}

#workersCompButtons a {
	border: 0;
}

#workersCompButtons a:hover {
	border: 0;
}

.leadershipImage {
	background-position: left 8px;
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-bottom: 15px;
}

.leadershipTitle{
	padding: 8px 0 3px 0;
	border-bottom: 1px solid #ccc;
}


/*
	********************************************************************************
		13. PRESS ROOM
	********************************************************************************
*/

#pressRoomRightColumnWrapper {
	float: right;
	width: 190px;
	border: 1px solid #d6d6d6;
	margin: 0 0 20px 20px;
	padding: 3px;
}

.pressRoomRightColumnBox {
	margin: 0;
	padding: 0;
}

.pressRoomRightColumnBoxBody {
	margin: 0;
	padding: 8px;
}

#pressRoomRightColumnBox1Heading {
	margin: 0;
	padding: 4px 8px;
	background-color: #3279a7;
	/*background-color: #004c8a;*/
	color: #fff;
	font-weight: bold;
}


/*
	********************************************************************************
		14. TOOLTIP STYLE
	********************************************************************************
*/

div#qTip {
 padding: 3px;
 border: 1px solid #444;
 display: none;
 background: #fff;
 position: absolute;
 z-index: 1000;
}


/*
	********************************************************************************
		15. NOTEBOX STYLE
	********************************************************************************
*/


.noteBox { 
	float: right; 
	width: 165px; 
	margin: 10px 0 15px 20px;
}

.noteBoxTop { 
	margin: 0; 
	padding: 0; 
	height: 10px;
	background: url("/assets/images/noteBoxTop.gif") top left no-repeat; 
	font-size: 1px;
}

.noteBoxBottom { 
	margin: 0; 
	padding: 0; 
	height: 10px;
	background: url("/assets/images/noteBoxBottom.gif") bottom left no-repeat;  
	font-size: 1px;
}

.noteBoxContent { 
	width: 143px;
	padding: 0 10px;
	background-color: #fefbed;
	border-left: 1px solid #eee1cd;
	border-right: 1px solid #eee1cd;
}

.noteBoxWide { 
	width: 570px; 
	margin: 10px 0 20px 0;
}

.noteBoxWideTop { 
	margin: 0; 
	padding: 0; 
	height: 10px;
	background: url("/assets/images/noteBoxWideTop.gif") top left no-repeat; 
	font-size: 1px;
}

.noteBoxWideBottom { 
	margin: 0; 
	padding: 0; 
	height: 10px;
	background: url("/assets/images/noteBoxWideBottom.gif") bottom left no-repeat;
	font-size: 1px;  
}

.noteBoxWideContent { 
	width: 548px;
	padding: 0 10px;
	background-color: #fefbed;
	border-left: 1px solid #eee1cd;
	border-right: 1px solid #eee1cd;
}


/*
	********************************************************************************
		16. CARING FOR OUR COMMUNITIES
	********************************************************************************
*/

#communityHeader {
	width: 570px;
	height: 170px;
	margin: 14px 0 0 0;
}

#communityLogo {
	background: url("/assets/images/AB/community/communityLogo.gif") top left no-repeat #fff;
	width: 160px;
	height: 140px;	
	float: left;
}

#sliderCommunity {
	background: url("/assets/images/AB/community/communitySliderBg.gif") top left no-repeat #fff;
	width: 400px;
	height: 170px;	
	float: left;
	margin-left: 10px;
}


/*
	********************************************************************************
		16.1 CARING FOR OUR COMMUNITIES SLIDER
	********************************************************************************
*/

.scrollCommunity {
    height: 140px;
    width: 400px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainerCommunity div.panelCommunity {
    padding: 0;
    height: 140px;
    width: 400px;
	position: relative;
}

div.panelCommunity img {
	float: left;
}

div.panelCommunity p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	width: 170px;
	float: left;
	padding: 10px 0 0 0;
}

div.panelCommunity a {
	background: url("/assets/images/AB/community/sliderButton.gif") top left no-repeat #eee;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	width: 86px;
	height: 18px;
	display: block;
	float: right;
	text-decoration: none;
	margin: 0 10px 0 0;
	text-align: center;
	padding: 4px 0 0 0;
	position: absolute;
	bottom: 15px;
	right: 5px;
}

div.panelCommunity a:hover {
	color: #004691;
}

div.archivesCommunity {
	float: right;
	padding: 3px 0 0 0;
}

ul.navigationCommunity {
    list-style: none;
    margin: 0;
    padding: 3px 0 0 0;
	float: right;
}

ul.navigationCommunity li {
    display: inline;
}

ul.navigationCommunity a, div.archivesCommunity a {
    padding: 0 3px;
    color: #000;
	background-color: #eee;
	border: 1px solid #aaa;
    text-decoration: none;	
	font-size: 75%;
	display: block;
	float: left;
	margin: 0 2px;
}

ul.navigationCommunity a.selected {
	background-color: #f87513;
	color: #fff;
	border: 1px solid #c85806;
}

ul.navigationCommunity a:focus {
    outline: none;
}

/*
	********************************************************************************
		17. A-Z LIST
	********************************************************************************
*/

.azList {
	font-size: 90%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.azList li {
	float: left;
	margin: 0 5px 0 0;
}

.azList li a {
	text-decoration: none;
	display: block;
	width: 14px;
	height: 14px;
	text-align: center;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	font-weight: bold;
}

.azList li a:hover {
	border: 1px solid #006699;
	background-color: #fff;
}

.azList li a.disabled {
	color: #999;
	cursor: default;
	font-weight: normal;
}

.azList li a.disabled:hover {
	color: #999;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
}

/*
	********************************************************************************
		18. PA FORM LIST
	********************************************************************************
*/


#paFormList {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#paFormList li {
	background: url('/assets/images/paFormListBg.gif') no-repeat top left;
	font-size: 110%;
	list-style: none;
	padding: 5px 5px 25px 5px;
	font-weight: bold;
	position: relative;
	width: 560px;
}

#paFormList li ul {
	font-size: 100%;
	margin-top: 10px;
	margin-left: 15px;
	padding: 0;
	width: 300px;
}

#paFormList li ul li {
	background-image: none;
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin-left: 0;
}

#paFormList li ul li a {
	text-decoration: none;
}

#paFormList li ul li a:hover {
	text-decoration: underline;
}

a.topLink, a.topLink:visited {
	position: absolute;
	top: 5px;
	right: 15px;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
}

.topLink:hover {
	text-decoration: underline;
}


/*
	********************************************************************************
		19. ALERTS
	********************************************************************************
*/

.alertContainer {
	border-left: 12px solid #cf6100;
	border-right: 12px solid #cf6100;
	padding: 20px 10px 10px 10px;
	position: relative;
	margin: 20px 0;
}

.alertTopLeft {
	background-color: #cf6100;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 0;
	left: 0;
}

.alertTopRight {
	background-color: #cf6100;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 0;
	right: 0;
	_margin-right: -1px; /* For IE6 Only */
}

.alertBottomLeft {
	background-color: #cf6100;
	height: 12px;
	width: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	_margin-bottom: -1px; /* For IE6 Only */
}

.alertBottomRight {
	background-color: #cf6100;
	height: 12px;
	width: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
	_margin-bottom: -1px; /* For IE6 Only */
	_margin-right: -1px; /* For IE6 Only */
}



/*
	********************************************************************************
		20. ABOUT US - TIMELINE
	********************************************************************************
*/

.blueText {
	color: #0064a2;
	font-weight: bold;
}

.orangeText {
	color: #e87c1e;
	font-weight: bold;
}

#timeline {
	width: 570px;
	height: 400px;
	overflow: hidden;
	margin: 30px auto;
	position: relative;
	background: url('/assets/images/AB/timeline/timelineBg.png') top left no-repeat transparent;
}

.timelineDatesWrapper {
	height: 65px;
	background: url('/assets/images/AB/timeline/yearsBg.png') bottom left no-repeat transparent;
}

#timelineDates {
	width: 570px;
	height: 60px;
	overflow: hidden;
}

#timelineDates li {
	list-style: none;
	float: left;
	width: 100px;
	height: 30px;
	padding-top: 20px;
	font-size: 24px;
	text-align: center;
	background: url('/assets/images/AB/timeline/yearBullet.png') center top no-repeat transparent;
}

#timelineDates a {
	line-height: 38px;
	padding-bottom: 10px;
	text-decoration: none;
	color: #fff;
}

#timelineDates .selected {
	font-size: 38px;
	text-decoration: none;
	color: #fff;
}

#timelineSlides {
	width: 570px;
	height: 220px;
	overflow: hidden;
	margin-top: 80px;
	padding: 0;
}	

#timelineSlides li {
	width: 570px;
	height: 400px;
	list-style: none;
	float: left;
}

#timelineSlides li h1 {
	color: #ef9446;
	font-size: 48px;
	margin: 20px auto 20px auto;
	text-align: center;
	width: 30%;
	border-bottom: 1px solid #ccc;
}

#timelineSlides li p {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	color: #666;
	width: 80%;
	margin: 0 auto 10px auto;
}

#timelineNext, #timelinePrev {
	position: absolute;
	top: 0;
	font-size: 70px;
	top: 170px;
	width: 21px;
	height: 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#timelineNext {
	right: 10px;
	background-image: url('/assets/images/AB/timeline/chevronRight.png');
}

#timelinePrev {
	left: 10px;
	background-image: url('/assets/images/AB/timeline/chevronLeft.png');
}

.chevronTitle {
	background:url('/assets/images/titleChevron.gif') no-repeat left 0.33em;
	padding: 0 0 5px 20px;
	font-weight: normal;	
	color: #3395C4;
}

.videoWrapper {
	background-color: #fff;
	border: 2px solid #e2e3e4;
	width: 566px;
	height: 427px;
	position: relative;
	margin: 30px 0;
}

.videoPlayer {
	border: 1px solid #fff;
}

.videoCaption {
	background: url("/assets/images/mesh.gif") top left repeat #e2e3e4;
	color: #666;
	padding: 0 10px;
	position: absolute;
	bottom: 0;
	width: 544px;
	border: 1px solid #fff;
}

/*
	********************************************************************************
		21. PRESSROOM
	********************************************************************************
*/


.rss-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rss-items li {
	margin: 0 0 15px 0;
}

.rss-date {
	font-size: 90%;
	color: #666;
	margin-bottom: 2px;
}

.linkBoxHeading {
	background: url("/assets/images/research/headingBg.jpg") bottom left no-repeat #77afd4;
	color: #fff;
	margin: 20px 0 5px 0;
	width: 370px;
}

.linkBoxHeading h4 {
	margin-top: 0 !important;
}

.linkBoxHeading span {
	float: right;
	margin-top: 2px;
}

.linkBoxHeading a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 10px;
}

.linkBoxHeading a:hover {
	text-decoration: underline;
}

#pressRoomRightColumnWrapper {
    float: right;
    margin: 0 0 20px 30px;
    padding: 0;
    width: 280px;
	background-color: #fff;
	display: block;
	border: none;
}

#pressRoomRightColumnWrapper h4 {
}

#pressRoomRightColumnWrapper h4 a {
	text-decoration: none;
}
#pressRoomRightColumnWrapper h4 a:hover {
	text-decoration: underline;
}



/*
	********************************************************************************
		22. RATIONALMED
	********************************************************************************
*/
#ratinalMed{
	height: 640px;
	}
#ratinalMed .ramed_main{
	background: url("/assets/images/services/rationalmed_main.jpg") no-repeat; 
	height: 360px; 
	width:689px;
	}
.ramed_main a{
	width: 340px;}
#ratinalMed .ramed_title{
	background: url("/assets/images/services/rationalmed_title.gif") left no-repeat;
	height: 100px;
	}
#ratinalMed .textInfo{
	width:689px;
	}
#ratinalMed .textInfo p{
	width:400px;
	}
#ratinalMed .ncqaAccr_logo{
	width: 250px; 
	float: right; 
	background: url("/assets/images/services/logo_ncqa.jpg") right no-repeat; 
	height: 100px; top: -100px;
	}
.ncqaAccr_logo a{display:inline-block; width:250px; height:100px;}
.ramed_main .ovrView{
	background: url("/assets/images/services/btn_overview_hover.png") left no-repeat; 
	}
.ramed_main .ovrView:hover{
	background: url("/assets/images/services/btn_overview.png") left no-repeat; 
	}
.ramed_main .howWorks{
	background: url("/assets/images/services/btn_howitworks.png") no-repeat; 
	}
.ramed_main .howWorks:hover{
	background: url("/assets/images/services/btn_howitworks_hover.png") no-repeat; 
	}
.ramed_main .caseStd{
	background: url("/assets/images/services/btn_casestudy.png") no-repeat; 
	}
.ramed_main .caseStd:hover{
	background: url("/assets/images/services/btn_casestudy_hover.png") no-repeat; 
	}
.ramed_main .contUs{
	background: url("/assets/images/services/btn_contactus.png") no-repeat; 
	}
.ramed_main .contUs:hover{
	background: url("/assets/images/services/btn_contactus_hover.png") no-repeat; 
	}
	
/* Container */
#modal_overview, #modal_howworks {display:none; width:780px; padding-right: 15px; height: 450px;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {border:4px solid #0383cf; padding:12px; border-radius:3px; -moz-box-shadow:3px 3px 5px 6px #555;-webkit-box-shadow: 3px 3px 5px 6px #555;box-shadow:3px 3px 5px 6px #555; background:url("/assets/ulp/art/site/elements/dur_bg.jpg") repeat-x #ffffff;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url("/assets/images/mdl_close.png") no-repeat; width:35px; height:35px; display:inline; z-index:3200; position:absolute; top:-18px; right:-18px; cursor:pointer;}
#simplemodal-container h2 {margin: 0 0 5px 0; color:#e56121; font-size:14px;}

/* ---------- Styles for New Physicians Prior Authorization Section ---------- */
/* ---------- added 09-02-14 by Russell Lewis -------------------------------- */
.cardType {
    border: 1px solid #cccccc;
    margin: 20px 0; 
    box-shadow: 3px 3px 3px #ebebeb;   
}

.priorAuthBlueBoxHead h4 {
    background-color: #f0f9fe;
    padding: 6px 10px;
    color: #060;
    font-size: 15px;
    line-height: 18px;
    margin: 0 !important;
}

.priorAuthText p {
    color: #069;
    padding: 6px 10px 0 10px;
}
/* ---------- End Styles for New Physicians Prior Authorization Section ---------- */

/* ----Added styles for PHYSICIANS on 12/05/2014----by p00579*/

.mainPhysiciansContent {
    width: 700px !important;
}
.mainPhysiciansContent h2 { 
	background:none !important;
	margin-bottom:5px !important;
	font-weight:normal !important;}
.mainPhysiciansContent h3 {
    margin: 0 !important;
	font-weight:normal !important;
}

.badgeItems{
	margin:0 0 10px 0 !important;
	padding:0;
	list-style-type:none;
	display: inline-block;
	position:relative;
	left: -2px;
	}
.badgeItems li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-block;
	float:left;
	width:340px;
	height: 135px;
	}
.paTools li{
	background: url("../../assets/images/physicians/blockBgRegister.png") no-repeat 0 0;
	}
.paTools li:hover{
	background: url("../../assets/images/physicians/blockBgRegister_hover.png") no-repeat 0 0;
	cursor:pointer;
	}
.paTools li.badgeOne{margin-right:12px;}
.badgeItems h4{
	padding:0 0 20px 15px;
	font-size:16px !important;
	color: #fff;
	}
.badgeItems p{
	padding:5px 20px 0 15px;
	font-size:13px;
	line-height:20px;
	}
.badgeItems a{
	color: #DE6521;
    float: right;
    height: 25px;
    padding: 100px 0px 0 220px;
    position: relative;
    text-align: center;
    text-decoration: underline;
    top: -110px;
    width: 120px;
	}
.badgeItems a:hover{
	text-decoration:none;
	}
.physicianBadges{
	display:inline-block;
	clear:both;
	margin-bottom:20px;
	position:relative;
	left:-2px;
	}
.physicianBadges ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.physicianBadges ul div:hover{
	background: url("../../assets/images/physicians/blockBgRegister_hover.png") no-repeat left top;
	cursor: pointer;
	}
.paCoverage ul div:hover{
	background: url("../../assets/images/physicians/blockBgPaCoverage_hover.png") no-repeat left top;
	cursor:pointer;
	}
.physicianBadges ul li{
	background: url("../../assets/images/physicians/blockBgRegister.png") no-repeat left bottom;
	display:inline-block;
	float:left;
	width:225px;
	height:117px;
	margin:0 0 15px 9px;
	padding: 0 0 6px 0;
	}
.paCoverage ul li{
	background: url("../../assets/images/physicians/blockBgPaCoverage.png") no-repeat left bottom;}
.physicianBadges ul li.firstItem,
.physicianBadges ul li.fourthItem{margin-left: 0;}
.physicianBadges ul div{
	background: url("../../assets/images/physicians/blockBgRegister.png") no-repeat left top;
	height:117px;
	}
.paCoverage ul div{
	background: url("../../assets/images/physicians/blockBgPaCoverage.png") no-repeat left top;
	}
.physicianBadges dl{
	padding:15px 10px 15px 15px;
	margin: 0;}
.physicianBadges dl dt{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 3px 0 0 !important;
	margin: 0;
	height: 35px;
	}
.physicianBadges dl dd{
	padding:0px 0 0 0;
	margin: 0;}
.physicianBadges dl dd.badgeBody{
	height: 50px;
	margin-top:10px;
	font-size:13px !important;
	width: 190px;}
.physicianBadges dl dd.badgeBody a{
	display: block;
    height: 25px;
    left: -20px;
    padding: 85px 0 20px 20px;
    position: relative;
    text-decoration: underline;
    top: -80px;
    width: 210px;
	}
.physicianBadges dl dd.badgeBody a:hover{
	text-decoration:none;
	}
.physicianBadges a.registerNow{	
	bottom: 15px;
    color: #DE6521;
    float: right;
    height: 25px;
    left: 20px;
    padding: 110px 0 10px 100px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -120px;
    width: 130px;
	}
.physicianBadges dl dd a.registerNow:hover{
	text-decoration:underline;
	}
.physicianBanner{
	background: url("../../assets/images/physicians/physicians_banner.gif") no-repeat left top;
	width: 683px;
	padding:0px 0 7px 10px;
	/*height: 153px;*/
	}
.physicianBanner p{
	padding-top:120px;
	padding-left:2px;
	}
.physicianBanner p,
.paCoverHead p{
	font-size:1.2em!important;
	font-smooth: never;
	-webkit-font-smoothing : none;
	}
.physicianFooterInfo{
	display:inline-block;
	margin:10px 25px 0 0px;
	}
.physicianFooterInfo a:hover{
	text-decoration:none;}
.combinedSolution dl dt{
	margin-top:-8px;
	}
.combinedSolution dl .badgeBody{
	margin-top:19px !important;
	}
.esPpp dl,
.esOthers dl{
	padding-right:5px !important;
	}
/*.esPpp .badgeBody,
.esOthers .badgeBody{
	padding-top:8px !important;
	}*/
.esPpp dl dt,
.esOthers dl dt{
	position:relative;
	top:-8px;
	}
.paCoverHead h3,
.medPlanMember h3{
	color:#034b7d;
	margin-bottom:5px !important;
	}
.paCoverHead p,
.medPlanMember p{
	font-size:1.2em !important;
	padding-right: 40px;
	}
.medPlanMember a:hover{
	text-decoration:none;
	}
.extraBadgeInfo{
	padding: 0px 40px 35px 13px;
	color: #888;
	font-size:1.2em;
	}
/* ----Ended styles for PHYSICIANS