/* 
------------------------
LVDD CSS 
-------------------------  
*/


/* Layout */

body { margin:0 0 20px 0; padding:0; background: #e7d5dd; }
#container { width: 935px; margin: 0 auto; padding: 0; position: relative; background: #72131B; z-index: 1; border: 1px solid #fff; border-top: none; }
#header { margin: 0; width: 935px; }
#middle { margin: 0; float: left; width: 100%; }
#mainPanel { padding: 30px 25px 10px 30px; margin: 0; background: url(../images/backgroundMainPanel.jpg) no-repeat center top; float: left; width:94%}
#rightPanel { margin: 0; float: right; width: 250px; padding: 50px 45px 0 0; min-height: 500px;}
#footer { margin: 20px auto 0; padding: 15px; color: #FFF; clear: both; height: 15px; background: #3F8429; border-top: 10px solid #fff; }
.clearIt { clear:both; line-height: 1px; height: 1px; font-size: 1px; margin: 0px; padding: 0px; }
#selections { margin:0 0 15px 0; }

/* Themes */
.private {background:url(../images/bgPrivate.gif)}
.corporate {background:url(../images/bgCorporate.gif)}


/* Heading */

#logo { margin:0 0 0 10px; }
#header span{ display: block; margin: 70px 30px 20px 0; float: right; font-size: 32px; font-weight: bold; text-align: right; }
#navigation { margin: 0; padding: 0; z-index: 10; width: 600px; top: 120px; right: 25px; position: absolute; overflow: visible; }
	#navigation #mainMenu { height: 40px; margin: 0; padding: 0; z-index: 1; }
	#navigation ul li { font-weight: bold; list-style: none; color: #A3D2F2; float: right; display: block; padding: 0 7px; line-height: 38px; /*width:100px;*/ text-align: center; white-space: nowrap; margin: 0; }
	#navigation a { color: #FC3; text-decoration: none; font-size: 11px; }
	#navigation a:hover {  color:#ecffff; text-decoration:none; }
	#navigation .selLanguage {font-size:9px; float:right; line-height:10px; margin:-3px 5px 0 0; padding:0 10px 0 0; color:#fff;}
	#navigation .languageOverview {width:115px;}


/* Typography & general formatting */

body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:0.8em; }
p strong { color:#4B8D68; font-weight:bold; }
h1,h2,h3,h4,h5 { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #50AC35; }
h1 { font-size: 1.8em; margin: 0; background: #fff; padding: 10px 30px; position: relative;color:#3E8529; }
h2 { font-size: 1.5em; margin: 30px 0 15px 0;  }
h3 { font-size:1.2em; margin: 10px 0 10px 0; }
h4 { font-size:0.95em; margin: 10px 0 -5px 0; }
h5 {font-size:0.75em; margin: 5px 0 5px 0;}
p { line-height: 1.3em; font-weight: normal; padding: 0; margin: 10px 0 20px 0; }
#mainPanel li { background:url(../images/bullet_normal.gif) no-repeat left center; list-style-type: none; padding-left: 25px; line-height:1.3em; }

blockquote {padding: 0 15px 25px; text-align: center; color: #EA7B00; margin:0;}
	blockquote p { padding: 0; margin:0; font-style: italic; }
p + blockquote {padding:0 15px 25px;}	

table {width:99%; margin:0 auto; }
td { border-bottom:solid 1px #fff; height:35px; border-right:dotted 1px #fff; font-size:11px;}
th { background: #F2FAEF; color: #3F8429; height: 30px; }
.courseTitle{ width:175px; text-align:left; border-left:dotted 1px #fff;}
.couresDates { width:100px;text-align:center;}
.courseStats { width:70px; text-align:center; }
.courseInfo { width:125px; text-align:center; }

.titleInfo {font-size:17px;}
.titleInfoTaal {font-size:20px; font-weight:bold; float:right; width:50px; display:block;}

/* links */
a { text-decoration:none; color:#FC3; font-size:1em; }
a:visited { text-decoration:none; color:#C47B00; }
a:hover { text-decoration:none; color: #3F8429; }


/* images */
#mainPanel img, #rightPanel img {margin:10px; padding:3px; border:1px solid #090;}	
	#mainPanel img.centered { margin:20px auto; text-align: center; display: block; vertical-align:bottom;}
	#mainPanel img.right { float:right; position:relative; } /*pos  for IE6, IE7*/
	#mainPanel img.left {float:left; position:relative;}/*pos  for IE6, IE7*/


/* Footer */
		
#navigationSub { float: right; margin: 0; display: block; min-width:200px; text-align:right; }
#footer a:link, #footer a:visited { text-decoration:none; color:#FFF; font-size: 11px; }
#footer a:hover { color: #72131B;  }
#footer img {border:none;}


/* SPECIFIC PAGES */

/* Home page*/

#home #FLVPlayer {float:right;  margin: 10px 0 ;}
#home #homeText {float:left; width:225px; }
#homeText ul {margin:0;padding:5px 10px 5px 0;}
#homeText ul li {line-height:2em;}
#home object {}

/* About us*/

#aboutUs #mainPanel { width: 570px; }

/* Subscription form */
form { margin: 0; padding: 0; width: 95%; }
form p { margin:0; padding: 0; }
input, textarea{ height:18px; line-height:18px; border: 1px solid #3F8429; padding:2px; color:#3F8429; font-size:13px; text-align: left; width: 210px; }
	.trDayTime {width:100px; /*float:left; margin-right:3px;*/}
select { border: 1px solid #3F8429; padding: 1px; color: #3F8429; font-size: 13px; height: 20px; margin: 1px; }
.selectSmall{width:65px;}
textarea { height:auto; margin: 3px 0 0 0; }
label { width:150px; display: block; line-height: 20px; padding: 5px 0 0 0; }
.smallLabel { width:70px; }
#submit, form #reset { height: 30px; border: 1px solid #3A852A; background: #fff; color: #3A852A; font-size:14px; width: 150px; margin: 20px 0; font-weight: bold; text-align: center; }
#submit:hover,  #reset:hover { background: #3E8529; color:#fff; border:none; clear: both; }

.required { font-size: 10px; float: right; }
.formCol {float:left; width:250px;}
.formColSmall { float:left; width:70px; }
fieldset { border: 0; display: block; margin: 0; clear: both; padding: 0; position: relative; }
legend { text-align:left; padding:10px 0 0 0; margin:0 0 5px; font-weight: bold; font-size: 14px; color: #50AC35; border-bottom: 1px dashed #3e8529; display: block; width: 95%; }
.comment { width:500px; height:150px; overflow: auto; line-height: normal; }
.feedback {background:#FC0; color:#903; padding:5px;}


/*Agenda & Courses */
#goSelectCourses,#goSelectCategories { background: #fff; width: 50px; line-height: 21px; height: 21px; padding: 0 0 0 5px; margin: 0; }
#goSelectCourses:hover, #goSelectCategories:hover { background:#3E8529; color:#fff; }
#courses .courseCat { text-align: left; border: none; font-size: 18px; color:#F2FAEF; font-weight: bold; width:100%;}

.accordionButton {width: 750px; float: left; background: #003366; border-bottom: 1px solid #FFFFFF; cursor: pointer;}
.accordionContent {width: 750px; float: left; background: #95B1CE; display: none;}

#tblDetails1, #tblDetails2 ,#tblDetails3 ,#tblDetails4 ,#tblDetails5 ,#tblDetails6 ,#tblDetails7 ,#tblDetails8 {display:none;}
#tblHead1:hover, #tblHead2:hover ,#tblHead3:hover ,#tblHead4:hover ,#tblHead5:hover ,#tblHead6:hover ,#tblHead7:hover ,#tblHead8:hover {background:#B91E29; color:#DFF3D8!important; width:100%;}

/*tbody {display:none;}*/

/* Prices */
#tblPrices .courseTitle {width:100px;}
#tblPrices { background: #B91E29; width: 70%; margin-left:0; }
#tblPrices th { background: #DFF3D8; }

/* Tips */
#tips .courseCat {text-align: left; border: none; font-size: 18px; color: #FAE2E4; font-weight: bold; width: 100%;vertical-align:bottom;}
#tips  td {vertical-align:top;padding:5px;}
#tips td.tipsCell { width: 100px; }
#tips td.tipsTitle {width: 250px; text-align: left; border-left: dotted 1px #fff; }
	#tips .tipsTitle h3{font-size: 1.1em; font-weight: bold;  margin:0 0 10px 0; padding:0; }
	#tips .tipsTitle p{font-size:0.8em; margin:0; padding:0;}
#tips .tipsImage {border:none; margin:0;}
#tips .tipsTip{ width: 450px ;}

/* Private Domain */
