/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #8a8a8a;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	line-height: 15px;
	padding: 10px 0;
}
p { padding: 2px 0 10px;}

a {  outline: none; color: #843797;}
a:hover { color: #000000;}

ul { margin: 5px 5px 5px 15px;} 
ol { margin: 5px 5px 5px 20px;} 
h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #f15cae;
	padding: 10px 0px 10px;
}
h2 {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #410536;
	padding: 10px 0 15px;
}
h3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #67046f;
	padding: 13px 0 5px;
}
h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #f15cae;
	padding: 7px 0;
}
h5 {
	font: italic bold 16px Arial, Helvetica, sans-serif;
	color: #67046f;
	padding: 20px 0 5px;
}
h6 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #858585;
	padding: 20px 0 10px;
}

#header_rgtbg {
	background: #ffffff url(../images/corners/top_rgt.gif) no-repeat right top;
	width: 830px;
	margin: 0 auto;
}
#header {
	background: url(../images/corners/top_lft.gif) no-repeat left top;
	padding: 15px 0px 0;
	text-align: center;
}
#header_home {
	background: url(../images/corners/top_lft.gif) no-repeat left top;
	padding: 23px 0px 0;
	text-align: center;
}
#container {
	background: #ffffff;
	width: 784px;
	padding: 0px 23px 10px;
	margin: 0 auto;
	background: url(../images/corners/container_bg.gif) repeat-y center top;
}
#container2 {
	background: #ffffff;
	width: 784px;
	padding: 8px 23px 0px 23px;
	margin: 0 auto;
	background: url(../images/corners/container_bg.gif) repeat-y center top;
}
.content2 {
	border-left: 8px solid #691471;
	border-right: 8px solid #691471;
}
.content2_top {
	border-left: 8px solid #691471;
	background: url(../images/corners/content_2_top_bg.gif) repeat-x top;
	text-align: right;
}

.tbl_mid {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #843797;
	height: 470px;
	vertical-align: middle;
	text-align: center;
	padding: 10px 30px 20px;
	background: url(../images/mid_bg.gif) no-repeat center center;
}
.tbl_mid table {
	margin: 0 auto;
}

.tbl_mid h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #67046f;
	padding: 10px 0 10px;
	margin: 0;
}

#home_links {
	padding: 10px 0px 0px 20px;
}


#home_links ul{
	list-style: none;
}
#home_links li{
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 2px 1px 2px 1px;
	line-height: 14px;
	width: 165px;
	float: left;
}

#home_links li a{
	color: #787878;
	text-decoration: none;
	padding: 5px 3px 5px 18px;
	display: block;
	background: url(../images/bl_nav_home.gif) no-repeat 0px 5px;
}
#home_links li a:hover, #home_links li#active a{
	color: #67046f;
}

.content {
/*	background: url(../images/lft_blck_top_bg.gif) repeat-y 0px 0px;*/
	width: 784px;
	margin: 0 auto;
}

#footer_lftbg_home {
	background: #ffffff url(../images/corners/bot_lft_home.gif) no-repeat left top;
	width: 790px;
	margin: 0 auto;
	padding: 0px 0px 0px 40px;
}
#footer_home {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/corners/bot_bg_home.gif) repeat-x left top;
	text-align: center;
	padding: 28px 5px 79px 0px;
}
#footer_rgtbg_home {
	background: url(../images/corners/bot_rgt_home.gif) no-repeat right top;
	padding: 0px 23px 0px 0px;
}

#footer_lftbg {
	background: url(../images/corners/bot_rgt.gif) no-repeat right top;
	width: 830px;
	margin: 0 auto;
}

#footer {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #691470;
	text-align: center;
	padding: 8px 5px 30px 0px;
	background: url(../images/corners/bot_lft.gif) no-repeat left top;
}


#footer_googlelft {
	background: url(../images/corners/google_right.gif) no-repeat right top;
	width: 933px;
	margin: 0 auto;
}

#footer_google {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #691470;
	text-align: center;
	padding: 8px 5px 30px 0px;
	background: url(../images/corners/google_left.gif) no-repeat left top;
}

#lft_col {
	width: 180px;
	float: left;
	/* padding: 10px 2px 0; */ /*Supriya : 2/4/2009 */
	padding: 10px 0pt 0pt 5px;
	min-height: 420px;
}

#mid_col {
	width: 592px;
	float: right;
	min-height: 420px;
	height: auto !important;
	height: 420px;
}
.mid_content {
	padding: 10px 0 0 5px;
}

.top_img {
	width: 215px;
	float: right;
	padding: 18px 0 0 13px;
	text-align: right;
}

.blocks {
	padding: 10px 0 10px 10px;
}

.loc {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #800080;
	background: #f0e0ef;
	padding: 0px;
}

.loc1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #800080;
	padding: 0px;
}


.tbl_data td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	padding: 0px 2px;
}

top_links td#top_current a, .top_links td a:hover {

color:#ffffff;
}

.tbl_data th {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #67046f;
	padding: 0px 2px;
}

.btn_sty {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	background: url(../images/btn_online.gif) no-repeat bottom;
	border: 0px solid #7b3282;
	margin: 0;
	padding: 0px 0px;
	cursor: pointer;
	height: 19px;
	width: 145px
}



.txt_normal { font-weight: normal;}
.wd_190 { width: 190px; }
.wd_145 { width: 145px; }

.mid_column {
	float:left;
	width: 470px;
}

.cl_both { clear: both;}
.flt_rgt { float: right; }
.flt_lft { float: left; }


.top_links td {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #b385af;
	text-align: center;
	padding: 2px 0px 2px 4px;
}



/*** Added by Supriya : 2/25/2009 ***/

.top_links td#menu_1 {
padding: 2px 0px 2px 0px;
}

.top_links td#mssmenu_1 {
padding: 2px 0px 2px 0px;
}

/*** END : Added by Supriya : 2/25/2009 ***/
.top_links td.first {
	padding: 2px 0;
}

/*1/2/2009*/
.top_links td.Over {
	padding: 2px 0;
	background-color:#6b1163;
}


.top_links td.step1 {
	padding: 2px 0;
}
.top_links td.step1 a {
	background: url(../images/steps/step1.gif) no-repeat 5px 5px #A0679C;
	padding: 5px 5px 5px 30px;
	text-align: left;
	
}
.top_links td.step2 a{
	background: url(../images/steps/step2.gif) no-repeat 5px 5px #a0679b;
	padding: 5px 5px 5px 30px;
	text-align: left;
}
.top_links td.step3 a{
	background: url(../images/steps/step3.gif) no-repeat 5px 5px #a0679b;
	padding: 5px 5px 5px 30px;
	text-align: left;
	
}

/*
.top_links td#top_current a, .top_links td a:hover {
	color: #FFFF;
	background-color: #6b1163;  
	background-position: 5px 45px 0px 0px; 

}
*/

.top_links td a {
	color: #BC84B5;
	text-decoration: none;
	display: block;
	padding: 5px 5px;
	background: #a0679b;

}

.top_links td#top_current a, .top_links td a:hover 
{
	color: #fff;
	background-color: #6b1163;
	background-position: 5px -45px; /*supriya*/
}

.top_links td.top_current_sel a {
	color: #FFFFFF;
	background-color: #6b1163;
	background-position: 5px 45px;

}

.tbl_cal td {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #4e0f43;
	padding: 1px 1px 1px 1px;
/*	background: url(../images/cal_imgs/normal.gif) no-repeat center #f7eff7;*/
	background: #e5dee6;
	border-right: 4px solid #F7EFF7;
	border-bottom: 4px solid #F7EFF7;
	text-align: center;
	line-height: 12px; /* bugs */
}
.tbl_cal td a {
	color: #4e0f43;
	text-decoration: none;
	display: block;
}
.tbl_cal td.dates {
	font: bold 10px Arial, Helvetica, sans-serif;
	padding: 0px 2px 5px;
	background: #f7eff7;
}
.tbl_cal th {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #f46ab1;
	padding: 1px 1px 1px 1px;
	background: #f7eff7;
	text-align: center;
	border-right: 4px solid #F7EFF7;
	border-bottom: 4px solid #F7EFF7;
	line-height: 12px; /* bugs */
}
.tbl_cal td.afspraak_grn {
	background: url(../images/cal_imgs/green.gif) no-repeat center #f7eff7;
}

.tbl_cal td.bezet {
/*	background: url(../images/cal_imgs/bezet.gif) no-repeat center #f7eff7;*/
	background: #b766b1;
	border-right: 4px solid #F7EFF7;
	border-bottom: 4px solid #F7EFF7;
}
.tbl_cal td.blank {
	background: url(../images/cal_imgs/blank.gif) no-repeat center #f7eff7;
}
.tbl_cal td.pink {
	background: #ec78bb;
	text-align: left;
}
.calendar {
	/*min-height: 178px;*/
	min-height: 190px;
	height: auto !important;
	height: 190px;
	background: #B562AE;
	margin-bottom: 10px;
	width: 180px;
}
.left_block {
	background: #f0e0ef;
	padding: 0px;
}
.left_block1 {
	background: #f0e0ef;
	padding: 0px;
}
.left_block1 h2,h4{
color:#800080;
margin-left:8px;
}

.selecteer {
	height: 214px;
	overflow: auto;
	width:175px;
}

.tbl_selecteer td {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	padding: 4px 1px;
}
.tbl_selecteer th {
	font: italic bold 10px Arial, Helvetica, sans-serif;
	color: #410636;
	padding: 4px 1px 4px 5px;
	text-align: left;
}

.tbl_selecteer td a {
	color: #5a5a5a;
}



/* ballon */
.ballon { margin: -170px 0px 0px 5px; background: transparent none repeat;  position: absolute; z-index: 110; width: 270px; font: 12px Arial, Helvetica, sans-serif; color: #fc6db0;  line-height: 15px; text-align: left;}
.ballon h1, .ballon h2, .ballon p { margin: 0pt 10px; letter-spacing: 1px; }
.ballon h1 { font-size: 10px; color: #fc6db0; }
.ballon h2 { border: 0pt none ; font-size: 10px; color: #fc6db0; }
.ballon p { padding-bottom: 0.5em; color: #000; text-align: left; padding-top: 5px; line-height: 18px; }
.ballon h2 { padding-top: 0.5em; padding-left: 10px; }
.ballon em { border-top: 12px solid #fc6db0; border-left: 12px dotted transparent; border-right: 12px dotted transparent; overflow: hidden; display: block; width: 0pt; height: 0pt; color: #fc6db0; margin-left: 18px; }
* html .ballon em { width: 0pt; height: 0pt; }
.ballon span { border-top: 10px solid #fef1f8; border-left: 10px dotted transparent; border-right: 10px dotted transparent; overflow: hidden; display: block; width: 0pt; height: 0pt; color: #fc6db0; margin-left: 20px; margin-top: -15px; }
* html .ballon span { width: 0pt; height: 0pt; }
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 { overflow: hidden; display: block; font-size: 0pt; }
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 { height: 1px; }
.xb4, .xb5, .xb6, .xb7 { border-left: 1px solid #fc6db0; border-right: 1px solid #fc6db0; background: rgb(204, 204, 204) none repeat; }
.xb1 { margin: 0pt 8px; background: #fc6db0 none repeat; }
.xb2 { margin: 0pt 6px; background: #fc6db0 none repeat; }
.xb3 { margin: 0pt 4px; background: #fc6db0 none repeat; }
.xb4 { border-width: 0pt 5px; margin: 0pt 3px; background: #fef1f8 none repeat; }
.xb5 { border-width: 0pt 4px; margin: 0pt 2px; background: #fef1f8 none repeat; }
.xb6 { border-width: 0pt 3px; margin: 0pt 2px; background: #fef1f8 none repeat; }
.xb7 { border-width: 0pt 3px; margin: 0pt 1px; background: #fef1f8 none repeat; height: 2px; }
.xboxcontent { border-style: solid; border-color: #fc6db0; border-width: 0pt 3px; background: #fef1f8 none repeat; display: block; }


.ballon_new {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../images/ballon_bot.gif) no-repeat bottom;
	width: 240px;
	position: absolute;
	z-index: 150;
	margin: -220px 0px 0px 30px;
	padding-bottom: 55px;
	text-align: left;
}
.ballon_new_in {
	background: url(../images/ballon_top_new.gif) no-repeat top;
	padding: 15px 20px 0;
	text-align: left;
	/*min-height: 150px;
	height: auto !important;*/
	height: 160px;
	overflow: auto;
}

.ballon_2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../images/ballon_bot_new1.gif) no-repeat bottom;
	width: 300px;
	position: absolute;
	z-index: 150;
	margin: -160px 0px 0px 0px ;
	padding-bottom: 55px;
	text-align: left;
}
.ballon_2_in {
	background: url(../images/ballon_top_new1.gif) no-repeat top;
	padding: 15px 25px 0;
	text-align: left;
}

.select_img img {
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.5;
}
.selected_img {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
}

.tbl_form td {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #873c99;
	padding: 4px 4px;
}
.tbl_form th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #873c99;
	padding: 4px 4px;
	text-align: right;
}

.txt_fld {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	background: #ebebeb;
	border: 1px solid #b562ae;
	padding: 4px 5px;
}

.tbl_form h1 {
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	padding: 5px 0px 0px;
}
.tbl_form h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #843797;
	padding: 15px 0 0px;
}

a.btn_link {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background: #e0dfe3;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	padding: 4px 5px;
}
a:hover.btn_link {
	color: #843797;
}

.tbl_login td {
	color: #5a5a5a;
	padding: 3px 3px;
}
.tbl_recordset {
	border-bottom: 1px solid #fcfcfd;
	border-right: 1px solid #fcfcfd;
}
.tbl_recordset th {
	background: #8064a2;
	color: #fff;
	padding: 3px 3px;
	border-top: 1px solid #fcfcfd;
	border-left: 1px solid #fcfcfd;
}
.tbl_recordset th a{
	color: #fff;
	text-decoration: none;
}
.tbl_recordset th a:hover {
	color: #691471;
}
.tbl_recordset td {
	font-size: 11px;
	color: #171414;
	padding: 3px 5px;
	border-top: 1px solid #fcfcfd;
	border-left: 1px solid #fcfcfd;
}
.row1{
	background: #ccc0da;
}
.row2{
	background: #e5e0ec;
}

.wd_305 { width: 305px; }
.wd_245 { width: 245px; }
.wd_150 { width: 150px; }

.wd_45 { width: 45px; text-align:center; }
.wd_55 { width: 55px; text-align:center; }


.login {
	background:transparent url(../images/button/btn_inloggen.gif) repeat-x  left top;
	float:left;
	padding:6px 5px 10px;
	text-align:center;
	display: block;
	width:90px;
}


.selectbtn a {
		
		background:transparent url(../images/radio_selected.gif)  repeat-y  repeat-x;
		
}

.unselectbtn a{
		
		background:transparent url(../images/radio.gif) repeat-y  repeat-x;

}

.message_2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 280px;
	position: absolute;
	z-index: 150;
	margin: -160px 0px 0px 0px ;
	text-align: left;
	padding: 2px 2px 2px 2px; 
	background-color: #FFFFFF;
}
.message_2_in {
	text-align: left;
	width: 278px;
	border: 1px solid #8D3388;
}

.message_2_in p {
	text-align:center;
	font-weight: bold;
	font:14px Arial, Helvetica, sans-serif;
	color:#696969;
	line-height: 22px;
}

/* Css for coupons*/

td.txt_gray, th.txt_gray { color: #5a5a5a;}

.tbl_form h2 span {
	font-weight: normal;
}

.tbl_mid_new h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #67046f;
	padding: 0px 0 10px;
	margin: 0;
}

.tbl_mid_new {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #843797;
	height: 470px;
	vertical-align: top;
	text-align: center;
	padding: 0px 30px 20px 26px;
	background: url(../images/mid_bg.gif) no-repeat center 40px;
}