/* simple css-based tooltip */
.tooltip {
	background-color:#00427c;
	border:1px solid #fff;
	font-family:"Lucida Grande",Verdana,Sans-Serif;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	
	-moz-border-radius:2;
	  -webkit-border-radius: 2;
	  -o-border-radius: 2;
	  border-radius: 2;
}

		body {
			margin: 0px;
			padding:0px;
			font-size: 100%;
		}
		
		#header {
			width:100%;
			background-image:url('images/top_bg_maxorplus.jpg');
			background-color:#fff;
			height:100%;
			background-repeat:repeat-x;
			background-position: top center;
			padding-bottom:5px;
		}
		
		#headerleftcolumn {
			width:157px;
			padding:63px 10px 23px 10px;
			vertical-align:top;
		}
		
		#headercentercolumn {
			width:100%;
			padding:50px 20px 0px 20px;
			vertical-align:top;
		}
		
		#headerrightcolumn {
			width:250px;
			min-width:250px;
			padding:50px 10px 0px 10px;
			vertical-align:top;
			text-align:center;
		}
		
		#textselector {
			width:200px;
			margin:0px auto 0px auto;
			vertical-align:top;
		}
		
		#content {
			width:100%;
			height:100%;
			margin: 0px;
			padding:0px;
		}

		#footer {
			width:100%;
			padding:0px 20px 0px 0px;
			text-align:right;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:75%;
		}
		
		#footer a {
			color:#00427d;
		}
		
		#footer a:hover {
			color:#fff;
			background:#00427d;
			text-decoration:none;
		}
		
		#navcolumn {
			width:157px;
			background-image:url('images/side_background.gif');
			padding:10px 10px 20px 10px;
			vertical-align:top;
		}
		
		#center {
			width:100%;
			background-image:url('images/center_background.gif');
			background-repeat:repeat-x;
			padding:1px 22px 20px 22px;
			margin:1px 20px 20px 20px;
			vertical-align:top;
		}
		
		* html #center {
			width:100%;
			background-image:url('images/center_background.gif');
			background-repeat:repeat-x;
			padding:1px 38px 20px 22px;
			margin:1px 20px 20px 20px;
			vertical-align:top;
		}

		#rightcolumn {
			width:157px;
			background-image:url('images/side_background.gif');
			padding:10px 10px 20px 10px;
			vertical-align:top;
		}
		
		.rightcolumnheader {
			font-size: 140%;
			line-height:90%;
			font-family:Georgia,"Times New Roman",Serif;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#a00230;
			text-shadow:2px 2px #fff
		}
		
		.rightcolumncontent {
			font-size: 72%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			margin:5px 0px 0px 0px;
			padding:5px 0px 10px 10px;
			line-height:130%;
		}
		
		.rightcolumncontent a {
			color:#00427d;
			text-decoration:none;
		}
		
		.rightcolumncontent a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		.rightcolumnphoto {
			margin:5px 0px 5px 0px;
			border-bottom:2px solid #5A5A5A;
			border-right:2px solid #5A5A5A;
		}
		
		.rightcolumnart {
			margin:0px 0px 20px 0px;
			border:0;
			text-align:center;
		}
		
		.more {
			font-size: 75%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			text-align:center;
		}
		
		.more a {
			color:#00427d;
			text-decoration:none;
		}
		
		.more a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		.navheader {
			font-size: 140%;
			line-height:90%;
			font-family:Georgia,"Times New Roman",Serif;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-shadow:2px 2px #fff
		}
		
		.nav ul {
			margin:5px 0px 0px 0px;
			padding:5px 0px 0px 25px;
			list-style-type: disc;
			list-style-image: url(images/red_arrow.gif);
		}
		
		* html .nav ul {
			margin:5px 0px 0px 25px;
			padding:5px 0px 0px 0px;
		}
		
		.nav li {
			margin:0px 0px 7px 0px;
			padding:0px 0px 0px 0px;
			font-size:72%;
			line-height:130%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
		}
		
		.nav li a {
			text-decoration:none;
			color:#00427d;
		}
		
		.nav li a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		.middlelist ul {
			margin:5px 0px 20px 0px;
			padding:0px 0px 0px 25px;
			list-style-type: disc;
			list-style-image: url(images/red_arrow.gif);
			font-size: 80%;
			line-height:140%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
		}
		
		* html .middlelist ul {
			padding:5px 0px 20px 0px;
			margin:0px 0px 0px 25px;
		}
		
		.middlelist li a {
			color:#00427d;
			text-decoration:none;
		}
		
		.middlelist li a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		.anchorlinks {
			margin:20px 0px 20px 10px;
			padding:5px 5px 5px 15px;
			background-color:#ddd;
			font-size:85%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:120%;
			border:1px dashed #666;
		}
		
		.pharmacylistings {
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:90%;
			line-height:130%;
			margin:5px 0px 5px 20px;
		}
		
		.errorbox {
			margin:0px 0px 10px 0px;
			padding:5px 0px 0px 20px;
			font-size:88%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:120%;
			background-color:#f7f7f7;
			border:1px dashed #ccc;
		}
		
		.anchorlinks a {
			color:#00427d;
			text-decoration:underline;
		}
		
		.anchorlinks a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		h1 {
			font-size: 250%;
			font-family:Georgia,"Times New Roman",Serif;
			font-weight:500;
			color:#00427d;
			margin:10px 0px 10px 0px;
			line-height:97%;
			text-shadow:2px 2px #fff
		}
		
		h2 {
			font-size: 160%;
			line-height:97%;
			font-family:Georgia,"Times New Roman",Serif;
			font-weight:500;
			color:#00427d;
			padding:5px 0px 0px 0px;
			margin:0;
			text-shadow:2px 2px #fff
		}
		
		.headerheadline {
			font-size: 20px;
			font-family:Georgia,"Times New Roman",Serif;
			font-weight:500;
			color:#00427d;
			padding:0;
			margin:0;
			text-shadow:2px 2px #fff
		}
		
		.redtext {
			color:#a00230;
		}
		
		.pressreleasetext {
			padding:10px 0px 10px 0px;
			margin:0;
			font-size:90%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:150%
		}
		
		.pressreleasetext a {
			color:#00427d;
			text-decoration:underline;
		}
		
		.pressreleasetext a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		.formularytext {
			padding:10px 0px 10px 0px;
			margin:0;
			font-size:90%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:150%
			border-bottom:#ddd dashed 1px;
		}
		
		.formularytext a {
			color:#00427d;
			text-decoration:none;
		}
		
		.formularytext a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		.middletext {
			padding:10px 0px 10px 0px;
			margin:0;
			font-size:95%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:180%;
		}
		
		.middletext a {
			color:#00427d;
			text-decoration:underline;
		}
		
		.middletext a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		.formtext {
			font-size:80%;
			line-height:90%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			margin-right:20px;
		}
		
		.submitbutton {
			padding:10px 0px 10px 0px;
		}
		
		.smallermiddletext {
			padding:10px 0px 10px 0px;
			margin:0;
			font-size:88%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:170%;
		}
		
		.smallermiddletext a {
			color:#00427d;
			text-decoration:underline;
		}
		
		.smallermiddletext a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		.corporateofficersbig {
			padding:5px 0px 0px 0px;
			text-indent:20px;
			font-size:95%;
			font-family:Georgia,"Times New Roman",Serif;
		}
		
		.corporateofficerssmall {
			padding:0px 0px 15px 0px;
			text-indent:40px;
			font-size:80%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			color:#00427d;
			border-bottom:#ddd dashed 1px;
		}
		
		.divisionof {
			text-align:center;
			margin:5px 0px 5px 0px;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:75%;
		}
		
		.featurephoto {
			padding:0px 20px 0px 0px;
		}
		
		.rightfeaturephoto {
			padding:0px 0px 0px 20px;
		}
		
		.dasheddivider {
			width:100%;
			height:1px;
			margin:10px 0px 10px 0px;
			padding:0px 0px 0px 0px;
			border-bottom:1px #666 dashed;
		}
		
		#businessdivisions ul {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 25px;
			list-style-type: disc;
			list-style-image: url(images/red_arrow.gif);
		}
		
		#businessdivisions td {
			padding:10px 10px 10px 10px;
			text-align:left;
			vertical-align:top;
			border-bottom:#ddd dashed 1px;
		}
		
		* html #businessdivisions ul {
			margin:0px 0px 0px 25px;
			padding:0px 0px 0px 0px;
		}
		
		#businessdivisions li {
			font-size:72%;
			line-height:120%;
			padding:0px 0px 7px 0px;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
		}
		
		#businessdivisions li a {
			text-decoration:none;
			color:#00427d;
		}
		
		#businessdivisions li a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		#providertable {
			margin:5px auto 0px auto;
			text-align:center;
			font-size:72%;
			line-height:120%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			border:1px dashed #ddd;
			background-color:#eee;
		}
		
		#providertable a {
			text-decoration:none;
			color:#00427d;
		}
		
		#providertable a:hover {
			color:#fff;
			text-decoration:none;
			background:#00427d;
		}
		
		#providertable td {
			width:180px;
			padding:5px 15px 5px 15px;
		}
		
		.providertableart {
			border:1px #ddd;
			padding:0px 3px 5px 3px;
		}
		
		.quickbox {
			margin:10px auto 0px auto;
			text-align:left;
		}
		
		.quickbox_blue {
			width:157px;
			height:127px;
			background:url('images/blue_quickbox_bg.jpg');
			background-repeat:no-repeat;
			vertical-align:top;
			padding-top:10px;
			margin-left:8px;
			margin-right:8px;
			cursor:pointer;
		}
		
		.quickbox_blue a {
			text-decoration:none;
		}
		
		.large_quickbox_text {
			color:#fff;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:12px;
			padding-left:10px;
			font-weight:800;
		}
		
		.large_quickbox_text a {
			text-decoration:none;
			color:#fff;
		}
		
		.large_quickbox_text a:hover {
			text-decoration:none;
			color:#00427d;
			background:#fff;
		}
		
		.small_quickbox_text {
			color:#fff;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:10px;
			line-height:11px;
			padding-left:15px;
			padding-right:10px;
		}
		
		.formtext {
			font-size:80%;
			line-height:120%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			margin-right:10px;
		}
		
		.formtext a {
			color:#00427d;
			text-decoration:underline;
		}
		
		.formtext a:hover {
			color:#ffffff;
			text-decoration:none;
			background:#00427d;
		}
		
		.submitbutton {
			padding:10px 0px 10px 0px;
			width:100%;
			text-align:center;
		}
		
		.errorbox {
			margin:20px 0px 20px 0px;
			padding:5px 5px 5px 15px;
			background-color:#eee;
			font-size:100%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			line-height:120%;
			color:#a00230;
			border:1px dashed #666;
		}
		
		.redalerttext {
			color:#a00230;
			font-size:80%;
			line-height:90%;
			font-family:"Lucida Grande",Verdana,Sans-Serif;
		}
		
		.stepgraphic {
			text-align:right;
			width:100%;
			height:24px;
		}
		
		.formdiv {
			text-align:left;
			width:100%;
			padding:7px 0px 7px 0px;
		}
		
		
		
		
		
		
		/********||  Text selector styles  ||****************/
		
		#textselector {
			width:160px;
		}
		
		.textselectortext {
			font-family:"Lucida Grande",Verdana,Sans-Serif;
			font-size:10px;
			margin-bottom:5px;
			vertical-align:top;
		}
		
		.textselectorimages a {
			padding:0px 60px 0px 60px;
		}
		
		.textselectorimages a {
			padding:0px 60px 0px 60px;
		}