* {
	font-family: Verdana , Arial , 'sans serif'; }

html , body {
	height: 100%;
	font-size: 0.80em;
	background-color: #EAEAEA;}

a, input.a {
	background-color: inherit;
	border: none;
	color: #0772BC;
	cursor: pointer;
	text-decoration: none; }

h1 {
	color: #0071BB;
	font-size: 1.7em;
	font-weight: bold;
	border-bottom: 3px solid #F7931B;
	line-height: 21px;
	margin: 3px 0 10px 0; }
	
h3 {
	color: #666;
	font-size: 1.4em;
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 20px 0;
	padding: 5px; 
}
	
h4
{
	font-weight:800;
	background-image:url('../img/layout/mainmenu_active.gif');
	padding: 5px;
	padding-right:10px;
	color:#FFF;
	cursor:pointer;
	margin: 20px 0 10px;
}

h5
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0;
}

h6
{
	margin: 20px 0 5px;
}

hr {
	background-color: #CCC;
	border:0;
	color:#CCC;
	height:1px;
	margin:5px auto;
	padding:0;
	width:50%;}

ol{margin:5px 0; padding:0;}
ol li{margin-left:20px;}

p{margin:15px 0;}

table{width:auto;}
table td , table th{vertical-align:top; width:auto;}

#table_calendar_hidden{ display: none;}


div.text{margin-bottom:8px;}

.contribution_added_by {
	background-color:#EEE;
	border-bottom:1px solid #CCC; 
	border-top:1px solid #CCC; 
	height:18px; 
	line-height:18px; 
	margin:15px 1px 5px; 
	height:auto;
}

.contribution_description {
	margin-top: 30px;
	line-height:16px;	
}
/**
 * @desc:Page layout
 *
 */

/* div */
#search_column{width:200px;}
#header{background:#FFF url('../img/layout/shadow.gif'); height:109px; margin:0 auto; padding:0 6px 0 5px; position:relative; width:948px;overflow:hidden}
#header_gradient{ height:108px; left:320px; position:absolute; width:633px; z-index:2;}

#header_info{margin-left:260px; position:absolute; z-index:4;}
#header_info ul{right:318px;color:#FFFFFF; list-style:none;}
#header_info ul li{width:55px; margin:0 22px 0 0;padding:5px; background-image:url('../img/header_info.png');background-repeat:no-repeat;text-align:center;background-position:0px 2px;}

#header_initiatives {
	margin: 75px 0 0 0px;
	position: absolute;
	text-align: right;
	width: 305px;
	
}

#header_initiatives li {
	display: inline;
}

#header_initiatives li.initiatives_title {
	font-weight: bold;
	margin-right: 8px;
}

#header_link{bottom:-2px; padding-bottom:2px; position:absolute; left:15px; right:15px; width:220px;}
#header_linklogout{
	bottom:-3px; 
	padding-bottom:2px; 
	position:absolute; 
	left:185px; 
	right:15px; 
	width:50px;
}
#header_logo{height:108px; left:0; position:absolute; width:319px; z-index:4;}
#header_logo_wrapper{margin-left:10px;margin-top:5px; position:absolute;}
#header_shadow{background:url('../img/layout/header_shadow.gif') no-repeat; height:108px; left:320px; position:absolute; width:9px; z-index:4;}

#header_banner{left:390px; z-index:5;}

#header_countdown{display:block; height:100%; position:absolute; width:100%; z-index:3;}
#header_countdown a {display:block; height:100%; width:100%;}
#header_countdown a span {display: block; font-size: 1.3em; right:40px; top:30px; position:absolute; text-align:right; width:150px;}

#header div.content{padding:7px;}

div.header_links{float:left; padding-left:15px; padding-top:33px;}
div.header_picture{float:right; padding:15px; padding-top:33px;}

div.header_profile_center{left:15px; position:absolute; right:15px; top:35px; width:220px;}
div.header_profile_top{border-bottom:1px solid #F7931B; font-weight:bold; left:15px; padding-bottom:2px; position:absolute; right:15px; top:12px; width:220px;}
div.header_profile_window{background:url('../img/layout/header_profile.gif') no-repeat; height:108px; position:absolute; right:10px; width:250px; z-index:4;}
#header_closed{bottom:0; height:35px;}

#pm_popup_count_body ul {
	list-style-type: none;
	padding: 0;
}

/* Checkbox "remember me" */
#chkRememberMe {
	float: left;
	font-size: 9px;
	margin: 7px 0 0 0px;
}

/* Submitbutton aanmelden header */
#btnLoginSubmit {
	left: 108px;
	margin: 5px 0 0 0;
	position: absolute;
}

#menu{background:url('../img/layout/shadow.gif'); margin:0 auto; padding:0 6px 0 5px; width:948px;}

a.big_button
{
width:190px;
text-align:center;
background-color:#CCC;
color:#000;
}

/**
 * Hoofdmenu
 */
.clr{
	clear:both;
	display:block;
}
#mainmenu a, .submenu a{
	color:#FFF;
	display: block;
	padding: 0 10px;
}

#mainmenu{
	height:40px;
	color:#FFFFFF;
	padding: 0px;
	background-image:url('../img/layout/mainmenu_gradient.gif');
}
#submenu{
	height:40px;
	color:#FFFFFF;
	padding: 0px;
	background-image:url('../img/layout/submenu_gradient.gif');
}

.submenu_not_clicked{
	background-image: url('');
}

.submenu_clicked{
	background-image: url('../img/layout/mainmenu_active.gif');
}
	
#maininfo{
	margin-top:5px;
	margin-bottom:5px;
	display: none;
}
.maininfo{
	margin-top:5px;
	margin-bottom:5px;
	display: none;
}
#mainmenu ul, .submenu ul{
	border-collapse:collapse;
	display:block;
	margin:0px auto;
	padding-left:5px;
}

.submenu ul{
	padding-left:15px;
}
	
#mainmenu li,.submenu li{
	font-weight:bold;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 0 0 0 -1px;
	display:block;
	float: left;
	line-height:18px;
	cursor:pointer;
	width:auto;
	white-space: nowrap;
}

.mainmenu_not_clicked{
	background-image: url('');
}

.mainmenu_clicked{
	background-image: url('../img/layout/submenu_active.gif');
}

.submenu li{
	display:inline;
}
#mainmenu li:hover{
	background-image:url('../img/layout/submenu_active.gif');
}

#submenu li:hover{
	background-image:url('../img/layout/mainmenu_active.gif');
}

#submenu li{
	font-weight:normal;
}
.submenu,.submenu div,.submenu span{
	display:none;
}

#mainmenu div, .submenu div,.submenu span{
	padding-top:2px;
}

#mainmenu li.static, #submenu li.static, #mainmenu li.static:hover, #submenu li.static:hover {
	background: none;
	border-color: transparent;
	cursor: auto;
	padding: 0 10px;
}

#langswitch {
	float:right;
	margin-right:5px;
	padding:8px 8px 0px 0px;
}

#langswitch a {
	display: inline;
	padding: 0;
}

#content {
	clear: both;
	background: url('../img/layout/shadow.gif');
	margin: 0 auto;
	padding: 3px 6px 0 5px;
	width: 948px;
}

.breadcrumb {
	margin-bottom: 5px;
}

#footer{background:url('../img/layout/shadow.gif'); color:#FFF; margin:0 auto; padding:0 6px 0 5px; width:948px;}
#footer_copyrights{float:right; padding-right:10px;}
#footer_gradient{background:url('../img/layout/mainmenu_gradient.gif') repeat-x 0 1px;	border-top:2px solid #F7931B; height:28px; width:948px;}
#footer_info{float:left; padding-left:10px;}
#footer div.content{padding:7px;}

table.layout div.column {margin: 0 2px 20px 2px;}
div.column ul, div#WzTtDiV ul {list-style-type:square; margin:5px 0; padding:0;}
div.column ul li, div#WzTtDiV ul li {margin-left:20px;}


#footer a{color:#0772BC;}
#footer_gradient a{color:#FFF;}

/* table */
table.layout {
	margin: 2px 0;
	width: 100%;
}

/* input */
div.header_profile_center input.text{height:12px; line-height:12px; padding:0;}



/**
 * @desc:Multiple tags
 *
 * @author: KVDH
 */

.bg_grey{background-color:#F7F7F7;}
.bg_white{background-color:#FFF;}
.bg_blue{background-color:#BED2E8;}

.f_left{float:left;}
.f_right{float:right;}

.t_bold{font-weight:bold;}
.t_italic{font-style:italic;}
.t_strikethrough{text-decoration:line-through;}
.t_underline{text-decoration:underline;}

.t_center{text-align:center;}
.t_justify{text-align:justify;}
.t_right{text-align:right;}
.t_small{font-size:0.9em;}

.t_cap{text-transform:capitalize;}
.t_upper{text-transform:uppercase;}
.t_lower{text-transform:lowercase;}
.t_none{text-transform:none;}

.v_top{vertical-align:top;}
.v_middle{vertical-align:middle;}
.v_baseline{vertical-align:baseline;}
.v_bottom{vertical-align:bottom;}

.c_default{cursor:default;}
.c_pointer{cursor:pointer;}

.invisible{display:none;}
.reply{display:none;}
.score_images{display:block; padding:6px 0 4px 50px;}
.text{line-height:1.5em;}



/* Buttons */

div.buttons ul li a:link, div.buttons ul li a:visited, div.buttons button {background-position:5px 4px; background-repeat:no-repeat; display:block; font-size:0.9em; font-weight:normal; height:24px; line-height:24px; margin:2px 5px 2px -3px; padding:0 5px 0 26px; text-decoration:none; width:auto;}
div.buttons button {cursor:pointer;height:26px;}
div.buttons ul li a:hover, div.buttons ul li a:visited:hover, div.buttons button:hover {background-color:#FFF; color:#666;}
div.buttons ul li a:active, div.buttons button:active {background-color:#FFF; color:#666;}

#header div.buttons ul li a{background-position:5px 2px; border:none; height:20px; line-height:20px; padding-right:0; margin-right:0; }

#login div.buttons ul li a:link,
#login div.buttons ul li a:visited{background-color:#EFEFEF; background-position:5px 2px; background-repeat:no-repeat; border:1px solid #CCC; color:#666; display:block; font-weight:normal; height:20px; line-height:20px; margin:2px 5px 2px 0; padding:0 5px 0 26px; text-decoration:none; width:auto;}
#login div.buttons ul li a:hover,
#login div.buttons ul li a:visited:hover{background-color:#F7F7F7;}
#login div.buttons ul li a:active{background-color:#FFF;}

#register div.buttons ul li a:link,
#register div.buttons ul li a:visited{background-color:#EFEFEF; background-position:5px 1px; background-repeat:no-repeat; border:1px solid #CCC; color:#666; display:block; font-weight:normal; height:18px; line-height:18px; margin:0 0 0 5px; padding:0 5px 0 26px; text-decoration:none; width:auto;}
#register div.buttons ul li a:hover,
#register div.buttons ul li a:visited:hover{background-color:#F7F7F7;}
#register div.buttons ul li a:active{background-color:#FFF;}

div.buttons .save{background-color:#7EB0DF; background-image:url('../img/icons/save.gif'); border:1px solid #1C69B2; color:#FFF;}
div.buttons .film_save{background-color:#7EB0DF; background-image:url('../img/icons/film_save.png'); border:1px solid #1C69B2; color:#FFF;}
div.buttons .approve{background-color:#FFF; background-image:url('../img/icons/approve.gif'); border:1px solid #33880B; color:#666;}
div.buttons .disapprove{background-color:#FFF; background-image:url('../img/icons/disapprove.gif'); border:1px solid #D95252; color:#666;}
div.buttons a.cancel{background-image:url('../img/icons/cancel.gif');}
div.buttons a.contact_add{background-image:url('../img/icons/contact_add.gif');}
div.buttons a.contact_delete{background-image:url('../img/icons/contact_delete.gif');}
div.buttons a.contact_list{background-image:url('../img/icons/contact_list.gif');}
div.buttons a.contact_reply{background-image:url('../img/icons/contact_reply.gif');}
div.buttons a.help{background-image:url('../img/icons/help.gif');}
div.buttons a.keyword{background-image:url('../img/icons/keyword.gif');}
div.buttons a.login{background-image:url('../img/icons/login.gif');}
div.buttons a.logout{background-image:url('../img/icons/logout.gif');}
div.buttons a.new{background-image:url('../img/icons/email.png');}
div.buttons a.options{background-image:url('../img/icons/options.gif');}
div.buttons a.register{background-image:url('../img/icons/register.gif');}
div.buttons a.register_small{background-image:url('../img/icons/register_small.gif');}
div.buttons a.return{background-image:url('../img/icons/return.gif');}
div.buttons a.film{background-color:#7EB0DF; background-image:url('../img/icons/film.png'); border:1px solid #1C69B2; color:#FFF;}
div.buttons a.search{background-image:url('../img/icons/search.gif');}
div.buttons a.step{background-color:#FBCF9C; background-image:url('../img/icons/step.gif'); border:1px solid #F8AA4D; color:#666;}
div.buttons a.step_nok{background-color:#EFB8B8; background-image:url('../img/icons/step_nok.gif'); border:1px solid #D95252; color:#666;}
div.buttons a.step_ok{background-color:#BDD8AF; background-image:url('../img/icons/step_ok.gif'); border:1px solid #33880B; color:#666;}
div.buttons a.thumb_down{background-image:url('../img/icons/thumb_down.gif');}
div.buttons a.thumb_up{background-image:url('../img/icons/thumb_up.gif');}
div.buttons a.user_profile{background-image:url('../img/icons/user_profile.gif');}

/* ul */
div.buttons ul{list-style:none; margin:0;}
div.buttons ul li{float:left; margin:0; padding:0;}

div.buttons_stupid_browser ul, div.buttons_stupid_browser ul li{display:inline; list-style:none; margin:0; padding:0;}
div.buttons_stupid_browser ul li{background-color:#EEE; border:1px solid #CCC; line-height:20px; margin-right:5px; padding:4px 5px;}

.steps_step {
	padding: 3px;
}

.steps_step_active {
	background-color: #ffffe0;
}

/* Tabs */

/* REQUIRED to hide the non-active tab content. */
.tabberlive .tabbertabhide {
	display:none;
}

/* .tabber = before the tabber interface is set up */
.tabber {
}
/* .tabberlive = after the tabber interface is set up */
.tabberlive {
}

/* ul.tabbernav = the tab navigation list */
/* (div.column because we need greater specificity) */
div.column ul.tabbernav
{
	border-bottom: 1px solid #AAAAAA;
	margin: 0;
	height: 12px;
	padding-bottom: 7px;
	padding-left: 10px;
}

div.column ul.tabbernav li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.tabbernav li a
{
	background-color: #DDDDDD;
	border: 1px solid #AAAAAA;
	color: #000000;
	float: left;
	line-height: 14px;
	margin-right: 8px;
	padding: 2px 10px;
	text-decoration: none;
}

ul.tabbernav li a:hover
{
	background-color: #FFFFFF;
}

/* li.tabberactive = the active tab */
ul.tabbernav li.tabberactive a
{
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.required ul.tabbernav li.tabberactive a
{
	background-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
}

.rejected ul.tabbernav li.tabberactive a
{
	background-color: #FFF4D8;
	border-bottom-color: #FFF4D8;
}

ul.tabbernav li.tabberactive a:hover
{
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

/* .tabbertab = the tab content */
.tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #AAAAAA;
	border-top: none;
}

/**
 * @desc:Form
 */

/* table */
table.form{border-collapse:separate; border-spacing:0 10px; margin-bottom:10px; width:100%;}
table.form tr.required{background-color:#EEEEEE;}
table.form tr.rejected{background-color:#FFF4D8;}
table.form td{padding:2px 2px 10px 10px;margin:2px 2px 2px 2px;}
table #opties td{padding:2px 2px 10px 0px;}
.optiestitel{background-color:#F2F2F2;border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;border-style:solid;border-width:1px 2px 2px 1px;font-weight:bold;}

table.form td.label{
	background-color:#F2F2F2;
	border-bottom:2px solid #CCC;
	border-left:1px solid #DDD;
	border-right:2px solid #CCC;
	border-top:1px solid #DDD;
	font-weight:bold;
	padding-left:2px;
	text-align:left;
	width:130px;
}
table.form td.label label{
	text-align:left;
}
table.form td.last{padding-bottom:15px;}
table.form td.status{padding:3px 0; text-align:center; width:24px;}
table.form td.submit{border-top:1px solid #CCC; padding:15px 0;}

/* div */
form div.form_element{margin:2px 0;}

/* fieldset */
fieldset.border {border:1px solid #cccccc; padding:.5em;}
legend {font-weight:bold;}

/* input */
input.button, a.button {background-color:#DDD; color:#000000; border:1px solid #AAA; cursor:pointer; margin:4px 0; padding:1px;}
input.button:hover, a.button:hover {background-color:#FFF;}
input.button[disabled] {color:#AAA;}
input.button *, a.button * {vertical-align:middle;}

input.img_button, a.img_button {padding:2px 2px 3px 2px;}

input.green_button, a.green_button {background-color:#BDD8AF; border-color:#33880B;}
input.red_button, a.red_button {background-color:#EFB8B8; border-color:#D95252;}

input.text{background-color:#F7F7F7; border:1px solid #CCC; height:14px; margin:5px 0; padding:1px;}
input.text:focus , input.text:hover{background-color:#EFEFEF;}

select{background-color:#F7F7F7; border:1px solid #CCC; margin:5px 0; padding:1px;}
select:hover{background-color:#EFEFEF;}
select option{margin:1px;}

/* "multi-level" inputs */
select option.option_l1 { font-weight: bold; }
select option.option_l2 { padding-left: 1em; }
select option.option_l3 { padding-left: 2em; }

textarea{background-color:#F7F7F7; border:1px solid #CCC; height:100px; margin:5px 0; padding:0; width:100%;}
textarea:focus , textarea:hover{background-color:#EFEFEF;}

#login input.text{margin:0; padding:2px 1px; font-size:9px;}
#register input.text{margin:0; padding:2px 1px;}

/* parent element of autosuggest input should have relative position */
.asholder
{
	position: relative;
}

/* preview of beta/sclera for WN-exercises */
#WzBoDy div.imgcaption { float: left; margin-right: 2px; text-align: center; }

/* SWFUpload */

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	text-align: left;
	white-space: nowrap;
}

.swfupload {
	margin: 4px 0;
	vertical-align: bottom;
}

/**
 * @desc:Messages
 *
 * @author: KVDH
 */

 /* div */
div.error{background-color:#CC6633; border:1px solid #333; color:#FFF;}
div.info{background-color:#BED2E8; border:1px solid #3465A4; color:#3465A4;}
div.message{margin:15px 0; padding:10px 15px; text-align:left;}
div.success{background-color:#99CC66; border:1px solid #333; color:#FFF;}
div.warning{background-color:#ECDA6E; border:1px solid #FF9200; color:#333;}

/* h6 */
div.error h6{color:#FFF; margin:5px 0 15px;}
div.info h6{color:#FFF; margin:5px 0 15px;}
div.success h6{color:#FFF; margin:5px 0 15px;}
div.warning h6{color:#333; margin:5px 0 15px;}

/* li */
div.error ul li{color:#FFF;}

.btn_home {
	background:url('../img/btn_home.png') no-repeat 50% 0;
	padding:0px;
	margin:0px;
	height:30px;
	color:white;
	font-size:18px;
	padding-top:3px;
	float:left;
	clear:none;
	text-align:center;
	width:237px;
}

.btn_home#zoeken_info {
	background-image:url('../img/btn_zoeken.png');
	width:195px;
}

.btn_home a {
	display:block;
	color:#FFFFFF;
}

/**
 * @desc:Table H2
 */

table.h2{margin-bottom:10px; width:100%;}

/*table.h2 td.center{background-image:url('../img/layout/h2_center.gif'); color:#FFF; height:27px; line-height:21px;}
table.h2 td.left{background-image:url('../img/layout/h2_left.gif'); width:4px;}
table.h2 td.right{background-image:url('../img/layout/h2_right.gif'); width:4px;}
*/

/**
 * @desc:LOM details
 */

.embedded_video {
	width: 520px;
}

table.LOM_detail{border-collapse:separate; border-spacing:0 10px; margin:5px auto; width:100%;}

table.LOM_detail td{line-height:18px; padding:2px;}
table.LOM_detail td.detail{padding:1px 15px; width: 404px;}
table.LOM_detail td.label{background-color:#F7F7F7; border-right:1px solid #CCC; border-top:1px solid #CCC; width:120px;}


/**
 * @desc:LOM survey
 */

/* table */
table.contribution_survey{line-height:16px; margin:10px auto; width:100%;}

table.contribution_survey td{width:auto;}
table.contribution_survey td.data{width:145px;}
table.contribution_survey td.description{padding:7px 15px 7px 0;}
table.contribution_survey td.icon{text-align:center; width:50px;}

table.contribution_survey td.title{font-size:14px; font-weight:bold;}

/* div */
div.award , table.contribution_survey div.category{margin:5px 0;}
div.category_data{float:left; margin-left:70px; margin-top:4px;}
div.category_label{float:left; width:70px;}
div.data{float:left; padding-right:5px; text-align:right; width:70px;}
div.icons{clear:right;text-align:right;width:146px;float:right;margin-right:-20px; }
div.data_group{background-color:#EEE; border:1px solid #CCC; margin-bottom:8px; margin-left:10px;width:120px;float:right;margin-top:5px;}

/* img */
img, a img {border: none;}

img.logo{border:1px solid #CCC; float:right; margin:0; text-align:center}
div.logo{width:120px;border: 1px solid #CCCCCC; float:right; margin: 0; background-color:#FFF; text-align: center}

table.contribution_survey div.icons img{float:right; margin-bottom:8px; vertical-align:top;}

div.group_order_by{border-bottom:2px solid #CCC; height:30px; padding-bottom:0;}
div.order_by{border-right:1px solid #999; float:left; margin-right:5px; padding-right:5px;}
div.order_type{text-align:center;}

/* a */
table.contribution_survey td.title a{font-size:14px;}

/* Module specific */

/* div */
div.latest_downloads , div.latest_reactions{cursor:pointer; line-height:16px; padding:3px 0;}
div.latest_downloads:hover , div.latest_reactions:hover{background-color:#EEE;}

div.footnote{float:right; font-size:0.9em; margin:4px 0;}

span.current_order{color:#0071BB; font-weight:bold;}


img.h2_arrow{cursor:pointer; float:right;}
img.h4_arrow{float:right;margin-top:-18px;margin-right:3px}


div.search_result{background-color:#FFFFE0; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:5px 2px;}


input.special_button{background:url('../img/bar_blue_25.gif') repeat-x; border:1px solid #000; color:#FFF; cursor:pointer; height:25px; font-weight:bold; margin:10px 0;}
input.special_button:hover{background:url('../img/bar_orange_25.gif');}


div.contribution_survey{}
div.contribution_survey img.extra{border:1px solid #FFF;}
div.contribution_survey:hover{background-color:#F7F7F7;}
div.contribution_survey:hover img.extra{border-color:#CCC;}

div.object_id {
	text-align: center;
	width: 49px;
	overflow: hidden;
}

.login_survey{border:1px solid #FFF;}
.login_survey img.extra{border:1px solid #FFF;}
.login_survey:hover{background-color:#F7F7F7;border:1px solid #CCC;}
.login_survey:hover img.extra{border-color:#CCC;}

/* Today basic */
table.today_basic{border-spacing:10px; ;width:750px;margin-left:100px}
table.today_basic td{padding:1px; width:25%;}

div.block{background-color:#EEE; border:1px solid #AAA; margin:0 auto; padding:5px 5px 10px;}
div.block p{font-weight:bold; margin:0 0 10px 0;}
div.block select{width:100%;}

table.today_basic td div.none{border:0; margin:0; padding:0;}

table.h2{margin-bottom:10px; padding:0px;}
table.h2 td.center{background-image:url('../img/layout/h2_center.gif'); color:#FFFFFF; height:27px; line-height:21px; text-align:center; background-repeat:repeat}
table.h2 td.left{background-image:url('../img/layout/h2_left.gif'); width:4px; background-position: 0% 0%;}
table.h2 td.right{background-image:url('../img/layout/h2_right.gif'); width:4px; background-position: 100% 0%;}
div.subsite{float:left;width:180px;margin-right:5px;}
div.subs-descr{text-align: center; border: 1px solid #3A628E; border-top: none; height: 80px; padding: 10px 5px 5px 5px;}

div.profilebox {
	border:				1px dotted #CCCCCC;
	border-top:			none;
	background-color:	#f2f2f2;
}

div.profilebox div.innerbox {
	padding:			0 5px 5px 5px;
}

/* Education type & user function (akin but not alike) */

table.educationtype { border-top: 2px solid #000000; width:100%; }
table.educationtype tr { border-bottom: 2px solid #000000; }

table.educationtype th, table.educationtype td { padding: 7px; text-align: center; vertical-align: bottom; }

table.educationtype th.major { background-color: #AAAAAA; font-weight: bold; }
table.educationtype th.minor { background-color: #CCCCCC; font-weight: bold; }
table.educationtype .left { text-align: left; }
table.educationtype .right { text-align: right; }

table.user_functions { font-size:9px; }
table.user_functions tr { border-bottom: 2px solid #000000; }

table.user_functions th, table.user_functions td { padding: 5px; text-align: center; vertical-align: middle; }

table.user_functions th.major { background-color: #AAAAAA; font-weight: bold; text-align: right; }
table.user_functions th.minor { background-color: #CCCCCC; border: 1px solid #FFFFFF; border-top: 2px solid #000000; vertical-align: bottom; }
table.user_functions .top { vertical-align: top; }

/**
 * @desc:List
 */

/* table */
table.list{border:1px solid #FFF; border-collapse:collapse; width:100%;}
table.list tr:hover{background-color:#EEE;}
table.list th{border:1px dashed #CCC; line-height:18px; padding:2px 5px; font-weight:bold;}
table.list td{border:1px dashed #CCC; line-height:18px; padding:2px 5px;}
table.list td:hover{background-color:#F7F7F7;}

table.list .id{width:45px;text-align:right;}
table.list .date{width:101px;}
table.list .course{width:200px;}
table.list .user{width:150px;}
table.list .checkbox{width:15px; padding:5px 5px 0 5px; text-align:center;}
table.list .edit{width:16px; text-align:center;}

.white {color:#FFFFFF;}
.black {color:#000000;}


/**
 * @desc: Drag and Drop
 */

ul.sortable{list-style-type:none; margin:0; padding:0; padding-bottom:30px;}
ul.sortable li{position:relative;}

div.column ul.sortable{list-style-type:none; margin:0; padding:0;}
div.column ul.sortable li{cursor:move; margin:0;}

div.drag{background-color:#FFF;}

/*
.drag_drop_place_marker{border:2px dashed #666;}
.drag_it{}
*/

a.navigation{color:#000;}


table.learning_time{border-spacing:5px 0; margin:10px 0;}
table.learning_time td{padding:1px 3px; text-align:center;}
table.learning_time th{background-color:#EEE; border:1px solid #CCC; padding:1px 3px;}

div.text:first-letter{color:#0071BB; font-size:1.2em; font-weight:bold;}

table.admin_survey{border-spacing:2px; width:100%;}
table.admin_survey th{background-color:#EEE; border-bottom:1px solid #CCC; border-top:1px solid #CCC; height:25px; line-height:25px; padding:0 3px; text-align:left; width:auto;}
table.admin_survey td{height:20px; line-height:20px; padding:0 3px; width:auto;}
table.admin_survey td.courses{width:75px;}
table.admin_survey td.date{text-align:center; width:65px;}
table.admin_survey td.edu_types{width:75px;}
table.admin_survey td.nr{text-align:right; width:25px;}
table.admin_survey td.ok{line-height:0; text-align:center; vertical-align:middle; width:20px;}
table.admin_survey td.remarks{font-size:0.9em; width:280px;}
table.admin_survey td.user{width:130px;padding:0px;}

table.admin_survey td.ok img{}

input.step{background-color:#FBCF9C; border:1px solid #F8AA4D; color:#666; padding:3px 6px;}
input.step_nok{background-color:#E68E8E; border:1px solid #D95252; color:#FFF; padding:3px 6px;}
input.step_ok{background-color:#9EC588; border:1px solid #33880B; color:#FFF; padding:3px 6px;}

table.fifty{width:100%;}
table.fifty td{width:50%;}

table.thirtythree{width:100%;}
table.thirtythree td{width:33%;}

/*fake margin-top on tr, won't play well with borders*/
table tr.margin-top td{padding-top:1em;}

div.p{margin:15px 0;}

table.themes{border:1px solid #AAA; border-collapse:collapse; width:100%;}

table.themes td ,
table.themes th{border:1px solid #AAA; height:18px; line-height:18px; text-align:center; width:15%;}
table.themes td.left ,
table.themes th.left{text-align:left; width:40%;}

table.themes td{background-color:#EEE; padding:0 2px;}
table.themes th{background-color:#DDD;}

table.tbl_feed td{padding:4px;}

.dropdown_item:hover {background-color:#ccc;}

table.post_tabel{
background-color:#EEE; 
border-bottom:1px solid #CCC; 
border-top:1px solid #CCC; 
color:#666; font-size:15px; 
margin:20px 0; padding:5px;
width:100%;margin:0px;padding:0px;
}
td.link_post
{
text-align:center;

vertical-align:middle;
color:#000000;
height:20px;
}
td.link_post:hover
{
background-color:#DDDDDD;
}
td.link_post_active
{
text-align:center;
vertical-align:middle;
background-color:#CCCCCC;
color:#000000;
height:20px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../img/layout/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

.profile_quality {
	color:			#008000;
	font-size:		9px;
	font-weight:	normal;
}

.profile_quality_back {
	width: 90px;
	line-height: 16px;
	height: 16px;
	background:url(../img/layout/profile_quality_back.png) center left repeat-x;
}

.profile_quality_front {
	height: 16px;
	background: url(../img/layout/profile_quality_value.png) center left repeat-x;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

#todo {
	background: url(../img/layout/profile_quality_value.png) center left repeat-x;
}

.profile_category {
	font-weight:bold;
	border-bottom:2px solid #F7931B; color:#0071BB;margin:0px;
	padding:0px;
}


.profile_field {

	padding:5px;
	margin:3px;
	border:1px dotted #0071BB;
	font-weight:bold;
	color:#000000;
	

}

.profile_value {

	border:1px dotted #0071BB;
	padding:5px;
	margin:3px;
	

}

.profile_bold_text {
	font-weight:bold;
}

#profile_table {

	margin:5px;
	width:100%;

}

.step_active {
	margin:2px;
	background: url('../img/layout/submenu_gradient.gif');
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
}


.step_inactive {
	margin:2px;
	background: url('../img/layout/mainmenu_gradient.gif');
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
}

.subsites td {
	padding-top: .5em;
	vertical-align: top;
}

.subsites td.logo {
	width: 20%;
}

.subsites td.descr a {
	font-size: 1.3em;
}

.footer_links {
	margin-bottom: 3px;
	margin-left: auto;
	margin-left: -55px;
	margin-right: auto;
	margin-top: 0;
	text-align: center;
}

.footer_links li {
	border-left: 1px solid #333;
	display: inline;
	margin-left: 3px;
	padding-left: 6px;
}

.footer_links li.first {
	border-left: 0px none;
	margin: 0;
	padding: 0;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../img/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #CCC;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:320px;	/* Width of tooltip content */
		/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */	
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}

/* END css needed for tooltip */

/* DEBUG */

.debug {
	background-color:	#ffffff;
	border-color:		#ff0000;
	border-width:		1px;
	border-style:		solid none;
	margin:				0 0 0 10px;
	font-family:		monospace;
	font-size:			1.2em;
}

.debug .toggle {
	margin:				1px 0 0 -10px;
}

#language_site_info a
{
	color:#D135C5;
}

table.forum_table{border-spacing:2px; width:100%;}
table.functions_forum{border-spacing:1px; width:100%;}
table.functions_forum td{
	padding: 1px;	
}
table.forum_table th{color:#FFF;background-color:#1D6BB4;border-right:1px solid #FFF;border-bottom:1px solid #F7931B; border-top:1px solid #F7931B; height:25px; line-height:25px; padding:0 3px; text-align:left; width:auto;}

table.forum_table td {
	background-color: #EEE; /* for BC, use .odd and .even if possible */
	width: auto;
	vertical-align: top;
	padding: 5px
}

table.forum_table td.odd {
	background-color: #EEE;
}
table.forum_table td.even {
	background-color: #DDD;
}

.kader{
	border: 1px solid #AAA; 
	max-width: 45px;
	max-height: 45px;
	padding:1px;}

.banner
{
	text-align:center;background-color:#FFF; border:1px solid #BF870E; display:block; height:60px; left:70px; padding:1px; position:absolute; top:22px; width:234px;
}
span.info_icon
{
	margin:	5px;
}

/* filter css */
#module_filter div{margin:0px 0 2px 0.7em;}
#module_filter div.no_margin{margin:0 0 0 0;}
input.filter{background-color:#EEE; border:1px solid #CCC; color:#999; cursor:pointer; font-weight:bold; margin:10px 0 15px; padding:3px 5px;}

.select_user
{
	color:#0772BC;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	margin-left:0px;
}

.select_user:hover
{
	background-color:#CCCCCC;
}

div.thumb
{
	width: 120px;
	height: 100px; 
	border: 1px solid #DDD;
	float: left;
	text-align: center;
	vertical-align:middle;
	line-height: 10px;
	margin: 2px;
	padding:4px 2px 2px 2px;
	font-size:10px;
}

div.thumb_icon
{
	height: 16px;
	margin: -80px 0 64px 0;
	text-align: left;
	padding-left: 4px;
}

img.multimedia_icon{
	opacity:0.6;filter:alpha(opacity=60);
}
img.multimedia_icon:hover{
	opacity:0.9;filter:alpha(opacity=90);
}

div.thumb_pic
{
	margin: 0 auto 4px auto;
	width:120px;
	height:80px;
	line-height:80px;
}
div.thumb_pic img
{
	cursor: move;
	vertical-align: middle;
}
div.thumb_pic.no_drag img
{
	cursor: auto;
}
div.thumb_pic img:hover
{	
	opacity:0.8;filter:alpha(opacity=80);
}
img.alhpa
{
	opacity:0.8;filter:alpha(opacity=80);
}
#sort_list
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90px;
}

.span-1#sort_list { width: 90px; }
.span-2#sort_list { width: 132px; }
.span-3#sort_list { width: 141px; }

#sort_list li.cart-items
{
	list-style: none;
	float: left;
	padding: 0;
	text-align: center;
}
.span-1#sort_list li.cart-items { width: 90px; margin: 0; }
.span-2#sort_list li.cart-items { width: 60px; margin: 0 3px; }
.span-3#sort_list li.cart-items { width: 45px; margin: 0 1px; }

#sort_list .list_number
{
	color:#999;
	font-size:9px;
}
#sort_list a.list_info
{
	color:#999;
	font-size:9px;
	font-weight:800;
	text-decoration: underline;
}

.span-1#sort_list .cart-thumb { height: 60px; line-height: 60px; }
.span-2#sort_list .cart-thumb { height: 40px; line-height: 40px; }
.span-3#sort_list .cart-thumb { height: 30px; line-height: 30px; }

#sort_list .cart-thumb img
{
	border: 2px solid #3E3E3E;
	cursor: move;
	vertical-align: middle;
	max-width: 90px;
	max-height: 60px;
}
.span-1#sort_list .cart-thumb img { max-width: 90px; max-height: 60px; }
.span-2#sort_list .cart-thumb img { max-width: 60px; max-height: 40px; }
.span-3#sort_list .cart-thumb img { max-width: 45px; max-height: 30px; }

#roll_end
{
	width:195px;
	height:100px;
	clear:both;
}

#feedback
{
	color:#CCC;
	width:195px;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}

.projecten{
	width:100%;
}

.projecten td{
	text-align:center;
	width:20%;
	padding:15px;
}
/* kc_forum - css */

#forum_td_title{
	vertical-align: middle;
	padding : 5px;
}
#poll_dates_error{
	background-color: #FFF4D8;
	height: 30px;
	color: #FE0000;
	border:1px solid #FE0000;
	display: none;
}
table.forum_tabel{border-spacing:2px; width:100%;}
table.forum_tabel td{padding-left:5px;padding-top:5px}
table.forum_tabel th{color:#FFF;background-color:#1D6BB4;border-right:1px solid #FFF;border-bottom:1px solid #F7931B; border-top:1px solid #F7931B; height:25px; line-height:25px; padding:0 3px; text-align:left; width:auto;}
table.forum_functions{width: 155px;}
table.more_forum_options{
	width: 100%;
}
table.more_forum_options td{
	padding: 2px;	
}
table.forum_edutype td{
	padding-top: 0px;
	padding-bottom: 0px;
	border-collapse: collapse;	
}
td.info_forum{
	width: 135px;
	padding-right: 2px;
}

table.quote_forum{
	background-color:#BED2E8; 
	border:1px solid #3465A4; 
	color:#000000;
	width: 100%;
}
table.quote_forum td{
	padding-left: 5px;
}

#writeit input{
	background-color:#F7F7F7; 
	border:1px solid #CCC; 
	height:14px; 
	margin:5px 0; 
	padding:1px;
}

hr.forum{
	background-color: #F7931B;
	height: 3px;
	width: 100%;	
}
#forum_topic{
	height:30px;
	width:100%;
	color:#FFFFFF;
	padding: 0px;
	background-image:url('../img/btn_bijdragen.png');
	}
table.h2_forum{
	width: 99%;
}
table.subfora{
	margin-bottom:10px; 
	width: 100%;
}
table.subfora td{
	padding-bottom:15px ;
	padding-left: 5px; 
	vertical-align: middle;
}
table.subfora td.center{
text-align: center;	
}
table.h2_forum td.center_title{
	background-image:url('../img/layout/forum_center.gif'); 
	color:#FFFFFF; 
	height:30px;
	vertical-align: middle;
	font-size: 15px;}

table.h2_forum td.center{
	background-image:url('../img/layout/forum_center.gif'); 
	color:#FFFFFF; 
	height:30px;
	
	vertical-align: middle;
	text-align: center;}

table.h2_forum td.left{background-image:url('../img/layout/forum_left.gif'); width:10px;}
table.h2_forum td.right{background-image:url('../img/layout/forum_right.gif'); width:10px;}
table.h2_forum td.buttons{padding: 5px;}

table.button_forum td{
	padding: 5px 0px;
}

input.forum_button{
	font-weight: bold;
	padding: 1px;
	color: #0273ba;
}

.forum_add_peiling{
	border:1px solid #1C69B2; 
	background-color:#7EB0DF; 
	width: 120px;
	text-align: center;
	padding: 5px;
}

.forum_link_title{
	font-size: 13px;	
}

img.topic_icon{
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-right: 5px;
	vertical-align: middle;
}
td.forum_title{
	font-size: 11px;
	color: #0273ba;
	font-weight: bold;

}
td.forum_bottom_title{
	border-bottom: 2px solid #CCCCCC;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.forum_bottom{
	border-bottom: 2px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
td.forum_bottom img {
	float: left;
	vertical-align: middle;
}
td.forum_last{
	text-align: center;
	vertical-align: middle;
}
td.forum_last_title{
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
tr.forum_bottom{
	border-bottom: 2px solid #CCCCCC;
}
tr.forum_top_bottom{
	border-bottom: 2px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	font-size: 11px;
	color: #0273ba;
	font-weight: bold;

}
tr.forum_top_bottom td{
	vertical-align: middle;	
	padding: 10px;
}
div.forum_message{
	background-color:#BED2E8;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 5px;
	width: 555px;
	overflow: auto;
}
.forum_stats{
	background-color:#BED2E8;
	border:1px solid #3465A4;
	color:white;
	float:left;
	font-size:1.1em;
	font-weight:900;
	height:60px;
	margin:5px 6px;
	padding:10px 7px;
	width:150px;
}


.forum_save{
	background-position:5px 4px;  
	display:block; 
	font-size:0.9em; 
	font-weight:normal; 
	height:24px; 
	line-height:24px; 
	margin:2px 5px 2px 0; 
	padding:0 5px 0 26px; 
	text-decoration:none; 
	width:auto;	
	background-color:#7EB0DF; 
	background-image:url('../img/icons/save.gif');
	background-repeat: no-repeat;
	border:1px solid #1C69B2; 
	color:#FFF;
	cursor:pointer;
}
a.title{
font-size: 14px;

}
div.kc_rol{
	font-weight: bold;
}
div.functies{
	font-style: italic;
}
/* einde forum css */
/* BEGIN filter css */

div.cbo{
	background:none repeat scroll 0 0 white;
	border:1px solid #CCCCCC;
	left:10px;
	margin-top:20px;
	max-height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	width:250px;
	z-index:25;
}
div.cbo_group
{
	margin:6px 0px 6px 0px;
}

div.cbo_large {
	 width: 650px;
}

div.cbo_item
{
	border: dotted 1px #FFF;
	padding-left:3px
}
div.cbo_item:hover 
{
	background-color:#2471B9;border: dotted 1px #AAA;
	color:#FFF;
	cursor:pointer;
}

img.cbo
{
	vertical-align: text-bottom;border: solid 1px #CCC;margin:0px;padding:0px;
	cursor:pointer;
}

input.cbo_text
{
	border: solid 1px #CCC;
	font-size:13px;
	height:20px;
	margin:0px;
	padding:0px;
	width:142px;
	vertical-align:bottom;
}

input.cbo_cal
{
	font-size:1em;
	width:70px;
}

.filter_block
{
	border: solid 1px #AAA;
	margin: 2px;
	margin-top: 20px;
	padding-left: 5px;
	z-index:1
}

.filter_title
{
	color: #0772BC;
	font-size: 1.1em;
	font-weight: bold;
}

img.add_buttum{
	background-color:#FFF;
	z-index:2;
}
div.autocomplete {
  z-index:80;
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0px;
  padding:2px;
  height:15px;
  cursor:pointer;
}
/* END filter CSS */

/* toevoegen pagina */
.tblToevoegen{
	margin-top:10px;
	width:100%;
	border-bottom:1px solid gray;
}
.tblToevoegen table{
	width:100%;
}
.tblToevoegen td,.tblToevoegen th{
	padding:3px;
}

.tblToevoegen th{
	width:125px;
	font-size:15px;
}
.btns{
	font-size:12px;
	font-weight:bold;
	width: 160px;
}
.btns div{
	margin:5px;
}
.btns input{
	margin:5px;
	padding:1px;
	font-weight:normal;
	font-size:10px;
}
.icon{
	width:20px;
}
.icon .cost, .icon .ap{
	text-align: left;
	margin-left: 5px;
}
.info{
	
}
.toevoegen{
	padding:15px;
	text-align:left;
	border:3px solid #F7931B;
	border-top-width:0px;
}

#contributionsViews{
	float:right;
}

#contributionsViews div{
	background-color:#BED2E8;
	border: 1px solid #FFFFFF;
	padding:4px;
	color:white;
	font-size:11px;
	font-weight:900;
	margin:2px;
	
}

#contributionsViews div a{
	color:white;
}

.title_object {
	color:#FFFFFF;
	background-color:#0772BC;
	border:1px solid #0772BC;
	margin:15px 5px 15px 5px;
	padding:6px;
	font-size:11px;
}

/* year calendar */

#calendar{
	width:725px;
}
/* global */
#calendar td, #calendar  th {
	vertical-align: top;
	text-align:center;
}

#calendar  th{
	padding:4px;
}
/* 1 maand kalender */
.calendar-table {
	border: 1px solid #000000;
	width: 175px;
	height:175px;
	margin:10px 10px 10px 5px;
}
/* titles */
.calendar-table caption {
	text-align: center;
}
.calendar-table a {
	text-decoration: none;
	color: #000000;
	border:medium none !important;
	color:#3465A4;
	font-weight:900;
}
/* cells */
.calendar-table td {
	text-align: center;	
	padding:2px;
}
/* activities */
.event {
	border: 1px solid #F7931B;
	background-color:#F7931B;
	padding:3px;
	color:#FFF;
}
.event a{
	color:#FFF;
}
.no_event {
	padding:4px;
}
/* vandaag */
#today .event {
	border: 1px solid #3465A4;
	background-color: #3465A4;
}
/* lege cellen */
.emptyCell {
	/*background-color: #DDD;*/
}
/** 1 maand */
.calendar-month {
	float: left;
}
/** clear */
.calendar-clear {
	clear: both;
}
/* weeknumber */
.weekNumber {
	color: #666;
	padding:4px;
}
.weekNumber a{
	color:#3465A4;
	border: none !important;
	font-weight: 900;
}
/* end year calendar */

 #calendar_views{
	text-align:center;
}

.selected_date #contributionsViews div{
	display:inline;
}

#contributionsViews .TViewA{
	background-color:#F7931B;
}
#contributionsViews .KViewA{
	background-color:#F7931B;
}
#contributionsViews .LViewA{
	background-color:#F7931B;
}

#contributionsViews .TViewB{
	background-color:#0071BB;
}
#contributionsViews .KViewB{
	background-color:#0071BB;
}
#contributionsViews .LViewB{
	background-color:#0071BB;
}

.calendar_viewA, .calendar_viewB{
	color:white;
	cursor: pointer;
	float:left;
	font-size:1.1em;
	font-weight:900;
	height:60px;
	margin:5px 6px 5px 6px;
	padding:10px 5px 10px 5px;
	width:158px;
}

.calendar_viewA{
	background-color:#3465a4;
	border:1px solid #3465A4;
}

.calendar_viewB{	
	background-color:#BED2E8;
	border:1px solid #3465A4;
}

.calendar_view a{
	color:white;
}

.selected_date{
	border:1px solid black;
	margin: 0px;
	padding:15px;
	width:684px;
	/*height:35px;*/
}


.special{
	color:#3465A4;
}
.object .hour{
	padding-top:13px;
	padding-left:20px;
	width:110px;
}

.object .details{
	border-bottom:1px solid #CCCCCC;
}
.special .title{
	border-bottom:1px solid #BED2E8;
	font-size:1.4em;
	font-weight:900;
	padding:10px;
}

.calendar .themes{
	 border-bottom:1px solid #BED2E8;
}

.calendar .themes td{
	padding: 10px 0px 10px 0px;
}

.calendar .themes td a{
	text-decoration:underline;
}

.theme_row td{
	width:25%;
	padding:7px 0px 5px 0px;
}

.theme_row_header{
	border-bottom:1px solid #BED2E8;
}

.theme_row_header th{
	width:25%;
	padding:5px 0px 5px 0px;
}

.calendar_textarea_admin{
	width: 75%;	
}
.calendar_beheer_date{
	white-space: nowrap;
}

#mypoints, #mypoints td {
	border: 1px solid #A4A4A4;
	border-collapse:collapse;
	padding:6px 8px 6px 8px;
	text-align:center;
}

#feedback td {
	text-align: left;
	padding:2px 2px 5px 2px;
	color:black;
}

.tblSchool tr{
	height:41px;
}
.tblSchool th{
	width: 150px;
	vertical-align: middle;
}
.tblSchool input.text{
	width: 300px;
}
.tblSchool td{
	vertical-align: middle;
}

.ex_start_files_list{
	list-style-type:none;
}

.overlay {
	width: 100%;
	height: 100%;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
}
.dialog {
	width: 80%;
	min-height: 80%;
	background: white;
	position: fixed;
	top: 10%;
	left: 10%;
	z-index: 99;
}

.dialogHeader{
	width: 80%;
	position: fixed;
	top: 3%;
	left: 10%;
	text-align: right;
	z-index: 100;
}

.dialogHeader a{
	color:#FFF;
	font-size: 13px;
	font-weight:900;
	top:-10px;
	padding-right:7px;
	position:relative;
}

.subsites{
	text-align:center;
	width:100%;
}

.subsites td{
	padding : 10px;
}

#contributions{
	width:100%;
}
#contributions .week_of{
	border:1px solid black;
	font-weight:900;
	margin: 0 0 10px 0;
	padding: 10px;
}

#contributions .calender_item{
	width:100%;
}

#contributions .object .date{
	width:110px;
}

#contributions .object .title {
	padding-left: 20px;
}

#contributions .object .title .past{
	background-color:#E7BEBD;
	color:#0772BC;
	float:right;
	padding: 4px;
}
#contributions .object .vacation{
	text-align:center;
	width:40px;
}

#contributions .object .vacation img{
	width:20px;
}

#contributions .calender_item{
	margin:10px 20px;
	width: 675px;
}
	
#contributions .calender_item .agendaInfo{
	font-size:10px;
	font-weight:900;
	width:125px;
}

#contributions .calender_item .agendaTime{
	width:100px;
} 

#contributions .calender_item table.contribution_survey{
	margin:0px;
}

#contributions hr{
	margin:15px 0;
	width:100%;
}

#themes{
	background-color:#BED2E8;
	border:1px solid #3465A4;
	font-weight:900;
	font-weight:900;
	margin: 7px 0px 7px 0px;
	padding: 7px 7px;
	width:700px;
}
#contributions #vacations{
	background-color:#BED2E8;
	border:1px solid #3465A4;font-weight:900;
	margin: 7px 0 7px 0;
	padding: 7px 15px;
	width:684px;
}

#lre_results{
	margin-top:20%;
	text-align:center;
}

#extra_options_column td{
	vertical-align: middle;
}
#extra_options_column .center{
	vertical-align: top;
}
#extra_options_column td a{
	vertical-align: middle;
}

.header_profile_center label{
	margin:1px;
	position:relative;
	top:-3px;;
}


/* custom selectbox */
#langswitch{
	margin-top: 0px;
	z-index:10;
}
#langswitch .textbox{
}
#langswitch .label{
	min-height: 15px;
	min-width: 125px;
	padding: 2px;
}
	
#langswitch .value{
	background-image: url('/template/default/img/icons/arrow_down_white.gif');
	background-position: 80%;
	background-repeat: no-repeat;
	border: 1px solid white;
	border-top-width:0px;
	cursor: pointer;
	display: none;
	min-height: 15px;
	min-width: 125px;
	padding: 2px;
	padding-right: 20px;
}

#langswitch .items{
	display: none;
	background-color: white;
	border: 1px solid #AAAAAA;
	color: black;
	padding: 2px;
	position: absolute;
	z-index: 100;
}
#langswitch .items div{
	cursor: pointer;
	padding: 2px;
}
#langswitch .items div:hover{
	background-color:#3A628E;
	color: white;
	padding: 2px;
}

table .visible{
	margin:10px;
	/*width:100%;*/
}

img {
	width:auto;
}

/* counter previous rule for balloon tooltips */
img#bALlOOnB, img#bALlOOnT {
	width: 15px;
}

table .visible .row th{
	padding: 3px;
	text-align:right;
	width:25%;
}

table .visible th{
	padding: 3px;
	text-align:center;
	width:15%;
}
table .visible td{
	padding: 3px;
	text-align:center;
}

#tblOrganisations{
	border:1px solid #A4A4A4;
	border-collapse:collapse;
	padding:6px 10px;
	text-align:center;
	width: 100%;
}

#tblOrganisations th,
#tblOrganisations td {
	border:1px solid #A4A4A4;
	border-collapse:collapse;
	padding:6px 10px;
	text-align:center;
}

#tblOrganisations .header th,
#tblOrganisations .header td,
#tblOrganisations .org .name{
	background-color: rgb(224, 224, 224);
}

#searchbox {
	background-image:url("../img/layout/mainmenu_active.gif");
	border:1px solid #CCC;
	float:left;
	margin:1px 0 10px;
	padding:8px;
	width:180px;
	font-size:13px;
	height:24px;
}

#search {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #FFFFFF;
	display:inline;
	float:right;
	height:20px;
	margin-right:0;
	padding:2px 0;
	width:180px;
}

.form_table th{
	width: 100px;
}

.form_table td{
	padding: 1px;
}

div.form_description{margin:5px 0;}
div.profile_quality{color:green; font-size:9px; font-weight:normal;}

table tr.error{background-color:#F2D4C4;}
table tr.error td{color:#666;}

table tr.error td input.text{background-color:#E6AB8C; border:1px solid #A92010;}
table tr.error td select{background-color:#E6AB8C; border:1px solid #A92010;}

table .detail_scores {width:650px;border:1px solid black;height:40px;margin-top:16px;}
table .detail_scores .aantal {vertical-align:bottom;padding:0 0 3px 3px;}
table .detail_scores .scores {vertical-align:middle;border-right:1px solid black;}
table .detail_scores img{height:14px;width:14px;}

.fav .btnAddFav, .fav .btnRemFav{
	cursor: pointer;
}

.filter_buttons {
	width:190px; 
	padding:5px; 
	background-image:url('../img/filter_buttons.png');
	background-repeat:no-repeat;
	text-align:center;
	background-position:0px 2px;
}

.eqwidth {
	width:178px;
}

.tblSubsite td{
	padding: 10px 0 10px 0;
}
