*{padding: 0; margin: 0; border: 0;}
body{font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 3px; background: #fff;}
#pagewidth{width: 960px; border: 1px solid #fff; margin: 0 auto;}
#pagecontent{background: url(i/bg01.png) bottom center repeat-x #fff;}
#header{height: 120px; background: url(i/banner.jpg) top left no-repeat #008000; clear: both; border: solid #fff; border-width: 0 0 1px 0;}
#header img{float: left; margin: 15px 10px;}
#header h1{background: transparent; border: 0; text-indent: -9999px; margin: 0; color: #fff;}
#header h2{font-family: Times, "Times New Roman", serif; font-style: italic;  background: transparent; border: 0; color: #ffc;}
#nav{background: #008000; padding: 15px 10px 0 20%;}
#nav ul{padding: 2px;}
#nav ul li{display: inline; margin: 2px;}
#nav ul li a{background: #006000; color: #fff; text-decoration: none; padding: 2px 10px;}
#nav ul li a:hover, #nav ul li a.active{background: #004000;}
#main{width: 75%; float: left;}
a{color: #440;}
a.pdf{padding-left: 25px; background: url(i/pdf.png) no-repeat;}
p{margin: 3px 10px 10px 10px; padding: 10px; background: url(i/bg03.png) top left repeat-x #fff; text-align: justify;}
h1{margin: 3px 0 5px 0; background: url(i/rect2176d.png) center center no-repeat #404000; color: #fff;}
h2, h3, h4, h5, h6{margin: 3px 0 5px 0; background: #404000; color: #fff;}
h1{padding: 5px 15px; margin: 10px; background: url(i/headers01.jpg) center right no-repeat #153f17;}
#col1 h2, #col1 h3, #col1 h4, #col1 h5{padding: 5px 15px; margin: 10px; background: #153f17;}
.spacer{clear: both}
.hide{display:none;}
#col1{width: 75%; float: right; background: url(i/bg04.png) bottom center repeat-x #fff; padding: 0 0 50px 0;}
#col1 ul, #col1 ol{margin: 3px 15px 5px 20px;}
#col1 li{margin: 5px; padding: 5px;}
#col1 p img{float: right; margin: 10px 0 10px 10px;}
#col1 img.product{float: left; margin: 5px 5px 5px 0;}
#col1 img.autopix{margin: 3px 10px 10px 10px; padding: 10px; background: url(i/bg03.png) top left repeat-x #fff;}
#col1 li{background: url(i/bg03.png) bottom center repeat-x #fff;}
#col1 hr{border: 1px solid #300; margin: 10px;}
#col2{width: 25%; float: left; background: url(i/bg05.png) bottom center repeat-x #fff; padding: 0 0 180px 0;}
#col2 h3, #col3 h3{margin: 3px 0 0 0; padding: 5px 10px;}
#col2 ul, #col3 ul{margin: 5px 5px 25px; padding: 0;list-style-type: square;}
#col2 ul li, #col3 ul li{ margin: 5px 2px 5px 1em; padding: 3px 0;}
#col2 ul li a{display: block; background: transparent url(i/bg05.png) center left repeat-x; padding: 3px 5px; text-decoration: none;}
#col2 ul li a:hover, #col2 ul li a.active{background: transparent url(i/bg05.png) center top repeat-x;}
#col3{width: 25%; float: right; font-size: .9em; background: url(i/bg05.png) bottom center repeat-x #fff; padding: 0 0 360px 0;}
#col3 img{margin: 10px auto;}
#col3 p{text-align: left;}
#col3 div.features p img{float: left; margin: 0 10px 10px 0}

form{border: 1px dotted #336; margin: 3px;}
#col1 form{margin: 10px;}
form#search{font-size: .9em;}
form#search h3{background: url(i/bg02.png) bottom center repeat-x #330; padding: 3px; color: #fff; margin: 0;}
form input, form textarea{border: 1px solid #cfc; padding: 3px; background: transparent url(i/bg05.png) center left repeat-x; color: #030; font-weight: bold; margin: 0 1px;}
form input#q{width: 175px; margin: 3px 1px 3px 3px; background: url(i/bg05.png) center left #cfc; color: #343; border: 1px solid #060;}

div#breadcrumbs{padding: 1em 1.5em;}
div.done p{ background: url(i/bg06.png) bottom left repeat-x #fff}
#footer{background: url(i/rect2176e.png) bottom left no-repeat #330; color: #fff; padding: 25px 25px 25px 185px; margin: 0; border: solid #fff; border-width: 1px 0 0 0;}

hr.pme-hr{ border: 0px solid; padding: 0px; margin: 0px; border-top-width: 1px; height: 1px; }
.pagesection form{border-width: 1px;}
fieldset{margin: 2.5em 5px 5px 5px; padding: 0; border: 1px solid #9c9;}
#loginform{margin: 1em auto;}
label, #loginform fieldset label{font-weight: bolder; display: block; float: left; width: 110px;  font-weight: bolder; padding: 7px 10px; margin: 0; background: url(i/headers01.jpg) top left no-repeat #153f17; color: #fff; text-transform: capitalize;}
#loginform fieldset p{clear: both;}
label.blank{background: transparent;}
form div.row label.check{clear: both; display:block; width: 185px;}
legend{font-weight: bolder; clear: both; border: solid #99c; border-width: 1px 1px 0 1px; background: #206AA2; padding: 5px 10px;margin: -2em 0 0 10px;}
fieldset label{width: 180px; margin: 3px; vertical-align: top;}
form span.input, form div.input{float: left; text-align: left; padding: 3px;}
form span.input label{margin: 2px 0 2px 2px; padding: 2px 5px 2px 2px; vertical-align: top; width: auto; text-align: left; background: transparent url(i/bg05.png) center left repeat-x; font-weight: normal; color: #000;}
form span.input label:hover{background: url(i/y.png) center center #ffd;}
form span.input textarea, input#PME_data_email, input#PME_data_position{width: 370px;}
input#q{margin: 3px 0 5px 15px; width: 180px; background: url(i/rect3971a.png) center center repeat-x; border: 0;}
input#go{background: #153f17; color: #fff; border: 0; font-size: 11px; font-weight: bold; padding: 3px 5px;}
input#PME_data_entry_Email{width: 180px;}
label.radio, label.check{margin: 0 5px 0  0; padding: 3px 5px;}
label.radio input, label.check input{margin: 1px 2px 1px 1px; vertical-align: bottom;}
form#event_cal label{width: auto; float: none; background: transparent; padding: 1px;}
iframe.fck{}
.ex, .hide{display: none;}
form span.input input.Submit{margin: 10px 20px; padding: 10px 20px; text-align: right; background: transparent url(i/bg05.png) center left repeat-x; border: 2px solid #ccc77a; border-top: 2px solid #cfc; border-left: 2px solid #cfc;}
.submit input{background: #fcf; padding: 5px;}
thead tr td{font-size: 13px; font-weight: bold;  background: url(i/h3-bg.png) center center #ffb300; color: #272727; padding: 3px 10px;}

#insertform{margin: 20px; padding: 10px; background: #E2E2EB;}
div.row{clear: both; border: solid #808080; border-width: 1px 0 0 0; background: #fff; margin: 1px 0 0 0;}
/*div.row span.input textarea{width: 100%;}*/
div.row span.input input#Reset{padding: .8em 1.8em; background: #fcc; margin: 3px 0 3px 3px;}
div.row span.input input#Submit{padding: .8em 1.8em; background: #efc; margin: 3px 0 3px 3px;}
div.row span.input input#Delete{padding: .8em 1.8em; background: #fbb; margin: 3px 0 3px 3px;}
form div.row p{font-size: .75em;}
.warning{color: #b00 !important;}
.formaxn{white-space: nowrap;}
.formhelp{color: #408040; padding: 3px 10px 4px 30px; background: url(i/q.png) 3px 0 no-repeat; margin: 3px; width: 343px; float: right; font-size: 80%;}
div#credits{background: url(i/silvergrad03.png) bottom right no-repeat;}


table.calendar{font-size: 9px; background: #fff; width: 525px;}
table.calendar td.day{font-size: 40px; background: #fff;padding: 3px; text-align: right;}
table.calendar td.day a{padding: 10px 3px; margin: 10px 5px 5px; display: block;}
#col1 table.daily_event td{padding: 3px 10px;}
#col1 table.daily_event td.header{font-weight: bold;  background: url(i/h3-bg.png) bottom center repeat-x #ffe096; color: #272727;}

.inpagenav{text-align: right; margin: 3px 5px 10px 5px;}
.inpagenav a{background: #808080; color: #fff; text-decoration: none; padding: 3px 5px 3px 12px; margin: 0 0 0 10px;}
.inpagenav a.pageback{background: url(i/mtn/icon_page_back.gif) 3px 50% no-repeat #808080; color: #fff; text-decoration: none; padding: 3px 5px 3px 12px; margin: 0 0 0 10px;}

body.pix_malaria_control p.pix_malaria_control{display: none;}
