@charset "utf-8";
.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

sup,
sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 0.7ex; }
sub { top: .5ex; }

.clr { clear: both; }

body { background: #eaeaea; color: #333; font-family: Tahoma, Arial, Geneva, sans-serif; font-size: 10pt; margin: 0; padding: 0; }
a { color: #22e; text-decoration: none; }
a:hover { color: #e22; text-decoration: underline; }
a:visited { color: #429; }

ul.pagination { list-style-type: none; margin: 0px; padding: 0px; }
ul.pagination li { display: inline; padding-right: 15px; font-size: small; color: #C30; }

.box-outer { background: #fff url(../images/box-outer.gif) repeat-y; width: 904px; margin: 0 auto; }
.box-top { background: url(../images/box-top.gif) repeat-x left top; }
.box-bottom { background: url(../images/box-bottom.gif) repeat-x left bottom; }
.box-inner { padding: 3px 3px 4px 3px; position: relative; }
.box-top-left { width: 7px; height: 7px; background: url(../images/box-top-left.png) no-repeat left top; top: 0; left: 0; position: absolute; }
.box-top-right { width: 7px; height: 7px; background: url(../images/box-top-right.png) no-repeat left top; top: 0; right: 0; position: absolute; }
.box-bottom-left { width: 7px; height: 8px; background: url(../images/box-bottom-left.png) no-repeat left top; bottom: 0; left: 0; position: absolute; }
.box-bottom-right { width: 7px; height: 8px; background: url(../images/box-bottom-right.png) no-repeat left top; bottom: 0; right: 0; position: absolute; }

#header .box-inner { padding: 0px 3px 4px 3px; position: relative; }
#header .box-content { background: #77abb5 url(../images/bg-header.jpg); width: 898px; height: 93px; }
#header h1 { margin: 0; padding: 0; width: 146px; height: 58px; background: url(../images/pharmaland-logo.gif); position: absolute; top: 15px; left: 35px; }
#header .logotext { position: absolute; top: 70px; left: 18px; color: #fff; text-shadow: #000 1px 1px 1px;}
#header a { display: block; width: 100%; height: 100%; }
#header-text { position: absolute; right: 10px; top: 0px; color: #fff; text-shadow: #000 1px 1px 1px; text-align: right; }
#header-text p { margin: 0; padding: 0; }

#main .box-content { background: url(../images/bg-main.gif) repeat-y; padding: 1px 0; }

#front-box { position: relative; border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; padding: 1px 0; }
#front-text { position: absolute; top: 88px; left: 238px; }
#front-text h5 { color: #e22; font-size: 18pt; margin: 0; padding: 0; text-shadow: #555 1px 1px 1px; position:relative; top:0px; left: 0px; }
#front-text p { color: #555; font-size: 11pt; line-height: 15pt; margin: 8px 0 0 0; }

#left-panel-bg { background: url(../images/bg-left.jpg) no-repeat; margin: -1px 0; }
#left-panel { width: 213px; float: left; padding-top: 20px; }
#left-panel h3 { color: #fff; text-shadow: #000 1px 1px 1px; margin: 0; padding: 13px 14px 0 13px; text-align: right; }
#left-panel ul.menu { margin: 0; padding: 13px 14px 14px 13px; display: block; }
#left-panel ul.menu li { display: block; border-bottom: 1px dotted #ccc; }
#left-panel ul.menu li:first-child { border-top: 1px dotted #ccc; }
#left-panel .menu a { display: block; width: 100%; height: 100%; color: #fff; text-decoration: none; text-align: right; padding: 1ex 0; text-shadow: #000 1px 1px 1px; }
#left-panel .menu a:hover { color: #ee2; }
.menu img { border: 0; }

#content { float: left; margin: 0 20px; width: 645px; }
#content h1,
#content h2, 
#content h3 { color: #e22; text-transform: uppercase; font-family: Arial Narrow; font-size: 14pt; margin: 8px 0 4px 0; }
#content h4 { color: #36C; font-family: Arial Narrow; font-size: 12pt; margin: 8px 0 4px 0; }

#homelink { display: block; margin: 1em 0; padding: 1em 0 0 0; border-top: 3px solid #ccc; }
#homelink li { display: inline-block; margin: 0 0 0 4px; padding: 0; }
#homelink li:first-child { margin: 0 0 0 -1px; }
#homelink span { display: none; }

.leading_separator { display: none; }
.lnd_latestnews { display: block; margin: 0; padding: 0; }
.lnd_date { display: inline-block; width: 11ex; }
.lnd_date:after { content: " :"; }

#footer ul { display: block; margin: 1em 0 0 0; padding: 1em 0; height: 1.2em; color: #666; border-top: 3px solid #ccc; }
#footer li { float: left; margin: 0; padding: 0 0 0 12px; list-style: disc inside; }
#footer li span { padding-left: 5px; }
#footer li:first-child { display: inline; padding: 0; }
#footer li:first-child span { padding: 0; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #333; }

#left-panel .moduletable { margin: 1em; padding: 8px; font-size: 8pt; color: #333; -moz-border-radius: 0 0 6px 6px; }
#left-panel .moduletable h3 { font-size: 10pt; text-align: left; background: #555; margin: -8px -8px 8px -8px; padding: 4px 8px; }
#left-panel .moduletable fieldset { margin: 0; padding: 0; border: none; }
#left-panel .moduletable p { margin: 4px 0; }
.form-login .inputbox { margin-bottom: 4px; }
input { font-family: Tahoma, Arial, sans-serif; font-size: 100%; }
input[type=checkbox] { vertical-align: middle; }

.top-bottom-line { border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; padding: 1px 0; }
.top-line { border-top: 3px solid #ccc; padding: 1px 0; }
.bottom-line { border-bottom: 3px solid #ccc; padding: 1px 0; }

.contact {text-align: right; padding: 25px 0 25px 0; }
#emailForm { width: 340px; padding: 10px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; background-color: #CCC; }
#contact_text { width: 201px; }
#contact_textmsg { vertical-align: top; }

.category {width: 645px; padding: 10px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; background-color: #eee; }
.display {padding: 5px 0 5px 0; text-align: right;}
.sectiontableheader {background-color: #ddd;}

.box-content h5 { color: #FFF; margin: 0px; position:relative; top:73px; left: 43px; text-shadow: #555 1px 1px 1px;}
.history { background-color: #09C; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; padding: 3px; color: #FFF; }
.product { -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; padding: 3px; float: left; height: 460px; width: 202px; border: 1px solid #CCC; margin-right: 5px; position: relative; top: 6px; background-color: #F6F6F6;}
.product2 { background-color: #09C; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; padding: 3px; color: #FFF; text-align: center; font-size:11px;}

.career { background-color: #eee; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; padding: 10px; width: 625px; margin-top: 15px; }
hr { background-color: #ddd; height: 2px; border-style: none; }
.contactus { background-color: #F6F6F6; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; padding: 10px; width: 625px; margin-top: 15px; border: 1px solid #ddd; }
.gallery { background-color: #eee; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; padding: 10px; width: 625px; margin-top: 15px; }
