/*=====================================================================================
General
=====================================================================================*/

a{
  color: #006634;
  text-decoration:none;
}

a:hover{
  color:black;
}

form{
  padding:0;
  margin:0;
}

h1{
  font-size:26px;
  padding:0;
  margin:0;
}

h2{
  font-size:20px;
  padding:0;
  margin:0;
}


h3{
  font-size:14px;
  padding:0;
  margin:0;
}

h4{
  font-size:12px;
  padding:0;
  margin:0;
}

.imgpad1{
  padding:3px;
}

a img{
  border:none;
}

.newprodtxt{
  color:red;
  font-size:14px;
  letter-spacing:2px;
  font-weight:bold;
}
div.sep{
  font-size:3px;
  margin-top:5px;
  margin-bottom:10px;
  border-bottom:1px dashed #232474;
}
div.fullsep{
  font-size:13px;
  background-color:#EEFFAA;/*#006634;*/
  border-top:1px dashed #237424;
  border-bottom:1px dashed #237424;
  text-align:center;
  color:#237424;/*white;*/
  padding:2px;
  font-weight:bold;
  margin:none;
  margin-top:4px;
  margin-bottom:4px;
}
div.tablesep{
  font-size:12px;
  background-color:#D6F0D5;
  border-top:1px dashed #237424;
  border-bottom:1px dashed #237424;
  text-align:center;
  color:#006634;
  padding:2px;
}
div.dblsep{
  font-size:12px;
  margin-top:5px;
  margin-bottom:10px;
  margin-top:5px;
  padding:3px;
  border-bottom:1px dashed #237424;
  border-top:1px dashed #237424;
}

p.nopad{
  padding:0;
  margin:0;
}
.margin3px{
  margin:3px;
}
.AHL1{
  font-weight:bold;  
}

div.titlediv{
  /*display:inline;*/
  /*width:480px;*/
  text-align:center;
  padding-bottom:15px;
  /*border:1px solid red;*/
}
img.titleimg{
  float:right;
  margin-left:5px;
  /*display:inline;*/
  /*padding:none;*/
  /*margin:none;*/
  /*width:48px;*/
  /*border:1px solid blue;*/
}
.HL2{
  color:#EEFFAA;
}
/*=====================================================================================
Top & Mid menus
=====================================================================================*/
.topmenu{
  color:white;
  font-size:14px;
}

.topmenu a{
  color:#D6F0D5;
}

.topmenu a:hover{
  color:white;
}

.midmenu{
  margin-left:15px;
  margin-right:15px;
  margin-bottom:2px;
  /*color:white;*/
}
.midmenu a{
  /*color:blue;*/
}
/*=====================================================================================
Left Column
=====================================================================================*/

.leftcolcontainer{
  background-image:URL(leftbg.jpg);
  background-repeat:no-repeat;
}

.leftcolwrapper{
  text-align:center;
  margin-left:1px;  
  color: white;
}

.leftcolwrapper a{
  color: white;
}

.leftcolwrapper a:hover{
  color: #D6F0D5;
}

.leftcolhead{
  text-align:center;
  font-size:13px;
  font-weight:bold;
  border-top:1px solid #006634;
  border-bottom:1px solid #006634;
  padding-bottom:2px;
  background-color:#F5FCF5;
  color:#006634;
}
.leftcolhead a{
  color:#006634;
}
.leftcolhead a:hover{
  color:black;
}
.leftcatlist td{
  text-align:left;
  font-size:12px;
}

a.catsel{
  
}
a.catselS{
  font-weight:bold;
}
a.subcatsel{
  font-size:11px;
}
a.subcatselS{
  font-size:11px;
  font-weight:bold;
}

.minicartdata0_TR td{
  font-size:11px;
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}
.minicartdata_TR td{
  font-size:11px;
  text-align:left;
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:1px dashed #006634;
}

.minicartdata1_TR td{
  font-size:11px;
  text-align:left;
  background-color:#F5FCF5;
  color:#006634;
  padding-top:2px;
  padding-bottom:2px;
}
.minicartdata1_TR a{
  color:#006634;
}
.minicartdata1_TR a:hover{
 color:black;
}
div.cartsep{
  background-color:#F5FCF5;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:4px;
  color:#006634;
  font-weight:normal;
}
/*=====================================================================================
Main Panel
=====================================================================================*/

/*=====================================================================================
Information Boxes
=====================================================================================*/
div.errorbox{
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
  margin-bottom:10px;
  font-size:12px;
}

div.genbox{
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
  margin-bottom:10px;
  font-size:12px;
}
/*=====================================================================================
Data Display
=====================================================================================*/

table.tableleft td{
  text-align:left;
}

.tabledata{
  border:1px solid #006634;
}
.tabledata td{
  font-size:12px;
}

.tablehead_TR td{
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-align:left;
  background-color:#006634;
  padding:2px;
}
.tablehead_TR A{
  color:#ffffff;
}
.tablehead_TR A:hover{
  color:#c9c9c9;
}
.tabledata0_TR td{
  font-size:12px;
  text-align:left;
}
.tabledata1_TR td{
  font-size:12px;
  text-align:left;
  background-color:#F5FCF5;
}

tr.tablefmt td{
  font-size:12px;
  color:#006634;
  height:22px;
}

tr.tablefmt a{
  color:#006634;
}

tr.tablefmt a:hover{
  color:red;
}

/*=====================================================================================
Table Data Display V2
=====================================================================================*/
table.datatab{
  width:100%;
  /*table-layout:fixed;*/
  border:1px solid #006634;
  border-spacing:none;
  border-collapse:collapse;
}
table.datatab caption{
  font-weight:bold;
  font-size:16px;
  text-align:center;
  padding:4px;
}
table.datatab td,th{
  height:20px;
  font-size:12px;
  color:#006634;
  padding:3px;
  text-align:left;
  border-top:1px solid #006634;
  background-color:transparent;
}
table.datatab td.leftA{ text-align:left; }
table.datatab td.rightA{ text-align:right; }
table.datatab td.centerA{ text-align:center; }
tr.head th{
  background-color:#006634;
  color:#EEFFAA;
  font-weight:bold;
  text-align:center;
  border:none;
}
tr.data0:hover,tr.data1:hover{
  background-color:#EEFFAA;
  cursor:pointer;
}
tr.data0{
  background-color:white;
}
tr.data1{
  background-color:#F5FCF5;
}
/*unclickable rows...dont change the cursor*/
tr.sdata0:hover,tr.sdata1:hover{
  background-color:#EEFFAA;
}
tr.sdata0{
  background-color:white;
}
tr.sdata1{
  background-color:#F5FCF5;
}
/*no hover colouring*/
tr.nhdata0{
  background-color:white;
}
tr.nhdata1{
  background-color:#F5FCF5;
}
/*=====================================================================================
Iconised Tabular Data
=====================================================================================*/
table.icontab{
  width:100%;
  border:none;
  border-spacing:3px;
}
table.icontab td{
  text-align:center;
}
table.icontab img{
  display:block;
  padding:none;
  margin:none;
}
table.icontabcell{
  border:none;
  border-spacing:0px;  
}
table.icontabcell td{
  background-color:transparent;  
}
div.iconcell{
  padding:2px;
  border:1px solid white;
}
div.iconcell:hover{
  background-color:#F5FCF5;/*#EEFFAA;*/
  border:1px solid #006634;
  cursor:pointer;
}
/*=====================================================================================
Form Fields
=====================================================================================*/
.fieldERR{
  color:red;
}
label{
  width:120px;
  float:left;
  display: block;
  padding-top:3px;
}
label.label{

}
label.labelR{
  font-weight:bold;
}
label.labelERR{
  font-weight:bold;
  color:red;
}
  
form{
  padding:none;
  margin:none;
}
input.text,select.text,textarea.text{
 font: 12px  Arial, Verdana, Geneva, Helvetica, sans-serif;
 background-color: #D6F0D5;
 color: #006634;
 border: 1px solid #006634;
 margin-right: 0px;
 margin-top:2px;
 margin-bottom:2px;
}

input.textR,select.textR,textarea.textR{
  font: 12px  Arial, Verdana, Geneva, Helvetica, sans-serif;
  background-color:#FFFF99;
  color: #006634;
  border: 1px solid #006634;
  margin-right: 0px;
  margin-top:2px;
  margin-bottom:2px;
} 

input.Calign{
  text-align:center;
}

input.button{
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #006634;
 border: 1px solid #006634;
 color: #D6F0D5;
 padding:none;
 padding-left:3px;padding-right:3px;
 padding-bottom:1px;
 cursor: pointer; cursor: hand;
}
input.button:hover{
 background-color: #D6F0D5;
 color:#006634;
}

input.noleftbord{
  border-left:none;
}
/*=====================================================================================
Imaged Buttons
=====================================================================================*/
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    margin-bottom:5px;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    display:inline;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/*=====================================================================================
Footer
=====================================================================================*/
.footer1{
  text-align:center;
  color:white;
  font-size:12px;
  padding-top:2px;
}

.footer1 a{
  color:#D6F0D5;
}

.footer1 a:hover{
  color:white;
}

.footer2{
  text-align:center;
  padding-bottom:1px;
  font-size:11px;
  color:#006634;
  font-weight:bold;
}