html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%; /* see remark bottom */
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0pt;
	padding:0pt;
	text-align:center;
	text-decoration:none;
	color:#252c28;
	line-height:1em;
}


/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre, p,
blockquote, ul, ol, dl, hr, address {
        margin:0;
        padding:0;
}


#topcontainer {
	background-color:#FFFFFF;
	width: 1001px;
	margin: 0 auto;
}
.column {
	position:absolute;
	text-align:left;
	width:50%;
}
.left {
	left:0pt;
}
.right {
	right:0pt;
}

#language {
font-size:0.85em;
	float: left;
	color: #bfbaba;
	padding-top: 17px;
	/*display: inline;*/
	width:200px;
}

#language .margin {
	margin:0;
}

#language .divider 
{
    padding:0 12px;
    
}

#language a {
	color: #252c28;
	text-decoration: none;
}

#language a:hover {
	color: #252c28;
	text-decoration: underline;
}

#funcnav {
font-size:0.85em;
	float: left;
	color: #bfbaba;
 	padding-top: 17px;
	display: inline;	
	width:585px;
	text-align:right;	
}

#funcnav .margin 
{
  margin:0 20px 0 0;
}
    

#funcnav .divider 
{
font-size:0.7em;
    padding:0 12px;
    
}

#funcnav a {
	color: #252c28;
	text-decoration: none;
}

#funcnav a:hover {
	color: #252c28;
	text-decoration: none;
}

/* --------------------------------------- top navigation ----------------------------------------*/
#topNav {
	height: 23px;
	/*background-image:url(../site_images/bck_topnav.jpg);*//* valerie 2008 08 */
	background-color:#b1b266;
	margin:0pt auto;
	position:relative;
	font-size:0.85em;
}
#topNav div.normal {
	float:left;
	height:19px;
	line-height: 19px;
	padding:2px 10px;
	margin: 0px;
	border-right: 1px solid #ffffff;
	color:#ffffff;
	font-weight: bold;
	width: 179px;
	cursor: pointer;
}

#topNav div.over {
	color:#ffffff;
	font-weight: bold;
	float:left;
	height:19px;
	line-height: 19px;
	padding:2px 10px;
	/*background-image:url(../site_images/bck_topnavover.jpg);*/
    background:#242c28;
	border-right: 1px solid #ffffff;
	width: 179px;
	cursor: pointer;
}
#topNav div a {
	color:#fff;
	text-decoration:none;
}
#topNav div.over a {
	color:#fff;
	text-decoration:none;
}
#midcontainer {
	background-color:#FFFFFF;
	width: 1001px;
	margin: 0 auto;
}


/* --------------------------------------- left navigation ----------------------------------------*/
#leftNav 
{
   font-size: 1em;
}

#leftNav a:link {
	color:#252C28;
	text-decoration:none;
}
#leftNav a:visited {
	color:#252C28;
	text-decoration:none;
}
#leftNav a:hover {
	color:#252C28;
	text-decoration:underline;
}
#leftNav a img {
	vertical-align:text-bottom;
}
#leftNav ul {
	margin-top: 20px;
	padding-left: 30px;	
}
#leftNav ul li {
	background:none;
	list-style:none;
	margin:0 0 0.7em 0;
	padding:0;
	font-weight: bold
}
#leftNav ul ul {
	padding-left: 0px;
	margin-top: 0px;
	padding-top:15px;
}
#leftNav li li {
	list-style:none;
	margin:0 0 0.7em 0;
	padding:0;
	font-weight: normal;
}

#leftNav ul ul ul {
	margin-top: 5px;
	padding-top:0px;
}
#leftNav li li li
{
    list-style:none;
    background: url(../site_images/ill_listSquare.gif) left 5px no-repeat;
	margin:0 0 0.7em 0;
	padding:0;
	padding-left: 10px;
	font-weight: normal;
}
#leftNav .over  {
	color:#252C28;
	text-decoration: underline
}


#contentcontainer {
	background-image: url(../site_images/bck_content.jpg);
	background-repeat:repeat-x;
	width: 765px;
	float: left;
	text-align:left;
	min-height:221px;
	position:relative;
}
#breadcrumb {
	height: 34px;
	line-height: 34px;
	text-align:right;
	color: #8C835A;
	margin: 0;
	padding: 0;
	padding-right: 15px;
font-size:0.85em;
}

#breadcrumb a {
	color: #8C835A;
}
#content {
	padding: 0;
	color: #252c28;
    line-height:1.2em;
    font-size: 0.85em;
}

#content .margin {
	margin: 0 0 0 20px;
}

#contenthome {
	margin-top: 5px;
	padding: 0;
	color: #252c28;
}

#contenthome .margin {
	margin: 0px 20px 0 20px;
	color: #252c28;
font-size:0.85em;
}

#content h1, #contenthome h1 {
	/*background-image:url(../site_images/bck_h1.jpg);
	background-position:top;
	background-repeat: repeat-x;*/
	text-transform:uppercase;
	color: #252C28;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 55px;
}
#content h2, #contenthome h2 {
	font-size:1.2em;
/*	text-indent: 15px;*/
	margin-bottom: 1.2em;
	color: #2f3708;	
}
#content h3, #contenthome h3 {
	font-size:1em;
	margin-bottom: 1em;
	font-weight:bold;
	color:#788233
	/*text-indent: 15px;	*/
}
#content h4, #contenthome h4 {
	font-size:1em;
	margin-bottom: 1em;	
	font-weight:bold;
	color:#b3ba81;
/*	text-indent: 15px;	*/
}
#content h5, #contenthome h5 {
	font-size:1em;
	margin-bottom: 1em;	
	font-weight:normal;
/*	text-indent: 15px;*/
}
#content h6, #contenthome h6 {
	color:#bcafab;
	font-size:0.9em;
	margin-bottom: 0.9em;	
	font-style:italic;
	font-weight:normal;
/*	text-indent: 15px;	*/
}

#content .intro, #contenthome .intro {
	color: #899b96;
	font-weight: bold;
}
#content p, #content, #content ul, #content ol{
	margin-left: 15px;
	margin-right:15px;
}
#content table
{
    margin-left: 15px;
	
}
#content p {
	padding-top: 10px;
	padding-bottom: 10px;
}
#contenthome p {
	padding-top: 5px;
/*	padding-bottom: 5px;	*/
}
#content img {
	border: 1px solid #e0dac2;
}
#content ul, #contenthome ul {
	margin-left: 45px;
	/*list-style-type:square;*/
	list-style-image: url(../site_images/ill_list.gif);
}
#content ol, #contenthome ol {
	margin-left: 50px;
}

#content li{
	padding:2px 0;
}
 #contenthome li {
	padding:2px 0;
}
#content a:link, #contenthome a:link , #recents a:link, .footer a:link{
	color: #2f3708;
}
#content a:visited, #contenthome a:visited, #recents a:visited, .footer a:visited {
	color: #2f3708;
}
#content a:hover, #contenthome a:hover, #recents a:hover, .footer a:hover {
	color: #788233;
}
#content a:active, #contenthome a:active, #recents a:active, .footer a:active {
	color: #788233;
}

#content .odd td {
	background-color:#b3ba81;
	padding:2px 10px;
}
#content .even td {
	background-color:#788233;
	padding:2px 10px;
}

#bottomcontainer {
	clear: both;
	width: 1001px;
	margin: 0 auto;
}

.footer 
{   
    font-size:0.85em;
}
#leftcol3 {
	/*background-image:url(../site_images/bck_leftbotcol.jpg);*/
	min-height: 129px;
	margin-right:499px;
}
#rightcol3 {
	/*background-image:url(../site_images/bck_leftbotcol.jpg);*/
	min-height: 129px;
	margin-left:499px;
}
#midcol3 {
	/*background-image:url(../site_images/bck_footer.jpg);*/
	background-position:center bottom;
	height:129px;
	margin:0pt auto;
	position:relative;
	text-align:left;
}
/*FORMS*/
input.button {
	border:none;
	padding:5px;
	cursor:pointer;	
	margin-left:1em;
	font-size: 1em;
	font-weight: bold;
	background-color: #b3ba81;
	border: 1px solid #2f3708;	
	
}
input.next {
	background-color: #e9efed;
	border: 1px solid #d1dbd8;
}
input.previous {
	background-color: #e9efed;
	border: 1px solid #d1dbd8;
}
input.erase {
	background-color: #e9efed;
	border: 1px solid #d1dbd8;
}
input.marginR {
	margin-right:2px;
}
#search {
	float: left;
	position: relative;
	width:205px;
	padding-top: 14px;
	display: inline;	
	text-align:right;
font-size:0.85em;
}

#search .margin 
{
    margin: 0 0 0 10px;
}

#search table td input.dtSearchBoxButton {
	border-right: 1px solid #c3c3b4;
	border-top: 1px solid #c3c3b4;	
	border-bottom: 1px solid #c3c3b4;	
	background-color: #eae8e1;
	color: #252c28;
	height: 18px;
	margin: 0;
	padding: 0;
    font-size:1em;
}

#search span div table td input.dtSearchBoxInput {
	border-left: 1px solid #c3c3b4;
	border-top: 1px solid #c3c3b4;	
	border-bottom: 1px solid #c3c3b4;
	background-color: #ffffff;
	color: #252c28;
	height: 14px;
	width: 140px;

}
div.button {
	margin:8px 0 16px 0;
	text-align:right;
}
.tableForm td.button {
	padding-top:8px;
	padding-bottom:16px;
	text-align:right;
}
.tableForm {
	border:none;
	margin-left: 15px;
}
.tableForm td {
	border:none;
	line-height:1.1em;
	vertical-align:top;
}

#content .tableForm span 
{
    margin-left:0;
}

.tableForm th {
	border:none;
}
.tableForm .inputfield {
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
}
.tableForm textarea.inputfield {
	height:80px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	
}
.tableForm select.inputfield {
	height:20px;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	
}
td.label {
	background-color:#b3ba81;
	padding:4px 20px;
	width:158px;
}
.error {
	color:#C00;
	font-weight:bold;
}
.alignR {
	text-align:right;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}
.inputfield {
	background-color:#fff;
	border:1px solid #d1dbd8;
	padding: 1px 2px;
}
.radio, .checkbox {
	margin:1px 0.2em;
	vertical-align:middle;
}
.nowrap {
	white-space:nowrap;
}
/* --------------------------------------- width styles for form elements --------------------------------------- */
/*.XXS { width:25px;}
.XS { width:50px;}*/
.S { width:72px;}
.M { width:248px;}
.L { width:328px;}
.XL { width:522px;}
/*.XXL { width:422px;}*/


#recents {
	background:url("../site_images/bck_bottom.gif") top left repeat-x;
	color: #252c28;
	width:1001px;
	margin:auto;
font-size:0.9em;
}
#recents h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #252c28;
	font-weight: bold;
	margin-bottom: 15px;
}

#recents .margin {
	margin-left: 34px;
	margin-top:8px;
}

#recents p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#shareprice {
    border:2px solid #252C28;
    padding:7px;
    width: 182px;
}
    
#shareprice .small 
{
    font-size: 0.8em;
    }

#content .table {
	border:1px solid #788233;
	border-collapse: separate;
}

#content .table th {
	color:#ffffff;
	border-right:1px solid #788233;
	line-height:1.3em;
	padding:0.2em 0.5em;
	font-size:1.2em;
	font-weight:normal;
	text-align:left;
	background-color: #788233; 
}

#content .table td {
		color:#252C28;
	border:1px solid #788233; 
	line-height:1.3em;
	padding:0.2em 0.5em;
	/*display: inline-table*/
}

#content .table .odd {
	background-color:#ced5b5;
}
#content .table .even {
	background-color:#b3ba81;
}
.printpage a:link {
    color:#252C28;
    text-decoration: none;
}
.printpage a:visited
{
    color:#252C28;
    text-decoration: none;
    
}
.printpage a:hover
{
    color:#252C28;
    text-decoration: underline;
}
.printpage a:active
{
    color:#252C28;
    text-decoration: none;
}
.printpage .margin {
	margin: 0 20px 0 20px;
	vertical-align: middle;
	float: right;	
	font-size:0.85em;
}

.printpage p {
    margin-left: 15px;
	margin-right:15px;
	font-size:0.85em;
	vertical-align: middle;	
}
.print {display: none;}
#printDateHour {display:none;}

/*----largetable print pdf probleem ---*/
.largetable {
    width:170%;
}

#flashcontent {
	float:right;
	margin-top:-20px;
}
