	/* *************************************************** */
	/*                 Element definitions                 */
	/* *************************************************** */
	html {
	  	scrollbar-base-color: #f0f0f0;
	}
	body {
	  	margin: 			0px;
	  	background-color: 	#ffffff;
	  	behaviour:			url('../htc/iehover.htc');
	  	font-family:		verdana, arial, sans-serif;
	  	font-size:			12px;
	}
	td {
	  	font-family:		verdana, arial, sans-serif;
	  	font-size:			12px;
	  	padding:			0px;
	}
	input, select,textarea {
	  	font-family:		verdana, arial, sans-serif;
	  	font-size:			12px;
	  	padding:			0px;
	  	padding-left:		2px;
	  	padding-right:		2px;
	  	border:				1px solid #000000;
	  	width: 				532px;
	  	height:				16px;
	}
	select {
	  	height:				18px;
	}	
	textarea {
	  	height:				100px;
	}
	a {
	  	color:				#537dac;
	}
	a:hover {
	  	color:				#003064;
	}	
	hr {
  	    border:				1px solid #c9d9ea; 	
  	    height:				1px;	  
	}
	/* *************************************************** */
	/*                Page-wide definitions                */
	/* *************************************************** */
	.page_header {
	  	background: 		url('../gfx/header_background.gif') repeat-x top left #ffffff;
	}
	.page_footer {
	  	position:		 	relative;
	  	font-family:		verdana, arial, sans-serif;
	  	font-size:			8px;
	  	color:				#d0d0d0;
	  	text-align:			center;
	  	bottom:				-10px;
	  	left:				210px;
	  	width:				725px;
	}
	.page_holder {
	  	position:			relative;
	  	left:				210px;
	  	top:				10px;
	  	width: 				725px;
	}
	.page_title {
	  	font-size:			18px;
	  	color:				#028d79;
	  	font-weight:		bolder;
	  	letter-spacing:		0px;
	  	padding-bottom:		10px;
	}
	.page_prefix {
	  	font-size:			8px;
	  	color:				#028d79;
	  	font-weight:		bolder;	  	
	  	letter-spacing:		1px;
	  	line-height:		8px;
	}
	.page_teaser {
		font-style:			italic;	  	
	}	
	
	.list_item_0 {
	 	background-color:	#ffffff; 
	 	cursor:				pointer;
	}	
	.list_item_1 {
	 	background-color:	#f0f0f0; 
	 	cursor:				pointer;
	}	
	.list_item_over {
	  	background-color:	#bdeee7;
	 	cursor:				pointer;
	}
	
	/* *************************************************** */
	/*                  Navbar definitions                 */
	/* *************************************************** */
	.navbar {
	  	position:			absolute;
	  	left:				20px;
	  	top:				143px;
	  	width:				170px;
	}
	.navbar_spacer {
	  	background-color:	#ffffff;
	 	border:				0px;
  	    border-top:			1px solid #537dac; 	
  	    border-bottom:		1px solid #537dac;
	}
	.navbar_top_bottom {
  	    background-color:	#537dac; 	
	}
	.navbar_main {
	  	background-color:	#8aaed6;
	  	color:				#ffffff;
	  	cursor:				pointer;
	}
	.navbar_main:hover {
	  	background-color:	#ffffff;
	  	color:				#000000;
	  	cursor:				pointer;
	}
	.navbar_sub {
	  	background-color:	#c9d9ea;
	  	color:				#000000;
	  	cursor:				pointer;
	}
	.navbar_sub_hidden {
	  	display:			none;
	}	
	.navbar_sub:hover {
	  	background-color:	#ffffff;
	  	color:				#000000;
	  	cursor:				pointer;
	}
	.navbar_item_main {
	  	font-size:			10px;	  
	  	font-weight:		bolder;
	  	padding:			1px;
	  	padding-left:		2px;
	  	padding-right:		2px;
	 	border:				0px;
  	    border-left:		1px solid #537dac; 	
  	    border-right:		1px solid #537dac;
	}
	.navbar_item_sub {	  	
	  	font-size:			10px;	  
	  	font-weight:		normal;
	  	padding:			1px;
	  	padding-left:		20px;
	  	padding-right:		2px;
	 	border:				0px;
  	    border-left:		1px solid #537dac; 	
  	    border-right:		1px solid #537dac;
	}
	.navbar_item_buttons {	  	
	  	font-size:			10px;	  
	  	font-weight:		normal;
	  	padding:			0px;
	 	border:				0px;
  	    border-left:		1px solid #537dac; 	
  	    border-right:		1px solid #537dac;
	}
	.bottombar_item {	  	
	  	font-size:			10px;	  
	  	font-weight:		normal;
	  	padding:			1px;
	  	padding-left:		2px;
	  	padding-right:		2px;
  	    border:				1px solid #537dac;
	  	background-color:	#c9d9ea;
	  	color:				#000000;
	  	cursor:				pointer;
	}		

	/* *************************************************** */
	/*                  Column definitions                 */
	/* *************************************************** */	
	.columns_column_left {
	  	text-align:			left;
	  	padding-right: 		10px;
	}
	.columns_column_right {
	  	text-align:			left;
	  	padding-left: 		10px;
	}
	
	/* *************************************************** */
	/*                   Panel definitions                 */
	/* *************************************************** */	
	.panel {
	  	background-color: 	#ffffff;
 	    border:				1px solid #8aaed6; 	
	}	
	.panel_title {
	  	background-color:	#8aaed6;
	  	color:				#ffffff;
	  	font-weight:		bold;
	  	padding:			1px;
	  	padding-left:		2px;
	  	padding-right:		2px;
	}
	.panel_cell {
	  	padding:			0px;
	  	padding-left:		2px;
	  	padding-right:		2px;
	}
	
	/* *************************************************** */
	/*                   Form definitions                  */
	/* *************************************************** */	
	.form_fieldname {
    }	
	.form_line {	  
	  	background-color:	#8aaed6;
	}	
	.button {
	  	width:				200px;
	  	margin-bottom:		1px;
	  	margin-top:			1px;
	  	height:				18px;
	}
	.button_inline {
	  	width:				200px;
	  	height:				18px;
	}
	
	/* *************************************************** */
	/*                  BackEnd definitions                */
	/* *************************************************** */	
	.page_header_admin {
	  	background: 		url('../gfx/header_admin_background.gif') repeat-x top left #ffffff;
	}	
	.page_holder_admin {
	  	position:			relative;
	  	left:				210px;
	  	top:				10px;
	  	width: 				725px;
	}
	.page_userdata {
	  	position:			absolute;
	  	left:				0px;
	  	top:				30px;
	  	width: 				100%;
	  	font-family:		verdana, arial, sans-serif;
	  	font-size:			8px;
	  	font-weight:		bolder;
	  	text-align:			right;
	}
	.navbar_admin {
	  	position:			absolute;
	  	left:				20px;
	  	top:				52px;
	  	width:				170px;
	}		
	.navbar_admin_edit {
	  	width:				170px;
	}	
	.navbar_admin_line {
	  	background:			url('../gfx/navbar_arrow_line.gif') repeat-x left #ffffff;
	}
	.navbar_admin_line_hor {
	  	background:			url('../gfx/navbar_arrow_line_hor.gif') repeat-y left #ffffff;
	}	
	.navbar_admin_arrow_right {
	  	background:			url('../gfx/navbar_arrow_right_top.gif') no-repeat top right #ffffff;
	}		