/* LAYOUT STYLES */
#containerMain {
	background: #cde0e4 url(../img/bgContainerMainRSL.gif) left top repeat-x;
}
#contentTop {
	background: #cad6d6 url(../img/bgContentTopRSL.jpg) left top no-repeat;
}

/* FORM STYLES */
#inloggen_formulier {
	height: auto;
	margin: 20px 0 0 0;
	padding: 20px;
	border: 1px solid #4eaac5;
}
#inloggen_formulier input.margin-bottom18px {
	margin-bottom:18px;	
}
.form-fout {
	color: #a20404;
	font-weight:bold;
	font-size:0.9em;
}

#contentMain form input.formButton, #contentRight form input.formButton, #contentMain input.formButton, #contentRight input.formButton {
	width: 120px;
	height: 25px;
	color: #333333;
	background: #d5e2e2;
	border: 1px solid #9ba1a1;
}
#contentMain form input.bevestig, #contentRight form input.bevestig, form input.bevestig, #contentMain input.bevestig, #contentRight input.bevestig, input.bevestig {
	font-weight:bold;
	color:#5b8217;
	background: #dfeec5;
	border: 1px solid #4e4e4e;
}
#contentMain form input.annuleer, #contentRight form input.annuleer, form input.annuleer {
	font-weight:normal;
	color:#5c5c5c;
	background: #e2e2e2;
	border: 1px solid #4e4e4e;
}
#contentMain form input.formButton2, #contentRight form input.formButton2 {
	width:221px;
	margin-left:7px;
	font-weight:bold;
	color:#1d9e99;
	background: #d6f1f1;
}
#contentMain form input.formButton:hover, #contentRight form input.formButton:hover, #contentMain input.formButton:hover, #contentRight input.formButton:hover {
	background: #c3d4d4;
}
#contentMain form input.breed150px, #contentMain input.breed150px {
	width: 150px;
}
#contentMain form input.large {
	width:221px;
	margin-left:7px;
}
#contentMain form select{
	padding: 2px;
	width: 250px;
	border: 1px solid #c1cdcd;
	background-color: #ffffff;
}
#contentMain form select.medium, #contentRight form select.medium {
	width: 230px;
	margin-bottom:7px;
}
#contentRight form {
	width: 220px;
	margin: 0 0 0 7px;
}
#contentMain form input.small, #contentRight form input.small {
	width: 78px;
}
#contentMain form select.small, #contentRight form select.small {
	width: 90px;
}
#contentRight form input.medium {
	width: 120px;
}
#contentRight form input.large {
	width: 200px;
}

#contentRight form select.medium {
	width: 120px;
}

#contentmain form label.input {
	width: 10px;
}

form input.highLight, form textarea.highLight{background-color:#e2eaea;}
form input.de-highLight, form textarea.de-highLight{background:#ffffff;}
form input.required, form textarea.required{background-color: #FFE8E8;}

/* LINK STYLES */
#contentMain a, #contentMain div.contentBox a, #contentRight a, #contentRight div.contentBox a{
	color:#2e90ab;
	text-decoration: none;
}
#contentMain a:hover, #contentMain div.contentBox a:hover, #contentRight a:hover, #contentRight div.contentBox a:hover{
	color:#16748d;
	text-decoration: underline;
}
#contentTop ul.menu li a:hover,
body.navigationItem_01 #contentTop #navigationItem_01,
body.navigationItem_02 #contentTop #navigationItem_02,
body.navigationItem_03 #contentTop #navigationItem_03,
body.navigationItem_04 #contentTop #navigationItem_04,
body.navigationItem_05 #contentTop #navigationItem_05 {
	color: #a9dae8;
}
#contentRight a.default {
	color:#1d9e99;
	text-decoration: none;
}
#contentRight a.default:hover {
	text-decoration: underline;
}
a.font8pt, a:link.font8pt, a:visited.font8pt, a:hover.font8pt, a:active.font8pt{
	font-size:8pt;
}
a.font7pt, a:link.font7pt, a:visited.font7pt, a:hover.font7pt, a:active.font7pt{
	font-size:7pt;
}

/* TABLE STYLES */
table.tableRSLoverzicht th, table.tableRSLoverzicht td {
	vertical-align:top;
	border-bottom: 1px solid #b2ccd1;
	font-size: 9pt;
}
table.tableRSLoverzicht {
	margin-bottom:10px
}
table.font8pt th, table.font8pt td {
	font-size: 8pt;
}
table.tableborder {
	border: 1px solid #b2ccd1;
	border-bottom:0;
}
table td.align-middle {
	vertical-align:middle;
	border-left: 1px solid #b2ccd1;
}
table.tableRSLoverzicht th {
	font-size: 8pt;
	font-weight: bold;
	background-color: #cde0e4;
}
table.tableRSLselectie td {
	padding-left: 5px;
}
#contentRight table.tableRSLselectie {
	margin-left:5px;
}
.tabelkop {
	background: #6fb2c6;
	font-weight:bold;
	color:#fff;
}
table.tableRSLselectie {
	border: 1px solid #8db9b9;
	background:#d7e9e9;
	font-size:8pt;
	margin-bottom:15px;
}

/* TEXT ETC STYLES */
table.tableRSLselectie img, .marginright6px {
	margin-right: 6px
}
#contentMain .rslIcoon, #contentMain .rslIcoon2{
	padding:0;
	margin:0 6px 0 0;
	background:none;
	border:0;
}
#contentMain .rslIcoon2{
	margin:8px 6px 8px 4px;
}
hr {
	height: 1px;
	background-color: #91b9c1;
	color: #91b9c1;
	border: none;
	padding: 0;
	margin: 1.0em 0;
}
.textsize9pt{
	font-size: 9pt;
}
.textsize8pt{
	font-size: 8pt;
}
.textsize7pt{
	font-size: 7pt;
}
.font9pt{
	font-size: 9pt;
}
.font8pt{
	font-size: 8pt;
}
.font7pt{
	font-size: 7pt;
}
.bgColor_v4{
	background: #ecf6f6;
}
.formButtonBorder {
	background: #ecf6f6;
	width:100%;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #4eaac5;
}
.formBorder2 {
	background: #ecf6f6;
	width:100%;
	vertical-align:middle;
	text-align:left;
	border: 1px solid #4eaac5;
}
.formButtonBorder input {
	margin: 15px 0;
}
#contentRight ul{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;	
	list-style-type:none;
	font-size: 9pt;
	line-height: 14pt;
}
#contentRight ul.overview{
	margin-left: 10px;
	margin-right: 20px;
}
#contentRight li{
	padding: 5px;
	padding-left: 20px;
	padding-right: 10px;
	margin: 0px;
	background: url(../img/bullet_v04.gif) left top no-repeat;
}
.nomarginpadding {
	padding:0;
	margin:0;
}
.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
   font-size:10pt;
}
.qtip .qtip-content .qtip-title, .qtip-cream .qtip-content .qtip-title{
background-color: #ff9900;
}
.qtip-light .qtip-content .qtip-title{
background-color: #f1f1f1;
}
.qtip-dark .qtip-content .qtip-title{
background-color: #404040;
}
.qtip-red .qtip-content .qtip-title{
background-color: #F28279;
}
.qtip-green .qtip-content .qtip-title{
background-color: #B9DB8C;
}
.datumbreed {
	width:170px;
	float: left;
}
.message {
	font-weight:bold;
	color:#00a6a8;
	padding:5px 5px 5px 30px;
	background: #d9efef url(../img/icon_info.gif) 7px center no-repeat;
	border: 1px solid #b2ccd1;
}
.message2 {
	font-weight:bold;
	color:#d55500;
	padding:5px 5px 5px 30px;
	background: #d9efef url(../img/icon_alert.gif) 7px center no-repeat;
	border: 1px solid #b2ccd1;
	width:82%;
}
.toggler {
	border-top: 1px solid #b6c4c4;	
	border-bottom: 1px solid #b6c4c4;
	cursor: pointer;	
}
.togglerDisable{
	border-top: 1px solid #b6c4c4;	
	border-bottom: 1px solid #b6c4c4;
	background-color: #d4edec;
}
#contentRight ul a.activeSubNav {
	font-weight:bold
}
.reserveerStappen {
	background:#FFF;
	padding: 10px 0;
	border: 1px solid #b2ccd1;
}
.legenda {
	clear:both;
	font-size:6pt;
}
.legenda img {
	padding:0;
	margin:2px;
	border: 1px solid #b2ccd1;
}

/* POPUP MESSAGE */
#popupMessage{
	display:none;
	visibility:hidden;
	position: absolute; 
	float:right; 
	right:0px;
	top:0px; 
	width:280px; 
	height:50px; 
	filter: alpha(opacity=100); 
	-moz-opacity:100%; 
	padding: 25px; 
	background-color: #e6f4f4;
	color:#333333;
	font-size: 12pt;
	font-weight:bold;
	line-height: 16pt;
	text-align:center;
	border: 5px solid #ff9416;
	margin: 0px;
	z-index:1;
}
