/* layout --------------------------------------------------- */

html
{
	font-size: 100%; 
	width: 100%; 
	height: 100%;
	overflow: hidden;  
}

body
{
	font: normal 75% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px;   
	margin: 0px; 
	width: 100%; 
	height: 100%;
	background-color: #FFF; 
	overflow: hidden;
}

#container 
{ 
	position: absolute;  
	width: 100%;  
	height: 100%;
	text-align: center;
	overflow: auto;
}

#layout 
{ 
	position: relative;    
	margin: 0px auto;
	border-bottom: #FFF solid 1px;
	margin-bottom: 1px;
	width: 950px;
	height: 100%;
	text-align: left;
}


/* styles --------------------------------------------------- */

img  
{
	float: left;
	margin: 6px 6px 6px 0px;
	border: 0px;
}

a img
{
	border: 0px;
}

table img, table a img  
{
	float: none;
	margin: 0px;
	border: 0px;
}

p 
{
	margin-top: 0px; 
	margin-bottom: 8px;
}

h1, h2, h3, h4, h5, h6 
{  
	color: #333;
	background-color: #FFF; 
	clear: both;
	margin-top: 10px;
	margin-bottom: 1px;
}

h1, h1.pagetitle
{
	color: #333;
	background-color: #FFF; 
	font-size: 150%;
	margin-top: 0px;
}

h2
{
	font-size: 120%;
}

h3
{
	font-size: 110%;
}

h4
{
	font-size: 100%;
}

h5
{
	font-size: 90%;
}

h6
{
	font-size: 80%;
}

a:link 
{    
	color: #666; 
}

a:visited 
{    
	color: #888;
}

a:hover 
{    
	color: #999; 
}

hr
{
	height: 1px;
	color: #EEE;
	background-color: #EEE; 
	border: solid #EEE 0px;
}

ul 
{
	list-style: url(../images2/bullet.png) outside;
}

ul ul
{
	list-style: url(../images2/bullet2.png) outside;
}

ol 
{ 
	list-style: decimal outside;
}

ol ol 
{ 
	list-style: lower-alpha outside;
}

ol ol ol
{ 
	list-style: lower-roman outside;
}

th
{
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #9C0; 
}

caption
{
	color: #666;
	text-align: left;
	font-weight: bold;
}

td
{
	vertical-align: top;
}

table
{
	font-size: 100%; 
	border-collapse: collapse;
}

legend
{
	color: #999;
}

fieldset
{
	padding: 5px;
	border: solid #D9F0FF 1px;
}

pre 
{
	font-family: "Courier New", Mono, Serif;
	color: #999;
}

big
{
	color: #666;
	font-size: 110%;
	font-weight: bold;
}

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

form
{
	margin: 0px;
	padding: 0px;
}

input, select
{
	background-color: transparent;
	font-size: 100%;
	color: #666;
}

textarea
{
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	padding: 0px 0px 0px 3px;
	overflow: auto;
}

optgroup
{
	color: #666;
	background-color: #D9F0FF;
}

option
{
	color: #666;
	background-color: #F2FAFF;
}

/* body --------------------------------------------------------------- */

#body
{
	background-color: #FFF; 
	position: absolute;
	top: 300px; 
	margin-top: 6px; 
	padding-bottom: 0px;
	width: 950px;
	height: auto;
	float: none;
	clear: both;
}

body.body_1 #columncenter
{
	width: 700px;
}

body.body_2 #columncenter
{
	width: 950px;
}

body.body_2 #columnright
{
	display: none; 
}

#content
{
	height: 100%;
	width: 100%;
	float: none;
	overflow: auto; 
}

#columncenter>#content
{
	width: auto;
}

/* top -------------------------------------------------------------*/

#bar
{
	position: absolute;
	width: 100%;
	overflow: hidden;
	right: 0px;
	top: 0px;
	z-index: 2; 
	text-align: center;
}

#barlayout 
{     
	width: 953px;
	margin: 0px auto;
	color: #666;
	background-color: #FFF;
	position: relative;
	right: 9px;
	top: 0px;
	height: 62px;
	text-align: left;
}

#barlayout img
{
	float: none;
	margin: 0px;
	border: 0px;
}

#logo
{     
	position: relative;
	top: 0px; 
	left: 2px;
	float: left;
	padding: 6px 0px 6px 0px;
}

#campaign 
{  
	position: absolute;
	top: 0px; 
	right: 1px;
	float: right;
	padding: 6px 0px 6px 0px;
}

/* head -------------------------------------------------------------*/

#header
{
	color: #666;
	background-color: #FFF;
	width: 100%;
	height: auto;
	clear: both;
	padding-top: 62px;
	margin-bottom: 6px;
	position: relative;
	left: 0px;
}

#chcom_1
{
	position: relative;
	top: 0px; 
	left: 0px;	
	display: block;
	overflow: hidden;
	clear: both;
	width: 950px;
	height: 185px;
}

#chcom_1 img
{
	float: none;
	margin: 0px;
	border: 0px;
}

#corner
{
	position: absolute;
	top: 62px; 
	left: 0px;
	width: 30px;
	height: 30px;
	background: url(../images2/ccm_corner.png) no-repeat 0% 0%;
	z-index: 1;
}

#header>#corner
{
	background-image: url(../images2/ccm_corner.png);
}

#navigation_1
{   
	color: #FFF;
	background-color: #9C0;
	width: 100%;
	height: 25px;	
	overflow: hidden;
	clear: both;
	white-space: nowrap;
	line-height: 220%;
	font-size: 95%;
}

#navigation_1 ul
{
	float: left;
	width: 920px;	
	margin: 0px;
	padding: 0px;
	white-space: nowrap;

}

#navigation_1 li
{
	float: left;
	display: inline;
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

#navigation_1 li a
{
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;	
	margin: 0px;
	text-align: center;
	display: block;
	color: #fff;
	padding: 0px 10px;
}

#navigation_1 li a:hover, #navigation_1 li a.active, #navigation_1 li a.active:hover
{
	text-decoration: none;
	color: #000;
	background: #bdde5a url(../images2/btn_bg_dn.png) repeat-x 0% 0%;
}

#navigation_1 span.nolink
{  
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;	
	margin: 0px;
	text-align: center;
	display: block;
	color: #336;
	padding: 0px 10px;
}

#navigation_2
{ 
	color: #999;
	background: #FFF url(../images2/nav_bg_sub.png) no-repeat 0% 0%;
	width: 100%;
	height: 30px;
	overflow: hidden;
	clear: both;
	white-space: nowrap;
	line-height: 200%;
	font-size: 95%;
}

#navigation_2 ul
{
	width: 100%;
	float: left;	
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

#navigation_2 li
{
	font-weight: bold;
	letter-spacing: 0px;
	display: inline;
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#navigation_2 li a
{
	text-decoration: none;
	white-space: nowrap;	
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
	color: #999;
}

#navigation_2 li a:hover
{
	text-decoration: none;
	color:#666;
}

#navigation_2 li a.active
{
	text-decoration: none;
	color:#666;
}

#navigation_2 span.nolink
{  
	text-decoration: none;
	white-space: nowrap;	
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
	color: #CCC;
}

/* columnright ----------------------------------------------------------------*/

#columnright 
{ 
	position: absolute;
	right: 0px;
	top: 0px;   
	font-size: 95%;
	width: 234px;	
	padding-left: 6px;
	line-height: 150%;
}

#columnright img
{
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
}

#columnright ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
}

#columnright a
{
	text-decoration: none;
}

#columnright a:hover
{
	text-decoration: underline;
}

#chcom_2, #chcom_3, #tickertape
{
	overflow: hidden;
	margin-bottom: 6px;
	clear: both;
	width: 228px;
}

/* footer----------------------------------------------------------------*/

#footer
{
	clear: both; 
	float: left; 
	width: 700px;
	font-size: 95%; 
	line-height: 150%;
	border-top: #9c0 solid 1px;
	height: auto;
	margin-top: 5px;
	padding-bottom: 15px;
}

.body_0 #footer
{
	width: 100%;
}

#footer ul 
{
	margin: 5px 0px 0px -8px;
	padding: 0px 0px 8px 0px;
	list-style: none outside none;
	width: 100%;
	float: left;
	color: #999;
	background-color: #FFF;
}

#footer li 
{
	padding: 0px 8px;
	margin: 0px;    
	display: inline;
	border-right: #ccc 1px solid; 
	color: #999;
	background-color: #FFF;
	float: left;
}

#footer li a
{
	color: #999; 
	text-decoration: none;
	border-bottom: #D9F0FF 1px solid;
}

#footer li a:hover
{
	color: #666; 
	text-decoration: none;
	border-bottom: #D9F0FF 1px solid; 
}

/* skip button ----------------------------------------------------------------*/

#skip
{
	position: absolute;
	bottom: 17px;
	left: 50%;
	margin-left: 465px;
}

#skip a
{
	width: 25px; 
	height: 25px;
	display: block; 
	background: url(../images2/top.gif) no-repeat 50% 50%;
}

#skip a:hover
{ 
	background: url(../images2/top_dn.gif) no-repeat 50% 50%;
}

body>#skip a
{
	background-image: url(../images2/top.png);
}

body>#skip a:hover
{ 
	background-image: url(../images2/top_dn.png);
}

/* servicemenu button ----------------------------------------------------------*/

#servicemenu
{
	position: absolute;
	top: 305px;
	left: 50%;
	padding-top: 1px;
	margin-left: 472px;
}

body>#servicemenu
{
	position: fixed;
}

a.servicemenu_wegklappen, a.servicemenu_wegklappen:visited
{
	width: 15px; 
	height: 15px;
	display: block; 
	background: url(../images2/ccolumn_off.png) no-repeat 50% 50%;
}

a.servicemenu_wegklappen:hover
{ 
	background: url(../images2/column_off_dn.png) no-repeat 50% 50%;
}

a.servicemenu_terugklappen, a.servicemenu_terugklappen:visited
{
	width: 15px; 
	height: 15px;
	display: block; 
	background: url(../images2/column_on.png) no-repeat 50% 50%;
}

a.servicemenu_terugklappen:hover
{ 
	background: url(../images2/column_on_dn.png) no-repeat 50% 50%;
}

/* switch sites menu --------------------- */

#switchmenu 
{
	position: absolute;
	top: 225px;
	right: 0px;
	padding: 0px; 
	margin: 0px auto; 
	list-style-type: none; 
	display: block;
	width: 162px;
}

#switchmenu a, #switchmenu a:visited 
{
	display: block;
	width: 100%;
	height: 22px;
	color: #666;
	background: transparent url(../images2/sitemenu.gif) no-repeat 100% 0%;
}

#switchmenu a:hover 
{
	background-image: url(../images2/sitemenu_dn.gif);
}

#switchmenu>a
{
	background-image: url(../images2/sitemenu.png);
}

#switchmenu>a:hover 
{
	background-image: url(../images2/sitemenu_dn.png);
}

#switchsubmenu
{
	visibility: hidden;
	position: absolute;
	color: #666;
	background-color: #FFF;
	top: 248px;
	right: 0px;
	width: 162px;
}

#switchsubmenu ul 
{
	padding: 0px; 
	margin: 0px; 
	list-style: none outside none;
	width: auto;
	text-align: right;
}

#switchsubmenu li 
{
	width: 100%;
}

#switchsubmenu a 
{
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	color: #666;
	background-color: #FFF;
	color: #000;
	padding-right: 12px;
	display: block;
	line-height: 160%;
	letter-spacing: 1px;
	width: 162px;
	text-decoration: none;
}

#header>#switchsubmenu a 
{
	width: 148px;
}

#switchsubmenu li a:hover 
{
	color: #000;
	background-color: #D9F0FF;
}

/* ----------------- WEB4all onderdelen ---------------- */

span.accesskey
{
	text-decoration: underline;
}

span.error
{
	color: #900;
	font-weight: bold;
}

/* Wizard classes ---------------------*/

#wizard
{
	clear: both; 
	float: none; 
	width: 100%;
	font-size: 95%; 
	line-height: 150%;
	height: 30px;
}

#wizard ul 
{
	margin: 0px 0px 0px -8px;
	padding: 0px 0px 8px 0px;
	list-style: none outside none;
	width: 100%;
	float: left;
	color: #999;
	background-color: #FFF;
}

#wizard li 
{
	padding: 0px 8px;
	margin: 0px;    
	display: inline;
	border-right: #D9F0FF 1px solid;
	color: #999; 
	background-color: #FFF;
	float: left;
}

#wizard li a
{
	color: #999; 
	text-decoration: none;
	border-bottom: #D9F0FF 1px solid;
}

#wizard li a:hover
{
	color: #666; 
	text-decoration: none;
	border-bottom: #D9F0FF 1px solid; 
}

#wizard span.nolink
{
	color: #999;
	text-decoration: none;
	display: block;
	width: auto;
	padding: 0px;
	text-align: center;
}

/* application menu ---------------------------------------------*/

#appmenu
{
	width: 100%;
}

#appmenu ul
{
	margin: 0px 0px 0px -8px;
	padding: 0px;
	line-height: 180%;
	color: #999;
	background-color: #FFF;
	height: auto;
	width: 100%;
	display: inline;
	float: left;
	letter-spacing: 1px; 
	font-size: 95%;
}

#appmenu li
{
	list-style: none outside none;
	border-right: 1px solid #D9F0FF;
	padding: 0px 8px;
	margin: 0px;
	float: left;
}

#appmenu a
{
	color: #999;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	line-height: 100%;
}

#appmenu a:hover
{
	color: #666;
	text-decoration: none;
	background-image: none;
}

#appmenu a.active
{
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#appmenu span
{
	color: #CCC;
	font-weight: bold;
	line-height: 100%;
}

/* appsubmenu --------------------------*/

div.appsubmenu
{
	visibility: hidden;
	z-index: 100;
	color: #666;
	background-color: #F2FAFF;
	border: 1px solid #D9F0FF;
	position: absolute;
	left: auto;
	top: auto;
	padding: 5px;
	width: auto;
	height: auto;
}

div.appsubmenu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none outside none;
	white-space: nowrap;
	width: 100%;
	display: inline;
}

div.appsubmenu ul li
{
	padding: 0px 25px 0px 0px;
	float: left;
	clear: right;
	display: inline;
	font-weight: normal;
	width: auto;
}

div.appsubmenu ul ul
{
	display: block;
	float: none;
	width: auto;
}

div.appsubmenu ul ul li
{
	padding: 0px 0px 0px 8px;
	color: #666;
	background: transparent no-repeat 0% 0%;
	font-size: 95%;
	line-height: 125%;
	float: none;
	clear: none;
	display: block;
}

div.appsubmenu li a, div.appsubmenu li a:visited
{
	color: #666;
	text-decoration: none;
}

div.appsubmenu li a:hover
{
	text-decoration: underline;
}

div.appsubmenu li.nolinkactive, div.appsubmenu li.childactive, div.appsubmenu li.nochildactive
{
	font-weight: bold;
}

div.appsubmenu ul li li.child
{
	background-image: url("../images2/blt_plus.gif");
}

div.appsubmenu ul li li.childactive, div.appsubmenu ul li li.nochildactive
{
	background-image: url("../images2/blt_minus.gif");
}

div.appsubmenu ul li li.nochild, div.appsubmenu ul li li.nolinkactive, div.appsubmenu ul li li.nolink
{
	background-image: url("../images2/blt_node.gif");
}

/* buttons ---------*/

#actionbuttondiv
{
	width: auto;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#actionbuttondiv ul
{
	margin: 0px;
	padding: 0px;
	line-height: 200%;
}

#actionbuttondiv li
{
	display: inline;
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}

a.actionbutton, a.cabutton, a.button, a.actionbutton:visited, a.cabutton:visited, a.button:visited, a.actionbuttondis, a.cabuttondis, a.buttondis, a.actionbuttondis:visited, a.cabuttondis:visited, a.buttondis:visited, input.actionbutton, input.cabutton, input.button, input.actionbuttondis, input.cabuttondis, input.buttondis
{
	font-size: 95%;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	white-space: nowrap;
	margin: 1px;
	color: #FFF;
	background-color: #9C0;
	border: outset 1px;
}

input.actionbutton, input.cabutton, input.button, input.actionbuttondis, input.cabuttondis, input.buttondis
{
	padding: 0px 5px;
}

a.actionbutton:hover, a.cabutton:hover, a.button:hover
{
	color: #000;
	background-color: #bdde5a;
	text-decoration: none;
}

a.actionbuttondis, a.cabuttondis, a.buttondis, a.actionbuttondis:visited, a.cabuttondis:visited, a.buttondis:visited, a.actionbuttondis:hover, a.cabuttondis:hover, a.buttondis:hover
{
	color: #FFF;
	background-color: #CCC;
	cursor: text;
}

/* calendar --------------------------------------------------*/


.calendar
{
	border-top: 1px #D9F0FF solid;
	border-left: 1px #D9F0FF solid;
	border-bottom: 1px #D9F0FF solid;
	color: #666;
	background-color: #FFF;
	border-collapse: separate;
	font-size: 95%;
}

.calendar td
{
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

td.CalendarHeader
{
	color: #FFF;
	background-color: #9C0;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	vertical-align: top;
	line-height: 110%;
}

.CalendarHeaderWeekend
{
	color: #666;
	background-color: #D9F0FF;
	border-bottom: 1px solid #CCC;
}

.CalendarHeaderWorkDay
{
	color: #666;
	background-color: #D9F0FF;
	border-bottom: 1px solid #CCC;
}

.CalendarDay
{
	color: #666;
	background-color: #FFF;
	border-right: 1px solid #D9F0FF;
	border-bottom: 1px solid #D9F0FF;
}

.CalendarDayDisabled
{
	color: #CCC;
	background-color: #FFF;
	border-right: 1px solid #D9F0FF;
	border-bottom: 1px solid #D9F0FF;
}

td.CalendarHint
{
	color: #666;
	background-color: #D9F0FF;
	text-align: center;
}

td.CalendarDayBusy
{
	color: #666;
	background-color: #FFF;
	font-weight: bold;
	border-right: 1px solid #D9F0FF;
	border-bottom: 1px solid #D9F0FF;
}

.CalendarDayBusy a, .CalendarDayBusy a:visited
{
	color: #666;
	border: none;
	display: block;
	width: 100%;
	text-decoration: none;
	background-image: none;
	padding-left: 0px;
}

.CalendarDayBusy a:hover
{
	color: #666;
	border: none;
	text-decoration: underline;
	background-color: #F2FAFF;
}

td.CalendarDayCurrent
{
	color: #FFF;
	background-color: #09F;
	font-weight: normal;
	border-right: 1px solid #D9F0FF;
	border-bottom: 1px solid #D9F0FF;
}

.CalendarDayCurrent a, .CalendarDayCurrent a:visited
{
	color: #FFF;
	border: none;
	display: block;
	width: 100%;
	font-weight: normal;
	text-decoration: none;
	background-image: none;
	padding-left: 0px;
}

.CalendarDayCurrent a:hover
{
	color: #FFF;
	border: none;
	text-decoration: underline;
	background-color: #09F;
}

td.CalendarDayCurrentBusy
{
	color: #FFF;
	background-color: #09F;
	font-weight: bold;
	border-right: 1px solid #D9F0FF;
	border-bottom: 1px solid #D9F0FF;
}

.CalendarDayCurrentBusy a, .CalendarDayCurrentBusy a:visited
{
	color: #FFF;
	border: none;
	display: block;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	padding-left: 0px;
}

.CalendarDayCurrentBusy a:hover
{
	color: #FFF;
	border: none;
	text-decoration: underline;
	background-color: #09F;
}

td.CalendarDaySelected
{
	color: #666;
	font-weight: normal;
	background-color: #FFF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

.CalendarDaySelected a, .CalendarDaySelected a:visited
{
	color: #666;
	background-color: #FFF;
	border: none;
	display: block;
	text-decoration: none;
	width: 100%;
	background-image: none;
	padding-left: 0px;
}

.CalendarDaySelected a:hover
{
	color: #666;
	border: none;
	text-decoration: none;
	background-color: #F2FAFF;
}

td.CalendarDayCurrentSelected
{
	color: #FFF;
	background-color: #09F;
	font-weight: bold;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.CalendarDayCurrentSelected a, .CalendarDayCurrentSelected a:visited
{
	color: #FFF;
	background-color: #09F;
	border: none;
	display: block;
	width: 100%;
	text-decoration: none;
	background-image: none;
	padding-left: 0px;
}

.CalendarDayCurrentSelected a:hover
{
	color: #FFF;
	border: none;
	text-decoration: underline;
	background-color: #09F;
}


/* form elements ---------*/

.formcaption
{
	color: #666;
	padding-right: 3px;
}

.formcomment
{
	color: #666;
	padding-left: 3px;
	font-size: 90%;
}

.textarea
{
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	padding: 0px 0px 0px 3px;
	overflow: auto;
}

.textbox
{
	color: #666;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	font-size: 100%;
	padding: 0px 0px 0px 3px;
}

.dropdown
{
	color: #666;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	font-size: 100%;
	padding: 0px 0px 0px 3px;
}

.radio
{
	color: #666;
	font-size: 100%;
	background-color: transparent;
	border: none;
}

.checkbox
{
	color: #666;
	font-size: 100%;
	background-color: transparent;
	border: none;
}

.fileselect
{
	color: #666;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	font-size: 100%;
	padding: 0px 0px 0px 3px;
}

.inputdisabled
{
	color: #CCC;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	font-size: 100%;
	padding: 0px 0px 0px 3px;
}

/* pagegrid ---------*/


.twingridtable
{
	padding: 1px;
	vertical-align: top;
}

.twingridheader
{
	color: #666;
	font-weight: bold;
}

.twingridgridatd
{
	vertical-align: top;
}

.twingridbuttonstd
{
	vertical-align: top;
}

.twingridGridBTd
{
	vertical-align: top;
}

.twingridButtonsTable
{
	vertical-align: top;
}

.grid
{
	border-top: 1px #D9F0FF solid;
	border-left: 1px #D9F0FF solid;
	font-size: 100%;
	border-collapse: separate;
}

.grid td
{
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	text-align: left;
	border-right: 1px #D9F0FF solid;
	border-bottom: 1px #D9F0FF solid;
}

.gridComment
{
	color: #666;
}

.gridHeaderSortimages
{
	text-decoration: none;
	border: 0px;
}

th.gridheader, th.gridHeader, td.gridheader, td.gridHeader
{
	border-right: 1px #bdde5a solid;
	padding: 2px 2px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #9C0;
	white-space: nowrap;
	font-size: 95%;
}

th.gridheadersorted, th.gridHeaderSorted, td.gridheadersorted, td.gridHeaderSorted
{
	border-right: 1px #bdde5a solid;
	padding: 2px 2px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background-color: #9C0;
	white-space: nowrap;
	font-size: 95%;
}

th.gridheadersortable, th.gridHeaderSortable, td.gridheadersortable, td.gridHeaderSortable
{
	border-right: 1px #bdde5a solid;
	padding: 2px 2px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #FFF;
	background-color: #9C0;
	cursor: pointer;
	white-space: nowrap;
	font-size: 95%;
}

.gridheadersorted:hover, .gridHeaderSorted:hover, .gridheadersortable:hover, .gridHeaderSortable:hover
{
	color: #FFF;
	text-decoration: none;
}

tr.rowodd a, tr.roweven a, tr.rowodd td a, tr.roweven td a
{
	text-decoration: none;
	background-image: none;
	padding-left: 0px;
	font-weight: normal;
	display: block;
	width: 100%;
	height: 100%;
}

tr.rowodd a:hover
{
	color: #333;
	text-decoration: none;
	background-color: #EBF7FF;
}

tr.roweven a:hover
{
	color: #444;
	text-decoration: none;
	background-color: #F7FCFF;
}

.row
{
	text-decoration: none;
	background-color: #FFF;
}

.rowodd
{
	background-color: #F2FAFF;
	text-decoration: none;
}

.roweven
{
	background-color: #FFF;
	text-decoration: none;
}

.rowoddselectable
{
	background-color: #F2FAFF;
	text-decoration: none;
}

.rowevenselectable
{
	background-color: #FFF;
	text-decoration: none;
}

.gridRowSelected
{
	color: #FFF;
	text-decoration: none;
	background-color: #09F;
	text-decoration: none;
}

td.gridPaging
{
	padding: 0px 3px;
	vertical-align: bottom;
}

.gridPaging input
{
	margin: 0px 3px;
	vertical-align: bottom;
}

.gridPaging img
{
	padding: 0px;
	vertical-align: bottom;
	margin: 0px 3px;
	border: none;
}

input.filterbutton
{
	color: #FFF;
	font-weight: bold;
	font-size: 95%;
	text-decoration: none;
	padding: 0px 5px;
	white-space: nowrap;
	margin: 1px;
	background-color: #9C0;
	border: outset 1px;
}

input.filterbutton:hover
{
	color: #000;
	background-color: #bdde5a;
}

input.gridfilter
{
	width: 90%;
	color: #666;
	border: 1px #CCC solid;
	background-color: #FFF;
	font-size: 100%;
	padding: 0px 0px 0px 3px;
	margin: 1px 1px 0px 1px;
}

tr.gridfilter, td.gridfilter
{
	background-color: #D9F0FF;
	color: #666;
}

/* treeview ---------*/

/* 2.6 lowercase 
tv
tvcurrent
tvdisabled
tvselectable
tvselected
*/

.tvTable, .tvtable
{
	color: #666;
	font-size: 100%;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	cursor: default;
}

.tvHeader, .tvheader
{
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-color: #9C0;
	padding: 1px 3px;
}

.tvImg, .tvimg, .tvTable img, .tvtable img, .tvTable a img, .tvtable a img
{
	border: none;
	cursor: default;
	background-color: #F2FAFF;
	margin: 0px;
	padding: 0px;
	float: none;
}

.tv, .TV, a.tv, a.tv:visited
{
	color: #666;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: default;
}

.tv:hover, .TV:hover
{
	color: #333;
	background-color: #F2FAFF;
	text-decoration: none;
}

a.tv
{
	color: #666;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: default;
}

.tvcurrent, tvCurrent
{
	color: #333;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: default;
}

.tvcurrent:hover, .tvCurrent:Hover
{
	color: #333;
	background-color: #F2FAFF;
	text-decoration: none;
}

.tvSelectable, .tvselectable, .tvSelectable:visited, .tvselectable:visited 
{
	color: #666;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: default;
}

.tvSelectable:hover, .tvselectable:Hover 
{
	color: #333;
	background-color: #F2FAFF;
	text-decoration: none;
}

.tvselected, .tvSelected
{
	color: #333;
	background-color: #CCEBFF;
	text-decoration: none;
	cursor: default;
}

.tvselected:hover, .tvSelected:hover
{
	color: #333;
	background-color: #CCEBFF;
	text-decoration: none;
}

.tvdisabled, .tvDisabled
{
	color: #999;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: text;
}

.tvDis, .tvdis 
{
	color: #999;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: text;
}

.tvDishover, .tvdishover
{
	color: #999;
	background-color: #F2FAFF;
	text-decoration: none;
}

.tvNew, .tvnew 
{
	color: #09F;
	background-color: #F2FAFF;
	text-decoration: none;
	cursor: default;
}

.tvComment, .tvcomment 
{
	font-size: 95%;
	color: #666;
	padding: 0px 2px;
	background-color: #F2FAFF;
	text-decoration: none;
}

.tvActions, .tvactions
{
	color: #9C0;
	text-decoration: none;
	background-color: #F2FAFF;
	cursor: default;
}

/* modal layout ------------------------------- */

body.modal
{
	margin: 0px;
	height: 100%; 
	width: 100%;  
	text-align: left;
	color: #666;
	background-color: #F7FCFF;
	background-image: none;
	overflow: auto;
}

body.modal p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* cms onder body.modal zetten --------------------------*/

.cmscontainer
{
	color: #666;
	padding: 3px;
	border: 1px solid #D9F0FF;
	background-color: #F2FAFF;
	overflow: auto;
}

.cmscontainerselected
{
	color: #666;
	padding: 3px;
	border: 1px solid #D9F0FF;
	background-color: #FFF;
	overflow: auto;
}

.cmscontainerdisabled
{
	color: #BBB;
	padding: 3px;
	border: 1px solid #D9F0FF;
	background-color: #FFF;
	overflow: auto;
}

.cmscontainerdisabled *
{
	color: #BBB;
}

div.cmscontainer p, div.cmscontainerselected p, div.cmscontainerdisabled p
{
	margin-top: 0px;
	margin-bottom: auto;
}