/* Reset (for browser continuity)
-------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, html, img, label, th, td { padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
/*table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }*/
fieldset, img { border: 0; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
q:before, q:after { content: ''; }
body { font: 62.5%/160% Arial, Helvetica, sans-serif; color: #000;  }
textarea, input, button, select { font: 110% arial, sans-serif;}
ol, ul { list-style: none; }
a { outline: none;}

.ms-WPBody TD 	
{
	font-size: 12px;
    font-family: arial
}

#signup_content 
{	
	background: #f3fafe;	
	text-indent: 25px}



/* Access links
-------------------------------------------*/
.accLinks, .browserWarning { display: none !important; }

/* Generic Styles
-------------------------------------------*/
h1 { font-size: 180%; }
h2 { font-size: 160%; }
h3 { font-size: 120%; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote, ul, ol, dl { margin-bottom: 1em; }
p, fieldset, table, pre { margin-bottom: 1em; }
/*th, td { border:1px solid #000; padding:.5em; }*/
th { font-weight:bold; text-align:center; }
caption { margin: 0 0 .5em .5em; font-style: italic; }
input[type=text],input[type=password],textarea{width:12.25em;color:#666;}
fieldset { margin: 0; padding: 0; border: none; }
legend { margin: -10px; padding: 0; position: absolute; text-indent: -9999em; color:#000; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }

form li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form li { min-height: 1px; height: auto !important; height: 1px; }

.sup { position: relative; bottom: 4px; }
.sub { position: relative; top: 4px;}
.hidden { visibility: hidden; }
.printOnly { visibility: hidden !important; display: none; }
.mobileOnly { display: none; }
.noScreen { display: none; }

/* Layout
-------------------------------------------*/
body { background: url('/PublishingImages/PromiseProgram/page_bg.jpg') repeat left top #016597; }
.pageContainer { width: 924px; margin: 0 auto; background: url('/PublishingImages/PromiseProgram/body_bg.gif') no-repeat left top #fff; }

/* header 
-------------------------------------------*/
.headerContainer { width: 908px; height: 132px; margin: 0 auto 9px auto; background: url('/PublishingImages/PromiseProgram/header_bg.gif') no-repeat left top; position: relative; }
.headerContainer h1 { position: absolute; }
.headerContainer h1 a { display: block; width: 198px; height: 126px; margin:0; background: url('/PublishingImages/PromiseProgram/Logo_Copay.gif') no-repeat left top; text-indent: -5000em; position: absolute; top: 0; left: 60px; }
.headerContainer h2 { width: 427px; height: 56px; margin:0; background: url('/PublishingImages/PromiseProgram/header_RA.gif') no-repeat left top; text-indent: -5000em; position: absolute; top: 42px; right: 49px; }

.headerContainer ul { position: absolute; top: 7px; right: 17px;}
.headerContainer li { font-size: 9px; line-height: 10px; color: #005f9c; display: inline; float: left;}
.headerContainer li a,
.headerContainer li a:link,
.headerContainer li a:visited { padding: 0 5px; font-size: 12px; line-height: 12px; color: #005f9c; border-right:1px solid #005f9c; }
.headerContainer li a.last { border: none; }

.headerContainer li a:hover,
.headerContainer li a:active { color: #005f9c; }

/* about
-------------------------------------------*/
.aboutContent { width: 902px; margin: 0 auto; background:url('/PublishingImages/PromiseProgram/about_bg.gif') repeat-y left top;padding:0;
}
.aboutContent h3 { width: 902px; height: 129px; margin-bottom: 28px; background: url('/PublishingImages/PromiseProgram/about_h1.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .signUp { width: 300px; padding: 0 0 0px 33px; border-right: 3px solid #f8b340; float: left; margin:0;}
.aboutContent .moreInfo { width: 286px; padding-left: 12px; float: left; }
.aboutContent .isiSide { width: 202px; padding-right: 17px; float: right; }

.aboutContent .signUp ul,
.aboutContent .signUp dl,
.aboutContent .signUp p,
.aboutContent .signUp a { width: 285px; font-size: 12px; color: #666666; }

.aboutContent .signUp dl { padding-left: 12px; }
.aboutContent .signUp li.disclaimer { padding-left: 12px; }
/*.aboutContent .signUp dt { padding-left: 10px;}*/
.aboutContent .signUp .button { display: block; width: 260px; height: 106px; background: url('/PublishingImages/PromiseProgram/about_signUp_btn.gif') no-repeat left top; text-indent: -5000em; position: relative; bottom: 15px; }
.aboutContent .signUp .copy_1 { min-height:113px; display: block; height: 113px; margin-bottom: 9px; background: url('/PublishingImages/PromiseProgram/about_copy_1.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .signUp .copy_2 { min-height:50px; display: block; height: 52px; margin-bottom: 0px; background: url('/PublishingImages/PromiseProgram/about_copy_2.gif') no-repeat left top; text-indent: -5000em; }

.aboutContent .signUp dt { color: #006699;padding:0 0 8px 0; }
.aboutContent .signUp dd { background: url('/PublishingImages/PromiseProgram/small_gray_bullet.gif') no-repeat left 6px; padding:0 0 7px 9px; }
.aboutContent .signUp a:link, 
.aboutContent .signUp a:visited,
.aboutContent .signUp a:hover,
.aboutContent .signUp a:active { color: #006699; }
.aboutContent .signUp a.terms { font-weight: bold; }

.aboutContent .moreInfo ul,
.aboutContent .moreInfo dl,
.aboutContent .moreInfo p,
.aboutContent .moreInfo a { width: 285px; font-size: 12px; color: #666666; }

.aboutContent .moreInfo dd, 
.aboutContent .moreInfo dt { margin-bottom: 0px;}

.aboutContent .moreInfo .button { display: block; height: 106px; background: url('/PublishingImages/PromiseProgram/about_moreInfo_btn.gif') no-repeat left top; text-indent: -5000em; position: relative; bottom: 15px; }
.aboutContent .moreInfo dt.copy_3 { height: 124px; margin-bottom: 19px; background: url('/PublishingImages/PromiseProgram/about_copy_3.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .moreInfo .copy_4 { height: 32px; margin-bottom: 7px; background: url('/PublishingImages/PromiseProgram/about_copy_4.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .moreInfo .copy_5 { height: 18px; margin-bottom: 5px; background: url('/PublishingImages/PromiseProgram/about_copy_5.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .moreInfo .copy_6 { height: 35px; margin-bottom: 10px; background: url('/PublishingImages/PromiseProgram/about_copy_6.gif') no-repeat left top; text-indent: -5000em; }

.aboutContent .moreInfo dd { background: url('/PublishingImages/PromiseProgram/small_gray_bullet.gif') no-repeat left 6px; padding-left: 9px; }
.aboutContent .moreInfo a:link, 
.aboutContent .moreInfo a:visited,
.aboutContent .moreInfo a:hover,
.aboutContent .moreInfo a:active { color: #006699; }
.aboutContent .moreInfo a.terms { font-weight: bold; }

.aboutContent .isiSide .scrollContainer { width: 194px; height: 245px; padding: 3px 0 0 6px; border: 1px solid #dfebf0; margin-bottom: 99px; background: #f0f9fd; }
.aboutContent .isiSide .scrollContainer a { display: block; width: 157px; height: 30px; margin-bottom: 3px; background: url('/PublishingImages/PromiseProgram/safety_link.gif') no-repeat left top; text-indent: -5000em; }
.aboutContent .isiSide .scrollContainer a.fullInfo { display: inline; width: auto; height: auto; background: none; text-indent: 0; color:#006699; }
.aboutContent .isiSide .isiInformation { width: 166px; height: 183px !important; padding: 9px; border: 1px solid #dfebf0; background: #fff; overflow: scroll; overflow-x: hidden; line-height:12px; }
.isiInformation h4, .isiInformation h5, .isiInformation p, .isiInformation li { font-family: Arial, Helvetica, sans-serif; }
.isiInformation h4, .isiInformation h5 { color: #0772a7; }
.isiInformation p, .isiInformation li { color: #666666; }
.isiInformation li { list-style: disc; list-style-position: outside; padding:0 0 0px 0; margin-left: 10px; vertical-align:top;}
.isiSide .sideLogo { display: block; width: 178px; height: 90px; background: url('/PublishingImages/PromiseProgram/logo_sidebar.gif') no-repeat left top; text-indent: -5000em; }



/* New Style Added
-------------------------------------------*/

.Card {position:relative;width:213px;height:213px;top:-50px;left:680px;z-index:900;}
#BottomCurve{_overflow:hidden; postion:relative;width: 902px;height:34px; margin: 0 auto; *margin-top:-30px; padding:0px; background:url('/PublishingImages/PromiseProgram/curev_bottom.gif') no-repeat left top; clear:both;}


/* form
-------------------------------------------*/
#RegWrapper{position:relative;width:850px;float:left;font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#666;margin-left:45px !important;margin-left:22px}
#RegWrapper h3{width: 532px; height: 102px; background: url('/PublishingImages/PromiseProgram/directions_h3.gif') no-repeat left 40px;color:#fff;}
#RegWrapper .HeadBox {position:relative;width:820px;height:78px;background: url('/PublishingImages/PromiseProgram/bg_head.gif') repeat-x left top;
padding:10px 0 0 30px;margin:0;}
#RegWrapper .HeadBox img{position:relative;display:block;padding:27px 0 0 0;}
#RegWrapper .HeadBox span{padding:0px 0 0 180px;}

#RegWrapper .HeadBox1 {position:relative;width:820px;height:49px;background: url('/PublishingImages/PromiseProgram/bg_head1.gif') repeat-x left top;
padding:10px 0 0 30px;margin:0;}
#RegWrapper .HeadBox1 img{position:relative;display:block;padding:5px 0 0 0;}

#RegWrapper .HeadBox2 {position:relative;width:820px;height:80px;background: url('/PublishingImages/PromiseProgram/bg_head2.gif') repeat-x left top;
padding:10px 0 0 30px;margin:0;}
#RegWrapper .HeadBox2 img{position:relative;display:block;padding:5px 0 0 0;}


#WrapperDataField_1 {position:relative;width:850px;background:#f3fafe url('/PublishingImages/PromiseProgram/bg_datafield.gif') repeat left top;
padding:15px 0 20px 0;line-height:15px;}

#WrapperDataField_2 {position:relative;width:850px;background:#f3fafe url('/PublishingImages/PromiseProgram/bg_datafield.gif') repeat left top;
padding:0px 0 20px 0;margin-top:17px; line-height:15px;}
#WrapperDataField_2  a {color:#007aa9;text-decoration:underline;}

#WrapperDataField_3 {position:relative;width:850px;background:#f3fafe url('/PublishingImages/PromiseProgram/bg_datafield.gif') repeat left top;
padding:0px 0 50px 0;margin:17px 0 0 0; line-height:15px;}
#WrapperDataField_3 .content { position:relative;width:790px;margin:auto auto;overflow:hidden; }
#WrapperDataField_3 .content ul {position:relative;list-style-type:none;margin:15px 0 0 0;padding:0 0 0 0;width:780px;}
#WrapperDataField_3 .content li {display:block;margin:0 0 0 0;padding:0 0 5px 10px;background:url(/PublishingImages/PromiseProgram/bullet.gif) no-repeat 6px left;}
#WrapperDataField_3 .content span {color:#007aa9;font-weight:bold;}

#WrapperDataField_3a {position:relative;width:850px;background:#f3fafe url('/PublishingImages/PromiseProgram/bg_datafield.gif') repeat left top;
padding:0px 0 50px 0;margin:17px 0 0 0; line-height:15px;}
#WrapperDataField_3a .content { position:relative;width:790px;margin:auto auto;overflow:hidden; }
#WrapperDataField_3a .content ul {position:relative;list-style-type:none;margin:15px 0 0 0;padding:0 0 0 0;width:780px;}
#WrapperDataField_3a .content li {display:block;margin:0 0 0 0;padding:0 0 5px 10px;}
#WrapperDataField_3a .content span {color:#007aa9;font-weight:bold;}

input,select {color:#666;}
.DataField_1 { position:relative;width:790px;margin:auto auto;overflow:hidden;padding:0 0 0 0; }
.DataField_1 p{ position:relative;width:790px;height:34px;float:left;margin:0;padding:0; }
.DataField_1 Label { position:relative;width:106px;float:left;height:18px;text-align:right;margin-right:12px;padding-top:2px;}
.DataField_1 span.star{ position:relative;color:#666;display:inline;padding-right:2px; }
.DataField_1 input.smaller {width:72px;height:18px;border:1px solid #7e9db9;margin-right:8px;padding-left:4px;}
.DataField_1 input.small {width:154px;height:18px;border:1px solid #7e9db9;margin-right:8px;padding-left:4px;}
.DataField_1 input.big {width:325px;height:18px;border:1px solid #7e9db9;margin-right:8px;padding-left:4px;}
.DataField_1 select.small {width:72px;margin-right:7px;}
.DataField_1 select.big {width:161px;margin-right:7px;}
.DataField_1 select.big1 {width:186px;margin-right:0px;}

.DataField_1 input.radio {float:left;margin:5px 0 0 0 ;*margin:0px; padding:0 0 0 0;}
.DataField_1 input.checkbox 
{
	/*float:left; - commented Perwez*/
	margin:5px 0 0 0 ;
	*margin:0px; 
	padding:0 0 0 0;
}

.DataField_1 Label.radio { position:relative;width:50px;float:left;height:18px;text-align:left;margin:2px 0 0 4px;padding:0px;}
.DataField_1 p.LabelBig{ position:relative;width:790px;height:62px;float:left;margin:0 0 0px 0;padding:0; }
.DataField_1 p.LabelBig1{ position:relative;width:790px;height:82px;float:left;margin:0 0 0px 0;padding:0; }
.DataField_1 p.LabelBig2{ position:relative;width:790px;height:62px;float:left;margin:0 0 50px 0 !important;margin:0 0 20px 0;padding:0; }
.DataField_1 p.LabelBig3{ position:relative;width:790px;height:62px;float:left;margin:15px 0 0 0 !important;margin:10px 0 0 0;padding:0; }

.smallTextBox { position:relative;float:left;text-align:center;margin:0 0 0 0;width:700px;height:20px;padding:14px 0 0px 0;}
.smallText { position:relative;float:left;margin:0;padding:0; width:65px;font-size:10px;line-height:12px;
display:block;}



.DataField_1 Label.big { position:relative;width:786px;float:left;height:26px;text-align:left;margin:0px 0 0px 0px;padding:0px;}
.DataField_1 Label.big_1 { position:relative;width:786px;float:left;height:55px;text-align:left;margin:0px 0 0px 0px;padding:0px;}
.DataField_1 Label.Rightalign { position:relative;width:700px;float:left;height:26px;text-align:left;margin:0px;
padding:0 0 0 115px;*padding:0 0 0 120px;}
.DataField_1 span.big_radio{ margin:0 0 0px 116px;display:block;padding:0px;}
.DataField_1 span.radioLeftAlign{ margin:0 0 0 24px;*margin:0 0 0 22px;display:block;padding:0 ;}
.DataField_1 span.big_radio1{ margin:60px 0 0px 116px;display:block;padding:0px;}
.DataField_1 Label.big_radio { position:relative;width:50px;float:left;height:18px;text-align:left;
margin:2px 0 0 4px;padding:0px;}
.DataField_1 Label.big_radio1 { position:relative;width:70px;float:left;height:18px;text-align:left;
margin:2px 0 0 4px;padding:0px;}



.DataField_1 Label.radio_opt { position:relative;width:50px;float:left;height:20px;text-align:left;
margin:0;padding:0;}
.brake {position:relative;float:left;width:45px;display:block;margin:0px 0 0px 0px;padding:0 0 0 0;
}
.DataField_1 Label.radio_opt1 { position:relative;width:70px;float:left;height:20px;text-align:left;display:block;margin:0;padding:0;}
.DataField_1 Label.radio_opt2 { position:relative;width:50px;*width:40px;float:left;height:20px;text-align:left;
margin:0px 0 0 0;padding:0 0 0 2px;*padding:0 0 0 6px;}

input.radio_opt {float:left;padding:0;margin:0; }


.DataField_1 .Qustion{ position:relative;width:790px;float:left;margin:0 0 25px 0;padding:0;display:block;}
.DataField_1 p.Qustion1{ position:relative;width:790px;height:105px;float:left;margin:20px 0 0 0;padding:0;display:block;}
.DataField_1 Label.Qustion { position:relative;width:770px;float:left;height:26px;text-align:left;margin:0px 0 0px 0px;padding:0px;}
.DataField_1 Label.checkbox { position:relative;width:194px;float:left;height:18px;text-align:left;
margin:2px 0 0 4px;padding:0px;}

.DataField_1 p.checkbox{ position:relative;margin:0 0 0 116px !important;margin:0 0 0 59px;display:block;padding:0px;height:25px;}
.DataField_1 p.checkbox1{ position:relative;margin:0 0 0 110px !important;margin:0 0 0 54px;display:block;padding:0px;height:24px;border:1px solid #d2e6f1;width:230px;padding:6px 5px 5px 15px;}

.DataField_1 p.checkbox2{ position:relative;margin:0 0px 0 24px;display:inline;
padding:0px;height:25px; float:left;}
.DataField_1 Label.checkbox2 { position:relative;width:194px;float:left;height:18px;text-align:left;
margin:2px 0 0 4px;padding:0px;}

.DataField_1 p.radio2{ position:relative;margin:0 0px 0 24px;display:inline;
padding:0px;height:25px; float:left;}
.DataField_1 Label.radio2 { position:relative;width:194px;float:left;height:18px;text-align:left;
margin:2px 0 0 4px;padding:0px;}


#BoxField {position:relative;width:520px;height:300px;float:left;margin:0 0 140px 0 !important;margin:0 0 60px 0;padding:0;}
#BoxFieldTitle{position:relative;width:300px;height:40px;}

.BoxFieldInside1 {position:relative;width:126px;height:86px;float:left;}
.BoxFieldInside1 p.checkbox3{ position:relative;margin:0;display:block;
padding:0px;height:25px;width:126px; float:left;}
.BoxFieldInside1 label.checkbox3 { position:relative;width:85px;float:left;height:18px;text-align:left;
margin:2px 0 0 6px;padding:0px;}
.BoxFieldInside1 img {float:left;position:relative;padding-left:33px;}
.BoxFieldInside1 span {position:relative;width:116px;float:left;width:100%; display:block;margin:0 0 5px 0;
padding:0;}


.BoxFieldInside2 {position:relative;width:126px;height:86px;float:left;}
.BoxFieldInside2 p.checkbox3{ position:relative;margin:0;display:block;
padding:0px;height:25px;width:126px; float:left;}
.BoxFieldInside2 label.checkbox3 { position:relative;width:85px;float:left;height:18px;text-align:left;
margin:2px 0 0 6px;padding:0px;}
.BoxFieldInside2 img {float:left;position:relative;padding-left:33px;}
.BoxFieldInside2 span {position:relative;width:116px;float:left;width:100%; display:block;margin:10px 0 5px 0;
padding:0;}


.BoxFieldInside3 {position:relative;width:126px;height:105px;float:left;}
.BoxFieldInside3 p.checkbox3{ position:relative;margin:0;display:block;
padding:0px;height:25px;width:126px; float:left;}
.BoxFieldInside3 label.checkbox3 { position:relative;width:85px;float:left;height:18px;text-align:left;
margin:2px 0 0 6px;padding:0px;}
.BoxFieldInside3 img {float:left;position:relative;padding-left:33px;}
.BoxFieldInside3 span {position:relative;width:116px;float:left;width:100%; display:block;
margin:40px 0 5px 0 !important;margin:20px 0 5px 0;padding:0;}






sup {padding-right:1px; font-size:11px; vertical-align:baseline; position:relative; top:-0.2em;}

#Footer{ position:relative;width: 924px; margin: 0 auto;float:left;margin:32px 0 32px 0; clear:both;}
#Footer .content { position:relative;width:832px;padding:0;margin:0 0 0 60px;}

#Footer .content li.link {display:inline;padding:0;margin:0 110px 0 0;}
#Footer .content li.link a {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#007aa9;}

#Footer .content li {display:block;padding:0;margin:0 0 0 0;font:normal 10px/11px Arial, Helvetica, sans-serif;}
#Footer .content li a {color:#007aa9;}
#Footer .content h5 a{ display:block;height:29px;width:134px; background:url(/PublishingImages/PromiseProgram/bms_logo.gif) no-repeat top left;text-indent: -9999em;}
#Footer .content span{padding-left:12px;}

#signup_content .label
{
	width:66px; /* perwez - 74px;*/
	/*width:74px; /*85 - modified perwez 
	_width:85px;*/
}

.hiddensection
{
	padding-left:25px;
	margin-left:expression('25px') !important;
}

.terms
{
	padding-left:25px;
}

.termsblock
{
	text-align:right;
	padding-left:100px;
}

.termsAgrrement
{
	float:left;
	width:230px;
	margin:10px;
	padding:10px;
	border:1px solid #D2E6F1;
	text-align:left;
}

.continuebutton
{
	float:left;
	width:249px;
	text-align:right;
}
.clr
{
	clear:both;
	overflow:hidden;
	height:0px;
}

.content
{
	width:100%;
}
.leftcontent
{
	float:left;
	clear:right;
	width:137px;
}
.rightcontent
{
	float:left;
	clear:right;
	width:300px;
}

.HeadBox1 h2
{
	font:normal 24px arial;
	color:#007aa9;
}

#jia_year .label
{
	width:124px !important;
}

#jia_year
{
	_margin-left:25px;
}

/*#signup_infusion .innerTable
{
	width:140px;
}*/

input.checkbox
{
	padding:3px 0px;
}

.orenciaques
{
	padding-bottom:5px
}

.dobfield
{
	padding-bottom:10px;
}

.quesheader
{
	padding-bottom:10px;
}

.orenciahiddendiv
{
	padding-top:5px;
}

.appointmentspacer
{
	width:60px;
	_width:25px;
}

.innerQues
{
	margin-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.JIACopay{ text-indent:25px !important;}
*:first-child+html .JIACopay{text-indent:25px !important;}
* html .JIACopay{text-indent:0px !important;}

#pngfixImg
{
	width:200px;
	height:222px;
}
.isiSuperScript{ font-size:90%; vertical-align:top;}
