/* 
================================
Skin styles for UAF DotNetNuke
================================
*/
div.doneer { display:block; width:106px; height:43px; position:absolute; right:204px; *right:205px; top:-2px; *top:-6px;}
div.doneer a{ display:block; width:106px; height:43px; text-indent:-9999px; background-image:url(img/doneer.gif); background-repeat:no-repeat;}
body, form, .Normal, .NormalDisabled {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
img {
	border:none;
}
ul {
	list-style-image:url(img/UL.gif);
}
img.alignLeft {
	float:left;
	padding-right:10px;
}
img.alignRight {
	float:right;
	padding-left:10px;
}
a.MoreLink {
	float:right;
	display:inline;
	position:relative;
	margin-top:-22px;
}
a, a:link, a:hover, a:visited {
    cursor:pointer;
    }
p {
	margin:0;
}
h1, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin:0px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:0px;
	text-decoration:none;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1B60AA;
	margin:0px;
}

a {
	color:#1B60AA;
	font-weight:bold;
}
a:hover {text-decoration:none;}
.pagemaster { /*centrale tabel*/
	
	height: 100%;	
	background:url(img/top01.jpg) no-repeat;
}  

td.main {
	line-height:160%;
}
.TDbottom {
	line-height:130%;
}
.bedragList{ position:relative;}

.bedraginvoer {position:absolute; top:22px; left:248px; *top:20px;}
.bedraginvoer span { margin-right:6px;}    

.pagetop {
	height:190px;
	vertical-align:top;
	position:relative;
}
 
.ControlPanel {
	background:url(img/CPbackground.gif) repeat-y;
    border:medium none;
    margin:0 auto;
    width:978px;
}
.ControlPanel .SubHead { /*controlpanel overrule*/
	font-family:Arial, Helvetica;
	color: #ffffff;
}

.ControlPanel A.CommandButton:link, 
.ControlPanel A.CommandButton:visited,
.ControlPanel A.CommandButton:hover,
.ControlPanel A.CommandButton:active {
	color: #ffffff;
}
.ModuleTitle_SubMenu {
	z-index:1005!important;
}

/*Admin & Host menu*/

/*LET OP ROOT!!!*/
body { behavior:url("/csshover.htc"); }/**/
/*LET OP ROOT!!!*/

.AdminHost {
	position:relative;
	margin:2px auto;
	z-index:1004!important;/**/
	height:26px;
	background:#000000;
}
.AdminHostposition {
	top:0px;
	left:0px;
	/*position:absolute;*/
	/*z-index:100;
	padding:5px;*/
}

.AdminHost ul {
	margin: 0;
	padding: 0;
	list-style-image:none;
}

.AdminHost ul li {
	float:left;
	/*display:block;
	width:200px;*/
	list-style:none;
}
.AdminHost ul li ul, .AdminHost ul li ul li {
	float:none;
}
.AdminHost li {
	position: relative;
	display:block;
	float:none;
	white-space:nowrap;
	font-size:14px;
	text-decoration:underline;
	
	color:#ffffff!important;
	font-weight:bold;
	cursor: pointer;
	padding:4px 6px;
}
.AdminHost li a {
	text-decoration:none!important;
	line-height:normal;
	color:#ffffff!important;
}
.AdminHost li:hover {
	color:#ffffff!important;
	text-decoration:none!important;
}
.AdminHost a:hover {
	text-decoration:none;
}

.AdminHost li li {
	text-decoration:none!important;
	margin:0px;
	border-right:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
}
.AdminHost li li:hover {
	background:#333333;
	color:#ffffff;
	text-decoration:none!important;
}
.AdminHost ul ul {
	background:#999999;
	position: absolute;
	display: none;
	left: 0px;
	top: 22px;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;

	width:200px;
}
.AdminHost li:hover ul ul {
	display: none;
}
.AdminHost li:hover ul, li:hover li:hover ul {
	display: block;
}

/*end Admin & Host menu*/



.lang {
	height:11px;
	position:absolute;
	margin-left:932px;
	margin-top:170px;
	text-align:left;
	z-index:2;
	
}
/*a.langFR img {background:url(img/ico_lang_fr1.gif) no-repeat;}
a:hover.langFR img {background:url(img/ico_lang_fr2.gif) no-repeat;}
a.langGB img {background:url(img/ico_lang_gb1.gif) no-repeat;}
a:hover.langGB img {background:url(img/ico_lang_gb2.gif) no-repeat;}
a.langNL img {background:url(img/ico_lang_nl1.gif) no-repeat;}
a:hover.langNL img {background:url(img/ico_lang_nl2.gif) no-repeat;}
a.langIT img {background:url(img/ico_lang_it1.gif) no-repeat;}
a:hover.langIT img {background:url(img/ico_lang_it2.gif) no-repeat;}*/

.MainPageTitle { /*the big one up top*/
	position:absolute;
	margin-left:210px;
	margin-top:73px;
	text-align:left;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#FFFFFF;
	display:none; /* new top no more title */
}
.MainPageTitle a { /*the big one up top*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}




.login {
	padding:15px 10px;
	float:left;
}
.login .SkinObject {
	font-weight: bold;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}
A.SkinObject:link,
A.SkinObject:active,
A.SkinObject:hover,
A.SkinObject:visited {
	text-decoration: none;
	color: #000;
}


.breadcrumb,
.breadcrumb A.SkinObject,
.breadcrumb A.SkinObject:link,
.breadcrumb A.SkinObject:active,
.breadcrumb A.SkinObject:hover,
.breadcrumb A.SkinObject:visited {
	text-decoration: none;
	color: #000000;
	font-size:11px;
	font-weight:normal;
	position:relative;
}
.breadcrumb A.SkinObject:hover {
	text-decoration:underline;
}
.breadcrumb {
	margin-left:26px;
	margin-top:15px;
}
.LeftMargin {
	width:47px!important;
	background:url(img/LeftMargin.gif) repeat-y;
}
.LeftMargin img { /*spacer image to overcome differences between browsers*/
	height:841px;
	width:2px;
}
.TDbottom .Normal,
.TDbottom .NormalDisabled
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}




.main {
	background:url(img/BGNavShade.jpg) no-repeat left top;
	border-right:#000000 solid 1px;
}
.uafFooter, .clearfloat {
	clear:both;
	float:none;
}
.uafFooter div {
	height:100px;
	width:902px; /*980-leftmargin=932px-30 right*/
}
.uafFooter div hr {
	background:#1B60AA;
	height:1px;
	color:#1B60AA;
	border:none;
}
.uafFooter div a {
	font-size:15px;
	color:#66A7C3;
}
.uafFooter div div {
	float:left;
	display:block;
	width:auto;
	height:100px;
}
.uafFooter div .links {
	width:720px;
}
.uafFooter div .links a {
	text-align:center;
	margin:55px;
	margin:37px;
	line-height:60px;
}
.uafFooter div .links img {
	text-align:center;
	margin-bottom:-10px;
	line-height:60px;
}
.Separator {
	height:14px;
	border:#000000 1px solid;
	background:url(img/BGSeparator.gif) repeat-x;
	line-height:14px;
	/*margin-top:22px;*/
}

/* Template differences */
.Template01 .Table01, 
.Template02 .Table02, 
.Template02 .Table03, 
.Template03 .Table04 {
	margin-top:30px;
	width:902px;
}
.Template01 .TDleft, 
.Template02 .TDleft, 
.Template03 .TDleft, 
.Template04 .TDleft {
	padding-bottom:30px;
	padding-left:30px;
	/*width:530px;*/
}
.Template01 .TDright, 
.Template02 .TDright, 
.Template03 .TDright {
	width:280px;
}
.Template01 .TDbottom, 
.Template02 .TDbottom, 
.Template03 .TDbottom {
	padding-top:22px;
	padding-bottom:22px;
}
.Template01 .BottomPane, 
.Template02 .BottomPane, 
.Template03 .BottomPane, 
.Template04 .BottomPane {
	width:932px;
	padding:0px;
}




.TextBox, .SearchBox .Container th {
	border:#000000 solid 1px;
}
.SearchTextBox {
	width:175px;
}
.NLTextBox {
	width:245px;
	border:#000000 solid 1px;
}

.NLTextBoxSmall {
	width:114px;
	border:#000000 solid 1px;
}
.TDright .SearchBox .Container {
	margin-bottom:11px;
}
.SearchBox A.SkinObject:link,
.SearchBox A.SkinObject:active,
.SearchBox A.SkinObject:hover,
.SearchBox A.SkinObject:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	font-size:15px;
	background:url(img/arrowSearch.gif) no-repeat right;
	/*width:70px;*/
	padding-right:17px;
	display:inline-block;
}

a.postform {
	text-decoration: none;
	color: #1B60AA;
	font-size:15px;
	background:url(img/arrowPost.gif) no-repeat right;
	display:inline-block;
	font-weight:bold;
	padding-right:17px;
}
a.cancelform {
	text-decoration: none;
	color: #1B60AA;
	font-size:15px;
	background:url(img/arrowCancel.gif) no-repeat left;
	display:inline-block;
	font-weight:bold;
	padding-left:17px;
}
/*================================
 Container Styles for DotNetNuke
================================
*/   
/*Menu*/
.containermaster_blue {
	width: 100%;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.containerrow1_blue {
	/*background-image: url(../Copy%20of%20DNN-Blue/gradient_LtBlue.jpg);*/
}
.containerrow2_blue {
	background-color: #ffffff;
}
.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}
/*Menu*/


/* Containers */
/* we first must overrule the default */
/* style for module titles */
th .Head {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}


/*inherit pane sizes*/
.TDleft .Container,
.TDleft .Normal{
	width:100%;
	width:545px;
}
.Template04 .TDleft .Container, 
.Template04 .TDleft .Normal {
	width:825px;
}
.TDright .Container, 
.TDbottom .Container {
	width:280px;
	margin-bottom:25px;
}

.TDbottom .Container {
	float:left;
	margin-right:30px;
}
.TDContentPane {
	border:#000000 solid 1px;
}
.Template01 .TDbottom .TDContentPane {
	height:212px;
}





.TDright .TDContentPane {
	height:232px;
}
.TDright .ContentPane {
	width:258px;
	height:auto;
	/*overflow:hidden;*/
}
.Template01 .TDbottom .ContentPane {
	height:212px;
	overflow:hidden;
}
.Template01 .TDbottom .ContainerNoborder .TDContentPane { /*noborder no title module*/
	height:274px;
}
.Template01 .TDbottom .ContainerNoborder .ContentPane {/*noborder no title module*/
	height:274px;
	overflow:hidden;
}
.Template03 .TDbottom .TDContentPane {
	height:75px;
}
.Template03 .TDbottom .ContentPane {
	height:75px;
	overflow:auto;
}
.Template03 .TDbottom .ContainerNoborder .TDContentPane {/*noborder no title module*/
	height:137px;
}
.Template03 .TDbottom .ContainerNoborder .ContentPane {/*noborder no title module*/
	height:137px;
	overflow:auto;
}

.Container .ContentPane {
	padding:11px;
}

.TDleft .Container .ContentPane, 
.ContainerNoborder .ContentPane, 
.ContainerNoborder .TDContentPane {
	padding:0px;
	border:none;
}

.TDleft .TDContentPane {
	border:none;
	padding:0px;
	margin:0px;
}
.Container th {
	height:38px;
	border:#000000 solid 1px;
	border-bottom:none;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}
.TDright .Container th {
	height:30px;
}

.ContainerBlue th {
	background:#00A3E8 url(img/BGContainerBlue.gif) left bottom;
}
.ContainerRed th {
	background:#00A3E8 url(img/BGContainerRed.gif) left bottom;
}
.ContainerGrey th {
	background:#00A3E8 url(img/BGContainerGrey.gif) left bottom;
}
.ContainerGreen th {
	background:#00A3E8 url(img/BGContainerGreen.gif) left bottom;
}
.ContainerOrange th {
	background:#00A3E8 url(img/BGContainerOrange.gif) left bottom;
}
.TDleft .Container th, 
.TDleft .Container th .Head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#1B60AA;
	margin:0px;
	padding:0px;
	background:none;
	border:none;
	/*display:none;*/
}

/* sitemap styling */

.sitemap li a {
}
.sitemap ul {
	margin-left:5px;
	padding-left:20px;
	list-style-image:url(img/st1.gif);
}
.sitemap a {
	line-height:25px;
	display:compact;
}
.sitemap ul ul {
	list-style-image:url(img/st2.gif);
}

/* search results styling */

a.VenexusSearch_Title  {/* title = also link */
	color:#1B60AA;
}
.VenexusSearch_Url  {/* URL at bottom = no link, needs important to overrule inline style */
	color:#7FC31C!important;
}
.VenexusSearch_Desc   {/* running text */
	color:#000;
}
.VenexusSearch_Desc span font, .VenexusSearch_Title font    {/* found search string */
	color:#FF7800;
	font-weight:bold;
}

/* third level navigation when applied */
.thirdnav {
	list-style:none;
	list-style-image:url(img/UL.gif);
}


/* donation banner */
.teaser {
	width: 231px;
	height: 54px;
	padding: 158px 0 0 22px;
}

/* classes added */
.teaser select {
	float: left;
	margin: 1px 3px 0 0;
}

.teaser select.teaserAmount {
	width: 50px;
}

.teaser select.teaserPeriod {
	width: 100px;
}
/* / classes added */

.ContainerNoborder .teaser {
	height:252px;
}


.ContainerBlue .teaser, 
.ContainerNoborder .teaser {
	//background:#1B60AA;
	background: transparent url(img/BGteaser.jpg) no-repeat center top;
}
.ContainerRed .teaser {
	//background:#FF1300;
	background: transparent url(img/BGteaser.jpg) no-repeat center top;
}
.ContainerGrey .teaser {
	//background:#8f8f8f;
	background: transparent url(img/BGteaser.jpg) no-repeat center top;
}
.ContainerGreen .teaser {
	//background:#7FC31C;
	background: transparent url(img/BGteaser.jpg) no-repeat center top;
}
.ContainerOrange .teaser {
	//background:#FF7800;
	background: transparent url(img/BGteaser.jpg) no-repeat center top;
}


/* donation banner head */
.teaserHead {
	color:#fff;
	font-weight:bold;
}
.teaserButton {}

A.teaserButton:link,
A.teaserButton:active,
A.teaserButton:hover,
A.teaserButton:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #1B60AA;
	font-size:15px;
	background:url(img/arrowPost.gif) no-repeat right;
	padding:0 17px 0 0;
	margin-left: 6px;
	display:block;
	float:left;
}

/* forms */

/*
steunkleuren edwin 
blauw: #EDF4FC;
groen: #EDFADA;

*/

.mainTable {
	background:#ffffff;
	/*border-spacing:0px 10px;*/
}
.mainTable td {
	background:#EDF4FC;
}
.mainTable td.green {
	background:#EDFADA;
}
.mainTable td {
	padding:15px;
}
.mainTable td td {
	padding:0px;
	background:none;
	margin-bottom:0px;
}


.UAFForm {

}
.UAFForm table, .Form td {
	margin:0px;
	padding:0px;
}
.UAFForm .labelTable {
	width:510px;
}

.reqStar {
	width:10px;
	color:#FF0000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	position:relative;
}
.UAFForm .labelTdSize {
	width:190px;
}
.UAFForm .labelTdInput {
	width:210px;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
}
.UAFForm .labelTdInput input {
	width:200px;
}
.UAFForm .labelTdValidate {
	width:100px;
	position:relative;
	color:#FF0000;
}

.UAFForm .calculate{
	width:505px;
}
.UAFForm .calculate .labelTdSize {
	width:355px;
	padding-right:10px;
	line-height:normal;
	height:35px;
}
.UAFForm .calculate .labelTdInput {
	width:50px;
	vertical-align:top;
	padding:0px;
}
.UAFForm .calculate .labelTdInput input {
	width:40px;
}
.UAFForm .calculate .labelTdPrice {
	width:90px;
}





.smalltxt {
	font-size:10px;
}
.txtAmount {
	width:120px;
}
.radiobuttons  {
	margin-left:20px;
}
.titlegegevens {
	font-weight:bold;
	padding:10px 0px 10px 10px;
}


/* News scroller */
.mainDiv {}
.clipDiv {}
.firstDiv {}
.secondDiv {}

.titleLink h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-bottom:6px;
	text-decoration:none;
}
.titleLink {
	text-decoration:none;
}
.descriptionDiv {
	text-align:left;
}

/*.readmoreLink {
	display:block;
}
*/
.readmoreLink {
	text-decoration: none;
	color: #1B60AA;
	font-size:15px;
	background:url(img/arrowPost.gif) no-repeat right;
	display:block;
	font-weight:bold;
	padding:6px 17px 6px 0px;
	float:right
}

/* feedback list */
.FBcomments {
	/*background:#CCCCCC;*/
}
.FBpager {
	/*background:#CCCCCC;*/
}
.FBauthor  {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
.FBdate  {
	float:right;
	font-size: 9px;
	font-style:italic;
}
.clearfloat {
	float:none;
	clear:both;
}
.FBmsg {
	/*background:#0f0;*/
}


/*newsletter*/

.nb h1, .nb h2, .nb h3, .nb p {
	color:#000000;
	line-height:140%;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:12px;
}
.nb h1, .nb h2, .nb h3 {
	color:#1A5FAA;
	padding:0px;
	margin:0px;
}
.nb h1 {
	font-size:16px;
}
.nb a, .nb a:link, .nb a:hover, .nb a:active, .nb a:visited {
	color:#f70;
	font-weight:bold;
}



.nb font {
	line-height:normal;
}
.nb p {
	padding-bottom:10px;
}

.nbintro {
	padding-bottom:10px;
}
.nbintro h1 {
	color:#f70!important;
	font-size:22px;
	font-style:italic;
}
.nbintro h2 {
	color:#fff;
	display:block;
	background:#f70;
	padding:0px 5px;
	border:#000 solid 1px;
}
.nbcontent {
	padding:24px 0px 0px 18px;
}
.nbfooter h1 {
	color:#fff;
	display:block;
	background:#f70;
	padding:0px 5px;
	border:#000 solid 1px;
}
.nbfooter p {
	color:#828282;
	font-size:10px;
	padding-top:10px;
}

ul.nlitem {margin:0px 0px 0px 17px; padding:0px}
/*------------------------------------------------------------------*/
/* Print Settings													*/
/*------------------------------------------------------------------*/


@media print {
.main {
	background:none;
	border-right:none;
}

.lang,
.SearchBox,  
.login, 
.uafFooter, 
.uafFooter div .links, 
.uafFooter div {
	display:none!important;
}

.pagetop {
	height:50px;
	background:#FFFFFF;
	position:relative;
}


.MainPageTitle {
	position:relative;
	margin-left:10px;
	margin-top:7px;
	text-align:left;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	display:none; /* new top no more title */
}

.nav li {
	padding:0px;
	margin:0px;
	display:block;
	list-style:none;
	float:left;
	width:auto;
	text-align:center;
	padding-right:2px;
}

.nav a {
	margin:0px;
	padding:0px;
	padding: 0px 10px 0px 10px!important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	display:block;
	line-height:40px;
}
.nav li,
.nav li.act a, 
.nav span.act a, 
.nav a.act, 
.nav a:hover, 
.nav {
	text-decoration:none;
	color:#000000;
	background:none;
	font-weight:bold;
}
.Separator {
	height:1px;
	border:none;
	border-top:#000000 1px solid;
	background:none;
	line-height:1px;
	/*margin-top:22px;*/
}
/*  
.Template01 .TDleft, 
.Template02 .TDleft, 
.Template03 .TDleft {
	padding-bottom:10px;
	padding-left:0px;
}

.main, 
.pagemaster, 
.Template01 .Table01, 
.Template02 .Table02, 
.Template03 .Table03,
.Template01 .BottomPane, 
.Template02 .BottomPane, 
.Template03 .BottomPane, 
.nav {
	width:700px;
}



.TDleft .Container,
.TDleft .Normal{
	width:400px;
	overflow:hidden;
}
.TDright .ContentPane {
}
.LeftMargin {
	width:10px!important;
}
}
*/

/* bedrag UAF doneren  */





