A:link { 
	color: #0000FF;
	text-decoration: none; 
}
A:visited { 
	color: #0000FF;
	text-decoration: none; 
}
A:hover {
	color: #0000FF;
	text-decoration: underline;
}
.linkborder {
        BORDER:solid #014701 1px;
}

BODY {
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
        VERTICAL-ALIGN: middle; 
        COLOR: #000000; 
	TEXT-ALIGN: left; 
}
TD {
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
        COLOR: #000000; 
}
TD.bgcolor_brd {
        BORDER-LEFT: solid #014701 1px;
        BORDER-RIGHT: solid #014701 1px;
        BORDER-BOTTOM: solid #014701 1px;
        BORDER-TOP: solid #014701 1px;
	background-color: #f4f4f4; 
        VERTICAL-ALIGN: top; 
}
TD.grnbgcolor_brd {
        BORDER-LEFT: solid #014701 1px;
        BORDER-RIGHT: solid #014701 1px;
        BORDER-BOTTOM: solid #014701 1px;
        BORDER-TOP: solid #014701 1px;
	background-color: #014701; 
        VERTICAL-ALIGN: top; 
        COLOR: #FFFFFF; 
}
TD.aln_center_brd {
        BORDER-LEFT: solid #014701 1px;
        BORDER-RIGHT: solid #014701 1px;
        BORDER-BOTTOM: solid #014701 1px;
        BORDER-TOP: solid #014701 1px;
	background-color: #FFFFFF; 
        VERTICAL-ALIGN: middle; 
	TEXT-ALIGN: center; 
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
        COLOR: #000000; 
}
TD.smtxt_aln_center_brd {
        BORDER-LEFT: solid #014701 1px;
        BORDER-RIGHT: solid #014701 1px;
        BORDER-BOTTOM: solid #014701 1px;
        BORDER-TOP: solid #014701 1px;
	background-color: #f4f4f4; 
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 7pt; 
        VERTICAL-ALIGN: top; 
        COLOR: #000000; 
	TEXT-ALIGN: center; 
}
TD.smtxt_aln_left_nobrd {
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 7pt; 
        COLOR: #000000; 
        VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;
}
TD.smtxt_aln_left_nobrd_w_bg {
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 7pt; 
        COLOR: #000000; 
	background-color: #FFFFFF; 
        VERTICAL-ALIGN: top; 
	TEXT-ALIGN: left;
}
TD.mdtxt_aln_center_lgt_brd {
        BORDER-LEFT: solid #f4f4f4 1px;
        BORDER-RIGHT: solid #f4f4f4 1px;
        BORDER-BOTTOM: solid #f4f4f4 1px;
        BORDER-TOP: solid #f4f4f4 1px;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
        VERTICAL-ALIGN: middle; 
        COLOR: #000000; 
	TEXT-ALIGN: center; 
	FONT-WEIGHT: bold; 
}
.lgtxt_aln_center_nobrd {
	FONT-FAMILY: Verdana, Arial;
	FONT-WEIGHT: bold; 
        FONT-SIZE: 12pt; 
        VERTICAL-ALIGN: middle; 
        COLOR: #014701; 
	TEXT-ALIGN: center; 
}

TD.smtxt_aln_right_nobrd {
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 8pt; 
        VERTICAL-ALIGN: top; 
	TEXT-ALIGN: right; 
}

.button
{
	cursor:hand;
}

.menu
{
	position:relative;
	background-color:#9CCD62;
	border:1px solid #014701;
	width:162;
	font-size:11px;
	font-family:Verdana,Arial;
	font:bold;
	position:absolute;
	cursor:hand;
 }

.item_panel
{
	width:162;
	border-left:1px solid #014701;
	border-right:1px solid #014701;
	clip:rect(0,150,0,0);
	position:absolute;
}

.item_panel a
{
	text-decoration:none;
	color:#0000FF;
	cursor:hand;
}

.grnborder
{
        border:1px solid #014701;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
}
.greyborder
{
        border:1px solid #CCCCCC;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
}
.greyborder_sm
{
        border:1px solid #CCCCCC;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 8pt; 
}
.greyborder2
{
        border:1px solid #CCCCCC;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
}
.greyborder3
{
        border:1px solid #CCCCCC;
	FONT-FAMILY: Verdana, Arial;
        FONT-SIZE: 9pt; 
	background-color:#ffffff;
}
.cal_item
{
   background-color:#f4f4f4;
   padding: 0.1em;
   width: 60;
   font-size: 8pt;
   BORDER:solid #CCCCCC 1px;
   TEXT-ALIGN:center;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#80FFFFFF',EndColorStr='#507C82FD');
}

.item
{
	background-color:#f4f4f4;
	width:160;
	font-size:10px;
	font-family:verdana;
}
INPUT.btn_sm {
   color:#014701;
   font-family:Verdana,Tahoma,Arial;
   font-size:10px;
   background-color:#FFFFFF;
   border:1px solid;
   border-top-color:#014701;
   border-left-color:#014701;
   border-right-color:#014701;
   border-bottom-color:#014701;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCE5AE');
}
INPUT.btn_flyer {
   color:#014701;
   font-family:Verdana,Tahoma,Arial;
   font-size:11px;
   background-color:#FFFFFF;
   border:1px solid;
   border-top-color:#014701;
   border-left-color:#014701;
   border-right-color:#014701;
   border-bottom-color:#014701;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCE5AE');
   WIDTH: 80px;
}
INPUT.btn {
   color:#014701;
   font-family:Verdana,Tahoma,Arial;
   font-size:11px;
   background-color:#FFFFFF;
   border:1px solid;
   border-top-color:#014701;
   border-left-color:#014701;
   border-right-color:#014701;
   border-bottom-color:#014701;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCE5AE');
   WIDTH: 175px;
}
INPUT.btnhov {
   border-top-color:#FF0000;
   border-left-color:#FF0000;
   border-right-color:#FF0000;
   border-bottom-color:#FF0000;
   cursor: hand;
}

INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Tahoma,Arial,Verdana;
	font-size: 10px;
	color: #000080;
	background-color: #EAEFF3;
	border: inset 1px #506480;
}
INPUT.invisible {
	font-family: Tahoma,sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: inset 0px;
}
INPUT.lgbold {
	font-family: Tahoma,sans-serif;
	font-size: 11px;
	color: #000080;
	font-style: italic;
	font-weight: bolder
	background-color: #EAEFF3;
	border: inset 1px #506480;
}
TR.menuHighlight {
	background-color:#DDDDff;
	cursor: pointer;
}
TR.menuNormal{
	background-color:#f4f4f4;
	cursor: default
	}

/* topmenu */
ul#topmenu {
    list-style-type:    none;
    margin:             0;
    padding:            2px;
}

ul#topmenu li {
    float:              left;
    margin:             0;
    padding:            0;
    vertical-align:     middle;
}

#topmenu img {
    vertical-align:     middle;
    margin-right:       0.1em;
}

/* default tab styles */
.tab, .tabcaution, .tabactive {
    display:            block;
    margin:             0.2em 0.2em 0 0.2em;
    padding:            0.2em 0.2em 0 0.2em;
    white-space:        nowrap;
}

/* disabled tabs */
span.tab {
    color:              #666666;
}

/* disabled drop/empty tabs */
span.tabcaution {
    color:              #ff6666;
}

/* enabled drop/empty tabs */
a.tabcaution {
    color:              #FF0000;
}
a.tabcaution:hover {
    color: #FFFFFF;
    background-color:   #FF0000;
}

#topmenu {
    margin-top:         0.5em;
    padding:            0.1em 0.3em 0.1em 0.3em;
}

ul#topmenu li {
    border-bottom:      1pt solid black;
}

/* default tab styles */
.tab, .tabcaution, .tabactive {
    background-color:   #E5E5E5;
    border:             1pt solid #D5D5D5;
    border-bottom:      0;
    border-top-left-radius: 0.4em;
    border-top-right-radius: 0.4em;
}

/* enabled hover/active tabs */
a.tab:hover,
a.tabcaution:hover,
.tabactive,
.tabactive:hover {
    margin:             0;
    padding:            0.2em 0.4em 0.2em 0.4em;
    text-decoration:    none;
}

a.tab:hover,
.tabactive {
    background-color:   #F5F5F5;
}

/* to be able to cancel the bottom border, use <li class="active"> */
ul#topmenu li.active {
     border-bottom:      1pt solid #F5F5F5;
}

/* disabled drop/empty tabs */
span.tab,
a.warning,
span.tabcaution {
    cursor:             url(./themes/original/img/error.ico), default;
}
/* end topmenu */

.noHighlight {
  z-index: 2;
  border: 1px solid #CCCCCC;
  position:absolute;
  bottom:0;  top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight-5);
  right:2;
  padding: 3px;
  background-color:#FFFFFF;
}

.Highlight{
  z-index: 2;
  border: 1px solid #CCCCCC;
  position:absolute;
  bottom:0;  top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight-5);
  right:2;
  padding: 3px;
  background-color:#EEEEEE;
  cursor:hand;
	}