	
body { 
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:        10pt;
	background:  url(http://documents.insure.be/opmaak/Charter2/images/bg2.gif) repeat-x 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
	 }

.shadowheader {
	height: 3em;
	margin: 0px 0px 0px 0px;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);
	font-style:italic;
}
	 
.shadow {
	height: 3em;
	margin: 0px 0px 0px 00px;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);
	font-style:italic;
}
	 
.urbangreymenu{
width: 200px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 11px;
font-family:   Tahoma, Arial, Helvetica, sans-serif;
color: #666666;
background: #FFFFFF url(http://documents.insure.be/opmaak/Charter2/images/arrowstop.gif) no-repeat 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
margin: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 2px 2px 8px; /*/up/right/under/left/*/ 
line-height: 25px;
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: #666666;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
 /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu li{
padding-bottom: 1px; /*bottom spacing between menu items*/

}

.urbangreymenu ul li a{
font: normal 12px;
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
color: white;
background: #FFFFFF url(http://documents.insure.be/opmaak/Charter2/images/arrowstop2.gif) no-repeat 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
display: block;
line-height: 25px;
padding: 0px 0px 0px 32px; /*/up/right/under/left/*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
text-decoration: none;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
background: #FFFFFF url(http://documents.insure.be/opmaak/Charter2/images/arrowstop3.gif) no-repeat 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
text-decoration: underline;
}

.shiftcontainer{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 7px; /*Number should match -top shadow depth below*/
}

td.off {
background: #FFFFFF;
}

td.on {
background: #999999;
}

td.service {
background: #008800;
width:100%;
}

/* achtergrondverkleuring muisover: */
td.top2 {
color: white;
background: #2B2B2B url(http://documents.insure.be/opmaak/Charter2/images/top2.gif) no-repeat 0px 0px; /*last 2 values are the x and y coordinates of bullet image*/
margin:0;
display: block;
line-height: 17px;
padding: 5px 6px 7px 25px; /*31px is left indentation of header text*/
}

#slantedmenu{
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:        14pt;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 10px;
padding: 15px 15px 10px 10px; /*/up/right/under/left/*/
height: 53px; 
margin: 0;
background: transparent url(http://documents.insure.be/opmaak/Charter2/images/slantbg.gif) repeat;
border: 0px solid #59A823;
text-align: left; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
font: bold 11px Verdana;
display: inline;
}

#slantedmenu ul li a{
color: #ffffff;
padding: 10px 10px 10px 10px; /*/up/right/under/left/*/
margin: 0;
text-decoration: none;
background: transparent url(http://documents.insure.be/opmaak/Charter2/images/slantdivider.gif) top right no-repeat;
}

#slantedmenu ul li a:visited{
color: #FFFFFF;
} 

#slantedmenu ul li a:hover{
color: black;
}

.ulmenu ul{
	list-style-type: none;
	float:left;
	clear:left;
	margin: 5px 5px 5px 5px;
	width: 100%;
	padding: 3px;
}
.ulmenu2 ul{
	list-style-type: none;
	float:left;
	clear:left;
	margin: 5px 5px 5px 5px;
	width: 100%;
	padding: 3px;
}

.ulmenu ul li a{
color: #00014e;
display: block;
width: auto;
padding: 3px 13px 4px 23px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
background:  #E9E9E9 url(http://documents.insure.be/opmaak/Tempo/images/arrow3.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
}
.ulmenu2 ul li a{
color: #00014e;
display: block;
width: auto;
padding: 3px 13px 4px 23px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

.ulmenu ul li a:hover{
color: black;
background: #E9E9E9 url(http://documents.insure.be/opmaak/Tempo/images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
}


p {
	color:            #000000;
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:        10pt;
		line-height:  1.5em;

}

label
{
float: left;
	margin: 0px 0px 0px 0px;
}

.submit input
{
margin-left: 0em;
} 

.submit input
{
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
font-size:   8pt;
color: #000;
background: #ffa20f;
} 

fieldset {
	cursor:  default;
}

input {
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:   8pt;
	margin: 0px 0px 0px 0px;

}

label {
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:   8pt;
}

select {
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:   8pt;
}

textarea {
	font-family:      Tahoma, Arial, Helvetica, sans-serif;
	font-size:  8pt;
}


#dropmenudiv{
position:absolute;
border:1px solid black;
font:normal 10px Verdana;
line-height:10px;
z-index: 100;
}

.markermenu{
width: 190px; /*width of menu*/
}

.markermenu ul{
list-style-type: none;
margin: 0px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: white url(../opmaak/Charter2/arrow-list.gif) no-repeat 2px center;
font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 2px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}



h1 {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        13pt;
	font-weight:      bold;}

h2 {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        11pt;
	font-weight:      bold;margin-bottom:    0.25em;
	

}

h3 {
	color:           #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        10pt;
	font-weight:      bold;}
h4 {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        8pt;}
h5 {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        6pt;}

li {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        9pt;
}
td {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        9pt;
}

th {
	color:            #000000;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        9pt;
}

a:link {
	text-decoration:  none;      
}
a:visited {
	text-decoration:  none;      
}

a:hover {
	cursor:           pointer;   
	text-decoration:  underline; 
}

a:active {
	cursor:           pointer;   
	text-decoration:  underline;      
	}
 
 /* height and width*/
.rbtop1 div, .rbtop1, .rbbot1 div, .rbbot1 {

	height: 13px;
}
.rbcontent1 p {margin: 0; padding: 10px;
}

a.info
, a.info_left
{
  display: block; 
  position:relative;
  z-index:24; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:   9pt;
   line-height: 1.1em;
  color:#000000;
}

a.mod_info
{
  display: block;
  position:relative;
  z-index:24;
  text-decoration:none
}
a.info:hover, a.info_left:hover
{
  text-indent: 0; 
  z-index: 25;
  text-decoration: none;
  color: #002;}
a.mod_info:hover
{
  text-indent: 0; 
  z-index: 25;
  text-decoration: none;
  color: #002;
}
a.info span, a.mod_info span, a.info:visited span, a.mod_info:visited span
, a.info_left span, a.info_left:visited span
{
  display: none;
} 
a.info:hover span, a.mod_info:hover span
{
  display: block;
  height: 300px;  position: 
 absolute;  left: -320px;
  top: -60px;
}
a.info_left:hover span
{
  display: block;
  height: auto;
  position: absolute;
}
	   
span.description
{
  font-weight: normal;
  text-align: left;
  color:#454556;
  width: 300px;
  padding: 5;
  border-top : 1px solid #000000;
  border-left : 1px solid #000000;
  border-bottom : 1px solid #000000;
  border-right : 1px solid #000000;
  background-color:#F9F9F9;
  background-repeat: repeat-x;
}


