@charset "utf-8";
@import url("fonts/fonts.css");
/* CSS Document */

* { margin:0; padding:0; }
li { list-style:none; }
a { color:inherit; text-decoration:none; outline:none; }
img { border:none; }
table { border-collapse:collapse; }
html, body { height:100%; }
html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { }
.clear { font-size:0; line-height:normal; clear:both; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
#wrap { height:auto !important; margin:0 auto -40px; min-height:100%; }
#push, #footer { height:40px; }
.homeBg { background:url(../images/home_bg.jpg) no-repeat center 0 #000; background-size:cover; }
.page2 { background:url(../images/gray_bg.png) repeat; }
.page3Bg { background:url(../images/gray_bg.png) repeat; }
.page5Bg { background:url(../images/gray_bg.png) repeat; }
/****************************** general-style end ******************************/

#home { width:100%; /*min-height:1000px;*/ float:left; }
#home .header { width:95%; height:95px; float:left; padding:0 3% 0 2%; background:#1a1a1a; }
#home .header .logo { float:left; margin:10px 0 0 0; }
#home .header .logfrm { float:right; list-style:none; margin:16px 0 0 0; }
#home .header .logfrm li { float:left; clear:both; margin:0 0 15px 0; font:normal 12px Verdana, Geneva, sans-serif; color:#797979; }
#home .header .logfrm li .span { float:left; margin:0 10px 0 0; font:normal 12px Verdana, Geneva, sans-serif; color:#797979; }
#home .header .logfrm li a { margin:0 0 0 10px; }
#home .header .logfrm li a:hover { text-decoration:underline; }
#home .header .logfrm input[type="text"] { width:126px; height:34px; float:left; margin:0 4px 0 0; padding:0 10px 0 49px; border:none; border-radius:5px; font:normal 12px/34px Verdana, Geneva, sans-serif; color:#000; }
#home .header .logfrm input[type="password"] { width:126px; height:34px; float:left; margin:0 4px 0 0; padding:0 10px 0 49px; border:none; border-radius:5px; font:normal 12px/34px Verdana, Geneva, sans-serif; color:#000; }
#home .header .logfrm input[type="checkbox"] { float:left; margin:0 10px 0 0; }
#home .header .logfrm input[type="submit"] { width:85px; height:34px; float:left; background:#7a7a7a; border:none; border-radius:5px; font:normal 14px/34px Verdana, Geneva, sans-serif; color:#fff; cursor:pointer; }
input.form-text { -moz-appearance:caret; transition:background-color 300ms ease-in 0s; background:url(../images/input_txt_bg.png) no-repeat 10px 5px #fff; }
input.form-text:hover { background:#e0e0e0 url(../images/input_txt_bg.png) 10px 5px no-repeat; color:#000; }
input.form-text:focus { background:#e0e0e0 url(../images/input_txt_bg.png) 10px 5px no-repeat; color:#000; }
input.form-password { -moz-appearance:caret; transition:background-color 300ms ease-in 0s; background:url(../images/input_pwd_bg.png) no-repeat 10px 5px #fff; }
input.form-password:hover { background:#e0e0e0 url(../images/input_pwd_bg.png) no-repeat 10px 5px; color:#000; }
input.form-password:focus { background:#e0e0e0 url(../images/input_pwd_bg.png) no-repeat 10px 5px; color:#000; }
#unsupportedBrowser { display: none; position: absolute; top: 30%; color: white; left: 10%; font:normal 20px 'primeregular'; z-index: 25000; margin: 0; padding: 0; }
/****************************** home end ******************************/

#page2 { width:100%; /*min-height:900px;*/ float:left; /*background:url(../images/page2_bg.jpg) no-repeat center 0;*/ /*background:url(../images/page5_bg.jpg) no-repeat center 0;*/ }
#page2 .mainDiv { width:90%; margin:0 auto; }
#page2 h2 { margin:0 0 25px 0; font:normal 35px 'primeregular'; color:#3f3f3f; text-align:center; }
#page2 h3 { margin:0 0 20px 0; font:normal 20px 'primeregular'; color:#3f3f3f; text-align:center; }
#page2 p { margin:0 0 20px 0; font:normal 18px 'primeregular'; color:#3f3f3f; text-align:center; }
#page2 .midUl { width:300px; list-style:none; margin:0 auto 20px; text-align:center; }
#page2 .midUl li { width:100%; float:left; margin:0 0 7px 0; }
#page2 .midUl li .grnspan { width:31px; float:left; margin:0 11px 0 0; background:#91c835; border:1px solid #fff0af; font:normal 16px/25px Verdana, Geneva, sans-serif; color:#fff; text-shadow:1px 1px 0px rgba(0,0,0,0.3); }
#page2 .midUl li .txt { float:left; font:normal 20px/27px 'primeregular'; color:#3f3f3f; }
#page2 .imgHldr { width:100%; float:left; text-align:center; margin:0 0 30px 0; }
#page2 .imgHldrInr { width:100%; float:left; margin:0 0 30px 0; text-align:center; }
#page2 .imgHldrInr .clickToEnterSurvey { width:172px; height:169px; margin:0 auto; }
#page2 .imgHldrInr .clickToEnterSurvey a { background:url(../images/click-img.png) no-repeat 0 0; display:block; line-height:169px; height:169px; width:172px; }
#page2 .imgHldrInr .clickToEnterSurvey a:hover, #page2 .imgHldrInr .clickToEnterSurvey a:active, #page2 .imgHldrInr .clickToEnterSurvey a:visited { background:url(../images/click-img.png) no-repeat 0 -169px; }
#page2 .imgHldrInr .clickToLogoff { width:172px; height:169px; margin:0 auto; }
#page2 .imgHldrInr .clickToLogoff a { background:url(../images/click-here-to-logoff.png) no-repeat 0 0; display:block; line-height:169px; height:169px; width:172px; }
#page2 .imgHldrInr .clickToLogoff a:hover, #page2 .imgHldrInr .clickToLogoff a:active, #page2 .imgHldrInr .clickToLogoff a:visited { background:url(../images/click-here-to-logoff.png) no-repeat 0 -169px; }
#page2 .imgHldrInr .clickToViewHistory { width:172px; height:169px; margin:0 auto; }
#page2 .imgHldrInr .clickToViewHistory a { background:url(../images/click-here-to-view-history.png) no-repeat 0 0; display:block; line-height:169px; height:169px; width:172px; }
#page2 .imgHldrInr .clickToViewHistory a:hover, #page2 .imgHldrInr .clickToViewHistory a:active, #page2 .imgHldrInr .clickToViewHistory a:visited { background:url(../images/click-here-to-view-history.png) no-repeat 0 -169px; }
#page2 .patientintro_warning {color: red; }
/****************************** page2 end ******************************/

#page3 { width:100%; /*min-height:1000px;*/ float:left; padding:20px 0 0 0; /*background:#f5ecce;*/ background:url(../images/gray_bg.png) repeat; }
#page3 .mainDiv { width:1000px; margin:0 auto; }
#page3 h2 { margin:0 0 10px 0; font:normal 30px 'primeregular'; color:#3f3f3f; }
#page3 h3 { margin:0 0 20px 0; font:normal 20px 'primeregular'; color:#3f3f3f; }
#page3 .sldrUl { width:100%; float:left; list-style:none; margin:10px 0 0 0; }
#page3 .sldrUl li { width:100%; float:left; margin:0 0 30px 0; }
#page3 .sldrUl li label { width:100%; float:left; margin:0 0 12px 0; font:normal 20px 'primeregular'; color:#3f3f3f; }
#page3 .sldrUl li input[type="submit"] { width:193px; height:44px; float:right; padding:0; background:url(../images/submit_btm.png) no-repeat 0 0; border:none; border-radius:0; text-indent:-9999em; cursor:pointer; }
#page3 .sldrUl li input[type="submit"]:hover, #page3 .sldrUl li input[type="submit"]:active, #page3 .sldrUl li input[type="submit"]:visited { background:url(../images/submit_btm.png) no-repeat 0 -44px; }
#page3 .imgHldr { width:100%; float:left; margin:0 0 30px 0; text-align:right; }
/****************************** page3 end ******************************/

#page5 { width:100%; /*min-height:980px;*/ float:left; padding:20px 0 0 0; /*background:url(../images/page5_bg.jpg) no-repeat center 0;*/ }
#page5 .mainDiv { width:1000px; margin:0 auto; }
#page5 .lftImg { width:387px; float:left; margin:119px 0 20px 0; text-align:center; }
#page5 .lftImg img { margin:0 0 20px 0; }
#page5 .lftImg h3 { font:normal 22px 'primeregular'; color:#3f3f3f; }
#page5 .rghtImg { width:384px; float:right; margin:0 68px 20px 0; text-align:center; } 
#page5 .rghtImg img { margin:0 0 20px 0; }
#page5 .rghtImg h3 { margin:0 0 20px 0; font:normal 22px 'primeregular'; color:#3f3f3f; }
#page5 .rghtImg .selc { width:253px; height:44px; float:left; margin:0 0px 40px 69px; background:url(../images/select_bg.png) no-repeat; overflow:hidden; border:none; }
#page5 .rghtImg .selc select { background:transparent; width:290px; padding:8px 18px 12px; font:normal 20px 'primeregular'; line-height:1; border:0; border-radius:0; height:44px; -webkit-appearance:none; color:#fff2bb; }
#page5 p { margin:0 0 20px 135px; font:normal 22px 'primeregular'; color:#3f3f3f; }
#page5 .midLog { width:259px; margin:40px auto 0; }
#page5 .midLog img { float:left; margin:5px 19px 0 0; }
#page5 .midLog a { width:103px; height:44px; float:left; display:block; padding:0; background: url(../images/logout_link_bg.png) no-repeat 0 0; line-height:44px; color:#fff2bb; text-indent:-9999em; }
#page5 .midLog a:hover, #page5 .midLog a:active, #page5 .midLog a:visited { background:url(../images/logout_link_bg.png) no-repeat 0 -44px; }
#page5 #pleaseComeBack { clear: both; position: relative; top: 15px; right: 50px; text-align: center; }
/****************************** page4 end ******************************/

#disclamer { width:100%; /*min-height:1000px;*/ float:left; padding:0; /*background:url(../images/disclaimer_bg.jpg) no-repeat center top;*/ background:#fff; }
#disclamer .mainDiv { width:852px; margin:0 auto; }
#disclamer .disTop { width:100%; float:left; margin:96px 0 0 0; padding:0 0 24px 0; background:url(../images/dis_top_bg.png) repeat-x 0 bottom #1a1a1a; }
#disclamer .disTop .imgHldr { width:256px; height:77px; margin:22px 0 16px 25px; }
#disclamer .disTop .imgHldr a { background:url(../images/dis_logo-img.png) no-repeat 0 0; display:block; height:77px; line-height:77px; }
#disclamer .disTop .imgHldr a:hover { background:url(../images/dis_logo-img.png) no-repeat 0 -77px; }
#disclamer .disTop .imgHldr .noHvr { display:block; }
#disclamer .disTop .imgHldr:hover .noHvr { display:none; }
#disclamer .disTop .imgHldr .hover { display:none; }
#disclamer .disTop .imgHldr:hover .hover { display:block; }
#disclamer .disLft { width:507px; height:351px; float:left; padding:30px 20px 30px 10px; background:#000; }
#disclamer .disLft .disInr { width:472px; float:left; height:336px; padding:0 20px 0 15px; }
#disclamer .disLft .disInr h2 { margin:0 0 15px 0; font:normal 30px 'primeregular'; color:#fff; }
#disclamer .disLft .disInr p { margin:0 0 30px 0; font:normal 22px/32px 'primeregular'; color:#fff; }
#disclamer .disLft .disInr .hmLnk { height:42px; text-align:right; text-indent:-9999em; }
#disclamer .disLft .disInr .hmLnk a { display:inline-block; background:url(../images/dis_home_lnk-img.png) no-repeat 0 0; line-height:42px; height:42px; width:112px; }
#disclamer .disLft .disInr .hmLnk a:hover, #disclamer .disLft .disInr .hmLnk a:active, #disclamer .disLft .disInr .hmLnk a:visited { background:url(../images/dis_home_lnk-img.png) no-repeat 0 -42px; }
#disclamer .disRght { width:315px; height:411px; float:right; background:#1a1a1a; }
#disclamer .disRght img { margin:90px 0 0 42px; }
/****************************** disclamer end ******************************/

.footer { width:95%; z-index:200; float:left; margin:0 3% 0 2%; }
.footer p { float:left; font:normal 11px/40px Verdana, Geneva, sans-serif; color:#fff; }
.footer ul { float:right; list-style:none; margin:0; }
.footer ul li { float:left; background:url(../images/ftr_li.png) no-repeat right 17px; }
.footer ul li a { display:block; padding:0 22px; font:normal 11px/40px Verdana, Geneva, sans-serif; color:#fff; }
.footer ul li:last-child { background:none; }
.footer ul li:last-child a { padding:0 0 0 22px; }
/****************************** footer end ******************************/
