/*
 |ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ|
 | Main Site Styles |
 |__________________|
*/

BODY {
 background-color: #000000;
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 margin: 15px;
 padding: 0px;
}

TABLE, IMG {
 border-width: 0px;
 font-size: 9pt;
}

HR {
 color: #999;
}

A {
 color: #99FFCC;
 text-decoration: none;
}

A:hover {
 color: #99FF90;
 text-decoration: none;
}

LABEL {
 font: bold 8pt Verdana;
}

INPUT, TEXTAREA, SELECT {
 background-color: #333333;
 border: solid 1px #666666;
 color: #FFFFFF;
 font-size: 8pt;
}

INPUT.btn {
 background: url(../../img/site/bg_btn.jpg) repeat-x 0% 50%;
 border: solid 1px #666666;
 height: 25px;
 letter-spacing: 2px;
 padding: 0px 10px;
 text-transform: uppercase;
}

OPTGROUP {
 color: #666666;
 font: 8pt Verdana;
}

#mainTbl {
 width: 766px;
}

#mainTbl TD.header {
 height: 332px;
}

#mainTbl TD.main {
 background-color: #171717;
}

#mainTbl TD.bottom {
 background-image: url(../../img/site/bar_bottom.jpg);
 background-repeat: no-repeat;
 height: 9px;
 width: 766px;
}

#mainTbl TD.footer {
 font-size: 8pt;
 height: 60px;
 padding-left: 30px;
 vertical-align: middle;
}

DIV#leftPanel {
 float:left;
}

DIV#mainPanel {
 float:left;
}

#featTbl {
 float: left;
 margin: 10px;
 width: 471px;
}

#featTbl TD.headImg {
 padding-bottom: 5px;
}

#featTbl IMG.prodImg {
 border: solid 1px #999999;
 margin: 0px 10px;
}

#featTbl TD.prodImg {
 padding: 5px 0px;
 vertical-align: top;
 width: 117px;
}

#featTbl TD.prodDesc {
 font-size: 8.5pt;
 padding: 5px 0px;
 text-align: left;
 vertical-align: top;
 width: 119px;
}

#featTbl TD.prodNav {
 font-size: 9pt;
 height: 30px;
 padding: 5px 0px;
 text-align: center;
 vertical-align: middle;
}

#featTbl TD.foot {
 height: 6px;
}

#loginTbl {
 clear: left;
 float: left;
 margin: 10px 15px 10px 25px;
 width: 221px;
}

#loginTbl TD.headImg {
 padding-bottom: 15px;
}

#loginTbl TD.padLeft {
 padding-left: 10px;
}

#articleTbl {
 clear: left;
 float: left;
 margin: 10px 15px 10px 25px;
 width: 221px;
}

#articleTbl TD {
 background: url(../../img/site/bullet.gif) no-repeat 10px 1px;
 padding: 0px 0px 2px 25px;
}

#articleTbl TD.sub {
 background: url(../../img/site/bullet.gif) no-repeat 30px 1px;
 padding-left: 45px;
}

#articleTbl TD.headImg {
 background: none;
 padding-left: 0px;
 padding-bottom: 15px;
}

#articleTbl TD.spc {
 background: none;
 height: 10px;
}

#searchTbl {
 clear: left;
 float: left;
 margin: 10px 15px 10px 25px;
 width: 221px;
}

#searchTbl TD.headImg {
 padding: 0px 0px 5px 0px;
}

#searchTbl TD {
 padding: 5px 0px;
}

#searchTbl TD.sectHd {
 background: #2F2F2F;
 border: solid 1px #666666;
 font-weight: bold;
 padding: 3px 5px;
}

#searchTbl TD.dayMake {
 border-left: solid 1px #666666;
 border-right: solid 1px #666666;
 cursor: pointer;
 padding: 3px 0px 3px 15px;
 width: 50%;
}

#searchTbl TD.dayMakeOver {
 background: #2F2F2F;
 border-left: solid 1px #666666;
 border-right: solid 1px #666666;
 cursor: pointer;
 padding: 3px 0px 3px 15px;
 width: 50%;
}

#searchTbl TD.dayMakeSel {
 background: #454545;
 border: solid 1px #666666;
 cursor: pointer;
 padding: 3px 0px 3px 15px;
 width: 50%;
}

#searchTbl TD.spc {
 font-size: 1pt;
 border-left: solid 1px #666666;
 border-right: solid 1px #666666;
}

#searchTbl TD.spcBtm {
 font-size: 1pt;
 border-bottom: solid 1px #666666;
 border-left: solid 1px #666666;
 border-right: solid 1px #666666;
}

#homeTbl {
 float: left;
 margin: 10px;
 width: 471px;
}

#homeTbl TD {
 line-height: 14pt;
}

#homeTbl TD.headTxt {
 font-family: Lucida Sans Unicode, Helvetica, sans-serif;
 font-size: 13pt;
 font-weight: bold;
 margin-bottom: 2px;
 padding: 6px 0px 6px 5px;
}

.catTbl {
 margin-bottom: 10px;
 width: 98%;
}

.catTbl TD.headTxt {
 font-family: Lucida Sans Unicode, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 margin-bottom: 2px;
 padding: 2px;
}

.catTbl TD.optTxt {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 8pt;
 padding: 2px 0px 2px 10px;
}

.catTbl TD.optTxt SPAN.bullet {
 color: #CC9;
 font-size: 9pt;
}

.catTbl TD.optTxt SPAN.bulletSel {
 color: #FFA;
 font-size: 9pt;
}

.catTbl A:link, .catTbl A:visited {
 color: #FFF;
}

.catTbl DIV.subList {
 padding-left: 15px;
}

.catTbl TD.catSep {
 border-bottom: 2px solid #C0C0A0;
 font-size: 9px;
 height: 10px;
}

#prodTbl {
 float: left;
 margin: 10px;
 width: 471px;
}

#prodTbl TD.headImg {
 padding-bottom: 5px;
}

#prodTbl IMG.prodImg {
 border: solid 1px #999999;
 margin: 0px 10px;
}

#prodTbl TD.prodImg {
 padding: 5px 0px;
 vertical-align: top;
 width: 117px;
}

#prodTbl TD.prodDesc {
 font-size: 8.5pt;
 padding: 5px 0px;
 text-align: left;
 vertical-align: top;
 width: 119px;
}

#prodTbl TD.prodNav {
 font-size: 9pt;
 height: 30px;
 padding: 5px 0px;
 text-align: center;
 vertical-align: middle;
}

#prodTbl TD.foot {
 height: 6px;
}

#carTbl {
 float: left;
 margin: 10px;
 width: 471px;
}

#carTbl TD.headImg {
 padding-bottom: 5px;
}

#carTbl IMG.detailImg {
 border: solid 1px #999999;
 margin: 10px;
}

#carTbl TD.detailImg {
 padding: 5px 0px;
 text-align: center;
 vertical-align: top;
}

#carTbl TD.detailHead {
 font-size: 14pt;
 font-weight: bold;
 text-align: left;
 padding-left: 5px;
 vertical-align: top;
}

#carTbl TD.prodDesc {
 padding: 5px;
 text-align: left;
 vertical-align: top;
}

#carTbl TD.prodDesc TABLE TD {
 padding: 5px 0px;
}

#carTbl TD.prodDesc TABLE TD.extra {
 padding: 15px 0px;;
}

#carTbl TD.foot {
 height: 6px;
}

#contTbl {
 float: left;
 margin: 10px;
 width: 471px;
}

#contTbl TD.headImg {
 padding-bottom: 5px;
}

#contTbl TD.hdSect {
 border-bottom: solid 1px #666666;
 border-top: solid 1px #666666;
 color: #FFFFC0;
 font: bold 9pt Verdana;
 letter-spacing: 2px;
 padding: 5px 3px;
}

#contTbl TD.left {
 padding: 5px 0px 5px 5px;
}

#contTbl TD.spc {
 font-size: 1%;
 height: 8px;
}

#secContTbl {
 float: left;
 margin: 10px;
 width: 93%;
}

#contactTbl {
 border: solid 1px #666666;
 margin: 35px;
 width: 400px;
}

#contactTbl TD.headImg {
 padding-bottom: 15px;
}

#contactTbl TD.padLeft {
 padding-left: 10px;
}

#enquiryTbl {
 border: solid 1px #666666;
 width: 400px;
}

#enquiryTbl TD.headImg {
 padding-bottom: 15px;
}

#enquiryTbl TD.hdSect {
 border-bottom: solid 1px #666666;
 background: #333333;
 color: #FFFFD0;
 font: bold 9pt Verdana;
 letter-spacing: 2px;
 padding: 5px 3px;
}

#enquiryTbl TD.padLeft {
 padding-left: 10px;
}

#aboutTbl {
 font-family: Lucida Sans Unicode, Verdana;
 font-size:10pt;
 width:90%;
 padding: 5px;
 margin: 20px 0px 30px 0px;
}

#aboutTbl .hdTxt {
 font-size: 12pt;
 font-weight: bold;
 padding: 10px 0px;
}

#mapTbl {
 border: solid 1px #666666;
 margin: 35px;
 width: 690px;
}

#mapTbl TD.headTxt {
 background: #333;
 border-bottom: solid 1px #666666;
 font-size: 13pt;
 letter-spacing:2px;
 padding: 7px 15px;
}

#mapTbl TD.headTxt SPAN {
 font-variant:small-caps;
 font-size:11pt;
 font-weight;900;
}

#mapTbl TD.subHeadTxt {
 background: #333;
 border-bottom: solid 1px #666666;
 border-top: solid 1px #666666;
 font-variant:small-caps;
 font-size:10pt;
 font-weight;900;
 letter-spacing:2px;
 padding: 7px 15px;
}

#mapTbl TD.txtHold {
 font-size: 8pt;
 width: 120px;
 vertical-align: top;
}

#mapTbl TD.root {
 letter-spacing: 2px;
 padding-left: 11px;
}

#mapTbl TD.node {
 padding-left: 17px;
 background: url(../../img/site/vBar.gif) repeat-y 8%;
}

#mapTbl TD.nodeLast {
 padding-left: 17px;
 background: url(../../img/site/vBar.gif) no-repeat 8% top;
}

#detailTbl {
 background: #333;
 border: solid 2px #FFFFA0;
 position: absolute;
}

#detailTbl TD {
 padding:10px;
}

#sectionTbl {
 background: #333;
 border: solid 2px #555;
 position: absolute;
}

#sectionTbl TD {
 padding: 2px 10px;
}

#modelTbl TD {
 border-bottom: dashed 1px #666666;
 border-right: dashed 1px #666666;
 width: 25%;
}

#modelTbl TD.right {
 border-right: 0px;
}

#modelTbl TD.bottom {
 background: none;
 border-bottom: 0px;
 height: 15px;
}

#listTbl
{
 border-bottom: solid 2px #666666;
}

#listTbl TD.hdList {
 background: #454545;
 border: solid 1px #666666;
 font-size: 9pt;
 padding: 3px 2px;
 text-align: center;
 vertical-align: middle;
}

#listTbl TD.left {
 border-left: solid 2px #666666;
}

#listTbl TD.right {
 border-right: solid 2px #666666;
}

TD.descTxt {
 font-family: Lucida Sans Unicode, Helvetica, sans-serif;
 font-size: 9pt;
 padding: 5px 4px;
 text-align: justify;
}

#aucPicTbl IMG
{
 border: solid 1px #FFF;
}

/*
 |ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ|
 | Error Related Styles |
 |______________________|
*/

#error {
 background:#333;
 border:1px solid #FFFFA0;
 position:absolute;
 left:10px;
 top:10px;
 z-index:5;
}

.errHead {
 background:#FFFFA0;
 color:#FF0000;
 font-size:1em;
 font-weight:bold;
 padding:2px 4px;
 text-align:left;
}

.errHead-text {
 position:relative;
 top:-5px;
}

.errPt {
 font-weight:bold;
}

.errFile {
 color:#FFFFA0;
 border-bottom:2px dashed #00AAFF;
}

.errSrc {
 background:#FFF;
 padding-left:5px;
}