
a:link.bottomlink		{ color: #25185D; text-decoration: none }
a:visited.bottomlink	{ color: #25185D; text-decoration: none }
a:hover.bottomlink		{ color: #767EA9; text-decoration: underline }

a:link.textlink		{ color: #CC3333; text-decoration: none; }
a:visited.textlink	{ color: #CC3333; text-decoration: none; }
a:hover.textlink	{ color: #767EA9; text-decoration: underline; }

a:link.imagelink		{ color: #af4849; text-decoration: none;  }
a:visited.imagelink	{ color: #af4849; text-decoration: none; }
a:hover.imagelink	{ color: #0C4499; text-decoration: none; }

a:link.imagelink2		{ color: #CC3333; text-decoration: none; vertical-align: middle; text-align: center}
a:visited.imagelink2	{ color: #CC3333; text-decoration: none; vertical-align: middle; text-align: center}
a:hover.imagelink2	{ color: #767EA9; text-decoration: none; vertical-align: middle; text-align: center}


body 	{
    background: #FFFFFF;
    font-family: verdana, tahoma, sans-serif;		
    margin: 0px 0px 0px 15px;
}

body_new {
    background: #FFFFFF;
    font-family: verdana, tahoma, sans-serif;		
    width: 50px;
    padding: 3px;
    border: solid solid 1px;
    margin-left: auto;
    margin-right: auto;
}

.core	{font-size: 10pt;
    padding: 0px;
}

.top_bar {
  width: 50%;
  border-bottom: #ffffff solid 1px;
  background-color: red;
  margin-left: auto;
  margin-right: auto;
}

#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#customers td, #customers th {
    border: 10px solid #ddd;
    padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #04AA6D;
    color: white;
}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 10pt;
	font-weight: normal;
	display: block;
	background: #206D91;
	vertical-align: middle;
	color: #EEEEEE;
	text-align: left;
	padding: 6px 0px 6px 5px;
	width: 100%;
	text-decoration: none;
	border-bottom: #ffffff solid 1px;
}

a.mainlevel:hover {
	background: #767EA9;
	color: #FFFFFF;
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	background: #990033;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding: 6px 0px 6px 5px;
	width: 100%;
	text-decoration: none;
	border-bottom: #ffffff solid 1px;
}

a.sublevel:hover {
	background: #fd9999;
	color: #FFFFFF;
}


h1	{color: #206D91;
	font-size: 14pt;
}

h2	{color: #206D91;
	font-size: 12pt;
}

h3	{color: #206D91;
	font-size: 10pt;
}

h4	{color: #CC3333;
	font-size: 10pt;
}


#header		{background: url("../images/header.gif") no-repeat top left;
		text-align: center;
		font-size: 10pt;
		vertical-align: top;
		height: 80px;
		padding: 0px;
		}

				
#breadcrumbs	{
	background: #206D91;
	color: #FFFFFF;
	
	vertical-align: middle;
	height: 30px;
	font-size: 11pt;
	font-weight: bold;
	border-right: #206D91 1px solid;
	padding: 0px 10px 0px 0px;
		}	
#breadcrumbs2	{
	background: #206D91;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	font-size: 11pt;
	font-weight: bold;
	border-right: #206D91 1px solid;
	padding: 0px 10px 0px 0px;
		}		
				
.left_nav		{
		background: #FFFFFF;	
		text-align: left;
		font-size: 10pt;
		vertical-align: top;
		padding: 35px 5px 0px 0px;
		}
		
.inner	{background-color: #FFFFFF;
		vertical-align: top;
		font-size: 10pt;
		border-right: #206D91 solid 1px;
		border-bottom: #206D91 solid 1px;
		border-left: #206D91 solid 1px;
		padding: 10px 10px 5px 10px;
		}

td.table_cell	{
	font-size: 10pt;
	vertical-align: top;
	padding-top: 2pt;
	padding-bottom: 1pt;
	}
td.table_cell_border	{
	background-color: #E0E0E0;
	font-size: 10pt;
	vertical-align: top;
	border: 1px solid #000000;
	padding: 7px;
	}	
td.table_cell_b	{
	font-size: 13pt;
	vertical-align: top;
	color: #FF0000;
	padding-top: 2pt;
	padding-bottom: 1pt;
	}
td.table_cell_r	{
	font-size: 10pt;
	text-align: right;
	vertical-align: top;
	padding-top: 2pt;
	padding-bottom: 1pt;
	padding-right: 3px;
	}
td.table_cell_c	{
	font-size: 10pt;
	text-align: center;
	vertical-align: top;
	padding-top: 2pt;
	padding-bottom: 1pt;
	}	
td.table_cell_title	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_2	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_s	{
	background-color: #206D91;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_c	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}	
td.table_cell_title_r	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}		

td.table_vat_title	{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	color: #206D91;
	padding-bottom: 2px;
	border-top: 1px solid #206D91;
	border-bottom: 1px solid #206D91;
	}
td.table_vat_title_c	{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	color: #206D91;
	padding-bottom: 2px;
	border-top: 1px solid #206D91;
	border-bottom: 1px solid #206D91;
	text-align: center;
	}	
td.table_vat_title_r	{
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	color: #206D91;
	padding-bottom: 2px;
	border-top: 1px solid #206D91;
	border-bottom: 1px solid #206D91;
	text-align: right;
	}			
			
.filler	{font-size: 6pt;
	}
	
		
.footer		{background-color: #FFFFFF;
		color: #206D91;
		vertical-align: middle;
		text-align: left;
		font-size: 8pt;
		font-weight: normal;
		}

.ic_footer		{vertical-align: bottom;
		background-color: #FFFFFF;
		text-align:right;
		font-size: 8pt;

		}


.note	{
	font-size:8pt;
	text-align: left;
	color: #af4849;
}

a:link.note		{ color: #af4849; text-decoration: none; }
a:visited.note	{ color: #af4849; text-decoration: none; }
a:hover.note	{ color: #af4849; text-decoration: none; }

a:link.no_link		{ color: #FFFFFF; text-decoration: none; }
a:visited.no_link	{ color: #FFFFFF; text-decoration: none; }
a:hover.no_link		{ color: #FFFFFF; text-decoration: none; }

ul 	{list-style: none;
	margin-left: 20px;
	padding: 0px;
}

li	{	padding:0px;
		list-style-image: url('../images/blue.gif');
		list-style-position: outside; 
		padding: 0px 0px 3px 0px;
		}

li.alt	{	padding-left:0px;
		list-style-image: url('../images/darkred.gif');
		list-style-position: outside; }
		
.admintextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 380px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}	
.gentextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.gentextbox_grey	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	background-color: #EEEEEE;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.datetextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.largetextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 570px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 85px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}	
.smalltextbox2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 60px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox3	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 130px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox4	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox5	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 62px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox6	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 130px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox7	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.directortextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 250px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_day	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 47px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_month	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 57px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_year	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 60px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_net	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_vat	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_vat2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 85px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_ref	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 55px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.midtextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.mediumtextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 290px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.alttextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 175px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.exp_alttextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 180px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.exp_alttextbox2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 200px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
td.home_cell	{
	font-size: 10pt;
	vertical-align: middle;
	padding: 5px;
	}	
	
td.invoice_head	{
	font-size: 11pt;
	background: #206D91;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
}
td.invoice_title	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-bottom: solid 1px #206d91;
}
td.invoice_total	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-top: solid 1px #206d91;
}
td.invoice_title_r	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-bottom: solid 1px #206d91;
	text-align: right;
}
td.invoice_total_r	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
	border-top: solid 1px #206d91;
	text-align: right;
}
td.invoice_detail	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
}

td.invoice_detail_r	{
	font-size: 9pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
	text-align: right;
}

td.invoice_footer	{
	font-size: 8pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
	text-align: center;
	border-top: solid 1px #206d91;
}

td.invoice_footer_l	{
	font-size: 8pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	border-top: solid 1px #206d91;
}

#invoice_link a:hover{color: #000000;}

#invoice_link {
	display: block;
	background: #FFFFFF;
	vertical-align: top;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 0px;
	width: 100%;
	text-decoration: none;
	border-bottom: #ffffff solid 1px;
}
#invoice_line:hover {
	background: #eeeeee;
	color: #000000;
}

#expense_line:hover {
	background: #EEEEEE;
	color: #000000;
}
#document_line:hover {
	background: #EEEEEE;
	color: #000000;
}
.vat_due	{
	color: #CC3333;
	font-weight: bold;
}

.neg_no	{
	color: #CC3333;
}

/*SA_100 Form */
.tt1 {
	font-size:14px; color:#FFFFFF; font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	margin:0px; padding:5px 12px 5px 0px;
	}
	
.tt02{
	font-size:13px; color:#FFFFFF; font-weight:bold;
	margin:0px; padding:0px 0px 0px 13px;
	}

.table_cell {
	font-size:20px;
	padding-bottom:1pt;
	padding-top:2pt;
	vertical-align:top;
	}
	
.admintextbox2 {
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:190px;
	margin:5px 10px 5px 10px;
	}
	
	
	
.admintextbox01 {
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:350px;
	}
	
.admintextbox02 {
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	margin:5px 10px 5px 10px;
	width:300px;
	}
	
.textarea {
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:561px;
	}
.style1 {color: #FFFFFF}

.text { 
	font-size:13px; color:#000000;
	margin:0px; padding:0px;
	}

.question { display:block;
	width:22px; height:25px; margin:0px; padding:0px;
}
.question  a:link, .question  a:visited{ display:block;
float:left; background:url('../images/question.jpg') no-repeat left top;
	width:22px; height:25px; margin:0px; padding:0px;
}
.question a:hover{display:block;
float:left;
	width:22px; height:25px; background:url('../images/question_hv.jpg') no-repeat left top; margin:0px; padding:0px;
}

.main_text{ 
	font-family:Tahoma, Arial, Verdana;
	font-size:20px; color:#333333;
	margin:0px; padding:0px;
	}
	
.table_taxt{ 
	font-family:Tahoma, Arial, Verdana;
	font-size:17px; color:#333333;
	margin:0px; padding:0px;
	}
	
.text01 {
	font-size:14px; font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	}
	
	
.text_box {
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	margin:0px 2px 0px 2px;
	width:130px;
	}
.text_box02{
	border:1px solid #2E831D;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:370px;
	}
	
.tt03{ font-family: Arial, Helvetica, sans-serif;
	font-size:16px; color:#333333; 
	margin:0px; padding:0px;}
	
.brdr {
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	border-top: 2px solid #999999;
	}
	
.bordre{ 
	border:2px solid #999999;
	}
	
.bottom_brdr {border-bottom:1px solid #CECECE;}

.top_brdr {border-top:1px solid #666666;}
	
.link {
	font-size:12px; color:#006699;
	text-decoration:none;
	margin:0px; padding:0px;
	}
	
.link a{
	font-size:12px; color:#006699;
	text-decoration:none;
	margin:0px; padding:0px;
	}
	
.link a:hover{
	font-size:12px; 
        color: #006699;
	text-decoration:underline;
	margin:0px; padding:0px;
	}
	
.checkbox{ width:20px; height:20px; margin:7px 0px 0px 8px; padding:0px;
}

.checkbox01{ width:20px; height:20px; margin:0px 0px 0px 8px; padding:0px;
}

.active_text { font-size:12px; color:#000000; margin:0px; padding:0px}


#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url('../images/closebox.png') no-repeat center;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url('../images/closebox.gif');
}

.sbox-loading #sbox-content {
	background-image: url('../images/spinner.gif');
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url('../images/bg_n.png') repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url('../images/bg_ne.png') no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url('../images/bg_e.png') repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url('../images/bg_se.png') no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url('../images/bg_s.png') repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url('../images/bg_sw.png') no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url('../images/bg_w.png') repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url('../images/bg_nw.png') no-repeat;
}
	
.tr_title2 {
	font-size:13px; 
	color:#FFFFFF; 
	background-color: #216D91;
	font-weight:bold;
	margin:0px; padding:1px 5px 1px 5px;
}