/* 
LAST UPDATE : 29-04-2009
Author : Edwin Hendriks
*/ 
/* Datatable Definitions -----------------------------------------------------------------------*/ 
/* extra */ 
@import url("/css/default/default-datepicker.css");
@import url("/css/default/default-datalist2006.css");
/*@import url("/css/default/default-formstyle.css");*/
/**/
@import url("default-formstyle.css");
body {	
	behavior:  url(../../css/csshover.htc);
}
.noborder {
	border:none;
}
.noborder TD {
	border:none;
}

.datatable TABLE  TD A {

}
.datatable TABLE {
	border : none;
}
.datatable TABLE TD {
	border : none;
}
.datatable TABLE TR {
	border : none;
}



.datatable {
	padding: 0;
	margin: 0px;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.datatable caption {
	padding: 0 0 5px 0; 
	text-align: right;
	color : black;
}
.datatable thead TH {
	border : solid 1px #999999;
	background: #ffffff url(/images/default/datalist/bgdatatablethead.jpg) repeat-x;
    background-color : #D0D0D2;
	color : black;
	font-weight : bold;
	font-size : 11px;
	padding : 3px;
	text-align : center;
	vertical-align : top;
}
.datatable thead td{
	border : solid 1px #999999;
	background: #ffffff url(/images/default/datalist/bgdatatablethead.jpg) repeat-x;
    background-color : #D0D0D2;
	color : black;
	font-weight : bold;
	font-size : 11px;
	padding : 3px;
	text-align : left;
	vertical-align : top;
}
.datatable tfoot TH {
	border : solid 1px #999999;
	background: #ffffff url(/images/default/datalist/bgdatatabletfoot.jpg) repeat-x;
    background-color : #D0D0D2;	
	color : black;
	text-align : center;
	vertical-align : top;
}
.datatable tfoot TD {
	border : solid 1px #999999;
	background: #ffffff url(/images/default/datalist/bgdatatabletfoot.jpg) repeat-x;
    background-color : #D0D0D2;	
	color : black;
	text-align : left;
	vertical-align : top;
}
.datatable th {
	color : black;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	font-size : 11px;
	padding: 2px 3px 2px 6px;
    background-color : #E6E6E6;
	background-image: url(/images/default/datalist/bgdatatableth.jpg);
	background-repeat: no-repeat;
	vertical-align : top;
}
.datatable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #999999;
	background-color : white;
	color : black;
	vertical-align : top;
}
.datatable td {
	border-right: 1px solid #999999;
	border-left : 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 3px 2px 6px;
	color: #999999;
	vertical-align : top;
}
.datatable td.alt {
	background: #ffffff;
	color: #999999;
	vertical-align : top;
}
.datatable th.spec {
	border-left: 1px solid #999999;
	padding-left : 28px;
	border-top: 0;
	background: #ffffff url(/images/default/datalist/bgdatatablebullet1.gif) no-repeat;
	color : #999999;
	vertical-align : top;
}
.datatable th.specalt {
	border-left: 1px solid #999999;
	padding-left : 28px;
	border-top: 0;
	background: #ffffff url(/images/default/datalist/bgdatatablebullet2.gif) no-repeat;
	color: #D8D8D8;
	vertical-align : top;
}
.datatable tr.odd  {
	background-color : #f9f9f9;
	vertical-align : top;
}
.datatable tr.even  {
	background-color : #efefef;
	vertical-align : top;
}
.datatable tr.odd:hover  {
	background-color : #efefef;
	vertical-align : top;
}
.datatable tr.even:hover  {
	background-color : #f9f9f9;
	vertical-align : top;
}
.datatable tr.regular  {
	background-color : #ffffff;
	vertical-align : top;
}
.datatable tr.regular TD {
	background-color : #ffffff;
	border : none;
	vertical-align : top;
}

/* Extra Class for Patient Portaal  */
.datatable TABLE .arceren {
	background-color : #FFcc00;
}
datatable .arceren {
	background-color : #FFcc00;
}

/* Extra Class for Poll */
.poll_bar {
	background-color : red;
}

/* Steps with LABEL */
.steps {

}
.steps a {
	font-weight:normal;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 15px;
	padding-bottom : 15px;
	text-transform:none;
	font-size : 11px;

}
.steps b{
	font-weight : normal;
	margin-right : 15px;
	font-size : 20px;
}

.steps a.inactive {
	background-image:url(/images/default/status.png);
	background-position : 0px 11px;
	text-decoration : none;
	cursor:default;
}
.steps a.active {
	background-image:url(/images/default/status.png);
	background-position : 0px 31px;
}
.steps a.completed {
	background-image:url(/images/default/status.png);
	background-position : 0px 61px;
}
/* Steps with LABEL */
.steps label {
	font-weight:normal;
	padding-left : 12px;
	padding-right : 7px;
	padding-top : 9px;
	padding-bottom : 10px;
	font-size : 12px;
}
.steps label.active {
	background-image:url(/images/default/status.png);
	background-repeat: no-repeat;
	background-position : 0px 5px;
	white-space : nowrap;
	color : white;
	font-weight : bold;
}
.steps label.inactive {
	background-image:url(/images/default/status.png);
	background-repeat: no-repeat;
	background-position : 0px -35px;
	text-decoration : none;
	white-space : nowrap;
	color: #BABABA;
}
.steps label.completed {
	background-image:url(/images/default/status.png);
	background-position : 0px -75px;
	background-repeat: no-repeat;
	white-space : nowrap;
	color: #BABABA;
}
.noborder {

}
.noborder TD {
	border : none;
}
.noborder TR TH {
	border : none;
	border-bottom : solid 1px #999999;
}
table.noborder {
	border : solid 1px #999999;
}

a img {
	border : 0px;
	
}

.datalist td.price {
	text-align : right;
}
.datatable td.price {
	text-align : right;
}
td.price {
	text-align : right;
}

/* - - - - - - - - - - - - - - -*/ 

.form_label {
	font-weight : bold;
	font-size : 12px;
}
td.form_label {
	font-weight : bold;
	font-size : 12px;
}
.error {
	color : red;
}



/* Extra Class for EConsult  */
.datatable td.EC_header {
	color : black;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	letter-spacing: 2px;
	text-align: left;
	padding: 2px 3px 2px 6px;
    background-color : #E8DDED;
	background-repeat: no-repeat;
	font-size : 11px;
}

div.ContainerBoxxx {
/*	display : none;*/
	position: absolute; 
	left: -8000px
}

/* voor 0px padding op een tabel in een tabel met .datatable */
table.nopadding table{
	padding: 0px;
}
table.nopadding tr td table tr{
	padding: 0px;
}
.nopadding tr td table tr td{
	padding: 0px;
}


/* TabsView */
.TabsView {
	vertical-align : bottom;
	height : 15px;
	text-align : left;
	text-decoration : none;
	z-index : 10;
}
ul.TabsView {
	list-style : none;
	display : table;
	list-style-type: none;
	border-bottom : solid 1px #999999;
	*border-bottom : none;
	margin: 0px;
	margin-top : 20px;
	padding: 0px;
	text-decoration : none;
	position : relative;
	top : 1px;
	*top : 0px;
	z-index : 10;
}
.TabsView li {
	list-style-type: none;
	list-style : none;
	display : inline;
	margin : 0px;
	padding : 4px;
	padding-right : 5px;
	*padding-right : 0px;	
	border-top : solid 1px #999999;
	border-left :solid 1px #999999;
	border-right: solid 1px #999999;
	margin-right : 3px;
	position : relative;
	top : -3px;
	_top : -3px;
	text-decoration : none;	
	z-index : 11;
}
.TabsView li a {
	text-decoration : none;
	font-family : arial;
	font-size : 12px;
	display : inline-block;
	z-index : 12;
}
.TabsView li a:hover {
	text-decoration : none;
	font-family : arial;
	color : black;
	font-size : 12px;
	display : inline-block;
}
.TabsView li.sel {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	font-weight : bold;
	text-decoration : none;
	z-index : 12;
}
.TabsView li.selfirst {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	font-weight : bold;
	text-decoration : none;
	z-index : 12;
}
.TabsView li.sellast {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	font-weight : bold;
	text-decoration : none;
	z-index : 12;
}

.TabsView li.notsel {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notselfirst {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notsellast {
	text-decoration : none;
	z-index : 12;
}

.TabsView li.notsel:hover {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notselfirst:hover {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notsellast:hover {
	background-color : #E6E6E6;
	background-image : url(../../images/default/tabsview/tabsviewselbg.jpg);
	background-repeat: repeat-x;
	text-decoration : none;
	z-index : 12;
}

.TabsView li.sel a {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.selfirst a {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.sellast a {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notsel a {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notselfirst a {
	text-decoration : none;
	z-index : 12;
}
.TabsView li.notsellast a{
	text-decoration : none;
	z-index : 12;
}
.TabsView li a:link,
.TabsView li a:visited,
.TabsView li a:active,
.TabsView li a:hover {
	text-decoration : none;
	z-index : 12;
}

/*span.pNameText {}*/
span.pName { padding-left:20px; font-weight:normal; }
span.pDOBText { margin-left:20px; }
span.pDOB { padding-left:20px; font-weight:normal; }

