body{
	margin: 0px;
	padding: 0px;
	background-color: #2E7B7A;
}

.mainTable{
	width: 800px;
	height: 100%;
	border-left: 2px solid #151C24;
}

.secureTable{
	border: 1px solid #3457AB;
}

.headerRow{
	height: 100px;
}
.middleRow{
	height: 10px;
}

.tableHeaderRow{
	background-color: #3457AB;
	color: #CCCCCC;
	font-weight: bold;
	font-size: 12;
	font-family: sans-serif;
}

.tableRow{
	background-color: #FFFFFF;
	font-size: 13;
	font-family: sans-serif;	
}

.contentCell{
	border-top: 1px solid #151C24;
	border-left: 1px solid #151C24;
	border-right: 1px solid #151C24;
	background-color: #FDFDDB;
	padding: 10px;
	font-family: serif;
	color: #151C24;
}
.headerCell{
	background-color: #3457AB;
	width: 630px;
}
.logoCell{
	text-align: center;
	width: 170px;
	background-color: #2E7B7A;
}
.menuCell{
	width: 170px;
	border-top: 2px solid #2E7B7A;
	background-color: #2E7B7A;
}
.middleRowLeftCell{
	background-color: #3457AB;
}
.middleRowRightCell{
	padding: 0px;
	padding-right: 10px;
	background-color: #2E7B7A;
	font-weight: bold;
	font-size: 18;
	color: #151C24;
	text-align: right;
	font-family: sans-serif;
	font-style: italic;
}
.logoScoutingNederlandCell {
	text-align: center;
	vertical-align: bottom;
	width: 170px;
	background-color: #2E7B7A;
	height: 100px;
	font-weight: bold;
	font-size: 11px;
	font-family: sans-serif;
}

.secureMenuCell {
	text-align: center;
	vertical-align: bottom;
	width: 120px;
	padding-top: 20px;
}

.secureMessageCell {
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}

.hr{
	height: 1px;
	background-color: #3457AB;
	padding: 0px;
	font-size: 0px; 
	line-height: 1px
	width: 100%;
}

.text {
	font-family: Arial;
	font-size: 12px;
	border-color: #CCCCCC;
	border-width: 1px; 
	border-style: solid;
	font-weight: normal;
}

.error {
	color: red;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

a:hover 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a:link 		{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a:active 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a:visited 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}

a.adminAction:hover 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a.adminAction:link	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a.adminAction:active 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}
a.adminAction:visited 	{font-weight: bold; font-size: 12; text-decoration: none; color: #3457AB; font-family: sans-serif;}

a.filebrowser:hover 	{font-weight: normal; font-size: 14; text-decoration: none; color: black;}
a.filebrowser:link	{font-weight: normal; font-size: 14; text-decoration: none; color: black;}
a.filebrowser:active 	{font-weight: normal; font-size: 14; text-decoration: none; color: black;}
a.filebrowser:visited 	{font-weight: normal; font-size: 14; text-decoration: none; color: black;}

.button {
	width: 20px;
	height: 20px;
	background-color: #ECE9D8;
	border: 1px solid #ECE9D8;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	
}

.buttonMouseOver {
	width: 20px;
	height: 20px;
	background-color: ButtonFace;
	border: 1px solid outset;
	border-top: 1px solid white;
	border-left: 1px solid white;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.buttonDown {
	width: 20px;
	height: 20px;
	background-color: ButtonHighlight;
	border: 1px solid inset;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.buttonDisabled {
	background-color: #D4D0C8;
	border: 1px solid #D4D0C8;
	filter: gray() alpha(opacity=30)
}

/* ----- News -------------------------------------------------------*/

.newsItem{
	font-size: 13px;
	font-weight: normal;
	font-family: sans-serif;
	padding-bottom: 20px;
}

.newsItemTitle {
	font-weight: bold;
	font-size: 14px;	
}

.newsItemInformation {
	font-size: 11px;	
}

/* ----- Guestbook --------------------------------------------------*/

.guestbookItem {
	border: 1px solid #3457AB;
	width: 550px;
}

.guestbookItemHead {
	background-color: #3457AB;
	color: #CCCCCC;
	font-weight: bold;
	font-size: 12;
	font-family: sans-serif;
	padding: 2px;
}

.guestbookItemInfo {
	width: 200px;
	padding: 2px;
	font-size: 12px;
	font-family: sans-serif;
	vertical-align: top;
}

.guestbookItemMessage {
	background-color: #CCCCCC;
	width: 350px;
	padding: 2px;
	vertical-align: top;
}

.guestbookNav {
	width: 183px;
}

/* ----- Photobook --------------------------------------------------*/

.photobookCell {
	text-align: center;
	width: 150;
	height: 150;
	vertical-align: bottom;
}