
/* ################################################# */
/* GLOBAL STUFF                                      */
/* ################################################# */
span.required { font-weight: bold; color: #c41230; }
/*input { font-size: 11px; font-family: arial, sans-serif; border: 1px solid #90A1BB; background-color: #fafafa; padding: 3px; }*/
select { font-size: 1em; border: 1px solid #90A1BB; background-color: #fafafa; padding: 0; }
select option { padding: 1px; }
select.bm { width: 6em; }
select.bd { width: 5em; } 
select.by { width: 5em; }
input.bm, input.bd { width: 2em; }
input.by { width: 4em; }
table { font-size: 11px; border-color: #006790 !important; }
table tr th { background-color: #006790; color: #FFF; font-weight: bold; padding: 5px; text-align: left; }
table tr td { text-align: left; padding: 3px 5px; }
table tr td.foot { text-align: center; }
table tr td.foot input { padding: 3px 10px; margin: auto 10px; }
table.mini { border-collapse: collapse; border: none; }
table.mini tr td { padding: 1px; text-align: left; }
table.mini tr td.ml { text-align: right; }
table.mini tr.msg td { vertical-align: top; }
textarea { font-size: 11px; font-family: arial, sans-serif; border: 1px solid #90A1BB; background-color: #fafafa; padding: 3px; width: 250px; height: 90px;}
input.age { width: 3em; }
input.date { width: 5.8em; }
span.radio input { background-color: transparent; border: none; }
h2 { text-align: left; margin-bottom: 0em; }
h4 { }
h5 { text-align: center; margin-bottom: 1em; }
form div.more { text-align: right; padding: 5px 0px 5px 5px; }
div.new { float: right; padding: 5px; }
div.errors { text-align: left; font-weight: bold; color: #F00; }
div.errors ul { list-style: none; padding: 5px; margin: 0px 0px 10px 0px; border: 1px solid #F00; }
div.errors ul li { }

img.mail_message { vertical-align: bottom; }

.tooltiptitle{COLOR: #FFFFFF; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}
#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}


/* ################################################# */
/* Site User Login Page                              */
/* ################################################# */
#site_user_login { margin: 0px auto; text-align: center; width: 304px; height: 204px; background-image: url('/eHA/images/loginBox.jpg'); background-position: 50% 0%; background-repeat: no-repeat; }
#site_user_login form { padding: 10px; }
#site_user_login div.newuser { text-align: right; padding: 0px 5px 15px 5px; }
#site_user_login div.console { padding: 0px 10px; }
#site_user_login div.user,
#site_user_login div.pass { text-align: right; padding: 3px 5px; }
#site_user_login div.buttons { text-align: right; padding: 10px 5px 5px 5px; }
#site_user_login div.user input,
#site_user_login div.pass input { margin-left: 5px; width: 150px; }
#site_user_login div.forgot { float: right; padding: 5px; }
#site_user_login div.change { float: left;  padding: 5px; }
#site_user_login_errs { margin: 0px auto; width: 304px; }



/* ################################################# */
/* Sign Up                                           */
/* ################################################# */
#sign_up { }
#sign_up form { }
#sign_up form table { border: 1px solid #CCC; }
#sign_up form table tr td { }
#sign_up form table tr td input { width: 250px; }
#sign_up form table tr td select { }
#sign_up form table tr td input.initial { width: 4em; }
#sign_up form table tr td input.dob{ width: 6em; }
#sign_up form table tr td select#st { width: 3em; }
#sign_up form table tr td select.sitestate { width: 8em; }
#sign_up form table tr td select.sitegender { width: 8em; }
#sign_up form table tr td select.sitemail { width: 8em; }
#sign_up form table tr td.l { width: 40%; text-align: right; }
#sign_up form table tr td #disclaimer { padding: 5px; margin: 0px 140px; }
#sign_up form table tr td #disclaimer p { line-height: 150%; font-style: italic; }
#sign_up form table tr td #agree { padding: 5px; margin: 0px 140px; text-align: center; }
#sign_up form table tr td #agree input { width: auto; }
#sign_up form table tr td textarea { width: 250px; }
#sign_up form table tr td.foot { text-align: center; }
#sign_up form table tr td.foot input { width: auto; margin: 10px; }
#sign_up form table tr td#gend select { width: 6em; }
#sign_up form table tr td#cont select { width: 6em; }




/* ################################################# */
/* Password Resend                                   */
/* ################################################# */
#password_resend { margin: 0px auto; text-align: center; width: 304px; height: 204px; background-image: url('/eHA/images/loginBox.jpg'); background-position: 50% 0%; background-repeat: no-repeat; }
#password_resend form { padding: 10px; }
#password_resend form div.console { padding: 0px 10px; }
#password_resend form div.user,
#password_resend form div.email { text-align: right; padding: 3px 5px; }
#password_resend form div.user input,
#password_resend form div.email input { width: 150px; }
#password_resend form div.birth { text-align: right; padding: 20px 0px; }
#password_resend form div.buttons { text-align: right; }
#password_resend form div.send { float: right; }
#password_resend form div.cancel { float: left; }
#password_resend_info_msg { width: auto; margin: 0px auto 10px auto; text-align: center; font-size: 12px; font-style: italic; }


/* ################################################# */
/* Password Change                                   */
/* ################################################# */
#password_change { margin: 0px auto; text-align: center; width: 304px; height: 204px; background-image: url('/eHA/images/loginBox.jpg'); background-position: 50% 0%; background-repeat: no-repeat; }
#password_change form h2 { margin-bottom: 10px; }
#password_change form { padding: 10px; }
#password_change form div.console { padding: 0px 10px; }
#password_change table { margin: 0px auto 10px auto; }
#password_change table tr td.l { text-align: right; }
#password_change_msg { width: 304px; margin: 0px auto 10px auto; text-align: center; font-size: 12px;  font-style: italic; }
#password_change form div.send { float: right; }
#password_change form div.cancel { float: left; }

/* ################################################# */
/* Ask a Physician                                   */
/* ################################################# */
#ask_physician { text-align: center; }
#ask_physician form { padding: 0px; width: 95%; margin: 0px auto; }
#ask_physician form h2 { text-align: left; margin: 0px 0px 10px 0px; padding: 0px; }
#ask_physician form table { font-size: 11px; margin: 0px auto; border: 1px solid #006790; border-collapse: collapse; width: 100%; }
#ask_physician form table tr td.l { width: 150px; text-align: right; background-color: #eaeaea; border-right: 1px solid #006790; }
#ask_physician form table tr td.allow { line-height: 180%; text-align: center; }
#ask_physician form table tr td.allow input { width: auto; margin-left: 25px; margin-right: 2px; }
#ask_physician form table tr td.foot { text-align: right; padding: 5px; }
#ask_physician form table tr td.foot input { width: auto; margin: 5px 10px; padding: 3px 10px; }
#ask_physician form table tr td input.subject { width: 99%; }
#ask_physician form table tr td select { width: 15em; }
#ask_physician form table tr.msg td { vertical-align: top; text-align: center; border-top: 1px solid #006790; }
#ask_physician form table tr.msg td textarea { width: 99%; height: 10em; }
#ask_physician form table tr td input.specs { width: 4em; }
#ask_physician form table tr td input { width: 250px; }
div.unread_messages { float: right; }
div.unread_messages a,
div.unread_messages a:link,
div.unread_messages a:visited { text-decoration: none; }
div.unread_messages a:hover { text-decoration: underline; }


/* ################################################# */
/* Physician: Thankyou                               */
/* ################################################# */
#ask_physician_thanks { text-align: center;}
#ask_physician_thanks_msg{ text-align: center; width: 500px; margin: 0px auto 10px auto;font-size: 12px;  font-style: italic;}
#ask_physician_thanks h2 { text-align: center; margin-bottom: 1em; }


/* ################################################# */
/* Physician: Messages From                          */
/* ################################################# */
#ask_physician_inbox { width: 95%; margin: 0px auto; }

#ask_physician_inbox div.msg_search { float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 3px 0px; }
#ask_physician_inbox div.msg_search img { vertical-align: middle; margin-top: 0px; }
div.compose_link { float: left; margin: 8px 0px 5px 0px; }
#ask_physician_inbox table.inbox { clear: both; border-collapse: collapse; width: 100%; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-top: 1px solid #CCC; }

#ask_physician_inbox table.inbox tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; }
#ask_physician_inbox table#inboxnoscroll tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; }

#ask_physician_inbox table.inbox tr th a,
#ask_physician_inbox table.inbox tr th a:link,
#ask_physician_inbox table.inbox tr th a:visited { color: #FFF; text-decoration: none; }
#ask_physician_inbox table.inbox tr th a:hover { text-decoration: underline; }
#ask_physician_inbox table.inbox tr td { text-align: left; padding: 3px 5px; }

#ask_physician_inbox table#inboxnoscroll tr th.status { text-align: center; width: 3%; }
#ask_physician_inbox table#inboxnoscroll tr th.from { width: 20%; }
#ask_physician_inbox table#inboxnoscroll tr th.subject { width: 41%; }
#ask_physician_inbox table#inboxnoscroll tr th.received { width: 17%; }
#ask_physician_inbox table#inboxnoscroll tr th.ref { text-align: right; }
#ask_physician_inbox table#inboxnoscroll tr th.actions { text-align: right; width: 2%; }

#ask_physician_inbox>table#inboxnoscroll>tr>th.status { text-align: center; width: 2%; }
#ask_physician_inbox>table#inboxnoscroll>tr>th.from { width: 20%; }
#ask_physician_inbox>table#inboxnoscroll>tr>th.subject { width: 40%; }
#ask_physician_inbox>table#inboxnoscroll>tr>th.received { width: 20%; }
#ask_physician_inbox>table#inboxnoscroll>tr>th.ref { text-align: right; }
#ask_physician_inbox>table#inboxnoscroll>tr>th.actions { text-align: right; width: 2%; }

#ask_physician_inbox table.inbox tr th.status { text-align: center; width: 3%; }
#ask_physician_inbox table.inbox tr th.from { width: 20%; }
#ask_physician_inbox table.inbox tr th.subject { width: 41%; }
#ask_physician_inbox table.inbox tr th.received { width: 17%; }
#ask_physician_inbox table.inbox tr th.ref { text-align: right; }
#ask_physician_inbox table.inbox tr th.actions { text-align: right; width: 2%; }

#ask_physician_inbox>table.inbox>tr>th.status { text-align: center; width: 2%; }
#ask_physician_inbox>table.inbox>tr>th.from { width: 19%; }
#ask_physician_inbox>table.inbox>tr>th.subject { width: 39%; }
#ask_physician_inbox>table.inbox>tr>th.received { width: 20%; }
#ask_physician_inbox>table.inbox>tr>th.ref { text-align: right; }
#ask_physician_inbox>table.inbox>tr>th.actions { text-align: right; width: 3%; }

#ask_physician_inbox table.inbox tr td.status { text-align: center; width: 2%; }
#ask_physician_inbox table.inbox tr td.from { width: 20%; }
#ask_physician_inbox table.inbox tr td.subject { width: 40%; }
#ask_physician_inbox table.inbox tr td.received { width: 20%; }
#ask_physician_inbox table.inbox tr td.ref { text-align: right; width: 11%; }
#ask_physician_inbox table.inbox tr td.actions { text-align: right; width: 2%; }

#ask_physician_inbox table.inbox tr td.actions a,
#ask_physician_inbox table.inbox tr td.actions a:link,
#ask_physician_inbox table.inbox tr td.actions a:visited { padding: 2px; }
#ask_physician_inbox table.inbox tr td.actions a:hover { background-color: #e4e4e4; }

#ask_physician_inbox table.inbox tr.viewentry { }
#ask_physician_inbox table.inbox tr.viewentry td { padding: 0px; }
#ask_physician_inbox table.inbox tr.viewentry td div#actions { float: right; padding: 10px 10px 0px 0px; }
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul { list-style: none; }
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul li { display: inline; }
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul li a,
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul li a:link,
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul li a:visited { display: block; text-decoration: none; border: 1px solid #FAFAF4; padding: 3px 4px; margin: 0px; }
#ask_physician_inbox table.inbox tr.viewentry td div#actions ul li a:hover { text-decoration: none; background-color: #eaeaea; border: 1px solid #e4e4e4; } 
#ask_physician_inbox table.inbox tr.viewentry td div#msg { border-top: 5px solid #CCC;  }
#ask_physician_inbox table.inbox tr.viewentry td div#msg div#msg_head {	margin: 0px; padding: 5px 10px; border-bottom: 1px solid #eaeaea; background-image: url('/eHA/style/user/bgGradient1.jpg'); background-position: top left; background-repeat: repeat-x; background-color: #FAFAF4; }

#ask_physician_inbox table.inbox tr.entry_sel td { background-color: #eaeaea; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; }
#ask_physician_inbox table.inbox tr.entry_unread td { font-weight: bold; }
#ask_physician_inbox table.inbox tr.entry_unread td.actions { font-weight: normal; } 
#ask_physician_inbox table.inbox tr.entry td,
#ask_physician_inbox table.inbox tr.entry_unread td { border-bottom: 1px solid #eaeaea; }

#ask_physician_inbox table.inbox tr td img.mail_reply { vertical-align: middle; }
#ask_physician_inbox table.inbox tr td span.subj { color: #204883; }

#ask_physician_inbox table.inbox table.msglist { width: auto; }
#ask_physician_inbox table.inbox table.msglist tr {}
#ask_physician_inbox table.inbox table.msglist td { width: auto;} 
#ask_physician_inbox table.inbox tr.no_results td { border-bottom: 1px solid #eaeaea; }

#msg_head div.sent { padding: 2px 0px;}
#msg_head div.to { padding: 2px 0px;}
#msg_head div.from { padding: 2px 0px; }
#msg_head div.subject { padding: 2px 0px; }
#msg_body { padding: 10px; line-height: 180%; height: 200px; border: none; overflow: auto; } 
#msg_body p { margin-bottom: 1em;}

#ask_physician_inbox a,
#ask_physician_inbox a:link,
#ask_physician_inbox a:visited { color: #204883; text-decoration: none; }
#ask_physician_inbox a:hover { text-decoration: underline; }

#record_body_noscroll, 
#record_body { margin: 0px; padding: 0px; height: 150px; overflow: auto; width: auto; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

#ask_physician_inbox>#record_body { overflow: -moz-scrollbars-vertical; }

#record_body_noscroll { height: auto; }








/* ################################################# */
/* Physician: Reply                                  */
/* ################################################# */
#ask_physician_reply { text-align: center; }
#ask_physician_reply form { width: 95%; margin: 0px auto; padding: 0px; }
#ask_physician_reply form h2 { text-align: left; margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; }
#ask_physician_reply form table { font-size: 11px; margin: 0px auto; border: 1px solid #006790; border-collapse: collapse; width: 100%; }
#ask_physician_reply form table tr td.l { width: 150px; text-align: right; border-right: 1px solid #006790; background-color: #eaeaea; }
#ask_physician_reply form table tr td.foot { text-align: right; padding: 5px; }
#ask_physician_reply form table tr td.foot input { margin: 0px 10px; padding: 3px 10px; width: auto; }
#ask_physician_reply form table tr td input { width: 99%; }
#ask_physician_reply form table tr td textarea { width: 99%; height: 10em; }
#ask_physician_reply form table tr.msg td { vertical-align: top; text-align: center; border-top: 1px solid #006790; }
#ask_physician_thanks { text-align: center; }
#askphysician_confirm_reply_msg { width: 300px; margin: 0px auto 10px auto; text-align: center;font-size: 12px;  font-style: italic; }


/* ################################################# */
/* Event Registration                                */
/* ################################################# */
#event_registration { text-align: center;  }
#event_registration .new { margin-top: -2em; }
#event_registration h2 { text-align: left; }
#event_registration form { width: 95%; margin: 0px auto; }
#event_registration form table { width: 100%; border: 1px solid #006790; border-collapse: collapse; }
#event_registration form table tr td { vertical-align: top; }
#event_registration form table tr td table { border: none; }
#event_registration form table tr td.l { float: none; width: 35%; text-align: right; vertical-align: middle; }
#event_registration form table tr td.people { text-align: right; }
#event_registration form table tr td.people p { margin-bottom: 5px; }
#event_registration form table tr td.foot { text-align: center; }
#event_registration form table tr td.foot input { margin: 0px 10px; padding: 3px 10px; }
#event_registration form table tr th { text-align: left; font-size: 13px; padding: 5px; color: #FFF; background-color: #006790; }
#event_registration form table tr td input.pin { width: 5em; }
#event_registration form table table tr td textarea { width: auto; }


/* ################################################# */
/* Event Thanks                                      */
/* ################################################# */
#event_thanks { text-align: center; }
#event_thanks div#refnum {  text-align: center; width: 300px; border: 1px solid #c9dce4; padding: 5px; margin-bottom: 1em; }
#event_thanks div#refnum span { font-weight: bold; color: #006790; }



/* ################################################# */
/* Events                                            */
/* ################################################# */
#events { width: 95%; text-align: center; margin: 0px auto; }
#events .new { margin-top: -2em; }
#events table tr td { padding: 5px; }
#events table { width: 100%; border-collapse: collapse; border: 2px solid #006790; border-top-width: 1px; }
#events table tr th { text-align: center; padding: 5px; color: #FFF; background-color: #006790; }
#events table tr th a,
#events table tr th a:link,
#events table tr th a:visited { color: #FFF; font-weight: normal; text-decoration: underline; }
#events table tr th a:hover { text-decoration: underline; }
#events div.foot { text-align: center; }


/* ################################################# */
/* Health Service Reminder                           */
/* ################################################# */
#healthservice_reminder { width: 60%; margin: 0px auto; text-align: center; }
#healthservice_reminder h2 { text-align: left; }
#healthservice_reminder form { width: 95%; margin: 0px auto; }
#healthservice_reminder div.intro { line-height: 150%; margin: 0px 0px 1em 0px; text-align: left; font-family: Georgia, serif; font-size: 14px; font-style: italic; color: #4c4c4c; }
#healthservice_reminder div.intro div { padding-right: 1em; }
#healthservice_reminder form table { width: 100%; margin-bottom: 1em; border-collapse: collapse; border: 1px solid #CCC; }
#healthservice_reminder form table tr td.l { width: 150px; text-align: right; background-color: #fafafa; border-right: 1px solid #eaeaea;}
#healthservice_reminder form table tr.msg td { vertical-align: top; }
#healthservice_reminder form table tr td.foot { text-align: right; }
#healthservice_reminder form table tr td select.hours { width:55px; }
#healthservice_reminder form table tr td select.mins { width:55px; }
#healthservice_reminder form table tr td select.ampms { width:65px; }
#healthservice_reminder form table tr.msg td textarea { width: 99%; height: 10em; }
#healthservice_reminder form table tr td.foot input { margin: 10px; padding: 3px 10px; width: auto; }
#healthservice_reminder_confirm_delete { width: 300px; margin: 0px auto 10px auto;text-align: center; }
#healthservice_reminder form table tr td.input.dob{ width: 6em; }

/* ################################################# */
/* Health Service Reminders (List)                   */
/* ################################################# */
#healthservice_reminders { width: 95%; text-align: center; margin: 0px auto; }
#healthservice_reminders h2 { text-align: left; }
#healthservice_reminders table { width: 100%; border: 2px solid #006790;  border-top-width: 1px; border-collapse: collapse; } 
#healthservice_reminders table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#healthservice_reminders table tr td { padding: 10px; border-bottom: 1px solid #c9dce4; }
#healthservice_reminders table tr td a span { padding-left: 10px; font-size: 9px; }
#healthservice_reminders table tr td.actions { text-align: right; }


/* ################################################# */
/* Gift Shop                                         */
/* ################################################# */
#giftshop { text-align: center; }

#giftshop h3 { font-weight: normal; font-size: 1.1em; padding: 5px 0; text-indent: 5px; clear: left; width: 100%; background-color: #006790; color: #fff; text-align: left; margin: 0; }
.gallery { list-style-type: none; float: left; clear: left; width: 100%; margin-bottom: 2em; }
.gallery li { float: left; }
.gallery li .gift { border: 1px solid #c9dce4; width: 180px; margin: 4px; }
.gallery li .gift .giftImg { padding: 10px; min-height: 110px; background-color: #fff; text-align: center; border-bottom: 1px solid #c9dce4; }
.gallery li .gift .giftTitle { color: #006790; font-size: 1.4em; padding: 8px 5px 0px 8px; background-color: #ddeaf0; text-align: left;  }
.gallery li .gift .giftPrice { font-weight: bold; font-size: 1.1em; padding: 5px 5px 0px 5px; background-color: #ddeaf0; text-align: right; }
.gallery li .gift .giftActions { padding: 5px; background-color: #ddeaf0; text-align: right; }

#giftshop form { width: 95%; margin: 0px auto; }


/* ################################################# */
/* Gift Shop Checkout                                */
/* ################################################# */
#giftshop_checkout { text-align: center; }
#giftshop_checkout form table { border-collapse: collapse; width: 100%; border: 1px solid #006790; margin-bottom: 10px; }
#giftshop_checkout form table.gifts tr td { /*border-top: 1px dashed #c9dce4;*/}
#giftshop_checkout form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#giftshop_checkout form table.gifts tr th.removeHead,
#giftshop_checkout form table.gifts tr th.priceHead { text-align: right; }
#giftshop_checkout form table.gifts tr td div.giftActions { text-align: right; }
#giftshop_checkout form table.gifts tr td div.giftActions input { width: auto; }
#giftshop_checkout form table.gifts tr td div.giftPrice { text-align: right; }
#giftshop_checkout form table.gifts tr td div.giftTitle { font-size: 14px; color: #006790; padding: 10px; text-align: center; }
#giftshop_checkout form table.gifts tr td div.giftThumb { background-color: #fff; border: 1px solid #c9dce4; padding: 10px; text-align: center; }

#giftshop_checkout form table tr td.l { text-align: right; }
#giftshop_checkout form table tr.msg td.l { vertical-align: top; }
#giftshop_checkout form table tr.msg td textarea { width: 95%; margin-bottom: 10px; }
#giftshop_checkout form table tr td input { width: 100%; }
#giftshop_checkout form table tr td input.pin { width: 5em; }
#giftshop_checkout form table tr td input.firstname { width: 10em; }
#giftshop_checkout form table tr td input.lastname { width: 10em; }
#giftshop_checkout form table tr td input.date { width: 6em; }
#giftshop_checkout form table tr td input.campus { width: 10em; }
#giftshop_checkout form table tr td.total { padding: 10px; font-size: 14px; font-weight: bold; }
#giftshop_checkout form table tr td div.secureNote { margin: 10px; padding: 5px; border-top: 1px solid #c9dce4; }




/* ################################################# */
/* Survey                                            */
/* ################################################# */
#survey { width: 100%; margin: 0px auto; text-align:left; float: left; }
#survey form { margin: 10px 10px 30px 10px; padding: 20px; font-weight: bold; border: 1px solid #c9dce4; text-align:left; }
#survey form h3 { font-size: 1.2em; color: #00678c; }
#survey form div { font-weight: normal; margin-left: 20px; }
#survey form div p { padding: 5px; }
#survey form div p span { margin-right: 25px; }
#survey form div p input.oneline { width: 100%; }
#survey form div.openAnswer_multiline table { width: 100%; }
#survey form div table tr td.l { text-align: right; float: none; width: 15%; }
#survey form div.openAnswer_multiline table tr td input { width: 100%; }
#survey form div.openAnswer_essay p textarea { width: 100%; }
#survey form div.matrixAnswer table { width: 100%; border-collapse: collapse; border: 1px solid #e4e4e4; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; }
#survey form div.matrixAnswer table tr th { text-align: center; border-bottom: 1px solid #c9dce4; padding: 5px; }
#survey form div.matrixAnswer table tr td { text-align: center; border-top: 1px solid #c9dce4; }
#survey form div.matrixAnswer table tr td.l { width: 30%; text-align: left; }
#survey form div.matrixAnswer table tr td input,
#survey form div.multiAnswer_vertical input,
#survey form div.multiAnswer_horizontal input,
#survey form div.oneAnswer_horizontal input,
#survey form div.oneAnswer_vertical input { border: none; }
#survey form center {  }
#survey form input,
#survey form textarea { border: 1px solid #006790; }
#survey form input.date {  }
#survey_msg { line-height: 140%; width: 75%; margin: 0px auto 10px auto; text-align: left; font-size: 1em;  font-style: normal; }

/* ################################################# */
/* Prescription Refill:                   */
/* ################################################# */
#prescriptionrefill h5 { float: left;}
#prescriptionrefill  h2 { text-align: left; }
#prescriptionrefill { text-align: center; }
#prescriptionrefill form { width: 95%; margin: 0px auto; }
#prescriptionrefill form table { border-collapse: collapse; border: 1px solid #CCC; width: 100%; margin-bottom: 20px; }
#prescriptionrefill form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#prescriptionrefill form table tr td input.mi { width: 4em; }
#prescriptionrefill form table tr td.r { text-align: right; width: 30%; }
#prescriptionrefill form table tr td.l { text-align: left; width: 30%; }
#prescriptionrefill form table tr td.c { text-align: center; width: 30%; }
#prescriptionrefill form table tr td select { width: 12em; }
#prescriptionrefill form div.foot { text-align: center; }
#prescriptionrefill form div.foot input { width: auto; margin: 0px 10px 10px 10px; }
#prescriptionrefill form table tr td span { margin-right: 35px; }
#prescriptionrefill form table tr td span.required { margin-right: auto; }
#prescriptionrefill table { clear: both; }


/* ################################################# */
/* HJ Header stuff.                                  */
/* ################################################# */
#HJ_healthjournal h2,
#HJ_personalinfo  h2,
#HJ_emergencycontact  h2,
#HJ_hcprovider  h2,
#HJ_inprovider h2,
#HJ_medicalhistory h2,
#HJ_infectiondiseases h2,
#HJ_allergydrug  h2,
#HJ_doctorvisit h2,
#HJ_labimaging h2,
#HJ_vision  h2,
#HJ_dental h2,
#HJ_immunizations h2,
#HJ_healthlog h2,
#HJ_medications h2,
#HJ_hospitalization h2 { text-align: left; }

#HJ_healthjournal h5,
#HJ_personalinfo  h5,
#HJ_emergencycontact  h5,
#HJ_hcprovider  h5,
#HJ_inprovider h5,
#HJ_medicalhistory h5,
#HJ_infectiondiseases h5,
#HJ_allergydrug  h5,
#HJ_doctorvisit h5,
#HJ_labimaging h5,
#HJ_vision  h5,
#HJ_dental h5,
#HJ_immunizations h5,
#HJ_healthlog h5,
#HJ_medications h5,
#HJ_hospitalization h5 { float: right; }

#HJ_personalinfo  table,
#HJ_emergencycontact  table,
#HJ_hcprovider  table,
#HJ_inprovider table,
#HJ_medicalhistory table,
#HJ_infectiondiseases table,
#HJ_allergydrug  table,
#HJ_doctorvisit table,
#HJ_labimaging table,
#HJ_vision  table,
#HJ_dental table,
#HJ_immunizations table,
#HJ_healthlog table,
#HJ_medications table,
#HJ_hospitalization table { clear: both; }

/* ################################################# */
/* Health Journal				                     */
/* ################################################# */
#HJ_healthjournal { text-align: center; }
#HJ_healthjournal div.intro { float: left; width: 40%; line-height: 150%; margin: 0px; text-align: left; font-family: Georgia, serif; font-size: 14px; font-style: italic; color: #4c4c4c; }
#HJ_healthjournal div.intro div { padding: 0em 1em 1em 0em; }
#HJ_healthjournal h2 { margin-bottom: 1em; }
#HJ_healthjournal form { width: 95%; margin: 0px auto; }
#HJ_healthjournal form table { float: right; width: 60%; clear: none; border-collapse: collapse; border: 1px solid #CCC; margin-bottom: 20px; }
#HJ_healthjournal form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#HJ_healthjournal form table tr td select.state { width: 10em; }
#HJ_healthjournal form div.foot { text-align: center; }
#HJ_healthjournal form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }

/* ################################################# */
/* Health Journal: Personal Info                     */
/* ################################################# */
#HJ_personalinfo { text-align: center; }
#HJ_personalinfo form { width: 95%; margin: 0px auto; }
#HJ_personalinfo form table { border-collapse: collapse; border: 1px solid #CCC; width: 100%; margin-bottom: 20px; }
#HJ_personalinfo form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#HJ_personalinfo form table tr td input.mi { width: 4em; }
#HJ_personalinfo form table tr td.l { text-align: right; width: 30%; }
#HJ_personalinfo form table tr td select.statelist { width: 7em; }
#HJ_personalinfo form div.foot { text-align: center; }
#HJ_personalinfo form div.foot input { width: auto; margin: 0px 10px 10px 10px; }
#HJ_personalinfo form table tr td span { margin-right: 35px; }
#HJ_personalinfo form table tr td span.required { margin-right: auto; }
#HJ_personalinfo form table tr td input.ht { width: 3em; }
#HJ_personalinfo form table tr td input.wt { width: 4em; }
#HJ_personalinfo form table tr td input.eyecolor,
#HJ_personalinfo form table tr td input.haircolor { width: 6em; }


/* ################################################# */
/* Health Journal: Emergency Contact                 */
/* ################################################# */
#HJ_emergencycontact { width: 95%; margin: 0px auto; }
#HJ_emergencycontact form { border: 1px solid #CCC; padding: 10px; }
#HJ_emergencycontact form table { width: 100%; border-collapse: collapse; margin-bottom: 20px; border: 1px solid #CCC; }
#HJ_emergencycontact form table tr td.l { text-align: right; width: 30%; }
#HJ_emergencycontact form table tr td input { }
#HJ_emergencycontact form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#HJ_emergencycontact form div.foot { text-align: center; }
#HJ_emergencycontact form div.foot input { width: auto; padding: 0px 10px; margin: 0px 10px 10px 10px; }
#HJ_emergencycontact form table tr td input.emergencyname { width: 15em; }
#HJ_emergencycontact form table tr td input.addy { width: 100%; }
#HJ_emergencycontact form table tr td input.city { width: 8em; }
#HJ_emergencycontact form table tr td select.state { width: 4em; }
#HJ_emergencycontact form table tr td input.zip { width: 6em; }
#HJ_emergencycontact form table tr td input.phone { width: 10em; }



/* ################################################# */
/* Health Journal: Health Care Provider              */
/* ################################################# */
#HJ_hcprovider { text-align: center; }
#HJ_hcprovider form { width: 95%; margin: 0px auto; }
#HJ_hcprovider form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_hcprovider form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_hcprovider form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_hcprovider form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_hcprovider form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center; }
#HJ_hcprovider form table tr td.contact { text-align: right; }
#HJ_hcprovider form table tr td select.primarycare { width: 8em; }
#HJ_hcprovider form table tr td.contact input.phone,
#HJ_hcprovider form table tr td.contact input.email,
#HJ_hcprovider form table tr td.contact input.fax { width: 12em; }


/* ################################################# */
/* Health Journal: Insurance Provider                */
/* ################################################# */
#HJ_inprovider { text-align: center; }
#HJ_inprovider form { width: 98%; margin: 0px auto; }
#HJ_inprovider form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_inprovider form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_inprovider form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; }
#HJ_inprovider form table tr td textarea, 
#HJ_inprovider form table tr td input { margin: 2px; }
#HJ_inprovider form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_inprovider form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_inprovider form table tr td.company { text-align: right; }
#HJ_inprovider form table tr td.num { text-align: right; }
#HJ_inprovider form table tr td.contact { text-align: right; }
#HJ_inprovider form table tr td.contact input.phone,
#HJ_inprovider form table tr td.contact input.email,
#HJ_inprovider form table tr td.contact input.fax { width: 12em; }





/* ################################################# */
/* Health Journal: Medical History                   */
/* ################################################# */
#HJ_medicalhistory { text-align: center; }
#HJ_medicalhistory form { width: 95%; margin: 0px auto; }
#HJ_medicalhistory form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_medicalhistory form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_medicalhistory form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center; }
#HJ_medicalhistory form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_medicalhistory form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_medicalhistory form table tr td select.disease { width: 14em; }
#HJ_medicalhistory form table tr td textarea { font-size: 11px; font-family: arial, sans-serif; border: 1px solid #90A1BB; background-color: #fafafa; padding: 3px; width: 250px; height: 90px;}
#HJ_medicalhistory form table tr td textarea.comments { width: 250px; height: 100px; }

/* ################################################# */
/* Health Journal: Infection Diseases                */
/* ################################################# */
#HJ_infectiondiseases { text-align: center; }
#HJ_infectiondiseases form {width: 95%; margin: 0px auto; }
#HJ_infectiondiseases form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_infectiondiseases form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_infectiondiseases form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center;}
#HJ_infectiondiseases form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_infectiondiseases form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_infectiondiseases form table tr td select.disease { width: 14em; }
#HJ_infectiondiseases form table tr td textarea.comments { width: 250px; height: 100px }


/* ################################################# */
/* Health Journal: Allergy / Drug Sensitive          */
/* ################################################# */
#HJ_allergydrug { text-align: center; }
#HJ_allergydrug form { width: 95%; margin: 0px auto; }
#HJ_allergydrug form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_allergydrug form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_allergydrug form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center;}
#HJ_allergydrug form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_allergydrug form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_allergydrug form table tr td input.reaction { width: 7em; }
#HJ_allergydrug form table tr td input.allergy { width: 10em; }
#HJ_allergydrug form table tr td textarea.treatment { width: 250px; height: 100px; }




/* ################################################# */
/* Health Journal: Doctor Visit                      */
/* ################################################# */
#HJ_doctorvisit { text-align: center; }
#HJ_doctorvisit form { width: 95%; margin: 0px auto;  }
#HJ_doctorvisit form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_doctorvisit form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_doctorvisit form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align:center; }
#HJ_doctorvisit form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_doctorvisit form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_doctorvisit form table tr td input.reason { width: 7em; }
#HJ_doctorvisit form table tr td input.doctor { width: 10em; }
#HJ_doctorvisit form table tr td textarea.diagnosis { width: 250px; height: 100px; }


/* ################################################# */
/* Health Journal: Lab or Imaging                    */
/* ################################################# */
#HJ_labimaging { text-align: center; }
#HJ_labimaging form { width: 95%; margin: 0px auto; }
#HJ_labimaging form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_labimaging form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_labimaging form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center; }
#HJ_labimaging form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_labimaging form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_labimaging form table tr td input.testtype { width: 6em; }
#HJ_labimaging form table tr td input.doctor { width: 10em; }
#HJ_labimaging form table tr td textarea.reason { width: 250px; height: 100px; }
#HJ_labimaging form table tr td textarea.result { width: 250px; height: 100px; }

/* ################################################# */
/* Health Journal: Vision                            */
/* ################################################# */
#HJ_vision { text-align: center; }
#HJ_vision form { width: 95%; margin: 0px auto; }
#HJ_vision form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_vision form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_vision form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align:center; }
#HJ_vision form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_vision form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_vision form table tr td input.doctor { width: 9em; }
#HJ_vision form table tr td textarea.prescription { width: 250px; height: 100px; }
#HJ_vision form table tr td textarea.comments { width: 250px; height: 100px; }




/* ################################################# */
/* Health Journal: Dental                            */
/* ################################################# */
#HJ_dental { text-align: center; }
#HJ_dental form { width: 95%; margin: 0px auto; }
#HJ_dental form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_dental form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_dental form table tr td { padding: 5px; border-top: 1px solid #e4e4e4; text-align: center; }
#HJ_dental form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }
#HJ_dental form div.more { text-align: right; padding: 5px 0px 5px 5px; }
#HJ_dental form table tr td input.dentist { width: 9em; }
#HJ_dental form table tr td textarea.problem { width: 250px; height: 100px; }
#HJ_dental form table tr td textarea.resolution { width: 250px; height: 100px; }


/* ################################################# */
/* Health Journal: Immunizations                     */
/* ################################################# */
#HJ_immunizations { text-align: center; }
#HJ_immunizations form { width: 95%; margin: 0px auto; }
#HJ_immunizations form table { border-collapse: collapse;  width: 100%; margin: 0px; border: 1px solid #CCC; }
#HJ_immunizations form table tr td { border-bottom: 1px solid #e4e4e4; }
#HJ_immunizations form table tr td.foot { background-color: #e4e4e4; }
#HJ_immunizations form table tr td table.mini { border: none; }
#HJ_immunizations form table tr td table.mini tr td { border: none; }
#HJ_immunizations form table tr th { text-align: center; }
#HJ_immunizations form table tr td select.immune { width: 100%; }




/* ################################################# */
/* Health Journal: Health Log                        */
/* ################################################# */
#HJ_healthlog { text-align: center; }
#HJ_healthlog form { width: 95%; margin: 0px auto; }
#HJ_healthlog form table { border-collapse: collapse;  width: 100%; border: 1px solid #CCC; }
#HJ_healthlog form table tr td { border-bottom: 1px solid #e4e4e4; }
#HJ_healthlog form table tr td table.mini { border: none; }
#HJ_healthlog form table tr td table.mini tr td { border: none; }
#HJ_healthlog form table tr td.foot { background-color: #e4e4e4; }





/* ################################################# */
/* Health Journal: Medications                       */
/* ################################################# */
#HJ_medications { text-align: center; }
#HJ_medications form { width: 95%; margin: 0px auto; }
#HJ_medications form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_medications form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_medications form table tr th.dates { }
#HJ_medications form table tr td { border-bottom: 1px solid #e4e4e4; }
#HJ_medications form table tr td.dates,
#HJ_medications form table tr td.presc { text-align: right; }
#HJ_medications form table tr td.presc input,
#HJ_medications form table tr td.dates input { margin: 1px auto; }
#HJ_medications form table tr td table.mini { border: none; }
#HJ_medications form table tr td table.mini tr td { border: none; }
#HJ_medications form table tr td table.mini tr td input { width: 100%; }
#HJ_medications form table tr td.foot { background-color: #e4e4e4; }



/* ################################################# */
/* Health Journal: Hospitalization                   */
/* ################################################# */
#HJ_hospitalization { text-align: center; }
#HJ_hospitalization form { width: 95%; margin: 0px auto; }
#HJ_hospitalization form table { border-collapse: collapse;  width: 100%; margin: 0px auto; border: 1px solid #CCC; }
#HJ_hospitalization form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #CCC; }
#HJ_hospitalization form table tr td { border-bottom: 1px solid #e4e4e4; text-align: center; padding: 0px; }
#HJ_hospitalization form table tr td.dates { text-align: right; }
#HJ_hospitalization form table tr td.foot { background-color: #e4e4e4; }


/* ################################################# */
/* Sidebar                                           */
/* ################################################# */
#sidebar { margin: 0px auto 20px auto; width: 95%; border: 1px solid #C1C2BE; background-image: url('/eHA/style/user/bgGradient1.jpg'); background-position: top left; background-repeat: repeat-x; background-color: #FAFAF4; text-align: left; font-family: verdana, arial, sans-serif; font-size: 11px; }
#sidebar ul { list-style: none; padding: 5px 10px; line-height: 200%; }
#sidebar ul li { display: inline; border-right: 1px solid #C1C2BE; padding-right: 2px; margin-right: 6px; }
#sidebar>ul>li { padding-right: 5px; margin-right: 0px; }
#sidebar ul li a,
#sidebar ul li a:link,
#sidebar ul li a:visited { text-decoration: none; }
#sidebar ul li a:hover { text-decoration: underline; }
#sidebar ul li a.sel,
#sidebar ul li a.sel:link,
#sidebar ul li a.sel:visited { background-color: #802323; color: #FFF; }
#sidebar ul.sub { padding: 0px 0px 0px 0px; border-bottom: 1px solid #e4e4e4; background-color: #FBFBF9; }
#sidebar ul.sub li { display: inline; }
#sidebar ul.sub li a,
#sidebar ul.sub li a:link,
#sidebar ul.sub li a:visited { text-decoration: none; display: block; padding: 3px 3px 3px 10px; }
#sidebar ul.sub li a:hover { background-color: #e4e4e4; }


/* ################################################# */
/* userContent                                      */
/* ################################################# */
#userContent { margin-left: 170px; }
#userContent h2 { text-align: left; }
#userContent p { margin-bottom: 1em; }

/* ################################################# */
/* Event Registration Reports					     */
/* ################################################# */
#event_reports { text-align: center; margin: 0px auto; }
#event_reports .new { margin-top: -2em; }
#event_reports table { width: 100%; border: 2px solid #006790; border-collapse: collapse; border-top-width: 1px; }
#event_reports form table tr td.foot { border-top: 1px solid #c9dce4; background-color: #ddeaf0; }

/* ################################################# */
/* Appointment Request Details								 */
/* ################################################# */

#appointment_request { text-align: center; }
#appointment_request form { width: 100%; margin: 0px auto; }
#appointment_request form table { border-collapse: collapse; /* border: 1px solid #CCC; */ width: 100%; margin-bottom: 20px; }
#appointment_request form table tr th { background-color: #382c82; color: #FFF; font-weight: normal; padding: 5px !important; text-align: left; }
#appointment_request form table tr td input.mi { width: 4em; }
#appointment_request form table tr td input { margin-right: 5px; }
#appointment_request form table tr td.l { text-align: right; width: 30%; }
#appointment_request form table tr td.l img { border: 1px solid #382c82; }
#appointment_request form div.foot { text-align: center; }
#appointment_request form div.foot input { width: auto; margin: 0px 10px 10px 10px; }
#appointment_request form table tr td span { margin-right: 35px; }
#appointment_request form table tr td select.wth { width: 12em; }
#appointment_request form table tr td select.state { width: 8em; }
#appointment_request form table tr td select.healthins { width: 26em; }
#appointment_request form table tr td select.healthhour { width: 50px; }
#appointment_request form table tr td select.healthmin { width: 50px; }
#appointment_request form table tr td select.ampms { width: 50px; }
#appointment_request form table tr td select.healthtime { width: 50px; }
#appointment_request form table tr td select.reason { width: 13em; }
#appointment_request form table tr td span.required { margin-right: auto; }
#appointment_request form table tr td input.ht { width: 3em; }
#appointment_request form table tr td input.wt { width: 4em; }
#appointment_request form table tr td input.eyecolor,
#appointment_request form table tr td input.haircolor { width: 6em; }


/* ################################################# */
/* Appointment Request: Thanks                              */
/* ################################################# */
#appointment_request_thanks { text-align: center;}
#appointment_request_thanks_msg{ text-align: center; width: 500px; margin: 0px auto 10px auto;font-size: 12px;  font-style: italic;}
#appointment_request_thanks h2 { text-align: center; margin-bottom: 1em; }

tr.hidden{display:none;}

/* ################################################# */
/* Contact Us                                        */
/* ################################################# */
#contact_us { text-align: center;  }
#contact_us h2 { text-align: left; }
#contact_us form { width: 95%; margin: 0px auto; }
#contact_us form table { border-collapse: collapse;  width: 100%; border: 1px solid #CCC; }
#contact_us form table tr td { vertical-align: top; }
#contact_us form table tr td table { border: none; }
#contact_us form table tr td select { width: 18em; }
#contact_us form table tr td.l { width: 35%; text-align: right; vertical-align: middle; }
#contact_us form table tr td.foot { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #e4e4e4; }


/* ################################################# */
/* Contact us: Thanks                                */
/* ################################################# */
#contact_us_thanks { text-align: center;}
#contact_us_thanks_msg{ text-align: center; width: 500px; margin: 0px auto 10px auto;font-size: 12px;  font-style: italic;}
#contact_us_thanks h2 { text-align: center; margin-bottom: 1em; }


/* ################################################# */
/* Get-well e-cards                                  */
/* ################################################# */
#getwell_ecards { text-align: center;  }
#getwell_ecards h2 { text-align: left; }
#getwell_ecards form { margin: 0px auto; }
#getwell_ecards form #msg { width: 90% !important; }
#getwell_ecards form table { width: 100%; }
#getwell_ecards form table tr td { width: 100%; padding: 0; }
#getwell_ecards form table center { padding-top: 10px; }
#getwell_ecards form table center table tr td { width: 75% !important; padding: 10px 0; }
#getwell_ecards form table tr td.l { width: 40%; text-align: right; float; none; }
#getwell_ecards form table tr td select { width: 12em; }
#getwell_ecards form table tr td.foot { /*border-top: 1px solid #c9dce4; background-color: #ddeaf0;*/ }
#getwell_ecards form table table table { border: none !important; }
#getwell_ecards form table table table tr td { padding: 0 1em 0 0; }
#popup_container { margin: 20px auto;padding: 0px;background-color: #FFF;border: 1px solid #204883;width: 600px;}

#ecards_slideshow {	width: 100%; margin: 0 auto; }
#previewPane { background: #ddeaf0; border: 1px solid #006790; float: left; vertical-align: middle; width: 75%; padding-top: 30px; height: 435px; text-align: center; overflow: auto; }
#previewPane img { /*width: auto;*/ }
#waitMessage {
	border-right: #000 3px double; padding-right: 4px; border-top: #000 3px double; display: auto; padding-left: 4px; font-size: 0.9em; left: 200px; padding-bottom: 4px; border-left: #000 3px double; color: #555; padding-top: 4px; border-bottom: #000 3px double; font-family: arial; position: absolute; top: 300px; background-color: #fff;
	display: none;
}
#galleryContainer {	background: #ddeaf0; border: 1px solid #006790; float: right; width: 20%; padding: 0; position: relative; height: 465px; }
#galleryContainer #arrow_down {
	overflow: hidden; position: absolute; bottom: 0px; height: 35px; width: 100%;
}
#galleryContainer #arrow_up {
	overflow: hidden; position: absolute; top: 0px; height: 35px; width: 100%;
}
#galleryContainer #arrow_up img { width: 100%; height: 100%; }
#galleryContainer #arrow_down img { width: 100%; height: 100%; }
#theImages {
	overflow: hidden; position: absolute; top: 35px; height: 400px; width: 100%;
}
#theImages div {
	position: relative; height: 1500px
}
#theImages img {
	border-top-width: 0px; width: 100%; border-left-width: 0px; filter: alpha(opacity=50); border-bottom-width: 0px; padding-top: 1px; border-right-width: 0px; opacity: 0.5
}
#previewPane #largeImageCaption {
	font-size: 0.9em; font-style: italic; font-family: trebuchet ms, lucida sans unicode, arial, sans-serif; text-align: center
}
#theimages .imageCaption {
	display: auto
}



/* ################################################# */
/* Getwell Ecards: Thankyou                          */
/* ################################################# */
/*
#getwell_ecards_thanks input[value=Close] { width: 52px; height 15px; cursor: pointer; border: none; text-indent: -9999px; background: url('closeButton.gif') scroll no-repeat; }
#getwell_ecards_thanks input[value=Close]:hover { background: url('closeButton_hover.gif') scroll no-repeat; }
*/
#getwell_ecards_thanks { text-align: center;}
#getwell_ecards_thanks_msg{ text-align: center; width: 500px; margin: 0px auto 10px auto;font-size: 12px;  font-style: italic;}
#getwell_ecards_thanks h2 { text-align: center; margin-bottom: 1em; }

/* ################################################# */
/* Online Donation Details								 */
/* ################################################# */

#online_donation { text-align: center; }
#online_donation form { width: 95%; margin: 0px auto; }
#online_donation form table { border: none; }
#online_donation form table table { border-collapse: collapse;  border: 1px solid #CCC; width: 100%; margin-bottom: 20px; }
#online_donation form table table table { border: none; }
#online_donation form table tr th { background-color: #006790; color: #FFF; font-weight: normal; padding: 5px; text-align: left; }
#online_donation form table tr td input { /*width: 80%;*/ }
#online_donation form table table table tr td input { width: auto; }
#online_donation form table tr td input.mi { width: 4em; }
#online_donation form table tr td.l { text-align: right; width: 80%; }
#online_donation form div.foot { text-align: center; }
#online_donation form div.foot input { width: auto; margin: 0px 10px 10px 10px; }
#online_donation form table tr td span { margin-right: 35px; }
#online_donation form table tr td select.donationclass { width: 13em; }
#online_donation form table tr td select.card { width: 10em; }
#online_donation form table tr td select.area { width: 17em; }
#online_donation form table tr td select.usstate { width: 8em; }
#online_donation form table tr td span.required { margin-right: auto; }
#online_donation form table tr td input.pin { width: 5em; }

/* ################################################# */
/* Event Thanks                                      */
/* ################################################# */
#donation_thanks { text-align: center; }
#donation_thanks div#refnum {  text-align: center; width: 300px; border: 1px solid #ddeaf0; padding: 5px; margin-bottom: 1em; }
#donation_thanks div#refnum span { font-weight: bold; color: #900; }
#donation_thanks h2 { text-align: center; }

#appointment_request form table tr.refreason { display: none; }
