	body {
		border: none;
		border-spacing: 0;
		padding: 0;
		margin-bottom : 0;
		margin-left : 0;
		margin-right : 0;
		margin-top : 0;
		scrollbar-track-color: #4B4C7A;
		scrollbar-arrow-color: #DEDBBC;
		scrollbar-face-color:  #4B4C7A;
		font-family: Tahoma, Verdana, Arial;
		font-size: 15px;
		color : #4C4C7E;
	}

 .scroll { width:300px; height:50px; margin-left:10px; margin-right:10px; cursor:default; }
 
	.basictext {
		font-family: Tahoma, Verdana, Arial;
		font-size: 15px;
		color : #4C4C7E;
	}

	.invers {
		font-family: Tahoma, Verdana, Arial;
		font-size: 15px;
		color : #FFFFFF;
	}
	
	.smallblue {
		color: #4C4C7E;
		font-size: 11px;
		font-family: Arial;
	}

	.bigblue {
		color: #4C4C7E;
		font-size: 14px;
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
	}

	td.baskettotal {
		background-color: #E4E4E4;
		font-size: 14px;
		font-family: Arial;
	}

	td.invoiceinformation{
		background-color: #E4E4E4;
		font-size: 14px;
		font-family: Arial;
	}
	
	td.infomessage {
		background-color: #E4E4E4;
		color: #3366FF;
		font-size: 12px;
		font-family: Arial;
	}

	td.banktransferformcaption{
		color: #000000;
		text-align: right;
		font-family: arial, Helvetica, sans-serif;
		font-style: oblique;
	}
	
	td.banktransferformdata {
		color: #000000;
		font-family: arial, Helvetica, sans-serif;
		font-style: oblique;
		font-weight: bold;
		text-align: center;
		background-color: #FFFFFF;
	}

	td.banktransferformreference {
		color: #CC3300;
		font-size : 22px;
		font-family: arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
		background-color: #FFFFFF;
	}

	td.banktransferformimportant {
		color: #CC3333;
		font-size : 12px;
		font-family: arial, Helvetica, sans-serif;
		text-align: center;
		background-color: #FFFFFF;
	}

	td.errormessage {
		background-color: #E4E4E4;
		color: #FF0000;
		font-size: 12px;
		font-family: Arial;
	}
	
	td.info_left_top {
		background-image: url(../images/info_left_top.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.info_right_top {
		background-image: url(../images/info_right_top.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.info_left_bottom {
		background-image: url(../images/info_left_bottom.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.info_right_bottom {
		background-image: url(../images/info_right_bottom.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.info_top {
		background-image: url(../images/info_middle_top_bg.gif);
		background-repeat : repeat-x;
		height : 8px;
	}
	td.info_bottom {
		background-image: url(../images/info_middle_bottom_bg.gif);
		background-repeat : repeat-x;
		height : 8px;
	}
	td.info_left {
		background-image: url(../images/info_left_bg.gif);
		background-repeat : repeat-y;
		width : 8px;
	}
	td.info_right {
		background-image: url(../images/info_right_bg.gif);
		background-repeat : repeat-y;
		width : 8px;
	}

	table.content {
		border: 3px solid #E4E4E4;
	}
	
	td.contentheader {
		background-color: #CC3300;
		text-align : right;
		color : #FFFFFF;
		font-family: Verdana;
	}
	
	td.manager-heading {
		color: #CC3300;
		background-color: #E4E4E4;
		display: block;
		font-size: 15px;
		font-weight: bold;
	}

	td.manager {
		background-color: #333366;
	}

	A.manager {
		text-decoration : none;
		color: #FFFFFF;
		background-color: #333366;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	A.manager:hover {
		color: #CC3300;
		background-color: #E4E4E4;
		display: block;
	}

	td.manager_left_top {
		background-image: url(../images/manager_left_top.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.manager_right_top {
		background-image: url(../images/manager_right_top.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.manager_left_bottom {
		background-image: url(../images/manager_left_bottom.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.manager_right_bottom {
		background-image: url(../images/manager_right_bottom.gif);
		background-repeat : no-repeat;
		width : 8px;
		height : 8px;
	}
	td.manager_top {
		background-image: url(../images/manager_middle_top_bg.gif);
		background-repeat : repeat-x;
		height : 8px;
	}
	td.manager_bottom {
		background-image: url(../images/manager_middle_bottom_bg.gif);
		background-repeat : repeat-x;
		height : 8px;
	}
	td.manager_left {
		background-image: url(../images/manager_left_bg.gif);
		background-repeat : repeat-y;
		width : 8px;
	}
	td.manager_right {
		background-image: url(../images/manager_right_bg.gif);
		background-repeat : repeat-y;
		width : 8px;
	}

	
	.caption {
		color: #FFFFFF;
		font-size: 12px;
		font-family: Verdana;
	}
	
	A {
		text-decoration : none;
		font-family: Tahoma, Verdana, Arial;
		font-size: 15px;
		color : #4C4C7E;
	}
	
	A:hover {
		color: #CC3300;
	}

	A.bigblue {
		color: #4C4C7E;
		font-size: 14px;
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
	}
	
	A.bigblue:hover {
		color: #CC3300;
	}

	A.data {
		text-decoration : none;
		font-family: Tahoma, Verdana, Arial;
		font-size: 15px;
		color : #4C4C7E;
	}
	
	A.data:hover {
		color: #CC3300;
	}
		
	td.main-menu-top {
		background-image: url(../images/shadepix-top.gif);
		background-repeat : repeat-x;
		height: 3px;
	}
	
	td.main-menu-bottom {
		background-image: url(../images/shadepix-bottom.gif);
		background-repeat : repeat-x;
		height: 10px;
	}

	A.main-menu {
		text-decoration : none;
		color: #FFFFFF;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	A.main-menu:hover {
		color: #CC3300;
		background-color: #E4E4E4;
		display: block;
		
	}

	A.menu {
		text-decoration : none;
		color: #FFFFFF;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	A.menu:hover {
		color: #CC3300;
	}
	
	A.button{
		text-decoration : none;
		color: #FFFFFF;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
	A.button:hover {
		color: #CC3300;
	}
	
	.tableCellAction {
		color: #4C4C7E;
		font-size: 12px;
		font-family: Tahoma, Verdana, Arial;
	}
	
	a.tableCellAction:visited {
		color: #CC3300;
	}
	
	H1 {
		font-family : Verdana;
		color: #333366;
		font-size: 18px;
	}

span.sectionhead {
	background-color: #CC3300;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	text-align: center;
	width: 100%;
	border: 5px solid #E4E4E4;
	display:block;
}

span.faq {
	background-color: #E4E4E4;
	color: #4C4C7E;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	text-align: center;
	width: 100%;
	border: 2px solid #4C4C7E;
	display:block;
}

span.errormessages {
	background-color: #CBCBCB;
	border: 2px dotted #CC3300;
	width: 95%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color : #CC3300;
}

span.actionmessages {
	background-color: #CBCBCB;
	border: 2px dotted Green;
	width: 95%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color : Green;
}

thead tr {
	background-color: #cc3300;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana;
}
th.sorted {
	background-color: orange;
	font-size: 12px;
	font-family: Verdana;
}
th a, th a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana;
}
th a, th a:visited {
	color: #FFFFFF;
    text-decoration: underline;
	display: block;
}
th a:hover {
    color: #333366;
	background-color: orange;
	display: block;
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	text-decoration : underline;
}
th.sortable a {
	background-image: url(../images/arrow_off.png);
	background-repeat : no-repeat;
}
th.order1 a {
	background-image: url(../images/arrow_down.png);
	background-repeat : no-repeat;
}
th.order2 a {
	background-image: url(../images/arrow_up.png);
	background-repeat : no-repeat;
}
tr.odd {
  background-color: #FFFFFF
}
tr.tableRowEven, tr.even {
  background-color: #CBCBCB;
}

ul#showsource {
	float: right;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 5px;
	width:100px;
	list-style-type: none;
}


table.nocol tbody td,table.nocol tbody th{
	border-left: none;
	border-right: none;
}


table.report td, table.report th{
	font:         menu;
}
table.report th{
	background:   buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	cursor:       hand;
}
table.report idcol {
	background: buttonface;
}

table.report tr.even{
	background-color: #eee;
}
table.report tbody {
	height: 100px;
	overflow: auto;
}

table.report {
	height: 120px;
	overflow: auto;
}

table.report tbody tr{
	height: 10px;
}

table.mark td.tableCellError {
	background-color: #d00;
	color: #fff;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 50%;
}

div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: -10px 0 10px 0;
	width: 79%;
}

span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(../img/ico_file_excel.png);
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	color : #4C4C7E;
}
span.csv {
	background-image: url(../img/ico_file_csv.png);
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	color : #4C4C7E;
}
span.xml {
	background-image: url(../img/ico_file_xml.png);
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	color : #4C4C7E;
}

span.pagebanner {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	color : #4C4C7E;
}

span.pagelinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 79%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	color : #4C4C7E;
}
