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.terms_link	{ color: white; text-decoration: none; }
a:visited.terms_link	{ color: white; text-decoration: none; }
a:hover.terms_link	{ color: white; text-decoration: underline;}

a:link.terms_link_2	{ color: #505050; text-decoration: none; }
a:visited.terms_link_2	{ color: #505050; text-decoration: none; }
a:hover.terms_link_2	{ color: #505050; text-decoration: underline;}

a:link.link_class_1	{ color: #CC3333; text-decoration: none; font-size: 10pt; }
a:visited.link_class_1	{ color: #af4849; text-decoration: none; font-size: 10pt; }
a:hover.link_class_1	{ color: #767EA9; text-decoration: none; font-size: 10pt; }


a:link.imagelink	{ color: #af4849; text-decoration: none; vertical-align: bottom;  }
a:visited.imagelink	{ color: #af4849; text-decoration: none; vertical-align: bottom; }
a:hover.imagelink	{ color: #0C4499; text-decoration: none; vertical-align: bottom; }

a:link.buttonlink	{ text-decoration: none;  }
a:visited.buttonlink	{ text-decoration: none; }
a:hover.buttonlink	{  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}

a:link.h1link		{ color: #206d91; text-decoration: none; }
a:visited.h1link	{ color: #206d91; text-decoration: none; }
a:hover.h1link	{ color: #206d91; text-decoration: underline; }

#shadow {
    background-color: #3D668F;
    height: 8px;
    width: 80px;
    margin-left: -40px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 5;
    -webkit-box-shadow: 0px 2px 4px #000000;
       -moz-box-shadow: 0px 2px 4px #000000;
            box-shadow: 0px 2px 4px #000000;
}

body 	{background: #FFF;
		font-family: verdana, tahoma, sans-serif;		
		margin: 0px 0px 0px 0px;
		/*text-align: justify;*/ 
		}

.core	{font-size: 10pt;
		padding: 0px;
	}
		
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: #206D91;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	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: #20B2AA;
	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;
}

a.mainlevel2:link, a.mainlevel2:visited {
	display: block;
	/*background: #206D91;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 6px 6px 6px;
        height: 35px;
	text-decoration: none;
        vertical-align: text-bottom;
	border-right: #206D91 solid 1px;
        border-bottom: #206D91 solid 1px;
        background: -moz-linear-gradient(100% 100% 90deg, #006699, #3399CC);
        background-color: #39C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        background: -o-linear-gradient(top, #3399CC, #006699);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
}

a.mainlevel2l:link, a.mainlevel2l:visited {
	display: block;
	/*background: #206D91;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 6px 6px 6px;
        height: 35px;
	text-decoration: none;
        vertical-align: text-bottom;
        border-left: #206D91 solid 1px;
        border-right: #206D91 solid 1px;
	border-bottom: #206D91 solid 1px;
        background: -moz-linear-gradient(100% 100% 90deg, #3399CC, #55BBEE);
        background: -o-linear-gradient(top, #3399CC, #006699);
        background-color:#39C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
}

a.mainlevel2:hover {
	/*background: #767EA9;*/
	/*color: #FFFFFF;*/
        display: block;
	/*background: #206D91;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 6px 6px 6px;
        height: 35px;
	text-decoration: none;
        vertical-align: text-bottom;
	border-right: #206D91 solid 1px;
        border-bottom: #206D91 solid 1px;
        background: -moz-linear-gradient(100% 100% 90deg, #246b8f, #246b8f);
        background-color:#246B8F;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4EAEE5), to(#4EAEE5));
        background: -o-linear-gradient(top, #4EAEE5, #4EAEE5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4EAEE5, endColorstr=#4EAEE5);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4EAEE5, endColorstr=#4EAEE5)";
}

a.mainlevel2l:hover {
	display: block;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 6px 6px 6px 6px;
        height: 35px;
	text-decoration: none;
        vertical-align: text-bottom;
        border-left: #206D91 solid 1px;
	border-right: #206D91 solid 1px;
        border-bottom: #206D91 solid 1px;
        background: -moz-linear-gradient(100% 100% 90deg, #246b8f, #246b8f);
        background: -o-linear-gradient(top, #800080, #800080);
        background-color:#246B8F;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#800080), to(#800080));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#800080, endColorstr=#800080);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#800080, endColorstr=#800080)";
}

a.sublevel2:link, a.sublevel2:visited {
	display: block;
	background: #EBF5FF;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #206D91;
	text-align: center;
	padding: 6px 2px 0px 2px;
	width: 125px;
        height: 25px;
	text-decoration: none;
	border-left: #206D91 solid 1px;
	border-right: #206D91 solid 1px;
        border-bottom: #206d91 solid 5px;
}

a.sublevel2:hover {
	border-bottom: #20B2AA solid 5px;

}

a.sublevel2live:link, a.sublevel2live:visited {
	display: block;
	background: #20B2AA;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	padding: 6px 2px 0px 2px;
	width: 125px;
        height: 25px;
	text-decoration: none;
	border-left: #206d91 solid 1px;
	border-right: #206d91 solid 1px;
        border-bottom: #20B2AA solid 5px;
}

a.sublevel2live:hover {
	border-bottom: #20B2AA solid 5px;

}

a.sublevel2a:link, a.sublevel2a:visited {
	display: block;
	background: #EBF5FF;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #206D91;
	text-align: center;
	padding: 6px 2px 0px 2px;
	width: 25px;
        height: 25px;
	text-decoration: none;
        border-left: #206d91 solid 1px;
        border-right: #206d91 solid 1px;
        border-bottom: #206d91 solid 5px;
}

a.sublevel2a:hover {
	border-bottom: #20B2AA solid 5px;
}

td.sublevel3 {
	display: block;
	background: #EBF5FF;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	padding: 6px 2px 0px 2px;
        height: 25px;
	text-decoration: none;
	border-right: #206D91 solid 1px;
        border-bottom: #206D91 solid 1px;
}

td.sublevel3 {
	background: #EBF5FF;
	color: #FFFFFF;
}


h1	{color: #206D91;
	font-size: 14pt;
}

h2	{color: #206D91;
	font-size: 12pt;
}

h3	{color: #206D91;
	font-size: 10pt;
}
h2.err	{color: #CC0000;
	font-size: 12pt;
}

/*background: url("../images/gbooks_strip.jpg") no-repeat center left;*/
#header		{
                /*background-position: 20px 10px;
                border-right: #206D91 solid 1px;
		border-bottom: #206D91 solid 1px;
		border-left: #206D91 solid 1px;
		border-top: #206D91 solid 1px;
                padding: 5px 10px 5px 10px;*/
		text-align: center;
		align: center;
		font-size: 10pt;
                height: 96px;
		vertical-align: center;
		border-padding: 0px;
                width: 974px;
                align: center;
		}
                
#header-top     {
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -487px;
        z-index: 900;
        padding: 90px 0px 0px 0px;
        border: 0px;
        width: 974px; 
        align: center;
        background-color: #ddebe8​;        
}
#header-logo    {
        position: fixed;
        top: 0px;
        left: 50%;
        width: 974px;
        margin-left: -487px;
        z-index: 1000;
}

#header-tllogo    {
        position: fixed;
        top: 40px;
        left: 28%;
        width: 974px;
        margin-left: -487px;
        z-index: 1000;
}

#header-menu    {
        position: fixed;
        top: 105px;
        left: 50%;
        width: 974px;
        margin-left: -487px;
        z-index: 1100;
}				
#breadcrumbs	{
	background: #206D91;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	height: 30px;
	font-size: 11pt;
	font-weight: bold;
	border-right: #206D91 1px solid;
	padding: 0px 10px 0px 0px;
		}		
		
table.sample {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	/*border-collapse: collapse;*/
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 0px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample2 {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	/*border-collapse: collapse;*/
	background-color: white;
}
table.sample2 td {
	border-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.help_table {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: grey;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_tl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_tr {
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_t {
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_l {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_r {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_lb {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.border_rb {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

td.details_t {
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_tr {
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_tl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_l {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_r {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_b {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_lb {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.details_rb {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.subborder_l {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: #206d91;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
td.subborder_r {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	padding: 2px;
	border-style: solid;
	border-color: #206d91;
	background-color: white;
        height: 28px;
	-moz-border-radius: 0px 0px 0px 0px;
}
tr.details_row {
	line-height:20px;
}

tr.bank_row {
	line-height:25px;
}

td.invoice_detail	{
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
}
				
.left_nav		{
		background: #FFFFFF;	
		text-align: left;
		font-size: 10pt;
		vertical-align: top;
		padding: 2px 5px 0px 0px;
		border-left: #206D91 solid 1px;
		border-bottom: #206D91 solid 1px;
		}
		
.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: 11pt;
	vertical-align: top;
	padding-top: 2pt;
	padding-bottom: 1pt;
        color: #444444;
	}
        
td.terms_cell	{
	font-size: 10pt;
	vertical-align: top;
	padding-top: 2pt;
	padding-bottom: 1pt;
        color: black;
	}
        
td.table_cell:link	{
        text-decoration: none;
	}
td.table_cell_border	{
	font-size: 10pt;
	vertical-align: top;
	border: 1px solid #2E831D;
	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: middle;
	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.bluebg {
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
	margin: 0px; 
	padding: 0px 0px 0px 13px;
	}	
td.table_cell_title_l	{
	background-color: #39C;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
        /*display: block;*/
        border-top-left-radius:7px;
        border-bottom-left-radius:7px;
        -moz-border-top-left-radius:7px;
        -moz-border-bottom-left-radius:7px;
        -webkit-border-top-left-radius: 7px;
        -webkit-border-bottom-left-radius: 7px;
        background: -moz-linear-gradient(100% 100% 90deg, #006699, #3399CC);
        background: -o-linear-gradient(top, #3399CC, #006699);
        background-color:#39C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
	}
td.table_cell_title_r	{
	background-color: #39C;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
        /*display: block;*/
        border-top-right-radius:7px;
        border-bottom-right-radius:7px;
        -moz-border-top-right-radius:7px;
        -moz-border-bottom-right-radius:7px;
        -webkit-border-top-right-radius: 7px;
        -webkit-border-bottom-right-radius: 7px;
        background: -moz-linear-gradient(100% 100% 90deg, #006699, #3399CC);
        background: -o-linear-gradient(top, #3399CC, #006699);
        background-color:#39C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
	}
td.table_cell_title	{
    border-top:1px solid #006699;
    border-bottom:1px solid #006699;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    height:30px;
    margin:0;
    padding:0px;
    width:auto;
    background-color:#00a3b5;
}
td.table_cell_title_2	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_3	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
	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_r2	{
	background-color: #206D91;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}	
	
td.table_cell_alert	{
	background-color: #CC0011;
	font-size: 10pt;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
td.side_cells	{
	background-color: #85D0D0; /*#DDEBE8*/
        color: white;
        vertical-align: middle;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
	font-weight: 500;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        padding-left: 10px;
	}

td.unallocated_alert	{
	background-color: #BBBBBB;
	font-size: 10pt;
	color: #000000;
	padding-bottom: 2pt;
	}
td.table_cell_auto	{
	background-color: #E0E0E0;
	font-size: 10pt;
	color: #000000;
	padding-bottom: 2pt;
	}
        
td.table_cell_warn	{
	background-color: #dba400;
	font-size: 10pt;
	text-align: center;
	color: #FFFFFF;
	padding-bottom: 2pt;
	}
/*        
td.table_cell_warn_old	{
	background-color: #FFBF00;
	font-size: 10pt;
	text-align: center;
	color: #000000;
	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;
	}
td.table_blank {
	height:4px;
	}
td.trial_notes	{
	font-size: 10pt;
        border: 1px solid black;
        background-color: #E8E8E8;
        padding: 10px;
        color: red;
	vertical-align: top;
	}
td.non_trial_notes	{
	font-size: 10pt;
        border: 1px solid black;
        background-color: #E8E8E8;
        padding: 10px;
        color: #000;
	vertical-align: top;
	}
				
.filler	{font-size: 6pt;
	}
	
		
.footer		{
        background-color: #00a3b5;
        color: white;
        vertical-align: middle;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
	font-weight: 500;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        padding-left: 10px;
}​

.footer2 {
        background-color: #85d0d0;
        color: white;
        vertical-align: middle;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
	font-weight: 500;
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        padding-left: 10px;
}

.ic_footer {
        vertical-align: bottom;
        background-color: #FFFFFF;
        text-align:right;
        font-size: 8pt;

}
.note	{
	font-size:10pt;
        font-weight:bold;
	text-align: left;
	color: #af4849;
}
.note2	{
	font-size:8pt;
        font-weight:normal;
	color: #af4849;
}
.hmrc_link {
	font-size:12pt;
        font-weight:bold;
	text-align: left;
	color: #af4849;
}
.warning	{
	font-size:10pt;
        font-weight:bold;
	text-align: left;
	color: #af4849;
        vertical-align: top;
}

a:link.hmrc_link	{ color: #af4849; text-decoration: none; }
a:visited.hmrc_link	{ color: #af4849; text-decoration: none; }
a:hover.hmrc_link	{ color: #af4849; text-decoration: none; }

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; }

a.alphabet {
    color: #0c4499;
    font-size: 14;
    text-decoration: underline;
}
a.alphabet:hover {
    color: #25185D;
    font-size: 14;
    text-decoration: underline;
}
a.alphabet:visited {
    color: #0c4499;
    font-size: 14;
    text-decoration: underline;
}

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; }

li.pt	{	padding: 0px 0px 10px 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;	
}	
.admintextbox2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 300px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}	
.admintextbox3	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 400px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox4	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 475px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox5	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 330px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.singletextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 15px;
	font-size: 10pt;
	border: 1px solid #2E831D;
}
.reminder_email	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 250px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.reminder_email2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 450px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_1 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_2 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 240px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_3 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 450px;
	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;
}
.gentextbox1	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	background-color: rgb(255, 153, 153);
	border: 1px solid red;
	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: 200px;
	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;	
}
.vatdropbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.catdropbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 225px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.authcodetextbox {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 115px;
	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;	
}
.smalltextbox8	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 120px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox9	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box80 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 80px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box90 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 90px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box100 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box120 {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 120px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.paymenttypebox {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 200px;
	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;	
}
.sictextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 450px;
	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_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;	
}
.trtextbox_tiny	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 40px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_small	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 85px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_1	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 95%;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_medium	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_large	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 190px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
	
}
.timetextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 200px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
	
}
.addbusinessbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 370px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
	
}
.tr_section	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background: #FFF8C6;
	border: 1px solid #347C17;
}
.tr_section_plum	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background: #FFEEEE;
	border: 1px solid #c4e2db;
}
.tr_section_green	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background: #EAFFC8;
	border: 1px solid #347C17;
}
.tr_section_blue	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background: #F5F5FE;
	border: 1px solid #216D91;
}
.tr_section_blue_right	{
	border-left: 1px solid #216D91;
}
.numberbox {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-family: Verdana,Tahoma,Arial,Sans-Serif;
    font-size: 10pt;
    margin-left: 5px;
    max-width: 50px;
    min-width: 50px;
    padding: 1px 3px;
    width: 50px;
}
.numberboxpt13 {
    background: none repeat scroll 0 0 #069;
    border: 1px solid #069;
    color: #FFFFFF;
    font-family: Verdana,Tahoma,Arial,Sans-Serif;
    font-size: 10pt;
    margin-left: 5px;
    max-width: 60px;
    min-width: 50px;
    padding: 1px 3px 1px 3px;
    width: 50px;
}

.numberbox13	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	font-size: 10pt;
	color: #000;
	border: 1px solid #000000;
	background: #FFF;
	padding: 1px 3px 1px 15px;
        margin-left: 1px;
}
.numberbox13a	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	font-size: 10pt;
	color: #000;
	border: 1px solid #000000;
	background: #FFF;
	padding: 1px 3px 1px 8px;
        margin-left: 1px;
}
.tr_title	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 11pt;
	font-weight:bold;
	color: #216D91;
	border: 0px solid #216D91;
	background-color: #FFF;
	padding: 5px 10px 2px 0px;
	display: block;
 
}
.tr_title_dark	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #216D91;
	background-color: #216D91;
	padding: 5px 10px 5px 10px;
	display: block;
        background: -moz-linear-gradient(100% 100% 90deg, #006699, #3399CC);
        background: -o-linear-gradient(top, #3399CC, #006699);
        background-color:#70D11C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
}
.tr_subtitle	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #006699;
        background-color: #EBF5FF;
	border: 1px solid #206D91;
	padding: 3px 7px 3px 7px;
	/*display: block;*/
        width: auto;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        vertical-align: middle;
}
.tr_summary	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	color: black;
        background-color: #EBF5FF;
	border: 1px solid #206D91;
	padding: 3px 7px 3px 7px;
	/*display: block;
        font-weight:bold;
        */
        /*width: auto;*/
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        vertical-align: middle;
}
.tr_summary_top	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	color: black;
        background-color: #EBF5FF;
	border-top: 1px solid #206D91;
        border-left: 1px solid #206D91;
        border-right: 1px solid #206D91;
	padding: 3px 7px 3px 7px;
	/*display: block;
        font-weight:bold;
        */
        /*width: auto;*/
        border-top-left-radius:3px;
        border-top-right-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        vertical-align: middle;
}
.tr_summary_middle {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	color: black;
        background-color: #EBF5FF;
	border-left: 1px solid #206D91;
        border-right: 1px solid #206D91;
	padding: 3px 7px 3px 7px;
	/*display: block;
        font-weight:bold;
        */
        /*width: auto;*/
        vertical-align: middle;
}
.tr_summary_bottom {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	color: black;
        background-color: #EBF5FF;
	border-left: 1px solid #206D91;
        border-right: 1px solid #206D91;
        border-bottom: 1px solid #206D91;
	padding: 3px 7px 3px 7px;
	/*display: block;
        font-weight:bold;
        */
        /*width: auto;*/
        border-bottom-left-radius:3px;
        border-bottom-right-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        vertical-align: middle;
}
.tr_title_sq{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #216D91;
	background-color: #216D91;
	padding: 5px 10px 5px 10px;
	display: block;
        background: -moz-linear-gradient(100% 100% 90deg, #006699, #3399CC);
        background: -o-linear-gradient(top, #3399CC, #006699);
        background-color:#70D11C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
}
.tr_title_dark2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #216D91;
	background-color: #216D91;
	padding: 5px 10px 5px 10px;
	display: block;
        border-radius:7px;
        -moz-border-radius:7px;
        -webkit-border-radius: 7px;
        background: -moz-linear-gradient(100% 100% 90deg, #00008B, #0000D9);
        background-color:#70D11C;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#3399CC));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
}

.tr_title_sub	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	border: 0px solid #216D91;
	background-color: #216D91;
	padding: 5px 10px 5px 10px;
	display: block;
}
.tr_title_sub2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 16pt;
	font-weight:bold;
	color: #000000;
	display: block;
}

.tr_title_2	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11pt;
	color: #000000;
	border: 1px solid #C0C0C0;
	background: #C0C0C0;
	padding: 5px 10px 5px 10px;
	display: block;
}
.tr_title_3	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	/*width: 50px;
	height: 30px;
	*/
	font-size: 11pt;
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #00008B;
	background-color: #00008B;
	padding: 5px 10px 5px 10px;
	display: block;
}
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: 9pt;
	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;
}
#invoice_line:link {
        text-decoration: none;
}
#expense_line:hover {
	background: #EEEEEE;
	color: #000000;
}
#document_line:hover {
	background: #EEEEEE;
	color: #000000;
}
#client_row:hover {
	background: #EEEEEE;
	color: #000000;
}
.vat_due	{
	color: #CC3333;
	font-weight: bold;
}

.neg_no	{
	color: #CC3333;
}
.button {
border:1px solid #138C07;
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:1px 8px 2px 8px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #70D11C, #149912);
background: -o-linear-gradient(top, #149912, #70D11C);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#70D11C), to(#149912));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70D11C, endColorstr=#149912);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C)";

/*behavior: url(border-radius.htc);*/
}

.button:hover {
background: -moz-linear-gradient(100% 100% 90deg, #149912, #70D11C);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#149912), to(#70D11C));
background: -o-linear-gradient(top, #70D11C, #149912);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70D11C, endColorstr=#149912)";
}

.button:disabled {
border:1px solid #70D11C;
color:#149912;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:1px 8px 2px 8px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: none;
background-color:#FFFFFF;
filter: none;
-ms-filter: none;
}

.button_small {
border:1px solid #138C07;
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:20px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #70D11C, #149912);
background: -o-linear-gradient(top, #149912, #70D11C);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#70D11C), to(#149912));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70D11C, endColorstr=#149912);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70D11C, endColorstr=#149912)";

/*behavior: url(border-radius.htc);*/
}

.button_small:hover {
background: -moz-linear-gradient(100% 100% 90deg, #149912, #70D11C);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#149912), to(#70D11C));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C)";
}

.button_b {
border:1px solid #213691;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #213691, #2C94C3);
background: -o-linear-gradient(top, #2C94C3, #213691);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#213691), to(#2C94C3));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#213691, endColorstr=#2C94C3);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#213691	, endColorstr=#2C94C3)";

/*behavior: url(border-radius.htc);*/
}
.button_b:hover {
background: -moz-linear-gradient(100% 100% 90deg, #2C94C3, #213691);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2C94C3), to(#213691));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2C94C3, endColorstr=#213691);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2C94C3, endColorstr=#213691)";
}

.button_g {
border:1px solid #000099;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #505050 , #B0B0B0);
background: -o-linear-gradient(top, #B0B0B0, #505050);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#505050 ), to(#B0B0B0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050 , endColorstr=#B0B0B0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#505050, endColorstr=#B0B0B0)";

/*behavior: url(border-radius.htc);*/
}
.button_g:hover {
background: -moz-linear-gradient(100% 100% 90deg, #B0B0B0, #505050);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B0B0B0), to(#505050));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#505050);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B0B0B0, endColorstr=#505050)";
}

.button_y {
border:1px solid #000099;
color:#000000;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #E9AB17, #FFFC17);
background: -o-linear-gradient(top, #FFFC17, #E9AB17);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E9AB17), to(#FFFC17));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9AB17, endColorstr=#FFFC17);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E9AB17	, endColorstr=#FFFC17)";

/*behavior: url(border-radius.htc);*/
}

.button_y:hover {
background: -moz-linear-gradient(100% 100% 90deg, #FFFC17, #E9AB17);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFC17), to(#E9AB17));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFC17, endColorstr=#E9AB17);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFC17, endColorstr=#E9AB17)";
}

.button_m {
border:1px solid #810541;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background: -moz-linear-gradient(100% 100% 90deg, #810541, #F6358A);
background: -o-linear-gradient(top, #F6358A, #810541);
background-color:#70D11C;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#810541), to(#F6358A));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#810541, endColorstr=#F6358A);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#810541	, endColorstr=#F6358A)";

/*behavior: url(border-radius.htc);*/
}

.button_m:hover {
background: -moz-linear-gradient(100% 100% 90deg, #F6358A, #810541);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6358A), to(#810541));
background: -o-linear-gradient(top, #810541, #F6358A);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6358A, endColorstr=#810541);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6358A, endColorstr=#810541)";
}

.button_stand {
border:1px solid #006699;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
height:30px;
margin:0;
padding:2px 20px 2px 20px;
width:auto;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;*/
background-color:#00a3b5;
}
.button_stand:hover {
background-color:#006699;
}
.button_stand2 {
border:1px solid #006699;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 20px 2px 20px;
width:auto;
background-color:#006699;
}
.button_stand2:hover {

background-color:#00a3b5;
}
.button_stand3 {
border:2px solid #fff;
color:#FFFFFF;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 20px 2px 20px;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;*/
background-color:#c12267;
}
.button_stand3:hover {
background-color:#3399cc;
color: #fff;
}
.button_stand4 {
border:2px solid #fff;
color:#FFFFFF;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 20px 2px 20px;
width:115px;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;
background-color:#dba400;*/
background-color:#c12267;
}
.button_stand4:hover {
background-color:#3399cc;
color: #fff;
}
.button_stand5 {
border:2px solid #dba400;
color:#B58800;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 10px 2px 10px;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;
background-color:#dba400;
width:115px;*/
background-color:#FFFFFF;
}
.button_stand5:hover {

}
.button_stand6 {
border:0px solid #c12267;color:#FFFFFF;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:26px;
margin:0;
padding:2px 20px 2px 20px;
width:115px;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;
background-color:#dba400;
*/
background-color:#c12267;
}
.button_stand6:hover {
background-color:#3399cc;
color: #fff;
}
.button_stand7 {
border:2px solid #c12267;
color:#c12267;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 20px 2px 20px;
width:115px;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;
background-color:#dba400;*/
background-color:#FFFFFF;
}
.button_stand7:hover {

}

.button_stand8 {
border:2px solid #c12267;
color:#c12267;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 10px 2px 10px;
width:90px;
background-color:#FFFFFF;
}
.button_stand8:hover {
background-color:#c12267;
color: #fff;
}
.menu_button {
border:0px solid #138C07;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:1px 1px 1px 1px;
width: 75px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#153E7E;
vertical-align:top;
}

.menu_button_clicked {
border:0px solid #138C07;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:0 0px 0px 0px;
width: 75px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#56A5EC;
vertical-align:top;
}

.menu_button2 {
border:0px solid #138C07;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:1px 1px 1px 1px;
width: 90px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#153E7E;
vertical-align:top;
}

.menu_button2_clicked {
border:0px solid #138C07;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:0 0px 0px 0px;
width: 90px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background-color:#56A5EC;
vertical-align:top;
}

/*
.button:hover {
background: -moz-linear-gradient(100% 100% 90deg, #149912, #70D11C);
background-color:#149912;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#149912), to(#70D11C));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#149912, endColorstr=#70D11C)";
}
*/

.tt02{
	font-size:13px; color:#FFFFFF; font-weight:bold;
	margin:0px; padding:0px 0px 0px 13px;
	}

.greyed_out { color: #909090; }

/*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:24px;
	padding-bottom:1pt;
	padding-top:2pt;
	vertical-align:top;
        font-family:Verdana,Tahoma,Arial,Sans-Serif;
        }
        
.tr_dropdown {
	border:1px solid #206D91;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:275px;
	/*margin:5px 10px 5px 10px; */ /* PN - Removed this because it is making boxes go out of alignment */
	}
        
.tr_dropdown_p {
	border:1px solid #206D91;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:375px;
	/*margin:5px 10px 5px 10px; */ /* PN - Removed this because it is making boxes go out of alignment */
	}
        
.admintextbox {
	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; */ /* PN - Removed this because it is making boxes go out of alignment */
	}
	
.admintextboxsm {
	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:120px;
        text-align: right;
	/*margin:5px 10px 5px 10px; */ /* PN - Removed this because it is making boxes go out of alignment */
	}	
	
.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:300px;
	}
	
.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;
	}
	
.admintextbox03 {
	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:650px;
	height:250px;
	vertical-align:top;
	}
 .admintextbox03a {
	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:830px;
	height:250px;
	vertical-align:top;
	}       
.admintextbox04 {
	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:0px 0px 0px 0px;
	width:450px;
	height:250px;
	vertical-align:top;
	}
        
.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:680px;
	}
        
.textarea2 {
	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:600px;
	}
        
.style1 {color: #FFFFFF}

.text { 
	font-size:13px; color:#000000;
	margin:0px; padding:0px;
	}

.question {
    display: block;
    height: 25px;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: top;
    width: 22px;
}
.question a:link, .question a:visited {
    background: url("../images/question.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 22px;
}
.question a:hover {
    background: url("../images/question_hv.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 22px;
}
.newquestion { 
}
.newquestion  a:link, .newquestion  a:visited{ display:block;
float:right; background:url('../images/edit.gif') no-repeat left top;
	width:16px; height:16px; margin:0px; padding:0px;
}
.newquestion a:hover{display:block;
float:right;
	width:16px; height:16px; background:url('../images/edit.gif') 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;
	}

.text_box01{
	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:520px;
	}
        
.text_box01_error{
	color:#000; 
	border:1px #FF0000 solid;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:520px;
	}
        
.import_bank{
	background-color: #D0D0D0;
	border: 1px solid black;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:14px;
	padding:3px;
	}        
       
.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;
}

/* Matt actually wants these different colours */
input.normal, textarea.normal {
	color:#000;
	border:1px #2e831d solid;
        padding: 1px 1px 3px 5px;
}

input.editing, textarea.editing {
	color:#666; 
	border:1px #53377F solid;
        padding: 1px 1px 3px 5px;
}

input.submitting, textarea.submitting {
	color:#0F0; 
	border:1px #0F0 solid;
}

input.error, textarea.error {
	color:#000; 
	border:1px #FF0000 solid;
}


/* Phils colours */
/*
input.submitting {
	color:#FF0000; 
	border:1px #FF0000 solid;
	background-color: red;
}

input.error {
	color:#FF0000; 
	border:1px #FF0000 solid;
}
*/

span.error {
	display: block;
	color:#FF0000;
	font-size:12px;
}
span.db_error.error {
	color:#FF7500;
	font-size:12px;
}

tr.hovercolor_row:hover {
	background: #aaaaaa;
	color: #000000;
}

tr.selectable_row:hover {
	cursor: pointer;
}

.calculated_value {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	width: 85px;
	height: 18px;
	border: 1px solid #AAAA80;
	padding: 1px 1px 3px 5px;
	background-color: white;
	text-align: left;	
}

.semi_title {
	font-size: 16px;
	font-weight: bold;
	color: #00928F;
	margin-left: 27px;
}

.bold {
	font-size: 16px;
	font-weight: bold;
}

hr {
	border: 0;
	width: 100%;
	color: #696969;
	background-color: #696969;
	height: 1px;
}

.hr2 {
	border: 0;
	width: 99%;
	background-color: grey;
	height: 1px;
}

#page_index { display: block; overflow: auto; padding: 0px; margin: 0px;  }
#page_index li { float:left; list-style: none; padding: 10px; border-top: 1px black solid; border-left: 1px black solid; border-bottom: 1px black solid; border-right: 0px black solid; background-color: #B8DAF2; color: white; height:30px; }
#page_index li a { color: blue; }
#page_index li.selected { background-color: #069DDC; }
#page_index li.last-child { border-right: 1px black solid; }
#page_index li.dropdown { float:right; color: black; }
#page_index li.error { background-color: #FF9DDC; }
#page_index li.error.selected { background-color: #FF5577; }

.ct600_errors { border: 1px solid #C00; color: #C00; margin: 10px; padding: 5px;}
.ct600_errors_note { color: #C00; margin-left: 20px; }
