html, body
{
color: #000; background-color: #fff; margin: 0; padding: 0; font-size: 12px; line-height: 1.4;
font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif;
}
body { width: 100%; }
div, a, form, li, p { margin: 0; padding: 0; }
img { border: 0; padding: 0; margin: 0; -ms-interpolation-mode: bicubic; }
h5 { font-size: 12px; }
h4 { font-size: 12px; }
h3 { font-size: 12px; }
h2 { font-size: 12px; }
h5, h4, h3, h2, h1 { margin: 0; padding: 0; }
h1 { font-size: 16px; font-weight: bold; }
input.submit { cursor: pointer; }
input.altDesc { color: #888; }
input.textfield { width: 200px; border-width: 1px; border-style: solid; border-color: #555; background-color: #ddd; padding: 2px; font-size: 12px; font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif; }
input.password { border-width: 1px; border-style: solid; border-color: #555; background-color: #ddd; padding: 2px; font-size: 12px; font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif; }
input.textfield:focus, input.password:focus, select:focus, textarea:focus { background-color: #ffa; }
input.checkbox { margin: 0; padding: 0; width: 15px; height: 15px; }
input.radio { margin: 0; padding: 0; width: 15px; height: 15px; }
label { margin: 0; padding: 0; }
div.checkbox input.checkbox, div.radio input.radio { float: left; }
div.checkbox .label, div.radio .label { padding: 0 0 2px 20px; }
div.selectbox .label { display: -moz-inline-stack; display: inline-block; }
div.selectbox .input { display: -moz-inline-stack; display: inline-block; }
textarea { border-width: 1px; border-style: solid; border-color: #555; padding: 2px 0 2px 2px; background-color: #ddd; font-size: 12px; font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif; }
select { border-width: 1px; border-style: solid; border-color: #555; background-color: #ddd; font-size: 12px; font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", sans-serif; }
textarea { overflow: auto; width: 100%; height: 80px; }
select.inverted, textarea.inverted { background-color: white; }
a:link { color: #00f; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:hover, a:active, a:focus { color: #fff !important; background-color: #00f; }
ul, ol { list-style: none; padding: 0; margin: 0; }
div.clear, span.clear { clear: both; display: block; }
img#ajaxLoadIcon { width: 32px; height: 32px; position: absolute; top: 48%; left: 48%; }
#popup div.noSpace .showMessage { padding: 9px 10px 0 10px; }
.showMessage h1 { padding: 3px 0 10px 67px; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
.showMessage div.text { padding: 0 0 1px 67px; min-height: 60px; _height: 60px; max-width: 550px; }
.showMessage div.text div.p { margin: 0; padding: 0 0 13px 0; }
#infoMessage div.text { background: url(page/info_xxl.png) no-repeat; background-position: 5px 2px; }
#successMessage div.text { background: url(page/ok_xxl.png) no-repeat; background-position: 5px 2px; }
#failedMessage div.text { background: url(page/delete_xxl.png) no-repeat; background-position: 5px 2px; }
#errorMessage div.text { background: url(page/stop_xxl.png) no-repeat; background-position: 5px 2px; }
#promptMessage div.text { }
#promptMessage h1 { padding-left: 0; }
#promptMessage div.text { padding-left: 0; }
#promptMessage div.decision { padding: 0px 0 10px 0; }
#promptMessage a.pos { display: block; float: left; background-image: url(page/ok_s.png); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0 2px 21px; margin-right: 20px; }
#promptMessage a.con { display: block; float: left; background-image: url(page/close_s.png); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0 2px 21px; }
.showMessage div.linkBottom { font-weight: bold; padding: 0 0 8px 22px; background: url(page/arrow_forward_s.png) top left no-repeat; background-position: 0 3px; font-size: 14px; max-width: 550px; }
p { margin: 0 0 16px 0; }
#page { margin-top: -48px; padding-top: 48px; background: url(page/page_left_line.gif) repeat-y top left; min-height: 450px; position: relative; padding-left: 48px; }
#pageTopBorder { margin-left: 48px; background: url(page/page_top_line.gif) repeat-y top left; height: 48px; width: 510px; }
#pageMobile #pageTopBorder { display: none; }
#pageMobile #page { margin-top: 0; padding-top: 0; background: none; padding-left: 0; }
#nav ul a { display: block; padding: 7px 0 5px 10px; margin: 0; border-bottom: 1px dotted #888; font-size: 14px; }
#nav ul a.selected { color: #8ab54c; color: #000; font-weight: bold; }
#navBC { font-size: 14px; padding: 0 0 5px 0; margin: 0 0 15px 0; }
#navBC a { white-space: nowrap; }
#navBC a.selected { color: #8ab54c; color: #000; font-weight: bold; }
#content { padding-left: 25px; padding-top: 21px; padding-right: 10%; }
#page #content { overflow: hidden; zoom: 1; padding-bottom: 10px; }
#popup { padding: 8px; }
#leftSide { float: left; width: 180px; padding: 15px 0px 0 0px; zoom: 1; }
#pharmacy { padding: 20px 0 10px 10px; }
#pharmacy img#logo { margin-bottom: 5px; display: block; }
#madeBy { font-size: 11px; color: #555; padding: 5px 0 10px 10px; }
#formTokValError { padding: 1px 0 15px 20px; color: #f00; background: url(page/warning_s.gif) top left no-repeat; }
#logoutScreen ul li { padding: 13px 0 0px 22px; font-size: 14px; background: url(page/arrow_forward_s.png) top left no-repeat; background-position: 0 16px; }
#loginPage h2 { padding: 0 0 4px 0; border-bottom: 1px solid #ccc; font-size: 14px; }
#loginPage #preamble { padding: 15px 0 20px 0; }
#loginPage div.entry { border-bottom: 1px dotted #8d96aa; padding: 5px 0 0px 0; }
#loginPage div.submit { padding: 5px 0 0px 0; }
#loginPage span.label { display: -moz-inline-stack; display: inline-block; padding: 0 5px 5px 0; min-width: 80px; }
#loginPage span.input { display: -moz-inline-stack; display: inline-block; padding: 0px 0px 5px 0; }
#loginPage #passwordLost { font-size: 11px; }
#loginPage #registerNow { padding: 15px 0 0 0; }
#loginPage #registerNow h2 { padding: 0 0 4px 0; border-bottom: 0; }
#loginPage #registerNow h2 a { padding: 0 0 0 21px; background-image: url(page/add_s.png); background-repeat: no-repeat; background-position: 0 2px; }
#loginRecaptcha #preamble { padding: 15px 0 10px 0; }
#loginRecaptcha #loginExplanation { padding: 0 0 5px 20px; background-image: url(page/arrow_forward_s.png); background-repeat: no-repeat; }
#loginRecaptcha h2 { font-size: 14px; padding: 15px 0 4px 0; margin: 0 0 8px 0; border-bottom: 1px solid #ccc; }
#loginRecaptcha li { padding: 0 0 5px 14px; background-image: url(page/bullet_blue_s.png); background-repeat: no-repeat; background-position: 0 4px; }
#loginRecaptcha #recaptchaExplain { padding: 0 0 10px 0; }
#loginRecaptcha div.error { padding: 5px 5px 5px 25px; border: 1px solid #842020; background-color: #fecfcf; background-image: url(page/close_s.png); background-position: 5px 5px; background-repeat: no-repeat; margin: 0 0 10px 0; }
#loginRecaptcha .recaptchaImage { width: 300px; height: 57px; border: 1px solid black; font-size: 11px; }
#loginRecaptcha .recaptchaWordTitle { padding: 8px 0 3px 0; }
#loginRecaptcha .recaptchaAudioTitle { padding: 8px 0 3px 0; }
#loginRecaptcha .recaptchaResponse { padding: 0 0 5px 0; }
#loginRecaptcha .recaptchaPicBad, #loginRecaptcha .recaptchaChangeToAudio { padding: 0 0 2px 14px; background-image: url(page/bullet_blue_s.png); background-repeat: no-repeat; background-position: 1px 4px; font-size: 11px; }
#loginRecaptcha #recaptcha_response_field { width: 300px; }
#loginRecaptcha #recaptchaSubmit { padding: 10px 0 0 0; }
#loginPWReset h1 { padding: 0 0 15px 0; }
#loginPWReset #preamble { padding: 0 0 10px 0; }
#loginPWReset div.entry { border-bottom: 1px dotted #8d96aa; padding: 5px 0 0px 0; }
#loginPWReset span.label { display: -moz-inline-stack; display: inline-block; padding: 0 5px 5px 0; width: 130px; }
#loginPWReset span.input { display: -moz-inline-stack; display: inline-block; padding: 0px 0px 5px 0; }
#loginPWReset .remarkText { font-size: 11px; padding: 0 0 5px 0; color: #444; }
#loginPWReset div.submit { padding: 10px 0 0 0; }
#apoContact #preamble { padding: 0 0 15px 0; }
#apoContact #submitError { padding: 0 0 15px 0; color: #f00; font-weight: bold; }
#apoContact div.entry { padding: 4px 0 0 0; border-bottom: 1px dotted #8d96aa; }
#apoContact div.submit { padding: 5px 0 0 0; }
#apoContact span.label { display: -moz-inline-stack; display: inline-block; width: 200px; padding: 0px 10px 4px 0; }
#apoContact div.msg span.label { vertical-align: top; }
#apoContact span.input { display: -moz-inline-stack; display: inline-block; min-width: 190px; padding: 0 0 4px 0; }
#apoContact textarea#cMsg { width: 300px; height: 100px; }
#apoContact input.textfield { width: 300px; }
#documedForm div.radio { float: left; padding: 5px 15px 3px 0; }
.staticPage h1 { margin: 0 0 15px 0; }
.staticPage h2 { padding: 0 0 4px 0; margin: 15px 0 6px 0; border-bottom: 1px solid #aaafba; font-size: 14px; }
.staticPage h3 { padding: 0 0 3px 0; margin: 15px 0 4px 0; border-bottom: 1px dotted #8d96aa; }
.staticPage p { margin: 0 0 16px 0; }
.staticPage ul { margin: 0 0 17px 17px; list-style-type: disc; }
.staticPage ol { margin: 0 0 17px 20px; list-style-type: decimal; }
.staticPage img { margin: 0 5px 0 0; }
