/* functional links */
div#func_links_left, div#func_links_right {
	color: 				#535353;
	font-size: 			11px;
}

div#func_links_left {
	float: 				left;
}

div#func_links_right {
	float: 				right;
}

div#func_links_left ul, div#func_links_right ul {
	margin: 			0px;
	padding: 			0px;
}

div#func_links_left li, div#func_links_right li {
	list-style: 		none;
	margin: 			0px;
	padding: 			0px;
	line-height: 		29px;
}

div#func_links_left li {
	position: relative;
	float: 				left;
	margin-left: 		18px;
}

div#func_links_right li {
	float: 				left;
	margin-right: 		18px;
}

div#func_links_left li a, div#func_links_right li a {
	color: 				#535353;
	text-decoration: 	none;
}

div#func_links_left li a:hover, div#func_links_right li a:hover {
	color: 				#000000;
	text-decoration: 	underline;
}


/* main top_navigation */
div#top_navigation {
	position: 			relative;
	width: 				940px;
/*	height: 			55px;*/	
	margin-left: 		8px;
	font-family: 		arial;
}

div#top_title {
	width: 				920px;
	height: 			30px;
	/*margin-top: 		25px;*/
	margin-left: 		8px;
	padding-left:		20px;
	background: 		#bddfed;
}

div#top_title a {
	text-decoration:	none;
	color:				black;
}

div#top_title_holder {
	height: 			30px;
	
	display: none;
}

div#navigation {
	width: 				100%;
	height: 			50px;
	font-size: 			12px;
	font-weight: 		bold;
	background: 		#046f96;
}

div#navigation ul {
	margin: 			0px;
	padding: 			0px;
	margin-left: 		20px;
	padding-top: 		28px;
}

div#navigation li {
	list-style: 		none;
	float: 				left;
	margin: 			0px;
	padding: 			0px;
	line-height: 		22px;
}

div#navigation li.active, div#navigation li.current {
	background: 		#bddfed;
}

div#navigation li a {
	padding-left: 		10px;
	padding-right: 		10px;
	display: 			block;
	text-decoration: 	none;
	color: 				#ffffff;
}

div#navigation li.active a, div#navigation li.current a {
	color: 				#000000;
}

div#search {
	position: 			absolute;
	top: 				10px;
	right:				40px;
	width:				181px;
}

div#search div.links {
	position: 			absolute;
	top: 				23px;
	left: 				7px;
	width: 				174px;
}


div#search div.links div.sitemap {
	float: 				left;
}

div#search div.links div.adv_search {
	float: 				right;
}

div#search div.links a {
	color: 				#ffffff;
	text-decoration: 	none;
}

div#search div.links a:hover {
	text-decoration:	underline;
}

div.bottom_bar {
	width: 				100%;
	height: 			10px;
	background: 		#bddfed;
}

div#bottom_bar_whitespace {
	height: 40px;
}


/* submenu navigation */
div.workspace#submenu, div.widgets#submenu {
	float: 				left;
	margin-left: 		-20px;
	width: 				230px;
	margin-right: 		20px;
	background: 		#ffffff;
}

div#submenu ul {
	margin: 			0px;
	padding: 			0px;
	min-height: 		300px;
}

div#submenu.widgets ul {
	min-height: 		100px;
}

div#submenu ul#sub, div#submenu ul#sub2, div#submenu ul.sub, div#submenu ul.sub2 {
	min-height: 		20px;
}

div#submenu li, div#sitemap li {
	list-style: 		none;
	margin: 			0px;
	padding: 			0px;
	line-height: 		22px;
}

div#submenu li img, div#sitemap li img {
	margin-right: 		4px;
}

div#sitemap li a:hover {
	text-decoration: 	underline;
}

div#sitemap li ul a {
	text-decoration:	none;
}

div#submenu li a, div#submenu li.nolink {
	font-family: 		Verdana;
	font-size: 			11px;
	padding-left: 		20px;
	text-decoration: 	none;
	color: 				#000000;
	display: 			block;
}

div#submenu li.active a, div#submenu li.current a, div#submenu li.active.nolink, 
div#submenu li.current.nolink , div#submenu ul#sub li.current a, div#submenu ul#sub li ul#sub2 li.current a, 
div#submenu ul.sub li.current a, div#submenu ul.sub li ul.sub2 li.current a  {
	background: 		#deeff6;
}

div#submenu li.page a, div#submenu ul#sub li.page a, div#submenu ul#sub li ul#sub2 li.page a, 
div#submenu ul.sub li.page a, div#submenu ul.sub li ul.sub2 li.page a  {
	background: 		#bddfed;
}

div#submenu ul#sub li a, div#submenu ul#sub li ul#sub2 li a, 
div#submenu ul.sub li a, div#submenu ul.sub li ul.sub2 li a {
	padding-left: 		32px;
}

div#submenu ul#sub li a, div#submenu ul#sub li ul#sub2 li a, 
div#submenu ul.sub li a, div#submenu ul.sub li ul.sub2 li a {
	background: 		#ffffff;
}

div#submenu ul#sub li ul#sub2 li a, div#sitemap ul#sub li ul#sub2 li a, 
div#submenu ul.sub li ul.sub2 li a, div#sitemap ul.sub li ul.sub2 li a {
	padding-left: 		44px;
}

div#submenu ul#sub li a:hover, div#submenu ul#sub li ul#sub2 li a:hover, 
div#submenu ul.sub li a:hover, div#submenu ul.sub li ul.sub2 li a:hover {
	background: 		#bddfed;
}



/*	Werkruimte header */
div#workspace-menu-container {
	font-size: 			1.1em;
	padding: 			20px 0 20px 0;
	background-color:	#bddfed;
	margin:				0 0	30px 0;
}

div#workspace-menu-container div#workspace-header-login {
	padding:			0 0 12px 0;
}

div#workspace-menu-container div#workspace-header-login p {
	padding:			0 0 0 12px;
}

div#workspace-menu-container div#workspace-header {
	clear: 				both;
	line-height: 		1.2;
	margin:				0 20px 0 20px;	
	background-color:	#ffffff;
	padding:			12px 0 0 0;
}


div#workspace-menu-container div#workspace-header ul li.username {
	font-weight: 		bold;
}

div#workspace-menu-container div#workspace-header h2 {
	font-size:  		1em;
	margin:				12px 0 0 0;
	padding:			5px 0 5px 12px;
	background: 		#DEEFF6;
}

/* Tabs voor selectie werkruimte */
div#workspace-menu-container ul {
	margin:				0;
	padding:			0;
}

div#workspace-menu-container ul#workspace-menu {
	background:			#bddfed;
	margin:				0 20px 0 20px;		
	padding: 			0;
}

div#workspace-menu-container ul#workspace-menu li {
	background-color:	#deeff6;
	list-style: 		none;
	float: 				left;
	margin: 			0;
	padding:			0;
	line-height: 		22px;		
	margin-right:		2px;
}

div#workspace-menu-container ul#workspace-menu li.active {
	line-height: 		28px;
	margin-top:			-4px;
}

div#workspace-menu-container ul#workspace-menu li a {
	color:				#154273;
	text-decoration: 	none;
	display: 			block;
	padding:			2px 10px 2px 10px;
}

div#workspace-menu-container ul#workspace-menu li a:hover {
	background-color:	white;
}

div#workspace-menu-container ul#workspace-menu li.active a {
	background-color:	#fff;
	color: 				#000;
	font-weight:		700;
}

div#workspace-menu-container ul#workspace-menu li.contains_subworkspace {
	height:				59px;
	margin-right:		0px;
	border-right:		2px solid #BDDFED;
	background-color:	#fff;
}

div#workspace-menu-container ul#workspace-menu li.action {
	float:				right;
}

/* Tabs voor selectie subwerkruimte */
div#workspace-menu-container div.subworkspace-spacer {
	background-color:	#fff;
	margin:				26px 20px 0 20px;
	border-top:			2px solid #bddfed;
	padding-top:		15px;
}

div#workspace-menu-container ul#subworkspace-menu {
	padding: 			0;
}

div#workspace-menu-container ul#subworkspace-menu li {
	background-color:	#deeff6;
	list-style: 		none;
	float: 				left;
	margin: 			0;
	padding:			0;
	line-height: 		22px;		
	border-right:		2px solid #BDDFED;
	border-top:			2px solid #BDDFED;
}

div#workspace-menu-container ul#subworkspace-menu li.active {
	border-bottom:		2px solid #fff;
	line-height:		26px;
	margin-top:			-4px;
}

div#workspace-menu-container ul#subworkspace-menu li.border-left {
	border-left:		2px solid #BDDFED;
}

div#workspace-menu-container ul#subworkspace-menu li.no-border-right {
	border-right:		0;
}

div#workspace-menu-container ul#subworkspace-menu li.create {
	border-right:		0;
	border-left:		2px solid #BDDFED;
}

div#workspace-menu-container ul#subworkspace-menu li a {
	color:				#154273;
	text-decoration: 	none;
	display: 			block;
	padding:			2px 10px 2px 10px;
}

div#workspace-menu-container ul#subworkspace-menu li.no_subworkspaces {
	display: 			block;
	padding:			2px 10px 2px 10px;
	background-color:	#fff;
	border-right:		0;
}


div#workspace-menu-container ul#subworkspace-menu li a:hover {
	background-color:	white;
}

div#workspace-menu-container ul#subworkspace-menu li.active a {
	background-color:	white;
	color: 				black;
	font-weight:		bold;
}

div#workspace-menu-container ul#subworkspace-menu li.action {
	float:				right;
	border-right:		0;
}

/* Blauwe rand onder tabbladen subwerkruimtes */
div#workspace-menu-container div#subworkspace-border-bottom {
	border-bottom:		2px solid #BDDFED;
	margin-top:			28px;
}

/* Profiel- en ledenoverzicht */
div#workspace-menu-container div#workspace-header-profile {
	float: 				left;
	width: 				300px;
	margin:				12px 0 0 12px;
}

div#workspace-menu-container div#workspace-header-profile ul {
	list-style:			none;
	margin-left: 		80px;
}

div#workspace-menu-container div#workspace-header-profile ul li.role {
	color:				#767676;
}

div#workspace-menu-container div#workspace-header-profile div.thmb_photo {
	float: 				left;
}


div#workspace-menu-container div#workspace-header-actions {
	float: 				left;
	padding:			0;
	width: 				230px;
	margin:				12px 0 0 12px;
}

div#workspace-menu-container div#workspace-header-actions ul  {
	list-style-type: 	square;
	list-style-image:	url('/img/menu_arrow_right.gif');
}

div#workspace-menu-container div#workspace-header-members {
	width: 				330px;
	float: 				left;
	margin-top:			12px;
}

div#workspace-menu-container div#workspace-header-members ul li  {
	list-style: 		none;
	float: 				left;
	margin:				2px;
}

div#workspace-menu-container div#workspace-header-members ul li div.thumbnail {
	position: 			relative;
}

h2#workspace-header-widgets-header {
	cursor:				pointer;
}

div#workspace-header-widgets {
	padding:			0 0 0 12px;
	height:				auto;
}

div#workspace-header-widgets img {
	padding:			0 10px 0 10px;
}

div#workspace-header-widgets ul {
	padding:			0 0 12px 0;
}
div#workspace-header-widgets ul li {
	list-style:			none;
	float:				left;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-right:		10px;
	text-align:			center;
}

div#workspace-header-widgets ul li a {
	text-decoration: 	none;
}

img.widget-arrow-down {
	margin:				6px 10px 0 0;
	float:				right;
}

img.widget-arrow-right {
	margin:				3px 10px 0 0;
	float:				right;
}