@charset "UTF-8";

/* Surescripts Cascading Style Sheet */

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe {
	background: transparent;
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
}
body {
	/*background: #0081ab url(../../images/bg/body-bg2.png) no-repeat center 332px;*/
	background: #0081ab;
	color: #666;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
p {
	margin-bottom: 12px;
}
h1 {
	color: #fff;
	font: normal 36px/36px Arial, Helvetica, sans-serif;
	margin-left: 35px;
}
h2 {
	color: #0081ab;
	font: bold 24px/27px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
h3, h4, h5 {
	color: #000;
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
h4 {
	font: bold 14px/17px Arial, Helvetica, sans-serif;
}
h5 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
ul, ol {
	padding-left: 25px;
	margin-bottom: 12px;
}
a:link, a:visited {
	color: #f8981c;
}
a:hover, a:active {
	color: #0081ab;
}
/* @group FIND */
#find {
	background: transparent url(../../images/bg/find-bg2.png) no-repeat center top;
	color: #bfdfea;
	font-size: 11px;
	height: 40px;
	width: 100%;
	z-index: 200;
}
#find div {
	height: 30px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	text-align: center;
	/*width: 1160px;*/
	z-index: 210;
}
#find #display {
	height: auto;
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: left;
	width: 350px;
}
#find #search {
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}
#find #search form {
	position: relative;
}
#find #search form label {
	/*color: #666;*/
}
#find #search form input#txtSearch {
	/*border: 1px solid #fff;*/
	font-size: 11px;
	height: 14px;
	line-height: 10px;
	margin-top: 5px;
	outline: none;
	text-align: left;
	width: 150px;	
}
#find #search form.infieldlabels.processed label.infieldlabel {
	border: none;
}
#find #search form input#btnSearch {
	position: absolute;
	right: 3px;
	top: 8px;
}
/* @group SEARCH/FIND */
#searchfind {
	clear: both;
	height: 35px;
	margin-bottom: 7px;
	width: 100%;
}
#searchfind #search {
	display: inline;
	float: left;
	height: 30px;
	padding-left: 8px;
	padding-top: 5px;
	width: 472px;
}
#searchfind #search form {
	position: relative;
}
#searchfind #search form label {
	color: #999;
	left: 5px;
	position: absolute;
	top: 4px;
}
#searchfind #search input#txtSearch {
	border: none;
	border-color: transparent;
	font: 12px/12px Arial, Helvetica, sans-serif;
	height: 14px;
	outline: none;
	padding: 4px;
	width: 383px;
}
#searchfind #search input {
	vertical-align: middle;
}
#searchfind #find {
	height: 35px;
	display: inline;
	float: right;
	height: 30px;
	padding-left: 18px;
	padding-top: 5px;
	width: 462px;
}
#searchfind #find p strong {
	padding-right: 6px;
	text-transform: uppercase;
}
#searchfind #find p {
	background-color: transparent;
	color: #fff;
	display: inline;
	font: bold 10px Arial, Helvetica, Geneva, sans-serif;
}
#searchfind #find form {
	display: inline;
	position: relative;
}
#searchfind #find form label {
	color: #999;
	left: 5px;
	position: absolute;
	top: 2px;
}
#searchfind #find input#txtFind {
	border: none;
	border-color: transparent;
	font: 12px/12px Arial, Helvetica, sans-serif;
	height: 14px;
	outline: none;
	padding: 4px;
	width: 140px;
}
#searchfind #find p, #searchfind #find input {
	vertical-align: middle;
}
#searchfind #find a:link, #searchfind #find a:visited {
	color:#fff;
}
#searchfind #find a:hover, #searchfind #find a:active {
	color:#00a0df;
}
/* @end */
#find #tab1, #find #tab2 {
	height: 42px;
	position: absolute;
	top: 0;
	z-index: 220;
}
#find #tab1 {
	right: 385px;
	width: 221px;
}
#find #tab2 {
	right: 150px;
	width: 233px;
}
#find a:focus {
	outline: none;
}
#panel1, #panel2 {
	background: #B1DBE9;
	color: #0081ab;
	height: 80px;
	display: none;
}
#panel1 div, #panel2 div {
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	width: 960px;
}
#panel1 h3, #panel2 h3 {
	color: #0081ab;
}
#panel1 p, #panel2 p {
	margin-bottom: 0;
	position: relative;
}
#panel1 form, #panel2 form {
	padding-left: 40px;
}
#panel1 input, #panel2 input, #mapsearch input {
	margin-right: 15px;
}
#find .btn-slide {
	/* background: url(images/find-physicians-tab-off.png) no-repeat right -50px; */
	text-align: center;
	width: 221px;
	height: 42px;
	display: block;
	/* font: bold 120%/100% Arial, Helvetica, sans-serif; */
	color: #fff;
	text-decoration: none;
}
#find .btn-slide1, #find .btn-slide2 {
	background: url(../../images/find-physicians-tab.png) no-repeat center top;
	width: 221px;
	height: 42px;
	display: block;
	overflow: auto;
}
#find .btn-slide2 {
	background: url(../../images/find-pharmacies-tab.png) no-repeat center top;
	width: 233px;
}
#find .active, #find .btn-slide1:hover, #find .btn-slide2:hover {
	background-position: center -42px;
}

/* @end */
/* @group HEADER */
#header {
	background:  url(../../images/bg/header-bg2.png) no-repeat left bottom;
	height: 110px;
	position: relative;
	width: 100%;
}
#logo {
	height: 85px;
	left: 28px;
	position: absolute;
	top: 10px;
	width: 235px;
}
/* @group NAV */
#nav {
	float: right;
	height: 20px;
	padding-top: 55px;
	padding-right: 35px;
	position: relative;
	width: 640px;
	z-index: 100;
}
#nav ul {
	display: block;
	height: 20px;
	list-style: none;
	padding-left: 0;
	overflow: hidden;
	text-indent: -999em;
}
#nav ul li {
	display: inline;
	float: left;
	height: 20px;
}
#nav ul li a {
	background: url(../../images/nav.png) left top no-repeat;
	display: block;
	height: 20px;
}
#nav ul li a#home {background-position: left top; width: 21px;}
#nav ul li a#home:hover, #nav ul li a#home-sel {background-position: left -20px; width: 21px;}
#nav ul li a#eprescribing {background-position: -21px top; width: 140px;}
#nav ul li a#eprescribing:hover, #nav ul li a#eprescribing-sel {background-position: -21px -20px; width: 140px;}
#nav ul li a#aboutus {background-position: -161px top; width: 73px;}
#nav ul li a#aboutus:hover, #nav ul li a#aboutus-sel {background-position: -161px -20px; width: 73px;}
#nav ul li a#connect {background-position: -234px top; width: 158px;}
#nav ul li a#connect:hover, #nav ul li a#connect-sel {background-position: -234px -20px; width: 158px;}
#nav ul li a#newsevents {background-position: -392px top; width: 108px;}
#nav ul li a#newsevents:hover, #nav ul li a#newsevents-sel {background-position: -392px -20px; width: 108px;}
#nav ul li a#support {background-position: -500px top; width: 64px;}
#nav ul li a#support:hover, #nav ul li a#support-sel {background-position: -500px -20px; width: 64px;}
#nav ul li a#contactus {background-position: -564px top; width: 76px;}
#nav ul li a#contactus:hover, #nav ul li a#contactus-sel {background-position: -564px -20px;  width: 76px;}
/* @end */
/* @end */
/* @group CONTENT */
#bg {
	background: transparent url(../../images/bg/body-bg5.jpg) no-repeat center top;
	/*background: transparent url(../../images/bg/body-bg4.jpg) no-repeat center -40px;*/
	height: 100%;
	/*overflow-x: hidden;*/
	width: 100%;
}
#wrapper {
	height: auto;
	margin: 0 auto;
	position: relative;
	top: -10px;
	width: 960px;
	z-index: 100;
}
/*#wrapper #bg {
	background: transparent url(../../images/bg/body-bg2.png) no-repeat center top;
	height: 600px;
	left: 50%;
    margin-left: -700px;
	position: absolute;
	top: 302px;	
	width: 1400px;
}*/
#content {
	background: #fff url(../../images/bg/content-bg.png) no-repeat center bottom;
	clear: both;
	height: auto;
	overflow: auto;
	overflow-x: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
* html #content {
	margin-top: -1px;
}
#vr {
	background: url(../../images/bg/main-vr-bg.png) repeat-y 284px top;
	clear: both;
	margin-bottom: 35px;
	min-height: 500px; height: auto !important; height: 500px;
	overflow-x: hidden;
	padding: 0 0 0 35px;
	position: relative;
	width: 925px;
}
#main {
	clear: none;
	_float: right;
	overflow: auto;
	overflow-x: hidden;
	padding-left: 35px;
	/*_width: 640px;*/
}
#main h2 {
	clear: both;
	padding-top: 15px;
}
#main #feature h2 {
	padding-top: 0;
}
/* @group HOME */
#home #main {
	background: transparent;
	padding: 0 0 10px 0;
	overflow: auto;
	width: 100%;
}
#home #main #carousel {
	clear: right;
	float: left;
	height: 300px !important;
	margin:0 45px 10px 0;
	width: 440px !important;
}
/* @group VERTICAL BUCKETS */
#home #main #vbuckets {
	clear: right;
	float: left;
}
#home #main #vbuckets div {
	clear: both;
	float: left;
	padding: 20px 90px 20px 0;
	position: relative;
	width: 315px;
}
#home #main #vbuckets h3, #home #main #vbuckets p {
	margin-bottom: 0;
}
#home #main #vbuckets img {
	position: absolute;
	right: 0;
	top: 15px;
}
/* @end */
/* @group CONNECTED */
#connected {
	background: #fff url(../../images/bg/connected-bg.png) no-repeat left top;
	clear: both;
	height: 113px;
	margin-bottom: 7px;
	position: relative;
	padding: 2px;
}
.slideshow {height: 40px; width: 110px; text-align: center; display: inline; float: left; margin-top: 45px;}
/*#connected {background: #fff url(../../images/bg/connected-bg.png) no-repeat top left; height: 113px; margin-bottom: 7px; position: relative; padding: 2px;}*/

#connected h4 {
	visibility: hidden;
}
#connected #scroller {
	background: #fff;
	height: 40px;
	margin: 33px 44px;
	position: relative;
	width: 800px !important;
}
#connected #scroller .scrollableArea img {
	float: left;
	margin-left: 25px;
}
/* @end */
#homefeature {
	background: transparent;
	height: 295px;
	padding: 0;
	position: relative;
	width: 100%;
}
#feature {
	background: url(../../images/feature/feature-fpo.jpg) no-repeat right top;
	height: 270px;
	overflow-x: hidden;
	padding: 20px 338px 0 21px;
	position: relative;
	width: 282px;
}
#feature.expanded {
	padding: 20px 238px 0 21px;
	position: relative;
	width: 382px;
}
#feature.expanded label {
	clear: both;
	display: block;
}
#feature.expanded #branchAdvance {
	display: block;
	padding-top: 10px;	
}
#feature ul {
	/*background: #fff;*/
	/*color: #0081ab;*/
	/*margin-top: 20px;*/
	/*padding: 10px 10px 10px 25px;*/
}
#feature li span {
	color: #666;
}
/*#home #feature h1 {
	line-height: 39px;
	margin-bottom: 0;
	position: absolute;
}*/
#home #title {
	background: url(../../images/bg/title-home-bg.png) no-repeat left bottom;
	height: 295px;
	padding-bottom: 10px;
	padding-top: 0;
	position: relative;
	width: 100%;
}
#title {
	background: url(../../images/bg/title-bg2.png) no-repeat left 85px;
	height: 83px;
	padding-top: 32px;
	position: relative;
	width: 100%;
}
/* @group HOME BUCKETS 3 */
#home #buckets {
	background: url(../../images/bg/buckets-home-bg.png) no-repeat left bottom;
	clear: both;
	min-height: 242px; height: auto !important; height: 242px;
	margin-top: 10px;
	overflow: auto;
	width: 100%;
}
#home #buckets div {
	background: url(../../images/bg/bucket-cap-bg.png) no-repeat left top;
	clear: right;
	float: left;
	height: auto;
	padding: 5px 20px 20px 20px;
	position: relative;
	width: 250px;
}
/* @end */
/* @end */

/* @group BREADCRUMBS */
#title #breadcrumbs {
	bottom: 0;
	color: #000;
	font-size: 11px;
	height: 24px;
	padding: 4px 0 0 10px;
	position: absolute;
	right: 0;
	width: 630px;
	z-index: 200;
}
#title #breadcrumbs ul {
	list-style: none;
	padding-left: 0;
}
#title #breadcrumbs li {
	display: inline;
}
#title #breadcrumbs a {
	background: url(../../images/icn/breadcrumb-divider-icn.png) no-repeat right center;
	clear: both;
	color: #666;
	font-weight: normal;
	margin-right: 0;
	padding-right: 13px;
}
/* @end */
/* @group SUBNAV */
#subnav {
	color: #464646;
	display: inline;
	float: left;
	font-size: 14px;
	margin: 20px 35px 0 0;
	overflow-x: hidden;
	/*padding-bottom: 25px;*/
	position: relative;
	width: 214px;
}
* html #subnav {
	margin: 20px 0 0 0;
}
#subnav ul {
	list-style:none;
	padding-bottom: 0;
	padding-left: 0;
}
#subnav li {
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	zoom: 1;
}
#subnav ul ul {
	list-style: none;
	margin-bottom: 0;
	padding: 5px 0 0 35px;
	list-style-type: none;
}
#subnav ul ul li {
	border-bottom: none;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0;
	padding-bottom: 0;
}
#subnav ul ul ul {
	padding: 0 0 0 10px;
}
#subnav ul ul ul li {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#subnav a:link, #subnav a:visited,
#subnav .current a:link a, #subnav .current a:visited a {
	color: #0081ab;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active,
#subnav a.selected:link, #subnav a.selected:visited,
#subnav .current > a:link, #subnav .current > a:visited {
	color: #f8981c;
	text-decoration: none;
}
/* @end */
/* @group SIDEBAR */
#sidebar {
	color: #464646;
	display: inline;
	float: right;
	/*font-size: 14px;*/
	font-size: 11px;
	margin: 20px 35px 0 0;
	padding-bottom: 0;
	position: relative;
	width: 214px;
}
#sidebar div {
	margin-bottom: 35px;
	width: 214px;
}
* html #sidebar {
	margin: 20px 32px 0 0;
}
#sidebar h3 {
	color: #333;
	font: bold 12px/14px Arial, Helvetica, sans-serif !important;
	margin-bottom: 5px;
}
#sidebar h4 {
	margin-bottom: 20px;
}
#sidebar h5 {
	margin-bottom: 5px;
}
#sidebar p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}
#sidebar p.date {
	margin-bottom: 5px;
	font-style: italic;
}
#sidebar a {
	font-size: 12px;
}
#sidebar #news a {
	display: block;
	font-weight: bold;
	padding-bottom: 20px;
}
#sidebar #news p {
	margin-bottom: 5px;
}
/* @end */
/* @group SINGLE */
#single, .single {
	background: url(../../images/bg/single-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	height: auto;
	margin-top: 20px;
	overflow: auto;
	padding-right: 0;
	width: 605px;
}
#single div, .single div {
	background: url(../../images/bg/single-cap-bg.png) no-repeat center top;
	/*clear: right;*/
	/*float: left;*/
	height: auto;
	/*overflow-x: hidden;*/
	overflow: visible;
	padding: 21px;
	position: relative;
	width: 563px;
}
*+html #single div, .single div {
	/*overflow-x: hidden;*/
	overflow: visible;
}
* html .single div {overflow: hidden;}

/* @end */
/* @group BUCKETS 2 */
#buckets2, .buckets2 {
	background: url(../../images/bg/buckets2-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	margin: 15px 0 0 0;
	overflow: auto;
	padding-right: 0;
	width: 605px;
}
#buckets2 div, .buckets2 div {
	background: url(../../images/bg/bucket2-cap-bg.png) no-repeat center top;
	clear: right;
	float: left;
	height: auto;
	padding: 21px;
	position: relative;
	width: 255px;
}
#buckets2 div img, .buckets2 div img {
	position: absolute;
	right: 17px;
	top: 10px;
	z-index: 100;
}
#buckets2 div h3, .buckets2 div h3 {
	padding: 15px 65px 0 0;
	position: relative;
	z-index: 200;
}
#buckets2 div p, .buckets2 div p {
	line-height: 14px;
	position: relative;
	z-index: 200;
}
#buckets2 div p strong, .buckets2 div p strong {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
#buckets2 div dt, .buckets2 div dt {
	float: left;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	height: 20px;
	width: 75px;
}
#buckets2 div dd, .buckets2 div dd {
	line-height: 14px;
	margin-bottom: 12px;
}
#buckets2 div label, .buckets2 div label {
	clear: both;
	display: block;
}
/* @end */
/* @group BUCKETS 3 */
#buckets, #buckets2of3, .buckets, .buckets2of3 {
	background: url(../../images/bg/buckets605-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	height: auto;
	margin: 15px 0 0 0;
	overflow: auto;
	_overflow-x: hidden;
	padding-right: 0;
	width: 605px;
}
#buckets2of3, .buckets2of3 {
	background-position: -205px bottom;
}
#buckets div, #buckets2of3 div, .buckets div, .buckets2of3 div {
	background: url(../../images/bg/bucket605-cap-bg.png) no-repeat center top;
	clear: right;
	float: left;
	height: auto;
	_overflow-x: hidden;
	padding: 21px 21px 21px 21px;
	position: relative;
	width: 153px;
}
#buckets .middle, .buckets .middle {
	margin: 0 10px;
}
#buckets div img, #buckets2of3 div img, .buckets div img, .buckets2of3 div img {
	position: absolute;
	right: 17px;
	top: 10px;
	z-index: 100;
}
#buckets div h3, #buckets2of3 div h3, .buckets div h3, .buckets2of3 div h3 {
	padding: 15px 65px 0 0;
	position: relative;
	z-index: 200;
}
#buckets div p, #buckets2of3 div p, .buckets div p, .buckets2of3 div p {
	line-height: 14px;
	position: relative;
	z-index: 200;
}
#buckets div p strong, #buckets2of3 div p strong, .buckets div p strong, .buckets2of3 div p strong {
	font-size: 10px;
	/*font-style: italic;*/
	font-weight: bold;
}
#buckets div dt, #buckets2of3 div dt, .buckets div dt, .buckets2of3 div dt {
	float: left;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	height: 20px;
	width: 75px;
}
#buckets div dd, #buckets2of3 div dd, .buckets div dd, .buckets2of3 div dd {
	line-height: 14px;
	margin-bottom: 12px;
}
#buckets div label, #buckets2of3 div label, .buckets div label, .buckets2of3 div label {
	clear: both;
	display: block;
}
/* @end */
/* @group CAREERS */
.left #vr {
	background: url(../../images/bg/main-vr-bg.png) repeat-y 675px top;
}
.left #main {
	display: block;
	float: left;
	padding-left: 0;
	width: 641px;
}
.left #title {
	background: url(../../images/bg/title-full-bg.png) no-repeat left 85px;
}
.left #title #breadcrumbs {
	width: 915px;
}
.jobposting h4 {
	margin-bottom: 5px;
}
.jobposting dl {
	overflow: auto;
	margin-bottom: 15px;
}
.jobposting dt {
	float: left;
	font-weight: bold;
	width: 115px;
}
.jobposting dd {
	float: left;
	margin-bottom: 5px;
	width: 445px;
}
.jobposting dd ul {
	margin-bottom: 12px;
	padding-left: 15px;
}
/* @end */
/* @group MAP */
.map #vr {
	background: none;
	padding: 20px 0 20px 35px;
	position: relative;
	width: 925px;
}
.map #main {
	background: none;
	min-height: 600px !important;
	overflow: visible;
	padding: 0;
	width: 100%;
}
.map #title {
	background: url(../../images/bg/title-full-bg.png) no-repeat left 85px;
}
.map #title #breadcrumbs {
	width: 915px;
}
#mapsearch {
	/*background: #fff;
	border: 1px solid #dedede;*/
	background: url(../../images/bg/map-search-bg.png) no-repeat left top;
	height: 42px;
	margin-bottom: 15px;
	padding: 18px 15px 0 0;
	position: relative;
	width: 875px;	
}
#mapsearch form {
	padding-left: 20px;
}
/*#mapsearch label, #maptools label {
	color: #0081ab;
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 3px;
}*/
#mapsearch label {
	height: 19px !important;
}
#mapsearch input {
	/*border: 1px solid #7f9db9;*/
	padding: 4px;
	width: 169px;
}
#mapsearch .btn {
	border: none;
	margin-right: 0;
	padding: 0 0 0 15px;
	position: absolute;
	right: 20px;
	top: 17px;
	width: auto;
}
#maptools {
	height: 30px;
	margin-bottom: 5px;
	width: 890px;	
}
#maptools h3 {
	display: inline;
	float: left;
	font-size: 16px;
	margin-bottom: 0;
}
#maptools label {
	font-size: 12px;
}
#maptools a {
	margin-left: 15px;
}
#maptools a#print {
	background: url(../../images/icn/printer-icn.png) no-repeat left top;
	padding-left: 24px;
}
#maptools #showMore {
	margin-left: 15px;
}
#maptools div {
	float: right;
}
#mapresults {
	float: left;
	padding-right: 10px;
	width: 275px;
}
#mapresults div {
	/*background: #fff;
	border: 1px solid #dedede;*/
	background: url(../../images/bg/map-result-off-bg.png) no-repeat left top;
	height: 69px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 10px 10px 55px;
	position: relative;
	width: 210px;
}
#mapresults div:hover {
	background: url(../../images/bg/map-result-on-bg.png) no-repeat left top;
}
#mapresults div em {
	/*color: #000;*/
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	position: absolute;
	right: 10px;
	top: 10px;
}
#mapresults div p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 3px;
}
#mapresults div p strong {
	font-size: 12px;
	line-height: 12px;
}
#mapimage {
	/*background: #fff;*/
	border: 1px solid #dedede;
	float: left;
	height: 465px;
	padding: 9px;
	width: 585px;
}
#mappagination {
	/*background: #fff;
	border: 1px solid #dedede;*/
	background: url(../../images/bg/map-pagination-bg.png) no-repeat left top;
	clear: both;
	height: 30px;
	padding: 10px 20px 0 20px;
	width: 850px;	
}
#mappagination a {
	line-height: 12px;
	padding-right: 5px;
}
#mappagination p {
	float: left;
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 0;
	padding-right: 15px;
}
#mappagination ul {
	line-height: 12px;
}
#mappagination li {
	display: inline;
	padding-right: 5px;
}
/* @end */
/* @group NEWS */
.news #single {
	background: url(../../images/bg/bucket-single-400-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	float: left;
	height: auto;
	margin-top: 13px;
	overflow: auto;
	padding-right: 0;
	width: 400px;
}
.news #main #single {
	background: url(../../images/bg/bucket-single-400-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	float: left;
	height: auto;
	margin-top: 13px;
	overflow: auto;
	padding-right: 0;
	width: 400px;
}
.news #single div {
	background: url(../../images/bg/bucket-single-400-cap-bg.png) no-repeat center top;
	clear: both;
	float: left;
	height: auto;
	padding: 21px;
	position: relative;
	width: 358px;
}
.news #single div h3 {
	margin-bottom: 0;
}
.news #single div h4 {
	color: #666;
}
.news #single div .date, .news #single div.related li {
	font-size: 10px;
	text-transform: uppercase;
}
.news #single div ul.share {
	padding-left: 0;
	list-style: none;
	overflow: auto;
	padding-bottom: 15px;
}
/* @group SHARE */
.news #single div ul.share li {
	display: inline;
	font-size: 11px;

}
.news #single div ul.share li a {
	display: block;
	float: left;
	height: 20px;
	padding-left: 22px;
	width: 150px;
}
/*.news #single div .email*/ a.email {background: url(../../images/icn/email-icn.png) no-repeat left center;}
/*.news #single div .print*/ a.print {background: url(../../images/icn/printer3-icn.png) no-repeat left center;}
/*.news #single div*/ a.facebook {background: url(../../images/icn/facebook-icn.png) no-repeat left center;}
/*.news #single div*/ a.twitter {background: url(../../images/icn/twitter-icn.png) no-repeat left center;}
/*.news #single div*/ a.download {background: url(../../images/icn/download-icn.png) no-repeat left center;}

/* @end */
.news #single div.related {
	background: none;
	border-top: 1px solid #dcdcdc;
	clear: both;
	/*float: left;*/
	height: auto;
	padding: 15px 0 0 0;
	position: relative;
	width: 100%;
}
.news #single div.related ul {
	list-style: none;
	padding-left: 0;
}
.news #single div.related a {
	font-size: 12px;
	text-transform: none;
}
/* @group SIDEBAR */
.news #sidebar {
	color: #464646;
	display: inline;
	float: right;
	font-size: 14px;
	margin: 20px 35px 0 0;
	padding-bottom: 0;
	position: relative;
	width: 195px;
}
.news #sidebar p {
	float: right;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 18px;
	overflow: auto;
	width: 110px;
}
.news #sidebar ul {
	color: #f8981c;
	font-size: 9px;
	margin-bottom: 0;
	padding-left: 15px;
}
.news #sidebar .rss {
	background: url(../../images/icn/rss-icn.png) no-repeat left center;
	display: block;
	height: 17px;
	padding-left: 22px;
}
.news #sidebar div {
	background: url(../../images/bg/bucket-single-195-bg.png) no-repeat left bottom;
	clear: both;
	margin-bottom: 13px;
	width: 195px;
}
.news #sidebar div div {
	background: url(../../images/bg/bucket-single-195-cap-bg.png) no-repeat center top;
	overflow: auto;
	padding: 20px;
	width: 155px;
}
* html .news #sidebar {
	margin: 20px 32px 0 0;
}
.news #sidebar h4 {
	margin-bottom: 5px;
	color:#666666;
}
.news #sidebar a {
	font-size: 12px;
	/*padding: 2px;*/
}
.news #sidebar #buzzwords ul {
	padding-left: 0;
}
.news #sidebar #buzzwords li {
	display: inline;
	padding-right: 5px;
}
/* @end */
/* @end */
/* @group LEADERSHIP */
#leadership-gallery {
	float: left;
}
#leadership-gallery div {
	background: none;
	float: left;
	padding: 0;
}
#leadership-gallery div div {
	float: left;
	padding: 15px 17px;
	width: 153px;
}

#leadership-gallery div div h3 {
	color: #f8981c;
	font-size: 16px;
	margin: 10px 0 0 0;
}
#leadership-gallery div div p {
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	text-transform: uppercase;
}
#leadership-gallery div div a {
	text-decoration: none;
}
#leadership-gallery div div:hover {
	background: #e6eff2;
	cursor: pointer;
}
#leadership-gallery #board {
	border-top: 1px solid #dcdcdc;
	color: #666;
	margin-top: 15px;
	padding-top: 15px;
}
#leadership-gallery #board h4 {
	color: #666;
}
#leadership-gallery #board dl {
	line-height: 20px;
}
#leadership-gallery #board dt {
	clear: both;
	float: left;
	font-weight: bold;
	padding-right: 5px;
}
#leadership-gallery #board dd {
	float: left;
}
/* @end */
/* @group NETWORK */
#network {
	background: url(../../images/bg/network-connect-bg.png) no-repeat left bottom;
	clear: both;
	/*min-height: 242px; height: auto !important; height: 242px;*/
	height: 585px;
	margin-top: 20px;
	overflow: auto;
	padding: 30px 35px;
	position: relative;
	width: 535px;
}
#network a {
	color: #0081ab;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 115px;
}
#network h2 {padding-top: 0 !important;}
#network dl {
	display: none;
	height: 225px;
	left: 190px;
	position: absolute;
	top: 250px;
	width: 225px;
}
#network dl h3 {
	color: #666;
	font-size: 20px;
	margin-bottom: 5px;
}
#network dl ul {
	padding-left: 15px;
}
#network dl li {
	font-size: 12px;
	padding-bottom: 5px;
}
#network #software a {
	background: url(../../images/icn/network-software-icn.png) no-repeat left top;
	left: 60px;
	padding-top: 94px;
	top: 90px;
}
#network #mailorder a {
	background: url(../../images/icn/network-mailorder-icn.png) no-repeat left top;
	left: 250px;
	padding-top: 90px;
	top: 40px;
}
#network #medicaid a {
	background: url(../../images/icn/network-medicaid-icn.png) no-repeat left top;
	right: 60px;
	padding-top: 105px;
	top: 100px;
}
#network #prescribers a {
	background: url(../../images/icn/network-prescribers-icn.png) no-repeat left top;
	left: 20px;
	padding-top: 93px;
	top: 242px;
}
#network #hospitals a {
	background: url(../../images/icn/network-hospitals-icn.png) no-repeat left top;
	right: 20px;
	padding-top: 101px;
	top: 240px;
}
#network #healthplans a {
	background: url(../../images/icn/network-healthplans-icn.png) no-repeat left top;
	left: 30px;
	padding-top: 102px;
	top: 370px;
}
#network #independent a {
	background: url(../../images/icn/network-independent-icn.png) no-repeat 7px top;
	left: 130px;
	padding-top: 97px;
	top: 470px;
	width: 130px;
}
#network #deptofhealth a {
	background: url(../../images/icn/network-deptofhealth-icn.png) no-repeat left top;
	right: 40px;
	padding-top: 101px;
	top: 400px;
}
#network #vendor a {
	background: url(../../images/icn/network-vendor-icn.png) no-repeat left top;
	right: 175px;
	padding-top: 101px;
	top: 465px;
}
#network #software a:hover, #network #software a.selected,
#network #mailorder a:hover, #network #mailorder a.selected,
#network #medicaid a:hover, #network #medicaid a.selected,
#network #prescribers a:hover, #network #prescribers a.selected,
#network #hospitals a:hover, #network #hospitals a.selected,
#network #healthplans a:hover, #network #healthplans a.selected,
#network #independent a:hover, #network #independent a.selected,
#network #vendor a:hover, #network #vendor a.selected,
#network #deptofhealth a:hover, #network #deptofhealth a.selected {
	background-position: right -1px;
	color: #f8981c;
}
#network #independent a:hover, #network #independent a.selected {
	background-position: -108px -1px;
}
/* @end */
/* @group REPORT FAXED REFILL FORM */
#report-faxed-refill-form h3 {
	color: #000;
}
#report-faxed-refill-form label {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
#report-faxed-refill-form label.error {
	display: inline;
}
#report-faxed-refill-form span {
	display: block;
}
#report-faxed-refill-form textarea {
	height: 250px;
	width: 400px;
}
#report-faxed-refill-form input[type="text"] {
	width: 400px;
}
/* @end */
/* @group PRESCRIBER SOFTWARE */
.single #keyword, .single #directory {
	background: none;
	clear: none;
	height: auto;
	padding: 0;
	position: relative;
	width: auto;
}
#keyword h2, #solution-type h2 {
	margin-bottom: 5px;
	padding-top: 0;
}
#keyword .label, #solution-type .label {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}
#keyword label, #solution-type label {
	/*background: #fff;*/
	font-size: 11px;
	padding-right: 5px;
}
/* HR - IE */ hr {background-color: #dedede; border: none; color: #dedede; height: 1px; text-align: right; width: 100%;} 
/* HR - Gecko */ html>body hr {background-color: #dedede; border: none; height: 1px; width: 100%;}
/* HR - Opera & Gecko */ html>body hr {background-color: #dedede; border: 0 solid #dedede; height: 1px; width: 100%;}

#directory h2 {
	margin-bottom: 7px;
	padding-top: 0;
}
#directory div {
}
#directory ul, #keyword ul {
	float: left;
	height: auto;
	padding-left: 0;
	margin-bottom: 2px;
}
#directory li, #keyword li {
	float: left;
	font-weight: bold;
	list-style: none;
	margin-right: 3px;
}
/*#directory ul li:last-child, #keyword ul li:last-child {
	clear: both;
	font-weight: normal;
}*/
#directory a, #keyword a {
	padding: 2px;
	text-decoration: none;
}
#directory a:hover, #keyword a:hover {
	background-color: #F8981C;
	color: #fff;
}
#directory ul li:last-child a:hover, #keyword ul li:last-child a:hover {
	background-color: transparent;
	color: #F8981C;
	text-decoration: underline;
}
#directory a.current, #keyword a.current {
	background-color: #F8981C;
	color: #fff;
	font-weight: bold;
}
.single h2 {
	color: #000;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0;
}
table.results {
	padding: 20px 0;	
	width: 563px;
}
table.results td {
	padding: 4px !important;	
}
/*input#VPSearch {
	position: absolute;
	right: 60px;
	top: 28px;
}*/
.single #keyword, .single #directory, .single #solution-type {
	background: none;
	clear: none;
	height: auto;
	padding: 0;
	position: relative;
	width: auto;
}
.single #directory {
	/*height: 75px;*/
	height: auto;
}
.single #keyword {
	border-top: 1px solid #dedede;
	margin-top: 20px;
	overflow: visible;
	padding-top: 20px;
	position: relative;
}
.single #keyword form {
	position: relative;
}
.single #solution-type {
	border-top: 1px solid #dedede;
	margin-top: 20px;
	overflow: visible;
	padding-top: 20px;
	position: relative;
}
.single #solution-type form {
	position: relative;
}
#KeywordSearchButton {
	bottom: 0;
	position: absolute;
	right: 0;
	_right: 20px;
	_top: 28px;
}
#VPSearch {
	bottom: 0;
	position: absolute;
	right: 0;
	_right: 20px;
	_top: 60px;
}
#legend {
	clear: both;	
}
.sort {
	float: left;
	padding: 0 !important;
}
.pagination {
	float: right;
	padding: 0 0 10px 10px !important;
}
.pagination .paginator {
	display: inline;
	padding: 0 10px 0 0 !important;
}
.tools a {
	margin-left: 25px;
	padding-left: 25px;
	width: auto;
}
.sort, .pagination, .tools {
	background: none !important;
	height: auto !important;
	width: auto !important;	
}
.tools {
	clear: both;
	float: right;
	padding: 0 !important;
	*padding-bottom: 20px !important;
	*width: 250px !important;
}
/* @end */
/* @group CONTACT US */
.contactus {
	padding-right: 40px;
}
.requiredtxt {
	font-style: italic;
	font-size: 11px;
}
/* @end */
/* @group SEARCH RESULTS */
#searchSources {
	margin-top: 20px;
}
#searchSources h4 {
	color: #666;
}
#searchSources ul {
	list-style: none;
	margin-bottom: 0;
	overflow: auto;
	padding-left: 0;
}
#searchSources li {
	display: block;
	float: left;
	padding-bottom: 5px;
	width: 180px;
}
#xsltsearch h4 {
	color: #666;
}
#xsltsearch_head {
	overflow: auto;
}
#xsltsearch_summary {
	display: block;
	float: left;
}
#xsltsearch_navigation {
	display: block;
	float: right;
	text-align: right;
}
#xsltsearch_results {
	clear: both;
}
/* @end */
input.text, textarea {
	border: 1px solid #dcdcdc;
	color: #000;
	font: 12px/16px Arial, Helvetica, sans-serif;
	padding: 4px;
}
input.infieldlabel, textarea.infieldlabel {
	border: none;
	padding: 0;
}
#state-data #single div div {
	background: none !important;
	color: #666 !important;
	font: 12px/16px Arial, Helvetica, sans-serif !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
#state-data #single #tools {
	background: none !important;
	font-size: 11px !important;
	height: 20px;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 20px;
	width: auto !important;
}
#state-data #single #tools a {
	height: 20px;
	margin-left: 15px;
	padding-left: 22px;
	width: 50px;
}
#easyTooltip {
	background: #575757 url(../../images/bg/map-tooltip-bg.gif) repeat-x;
	border: 1px solid #fff;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	text-transform: uppercase;
	width: auto !important;
	z-index: 5000;
}
#easyTooltip dl {
	font-size: 10px;
	overflow: auto;
	text-transform: capitalize;
	width: 240px;
}
#easyTooltip dd {
	display: block;
	float: left;
	width: 50px;
}
#easyTooltip dt {
	clear: both;
	display: block;
	float: right;
	line-height: 13px;
	width: 190px;
}
#custom-form {
	background: none !important;
	clear: none !important;
	padding: 0 !important;
	width: auto !important;
}
#custom-form input[type="text"] {
	width: 400px;
}
.backtotop {
	display: block;
	padding-bottom: 20px;
}
#faq-questions {
	list-style-type: none;
	padding-bottom: 5px;
}
.tagCloudItem {
	float: left;
	line-height: 120%;
	padding-right: 5px;
}
/* @end */
/* @group FOOTER */
#footer {
	background: #bfdfea url(../../images/bg/footer-bg.png) repeat-x center top;
	clear: both;
	color: #0081ab;
	/*height: 280px;*/
	height: auto;
	overflow: hidden;
	padding: 35px;
	position: relative;
	width: 890px;
}
#footer .buckets {
	background: none;
	clear: none;
	float: right;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 605px;
}
#footer .buckets div {
	background: url(../../images/bg/footer-vr-bg.png) repeat-y center top;
	clear: right;
	float: left;
	height: auto;
	padding: 0 20px;
	width: 155px;
	min-height: 190px; height: auto !important; height: 190px;
}
#footer h3, #footer h4 {
	color: #025b79;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	padding: 0;
}
#footer p {
	font-size: 12px;
	line-height: 14px;
	margin-top: 12px;
	margin-bottom: 0;
}
#footer ul {
	line-height: 14px;
	list-style: none;
	margin-top: 12px;
	padding-left: 0;
}
#footer a:link, #footer a:visited {
	color: #025b79;
}
#footer a:hover, #footer a:active {
	color: #0081ab;
}
#footer #map {
	clear: right;
	float: left;
	height: 280px;
	margin-right: 35px;
	text-align: center;
	width: 250px;
}
#footer #counter {
	background: url(../../images/bg/counter-bg.png);
	/*clear: both;*/
	/*float: left;*/
	float: right;
	height: 60px;
	margin-top: 20px;
	position: relative;
	width: 605px;
}
#footer #counter dt {
	font-size: 19px;
	left: 46px;
	position: absolute;
	top: 22px;
	visibility: hidden;
}
#footer #counter dd {
	color: #025b79;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	position: absolute;
	right: 60px;
	top: 12px;
	visibility: visible;
}
/* @end */
/* @group INDICIA */
#indicia {
	background-color: #025b79;
	clear: both;
	color: #bfdfea;
	font-size: 11px;
	height: 21px;
	line-height: 11px;
	margin-bottom: 55px;
	padding: 9px 35px 0 35px;
	width: 890px;
}
#indicia p {
	float: left;
	margin: 0;
}
#social {
	float: right;
	position: relative;
	text-align: left;
	top: -5px;
	width: 150px;
}
*+html #social {top: -18px;}
*+html #indicia {padding: 10px 35px 0;}
*+html #sitenav {position: relative; top: -11px;}
#social img {
	position: relative;
	top: 2px;
}
#sitenav {
	float: right;
	text-align: left;
	width: 360px;
}
#sitenav ul {
	list-style: none;
	padding-left: 0;
	text-align: right;
}
#sitenav ul li {
	border-left: 1px solid #bfdfea;
	display: inline;
	list-style: none;
	margin-left: 10px;
	padding-left: 10px;
}
#sitenav ul li a {
	height: 12px;
}
#sitenav ul li a:link, #sitenav ul li a:visited {
	color: #bfdfea;
	text-decoration: none;
}
#sitenav ul li a:hover, #sitenav ul li a:active {
	color: #fff;
	text-decoration: underline;
}
/* @end */
/* @group FONT-FACE */
@font-face {
	font-family: 'ProximaNovaLtRegular';
	src: url('../../fonts/proxima_nova_light.eot');
	src: local('Proxima Nova Lt'), local('ProximaNova-Light'), url('../../fonts/proxima_nova_light.woff') format('woff'), url('../../fonts/proxima_nova_light.ttf') format('truetype'), url('../../fonts/proxima_nova_light.svg#webfont') format('svg');
}
@font-face {
	font-family: 'ProximaNovaRgBold';
	src: url('../../fonts/proxima_nova_bold.eot');
	src: local('Proxima Nova Rg'), local('ProximaNova-Bold'), url('../../fonts/proxima_nova_bold.woff') format('woff'), url('../../fonts/proxima_nova_bold.ttf') format('truetype'), url('../../fonts/proxima_nova_bold.svg#webfont') format('svg');
}
h1 {font: normal 38px/38px ProximaNovaLtRegular;}
h2 {font: normal 25px/28px ProximaNovaRgBold;}
h3 {font: normal 19px/21px ProximaNovaRgBold;}
h4 {font: normal 15px/18px ProximaNovaRgBold;}
#footer h3, #footer h4 {font: normal 17px/20px ProximaNovaRgBold;}
#footer #counter dd {font: normal 36px/36px ProximaNovaRgBold; right: 60px; top: 12px;}
/* @end */
/* BIG OLE single div FIXER */
#footer .buckets div div, #npiNumberContainer, .paginator, #PressReleaseSearch, #PnlJobSummary, #legend, #searchSources, #xsltsearch_head, /*#xsltsearch_results,*/ .xsltsearch_result, #custom-form, #custom-form div { 
	background: none !important;
	clear: none !important;
	float: none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}
/* @group IE6 MIN-HEIGHT HACK */
html, body {
	height: 100%;
	min-height: 100%;
}
#home #buckets, #single, /*.single,*/ #buckets2, .buckets2, #buckets, #buckets2of3, .buckets, .buckets2of3, .map #main, .news #single, .news #main #single, /*#network,*/ #footer .buckets div {
	height: 100%;
	/*min-height: 100%;*/
}
/* @end */

.gmnoprint div div div {
	overflow: visible !important;
}
.mapfix {
	_overflow: hidden !important;
	/*_padding-left: 0 !important;*/
}
