body { background: #ffffff ; color: #666666 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: justify ; margin: 10px 0px 10px 0px }
input, textarea { background: #ffffff ; font-size: 100% ; border: 1px solid #999999 }
input.radio { background: #ffffff ; border: 0px }
select { background: #ffffff ; font-size: 100% }
p { font-size: 100% }
.smltxt { font-size: 90% ; padding-left: 5px }
.smltxtsub { font-size: 100% }
.smltxtred { background: #ff0000 ; color: #ffffff ; font-size: 90% ; padding-left: 5px }
.error { color: #ff0000 ; font-size: 90% ; font-weight: bold }
h1 { font-size: 140% ; font-weight: bold ; color: #92ab0f }
h2 { font-size: 110% ; font-weight: bold ; color: #92ab0f }
h3 { font-size: 100% ; font-weight: bold ; color: #92ab0f }
form { margin: 0px }
a.menu { color: #000000 ; font-size: 90% ; font-weight: bold ; text-decoration: none }
a.menu:visited { color: #000000 ; font-size: 90% ; font-weight: bold ; text-decoration: none }
a.menu:hover { color: #ffffff ; font-size: 90% ; font-weight: bold ; text-decoration: none }

.header { background: #ffcc00 ; font: bold 20px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 30px }
.menu { background: #999999 ; font: 12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 3px ; text-align: right }
#dMenu { background: #ffffff ; width: 100% ; height: 35px ; vertical-align: middle }
td.tabs { background: #ffcc00 ; color: #000000 ; font-size: 100% ; border: 1px solid #999999 ; text-align: center ; padding-left: 30px ; padding-right: 30px ; padding-top:3px ; padding-bottom: 3px }
td.tabs100 { background: #ffffff ; color: #000000 ; font-size: 100% ; border: 0px solid #999999 ; text-align: center ; width: 100% }

a { color: #92ab0f ; font-size: 100% ; text-decoration: underline }
a:visited { color: #92ab0f ; font-size: 100% ; text-decoration: underline }
a:hover { color: #999999 ; font-size: 100% ; text-decoration: underline }

td.tabson { background: #333333 ; color: #000000 ; font-size: 100% ; border: 1px solid #999999 ; text-align: center ; padding-left: 30px ; padding-right: 30px ; padding-top:3px ; padding-bottom: 3px }
a.tabson { color: #ffffff ; font-size: 100% ; font-weight: bold ; text-decoration: none }
a.tabson:visited { color: #ffffff ; font-size: 100% ; font-weight: bold ; text-decoration: none }
a.tabson:hover { color: #999999 ; font-size: 100% ; font-weight: bold ; text-decoration: none }

.heading { color: #92ab0f ; font-size: 14px ; font-weight: bold }

/* Admin Area */
td.heading { background: #ffffff ; color: #000000 ; font-size: 90% }

.colourcode1 { font-size: 90% ; color: #ff0000 }
.colourcode2 { font-size: 90% ; color: #ff6600 }
.colourcode3 { font-size: 90% ; color: #006600 }
.colourcode4 { font-size: 90% ; color: #414f03 }

input.all { background: #333333 ; width: auto ; height: 20px ; color: #ffffff ; font-size: 9px ; font-weight: regular ; text-align: center ; border: 1px solid #999999 ; padding-left: 3px ; padding-right: 3px }
input.colourcode1 { background: url(../images/red.jpg) #ff0000 ; width: auto ; height: 20px ; color: #ffffff ; font-size: 9px ; font-weight: bold ; text-align: center ; border: 1px solid #999999 ; padding-left: 3px ; padding-right: 3px }
input.colourcode2 { background: url(../images/orange.jpg) #ff6600 ; width: auto ; height: 20px ; color: #ffffff ; font-size: 9px ; font-weight: bold ; text-align: center ; border: 1px solid #999999 ; padding-left: 3px ; padding-right: 3px }
input.colourcode3 { background: url(../images/green.jpg) #006600 ; width: auto ; height: 20px ; color: #ffffff ; font-size: 9px ; font-weight: bold ; text-align: center ; border: 1px solid #999999 ; padding-left: 3px ; padding-right: 3px }
input.colourcode4 { background: url(../images/black.jpg) #000000 ; width: auto ; height: 20px ; color: #ffffff ; font-size: 9px ; font-weight: bold ; text-align: center ; border: 1px solid #999999 ; padding-left: 3px ; padding-right: 3px }

/* ################################ CSS Form Layout ################################ */
#formlayout label, input, textarea { display: block ; width: auto ; float: left ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; margin-bottom: 5px }
#formlayout select { display: block ; width: auto ; float: left ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; margin-bottom: 5px }
#formlayout input.copy { display: block ; width: auto ; float: left ; margin-bottom: 5px }
#formlayout label { text-align: right ; width: 140px ; padding-right: 10px }
#formlayout br { clear: left }
#formlayout input.hidden { visibility: hidden }
/* ################################ CSS Layout ################################ */

p.dec { color: #666666 ; font-size: 90% ; padding: 10px 10px 10px 10px ; text-align: center }

/*
input.btnUser { background: url(../images/navbgtile.jpg) #92ab0f ; width: 147px ; height: 41px ; color: #000000 ; font-size: 100% ; font-weight: bold ; text-align: left ; padding-left: 42px ; border: 0 }
*/

input.btnUser { background: url(../images/navbgtile.jpg) #414f03 ; width: 120px ; color: #ffffff ; padding: 5px 10px 5px 10px ; border: 1px solid #999999 }
input.btnUserL { background: url(../images/navbgtile.jpg) #414f03 ; width: 150px ; color: #ffffff ; padding: 5px 10px 5px 10px ; border: 1px solid #999999 }

input.admin { background: url(../images/green.jpg) #006600 ; color: #000000 ; font-size: 9px ; font-weight: regular ; text-align: center ; padding: 0px ; margin: 0px }
input.btn { background: url(../images/green.jpg) #006600 ; width: 112px ; height: 20px ; color: #000000 ; font-size: 9px ; font-weight: bold ; text-align: center ; padding-left: 3px ; padding-right: 3px }
input.NPBtn { background: url(../images/green.jpg) #006600 ; width: 112px ; height: 20px ; color: #000000 ; font-size: 9px ; font-weight: bold ; text-align: center ; padding-left: 3px ; padding-right: 3px }

.mobilemenu { background: #999999 ; font: 90% Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 3px ; text-align: center }
.mobileheader { background: #ff0000 ; color: #000000 ; font: bold 90% Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.mobiledata { background: #ffffff ; color: #000000 ; font: 90% Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.mobilebtnred { background: url(../images/red.jpg) #ff0000 ; width: auto ; height: auto ; color: #ffffff ; font: bold 90% Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.mobilebtngrn { background: url(../images/green.jpg) #006600 ; width: auto ; height: auto ; color: #ffffff ; font: bold 90% Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
#qm0 a { padding: 5px 5px 5px 5px ; color:#ffffff ; font-family: Tahoma, Verdana, Arial, Sans-Serif ; font-size: 11px ; text-decoration: none }
#qm0 div, #qm0 ul { padding: 15px ; margin: -2px 0px 0px ; background-color: transparent ; border-style: none }
#qm0 div a, #qm0 ul a { padding: 3px 10px 3px 5px ; background-color: transparent ; font-size: 11px ; border-width: 0px ; border-style: none }
#qm0 div a:hover, #qm0 ul a:hover { background-color: #transparent ; color: #999999 }
#qm0 .qmtitle { cursor: default ; padding: 3px 0px 3px 4px ; color: #414f03 ; font-family: Tahoma, Verdana, Arial, Sans-Serif ; font-size: 11px ; font-weight: bold }
#qm0 .qmdividerx { border-top-width: 1px ; margin: 4px 0px ; border-color: #414f03 }
#qm0 .qmdividery { border-left-width: 1px ; height: 20px ; margin: 5px 2px 0px ; border-color: #ffffff }
#qm0 .qmritem span { border-color: #414f03 ; background-color: #414f03 }
#qm0 .qmritemcontent { padding: 0px 0px 0px 4px }
ul#qm0 ul { border-color: #414f03 ; border-style: solid ; border-width: 1px ; background-color: #414f03 }

#dropinboxv2cover{ width: 620px ; height: 470px ; position:absolute ; z-index: 100 ; overflow:hidden ; visibility: hidden }
#dropinboxv2{ width: 600px ; height: 450px ; border: 2px solid black ; background-color: lightyellow ; padding: 4px ; position:absolute ; left: 0 ; top: 0 }

a.content { color: #414f03 ; font-size: 90% ; font-weight: regular ; text-decoration: underline }
a.content:visited { color: #414f03 ; font-size: 90% ; font-weight: regular ; text-decoration: underline }
a.content:hover { color: #999999 ; font-size: 90% ; font-weight: regular ; text-decoration: underline }

a.zoom { color: #ff0000 ; font-size: 90% ; font-weight: regular ; text-decoration: none }
a.zoom:visited { color: #ff0000 ; font-size: 90% ; font-weight: regular ; text-decoration: none }
a.zoom:hover { color: #999999 ; font-size: 90% ; font-weight: regular ; text-decoration: none }

input.button50 { background: url('../images/button50px.png') no-repeat scroll 0pt 100% ; width: 50px ; height: 19px ; color: #000000 ; font-size: 9px ; font-weight: regular ; text-align: center ; padding: 2px 5px 2px 5px ; border: 0px ; margin: 0px }
input.button100 { background: url('../images/button100px.png') no-repeat scroll 0pt 100% ; width: 100px ; height: 19px ; color: #000000 ; font-size: 9px ; font-weight: regular ; text-align: center ; padding: 2px 5px 2px 5px ; border: 0px ; margin: 0px }

input.buttonred { background: url('../images/button100px.png') no-repeat scroll 0pt 100% ; width: 100px ; height: 19px ; color: #ff0000 ; font-size: 9px ; font-weight: regular ; text-align: center ; padding: 2px 5px 2px 5px ; border: 0px ; margin: 0px }
input.buttongreen { background: url('../images/button100px.png') no-repeat scroll 0pt 100% ; width: 100px ; height: 19px ; color: #006600 ; font-size: 9px ; font-weight: regular ; text-align: center ; padding: 2px 5px 2px 5px ; border: 0px ; margin: 0px }
