/*--------------------------------------*/
/* natives*/
/*--------------------------------------*/

a   {
	color: #204BA2;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }
a:visited   {
	color: #204BA2;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }
a:hover {
	color: #FF7800;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }


body {
	scrollbar-base-color:#E8F1F8;
	scrollbar-face-color:#DDEAF5;
	scrollbar-3dlight-color:#306898;
	scrollbar-arrow-color:#303047;
	scrollbar-darkshadow-color:#E8F1F8;
	scrollbar-shadow-color:#306898;
	scrollbar-track-color:#E8F1F8
	margin:0px;
	Font-Family: Arial, Helvetica, sans-serif;
	font-size: medium;
	background-color: #EBEFF2;
    }

form {
    font-style:normal;
    Font-Family: Arial, Helvetica, sans-serif;
    margin:0px;
    border:0px;
    padding:0px;
    }

h2  {
    Font-Family: Arial, Helvetica, sans-serif;
    color:#FF9900;
    margin-bottom:2pt;
    }

h3  {
    Font-Family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#003366;
    }

img {
    margin:0px;
    border:0px;
    }

input, select {
    font-style:normal;
    font-size:100%;
    Font-Family: Arial, Helvetica, sans-serif;
    }

table {
    font-style:normal;
    margin:0px;
    padding:0px;
    border:0px;
    border-collapse: collapse;
    Font-Family: Arial, Helvetica, sans-serif;
    }

textarea {
    font-style:normal;
    font-size:100%;
    Font-Family: Arial, Helvetica, sans-serif;
    }

td {
    font-style:normal;
    Border-Width: 0px;
    font-size:0.7em;
    Font-Family: Arial, Helvetica, sans-serif;
    }
th {
        font-weight:normal;
    font-style:normal;
    font-size:0.7em;
    Font-Family: Arial, Helvetica, sans-serif;
    }

tr {
    font-style:normal;
    Border-Width: 0px;
    Font-Family: Arial, Helvetica, sans-serif;
    }
.buttondisabled {
	background-color:#F2ECD9;
	border-color:#8B959C #8B959C #8B959C #8B959C;
	border-style:solid;
	border-width:1px;
	color:#79848C;
	font-weight:normal;
	height:14px;
	padding:0px 4px 0px 5px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap
	}
a.buttom   {
	background-color:#FAEEB1;
	border-color:#676E75 #676E75 #676E75 #676E75;
	border-style:solid;
	border-width:1px;
	height:14px;
	color: #000000;
	padding:0px 4px 0px 5px;
	text-decoration: none;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }
a.buttom:visited   {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }
a.buttom:hover {
	color: #000000;
	border-color:#000000 #000000 #000000 #000000;
	background-color:#FFC54E;
	text-decoration: none;
	font-weight: normal;
	Font-Family: Arial, Helvetica, sans-serif;
    }
a.tab {
    Font-Family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-style: none;
    font-weight: bold;
    color: #003366;
    }    
a.tab:hover {
    Font-Family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-style: none;
    font-weight: bold;
    color:#4B8BC7;
    }    
a.tablehead {
    /* text-decoration:none; */
    color: #000000;
    font-weight: bold;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.tablehead:hover {
    /* text-decoration:none; */
    color: #4b8bc7;
    font-weight: bold;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.help {
    text-decoration:none;
    font-weight: bold;
    color: #172992;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.help:hover {
    text-decoration:none;
    color: #FF9900;
    font-weight: bold;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.layer {
    /* text-decoration:none; */
    color: #FFFFFF;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.layer:hover {
    text-decoration:none;
    color: #FF9900;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.title {
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.treelink   {
    text-decoration:none;
    color: #000000;
    font-weight:normal;
    Font-Family: Arial, Helvetica, sans-serif;
    }

a.treelink:hover {
    text-decoration:underline;
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }

/*--------------------------------------*/
/* divers classes                          */
/*--------------------------------------*/

div.shadow {
    position:relative;
    top:0px;
    left:0px;
    z-index:1;
    color:#000000;
    }

div.front {
    position:absolute;
    top:-1px;
    left:-1px;
    z-index:2;
    color:#666666;
    }

div.gray {
    Font-Family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-style: none;
    font-weight: bold;
    color:#999999;
    }

p.head  {
    Font-Family: Arial, Helvetica, sans-serif;
    color: #003366;
    font-weight: bold;
    font-size: 150%;
    margin-bottom: 0px;
    }

p.subhead {
    Font-Family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin-top: 0px;
    color:#000000;
    }

p.log {
        Font-Family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        margin-left: 10px;
        margin-right: 10px
}

br.log {
}

pre.xml {
font-family:Courier;
font-size: 100%;
}

/*--------------------------------------*/
/* table classes                        */
/*--------------------------------------*/

table.border {
    /*border: 1px solid #CBD5E1;*/
    border: 1px solid #B8C1CC;
    font-style:normal;
    Font-Family: Arial, Helvetica, sans-serif;
}

table.withborder {
    /*border: 1px solid #CBD5E1;*/
    border: 1px solid #B8C1CC;
    margin: 0px;
    Background-Color:#FFFFFF;
    Font-Family: Arial, Helvetica, sans-serif;
    }

table.error {
    border-width:1px;
    border-style:solid;
    border-color:#aa0000;
    Background-Color:#FFEEEE;
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }

table.message {
    border-width:1px;
    border-style:solid;
    border-color:#00aa00;
    Background-Color:#EEFFEE;
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }
table.systemmessage {
    border-width:1px;
    border-style:solid;
    border-color:#FF8000;
    Background-Color:#FFEE90;
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }

table.tab {
    border-width:1px; border-style:solid; border-color:#B8C1CC;
    border-top: 0px;
    Background-Color:#F7F9FB;
    color: #000000;
    Font-Family: Arial, Helvetica, sans-serif;
    }

th.title_1 {
    border-left: 1px solid #B8C1CC;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #B8C1CC;
}

th.title_2 {
    border-left: 1px solid #B8C1CC;
    border-right: 1px solid #B8C1CC;
    border-top: 1px solid #B8C1CC;
}

tr.title {
    spacing:0px;
    padding:0px;
    font-style:normal;
    color:#000000;
    Border-Width: 0px;
    Font-Family: Arial, Helvetica, sans-serif;
    Background-Color:#B6CFE6;
}


tr.highlight {
    font-style:normal;
    background-Color:#EEEEEE;
    Border-Width: 0px;
    Font-Family: Arial, Helvetica, sans-serif;
}

tr.normal {
}

tr.alternate {
    Background-Color:#FFFFFF;
}


td.border {
    font-style:normal;
    border: 1px solid #B8C1CC;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.border_1 {
    font-style:normal;
    border: 1px solid #B8C1CC;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.border_group {
    font-size: 70%;
    text-align:center;
    font-weight:normal;
    border: 1px solid #B8C1CC;
    Background-Color:#dce3ec;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.bordertop {
    font-style:normal;
    border-top: 1px solid #B8C1CC;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.head {
    font-style:normal;
    color: #000000;
    font-weight: bold;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.layer {
    Border-Width: 0px;
    color: #FFFFFF;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.highlight {
    font-style:normal;
    Background-Color:#BBCCFF;
    Border-Width: 0px;
    Font-Family: Arial, Helvetica, sans-serif;
}

td.tab {
    font-style:normal;
    border-bottom: 1px solid #B8C1CC;
    font-weight: bold;
    Font-Family: Arial, Helvetica, sans-serif;
}


td.tabactiv {
    font-style:normal;
    font-weight: bold;
    color: #747474;
    Font-Family: Arial, Helvetica, sans-serif;
}


td.disabled {
    font-style:normal;
    Border-Width: 0px;
    Font-Family: Arial, Helvetica, sans-serif;
    color:#000000;
}
td.sync {
    font-style:normal;
    font-weight: bold;
    color:#006600;
    Font-Family: Arial, Helvetica, sans-serif;
}
