p {
	margin-top: 0px;
}

.unblurred {
	border: 1px dotted #CCCCCC;
/*	height: 14px;
	overflow:visible; */
}

.blurred {
	border: 1px dotted #CCCCCC;
/*	height: 14px;
	overflow:visible; */
}

.blk_name {
	color: #FFFFFF;
	font-size: xx-small;
	background-color: #FF9900;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.block {
	padding-bottom: 5px;
}
.clear {
	clear:both;
}

/*  these styles are used by CMS blocks and normally should be overruled in the site */
.errormessage {
	color: #FF0000;
	background-color:#FFFFFF;
}
.cms_label {
	width: 250px;
	height: 20px;
}
/* classes used by the module -webformulieren- */
.cms_frm_description {
	font-style:italic;
	font-weight:normal;
	height:30px;
}

.cms_fre_description {
	font-style:italic;
	font-weight:normal;
}
.cms_fre_label {
	width: 250px;
	height: 35px;
	font-weight:bold;
}
/* ------------------------------ */
.lijn {
	border-bottom-width: 2px;  
	border-bottom-style: solid;  
	border-bottom-color: #000000; 
	width: 100%;
	height: 5px;
	overflow: hidden;
	margin-left: auto; 
	margin-right: auto;
}
.poll .vraag {
	font-weight: bold;
	padding-bottom: 4px;
}
.loading {
	background-color: #FFCC00;
}
h1, .titel_groot {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2, .titel_middel {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
h3, h4, h5, h6, .titel_klein {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.image_left {
	margin-right: 5px;
	margin-bottom: 1px;	
}
.image_right {
	margin-left: 5px;
	margin-bottom: 1px;	
}
.readmore_wrap {
	margin-top: 15px;
}
.cms_readmore {
	margin-bottom: 20px;
}
.cms_errormessage {
	color: #FF0000;
	background-color: #FFFFFF;
}
.cms_errorfield, .error_field {
	color: #FFFFFF;
	background-color: #FF0000;
}
.ecard_select a {
	display: block;
	overflow: inherit;
	padding: 5px;
	margin-bottom: 5px;
}

.ecard_select a:hover {
	padding: 3px;
	border: red 2px solid;
}
.button {

}
.cms_table_list td {
	padding-right: 2px;
}
/************************** Forum ******************************/
.cms_forum_content {
	height: 300px;
	overflow: visible;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cms_forum_breadcrumb {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
/************************ calendar ***********************/
.cms_calendar select, .cms_calendar td {
	font-size: 11px;
}
.cms_calendar calendar_weekhead td {
	text-align: center;
}
.cms_calendar .weekdays td {
	border: 1px solid #666666;
	text-align: center;
}
.cms_calendar .weekdays .calendar_selected {
	background-color: #CCCCCC;
}
.cms_calendar .weekdays a {
	display: block;
	width: 19px;
}
.cms_calendar .weekdays a:hover, .cms_calendar .weekdays a:active, .cms_calendar .weekdays .calendar_highlight a  {
	background-color: #CCCCCC;
}
/************************** Poll ******************************/
.BAR_blue { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/blue.gif);
	background-repeat: repeat-x;
}
.BAR_green { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/green.gif);
	background-repeat: repeat-x;
}
.BAR_red { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/red.gif);
	background-repeat: repeat-x;
}
.BAR_yellow { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/yellow.gif);
	background-repeat: repeat-x;
}
/************************** Paging (used in photobook) ******************************/
.cms_paging {
	text-align: center;
	margin-top: 10px;
	line-height: 30px;
}
.cms_paging a, .cms_paging span { 
	border: solid 1px;
	text-decoration: none;
	padding: 5px;
}
.cms_paging span { 
	border: none;
}
/************************** search result ******************************/
.cms_search_result_link {
	color: green;
	margin-bottom: 10px;
}
/************************** blog ******************************/
.cms_blog_post {
	padding-top: 38px;
	border-bottom: 1px solid;
	padding-bottom: 8px;
}
.cms_blog_post_footer {
	padding-top: 8px;
}
/************************** table ******************************/
.cms_table th {
	text-align: left;
	font-size:14px;
	font-weight: bold;
}
.cms_table .cms_odd {
	background-color:#EEEEEE;
}
.cms_table td {
	padding-right: 3px;
}
.cms_table .cms_group1 td {
	font-weight: bold;
	padding-top: 7px;
}
/************************** tab ******************************/
.cms_tab {
	border: solid 1px;
	border-bottom: none;
	align: left;
	padding: 5px;
	cursor: hand;
	cursor: pointer;
	margin-bottom: 2px;
	line-height: 21px;
}
.cms_tab_selected {
	border: solid 3px;
	border-bottom: none;
	align: left;
	padding: 5px;
	cursor: hand;
	cursor: pointer;
	margin-bottom: 2px;
	line-height: 21px;
}
/************************** person ******************************/
.cms_person {
	width: 100%;
	border-bottom: 1px solid;
}
.cms_person td {
	vertical-align:top;
	padding: 5px;
}
.cms_person .cms_person_image {
	padding: 0px;
}
.cms_person .cms_person_readmore {
	vertical-align:bottom;
	width: 100px;
}
.cms_person .cms_person_lastcolumn {
	width: 150px;
}




.cms_warning {
	background-color: #FFCCCC;
	background-image: url(/CM/images/icons/ico_W_sm.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	border: 1px solid #FF4646;
	color: #FF4646;
}
.cms_error {
	background-color: #FFCCCC;
	background-image: url(/CM/images/icons/ico_E_sm.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	border: 1px solid #FF4646;
	color: #FF4646;
}
.cms_information {
	background-color: #CCFFCC;
	background-image: url(/CM/images/icons/ico_I_sm.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	border: 1px solid #009500;
	color: #009500;
}
.table_calendar td {
	padding-left: 3px;
}
.calendar_column1 {
	width: 22px;
}
.calendar_column1 .ICON1 {
	background-image:url(/CM/images/icons/contacts.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}
.calendar_column1 .ICON2 {
	background-image:url(/CM/images/icons/emailtest.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}
.calendar_column1 .ICON3 {
	background-image:url(/CM/images/icons/ico_W_sm.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}

/**** date ****/
.cms_date{ 
 width:49px;
 height:53px;
 background:url('/CM/images/date_text_bg.gif') no-repeat top left;
 text-align:left;
}
.cms_date_month{
 font-size:10px;
 color:#ffffff;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 padding-left:10px;
 padding-top:1px;
}
.cms_date_day{ 
 font-size:18px;
 color:#000000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 padding-left:10px;
 padding-top:4px;
}

/* RSS nieuwsitems */
.rss_feed_title {
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:solid 1px #999999;
	background:#F0F0F0;
}

.rss_feed_title a {
	text-decoration:none;
}

.rss_item_title {
	font-size:10px;
	font-weight:bold;
}

.rss_item_body {
	font-size:10px;
}

.rss_item_date {
	color: #CCCCCC;
}

.rss_item_detail {
	background:#CCCCCC;
}
/********************** tooltip *********************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
/**** activity ***/
.activity {
	border: 1px solid;
	margin-bottom: 15px;
}
.activity .cms_label{
	width: 130px;
}
.activity_column1, .activity_column2 {
	width: 50%;
	vertical-align:top;
	padding: 5px;
}
.activity_subscribe_button a {
	display: block;
	text-align:center;
	width: 120px;
	border: 1px solid;
	padding: 3px;
}
.activity_subscribe_button {
	padding-top: 2px;
	text-align: right;
	height: 30px;
}
/* shop */
.shopbutton {
	border: 1px solid;
}

/****************************************************************************/
/*********************      R2 - 12-10-2010         *************************/
/*********************    New settings for R2       *************************/
/****************************************************************************/

/*** cms_blk_leesverder ***/
.cms_blk_leesverder {
	margin:0;
}
	.cms_blk_leesverder h3 {
		
	}
		.cms_blk_leesverder h3 a {
			text-decoration:none;
		}
		.cms_blk_leesverder h3 a:hover {
			text-decoration:underline;
		}
	.cms_blk_leesverder h4 {

	}
	div.cms_blk_leesverder_link_wrapper {
		clear:both;
		margin-top:5px;
	}
		.cms_blk_leesverder_link_wrapper a {

		}
			.cms_blk_leesverder_link_wrapper a:hover {

			}



/* ********* table list (documentenbeheer) ******** */
.table_list,  .table_list a {
	text-decoration:none;
	color:#333333;
}
.table_list a:hover {
	text-decoration:underline;
}
.table_list th {
	background:#BABABA url(/CM/images/table_headerbg.gif) repeat-x scroll 0pt 100%;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DDDDDD;
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
.table_list th .relative {
	padding: 9px 10px 8px 10px;
	position:relative;
}
.table_list th.left {
	border-left:none;
}
.table_list th.right {
	border-right:none;
}
.table_list th.sorted {
	background:#909090 url(http://developer.apple.com/wwdc/images/sessions_table_headerbg_sorted.gif) repeat-x scroll 0pt 100%;
}

.table_list th a {
	background:transparent url(http://developer.apple.com/wwdc/images/sessions_table_header_descending.gif) no-repeat scroll 100% 50%;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.table_list th a:hover {
	text-decoration:underline;
}

.table_list td {
	color:#333333;
	padding: 5px 5px 5px 10px;
}

.table_input tr{
	height:25px;
}

/****  regels van een tabel ***/
/* lichter */
tr .lineO {
	background:#F3F3F3 none repeat scroll 0%;
	border-top:1px solid #DDDDDD;
	color:#333333;
	font-weight:bold;
}
tr .lineO:hover {
	background: #DBDBDB;
}
/* donkerder */
tr .lineE {
	background:#F5F5F5 none repeat scroll 0%;
	color:#333333;
	font-weight:bold;	
}
tr .lineE:hover {
	background: #DBDBDB;
}
/* geef de TD van de regel een rand */
tr .lineO td {
	border-top:1px solid #DDDDDD;
	___padding:4px 10px 5px;
}
tr .lineE td {
	border-top:1px solid #DDDDDD;
	___padding:4px 10px 5px;
}
/****  END - regels van een tabel ***/


