@charset "utf-8";

div.home_popImage {
	display:none;
	position:absolute;
	width:674px;
	z-index: 10;
}
div.popupImageCenter {
	padding:20px;
	background-color:#FFFFFF;
	border:1px solid #059fdd;
	position:relative;
}
div.home_popImage .close {
	height:30px;
}
div.home_popImage .close img {
	float:right;
}
#piImage {
	margin-top: 15px;
}
/* --- DIV Tag and Related Classes Definitions by Alpha --- */
#main img.azlogo {
	float: right;
	margin: 0 26px 23px 0;
}
h1 {
	color:#00204D;
	font-family: Helvetica, Arial, sans-serif;
	font-size:22px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:110%;
	padding:0 0 15px;
}
h4{
	color:#c2d143;
	font-size:23px;
	
}
#login-content input, #forgot-password input{ width:140px; border:1px solid #e5e5e5; height:19px;margin-top:5px;vertical-align:bottom;}
#login-content input.remember, #forgot-password input.remember{ width:auto; height:auto; margin:0; vertical-align:middle;}
#login-content table td, #forgot-password table td{ font-size:11px; color:#585858; padding:0;}
#login-content table td.error label.general, #forgot-password table td.error label.general {color:#FF1F00; padding:2px 0;}
#login-content table td.error, #forgot-password table td.error {background:#FEF7D0;}
#login-content a.forgot, #forgot-password a.forgot{ font-size:10px; color:#0091d2; text-decoration:none; background:url(../images/small-arrow.gif) no-repeat right; padding-right:4px; float:right;}
#login-content table label.small, #login-content table label.small{letter-spacing:-0.6px; *letter-spacing:-1px;}

h1.reg {
	border-bottom:dotted 1px #0091d2;
	padding-bottom:5px;
	margin-bottom:15px;
}
hr {
	border-bottom:dotted 1px #0091d2;
	width:100%;
}
#centercol a.reg {
	color:#0091d2;
	text-decoration:none;
}
#reg-container {
	background:url(../images/bg-reg.jpg) repeat-y;
	width:558px;
	overflow:hidden;
	float:left;
	margin-bottom:100px;
	 
}
#reg-container #content-container {
	padding:0 18px 0 25px;
	background:url(../images/bg-reg-bottom.jpg) no-repeat bottom;
	margin:0;
	width:515px;
	height:auto;
}
#reg-container #login-content-container {
	padding:0 18px 0 25px;
	background:url(../images/bg-login-main.gif) no-repeat bottom;
	margin:0;
	width:515px;
	height:223px;
}
#reg-container #login-content-container p{
	color:#595959; line-height:17px; margin-bottom:20px;
}
#login-content, #forgot-password{ background:url(../images/login-bottom.gif) bottom no-repeat; height:auto; padding:0 25px 30px;}
#forgot-password{ display:none;}
#login-container{ background:url(../images/bg-login.gif) repeat-y; width:195px; float:left; margin-top:-12px;}

#reg-container #content-container p.bold{
	margin-top:21px;
}

#reg-container #content-container .red {
	color:#ee2e24;
	font-size:11px;
	padding:0 0 8px 10px;
	display: inline-block;
}
#reg-container #content-container .hide {
	display:none;
}
#reg-container #content-container td {
	padding:0;
}
#reg-container #content-container form td {
	vertical-align: top;
}
#reg-container #content-container td p {
	padding:4px 0;
	color:#434343;
	padding-left:10px;
}
#reg-container #content-container td .general {
	color:#676767;
	padding:8px 0 0 10px;
	display: inline-block;
}
#centercol img.topCap {margin-top:10px;}
#centercol img.bottomCap {margin-bottom:2px;}
.input {
	width:233px;
	margin:0 10px;
}
.profile-cotainer .input, .profile-cotainer .select, .profile-cotainer .state, .profile-cotainer .zip, .profile-cotainer .phone {
	width:210px;
	margin:0 10px;
}
.select {
	width:235px;
	margin:0 10px;
}
.Title {
	margin-right:14px;
	margin:0 10px;
}
.first {
	width:164px;
	margin:0 10px;
}
.state {
	margin-right:12px;
	width:110px;
	margin:0 10px;
}
#search .state {
	margin-right:12px;
	width:110px;
	margin:0;
}
#reg-container #content-container td a#why-need {
	color:#32a6da;
	font-size:10px;
	float:right;
}
#reg-container #content-container td.error {
	background:#FEF7D0;
	font-size:12px;
	
}
#reg-container #content-container td.error label.general {
	color:#FF1F00;
	font-size:12px;
 
}
#reg-container #content-container td label.general span {
	color:#FF1F00;
	font-size:12px;
	 
}
label.regEmail {
	margin-left:10px;
	font-size:12px;
	color:#9daa20;
	font-weight:bold;
}
#centercol a.updateEmail {
	font-size:12px;
	color:#0091d2;
}
#main #footer #isi ul ul {
	margin-bottom:8px;
	margin-left:20px;
}
#reg-container #content-container div.profile-cotainer {
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	border-bottom:0px;
	border-top:0px;
	width:468px;
	min-height:100px;
	padding:15px 10px 15px 23px;
	
}
#reg-container h2 {
	background:url(../images/profile-title.gif) no-repeat;
	width:488px;
	height:22px;
	font-size:14px;
	color:#FFF;
	padding:5px 0 0 15px;
}
#reg-container #content-container div.profile-cotainer p span {
	font-size:17px;
	font-weight:bold;
	color:#0091d2;
}
.first-isi {
	padding:20px 39px 0 15px;
}
#main .corner {
	font-size:1px;
}
#errot-image {
	background:transparent url(../images/reg-error.gif) no-repeat center top;
	float:left;
	height:34px;
	width:34px;
	margin-bottom:13px;
}
span.errorInfo {
	color:#F50011;
	float:left;
	margin-left:10px;
	width:350px;
	margin-top:13px;
}

td strong{ display:block;}
#centercol #main-finder-container{ background:url(../images/bg-finder.jpg) repeat-y; width:753px;}
#finder-container { width:710px; padding:0 22px 40px; background:url(../images/finder-bottom.jpg) no-repeat bottom; overflow:hidden;}
.top-space{ margin-top:6px;}
#centercol  .profile-cotainer p{ margin:0;}
#news{ height:99px; width:708px; background:#fff; border:1px solid #dde3e9; border-bottom:0; border-top:0; margin: 0;}
#finder-container #search{ background:url(../images/line.gif) repeat-x 0 33px;}
#finder-container #search h2{color:#0091d2; font-size:18px; font-weight: normal; padding-top:9px; float:left;}
#finder-container #search ul{ float:right; padding-top:15px;}
#finder-container #search ul li{ float:left; list-style:none; margin:0 2px 0 13px;}
#finder-container #search ul li a{ text-decoration:none; color:#1b5092; font-size:11px; background:url(../images/finder-arrow.gif) no-repeat right; padding-right:6px;}
#finder-container #search td{ color:#464646; font-size:14px;}
#finder-container #search td {padding: 2px 0;}
#finder-container #search td span{ color:#153762; font-weight:bold;}
#finder-container #data-content{ background:url(../images/bg-form-border-content.gif) no-repeat top center; min-height:50px; margin-top:23px; padding-left:1px; padding-right:1px; border-bottom:1px dotted #0091d2;}
#finder-container #data-content table td{ height:29px; line-height:29px;}
#finder-container #data-content th{ color:#FFF; font-size:12px; font-weight:normal; padding-top:3px; height:47px;}
#finder-container #data-content th.first{ font-size:14px; width:180px; border:0;}
#finder-container #data-content th span{ font-size:10px;}
.odd{ background:#f2f4f6;}
#finder-container #bg-data-content{ background: #FFF url(../images/bg-data-content.gif) repeat-y; padding-bottom:5px;}
#finder-container #bg-data-content p{ color:#000; font-size:10px; line-height:12px; margin:6px 0 0; padding:0 23px 0 23px;}
.popup-content{ background:url(../images/bg-popup.png) repeat-y; width:381px; overflow:hidden; overflow:hidden; padding:0 22px; display:none;}
.bg-content{ background:url(../images/popup-content-bg.gif) no-repeat bottom left; padding:0 12px; float:left; margin-top:12px;}
.main-content{ background:url(../images/bg-popup-content.gif) repeat-y; overflow:hidden; padding: 9px 0 2px 16px; width:341px;}
.popup-content h2 { font-size:18px; color:#0091d2; float:left; padding:7px 0 0 27px;}
.popup-content a.close{
	background:url(../images/btn-formulary-close.gif) no-repeat left 1px;
	height:18px;
	width: 42px;
	display: block;
	overflow:hidden;
	float:right;
	text-decoration:none;
	margin: 10px 16px 0 0;
	text-indent: -9999px;
}
.popup-content a{ margin:6px 0 3px 10px; display:block; float:left;}
#centercol .main-content p, #centercol .main-content td{ font-size:11px; padding:0;}
#plan-list{ height:185px; overflow:auto; margin-top: 5px;}
#plan-list table td{ height:17px;}
#share td a{ margin:0; padding:0; color:#1b5092; text-decoration: underline; display:inline; float:none;}
#share td .input{ width:179px;}
.email-label{ font-weight:bold; text-align:right; height:28px; color: #464646;}
#thanks label{ font-weight:bold; padding:94px 0 98px 43px; display:block;}
#thanks .bg-content{ padding-bottom:42px;}
#popup{ position:absolute; left:380px; top:225px; display:none;}
.bg-white{ background:#FFF; padding:0 1px; overflow:hidden; width:379px;}










#finder-container h1{border-bottom:1px dotted #0091D2;margin-bottom:15px;padding-bottom:5px; background:url(../images/icon-finder.gif) no-repeat 0 2px; padding-left:30px;}
#finder-container h1.edre{ background:url(../images/icon-er.gif) no-repeat;}
#centercol { background: #ffffff; padding: 5px 10px 15px 9px; min-height:100%;}
#centercol #content {border: 1px solid #1999bf; border-top: 0; border-bottom: 0;  margin: -3px 0 -6px 0; padding:0; }
#centercol h2 {font-size: 1.5em;}
#centercol #news h2{ color:#0091d2; font-size:18px; font-weight: normal; padding:5px 0 6px 13px;}
#centercol #news ul{ padding-left:6px; font-size:11px; list-style:none;}
#centercol #news ul li{ background:url(../images/s-dot.gif) no-repeat 7px 5px; margin:0; padding:0 0 0 17px; list-style-image: none; list-style: none;}

#centercol #news ul.second{ list-style:none; padding-left:0; padding-top:4px; font-size:10px;}
#centercol #news ul.second li{ background:none; margin:0; padding:0 0 0 20px;}
#centercol p {margin-bottom:14px;}
#centercol ul {margin-bottom:16px;}
#centercol li{  margin-bottom:2px;  margin-left:20px; margin-right:5px;}
#centercol ul ul li{  margin-bottom:0px; }

#centercol #flashcontent div { width: 329px; padding-top: 140px; background: url(../images/bg_no-flash.png) left top no-repeat; }
#centercol #flashcontent div p { margin: 0 15px 10px 15px; font-size: 1.125em; }
#centercol #flashcontent div p a { font-weight: bold; font-size: 1.25em; }
#centercol #flashcontent div p.button { margin: 0; padding-bottom: 8px; background: url(../images/bg_no-flash.png) right bottom no-repeat; text-align: center; }

#centercol .graphNotes{  margin-left:40px;}

#centercol .hr, #centercol .thinhr, #centercol .thinhr_wide { background: url(../images/content_hr.gif) left top repeat-x; height: 5px; margin-bottom: 1em; }
#centercol .thinhr { width: 520px; height:18px; background: url(../images/content_hr.gif) left bottom repeat-x;  }

#centercol .contentWrapper{ display: none; }  /* remove when all HTML code removed from pages */

#centercol .thinContentWrapper{ display: none; } /* remove when all HTML code removed from pages */
#centercol .thinContentWrapperMiddle { width: 520px;  }

#centercol .left{ float:left; display: inline; width:537px; overflow:hidden;   }
#centercol .left_width { width: 350px; }
#centercol .right{  float:right; display: inline; }
#centercol .rightop{  float:right; margin-top:-8px;}
#centercol .clear{  clear:both;}

#centercol .pageTitle{ font-size:1.5em; margin:10px 0px 10px 20px; color:#00204d;}
#centercol .eyebrow{  color:#112f59;  font-size:1.3em; margin:0px 0px 10px 0px;}
#centercol .title{  color:#0091d2;  font-size:1.3em; margin:0px 0px 10px 0px;}
#centercol .red {color:#ee2e24;}
#centercol .title a{  color:#0091d2;  font-size:1.1em; margin:0px 0px 10px 0px; text-decoration:none; font-weight:bold;}
#centercol .title a:hover{text-decoration:underline;}
#centercol .title sup a { text-decoration: underline; }
#centercol .title span{ color:#0091d2;}
#centercol .bold{  font-weight:bold; }
#centercol .boldBlue{  font-weight:bold; color:#00204D; }
#centercol .bump{  margin-left: 8px; }
#centercol .bumped{  margin-left: 26px; margin-top: 8px; font-size:14px; }
#centercol .bold span{  font-weight:normal; }

#centercol .blue{ /*color:#00204d;*/ }
#centercol .time { font-size: 0.8em; }
#centercol p.note{font-size:.9em;  margin-bottom:1px; line-height: 18px;}
#centercol .right p.note {width: 145px; margin: 0 0 10px 4px; padding: 0 0 0 4px;}
#side_effects_title { width: 600px; position: relative; top: -10px; }
#centercol a{color:#00204d;}
#centercol .tightlist li{margin-bottom:2px;}
#centercol .preTightlist{margin-bottom:2px;}

#centercol .exit_message ul { list-style: none; overflow: hidden; width: 20em; margin: 0 auto; padding: 0; }
#centercol .exit_message ul li { margin: 0; padding: 0; }
#centercol .exit_message ul li.previous { float: left; }
#centercol .exit_message ul li.continue { float: right; }

#main div#sidebar {float: left; margin-left: 13px;  }

/**
 * Right rail callout styles
 */
#centercol .callout {
	background-color:#6bbfe5;
	color:#ffffff;
	width:175px;
	margin-bottom:8px;
}
#centercol .callout a {
	color:#ffffff;
}
#centercol .callout span a {
	text-decoration:none;
}
#centercol .callout span.sup a {
	text-decoration:underline;
}
#centercol .callout h2 {
}
#centercol .callout h2, #centercol .calloutTitle {
	background: transparent url(../images/sidebar_title.gif) no-repeat 0 0;
	width:100%;
	height:37px;
	line-height:35px;
	text-indent:10px;
	font-weight:bold;
	overflow:hidden;
}
#centercol .calloutBody {
	margin:10px;
}
#centercol .calloutFoot {
	background-image:url(../images/sidebar_foot.gif);
	background-repeat:no-repeat;
	width:100%;
	height:26px;
}
#centercol .calloutFoot .calloutFootText {
	float:right;
	width:82px;
	font-weight:bold;
	text-align:center;
	height:18px;
	margin-top:2px;
}
/**
 * Using page callouts
 */
#centercol .thinContentWrapperMiddle .using {
	overflow: hidden;
	width:530px;
	padding:6px 0px 0px 8px;
}
#centercol .usingCallout {
	color:#ffffff;
	width:242px;
	margin: 0px 0px 8px 0px;
}
#centercol .usingCallout a {
	color:#ffffff;
	text-decoration:none;
}
#centercol .usingCalloutTitle {
	background-image:url(../images/using_callout_header.gif);
	background-repeat:no-repeat;
	width:242px;
	height:37px;
	line-height:35px;
	text-indent:10px;
	font-weight:bold;
	overflow:hidden;
}
#centercol .usingCalloutTitle_mobile {
	background-image:url(../images/using_callout_header_mobile.jpg);
	background-repeat:no-repeat;
	width:242px;
	height:37px;
	line-height:35px;
	text-indent:40px;
	font-weight:bold;
	overflow:hidden;
	margin: -1px 0;
}
#centercol .usingCalloutBody {
	padding:4px 0px 4px 0px;
	background-image:url(../images/using_callout_middle.gif);
	background-repeat:repeat-y;
	color:#000000;
	min-height:60px;
}
#centercol .usingCalloutBody p {
	margin:0 12px 0 12px;
}
#centercol .usingCalloutFoot {
	background-image:url(../images/using_callout_footer.gif);
	background-repeat:no-repeat;
	width:242px;
	height:20px;
}
#centercol .usingCalloutFoot .usingCalloutFootText {
	float:right;
	width:80px;
	font-weight:bold;
	text-align:center;
	height:18px;
	margin-top:2px;
}
#centercol .usingCalloutLong {
	color:#ffffff;
	width:504px;
	margin-bottom:8px;
	overflow:hidden;
}
#centercol .usingCalloutLong a {
	color:#ffffff;
	text-decoration:none;
}
#centercol .usingCalloutTitleLong {
	color:#ffffff;
	background-image:url(../images/using_callout_header_long.gif);
	background-repeat:no-repeat;
	width:504px;
	height:37px;
	line-height:35px;
	text-indent:10px;
	font-weight:bold;
	overflow:hidden;
	margin: -1px 0;
}
#centercol .usingCalloutBodyLong {
	padding:4px 0px 4px 0px;
	background-image:url(../images/using_callout_middle_long.gif);
	background-repeat:repeat-y;
	color:#000000;
}
#centercol .usingCalloutBodyLong p {
	margin:0 12px 0 12px;
}
#centercol .usingCalloutFootLong {
	background-image:url(../images/using_callout_footer_long.gif);
	background-repeat:no-repeat;
	width:504px;
	height:20px;
}
#centercol .usingCalloutFootLong .usingCalloutFootTextLong {
	float:right;
	width:125px;
	font-weight:bold;
	text-align:center;
	height:18px;
	margin-top:2px;
}
#centercol.using .content ul {
	width:320px;
}
#centercol .usingCalloutBody .leftImage {
	float:left;
	margin-left:15px;
	width:145px;
}
#centercol .usingCalloutBody .rightText {
	margin:0px;
	padding:0 4px 0 0px;
	float:right;
	width:280px;
	font-size:.9em;
}
/**
 * Webcasts
 */
 .webimageL {
	float:left;
	padding-left:18px;
}
.webimageHead {
	float:left;
	width: 480px;
	padding-left:28px;
}
.shorthr {
	background-color:#84c0e6;
	color:#84c0e6;
	height:1px;
	width: 640px;
	margin-left:18px;
}
.shortdothr {
	border:1px dotted #84c0e6;
	border-bottom:1px solid #fff;
	width: 641px;
	margin-left:18px;
}
.topicHdr {
	float:left;
	width: 300px;
	padding:8px;
	margin-left:18px;
}
.mini {
	width: 280px;
}
.longhr {
	background-color:#84c0e6;
	color:#84c0e6;
	height:1px;
	width: 670px;
	margin-left:0px;
}
.vidplayer_info {
	float:left;
	width: 315px;
	padding:8px;
	margin-left:18px;
}
.QT_icon {
	float:left;
	padding-right:8px;
}
.vidInfoContent {
	float:left;
	font-size:9px;
	width:270px;
}
.mediaplayers {
	float:left;
	width: 240px;
	padding:8px;
}
.small {
	font-size:10px;
}

/**
 * registration
 */ 
#centercol .regForm {
	width:350px;
}

#reg-container form#regForm {
 	margin-top:20px;
}
#reg-container form#regForm a#submit {
 	margin-left:10px;
}

#centercol .regForm p {
	margin-bottom:0px;
}
#centercol .regForm .left {
	width:160px;
}
#centercol .regForm .right .left {
	width:70px;
}
#centercol .regForm .right {
	width:170px;
}
#centercol .regForm .right .right {
	width:80px;
}
#centercol .regForm .inputRow {
	margin-bottom:12px;
}
#centercol.registration input {
	border-width:2px;
}
#centercol.registration select {
	border-width:2px;
	width:80px;
}
/**
* Mos Page
*/
img#mos_image {
	margin-left: 5px;
}
/* --- LOOSE CLASS Definitions by Alpha --- */
.clr {
	clear: both;
}
.linkimg {
	display: inline;
	margin-left: 3px;
}
.phrase {
	white-space: nowrap;
}




































/*** zhenwei.liu add ***/
/* common */
hr {
	height: 0px;
}
label.red, label.requiredStar {
	color: #F00;
}
.alert-tag {
	color: #F00;
}



input.input {
	width: auto;
	font-size: 12px;
	color: #000;
	font-family: helvetica, arial;
	height: 14px;
	padding: 3px 0 2px 2px;
}
select {
	font-size: 12px;
	color: #000000;
	font-family: helvetica, arial;
	height: 22px;
	padding: 1px 1px 1px 0;
}


#reg-top {
	background: url(../images/bg-reg-top.jpg) no-repeat left bottom;
	width: 558px;
	height: 15px;
	overflow: hidden;
}


#centercol a.table-info-link {
	color: #0091d2;
	text-decoration: none;
}
#centercol a.table-info-link:hover {
	text-decoration: underline;
}


#main table td br {
	clear: both;
}


input.submit {
	border: 0;
}


#loginCon {
	margin-top: 17px;
}



#container {
	position: relative;
}
.body-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	display: none;
}
.asthma-popup {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	text-align: center;
	display: none;
}

.asthma-lightbox {
	width: 685px;
	padding-left: 200px;
	margin: 0 auto;
	text-align: left;
}
.asthma-lightbox-top {
	background: url(../images/asthma-lightbox-t.png) no-repeat left top;
	width: 685px;
	height: 52px;
	overflow: hidden;
	position: relative;
}
.asthma-lightbox-top a {
	background: url(../images/asthma-lightbox-close.gif) no-repeat;
	width: 77px;
	height: 23px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	bottom: 0;
	right: 29px;
}
.asthma-lightbox-cont {
	background: url(../images/asthma-lightbox-m.png) repeat-y left top;
	width: 685px;
}
.asthma-lightbox-btm {
	background: url(../images/asthma-lightbox-b.png) no-repeat left bottom;
	width: 685px;
	height: 45px;
	overflow: hidden;
}
.asthma-lightbox-cont .asthmaHomeInfo {
	padding: 35px 60px;
}
.asthmaHomeInfo {
	font-family: arial;
}
.asthmaHomeInfo h2 {
	color: #0091d2;
	font-size: 18px;
	margin-bottom: 25px;
}
.asthmaHomeInfo p {
	margin-bottom: 18px;
}











































/* main */
#print-container {
	display: none;
}


#login-error {display: none;}
#login-container {
	float:right;
	margin-bottom: 210px;
}
#login-container input.input {
	height: 14px;
	margin: 3px 0 0 0;
}
#login-container h4 {
	font-weight: normal;
	color: #104976;
}
#login-container .remember {
	border: 0;
}
#main #login-content td.nsp {
	padding: 2px 0;
}
#main #forgot-password td.nsp {
	padding: 0 0 8px 0;
}
#login-container span.alert-tag {
	color:#F00;
}
#centercol #login-content table td.error, #centercol #forgot-password table td.error, #share table td.error {background:#FEF7D0;}
#centercol #login-content table td p, #centercol #forgot-password table td p { font-size:11px; color:#585858; margin: 0;}
#centercol #login-content table td .general, #centercol #forgot-password table td .general {float: none;}
#centercol #login-content table td.error .general, #centercol #forgot-password table td.error .general {color:#FF0000; padding:2px 0; font-size: 11px;}
#centercol #login-content table td.error p, #centercol #forgot-password table td.error p {color:#FF0000;}
#centercol #login-content table td label.small, #centercol #forgot-password table td label.small{ font-size: 9px; letter-spacing: -0.4px; letter-spacing: -1px\9;}
#centercol #forgot-password table td.forgotpwdmsg {padding: 10px 0;}
#centercol #login-content table {margin: 5px 0 2px 0;}
#centercol #login-content .title {padding: 5px 0 0 0;}
#centercol #login-content .reme {padding: 6px 0;}
#centercol #login-content label, #centercol #login-content a {font-family: arial;}
#centercol #login-content a.loginsubmit, #centercol #forgot-password a.loginsubmit {
	float: none;
	display: inline-block;
	margin-right: 10px;
}
#login-container td.loginlinktd {
	padding-top: 2px;
}
#login-container td.loginlinktd p {
	height: 20px;
	line-height: 19px;
	padding: 0;
	margin: 0;
	float: left;
}
#login-container input#rememberMe {
	float: none;
}


#main-container #reg-container {
	margin-bottom: 30px;
}
#main-container #reg-container h1 {
	margin-bottom: 13px;
}
#main-container #reg-container h1.profile {
	width: 503px;
	margin-bottom: 8px;
}
#reg-container #content-container.profile-cotainer h1 {
	margin-bottom: 8px;
}
#reg-container input.input {
	width: 230px;
}
#reg-container input.first {
	width: 155px;
}
#reg-container input.zip {
	width: 92px;
}
#reg-container #content-container #errot-image {
	margin: 10px;
}
#reg-container #content-container span.errorInfo {
	margin: 10px 3px;
}

#reg-container.profile-cotainer {
	margin-bottom: 30px;
}
#reg-container #content-container div.profile-cotainer {
	padding-bottom: 0;
}
#reg-container #content-container div.profile-cotainer input.input {
	color: #a1a1a1;
	width: 204px;
}
#reg-container #content-container div.profile-cotainer select {
	color: #a1a1a1;
}
#reg-container #content-container div.resetpassword input.input {
	color: #000;
}

#reg-container #content-container div.profile-cotainer input.phone {
	width: 40px;
}
#reg-container #content-container div.profile-cotainer input.phoneMain {
	width: 62px;
}
#reg-container #content-container div.profile-cotainer p.profile-name {
	margin-top: 0;
	padding-bottom: 0;
}
#reg-container #content-container div.profile-cotainer .profile-title p {
	color: #545454;
}
#reg-container #content-container div.profile-cotainer .profile-title a {
	color: #0091d2;
	text-decoration: none;
}
#reg-container #content-container div.profile-cotainer .profile-title a:hover {
	text-decoration: underline;
}
#reg-container #content-container div.profile-cotainer p.profile-msg {
	color: #676767;
	font-size: 10px;
	padding: 8px 0 8px 8px;
}
#reg-container #content-container div.profile-cotainer p.pmsg1 {
	padding: 5px 0 8px 8px;
}
#reg-container #content-container div.profile-cotainer .profile-btntd {
	padding-left: 10px;
}
#reg-container #content-container p.reg-msg {
	color: #434343;
}
#reg-container #content-container .profile-bottom {
	background: url(../images/profile-bottom.gif) no-repeat left top;
	width: 503px;
	height: 4px;
	overflow: hidden;
}
#reg-container h2 {
	font-weight: normal;
}
#reg-container form#regForm, #reg-container form#registTargetUserForm {
 	margin-top: 0px;
}
#reg-container table {
	margin-left: -10px;
}
#reg-container #content-container td.regFirstTD {
	padding: 10px 0 5px 10px;	
}

#reg-container #content-container div.profile-cotainer .regFirstTD {
	padding-top: 0;
}
#reg-container #content-container div.profile-cotainer .regFirstTD label {
	font-weight: bold;
	color: #F00;
}
#reg-container #content-container div.profile-cotainer .regFirstTD label.requiredStar {
	padding: 2px 0 6px 10px;
}
#reg-container #content-container div.profile-cotainer label.message {
	font-weight: bold;
	display: block;
	margin: 10px;
	color: #F00;
}
#reg-container #content-container div.profile-cotainer label.success {
	color: #0091d2;
}
#reg-container #content-container div.profile-cotainer td strong {
	margin-left: 10px;
}

#main-container #reg-container .profile-cotainer label {
	font-size: 12px;
}

#reg-container #content-container td.error label.general {
	color: #F00;
}
#reg-container #content-container label {
	font-size: 12px;
}

#reg-container #content-container.register-error {
	/*background-image: url(../images/bg-login-main.gif);*/
	padding-bottom: 80px;
}
#reg-container #content-container.register-error p {
	color: #595959;
	line-height: 17px;
}
#reg-container #content-container.register-error li {
	list-style-image: none;
	list-style: none;
	padding: 2px 0;
	margin: 0;
}
#reg-container #content-container.register-error a {
	text-decoration: none;
	color: #0091d2;
}

#reg-container #content-container p.regsubmitbtn {
	padding: 20px 0 5px 10px;
}
#reg-container #content-container .reg-short p.regsubmitbtn {
	padding-top: 2px;
}


#popup .popup-top {
	background: url(../images/popup-top.png) no-repeat left top;
	width: 427px;
	height: 30px;
}
#popup .popup-btm {
	background: url(../images/popup-bottom.png) no-repeat left bottom;
	width: 427px;
	height: 31px;
}

#popup #eformularyCompareBrandDiv {
	padding-top: 10px;
}
#popup #eformularyCompareBrandDiv li {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	width: 160px;
}
#popup #eformularyCompareBrandDiv input {
	vertical-align: middle;
}

#popup #share table td {
	width: 205px;
}
#popup #share table td.email-label {
	width: 110px;
	padding-right: 5px;
}
#popup #share table td.colspan2 {
	width: 330px;
}
#popup #share table td.error {
	padding: 3px 0 2px 9px;
}
#popup #share table td.error label {
	color: #F00;
}
#popup #share table td.error .input {
	margin: 0;
}
#popup #share input.input {
	height: 19px;
	margin: 0;
}


h6{ font-size:14px; font-weight:normal;}

#finder-container #bg-data-content {
	width: 710px;
	margin-top: 27px;
}
#finder-container #search table {
	margin-top: 8px;
	clear: both;
}
#finder-container #data-content {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}
#finder-container #data-content th {text-align: left;}
#finder-container #data-content th span {
	display: block;
}
#finder-container select {font-size: 12px; color: #000; font-family: Helvetica;}


#main-container #reg-container p.bold {
	margin-bottom: 0;
	padding: 0 0 10px 0;
}
#main-container #reg-container hr {
	margin: 8px 0 7px 0;
}
#main-container #reg-container .reg-short .regEmail {
	margin-right: 40px;
}


#centercol.popup ul#azPopup {
	padding-right: 6px;
}


h1 {
	border-bottom:dotted 1px #0091d2;
	padding-bottom:5px;
	margin-bottom: 8px;
}

h1#ctl00_h1PageHeader {
	font-weight: normal;
}


span.errorInfo {
	margin: 5px;
}


#errorThreeTime {display: none;}
#errorThreeTime { background:url(../images/login-bottom.gif) bottom no-repeat; height:auto; padding:0 25px 30px;}


.odd{ background:#edeff2;}


#reg-pop {
	background: url(../images/reg-pop.png) no-repeat center top;
	display: none;
	height: 173px;
	/*margin:710px 0 0 530px;*/
	position: absolute;
	width: 523px;
	z-index: 3;
	cursor: pointer;
	text-align: left;
}

#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;
}

#centercol #news ul {margin: 0 0 6px 0;}
#centercol #news ul.second {padding: 0; margin: 0;}


h1 {
	text-shadow: 1px 1px 3px rgba(50, 50, 50, 0.3);
}

#plans table {
	width: 316px;
}
#plans table input {
	vertical-align: middle;
}
#plans table label {
}
.popup-content .bg-content a {
	margin:6px 0 3px 15px;
}

div.hasfade {
	position: relative;
}
.contfade {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #FFF;
	width: 100%;
	height: 100%;
	display: none;
}

#main-top.index-main-top {
	background-image: url(../images/top-main.png);
}


#login-container .loginlinktd .logintitle {
	width: 50px;
}
#login-container .loginlinktd .loginpage-btnlnk {
	float: right;
	width: 85px;
	text-align: left;
}

#regSubBtn, #registerTargetBut {
	margin-right: 6px;
}

#reg-container table.errorinfo-table {
	margin: 0 0 10px 0;
	width: 503px;
}

#login-content input.loginsubmit, #forgot-password input.loginsubmit {
	border: 0;
	margin: 0;
	height: 19px;
	width: 48px;
}

.errorInfoTD {
	background: #FFF5D4;
}

#finder-container-top {
	background: url(../images/finder-top.jpg) no-repeat;
	width: 753px;
	height: 11px;
	overflow: hidden;
}
#finder-container {
	background-position: left bottom;
}

#search .state {
	width: 180px;
}

.popup-content .popup-btn input {
	float: left;
	margin:6px 0 3px 15px;
}

#finder-container #data-content table td {
	line-height: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content-table .data-list2 {
	width:200px;
	padding-right: 14px;
}
#content-table .data-list3 {
	width:160px;
	padding-right: 15px;
}
#content-table .data-list4 {
	width:130px;
	padding-right: 14px;
}
#content-table .data-list5 {
	width:160px;
	padding-right: 15px;
}


#centercol .asthmaHomeInfo {
	padding: 0 20px 15px 20px;
	font-family: arial;
}
#centercol .asthmaHomeInfo h2 {
	color: #0091d2;
	font-size: 18px;
	margin-bottom: 25px;
}

#regForm td, #regForm th {
	font-size: 12px;
}


#reg-container #content-container #mouse-tips label.general {
	float: left;
	padding: 0 0 0 10px;
}


/* formulary news */
#fmlnewsCont {
	overflow: hidden;
}
#fmlnews.fmlnews {
	width: 710px;
}
#fmlnews .fmlnews-head {
	background:url(../images/bg-formularynews-t.gif) no-repeat;
	height:28px;
	position:relative;
	font-size:13px;
	font-family:  Helvetica, Arial, sans-serif;
}
#fmlnews .fmlnews-head1 {
	background:url(../images/bg-formularynews-t1.gif) no-repeat;
}
#fmlnews .fmlnews-head .title {
	border: 0;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding: 0 0 0 15px;
	height:28px;
	line-height:28px;
	margin: 0;
	width: 400px;
}
.fmlnews-head .item {
	color:#454544;
	position:absolute;
	left:588px;
	top: 6px;
	font-size:10px;
}
.fmlnews-head .btnPrev {
	position:absolute;
	right:23px;
	top:7px;
	display: block;
	background: url(../images/btn-formulary-prev.gif) no-repeat;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
	outline: none;
}
.fmlnews-head .btnNext {
	position:absolute;
	right:7px;
	top:7px;
	display: block;
	background: url(../images/btn-formulary-next.gif) no-repeat;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
	outline: none;
}
#fmlnews .fmlnews-body {
	border-left:1px solid #d8d2bc;
	border-right:1px solid #d8d2bc;
	/*
	background-color:#fcf9f3;
	*/
	background-color: #FFF;
	overflow: hidden;
	position:relative;
	width:682px;
	padding:12px 13px 8px 13px;
	font-family: arial;
	font-size: 13px;
	color: #454544;
	min-height: 24px;
}
#fmlnews .fmlnews-body ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 550px;
}
#fmlnews .fmlnews-body .btnReference {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
#fmlnews .fmlnews-body ul li {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	list-style: none none;
}
#fmlnews .fmlnews-body p {
	font-size: 13px;
	color: #454544;
	padding: 0;
	margin: 0;
}
.fmlnews-body sup a {
	color:#482161;
	text-decoration:underline;
	vertical-align: super;
	font-size:7px;
	font-size:9px\9;
}
.fmlnews-body .eformularyNewsRef {
	display: none;
	font-size: 11px;
	color: #454544;
	padding: 5px 0 0 10px;
	line-height: 1em;
}
.fmlnews-body .eformularyNewsRef ol {
	margin: 0;
	padding: 0 0 0 20px;
}
.fmlnews-body .eformularyNewsRef ol li {
	padding-bottom: 5px;
	float: none;
}
.fmlnews-foot {
	background:url(../images/bg-formularynews-b.gif) no-repeat;
	width:710px;
	height:7px;
}

/** formulary news popup *****************************/
.fmlnews-popup-head {
	background:url(../images/bg-fmlnews-popup-head.png) no-repeat;
	width:345px;
	height:22px;
}
.fmlnews-popup-body {
	background:url(../images/bg-fmlnews-popup-y.png) repeat-y;
	width:316px;
	padding:0 14px 0 15px;
}
.fmlnews-popup-cont {
	background:url(../images/bg-fmlnews-popup-x.gif) repeat-x 0 bottom;
	width:316px;
	position:relative;
	overflow: hidden;
	text-align: left;
}
.fmlnews-popup-list {
	width:265px;
	padding:5px 0 0 15px;
	font-family: arial;
	overflow: hidden;
	text-align: left;
}
.fmlnews-popup-list * {
	font-size: 11px;
	color: #565046;
}
.fmlnews-popup-list ul {
	margin: 0;
	padding: 0;
}
.fmlnews-popup-list ul li {
	float: none;
}
.fmlnews-popup-list ol {
	margin: 0;
	padding: 0 0 0 15px;
}
.fmlnews-popup-list li {
	list-style: none none outside;
	float: none;
	font-size: 11px;
	color: #565046;
	padding: 0 0 5px 0;
	_line-height: 1.3em;
	/*
	list-style-position: inside\9;
	text-indent: -16px\9;
	text-indent: -12px;
	*/
}
.fmlnews-popup-btnclose {
	position:absolute;
	right:10px;
	top:5px;
	display: block;
	background: url(../images/fmlnews-close.gif) no-repeat;
	width: 11px;
	height: 12px;
	text-indent: -9999px;
	outline: none;
}
.fmlnews-popup-foot {
	background:url(../images/bg-fmlnews-popup-foot.png) no-repeat;
	width:345px;
	height:22px;
}






