html, body {
	margin: 0px;
	padding: 0px;
	height: auto;
	cursor: default;
	background-image: url(/images/background_dark.gif);
	font-family : Verdana, Tahoma, Arial, Helvetica;
	font-weight : normal;
	font-size : x-small;
	color: #333333;
}

.footer {
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Tahoma, Arial, Helvetica;
	font-weight : bold;
	font-size : x-small;
	color: #333333;
}

.footerLink {
	font-family : Verdana, Tahoma, Arial, Helvetica;
	font-weight : bold;
	font-size : x-small;
	color: #333333;
}
a.footerLink {
	font-family : Verdana, Tahoma, Arial, Helvetica;
	font-weight : bold;
	font-size : x-small;
	color: #333333;
}
a.footerLink:visited {
	color: #333333;
}	
a.footerLink:hover {
	font-family : Verdana, Tahoma, Arial, Helvetica;
	font-weight : bold;
	font-size : x-small;
	color: #FFCC00;
}

.contentTable {
	background-color: #F5F5F5;
	border: 1px solid #666666;
	padding: 4px;
	xxmargin: 5px;
}

.pageborder {
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: none;
	border-left: 1px solid #666666;
}
.pagefooter {
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}
.headerTable {
	background-color: #F5F5F5;
	border: 1px solid #666666;
	padding-bottom: 10px;
}

.contentHeader {
	font-weight : bold;
	font-size : small;
	line-height : normal;
	xxcolor : #000099;
}

.bodyTable {
	xxbackground-color:#F5F5EB;
	background-color: inherit;
	xxborder: 1px solid #666666;
	border: none;
	margin: 0px;
	padding: 20px;
	width: 99%;
	background-position: center;
}

.headerTable { 
	background-color: #F5F5F5;
	border: 1px solid #666666;
    margin: 0px;
    padding: 0px;
	width: 99%;
}

.containerTable { 
	xxbackground-color: white;
	border: none;
    padding: 0px 0px 0px 0px;
}

img { border: 0px; }

a {	text-decoration: none; }
a:link { text-decoration: none; }
a:visited {
	text-decoration: none;
	color: #0061C1;
}
a:hover {
    text-decoration: bold;
	xxcolor: #FFCC00;
}

.en { color : #000099; }
.fr { color : #550000; }
.de { color : #005300; }
.cc { color : #CCCCCC; }

.toolbar {
	font-weight : bold;
	font-size : xx-small;
	line-height : normal;
}

.pageTitle {
	font-weight : bold;
	font-size : 16px;
	padding: 1px 5px 0px;
}
.smallbody {
	font-weight : normal;
	font-size : xx-small;
}

a.smallbody {	text-decoration: none; }
a.smallbody:link { text-decoration: none; }
a.smallbody:visited { text-decoration: none; }
a:smallbody:hover {
	color: #FFCC00;
	text-decoration: none; }

.footerOld {
	font-weight : normal;
	font-size : x-small;
	line-height : 110%;
}
.updated {
	font-weight : normal;
	font-size : xx-small;
	line-height : normal;
	color : #CC6600;
}

/* ----------- Calendar styles ----------- */

.calendarText {
	font-weight : normal;
	font-size : 6pt;
	color: #333333;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	line-height: 7pt;
}

.calendarDay {
	font-weight : bold;
	font-size : 9pt;
	color: #333333;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	line-height: 80%;
}

.calendarDetail {
	font-weight : normal;
	font-size : small;
	color: #333333;
}

a.calendarText {
	font-weight : normal;
	font-size : xx-small;
	color: #000099;
}

a.calendarText:hover {
	text-decoration: underline;
	color: #000099;
}


/* ----------- Nice link button styles -------------*/
.disabledButtonLink
{
    color: #999;
    text-align:center;
    padding: 2px 15px 2px 15px;
    background-color:   #ccc;
}

.buttonLink
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #e6e6e6;
    text-align:center;
    white-space: nowrap;
    //color: #339;
}
a.de:hover {
	text-decoration: underline;
}
a.en:hover {
	text-decoration: underline;
}
a.fr:hover {
	text-decoration: underline;
}
a.buttonLink
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #e6e6e6;
    text-align:center;
    white-space: nowrap;
    //color: #339;
}
a.buttonLink:active
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #e6e6e6;
    text-align:center;
    white-space: nowrap;
    //color: #339;
}
a.buttonLink:visited
{
    //color: #339;
}

a.buttonLink:hover
{
    border: 1px solid #99c;
    background-color:   #fff;
    //color: #339;
}

.buttonLinkActive
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #FFCC66;
    text-align:center;
    white-space: nowrap;
}

a.buttonLinkActive
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #FFCC66;
    text-align:center;
    white-space: nowrap;
}
a.buttonLinkActive:active
{
	font-weight : bold;
	font-size : x-small;
	color: #333333;
    padding: 2px 15px 2px 15px;
    border: 1px solid #999999;
    background-color:   #FFCC66;
    text-align:center;
    white-space: nowrap;
}
a.buttonLinkActive:visited
{
    //color: #339;
}

a.buttonLinkActive:hover
{
    border: 1px solid #99c;
    background-color:   #fff;
    //color: #339;
}

.headerSpacer {
	border: 1px none;
}
.imgBox {
border: 1px solid #666666;
}
form {
	margin: 0px;
	padding: 2px;
}
.inlineLink {
	xxmargin: 5px;
	border-top: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
}
.mouseoever {
	cursor: hand;
}
.hrule {
	margin: 0px;
	padding: 0px;
	border-top: none #666666;
	border-right: none #666666;
	border-bottom: 1px solid #666666;
	border-left: none #666666;
}
