/* 
================================
Skin styles for DotNetNuke
================================
*/   

.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
div#div_pagemaster{
	position: relative;
	width: 952px;
	margin: 0px auto 0px auto;
	text-align: center;
}
div#dnn_TopPaneL {
	position: relative;
	display: block;
	width: 952px;
	height: 126px;
	text-align: left;
	padding-left: 0px;
	padding-right: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px auto 0px auto;
}
div#dnn_TopPaneL img{
	margin: 0px;
	padding: 0px;
	padding-left: 26px;
}
div#contentW {
	position: relative;
	width: 952px;
	text-align: left;
	background: white url(bg_home.jpg) no-repeat center top; 
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0px auto 0px auto;
}


div#contentWI {
	position: relative;
	width: 900px;
	text-align: left;
	padding-bottom: 10px;
	margin: 0px auto 0px auto;
}
div#searchPane {
	position: relative;
	display: block;
	width: 900px;
	height: 17px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
div#bannerPane{
	position: relative;
	width: 952px;
	text-align: left;
	height: 331px;
	padding-bottom: 10px;
	padding-left: 29px;
	padding-right: 29px;
}
div#bannerPaneI {
	position: relative;
	width: 894px;
	text-align: left;
	padding-bottom: 10px;
	margin: 0px auto 0px auto;
}
div#dnn_bannerLeft {
	float: left;
	width: 614px;
	height: 331px;
	background: white url(bg_banner.jpg) no-repeat center top; 
}
div#dnn_bannerRight {
	float: right;
	width: 277px;
	height: 331px;
	background: white url(bg_banner_2.jpg) no-repeat center top; 
}
div#nav
{
	text-align: left;
	position: absolute;
	display: block;
	height:40px;
	left: 0px;
	top: 0px;
	z-index:25;
}
div#nav2
{
	text-align: left;
	position: absolute;
	display: block;
	height:40px;
	left: 0px;
	top: 0px;
	z-index:25;
}
/*vervolgpagina*/
div#RightPaneW {
	float: right;
	top: 0px;
	width: 276px;  
}

div#RightPaneTitleW
{
	background: #666666;
	padding-top: 1px;
	width: 276px;
}	
div#RightPaneTitle
{
	background: #FFFFFF;
	width: 276px; 
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}	
div#RightPaneTitle h1
{
	display: inline;
	color: #1C349B;
	font-size: 175%;
}

div#RightPaneWI
{
	background: #666666;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}	

div#dnn_RightPane {
	width: 276px;  
	background: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 1px;
}
div#ContentPaneW {
	float: left;
	top: 0px;
	width: 610px;  
}


div#dnn_ContentPane {
	width: 610px; 
	background: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 1px;
}
/*/vervolgpagina*/
div#SkinFooter {
	position: relative;
	display: block;
	font-size: 80%;
	height: 20px;
	margin:0px;
	padding: 0px 15px 0px 0px;
	text-align: right;

}
div#SkinFooterW {
	padding:0px 0px 0px 0px;
}
div#SkinPanel{
	position: relative;
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.ClearAll
{
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0px;
	line-height:0px;
	clear: both;
	background: transparent;
}
.ClearAll
{
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0px;
	line-height:0px;
	clear: both;
	background: transparent;
}
/**********custom**********/
#dnn_Search_txtSearch {
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 85%;
	height: 17px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body{
	height:100%;
	margin:0px auto 0px auto ;
	padding:0px;	
	background-color: #FFFFFF;
	background-image: url(bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top !important;
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:70%;
	line-height:150%;
	padding:0 10px;
}	
/*menu*/
ul#mainNav
{
	width: 750px;
	position: absolute;
	z-index:25;
	height:20px;
	text-align: center;
	background:none;
	font-size: 85%;
	padding: 0px;
	padding-left: 26px;
	margin: 0px;
	top: 20px;
	left: 250px;
}

ul#mainNav a.IH_par_selected
{
			background-color: #2D4394;
			top: -5px;
			height: 25px;
}
ul#mainNav a.IH_sub_children
{
	background-image: url(meer.jpg);
	background-repeat: no-repeat;
	background-position: 97% 50% !important;
}
ul#mainNav li:hover ul, ul#mainNav li.over ul { /* lists nested under hovered list items */
	display: block;
}
ul#mainNav li.over ul li.over2 ul, ul#mainNav li:hover ul li:hover ul { /* lists nested under hovered list items */
	display: block;
}
ul#mainNav li:hover ul li ul, ul#mainNav li.over ul li ul{ /* lists nested under hovered list items */
	display: none;
}
/*menu*/

	ul#mainNav li
	{
		height:20px;
		position:relative;
		line-height:10px;
		float:left;
		z-index: 25;
		cursor:pointer;
		list-style: none;
		text-align: left;
		padding-right: 5px;
		padding-left: 5px;
	}
		ul#mainNav li a
		{
			display: block;
			float: left;
			height: 20px;
			position: relative;
			line-height: 20px;
			padding: 0 0px;
			z-index:25;
			color:#FFFFFF;
			font-weight: bold;
			text-decoration: none;
			padding-left: 10px;
			padding-right: 10px;
			background:#7081BF;
		}
		
		ul#mainNav a:hover
		{
			color:#FFFFFF;
			background: #2D4394;
			top: -5px;
			height: 25px;
			
		}
			/* --- submenu --- */
			ul#mainNav li ul
			{
				text-align: left;
				position:absolute;
				width: 350px;
				height: auto;
				display:none;
				top:20px;
				left: 0px;
				z-index:25;
				list-style:none;
				padding: 0px;
				margin: 0px;
			}
	
				ul#mainNav li ul li
				{
					position: relative;
					line-height:20px;
					float:left;
					padding: 0px;
					margin: 0px;
					z-index: 25;
					padding-left: 5px;
				}

					ul#mainNav li ul li a
					{
						float:left;
						line-height:19px;
						height:19px;
						border-right: none;
						padding:0px;
						text-decoration:none;
						z-index:25;
						color: #2D4394;
						background-color:#FFF57B;
						width: 175px;
						padding-left: 5px;
						border-left: 1px solid #666666;
						border-bottom: 1px dotted #666666;
					}
						
						ul#mainNav li ul li a:hover
						{
							text-decoration:none;
							color:#FFFFFF;
							background-color: #2D4394;
							top: 0px;
							height: 19px;
						}
						*>ul#mainNav li ul li a
						{
							height: auto;
							min-height: 19px;
						}
							/* --- subsubmenu --- */
							ul#mainNav li ul li ul
							{
								text-align: left;
								position:absolute;
								width: 170px;
								height: auto;
								display:none;
								top:0px;
								left: 180px;
								z-index:36;
								list-style:none;
								padding: 0px;
								margin: 0px;
							}
					
								ul#mainNav li ul li ul li
								{
									position: relative;
									line-height:20px;
									float:left;
									padding: 0px;
									margin: 0px;
									z-index: 36;
								}
									ul#mainNav li ul li ul li a
									{
										float:left;
										line-height:19px;
										height:19px;
										border-right: none;
										padding:0px;
										margin: 0px;
										text-decoration:none;
										z-index:36;
										color: #2D4394;
										background:#FFF57B;
										width: 165px;
										padding-left: 5px;
										margin-left: 5px;
										border-left: 1px solid #666666;
										border-bottom: 1px dotted #666666;
									}
										
										ul#mainNav li ul li ul li a:hover
										{
											text-decoration:none;
											color:#FFFFFF;
											background: #2D4394;
											top: 0px;
											height: auto;
										}
										*>ul#mainNav li ul li ul li a
										{
											height: auto;
											min-height: 19px;
										}
/*admin menu*/
ul#adminNav
{
	width: 292px;
	position: absolute;
	z-index:25;
	height:30px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
}

ul#adminNav a.IH_par_selected
{
	background-color: #2D4394;
	color: #FFFFFF;
}
ul#adminNav a.IH_sub_selected
{
}
ul#adminNav li:hover ul, ul#adminNav li.over ul { /* lists nested under hovered list items */
	display: block;
}

/*admin menu*/

	ul#adminNav li
	{
		height:30;
		position:relative;
		line-height:10px;
		float:left;
		z-index: 10;
		cursor:pointer;
		list-style: none;
	}
		ul#adminNav li a
		{
			display: block;
			float: left;
			height: 30px;
			position: relative;
			line-height: 30px;
			padding: 0 0px;
			z-index:10;
			color:#FFFFFF;
			background-color: #7081BF;
			font-weight: bold;
			text-decoration: none;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		ul#adminNav a:hover
		{
			color:#FFFFFF;
			font-weight: bold;
			background: #2D4394;
			
		}

			/* --- submenu --- */
			ul#adminNav li ul
			{
				text-align: left;
				position:absolute;
				width: 125px;
				display:none;
				top:30px;
				left: 0px;
				z-index:150;
				list-style:none;
				padding: 0px;
				margin: 0px;
			}
	
				ul#adminNav li ul li
				{
					position: relative;
					width: 125px;
					height:auto;
					line-height:25px;
					float:none;
					padding: 0px;
					margin: 0px;
					z-index: 150;
				}
					ul#adminNav li ul li a
					{
						float:none;
						line-height:25px;
						height:25px;
						border-right: none;
						background-image:none;	
						padding:0px;
						text-decoration:none;
						z-index:10;
						color: #2D4394;
						background-color:#FFF57B;
						padding-left: 5px;
					}
						
						ul#adminNav li ul li a:hover
						{
							text-decoration:none;
							background-image:none;
							color:#FFFFFF;
							background-color: #2D4394;
						}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

embed
{
	margin: 0px;
	padding: 0px;
	}

object
{	margin: 0px;
	padding: 0px 0 00px 0;
}


/***********/
div#BreadSearch
{
	position: relative;
	width: 898px;
	text-align: left;
	height: 30px;
	margin: 0px auto 0px auto;
}
div#Breadcrumb
{
	float: left;
	width: 400px;
	height: 30px;
	margin: 0px auto 0px auto;
}
div#LoginRegister
{
	float: left;
	height: 30px;
	margin: 0px auto 0px auto;
}
#Breadcrumb,#Breadcrumb span,#Breadcrumb div
{
color:#808863;
}
div#Search
{
	float: right;
	width: 300px;
height:30px;
background:url('images/search.png') no-repeat;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
width:140px;
height:24px;
background:transparent;
color:#fff;
padding:3px 0 2px 0;
margin:3px 0 3px 95px;
border:none;
cursor:text;
}
a.SearchButton
{
width:23px;
height:23px;
background:transparent;
font-size:1px;
margin:0;
}
a.SearchButton span
{
width:25px;
height:25px;
cursor:pointer;
position:absolute;
top:1px;
right:10px;
}
#ContentL table
{
position:relative;
height:300px;
}
#ContentL table table
{
height:auto;
}
#ContentLSpacerHome img
{
height:258px;
}
#ContentLSpacerSub img
{
height:140px;
}
#ContentLWr
{
clear:both;
margin:5px 0 0;
}
#ContentLWr td
{
vertical-align:top;
}
#ContentLWr #ML
{
vertical-align:top;
width:13px;
height:270px;
}
#ContentLWr #ML img
{
width:13px;
height:270px;
}
#ContentLWr #MM
{
vertical-align:top;
background:#fff;
min-height:270px;
padding:5px 15px;
}
#ContentLWr #MR
{
vertical-align:top;
width:13px;
height:270px;
}
#ContentLWr #MR img
{
width:13px;
height:270px;
}
#ContentLWr #BL
{
width:30px;
height:75px;
}
#ContentLWr #BM
{
}
#ContentLWr #BR
{
width:30px;
height:75px;
}
#ContentLWr #BW
{
background-color:transparent;
}
.left
{
float:left;
}
.right
{
float:right;
}
.clear
{
clear:both;
}
.dummy
{
display:none;
}
div.form
{
width:500px;
text-align:left;
}
div.form_group
{
text-align:left;
margin-bottom:10px;
font-size:115%;
color:#60ae4b;
}
div.form_text
{
float:left;
margin:0;
}
p.form_text
{
margin:0 0 3px 0;
}
textarea.form_text,input.form_text,select.form_text
{
font-weight:bold;
font-size:100%;
color:#333;
background:#efefef;
border-color:#bbb #bbb #ddd;
border-width:2px 1px 1px;
padding:.2em;
margin:0 10px 10px 0;
}
.TopPane, .BottomPane
{
margin:0;
padding:0 7px 7px;
vertical-align:top;
width:100%;
}
.LeftPane, .RightPane
{
margin:0;
padding:0 7px 7px;
vertical-align:top;
width:25%;
}
.SidePane, .ContentPane
{
margin:0;
padding:0 7px 7px;
vertical-align:top;
}
.MiddlePane
{
margin:0;
padding:0 7px 7px;
vertical-align:top;
width:50%;
}
.DNNEmptyPane
{
margin:0;
padding:0;
width:0;
}

