/*
	nets-mod.css
*/

.sheetheader {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	height: auto;
	width: 98%;
	font-weight: bold;
	border: 0px none;
	background-image: url(../../images/cellheadertrans.png);
	background-repeat: repeat;
	left: 0px;
	top: 0px;
}

.sheetbuttonbar {
	margin: 0px;
	padding: 4px 0px 4px 4px;
	float: left;
	border: 0px none;
	position: relative;
	height: auto;
	width: 100%;
}

.sheetcell {
	margin: 0px;
	height: 100%;
	width: 100%;
	float: left;
	border: 0px;
	position: relative;
	z-index: 100;
}

.paddingL {
	padding-left: 4px;
}

.paddingR {
	padding-right: 4px;
}

.paddingLR {
	padding-right: 4px;
	padding-left: 4px;
}

.paddingTB {
	padding-top: 2px;
	padding-bottom: 2px;
}
 
.borderTRBL {
	border: 1px solid #444446;
}

.borderTRL {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #444446;
	border-right-color: #444446;
	border-bottom-color: #444446;
	border-left-color: #444446;
}

.borderRL {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #444446;
	border-right-color: #444446;
	border-bottom-color: #444446;
	border-left-color: #444446;
}

.borderRBL {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #444446;
	border-right-color: #444446;
	border-bottom-color: #444446;
	border-left-color: #444446;
}

.borderB {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #444446;
	border-right-color: #444446;
	border-bottom-color: #444446;
	border-left-color: #444446;
}


html {
	background: #ffffff url(../../images/inthewater5.jpg) no-repeat fixed left 250px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	min-height: 1000px; 
}

body {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(../../images/greybottom107x1.jpg); 
	background-repeat: repeat-x;
	background-position: left top; 
/*	background: transparent; */
}

#outertable {
	height: 100%;
	width: 100%;
	left: -1px;
	top: -3px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

#striptable {
	border: 0px none;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}

#stripbackground {
	background-image: url(../../images/strips520x1.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	width: 550px;
} 

#maincol {
	width:auto;
	height:auto;
	position:relative;
	top: 0px;
	left: 0px;
	text-align: left;
	vertical-align: top;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	line-height: 18px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444446;
	padding: 10px 10px 10px;
	border: 0px solid #0000FF;
}

#maincol h1 {
	color: #444446;
	font-size: 18px;
	letter-spacing: -1px;
}

#maincol h2 {
	color: #444446;
	font-size: 16px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

#maincol small {
	font-size: 12px;
}

#maincol a {
	list-style-type: none;
	color: #444446;
	text-decoration: underline;
}
#maincol a:link {
	list-style-type: none;
	color: #444446;
	text-decoration: underline;
}
#maincol a:visited {
	list-style-type: none;
	color: #444446;
	text-decoration: underline;
}
#maincol a:hover {
	list-style-type: none;
	color: #999999 ;
	text-decoration: underline;
}
#maincol a:active {
	list-style-type: none;
	color: #444446;
	text-decoration: underline;
}

/* links used in e.g. forum */
#maincol a.blink {
	list-style-type: none;
	color: #444446;
	text-decoration: none;
	font-weight: bold;
}
#maincol a:link.blink {
	list-style-type: none;
	color: #444446;
	text-decoration: none;
	font-weight: bold;
}
#maincol a:visited.blink {
	list-style-type: none;
	color: #444446;
	text-decoration: none;
	font-weight: bold;
}
#maincol a:hover.blink {
	list-style-type: none;
	color: #999999;
	text-decoration: underline;
}
#maincol a:active.blink {
	list-style-type: none;
	color: #444446;
	text-decoration: none;
	font-weight: bold;
}

/* links styles for images */
#maincol a img.imglink {
	border: 2px solid #444446;
}
#maincol a:link img.imglink {
	border: 2px solid #444446;
}
#maincol a:visited img.imglink {
	border: 2px solid #444446;
}
#maincol a:hover img.imglink {
	border: 2px solid #999999;
}
#maincol a:active img.imglink {
	border: 2px solid #444446;
}

#maincol .buttonlarge {
	background-color: #303030;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #d1d1d1;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	float: left;
}

#maincol .buttondownlarge {
	background-color: #303030;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	float: left;
}


#maincol .buttonlargedisabled {
	background-color: #303030;
	background-image: none;
	margin: 0px;
	padding: 1px 0px 0px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #666666;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	float: left;
}


#maincol .butleft {
	background-image: url(../../images/but_left.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 9px;
	border: 0px none;
	float: left;
}

#maincol .butright {
	background-image: url(../../images/but_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 9px;
	border: 0px none;
	float: left;
}

#maincol .buttonsmall {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
/*	color: #313131; */
	color: 444446;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	border: 0px none;
	background: transparent;
	width: auto;
	text-align: left;
	height: 18px;
	cursor:pointer;
}

#maincol .buttondownsmall {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-decoration: underline;
	background-image: none;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	border: 0px none;
	background: transparent;
	width: auto;
	text-align: left;
	height: 18px;
	cursor:pointer;
}

#maincol .buttonsolid {
	background-image:url(../../images/but_back.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	background-position:center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 83px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #d1d1d1;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	float: left;
}

#maincol .buttondownsolid {
	background-image:url(../../images/but_back.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	background-position:center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 83px;
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	float: left;
}

#maincol input {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #444446;
}

#maincol textarea {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #444446;
}

#maincol select {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #444446;
}

h1#menuoption {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #FF5055;
	letter-spacing: 1px;
	font-variant: small-caps;
	text-align: center;
}

#logo {
/*	background-image: url(../../images/logo20071231.png);
*/
	background-image: url(../../images/logo20080917.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	height: 85px;
	width: 450px;
	left: -4px;
	top: -4px;
	margin: 0px;
	padding: 0px;
}

#homelink {
	position:absolute; 
	top: 12px; 
	left: 4px; 
	width: 215px; 
	height: 80px; 
	z-index: 50;
}

#secondarymenu {
	position: absolute;
	height: 70px;
	width: 150px;
	top: 29px;
	right: 0px;
	margin: 2px;
	padding: 0px;
	line-height: 14px;
	text-align: right;
	border: 0px solid #FF3300;
}

#terugnaarwelkom {
	position: absolute;
	top: 144px;
	right: 4px;
	height: 25px;
	width: 250px;
	text-align:right;
}

#gastinschrijven {
	position: absolute;
	height: auto;
	width: 172px;
	top: 111px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	text-align: right;
	border: 0px solid #FF3300;
}

#footer {
	position: relative;
	height: auto;
	width: 98%;
	margin: 0px;
	padding: 20px 0px;
	line-height: 14px;
	text-align: center;
	border: 0px;
}

#h1_top {
	position: absolute;
	height: 46px;
	width: 221px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	left: -3px;
	top: 110px;
}

.bubbles {
	background-image: url(../../images/bubbles.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.picturelink {
	background-image: url(../../images/nono.gif);
	background-repeat:repeat;
	margin: 0px;
	padding: 0px;
	height: 102px;
	width: 102px;
	border: 0px;
	z-index: 20;
	position: absolute;
	left: 5px;
	top: 1px;
	cursor: pointer;
}

.backorange {
	background-color:#ff9251; 
}

.backgreen {
	background-color:#c5ff50;
}

#menucol {
	width:550px;
	height:100%;
	position:relative;
	top: 0px;
	left: 0px;
	text-align: left;
	vertical-align: top;
	visibility: visible;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	float: right;
}

#menucol h1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin: 0px 0px 2px;
	padding: 0px;
	border: 0px none;
}

#strip1 {
	width:115px;
	height:1000px;
	background-color:#c5ff50;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	border-right-width: 12px;
	border-left-width: 12px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #515155;
	border-left-color: #515155;
	visibility: visible;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444446;
}

#strip2 {
	width:115px;
	height:1000px;
	background-color:#ff5055;
	position:absolute;
	top:0px;
	left:139px;
	bottom:0px;
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #515155;
	visibility: visible;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444446;
}

#strip3 {
	width:115px;
	height:1000px;
	background-color:#aa50ff;
	position:absolute;
	top:0px;
	left:266px;
	bottom:0px;
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #515155;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444446;
}

#strip4 {
	width:115px; 
	height:1000px; 
	background-color:#ff9251; 
	position:absolute; 
	top:0px; 
	left:393px; 
	bottom:0px;
	border-right-width: 12px;
	border-right-style: solid;
	border-right-color: #515155;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444446;
}


/* themes */
.themePersonal h1 {
	color: #70c30f;
	font-size: 20px;
	letter-spacing: -1px;
}

.themeNetsamen h1 {
	color: #ff5055;
	font-size: 20px;
	letter-spacing: -1px;
}

.themePurple h1 {
}

.themeOrange h1 {
	color: #ff6323;
	font-size: 20px;
	letter-spacing: -1px;
}


/* Cells */
.topcell {
	height: 25px;
}

.cellempty {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #515155;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 130px;
	position: relative;
	left: 0px;
	background-color: transparent;
}

.cellgreen {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #515155;
	margin: 0px;
	padding: 0px;
	width: 115px;
	position: relative;
	left: 0px;
	background-color: transparent;
	overflow: hidden;
}

#personalarrow {
	background-image: url(../../images/persoonlijkarrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	height: 293px;
}

#personalmenu {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
}

#personalmenu a {
	font-weight: bold !important;
}

#newmenmenu {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../images/backgrndmale.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}

.cellred {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #515155;
	margin: 0px;
	padding: 0px;
	width: 115px;
	position: relative;
	left: 0px;
	background-color: transparent;
	overflow: hidden;
}

#netsamenmenu {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
}

#netsamenmenu a {
	font-weight: bold !important;
}

#netsamenarrow {
	background-image: url(../../images/redarrowup.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	height: 293px;
	border-bottom-style: none;
}

.cellpurple {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #515155;
	margin: 0px;
	padding: 0px;
	width: 115px;
	position: relative;
	left: 0px;
	background-color: transparent;
	overflow: hidden;
}

#quote {
	height: 264px;
	padding: 0px;
	margin: 0px;
	text-indent: 2px;
	background-image: url(../../images/Q.gif);
	background-repeat: no-repeat;
	background-position: 28px center;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
}

#quote a {
	font-style: normal;
	text-decoration: underline;
	color: #444446;
}

#quote a:hover {
	font-weight: bold;
}

#loggedonalias {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#members {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.cellorange {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #515155;
	margin: 0px;
	padding: 0px;
	width: 115px;
	position: relative;
	left: 0px;
	background-color: transparent;
	overflow: hidden;
}

#orangetop {
	height: 159px;
}

#movies {
	height: 130px;
	padding: 0px;
	margin: 0px;
	text-indent: 2px;
	text-align: center;
	vertical-align: middle;
}

#movies a {
	font-weight: bold;
}

#newwomenmenu {
	background-color: transparent;
	height: 130px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../images/backgrndfemale.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#subsubmenu {
	height: 130px;
	padding: 0px;
	margin: 0px;
	color: #444446;
	font-size: 12px;
}


/* detailed styles */

#strip1 a {
	list-style-type: none;
	text-align: left;
	color: #444446;
	margin-left: 4px;
	text-decoration: underline;
}
#strip1 a:link {
	font-style: normal;
	font-weight: normal;
}
#strip1 a:visited {
	font-style: normal;
	font-weight: normal;
}
#strip1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5F943B;
}
#strip1 a:active {
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

#strip2 a {
	list-style-type: none;
	text-align: left;
	color: #444446;
	margin-left: 4px;
	text-decoration: underline;
}
#strip2 a:link {
	font-style: normal;
	font-weight: normal;
}
#strip2 a:visited {
	font-style: normal;
	font-weight: normal;
}
#strip2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #fb9696;
}
#strip2 a:active {
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

#strip3 a {
	text-decoration: underline;
	font-weight: bold;
	color: #444446;
}

#strip3 a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #EAC6F4;
}

#strip4 a {
	text-align: left;
	color: #444446;
	margin-left: 4px;
	text-decoration: underline;
}
#strip4 a:link {
	list-style-type: none;
	text-align: left;
	margin-left: 4px;
}
#strip4 a:visited {
	list-style-type: none;
	text-align: left;
	margin-left: 4px;
}

#strip4 a:hover {
	list-style-type: none;
	text-align: left;
	color: #FFFF99;
	margin-left: 4px;
	font-weight: bold;
	text-decoration: none;
}
#strip4 a:active {
	list-style-type: none;
	text-align: left;
	color: #b74900;
	margin-left: 4px;
	text-decoration: none;
}

/* #help initially absolute positioning to not disturb layers flow */
#help {
	visibility: hidden;
	position: absolute;
	height: 200px;
}

.clearall {
	clear: both;
}

/* classes to mimic tables, avoiding <table> tags */

.even {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	height: 100%;
	width: 98%;
	background-image: url(../../images/cellback_evenblack1x1.png);
	background-repeat: repeat;
	left: 0px;
	top: 0px;
	background-position: left top;
}

.uneven {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	height: 100%;
	width: 98%;
	background-image: url(../../images/cellback_unevenblack1x1.png);
	background-repeat: repeat;
	left: 0px;
	top: 0px;
	background-position: left top;
}

.sheetheaderred {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	height: auto;
	width: 98%;
	font-weight: bold;
	border: 0px none;
	background-color: #ff5055;
	background-image: none;
	left: 0px;
	top: 0px;
}

.errorframe {
	background-image: url(../../images/errorbackgrnd.png);
	background-repeat: repeat;
	height: 100%;
	width: 300px;
	border: 0px none;
	color: #FFFFFF;
}

.error {
	color: #FF0033;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
}

.warningframe {
	background-image: url(../../images/warningbackgrnd.png);
	background-repeat: repeat;
	height: 100%;
	width: 300px;
	border: 0px none;
	color: #FFFFFF;
}

.warning{
	color: #FF0033;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
}

img.buttonlinkdown {
	background:url(../../images/buttonlinkdown.png) ;
	background-repeat: no-repeat; 
	background-position: center center;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	width: 13px;
	height: 12px;
}

img.buttonlinkup {
	background:url(../../images/buttonlinkup.png) ;
	background-repeat: no-repeat; 
	background-position: center center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	width: 13px;
	height: 12px;
}

.threadinfo {
	background-image:url(../../images/backgrndwhite1x1.png);
	background-repeat:repeat;
	top: -77px;
	left: 2px;
	float:left; 
	height: auto;
	width: auto;
	color: #000000; 
	padding: 0px; 
	margin: 0px;
}

.icon-gastalsgast {
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	border: 0px none;
	position: relative;
	z-index: 10;
	background-image: url(../../images/gast_gast.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.icon-gastinschrijven {
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 130px;
	border: 0px none;
	position: relative;
	z-index: 10;
	background-image: url(../../images/gast_inschrijven.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

form {
	margin: 0px;
	padding: 0px;
}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #444446;
	margin: 2px;
	height: 1px;
	padding: 0px;
}

ul {
	text-indent: 0pt;
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}


/* RECHTEN OVERZICHT */

table#overzichtrechten {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #c0c0c0;
}

table#overzichtrechten td, table#overzichtrechten th {
	padding-left: 3px;
	vertical-align: top;
}

table#overzichtrechten th {
	background-color: #f1fcd9;
	color: #ff9251;
	border-bottom: solid 1px #c0c0c0;
	font-variant: small-caps;
	font-weight: normal;
}

table#overzichtrechten td {
	border-top: solid 1px #E7E7E7;
	background-color: #fafafa;
}

table#overzichtrechten td.onderdeel {
	font-variant: small-caps;
	padding-top: 5px;
	border-top: solid 1px #c0c0c0;
	color: #ff9251;
}

table#overzichtrechten td.center {
	text-align: center;
	color: #aa50ff;
	font-weight: bold;
	font-size: 14px;
}

table#overzichtrechten td small {
	color: #ff5055;
}

table.subscription {
	width: 100%;
}

table.subscription tr td {
	vertical-align: top;
}

table.subscription tr td.arrow {
	width: 3%;
	padding-top: 8px;
}

table.subscription tr td.benefits {
	width: 97%;
	padding-top: 4px;
}

table.subscription caption {
	text-align: center;
	border-bottom: solid 1px #FFCC33;
	padding-bottom: 5px;
}

table.subscription tr td span {
	color: #ff5055;
	font-weight: bold;
}

table.subscription tr td.setborder {
	border-bottom: solid 1px;
}

/* Subscription overview */
table.subscriptionoverview {
	width: 100%;
	border-collapse: collapse;
}

table.subscriptionoverview tr td {
	vertical-align: top;
	border: solid 1px #c0c0c0;
	padding: 3px;
	font-weight: bold;
}

table.subscriptionoverview tr td span {
	display: block;
	font-weight: normal;
	margin-top: 4px;
}

table.subscriptionoverview tr td span em {
	font-style: italic;
	color: #AA50FF;
}


table.subscriptionoverview tr td.col1 {
	width: 3%;
	border: 0px;
}

table.subscriptionoverview tr td.col2 {
	width: 80%;
	background-color: #fafafa;
}

table.subscriptionoverview tr td.col3 {
	width: 17%;
	font-weight: bold; 
	text-align: right;
	background-color: #fafafa;
}

/* COLUMNS */
div#column {
    width: 98%;
    font-family: "trebuchet ms", Arial, Helvetica, sans-serif;    
}

div#column div#columnsequenceinfo {
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
}

div#column div#content {
    width: 80%;
	margin-right: auto;
	margin-left: auto;
}

div#column div#content p {
    font-size: 14px;
    text-indent: 3px;
}

div#column div#content p:first-letter {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #8000FF;
    font-weight: bold;    
    letter-spacing: 2px;
}

div#column div#content div#title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #8000FF;
    text-align: center;
	clear: both;
	line-height: 25px;
}

div#column div#content div#title span {
    font-size: 16px;
	font-weight: bold;
}

div#column div#content div#columnquote {
	font-style: italic;
	clear: both;
	float: right;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
}

div#column div#content em {
	font-weight: bold;
	font-style: normal;
}

div#column div#content div#copyright {
	margin-top: 5px;
    font-size: 10px;
	clear: both;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#column div#author {
    font-weight: bold;
	float: right;
	clear: both;
	margin-bottom: 10px;
}

div#column div#authordata {
    border-top: solid 1px;
    margin-top: 4px;
    padding-top: 4px;
    font-size: 12px;
}

div#column div#proloog {
    font-size: 12px;
	border: solid 1px black;
	padding: 5px;
	margin-bottom: 5px;
}

div#column div#authordata img {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-top: 5px;
	border: solid 1px black;
}

div#column div#authordata a:hover img {
	opacity: 0.9; 
	filter: alpha(opacity=90);
}

div#column div#columnnav {
	margin-bottom: 5px;
}

div#column div#columnnav .accentuatenewcolumns {
	color: #FF5055;
	font-weight: bold;
}

div#column span.columnsep {
	text-align: center;
	width: 100%;
	display: block;
}

/*  log midpage table  */
table#logmidpage {
	width: 100%;
	border-collapse: collapse;
}

table#logmidpage tr td  {
	/*border: solid 1px #c0c0c0;*/
	vertical-align: bottom;
}

table#logmidpage tr td.col1  {
	width: 70%;
	padding-left: 5px;
}

table#logmidpage tr td.col2  {
	width: 20%;
	font-weight: bold;
}

table#logmidpage tr td.noborder  {
	border: 0px;
}

table#logmidpage h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: inherit;
    font-size: 16px;
	letter-spacing: 1px;
    color: #FF5055;
	font-variant: small-caps;
	margin-top: 7px;
}

/* Profiel accordeon */

#profile {
	margin-top: 5px;
	float: left;
	/*width: 100%;*/
}

#profile h4 {
	background-color: #EDE1FF;
	font-weight: bold !important;
	font-size: 15px;
	line-height: 130%;
	width: 90%;
	float: left;
}

#profile div.catindicator {
	float: left;
	color: red !important;
	width: 8%;
	font-weight: bold;
	padding: 8px 0px 0px 0px;
	text-align: right;
}

#profile .toggler {
	font-weight: normal;
	padding: 8px 0px 8px 8px; !important;
	cursor: pointer;
	margin: 2px 0 0 !important;
	color: #515155;
	text-decoration: underline;
}

#profile .element {
	padding: 1px 20px 5px 0px !important;
	float: left;
	width: 85%;
}

#profile .element p {
	margin-bottom: 10px;
}

table.dispprofile {
	width: 100%;
}

table.dispprofile tr td {
	vertical-align: top;
	padding-top: 4px;
}

table.dispprofile tr td span.profilebutton {
	float: right;
	display: block;
	padding: 10px 0px 10px 0px;
}

div.statusbackground {
	width: 100%;
	height: 20px;
	background-color: #515155;
	margin-bottom: 10px;
	border: solid 1px #515155;
}

div.statusprogression {
	float: left;
	height: 20px;
	background-color: #FF9251;
}

div.statusheader {
	font-size: 12px;
	font-weight: bold;
}

/* KADER AANWIJINGEN AFRONDEN INSCHRIJVING */
div#instructions {
	background-color: #EDE1FF;
	padding: 4px; 
	margin-bottom: 10px; 
	position: relative; 
	border: solid 1px #515155; 
	width: 97%;
}

div#instructions table {
	width: 100%;
}

div#instructions table tr td {
	vertical-align: top;
}

div#instructions table tr td#header {
	color: #FF5055; 
	font-weight: bold; 
	font-size: 18px;
	text-align: center;
}

div#instructions table tr td.arrow {
	padding-top: 5px;
}