/**main-cadient***************************/
* {
	padding: 0;
	margin: 0;
}

/*div, img.png { behavior: url("../../styles/iepngfix.htc") }*/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

a:link,a:visited,a:active {
	color: #552389;
}

#middle-column a:link,#middle-column a:visited,#middle-column a:active {
	color: #552389;
	text-decoration: none;
	border-bottom: solid 1px #5e2093;
}

#middle-column a:link .nodecoration,#middle-column a:visited
	.nodecoration,#middle-column a:active .nodecoration {
	border-bottom: none;
}

content-area ul {
	list-style-image: url(../images/bullet.gif);
}

#footnotes ul.nobullet {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footnotes li.nobullet {
	list-style-type: none;
	padding: 0 0 0 0;
}

#Homepage #footnotes ul {
	padding-top: 0px;
	font-size: 12px;
	padding-left: 15px;
}

#Homepage #footnotes ul li.spaced {
	padding-top: 8px;
}

#footnotes ul li.disclaimerft,#footnotes p.disclaimerft {
	font-size: 10px;
}

#footnotes ul li.padded {
	padding-bottom: 12px;
}

#footnotes ul li {
	padding-bottom: 0px;
}

table {
	font-size: 12px;
	float: left;
}

table,x:-moz-any-link,x:default {
	float: none;
}

h1 {
	width: 468pt;
	color: #ffcc33;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 6px 0;
}

#right-column h1 {
	color: #ff8900;
}

#h1-top {
	width: 468pt;
	height: 0;
	/*
	height: 9px;
	background-image: url(../images/bgH1Top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	*/
}

#h1-bottom {
	width: 468pt;
	height: 5px;
	/*
	height: 26px;
	background-image: url(../images/bgH1Bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	*/
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #552389;
}

h4 {
	
}

option {
	padding-right: 6px;
}

p {
	margin: 0;
}

#regForm p {
	margin: 0 0 0 0;
}

ul,ol {
	padding-left: 35px;
	margin-bottom: 15px;
}

img {
	border: 0;
}

form input,form textarea,form select,form option {
	font: 10pt Arial, Helvetica, sans-serif;
}

form input.login {
	width: 133px;
}

.nobr {
	white-space: nowrap;
}

.smallcaps {
	font-variant: small-caps;
}

.smaller {
	font-size: 10px;
}

#javascriptCheck,#cookiesCheck {
	width: 600px;
	margin: 10px auto 20px auto;
	border: solid 1px #000;
	padding-top: .8em;
	text-align: center;
	font-size: 18px;
	color: #ff0000;
}

#page-wrap {
	margin: 0 auto;
	background-color: #fff;
	border: 0;
	width:468pt;
}



/**cdi-tools************************************/
/** cdi tool panel *************************************************/
/** common **********************************/
.phonenumber {
	white-space: nowrap;
}
.clearboth {
	clear: both;
}
.rfloat {
	float: right;
}
.loginPanel td, .gatewayPanel td, .connectPanel td {
	padding: 0;
}
.loginPanel h3, .loginPanel p, .loginPanel p img, .gatewayPanel h3, .gatewayPanel p, .gatewayPanel p img, .connectPanel h3, .connectPanel p, .connectPanel p img {
	padding: 0;
	margin: 0;
}

a.closeLink {
	background: url(../images/btn-panel-close.gif) no-repeat left top;
	display: block;
	float: right;
	width: 43px;
	height: 13px;
	line-height: 50px;
}
.loginPanel, .gatewayPanel, .connectPanel {
	position: absolute;
	display: none;
}
.loginPanel *, .gatewayPanel *, .connectPanel * {
	font-family: helvetica, arial;
}
.gatewayPanel p, .connectPanel p, .gatewayPanel div, .connectPanel div {
	font-size: 11px;
}
.gatewayPanel label, .connectPanel label {
	color: #3d362d;
}
.loginPanel label{ color:#746c61;}

/** login panel ****************************/
.loginPanel {
	width: 284px;
	height: auto;
	background: none;
	top: 0;
	left: 0;

	margin: 0;
	padding: 0;
}
.loginPanel .loginTop {
	background: url(../images/bg-panel-login-t.png) no-repeat left bottom;
	height: 58px;
}
.loginPanel .loginCont {
	background: url(../images/bg-panel-login-m.png) repeat-y left top;
	padding: 2px 16px 0 16px;
	width: 252px;
}
.loginPanel .loginBottom {
	background: url(../images/bg-panel-login-b.png) no-repeat left bottom;
	height: 39px;
}
.loginPanel .loginBottom1 {
	background: url(../images/bg-panel-login-b1.png) no-repeat left bottom;
	height: 12px;
}
.loginPanel .loginTop .lg {
	background: url(../images/ico-login-panel-open.gif) no-repeat right center;
	display: block;
	float: none;
	height: 16px;
	width: 100px;
	padding: 0 8px 0 17px;
	margin: 20px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #566f00;
}

.tbLoginPanel {
	width: 100%;
	text-align: left;
}
.tbLoginPanel * {
	font-size: 11px;
}
.tbLoginPanel br {
	clear: both;
}
.tbLoginPanel tr.thead td {
	padding-bottom: 15px;
}
.tbLoginPanel tr.thead h3 {
	color: #566f00;
	font-size: 16px;
	font-weight: normal;
	width: 200px;
	line-height: 1.2em;
}
.tbLoginPanel tr.thead h3 span {
	font-size: 16px;
	color: #F00;
}
.tbLoginPanel tr.thead p {
	color: #566f00;
	font-size: 11px;
	line-height: 1.2em;
}
.tbLoginPanel input.text {
	width: 246px;
	height: 16px;
	display: block;
}
.tbLoginPanel .remeEmail {
	font-size: 9px;
	float: none;
}
.tbLoginPanel span.message, .tbLoginPanel label.general {
	display: block;
}
.tbLoginPanel #rememberMe {
	vertical-align: middle;
	float: none;
}
#login-forgot, #returnToLogin, #reLoginBtn {
	float: right;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #5c3579;
	display: block;
	margin-top: 2px\9;
	*margin-top: 4px;
}
.tbLoginPanel a.loginLink {
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	color: #5c3579;
}
.tbLoginPanel tr.btntd td {
	padding: 12px 0 15px 0;
}
.tbLoginPanel tr.btntd .loginBtn {
	float: left;
}
.tbLoginPanel tr.btntd img.powerby {
	float: right;
}
.tbLoginPanel td.error {
	background: #FEF7D0;
}
.tbLoginPanel td.error label, .tbLoginPanel td.error span {
	color: #f50011;
}
.tbLoginPanel label.red, .tbLoginPanel label.red *, .tbLoginPanel label.alert-tag, .tbLoginPanel label.alert-tag * {
	color: #f50011;
}
.loginPanel .registerNow {
	clear: both;
	height: 20px;
	padding: 7px 0 0 0;
}
.loginPanel .loginBottom .registerNow {
	padding-left: 17px;
}
.loginPanel .registerNow h3 {
	font-size: 12px;
	color: #566f00;
	float: left;
}
.loginPanel .registerNow a {
	font-size: 12px;
	float: left;
	color: #5c3579;
	text-decoration: underline;
	padding-left: 8px;
	outline: none;
}
#login span#message {
	display: block;
	padding-bottom: 5px;
}


/** gateway panel *******************************************/
.gatewayPanel {
	width: 402px;
	height: auto;
	background: none;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.gatewayPanel .gatewayTop {
	background: url(../images/bg-panel-gateway-t.png) no-repeat center bottom;
	height: 58px;
}
.gatewayPanel .gatewayCont {
	background: url(../images/bg-panel-gateway-m.png) repeat-y center top;
	padding: 6px 16px 0 16px;
	width: 370px;
}
.gatewayPanel .gatewayBtm {
	background: url(../images/bg-panel-gateway-b.png) no-repeat center -1px;
	height: 20px;
}
.gatewayPanel .gatewayTop .gatewaySel, .gatewayPanel .gatewayTop .connectSel {
	position: absolute;
	background: url(../images/ico-az-gateway-open.gif) no-repeat left bottom;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0;
	width:75px;
	color: #676f00;
}
.gatewayPanel .gatewayTop .connect, .gatewayPanel .gatewayTop .gateway {
	position: absolute;
	background: url(../images/ico-az-connect.gif) no-repeat left 5px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0;
	width:75px;
	color: #b8b8b8;
}
.gatewayPanel .gatewayTop .gateway, .gatewayPanel .gatewayTop .gatewaySel {
	left: 215px;
	top: 14px;
	border-right: 1px #E1D9E9 solid;
}
.gatewayPanel .gatewayTop .connect, .gatewayPanel .gatewayTop .connectSel {
	left: 311px;
	top: 14px;
}

.gatewayPanel h3 {
	font-weight: normal;
	font-size: 16px;
	color: #566f00;
}
.gatewayPanel h3 a {
	color: #566f00;
	text-decoration: none;
}
.gatewayPanel .gatewayContent {
	clear: both;
	padding: 5px 0;
	font-size: 11px;
}
.gatewayPanel .gatewayContent a {
	color: #693b8a;
	font-family: arial, helvetica;
	background: url(../images/ico-arrow-right.gif) no-repeat right 5px;
	padding-right: 5px;
}
.gatewayPanel .gatewayContent a.imgLink {
	background: none;
}
.gatewayPanel .dotLine {
	border-bottom: 1px #999 dotted;
	clear: both;
	margin-bottom: 13px;
	margin-top: 3px;
}
.gatewayPanel .gatewayContent p {
	padding: 2px 0;
}
.gatewayPanel .gatewayCont .powerby {
	padding-top: 2px;
}

/** connect panel ********************************************/
.gatewayPanel .connectCont {
	background: url(../images/bg-panel-gateway-m.png) repeat-y center top;
	padding: 6px 6px 0 6px;
	width: 390px;
}
.connectHeader {
	padding: 0 10px 18px 10px;
	border-bottom: 1px #bbbab8 dotted;
}
.connectFooter {
	padding: 9px 10px 0 10px;
	margin: 0;
}
.connectBody {
	background: #f2eedf;
	padding: 13px 10px;
	margin: 0;
	border-bottom: 1px #bbbab8 dotted;
}
.connectBody table {
	float: none;
}
.connectBody h4 {
	color: #677300;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}
.connectBody p.want {
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	background: url(../images/ico-connect-panel-want.gif) no-repeat left 4px;
}
.connectBody p.wantopen {
	padding: 0 0 6px 14px;
	background: url(../images/ico-connect-panel-wantopen.gif) no-repeat left 4px;
}
.connectBody p.want a {
	font-size: 14px;
	font-weight: bold;
	color: #5c3579;
	text-decoration: underline;
}
/*.connectBody .container {
	display: none;
	background: url(../images/bg-connect-panel-container.gif) no-repeat left bottom;
	width: 365px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}*/
.connectBody .container .top {
	background: url(../images/bg-connect-panel-container.gif) no-repeat left top;
	padding: 13px 15px 0 15px;
}
.connectCont .container .result {
	padding-bottom: 30px;
}
.connectCont .container .nofind {
	padding-bottom: 0;
}
.connectCont strong {
	color: #566f00;
}
.connectCont .connInfo {
	margin: 5px 0 6px 0;
	font-size: 11px;
	color: #3d362d;
}
.connectCont .connectInfo p a {
	color:#693B8A;
}
.connectCont .connInfo a, .connectCont .repContainer a {
	color: #552876;
	background: url(../images/ico-arrow-right.gif) no-repeat right 5px;
	padding-right: 5px;
}
.connectCont .tbConnect {
	margin: 0;
}
.connectCont .tbConnect * {
	font-size: 11px;
}
.connectCont .tbConnect input.text {
	width: 150px;
}
.connectCont .tbConnect input.phone {
	width: 35px;
}
.connectCont .tbConnect input.phoneMain {
	width: 52px;
	margin-right: 8px;
}
.connectCont .tbConnect label, .connectPanel .tbConnect i {
	color: #746c61;
}
.connectCont .tbConnect .red, .connectCont .tbConnect .red * {
	color: #f50011;
}
.connectCont .tbConnect span.extphone {
	color: #746c61;
	margin-left: 82px;
}
.connectCont p.callGoback {
	padding: 6px 0 10px 0;
}
.connectCont .result .userName {
	color: #566f00;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0;
}
.connectCont .result .userPic {
	float: left;
	padding: 0 12px 15px 0;
}
.connectCont .result a {
	text-decoration: none;
}
.connectCont .result .userInfo {
	float: left;
	width: 260px;
}
.connectCont .result .userInfo table {
	height: 48px;
	width: 100%;
}
#connect .connectCont .result .userInfo table td, #connectInput .connectCont .result .userInfo table td {
	vertical-align: middle;
}
.connectCont .result .callGoback {
	padding: 5px 0 0 0;
}
.connectCont .nofind .space {
	padding: 10px 0 0 0;
}
.callmenow .container {
	display: block;
}
#goBackBtn {
	background: url(../images/btn-panel-goback.gif) no-repeat;
	display: block;
	width: 56px;
	height: 19px;
	text-indent: -9999px;
	outline: none;
}
.clearCallMeNow {
	color: #a9a298;
	font-size: 11px;
	text-decoration: underline;
	float: right;
	margin-right: 10px;
}

/** header ******************************************/
#tabContent ul {
}

#breadCrumb .needhelp {
	float: right;
	background: url(../images/ico-callmenow-phone.gif) no-repeat left center;
	padding-left: 15px;
	color: #535353;
	font-weight: normal;
	font-size: 11px;
}

#breadCrumb .needhelp a {
	background: none;
	text-decoration: none;
}
/** header end ******************************************/

/** cdi-tools panel ************************************/
.loginPanel {
	top: -16px;
	left: 100px;
}

#login, #login-email, #login-success, #login-email-success {
	background: none;
	margin: 0;
	width: 284px;
	height: auto;
	padding: 0;
}
#login-email td {
	padding: 0;
}
#login-email tr.thead td {
	padding-bottom:15px;
}
#login-email tr.btntd td {
	padding:12px 0 15px;
}
#login-email .return {
	float: right;
	margin: 3px 0 0 0;
	display: block;
}
a#regBtn {
	background: none;
	font-size: 12px;
	float: left;
	color: #5c3579;
	text-decoration: underline;
	padding-left: 8px;
	outline: none;
}
#login-success .login-content {
	margin: 0;
}

#gateway, #connect, #connectInput {
	background: none;
	margin: 0;
	padding: 0;
	height: auto;
	width: 402px;
	top: -15px;
	left: 358px;
	z-index: 3;
}
.connectCont strong {
	display: inline;
	padding: 0;
	margin: 0;
}
.connectCont .userInfo strong {
	font-size: 11px;
}
/** cdi-tools panel end ********************************/


/** all page *************************************/
#loginT {
	background: #FFF;
	margin: 0;
	padding: 0;
	width: auto;
}

#content {
	position:static;
	float:none;
}
#content-callouts {
	z-index: 1;
}
#footnotes {
	z-index: 2;
}


#page-header {
	background-image: url(../images/bgHeader.png);
	background-repeat: no-repeat;
	background-position: center top;
	/*background-color: #fff;*/
	width: 978px;
	height: 128px;
}

#header-logo {
	padding: 0px 0 0 0px;
	margin: 10px 0 5px 19px;
	float: left;
	display: inline;
}

#header-tools {
	margin: 15px 20px 0 0px;
	padding: 0 0 0 0;
	float: right;
	display: inline;
	width: 700px;
	background: #5e2b94;
	background: #53228a\9;
}

#utility-links {
	font-size: 12px;
	padding: 0 0 0 0px;
	margin: 0 0 7px 0px;
	width: 700px;
	float: right;
	display: inline;
}

#utility-links ul {
	color: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#utility-links li {
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	display: inline;
	height: 25px;
	float: right;
	display: inline;
}

#utility-links .list-spacer {
	width: 5px;
}

#utility-links a,#utility-links a:link,#utility-links a:active,#utility-links a:visited
	{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #ffffff;
}

#utility-links a:hover {
	color: #FFFFFF;
}

#utility-links #utility-links-isi{
	margin:-15px 0 0 100px;
}
.terms {
	height: 20px;
}

#utility-links .items {
	padding: 5px 0 0 0;
}

#utility-links #search-button {
	margin: 0px 0 0px 0;
	vertical-align: bottom;
}

#toolbar {
	height: 40px;
}

#az-logo {
	float: right;
	margin: 0 4px 0 0;
}

#content-area {
}

#content-top {
	width: 468pt;
	/*
	background-color: #5e2a94;
	*/
	margin-left: 0;
}
#content-top h1 {
	color: #552389;
}

#safety #middle-and-right {
	background-image: none;
}

#content {
	background-color: #FFFFFF;
	width: 468pt;
	overflow:visible;
}

div#platformnav {
	padding-left: 215px;
}

#content div#platformnav {
	width: 748px;
	height: 23px;
	padding: 0 15px 4px;
	margin: 0;
}

#content div.affordability {
	margin-top: 5px;
	background: transparent url(../images/NEX307_Access_Affordability.jpg) no-repeat 0 0;
	height: 316px;
	overflow: visible;
	padding-bottom: 45px;
}

#content div.proven {
	background: transparent url(../images/NEX307_Nexium_Data.jpg) no-repeat
		0 0;
	height: 197px;
	overflow: visible;
	margin-top: 30px;
}

#content div.affordability a:link,#content div.proven a:link,#content div.affordability a:visited,#content div.proven a:visited,#content div.affordability a:active,#content div.proven a:active
	{
	color: #E0A9FA;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

#content div.affordability h2,#content div.proven h2 {
	margin: 0 30px 0 30px;
	padding: 30px 0 0 0;
	color: #FC3;
	font-size: 1.3em;
	font-weight: normal;
}

#content div.affordability h2 {
	padding-top: 30px;
}

#content div.affordability p.footnote {
	font-style: italic;
}

#content div.affordability p,#content div.proven p {
	color: #FFF;
	margin-top: 5px;
}

#content div.affordability p,#content div.affordability ul,#content div.proven p,#content div.proven ul
	{
	margin-right: 30px;
	margin-left: 30px;
}

#content div.affordability ul,#content div.proven ul {
	margin-left: 30px;
	padding-left: 16px;
	list-style-image: url(../images/arrow.gif);
}

#content div.affordability ul {
	margin-left: 25px;
	padding-left: 20px;
}

#content div.affordability ul li,#content div.proven ul li {
	margin-left: 0;
	padding: 3px 0;
	color: #FFF;
}

#content div.affordability ul li span.footnote,#content div.proven ul li span.footnote
	{
	display: block;
	clear: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-style: italic;
}

#content #body-content img.chart {
	margin-bottom: 10px;
}

#body-content {
	margin: 0;
	width: 468pt;
	float:left;
}

#registerform #body-content {
	padding: 0 35px 0 0;
}

#dosing #body-content {
	margin: 20px 0 0 35px;
}

#safety #body-content {
	margin: 20px 0 0 35px;
}

#pro-resources #body-content {
	margin: 20px 0 0 35px;
}

/*#pediatric #body-content p
{
	margin: 0 10px 0 25px;
}*/
#homepage #content {
	background-image: none;
}

#middle-and-right {
	color: #505050;
	line-height: 1.5em;
}

/* temporary "fix", untill i have the time to look into why 1.5em isnt working */
#middle-and-right h1,#middle-and-right h2 {
	line-height: 1em;
}

#homepage #middle-and-right {
	background-image: url(../images/homepage/homepage_body.jpg);
	background-repeat: no-repeat;
	width: 767px;
}

#indented-links {
	margin: 0 0 0 20px;
}

#right-column img {
	float: right;
}

#next-link {
	margin: 40px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#next-link a {
	color: #6ca43d;
	font-style: normal;
}

#page-footer {
	margin: 0 auto;
	font-size: 11px;
	width: 468pt;
	height: 140px;
	padding: 10px 0;
}

#isi {
	color: #404040;
	font-size: 11px;
	margin-top: 40px;
	padding:0;
	width:468pt;
}

#isi strong {
	font-size: 13px;
	color: #552389;
}

#isi strong em.normal {
	font-size: 11px;
	color: #552389;
	font-weight: normal;
}

#isi li {
	margin-top: 10px;
}

#isi-title {
	background-image: url(../images/isi_title_line.jpg);
	background-position: 2px 50%;
	background-repeat: repeat-x;

	color: #552389;
	font-size: 20px;
	font-weight: bold;
	height: 20px;
	margin: 0 0 18px;
}

.isi-term {
	margin-bottom: 0;
}

.isi-term-text {
	margin-bottom: 5px;
}

#isi p.pi_link {
	color: #552389;
}

#homepage #isi {
	color: #3f3f3f;
	font-size: 12px;
	width: 468pt;
}

#isi-title span {
	background-color: #fff;
	padding: 0 10px 0 0;
}

#footer-content {
	color: #3f3f3f;
}

#footer-content a {
	color: #552389;
	margin: 0;
	padding: 0;
}

.footer-links {
	color: #552389;
	margin: 0px 0px 20px 0px;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.footer-links li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0 0px 0 0;
}

#email-link {
	background-image: url(../images/footer_email_icon.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 125px;
	padding: 0;
}

#legal-information {
	font-size: 11px;
	color: #552389;
	width: 468pt;
	float: left;
}

.clear-both {
	clear: both;
	font-size: 0;
	line-height: 0;
}

sup {
	vertical-align: text-top;
	font-size: .7em;
}

/*sup, 
sub { 
   height: 0; 
   line-height: 1; 
   vertical-align: baseline; 
   position: relative; 
   } 

sup { bottom: 1ex; } 
sub { top: .5ex; }*/
#exit_message {
	text-align: center;
}

.exit_message {
	background-color: #ddd;
	margin: 20px auto;
	width: 400px;
	padding: 20px;
	border: 1px solid #999;
	position: relative;
	text-align: center;
}

.exit_message a {
	white-space: nowrap;
	padding: 2px 4px;
	display: inline;
	position: relative;
	border: 1px solid #999;
	text-decoration: none;
	background-color: #eee;
}

.exit_message a:hover {
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #000;
}

.exit_message em {
	font-style: normal;
	font-weight: bold;
}

.exit_message p {
	font-weight: normal;
	text-align: left;
	margin: 0 0 20px 0;
}

/* SITE EXIT: end */
.nexium-logo {
	margin: 0 35px 15px 35px;
	float: left;
	display: inline;
}

.nexium-logo-text {
	width: 320px;
	float: left;
}

#homepage #headline {
	font-size: 20px;
	color: #552389;
	margin: 0px 0 0 20px;
	padding: 40px 0 95px 25px;
}

.section-headline {
	font-size: 16px;
	margin: 10px 0 5px 0px;
	color: #505050;
}

.headline {
	font-size: 20px;
	margin: 20px 35px 0 0;
	color: #5e2093;
	line-height: 1.2em;
	font-weight: normal;
}

.widerheadline {
	font-size: 20px;
	margin: 20px 35px 0 0;
	color: #5e2093;
	line-height: 1.2em;
	font-weight: normal;
	width: 500px;
}

.sub-headline {
	font-size: 14px;
	margin: 0px 35px 5px 0;
	font-weight: normal;
}

#body-content .headline {
	font-size: 20px;
	margin: 20px 35px 0px 35px;
}

#body-content .sub-headline {
	font-size: 14px;
	margin: 0px 0 10px 35px;
}

.notes {
	margin: 25px 0 20px 0;
}

.note {
	margin: 0 0 10px 0;
}

.footnotes {
	color: #552389;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 0 0;
}

#references {
	color: #552389;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 0;
	padding: 0 0 10px 0;
}

#footnotehead {
	font-size: 12px;
	font-weight: bold;
	color: #552389;
	margin: 30px 35px 10px 0;
}

#reference-list {
	margin: 0 0 10px 0px;
	padding: 0;
	font-size: 11px;
	padding-left: 17px;
}

#footnotes {
	margin: 10px 0 15px 0px;
}

#footnotes p,#footnotes p span {
	font-size: 12px;
}

#footnotes li br {
	margin: 15px 15px 15px 0;
}

#footnotesedetail {
	margin: 0px 0 15px 0px;
}

.disclaimer {
	margin: 10px 0 0 25px;
}

.section-break {
	margin: 0 0 20px 0;
}

.callout-footnote {
	background-image: url(../images/homepage/little_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #908F8F;
	font-size: 11px;
	margin: 5px 0 0 25px;
	padding: 0 0 0 10px;
}

.footnote {
	font-size: 12px;
	margin: 10px 0 10px 0;
}

.footnote-sect {
	font-size: 11px;
	margin: 10px 0 15px 40px;
}

.lispace {
	line-height: 28px;
}

.dev {
	background-color: Yellow;
	color: Black;
	font-weight: bold;
	padding: 10px;
}

/* shadowbox styles */
a.shadowboxActivate {
	float: right;
	color: #5e8f35;
	margin: 0 33px 20px 0;
}

a.shadowboxActivate:link,a.shadowboxActivate:visited,a.shadowboxActivate:active
	{
	color: #5e8f35;
}

div#for-print {
	display: none;
}

/*esampling page */
.frameMM {
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
}

/* IE 6 PNG FIX
!!! needs the iepngfix.htc file  - google it or check some o
img, div, a { behavior: url(/optimizationsurvey/includes/css/iepngfix.htc) }*/
div#flash-piece span.flash-alt {
	display: none;
}

.printLogo {
	display: none;
}

.print_pi_link {
	display: none;
}

#shadowbox_container {
	display: none;
}

.injection {
	margin-top: 0;
}

#content-form .loading {
	background-position: center 50px;
	height: 400px;
}

.loading {
	height: 200px;
	background-image: url(../images/loading.gif);
	background-position: center -80px; *
	background-position: center 0px;
	background-repeat: no-repeat;
}

#content-form .loading {
	background-position: center 50px;
	height: 400px;
}

tbody {
	margin: 0;
	padding: 0;
}

span.ampm {
	font-variant: small-caps;
}

.red {
	color: #f00;
}

@charset "utf-8";

.healingChartTop {
	background: url(../images/bg-healing-top.gif) no-repeat;
	width: 520px;
	padding-top: 13px;
}

.healingChart {
	background: url(../images/bg-healing.gif) no-repeat;
	width: 520px;
	margin-top:-30px;
}
.healingChart a.showLarge {
	display: block;
	height: 24px;
	width: 77px;
	margin: 0 10px 0 428px;
	cursor: pointer;
}
.healingChart .cont {
	background: url(../images/bg-healing-bottom.gif) no-repeat left bottom;
	padding: 12px 8px;
}
.healingChart .info {
	padding: 0 5px;
	zoom: 1;
	text-align: left;
}
.healingChart .info p {
	font-size: 10px;
	margin: 0;
	padding: 10px 0 0 0;
}
.healingChart .info p.large {
	font-size: 11px;
}
#middle-column .healingChart .cont .fleft {
	float: left;
	width: 240px;
	margin-top:15px;
	margin-right:14px;
}
#middle-column .healingChart .cont .fright {
	float: left;
	width: 240px;
	clear:right;
	margin-top:15px;
	padding-bottom:15px;
}

.popupBG {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
#healingChartPopup {
	width: 717px;
	margin: 100px auto 0 auto;
}
#healingChartPopup .top {
	background: url(../images/bg-healing-pop.gif) no-repeat;
	width: 717px;
	padding-top: 20px;
}
#healingChartPopup a.close {
	background: none;
	float: none;
	display: block;
	height: 28px;
	width: 100px;
	margin: 0 10px 0 593px;
	cursor: pointer;
}
#healingChartPopup .cont {
	clear: both;
	padding: 18px 10px 0 10px;
}
#healingChartPopup .bottom {
	background: url(../images/bg-healing-pop-bottom.gif) no-repeat left top;
	height: 15px;
}
#healingChartPopup .info {
	padding: 0 5px;
	zoom: 1;
	text-align: left;
}
#healingChartPopup .info p {
	font-size: 13px;
	margin: 0;
	padding: 10px 0 0 0;
}
#healingChartPopup .info p.large {
	font-size: 16px;
}
#healingChartPopup .cont .fleft {
	float: left;
	width: 330px;
}
#healingChartPopup .cont .fright {
	float: right;
	width: 336px;
}

object, embed {outline: none;}


/**menu.css*******************************/
/* CSS Document */ /*all png img transparent*/
* html img,* html img {
	azimuth: expression(this.pngSet ? this.pngSet = true :( this.nodeName ==   "IMG" &&   this.src.toLowerCase () . indexOf('.png') > -1 ?( this.runtimeStyle.backgroundImage =   "none", this.runtimeStyle.filter =  
		"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +   this.src +   "', sizingMethod='image')", this.src =   ctx + "/images/blank.gif" ) :( this.origBg =   this.origBg ?   this.origBg : this.currentStyle.backgroundImage.toString ( ) .
		replace('url("', '') . replace('")', ''), this.runtimeStyle.filter =   "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +   this.origBg +   "', sizingMethod='crop')", this.runtimeStyle.backgroundImage =   "none" ) ), this.pngSet = true );
}

#tab {
	position: absolute;
	top: -22px;
	left: 555px;
	background: none;
	float: none;
	margin: 0;
	width: 207px;
	font-size: 11px;
}

#tabBottom {
	background: url(../images/bg-bottom-border-s.png) no-repeat 0 0;
	height: 8px;
	width: 207px;
	margin: 0;
}

#breadCrumb {
	height: 25px;
	padding-left: 20px;
	padding-top: 4px;
	width: 530px;
}

#breadCrumb a {
	background: url(../images/breadArrow.gif) no-repeat scroll right 5px;
	padding: 0 7px 0 0;
	text-decoration: none;
}

.brand {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
}

#tabContent {
	background: url(../images/bg-border-s.png) repeat-y 0 0;
	padding: 15px 6px 0 6px;
	height: 30px;
	width: 195px;
}

#breadCrumb ul,#login ul,#login-email ul,#login-success ul,#connect ul,#connectInput ul,#connectList ul,#gateway ul,#tab ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 8px 0 0 46px;
}

#content #tabContent ul {
	height: 22px;
	width: 195px;
	padding: 8px 0 0 0;
	margin: 0;
}

#tabContent li {
	padding: 0 9px 0 12px;
	float: left;
}

.divide {
	border: none;
}

#breadCrumb li,#login li,#login-email li,#login-success li,#connect li,#connectInput li,#connectList li,#gateway li,#tab li {
	float: left;
}

#tabContent a {
	background: url(../images/tabArrow.gif) no-repeat left 4px;
	font-weight: bold;
	padding: 0 0 0 10px;
	outline: none;
	text-decoration: none;
}

a,img,div {
	border: 0 none;
}

#page-header {
	position: relative;
	z-index: 5;
}

#login {
	background: url(../images/login-top.png) no-repeat;
	width: 244px;
	position: absolute;
	margin: -25px 0 0 -20px;
	z-index: 3;
	padding: 30px 0 0 0;
	display: none;
}

#connect {
	background: transparent url(../images/b-tab-title.png) no-repeat scroll 0 0;
	display: none;
	height: auto;
	margin: -45px 0 0 342px; *
	margin: -67px 0 0 -178px;
	position: absolute;
	width: 429px;
	z-index: 3;
}

#connectInput {
	background: url(../images/b-tab-title.png) no-repeat;
	height: auto;
	width: 429px;
	position: absolute;
	margin: -45px 0 0 342px; *
	margin: -67px 0 0 -178px;
	z-index: 3;
	display: none;
}

#gateway {
	background: url(../images/b-tab-gateway-title.png) no-repeat;
	width: 447px;
	height: 567px;
	position: absolute;
	margin: -36px 0 0 320px; *
	margin: -58px 0 0 -200px;
	z-index: 3;
	display: none;
	font-size: 11px;
}

.tabNav {
	height: 13px;
	width: 180px;
	padding: 49px 0 0 235px;
}

#gateway .tabNav {
	padding: 40px 0 0 256px;
}

#gateway .date {
	text-align: right;
}

.rap,.rap800 {
	background: #FFF;
	height: auto;
	width: 369px;
	margin-left: 16px;
	_margin-left: 8px;
	padding: 0 14px 18px 17px;
	float: left;
	display: block;
}

#rap-no-result {
	display: none;
}

#gateway .rap {
	background: #FFFFFF none repeat scroll 0 0;
	height: auto;
	margin: 0 0 0 7px;
	_margin-left:3px;
	width: 402px;
	padding-bottom: 0;
	_padding-right: 14px;
}

#login-email {
	background: url(../images/login-top.png) no-repeat 0 0;
	color: #746C61;
	display: none;
	height: 240px;
	margin: -25px 0 0 -8px;
	padding: 30px 0 0 0;
	position: absolute;
	width: 244px;
	z-index: 3;
}

#login h5 {
	font-weight: bold;
}

#login-email {
	background: url(../images/login-top.png) no-repeat;
	width: 244px;
	height: 240px;
	position: absolute;
	margin: -25px 0 0 -8px;
	z-index: 3;
	padding: 30px 0 0 0px;
	display: none;
	color: #746c61;
}

#login-email .input {
	width: 184px;
}

#login-email h5,#login-success h5 {
	margin: 5px 0 0 0px;
	font-weight: bold;
}

.login-content {
	margin: 0px;
	float: left;
}

#login-email .return {
	margin: 5px 0 0 0;
	float: left;
	color: #6b507c;
	font-size: 10px;
}

#login-email a#submit {
	background: url(../images/btns.gif) no-repeat -124px 0;
	padding: 0;
	margin: 2px 15px 0 0;
	float: left;
	height: 19px;
	width: 52px;
	display: block;
}

.bottom-date {
	color: #837970;
	margin-right: 5px;
}

#login-success {
	background: url(../images/login-top.png) no-repeat;
	width: 244px;
	height: 200px;
	position: absolute;
	margin: -25px 0 0 -8px;
	z-index: 3;
	padding: 30px 0 0 0px;
	display: none;
	color: #746c61;
}

#login-success .login-content {
	margin: 0px 0 5px 0;
	color: #f50011;
}

#login-success .strong {
	font-weight: bold;
}

#content a.login {
	float: left;
	margin: 2px 0 0 18px;
}

/*
#breadCrumb a,#login a,#login-email a,#login-success a,#connect a,#connectInput a,#connectList a,#gateway a,#tab a,#login a {
	color: #6b507c;
	outline: none;
}
*/

a.regs {
	float: left;
	margin: 2px 0 0 28px;
}

#loginCon {
	background: url(../images/login1.png) repeat-y 0 0;
	float: left;
	margin-top: 10px;
	width: 244px;
}

#loginT {
	background: #FFFFFF;
}

#login table {
	background: #FFFFFF none repeat scroll 0 0;
}

#breadCrumb h1,#login h1,#login-email h1,#login-success h1,#connect h1,#connectInput h1,#connectList h1,#gateway h1,#tab h1,#login h1 {
	color: #939905;
	font-family: Helvetica;
	font-weight: normal;
}

#breadCrumb h2,#login h2,#login-email h2,#login-success h2,#connect h2,#connectInput h2,#connectList h2,#gateway h2,#tab h2,#login h2 {
	color: #939905;
	font-family: Helvetica;
	font-weight: normal;
}

#breadCrumb h3,#login h3,#login-email h3,#login-success h3,#connect h3,#connectInput h3,#connectList h3,#gateway h3,#tab h3,#login h3 {
	color: #939905;
	font-family: Helvetica;
	font-weight: normal;
}

#breadCrumb h4,#login h4,#login-email h4,#login-success h4,#connect h4,#connectInput h4,#connectList h4,#gateway h4,#tab h4,#login h4 {
	color: #939905;
	font-family: Helvetica;
	font-weight: normal;
}

#breadCrumb h5,#login h5,#login-email h5,#login-success h5,#connect h5,#connectInput h5,#connectList h5,#gateway h5,#tab h5,#login h5 {
	color: #939905;
	font-family: Helvetica;
	font-weight: normal;
}

#breadCrumb h5,#login h5,#login-email h5,#login-success h5,#connect h5,#connectInput h5,#connectList h5,#gateway h5,#tab h5,#login h5 {
	line-height: 18px;
	margin: 0;
	font-weight: normal;
	font-size: 16px;
}

#contentList #connectInput h5 {
	font-size: 16px;
	margin: 7px 0 10px 0px;
}

#connect h5 {
	font-size: 16px;
	margin: 7px 0 3px 0px;
}

a.close {
	background: transparent url(../images/close.gif) no-repeat scroll right center;
	display: block;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-top: 10px;
	padding-right: 14px;
	width: 30px;
	z-index: 10;
	text-decoration: none;
}

.alert-tag {
	color: #F50011;
}

#userAjaxLogin #message { *
	width: 150px;
}

#regforget #message { *
	width: 150px;
}

#message {
	*width: 190px;
}

#passwordContent #message {
	*width: auto;
}

#login label.general {
	color: #746C61;
	float: left;
	font-weight: normal;
	padding-bottom: 2px;
}

#login label {
	background: #FFFFFF none repeat scroll 0 0;
	font-weight: bold;
}

#loginT label {
	background: none;
}

.general {
	color: #746C61;
	float: left;
}

label.red,label.requiredStar {
	color: #F50011;
	float: left;
	font-weight: normal;
}

#login .input {
	margin-right: 10px;
}

#login .input {
	width: 184px;
}

.hide {
	display: none;
}

a#manageProfileBtn {
	margin: 0 8px 0 15px;
}

a#loginBtn {
	background: transparent url(../images/btns.gif) no-repeat scroll -776px 0;
	display: block;
	float: left;
	height: 19px;
	margin: -2px 15px 0 0;
	padding: 0;
	width: 48px;
}

a.forgot {
	float: left;
}

a#regBtn {
	background: transparent url(../images/btns.gif) no-repeat scroll -824px 0;
	display: block;
	float: left;
	height: 19px;
	margin: 0 15px 0 0;
	padding: 0;
	width: 82px;
}

#loginBottom {
	background: transparent url(../images/login-bottom.png) no-repeat scroll 0 0;
	float: left;
	height: 14px;
	width: 244px;
}

#login-email {
	background: transparent url(../images/login-top.png) no-repeat scroll 0 0;
	color: #746C61;
	display: none;
	height: 240px;
	margin: 0;
	padding: 30px 0 0 0;
	position: absolute;
	width: 244px;
	z-index: 3;
}

#login-success {
	background: transparent url(../images/login-top.png) no-repeat scroll 0 0;
	color: #746C61;
	display: none;
	height: 200px;
	margin: -25px 0 0 -8px;
	padding: 30px 0 0 0;
	position: absolute;
	width: 244px;
	z-index: 3;
}

#gateway .tabMiddle {
	background: transparent url(../images/b-tab-gateway.png) repeat-y scroll 0 0;
	margin-top: 12px;
	_margin-top: 11px;
	width: 447px;
}

#gateway .rap dl {
	border-bottom: 1px dotted #D1D1D1;
}

.rap dl {
	float: left;
	padding: 10px 0 26px;
	width: 402px;
}

dl {
	display: block;
	margin: 0;
	padding-left: 13px;
}

.rap dt {
	width: 138px;
}

dt {
	float: left;
	width: 73px;
}

.rap dd {
	width: 196px;
}

dd {
	float: left;
	line-height: 13px;
	margin: 0;
}

a.arrow {
	background: transparent url(../images/ico-arrow-right.gif) no-repeat scroll right 5px;
	padding-right: 7px;
}

a.site,a.visit {
	line-height: 22px;
	text-decoration: underline;
	background: transparent url(../images/ico-arrow-right.gif) no-repeat scroll right 5px;
	padding-right: 7px;
}

.affairs {
	float: left;
	padding: 5px 0 6px;
	width: 402px;
}

#gateway .date {
	text-align: right;
}

#content #platformnav #breadCrumb p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	clear: left;
}

.rap p,.call p {
	color: #7F7E7E;
	display: block;
	float: left;
	font-size: 11px;
	margin: 6px 0 3px;
	width: 100%;
}

#gateway .tabBottom {
	background: transparent url(../images/b-tab-gateway-bottom.png) no-repeat scroll 0 0;
	height: 14px;
}

.rap h5,.call h5 { /*float:left;*/
	margin: 10px 0 0;
}

.tabMiddle {
	background: transparent url(../images/b-tab.png) repeat-y scroll 0 0;
	margin-top: 9px;
	_margin-top: 8px;
	width: 432px;
}

.tabBottom {
	background: transparent url(../images/b-tab-bottom.png) no-repeat scroll 0 0;
	height: 23px;
}

.call {
	background: #F1EFDF none repeat scroll 0 0;
	height: auto;
	margin-left: 16px;
	margin-top: 0;
	padding: 0 14px 0 17px;
	width: 369px;
}

#connect a.find {
	background: url(../images/btns.gif) no-repeat scroll -1179px 0;
	display: block;
	float: left;
	height: 19px;
	margin-right: 21px;
	width: 76px;
	margin-top: 10px;
}

.privacy {
	background: url(../images/breadArrow.gif) no-repeat scroll right 5px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding-right: 7px;
}

#connect .privacy {
	margin-top: 11px;
}

.phone {
	width: 30px;
}

.phoneMain {
	width: 35px;
}

.phoneExt {
	margin-left: 15px;
	width: 40px;
}

a#callBtn {
	background: url(../images/btns.gif) no-repeat scroll -906px 0;
	display: block;
	float: left;
	height: 19px;
	width: 77px;
	margin: 5px 21px 0 0;
}

.orContainer {
	background: #BEB39B none repeat scroll 0 0;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	margin-left: 16px;
	text-align: center;
	width: 400px;
}

#error,#errorCall {
	display: none;
}

label.callText {
	color: #746C61;
	float: right;
	font-size: 10px;
	line-height: 14px;
}

#gateway a.gatewaySel {
	background: #ffffff url(../images/ico-tab-sel.gif) no-repeat scroll left 6px;
	color: #676F00;
	display: inline;
	float: left;
	font-weight: bold;
	height: 15px;
	margin: -3px 0 0;
	padding-bottom: 2px;
	padding-left: 11px;
	width: 66px;
	outline: none;
}

#gateway a.connect, #connectInput a.gateway {
	color: #B8B8B8;
}

#navigation li li {
	clear: left;
	width: 190px;
}

.footer-links {
	float: left;
}

#isi h3 {
	font-weight: bold;
	font-size: 12px;
	color: #552389;
}

#isi li {
	padding-right: 0;
	clear: both;
	list-style-type: disc;
	/*	width:100%; */
}

#content-frame {
	margin: 0 auto;
	display: block;
	width: 945px;
}

a.back {
	background: url(../images/btns.gif) no-repeat scroll -393px 0;
	display: block;
	float: left;
	height: 19px;
	margin: 0;
	width: 129px;
}

#login label.red {
	color: #FF0000;
	display: block;
	font-weight: normal;
}

#reg-dm label.red {
	color: #FF0000;
	display: block;
	font-weight: normal;
}

#login-email-success {
	background: url(../images/login-top.png) no-repeat;
	width: 244px;
	height: 240px;
	position: absolute;
	margin: -25px 0 0 -20px;
	z-index: 3;
	padding: 30px 0 0 0px;
	display: none;
	color: #746c61;
}

#login-email-success .input {
	width: 184px;
}

#login-email-success h5,#login-success h5 {
	margin: 5px 0 0 0px;
	font-weight: bold;
}

#login-email-success .return {
	margin: 5px 0 0 0;
	float: left;
	color: #6b507c;
	font-size: 10px;
}

#login td,#login-email td,#login-success td,#connectList td,#connect td,#connectInput td,#gateway td {
	vertical-align: top;
}

#login table,#login-email table,#login-success table,#connectList table,#connect table,#connectInput table,#gateway table {
	font-size: 11px;
	float: none;
}

#login-email a.close {
	margin: 0px 5px 0 0;
}

#content #loginCon h5 {
	margin: 0;
	font-size:16px;
	font-weight:bold;
	color:#939905;
}

#dot-line {
	border-top: 1px dotted #D1D1D1;
}

#content #login .top-line h5 {
	margin-top: 5px;
}

.remember-email {
	float: left;
	margin-right: 10px; *
	margin: 0px 5px 0 0px;
	color: #6b507c;
}

.remember-email-input {
	float: left;
	margin-right: 10px; *
	margin: -3px 5px 0 0px;
}

.rememberMe {
	float: left;
	margin-right: 10px;
}

#content #loginT #login-forgot {
	color: #6b507c;
	font-size: 10px;
}

#page-header { /*background-image:url(../images/bgHeader.png);*/
	
}

#content #login-email #loginCon h5 {
	float: left;
}

#middle-column #why-need {
	margin-left: 13px;
	text-decoration: underline;
}

#reg-pop {
	display: none;
}

#email-pop a.close,#infor-pop a.close,#email-success a.close,#choose-plan a.close,#compare-medication a.close {
	margin-top: 20px;
}

#returnToLogin {
	margin-top: 5px;
}

select.brandSel {
	float: left;
	margin-top: 6px;
}

.rap p,.call p {
	color: #7F7E7E;
	display: block;
	float: left;
	font-size: 11px;
	margin: 6px 0 3px;
	width: 100%;
}

#breadCrumb p, #tab p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	float: left;
}

.brand {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
}

.rap h5,.call h5 { /*float:left;*/
	line-height: 18px;
	margin: 9px 0 0;
}

#connect .rap dl {
	padding: 0px 0 0;
	width: 361px;
}

.rap dl {
	float: left;
	padding: 10px 0 26px;
	width: 402px;
}

dl {
	display: block;
	margin: 0;
	padding-left: 13px;
}

#connect .rap dd {
	line-height: 14px;
	margin: 8px 10px 0 0;
	width: auto;
}

.rap dd {
	width: 196px;
}

dd {
	float: left;
	line-height: 13px;
	margin: 0;
}

#connect .rap dd.edit {
	text-align: left;
	width: 100%;
}

.rap #personal-layout {
	width: 370px;
}

#personal-layout,#home-personal-layout {
	display: none;
	float: left;
	height: auto;
	margin: -9px 0 0 0;
	position: relative;
	width: 304px;
}

.rap .layout-content {
	height: 65px;
	width: 360px;
}

.layout-content {
	color: #746C61;
	display: inline;
	float: left;
	margin: 4px 0 5px 0;
	width: 270px;
}

.rap .layout-footer {
	width: 360px;
}

.layout-footer {
	color: #746C61;
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	width: 270px;
}

.orContainer {
	background: #BEB39B none repeat scroll 0 0;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-left: 16px;
	text-align: center;
	width: 400px;
}

.call { /*background:#F1EFDF url(../images/layout-logo.png) no-repeat 15px 195px;
	*background:#F1EFDF url(../images/layout-logo.png) no-repeat 15px 215px;*/
	background: #F1EFDF none;
	height: auto;
	margin-left: 16px;
	_margin-left:8px;
	margin-top: 0;
	padding: 0 14px 0 17px;
	width: 369px;
	display:block;
	float: left;
}

.call p {
	margin: 11px 0 3px;
}

.rap p,.call p {
	color: #7F7E7E;
	display: block;
	float: left;
	font-size: 11px;
	margin: 6px 0 3px;
	width: 100%;
}

a.callmeBtn {
	background: transparent url(../images/btns.gif) no-repeat scroll -983px 0;
	display: block;
	float: left;
	height: 19px;
	margin-right: 19px;
	margin-top: 8px;
	width: 94px;
}

label.callText {
	color: #746C61;
	float: right;
	font-size: 10px;
	line-height: 14px;
}

label.editdate {
	float: left;
}
/*
.tabBottom {
	background: transparent url(../images/b-tab-bottom-withe.png) no-repeat scroll 0 0;
	height: 23px;
}
*/
.edit a.close {
	display: none;
	margin-top: -14px;
}

#connect {
	font-size: 11px;
}

#gateway h5 {
	margin: 9px 0 0;
	float: left;
}

#errot-image {
	float: left;
	background: url(../images/reg-error.png) top no-repeat;
	height: 34px;
	width: 34px;
}

.state {
	margin-right: 12px;
	width: 121px;
}

#connectList {
	background: url(../images/b-tab-title.png) no-repeat;
	height: auto;
	width: 429px;
	position: absolute;
	margin: -45px 0 0 554px; *
	margin: -67px 0 0 -178px;
	z-index: 3;
	display: none;
}

#connectList {
	background: transparent url(../images/b-tab-title.png) no-repeat scroll 0 0;
	display: none;
	height: auto;
	margin: -45px 0 0 342px; *
	margin: -67px 0 0 -178px;
	position: absolute;
	width: 429px;
	z-index: 3;
}

#connectList .rap dl {
	padding: 3px 0 0;
	width: 361px;
}

#connectList .rap dd.edit {
	text-align: left;
	width: 100%;
}

#connectList {
	font-size: 11px;
}

#connectList .rap dd {
	line-height: 14px;
	margin: 8px 10px 0 0;
	width: auto;
}

#callForm {
	float: left;
}

#connectInput h5, #connectInput h5 {
	margin: 7px 0 10px 0;
	/*float:left;*/
}

#login a.close {
	margin: 5px 3px 0 0;
}

#login-success a.close {
	margin-top: 5px;
}

#login-title td {
	padding-top: 0;
}

p.errorRed {
	clear: both;
	color: #ff0000;
}

#tabContent a {
	outline: none;
}

#tabContent a:active {
	star: expression(this.onFocus = this.blur () );
}

.rap dd.gateway-content {
	clear: left;
	line-height: 16px;
	width: 390px;
}

#reg-login-error {
	color: #F50011;
	margin: 0 0 0 20px;
	width: 160px;
}

#reg-login-error .strong {
	font-weight: bold;
}

.loginContent {
	display: inline;
}

#connect .rap800 p {
	clear: left;
}

#flashMain {
	float: left;
	display: inline;
	background: url(../images/bg-flash-03.jpg) top no-repeat;
	width: 756px;
	height: 800px;
	margin: 0 0 120px 5px;
}

#flash-content-border {
	padding: 15px;
	width: 738px;
	height: auto;
	float: left;
}

#flashMain .flash-content {
	text-align:center;
}

.flash-content {
	float: left;
	height: 510px;
	padding: 10px 0 0 5px;
	width: 738px;
}

#isi {
	clear: both;
	margin-left:0;
	width:468pt;
	float:left;
}

#Homepage #footnotes {
	float: left;
	margin-left: 0;
}

.samll-letter {
	font-size: 8px;
	font-weight: bold;
}

#table-label-top td {
	padding-top: 0px;
}

#table-label-bottom td {
	padding-bottom: 2px;
}

.rap800-error-content {
	clear: left;
}

#isi ul {
	padding-left: 20px;
}

#isi ul li {
	background: url(../images/disc-tips.jpg) 0 5px no-repeat;
	list-style-type: none;
	padding-left: 15px;
}

#edit-logo {
	float: left;
	padding-bottom: 5px;
}

.data-list1 {
	width: 30px;
}

.data-list2 {
	width: 214px;
}

.data-list3 {
	width: 165px;
}

.data-list4 {
	width: 134px;
}

.data-list5 {
	width: 165px;
}

.first-li {
	padding-bottom: 15px;
}

.first-li {
	padding-bottom: 15px;
}

/**/
#content p.loginPopup {
	background: #ffffff;
	margin-left: 17px;
	margin-top: -6px;
	margin-bottom: 0px;
	color: #6B507C;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	float:left;
}

#content p.loginPopup span {
	float: left;
}

#content p.loginPopup .lg {
	background: url(../images/logig-arrow-a.gif) right center no-repeat;
	height: 20px;
	float: left;
	display: inline;
	color: #939905;
	padding-right: 7px;
}

#content p.loginPopup .rg {
	float: left;
	margin-left: 13px;
	display: inline;
	background: transparent url(../images/breadArrow.gif) no-repeat scroll right 6px;
	width: 54px;
	height: 20px;
}

#email-content td.noPadding {
	padding: 0;
	height: 14px;
}

#call {
	display: block;
}

#connect .tabMiddle .orContainer {
	display: block;
	_margin-left:8px;
}

.errorMask {
	background: url(../images/bg-maskerror.gif) left top repeat-y;
	margin-top: 5px;
	clear: both;
}

.nsp {
	padding: 0;
}

.borderSpacing {
	border-collapse: separate; *
	border-spacing: expression(this.cellSpacing = "5px");
	border-spacing: 5px;
}
label.success{ font-weight:bold; color:#4B1881;}


/**navigation.css****************************/
/* start navigation styles*/
#navigation {
	display: inline;
}

#left-column {
	background-position: left 9px;
	width: 190px;
	/*_width: 186px;*/
	margin: 0 0 0 14px;
	/*_margin: 0 0 0 10px;*/
	padding: 0;
	float: left;
	display: inline;
}

#nav-top { /*
	background-image: url(../images/nav/bgNavTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	height: 9px;
	*/
	
}

#nav-bottom { /*
	background-image: url(../images/nav/bgNavBottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	width: 190px;
	height: 9px;
	*/
	
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	width: 190px;
}

#navigation li {
	margin: 0 auto;
	font-size: 13px;
	font-weight: bold;
}

#navigation li li {
	margin: 2px 0 0;
	padding: 0;
	border: none;
	font-size: 12px;
	font-weight: normal;
}

#navigation li ul {
	background-color: #f2f2f2;
	background-image: url(../images/nav/subsectionbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 190px;
}

#navigation li a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#navigation li li a,#navigation li li a:hover {
	color: #505050;
}

#navigation li li.subnav-singlebg_selected a,#navigation li li.subnav-singlebg_selected a:hover {
	color: #fff;
}

#subnav-top {
	background-image: url(../images/nav/bgNavSubTop.gif);
	background-repeat: no-repeat;
	background-position: 6px bottom;
	height: 8px;
	width: 190px;
}

#subnav-bottom {
	background-image: url(../images/nav/bgNavSubBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	width: 190px;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

.subnav-bottom {
	background-image: url(../images/nav/bgNavSubBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	width: 190px;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

.topholder {
	background-image: url(../images/nav/mainNavItemBg.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 23px;
	padding: 3px 0 0 10px;
}

.holder {
	background-repeat: no-repeat;
	width: 180px;
	height: 19px;
	padding: 4px 0 0 10px;
}

.singlelinebg .holder,.singlelinebg_bottom .holder,.singlelinebg_hover .holder,.singlelinebg_bottom_hover .holder {
	background-image: url(../images/nav/mainNavItemBg.gif);
}

.singlelinebg_selected .holder {
	background-image: url(../images/nav/mainNavItemBgSelected.gif);
}

.singlelinebg,.singlelinebg_bottom,.singlelinebg_hover,.singlelinebg_bottom_hover {
	padding-top: 3px;
	/* padding-top:4px; */
}

.singlelinebg_hover .holder {
	background-image: url(../images/nav/mainNavItemBgSelected.gif);
}

.singlelinebg ul {
	background-color: #ff0000;
}

.singlelinebg_selected {
	padding-top: 4px;
	background-image: url(../images/nav/bgNavSelected.gif);
	background-repeat: no-repeat;
	background-position: left 16px;
}

li.home {
	padding-top: 0;
}

.singlelinebg_selected a {
	color: #a2401a;
}

.subnav-singlebg {
	font-size: 13px;
	background: transparent url(../images/nav/subnav_dash.gif) no-repeat 2px 5px;
}

.subnav-singlebg_hover {
	background: #7C5A9F url(../images/nav-li-bg-g.jpg) top no-repeat;
}

.subnav-singlebg_select {
	background: #fba011 url(../images/nav-li-bg-y.jpg) top no-repeat;
}

#navigation li li.subnav-singlebg_select a,#navigation li li.subnav-singlebg_select a:hover {
	color: #fff;
}

#navigation li li.subnav-singlebg_hover a,#navigation li li.subnav-singlebg_hover a:hover {
	color: #fff;
}

.subnav-singlebg_selected {
	background-color: #fba011;
	font-size: 13px;
}

.subnav-singlebg_selected a {
	font-weight: bold;
}

.subnav-holder {
	padding: 3px 0 3px 15px;
}

.subnav-singlebg_select_other {
	background: #fba011 url(../images/nav-li-bg-r.jpg) top no-repeat;
}


#navigation li li.subnav-singlebg_select_other a,#navigation li li.subnav-singlebg_select_other a:hover {
	color: #fff;
}

#left-column .left-col-btmpic {
	width: 185px;
	height: 80px;
	margin-top: 15px;
}

#left-column .left-col-btmpic a {
	background: url(../images/astrazeneca-prescription-savings-programs.jpg) no-repeat;
	width: 185px;
	height: 80px;
	display: block;
}
/* end navigation styles*/


/**reg-content.css**********************************/
#regContainer,#reg-dm {
	background: transparent url(../images/bg-line-03.jpg) repeat-y scroll 1px 0;
	height: auto;
	padding: 0;
	float: left;
	width: 560px;
	margin: 0 0 0 8px;
}

#regContainer h1,#reg-dm h1 {
	background: url(../images/bg-reg-content-03.jpg) no-repeat left top;
	height: 62px;
	margin: 0px;
	width: auto;
	color: #4b1881;
	font-size: 22px;
	padding: 15px 0 0 22px;
	line-height: 24px;
}

#regContainer h1 {
	background: url(../images/bg-reg-content-04.jpg) no-repeat left top;
	height: auto;
}
#regContainer h1 label{
	float:left;
	color:#4B1881;
	width: 400px;
}
#regContainer h1 span{
	font-size:10px;
	color:#645e57;
	float:right;
	background:url(../images/ico-lock.gif) no-repeat 78px 5px;
	padding-right:17px;
	display:inline;
}
#regContainer h1 div {
	zoom: 1;
	padding-bottom: 5px;
	width: 511px;
}
#regContent {
	background: url(../images/bg-reg-content-05.jpg) no-repeat left bottom;
	height: auto;
	min-height: 530px;
	width: auto;
	color: #545454;
	font-size: 12px;
	margin: 0 auto;
	_height: 500px;
	overflow: visible;
	padding-top: -2px;
}

#register-border {
	float: left;
	margin: 0 0 0 23px;
	_margin: 0 0 0 11px;
	width: 512px;
}

#register-border form {
	float: left;
}

#regTitle {
	color: #565656;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
	width: 396px;
}

#regContainer #regTitle {
	padding: 23px 0 3px;
	border-bottom:1px dotted #4b1881;
	width:100%;
}

.hide {
	display: block;
}

#error-log {
	display: none;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}
.error-div {
	background: #FEF7D0;float:left; padding:5px 0; margin-top:15px;
}

#error-log span {
	color: #F50011;
	float: left;
	margin-left: 10px;
	width: 400px;
}

#regContent td {
	height: 40px;
	padding: 5px 0;
}

#username-tips p {
	position: relative;
}

td {
	vertical-align: top;
}

label {
	color: #F50011;
	float: left;
	font-weight: normal;
}

.general {
	color: #746C61;
	float: left;
}

.Title {
	margin-right: 13px;
}

.input {
	margin-right: 0;
	width: 233px;
}

a.what {
	color: #505050;
	font-size: 10px;
	margin: 0 0 0 60px;
	text-decoration: underline;
}

.first {
	width: 168px;
	float: left;
	margin-left: 0px;
}

.zip {
	width: 102px;;
}

.select {
	width: 237px;
}

#regContent td.last-date {
	color: #837970;
	text-align: right;
	_height: 0;
	_line-height: 0;
	_font-size: 0;
}

a.update {
	background: transparent url(../images/submit-btn.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 21px;
	width: 62px;
}

a.reg-cancel {
	background: transparent url(../images/submit-btn.png) no-repeat scroll -61px 0;
	display: block;
	float: left;
	height: 21px;
	margin-left: 9px;
	width: 55px;
}

#middle-column #submit-button a {
	text-decoration: none;
	border-bottom: none;
}

.register-title {
	color: #414141;
}

.dm-access {
	color: #474747;
	border-bottom: 1px dotted #bba8ce;
}

#register-border p.register-title {
	padding-bottom:0;
	margin-bottom:0;
}

#register-border p.register-thank {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border: none;
}

#reg-pop, #password-pop, #email-pop1 {
	display: none;
	position: absolute;
	height:auto;
	background:none;
	z-index: 10000;
	margin-top:11px;
	cursor: pointer;
}
#reg-pop{
width:414px;
margin-left:-42px;}
#password-pop{
width:307px;
margin-left:-32px;}
#email-pop1{ width:282px; margin-left:-60px;}
#reg-pop div.reg-content, #password-pop div.reg-content, #email-pop1 div.reg-content{
	font-size:11px;
	display:block;
	float:left;
	padding:0 0 0 11px;}
#reg-pop div.reg-content{ background:url(../images/popup-mid-npi.gif) repeat-y;
width:403px;}
#password-pop div.reg-content{ background:url(../images/popup-mid-password.gif) repeat-y;
width:296px;}
#email-pop1 div.reg-content{ background:url(../images/popup-mid-email.gif) repeat-y;
width:271px;}
#reg-pop h6 {
	color: #939905;
	font-size: 12px;
	font-weight: bold;
	margin: 35px 0 0 40px;
}

#reg-content {
	color: #746C61;
	display: inline;
	float: left;
	margin: 17px 0 0 55px;
	width: 400px;
}

#reg-dm #regTitle {
	padding: 12px 0 2px 0;
}

.privacy {
	background: transparent url(../images/breadArrow.gif) no-repeat scroll right 20px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 12px 7px 0 0;
}

#register-border .privacy {
	padding-top: 0;
}

#reg-dm .dm-access { /*border-top:1px dotted #bba8ce;*/
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	width: 510px;
	clear: left;
	padding: 7px 0 0 0;
}

#reg-dm #register-border p.dm-access {
	padding: 5px 0 10px 0;
}

#reg-dm p {
	color: #615C50;
	margin-bottom: 5px;
}

#reg-dm #register-border p {
	margin-bottom: 0px;
	padding-bottom: 0;
}

#reg-dm .input-label p {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#middle-column a:link,#middle-column a:visited,#middle-column a:active {
	color: #552876;
	text-decoration: none;
	border: none;
}

#middle-column p.register-title a:link,#middle-column p.register-title a:visited,#middle-column p.register-title a:active {
	/*
	color: #414141;
	*/
	text-decoration:underline;
}

#reg-dm #register-border .input-label p {
	padding: 0;
	line-height: 14px;
}

#reg-dm #regContent td {
	height: auto;
	padding: 5px 0;
}

#reg-dm #regContent {
	min-height: 340px;
	_height: 340px;
}

#reg-dm #regContent td.lastDate {
	height:25px;
	*height:35px;
	padding:0;
	margin:0;
}

#reg-dm #register-border {
	margin: 0 0 0 25px;
	_margin: 0 0 0 11px;
}

#regContent .input-line {
	height: 30px;
}

#regContent .email-address {
	color: #849200;
	font-weight: bold;
	margin-right: 18px;
}

#regContent .update-email {
	color: #502F63;
	
}
#regContent .update-email a#update_email_but{
	text-decoration: underline;
}
#reg-dm #regContent {
	background: url(../images/bg-reg-content-06.jpg) no-repeat left bottom;
}

#middle-column #mouse-tips a {
	text-decoration: underline;
}

#middle-column #why-need {
	cursor: pointer;
}

#regForm .zip {
	width: 90px;
}

#reg-dm #why-need {
	margin-left: 3px;
}

#errorReg {
	display: none;
}

#reg-dm #regContent #table-bottom {
}

#reg-dm #thank-page h1 {
	background: transparent url(../images/bg-reg-content-04.jpg) no-repeat left top;
	height: 45px;
}

#username-tips td {
	height: 30px;
}

.register-thank-li {
	color: #4b1881;
	font-weight: bold;
}
label.error{ clear:both;}
p.reg-info{
	background:#f2f2f2;
	border:1px dotted #4b1881;
	border-right:0px;
	border-left:0px;
	color:#414141;
	margin-top:15px;
	padding:12px 6px 14px 8px;
	font-size:11px;
	line-height:15px;
	min-height: 48px;
	_height: 48px;
}
p.short{
	padding:25px 0 1px 66px;
}
label.right{ float:right;}
#regContainer #regTitle h2{
	display:inline;
	float:left;
	padding:0;
	color: #4B1881;
}
#regContent td.npi{
	background: url(../images/bg-npi.gif) no-repeat;
	height:56px;
	padding-left:14px;
}
#npiNumber {
	float:left;
	width: 218px;
}
label.npiInfo{
	color:#737373;
	display:block;
	float:left;
	font-size:10px;
	line-height:11px;
	padding-left:16px;
	margin-top: -8px;
	width: 240px;
}
label.npiInfo span {
	display: block;
	padding-top: 2px;
}
label.npiInfo a {
	margin-left: 8px;
	color: #552876;
}

label.npiInfo img {
	vertical-align:top;
}

#regContent td.info{
	border-bottom:1px dotted #4b1881;
	height:auto;
	padding-top:0;
}
td.info h2{ padding:11px 0 0; color:#4b1881;}


/**three-column.css********************************/
#middle-column {
	width: 468pt;
	padding: 0;
}
#middle-column *{clear:both;}
#middle-column img {
	margin: 0;
}

#right-column {
	width: 187px;
	padding: 0 0 0 0;
	margin: 0;
	float: right;
	clear: right;
}

#right-column br.clear-both {
	font-size: 1px;
	line-height: 0px;
	height: 0px;
}

.callout1 .co_header {
	margin: 0 0 0 20px;
	color: #ffcc33;
	font-weight: normal;
	padding: 8px 0;
	font-size: 23px;
	line-height: 1.2em;
	width: 147px;
}

.callout1 .co_content {
	margin: 0 0 0 20px;
	padding: 0;
	width: 149px;
}

.callout1 .co_cta {
	margin: 0 0 0 20px;
	padding: 10px 0 14px 0;
	width: 147px;
}

.callout1 .co_cta a:link {
	color: #639638;
}

.callout1 {
	background-color: white;
	width: 187px;
}

.callout1 .container-top {
	background-image: url(../images/callouts/main_bg_top.gif);
	height: 11px;
	width: 187px;
	line-height: 11px;
	font-size: 0;
}

.callout1 .container-mid {
	position: relative;
	z-index: 2;
	background: url(../images/callouts/main_bg_mid.gif) repeat-y;
	width: 187px;
}

.callout1 .container-btm {
	position: static;
	z-index: 1;
	background-color: Transparent;
	background-image: url(../images/callouts/main_bg_btm.gif);
	margin-top: -64px;
	height: 75px;
	width: 187px;
	line-height: 11px;
	font-size: 0;
}

.callout2 {
	clear: both;
}

.callout2 .co_header {
	margin: 0 0 0 20px;
	font-weight: normal;
	padding: 15px 0 0 0;
	font-size: 23px;
	line-height: 1.2em;
	width: 147px;
	color: #5E2093;
}

.callout2 .co_content {
	margin: 0 0 0 20px;
	padding: 0;
	width: 149px;
}

.callout2 .co_cta {
	margin: 0 0 0 20px;
	padding: 10px 0 14px 0;
	width: 147px;
}

.callout2 .co_cta a:link {
	color: #639638;
	display: block;
}

.login_content {
	margin: 10px 0 0 20px;
	padding: 0;
	width: 149px;
}



/**for print**************************/
#page-header, #left-column *, #breadCrumb, #tab, #right-column, #findrep, p#next-link, #headerFlash {
	display:none;
}

/**for print logo***********************/
#print-logoDiv {
	display:inline-block;
	width:468pt;
	float:none;
	clear:both;
}
#print-logoDiv img.print-logo {
	float:left;
}
#print-logoDiv img.print-azlogo {
	float:right;
}
/*other*/
/*
.pagebreak {
	page-break-after:always
}
*/

div.homeCallout {
	float:left;
	height:172px;
	margin:0;
	padding:15px 20px 0 0;
	width:280px;
}
#flash-piece img {
	width:468pt;
}
img#maintnence_healing {
	float:left;
	height:750px;
	height:720px\9;
}
img#nexium-iv {
	float:left;
}
#middle-column table.reg-table *, #middle-column label.right {
	clear:none;
}
