
	
	#wrapper {
		width: 770px;
		border-left: #D5E6C6 solid 1px;
		border-right: #D5E6C6 solid 1px;	
		margin: 0 auto;
		text-align: left;
	}

	#topmenu {
		height: 31px;
		vertical-align:middle;
		background: url('/images/top_left.jpg') repeat;
		margin: 0;
		position: relative;
	}
		#topmenu-left {
			position: absolute;
			left: 10px;
			top: 5px;
		}
		#topmenu-right {
			position: absolute;
			right: 10px;
			top: 5px;
		}
		#topmenu-right li {
			margin: 0;
		}

	
	h1#header {
		width: 345px;
		height: 102px;
		float: left; clear: both;
		background: url('/images/logo_vb.jpg') no-repeat;
		text-indent: -9999px;
		outline: none;
		margin: 0; padding: 0;
	}
	
	#title {
		height: 102px;
		float: left;
		text-align: right;
	}
	
	#mainmenu {
		height: 19px;
		background-color: #ADD157;
		clear: both;
	}
	
	#content {
		min-height: 700px;
		height: auto !important;
		height: 700px;
		clear: both;
		background: url('/images/ampersant.jpg') no-repeat;
		background-position: left bottom;
		margin-left: 10px;
	}
	
	#footer {
		height: 40px;
		clear: both;
		background: url('/images/Footer.jpg') repeat;
		text-align: right;
		padding: 10px 20px;
		font-family:Arial, Helvetica, sans-serif;
	  	color: #FFFFFF;
	  	font-size:11px;
	  	font-weight: bold;
	}
	
	#footer a{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	li {
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		float: left;
	}
	
	#language {
		text-align: right;
	
		float: right;
	}
	  
	p {
		line-height: 1.5;
	}
	
	
	/* eind*/

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #58595B;
	margin: 0;
	padding: 0;
}



div {
	padding: 0;
	margin: 0;
}

p.error {
	background: #fff6bf url('/images/exclamation.png') center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	border: 1px solid #FF0000;
	padding: 5px 5px 8px 40px;
	color: #FF0000;
	width: 90%;
	margin: 10px 2px 6px 2px;
}

p.notice {
	background: #cbe1fe url('/images/information.png') center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	border: 1px solid #3f6caa;
	padding: 5px 5px 8px 40px;
	color: #3f6caa;
	width: 90%;
	margin: 2px 2px 6px 2px;
}
/*
td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin: 0;
	padding: 0;
	border: none;
}

td.content {
	padding-right: 20px;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
*/
td.td_label {
  color: #74AD42;
  font-weight: bold;
  height:20px;
  vertical-align:top;
}

td.td_value {
  font-weight: normal;
}

td.ampersant {
	background-image: url(images/ampersant.jpg);
	background-repeat: no-repeat;
	border: none;
	padding-bottom: 0px;
}

td.underline {
	border-bottom : 1px solid #ADD157;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #00483A;
	padding-top: 10px;
}

h1 {
  /*background-image:url(images/title_bg.jpg);
  background-repeat:no-repeat;*/
  border:medium none;
  color:#74AD42;
  font-size:16px;
  font-weight:bold;
  padding-left:2px;
  padding-top:20px;
}

h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	letter-spacing : 2px;
	color : #74AD42;
	margin-bottom : 0.22em;
}

h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	letter-spacing : 2px;
	color : #00483A;
	margin: 10px 0 10px 0;
}

td.title {
	background-image: url(images/title_bg.jpg);
	background-repeat: no-repeat;
	font-size : 16px;
	font-weight: bold;
	color: #74AD42;
	padding-top : 20px;
	padding-left: 20px;
	border: none;
}

td.bottom_right {	
	color: #00483A;
	font-size:10px;
	text-decoration : none;
	letter-spacing: 2;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #ADD157;
	font-weight:bold;
	border: none;
	padding: 0;
	margin: 0;
}

td.designed_by {	
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:9px;
	font-weight: bold;
}

table.top_border {	
	border-top : 1px solid #00483A;
	padding: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

p {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #58595B;
}

ul {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #58595B;
	list-style-image: url(images/Bullet.gif);
	padding-left: 6px;
	margin-left: 10px;
}

ol {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #58595B;
	padding: 6px;
	margin-left: 10px;
}

a.link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #74AD42;
	text-decoration: underline;
}

a.link:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #ADD157;
	text-decoration: none;
}

a.small_green {
	color: #00483A;
	font-size:10px;
	text-decoration : underline;
	letter-spacing:2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: none;
}

small.green {
  color: #00483A;
	font-size:10px;
	text-decoration : none;
	/* letter-spacing:2; */
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
}

a.small_green:hover {
	color: #FFFFFF;
	font-size:10px;
	text-decoration : none;
	letter-spacing:2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: none;
}

a.small_white {
	color: #FFFFFF;
	font-size:10px;
	text-decoration : none;
	letter-spacing:2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: none;
}

input {
	border: 0;
}

input.login {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;
  background-color:#EEF7DD;
  border-color:#74AD42;
  border-style:inset;
  border-width:1px;
  color:#000000; 
}

input.submit {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;
  background-color:#ADD157;
  border-color:#74AD42;
  border-style:inset;
  border-width:1px;
  color:#FFFFFF; 
}

input.remarks {	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  background-color:#EEF7DD;
  border-color:#74AD42;
  border-style:inset;
  border-width:1px;
  color:#000000; 
}

font.small {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:7pt;
  font-weight:bold;
  color:#74AD42;
}

font.small_red {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:7pt;
  font-weight:bold;
  color: red;
}

font.big_green {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	letter-spacing : 2px;
	color : #74AD42;
	margin-bottom : 0.22em;
}

font.big_green2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	letter-spacing : 2px;
	color : #00483A;
	margin-bottom : 0.22em;
}

.error_bg {
	border-bottom : 1px solid #ADD157;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: red;
	padding-top: 10px;
}

.error {
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	font-size: 11px;
	color: red;
}



/*** Table layout ****/
/*
Tema: Soft Table - A Simple table style with the use of the soft brown color
Author: Newton de G?es Horta
Site: --
Country Origin: Brazil
*/

div.table_container {
 /* margin-left: 10px; */
 text-align: center;
}

div.table_container table {
 font-size:0.9em;
 font-family: Arial, Helvetica, verdana sans-serif;
/* background-color:#fff;*/
 border-collapse: collapse;
 width: 96%;
 margin: 0 auto; 
 text-align: left;
}

table {
 font-size:0.9em;
 font-family: Arial, Helvetica, verdana sans-serif;
 /*background-color:#fff;*/
 border-collapse: collapse;
 width: 99%;
 text-align: left;
}

table.register {
	background: none;
	border-collapse: none;
}

td.register {
 
 	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.5;
}


caption {
 font-size: 16px;
 color: #1ba6b2;
 font-weight: bold;
 text-align: left;
 background: url(/images/tables/header_bg2.jpg) no-repeat top left;
 padding: 10px;
 margin: 6px 0;
}
thead th {
 border-right: 1px solid #fff;
 color:#fff;
 text-align:center;
 padding:2px 8px;
 height:25px;
 background-color: #a3c159;
 text-align: left;
}
tfoot {
 color:#1ba6b2;
 padding:2px;
 text-transform:uppercase;
 font-size:1.2em; 
 font-weigth: bold;
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
 text-align: left;
}
tbody tr {
 /*background-color:#fff;*/
 border-bottom: 1px solid #f0f0f0;
}
tbody td {
 color:#414141;
 padding:5px;
 text-align:left;
}
tbody td.alternate {
 color:#414141;
 background-color: #EEF6DE;
 padding:5px;
 text-align:left;
}

tbody th {
 text-align:left;
 padding:2px;
}
tbody th.alternate {
 background-color: #EEF6DE;
 text-align:left;
 padding:2px;
}
tbody td a, tbody th a {
 color:#6C8C37;
 text-decoration: underline;
 font-weight:normal; 
 /*display:block;*/
 /* background: transparent url(/images/tables/links_yellow.gif) no-repeat 0% 50%; */
 /* padding-left:15px; */
}
tbody td a:hover, tbody th a:hover {
 color:#009193;
 text-decoration:none;
}




/* JS Calendar */
.calendar {
	border: 1px #6975A3 solid;
	background-color: transparent;
}
.calheading {
	background-color: #7C8BC0;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.calnavleft {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}
.calnavright {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}
.caldayheading {
	background-color: #000;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}
.caldaycells{
	color: #000;
	background-color: #D1D7E6;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}
.caldaycellhover{
	color: #fff;
	background-color: #B3BCD4;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}
.caldayselected{
	background-color: #737FAC;
	color:	#fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #566188 solid;
	padding: 3px;
	cursor: pointer;
}
.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}


/*
 * Filterform 
 */

#filterform {
	border: 1px solid #ADD157;
	text-align: left;
	margin: 15px;
	padding: 10px;
}

#filterform input {
	background: #EEF7DD;
	border: 1px solid;
	width: 80px;
}

#filterform input.button {
	background: #EEF7DD;
	border: 1px solid #ADD157;
	margin-left: 20px;
}

