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.buttonlink	{ text-decoration: none;  }
a:visited.buttonlink	{ text-decoration: none; }
a:hover.buttonlink	{ color: #206d91; text-decoration: underline; }

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; }

a:link.headlevel	{background: url("../images/logoutbaseplain.png"); color: #FFF; text-decoration: none; font-weight: bold; padding: 15px 5px 5px 5px; }
a:visited.headlevel	{background: url("../images/logoutbaseplain.png");  color: #FFF; text-decoration: none; }
a:hover.headlevel	{background: url("../images/logoutbaseplain.png");  color: #FFF; text-decoration: none; border-bottom: 2px solid #FFF; }

a:link.headlevel1	{background: url("../images/logoutbasearrow.png");  color: #FFF; text-decoration: none;  font-weight: bold; padding: 15px 5px 5px 5px;}
a:visited.headlevel1	{background: url("../images/logoutbasearrow.png"); color: #FFF; text-decoration: none;  }
a:hover.headlevel1	{background: url("../images/logoutbasearrow.png"); color: #FFF; text-decoration: none; border-bottom: 2px solid #FFF; }

a:link.headlevel_sel	{background: url("../images/logoutbaseplain.png"); color: #FFF; text-decoration: none; font-weight: bold; padding: 15px 5px 5px 5px; border-bottom: 2px solid #FFF; }
a:visited.headlevel_sel	{background: url("../images/logoutbaseplain.png");  color: #FFF; text-decoration: none; }
a:hover.headlevel_sel	{background: url("../images/logoutbaseplain.png");  color: #FFF; text-decoration: none; }

a:link.headlevel1_sel	{background: url("../images/logoutbasearrow.png");  color: #FFF; text-decoration: none;  font-weight: bold; padding: 15px 5px 5px 5px;  border-bottom: 2px solid #FFF; }
a:visited.headlevel1_sel {background: url("../images/logoutbasearrow.png"); color: #FFF; text-decoration: none;  }
a:hover.headlevel1_sel	{background: url("../images/logoutbasearrow.png"); color: #FFF; text-decoration: none; }

body 	{background: transparent;
		font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
		margin: 0px 0px 0px 0px;
		/*text-align: justify;   url('../images/bg-bar.png') repeat-x fixed top left; */ 
		}
                
.background-top {background:  url("../images/header-background.jpg") repeat-x;}
.background-top2 {background: url("../images/secondbar2.jpg") repeat-x;}
.background-top3 {background: #dbe5e4; }
.popup{
    font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
    padding: 10px;
                }
                
.core	{
    font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
    font-size: 10pt;
    padding: 0px;
    margin: 0px ;
}
tbody {
		font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
    
}
#headerlinks {position: absolute; top: 50px; left: 50%; margin-left: 230px; width: 250px; height: 40px; background: transparent; }

.menurow1    {background: transparent; padding: 5px 0px 0px 5px; font-size: 13px; font-weight: bold; color: #FFF; vertical-align: middle; text-align: left; height:30px; border-left: #206D91 solid 0px;}
.menurow1a   {background: transparent; padding: 5px 0px 5px 10px; font-size: 13px; font-weight: bold; color: #FFF; vertical-align: middle; text-align: left; height:20px; border-right: #206d91 solid 0px;}
.menurow1b   {background: transparent; padding: 5px 8px 5px 10px; font-size: 14px; font-weight: bold; color: #FFF; vertical-align: middle; text-align: right; height:20px; border-right: #206d91 solid 0px;}
.menurow2    {background: #dbe5e4; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; color: #236b8e; vertical-align: middle; text-align: left; height:25px; border-right: #206D91 solid 0px; border-left: #206D91 solid 0px;}
.menurow3    {background: #cdcdcd; padding: 5px 0px 5px 5px; font-size: 13px; font-weight: bold; color: #FFF; vertical-align: middle; text-align: left; }
.menurow4    {background: #FFF; height: 14px; padding: 2px 0px 2px 0px; font-size: 10px; font-weight: normal; color: #000; vertical-align: middle; text-align: left; border-left: #206D91 solid 0px; }
.menurow5    {background: #FFF; height: 14px; padding: 2px 10px 2px 2px; font-size: 10px; font-weight: normal; color: #000; vertical-align: middle; text-align: right; border-right: #206D91 solid 0px; }
/*#006699 #3399CC*/

.breadlist {
    font-size: 10px;    }

a.toplevel:link, a.toplevel:visited {
	background: transparent;
	color: #FFF;
	padding: 13px 12px 0px 0px;
	text-decoration: none;
}

a.toplevel:hover {
        text-decoration: underline;
}

a.mainlevel:link, a.mainlevel:visited {
	background: transparent;
	color: #FFF;
	padding-right: 5px;
	text-decoration: none;
}

a.mainlevel:hover {
        text-decoration: underline;
}
a.sublevel:link, a.sublevel:visited {
	background: #CCC;
	color: #236b8e;
 	text-decoration: none;
}
a.sublevel:hover {
	background: #F6F6F6;
        text-decoration: underline;
}

a.breadcrumb:link, a.breadcrumb:visited {
	background: transparent;
	color: #236b8e;
       	padding-right:3px;
	text-decoration: none;
}
a.breadcrumb:hover {
        text-decoration: underline;
}
span.breadcrumb {
	background: transparent;
	color: #236b8e;
       	padding-right:6px;
	text-decoration: none;
}

.header_3 {
    color: #206d91; 
    font-size: 14px;
    padding-top: 5px;
}

#header	{
    /*background:  url("../images/headerimage130816.jpg") no-repeat center right;*/
    background:  url("../images/headerimage130816.jpg") no-repeat center right;
    border-right: #206D91 solid 0px;
    border-bottom: #206D91 solid 0px;
    border-left: #206D91 solid 0px;
    border-top: #206D91 solid 0px;
    color: #FFF;
    text-align: right;
    vertical-align: top;
    align: top;
    font-size: 10pt;
    height: 85px;
    border-padding: 0px;
    width: 974px;
}
                
#header-top     {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -487px;
    z-index: 900;
    padding: 160px 0px 0px 0px;
    border: 0px;
    width: 974px; 
    align: center;
}

#header-logo {
    position: fixed;
    top: 0px;
    left: 50%;
    width: 974px;
    margin-left: -487px;
    color: #006699;
    font-size: 1.0em;
    text-align: left;
    z-index: 1000;
}

#header-menu {   
    position: fixed;
    background: url("../images/secondbar2.jpg") repeat-x;
    top: 85px;
    left: 50%;
    width: 974px;
    margin-left: -487px;
    z-index: 1100;
}	

#breadcrumbs	{
	background: #206D91;
	color: #FFF;
	text-align: right;
	vertical-align: middle;
	height: 30px;
	font-size: 11pt;
	font-weight: bold;
	border-right: #206D91 0px solid;
	padding: 0px 10px 0px 0px;
		}		
		

a.mainlevel2:link, a.mainlevel2:visited {
	display: block;
	/*background: #206D91;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFF;
	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: #FFF;
	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: #FFF;*/
        display: block;
	/*background: #206D91;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFF;
	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: #FFF;
	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;
}

a.sublevel2b:link, a.sublevel2b:visited {
	display: block;
	background: white;
	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.sublevel2b:hover {
	border-bottom: #20B2AA solid 5px;
}

td.sublevel3 {
	display: block;
	background: #EBF5FF;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: normal;
	color: #FFF;
	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: #FFF;
}


h1	{color: #206D91;
	font-size: 14pt;
}

h2	{color: #032640;
        font-size: 14pt;
}

h3	{color: #206D91;
	font-size: 10pt;
}
h2.err	{color: #CC0000;
	font-size: 12pt;
}

#rcorners {
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    height: 5px;
    font-size: 8pt;
    color: #fff;
    //font-weight: bold;
}

.taxbro_cat_1 {
    background-color: #73AD21;
}
.taxbro_cat_1:hover {
    background-color: black;
}

table.table_lightbox {
	padding-left: 7px; 
        padding-right: 7px;
}
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.trans_row {
	line-height:30px;
}

tr.bank_row {
	line-height:25px;
}

tr.trans_row {
	line-height:20px;
}

td.invoice_detail	{
	font-size: 10pt;
	background: #FFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
}
				
.left_nav		{
		background: #FFF;	
		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: #FFF;
        vertical-align: top;
        font-size: 10pt;
        border-right: #206D91 solid 0px;
        border-bottom: #206D91 solid 0px;
        border-left: #206D91 solid 0px;
        padding: 10px 10px 55px 10px;
}

td.table_cell	{
	font-size: 10pt;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 1px;
        padding-left: 5px;
	}
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: #FFF; 
	font-weight: bold;
	margin: 0px; 
	padding: 0px 0px 0px 13px;
	}	
td.table_cell_title_l	{
	background-color: #398c9c;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
        padding-left: 5px;
        /*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;*/
 	}
td.table_cell_title_r	{
	background-color: #398c9c;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
        text-align: right;
        /*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; */
	}
td.table_cell_title	{
	background-color: #398C9C;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
	}
td.table_cell_title_tasks {
	background-color: #398C9C;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-left: 1pt;
	}
td.table_cell_title_2	{
	background-color: #398c9c;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_3	{
	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: #398c9c;
	font-size: 8pt;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 2pt;
	}
td.table_cell_title_c	{
	background-color: #398c9c;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding-bottom: 2pt;
	}	
td.table_cell_title_r2	{
	background-color: #398c9c;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	color: #FFF;
	padding-bottom: 2pt;
	}	
	
td.table_cell_alert	{
	background-color: #CC0011;
	font-size: 10pt;
	color: #FFF;
	padding-bottom: 2pt;
	}
td.table_cell_alert_tasks {
	background-color: #CC0011;
	font-size: 10pt;
	color: #FFF;
	padding-bottom: 2pt;
        padding-left: 3pt;
	}
td.table_cell_tasks {
	font-size: 10pt;
	color: #FFF;
	padding-bottom: 2pt;
        padding-left: 1pt;
	}
td.unallocated_alert	{
	background-color: #BBBBBB;
	font-size: 10pt;
	color: #000000;
	padding-bottom: 2pt;
	}
td.unmatched_alert	{
	background-color: #CC0011;
	font-size: 10pt;
	color: #FFF;
	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: #FFF;
	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: #FFF;
	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: #FFF;
	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: #FFF;
	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;
	}
	

.note	{
	font-size:10pt;
        font-weight:bold;
	text-align: left;
	color: #af4849;
        text-decoration: none;
}
.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: #FFF; text-decoration: none; }
a:visited.no_link	{ color: #FFF; text-decoration: none; }
a:hover.no_link		{ color: #FFF; text-decoration: none; }

a.alphabeta {
    color: #032640;
    font-size: 14;
    font-weight: bold;
    text-decoration: underline;
}
a.alphabeta:hover {
    color: #398c9c;
    font-size: 14;
    text-decoration: underline;
}
a.alphabeta:visited {
    color: #032640;
    font-size: 14;
    text-decoration: underline;
}

.alphabet {
border-bottom: 2px solid transparent;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background: transparent;
text-decoration: none;
color: #032640;
cursor:pointer;
font-size:12px;
font-weight: bold;
height:20px;
padding:0px 5px 0px 5px;
width:auto;
}

.alphabet:hover {
border-bottom:  2px solid #032b40;
}


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	{
	width: 380px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.admintextbox2	{
	width: 300px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox2:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.admintextbox3	{
	width: 400px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox3:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.admintextbox4	{
	width: 475px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox4:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.admintextbox5	{
	width: 330px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox5:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.admintextbox6	{
	width: 795px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.admintextbox6:focus {
        border: 1px solid black;
        box-shadow: 1px 1px 5px grey;
}
.reminder_email	{
	width: 250px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.reminder_email2	{
	width: 450px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_1 {
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_2 {
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.textbox_adj_pane_3 {
	width: 450px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.gentextbox	{
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;
}
.gentextbox:focus {
        border: 1px solid #696969;
        box-shadow: 1px 1px 5px grey;
}
.gentextbox1	{
	font-size: 10pt;
	background-color: rgb(255, 153, 153);
	border: 1px solid red;
	padding: 1px 1px 3px 5px;
}
.gentextbox_grey	{
	font-size: 10pt;
	background-color: #EEEEEE;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.datetextbox	{
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.datetextbox:focus {
        border: 1px solid #696969;
        box-shadow: 1px 1px 5px grey;
}
.daytextbox	{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	width: 50px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.largetextbox	{
	width: 200px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.detailtextbox	{
	width: 300px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.detailtextbox3	{
	width: 400px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox	{
	width: 85px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.vatdropbox	{
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.catdropbox	{
	width: 225px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.authcodetextbox {
	width: 115px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox2	{
	width: 60px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox3	{
	width: 130px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox4	{
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox5	{
	width: 62px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox6	{
	width: 130px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox7	{
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox8	{
	width: 120px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox9	{
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box80 {
	width: 80px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box90 {
	width: 90px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box100 {
	width: 100px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box120 {
	width: 120px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.box {
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.paymenttypebox {
	width: 200px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.directortextbox	{
	width: 250px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.sictextbox	{
	width: 450px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_day	{
	width: 47px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_month	{
	width: 57px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_year	{
	width: 60px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_net	{
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_vat	{
	width: 75px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.smalltextbox_ref	{
	width: 55px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.midtextbox	{
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.mediumtextbox	{
	width: 290px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.alttextbox	{
	width: 175px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.exp_alttextbox	{
	width: 180px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_tiny	{
	width: 40px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_small	{
	width: 85px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_1	{
	width: 95%;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_medium	{
	width: 150px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_large	{
	width: 190px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.trtextbox_cgt	{
	width: 250px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.timetextbox	{
	width: 200px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.addbusinessbox	{
	width: 370px;
	font-size: 10pt;
	border: 1px solid #2E831D;
	padding: 1px 1px 3px 5px;	
}
.tr_section	{
	background: #FFF8C6;
	border: 1px solid #347C17;
}
.tr_section_plum	{
	background: #FFEEEE;
	border: 1px solid #c4e2db;
}
.tr_section_green	{
	background: #C1E1C1;
	border: 1px solid #347C17;
}
.tr_section_blue	{
	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: #FFF;
    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: #FFF;
    font-size: 10pt;
    margin-left: 5px;
    max-width: 60px;
    min-width: 50px;
    padding: 1px 3px 1px 3px;
    width: 50px;
}

.numberbox13	{
	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	{
	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	{
	/*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	{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFF;
	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	{
	/*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_subtitle_warn	{
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #CC0000;
        background-color: #FFAAAA;
	border: 1px solid #CC0000;
	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	{
	/*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_warn	{
	/*width: 50px;
	height: 30px;#206D91 #006699 #3399CC
	*/
	font-size: 10pt;
	color: #CC0000;
        background-color: #FFAAAA;
	border: 1px solid #CC0000;
	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	{
	/*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 {
	/*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 {
	/*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{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFF;
	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	{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFF;
	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	{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 10pt;
	font-weight:bold;
	color: #FFF;
	border: 0px solid #216D91;
	background-color: #216D91;
	padding: 5px 10px 5px 10px;
	display: block;
}
.tr_title_sub2	{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 16pt;
	font-weight:bold;
	color: #000000;
	display: block;
}

.tr_title_2	{
	font-size: 11pt;
	color: #000000;
	border: 1px solid #C0C0C0;
	background: #C0C0C0;
	padding: 5px 10px 5px 10px;
	display: block;
}
.tr_title_3	{
	/*width: 50px;
	height: 30px;
	*/
	font-size: 11pt;
	font-weight:bold;
	color: #FFF;
	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: #FFF;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
}
td.invoice_title	{
	font-size: 10pt;
	background: #FFF;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-bottom: solid 1px #206d91;
}
td.invoice_total	{
	font-size: 10pt;
	background: #FFF;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
	border-top: solid 1px #206d91;
}
td.invoice_title_r	{
	font-size: 10pt;
	background: #FFF;
	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: #FFF;
	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: #FFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
}

td.invoice_detail_r	{
	font-size: 9pt;
	background: #FFF;
	color: #000000;
	font-weight: normal;
	padding: 3px;
	vertical-align: top;
	text-align: right;
}

td.invoice_footer	{
	font-size: 8pt;
	background: #FFF;
	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: #FFF;
	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: #FFF;
	vertical-align: top;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 0px;
	width: 100%;
	text-decoration: none;
	border-bottom: #FFF 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_stand {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #005689; /*#006699*/
color:#FFF;
cursor:pointer;
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:#006699;
}
.button_stand:hover {
background-color: #3399CC;
/*text-decoration: underline;*/
}

.button_red {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #b30000;
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 9px 0px 9px;
width:auto;
background-color:#e60000;
}
.button_red:hover {
background-color: #3399CC;
}

.button {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #149912;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:25px;
margin:0;
padding:1px 8px 2px 8px;
width:auto;
background-color:#16a714;

/*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)";
border:1px solid #149912;
background-color:#1cd11a;*/
}


.button:disabled {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #70D11C;
color:#149912;
cursor:pointer;
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:#FFF;
filter: none;
-ms-filter: none;
}

.button_locked {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #70D11C;
color:#149912;
cursor:pointer;
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:#FFF;
filter: none;
-ms-filter: none;
}

.button_small {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #138C07;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:20px;
margin:0;
padding:0 8px 2px 9px;
width:auto;
background-color:#16a714;

/*behavior: url(border-radius.htc);*/
}

.button_small:hover {
border:1px solid #149912;
background-color:#1cd11a;
}
.licence_button {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #16a714;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:20px;
margin:0;
padding:0 8px 2px 9px;
width:100%;
background-color:#16a714;

/*behavior: url(border-radius.htc);*/
}

.licence_button:hover {
border:1px solid #16a714;
background-color:#16a714;
}
.licence_button2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #810541;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:10px;
font-weight:bold;
height:20px;
margin:0;
padding:0 8px 2px 9px;
width:100%;
background-color:#810541;

/*behavior: url(border-radius.htc);*/
}

.licence_button2:hover {
border:1px solid #810541;
background-color:#810541;
}

.button_small2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #3399CC;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 2px 2px 2px;
width:auto;
background-color:#3399CC;
}
.button_small2:hover {
background-color: #287aa3;
border:1px solid #287aa3;
}

.button_header {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-right: 1px solid #FFF;
background: #000;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding:0px;
width:auto;

}

.button_header:hover {
border-bottom: 1px solid #FFF;}

.button_header2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-bottom: 3px solid transparent;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background: transparent;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:14px;
font-weight: bold;
height:30px;
margin:0;
padding:2px 5px 2px 5px;
width:auto;
}

.button_header2:hover {
border-bottom:  3px solid #032b40;
}

.button_header2a {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-bottom: 3px solid #032b40;
border-top: 0px;
border-left: 0px;
border-right: 0px;
background: transparent;
text-decoration: none;
color:#FFF;
cursor:pointer;
font-size:14px;
font-weight: bold;
height:30px;
margin:0;
padding:2px 5px 2px 5px;
width:auto;
}

.button_header2a:hover {
border-bottom:  3px solid #032b40;
}
.button_header3 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
background: transparent;
text-decoration: none;
color:#000;
cursor:pointer;
font-size:13px;
font-weight:normal;
height:25px;
margin:0;
width:auto;

}

.button_header3:hover {
background: #f6f6f6;
}
.button_header3a {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
background: #f6f6f6;
text-decoration: none;
color:#000;
cursor:pointer;
font-size:13px;
font-weight:normal;
height:25px;
margin:0;
width:auto;

}
.button_header4 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-top: 0px;
border-left: 0px;
border-bottom: 1px solid #FFF;
border-right: 0px;
background: transparent;
text-decoration: none;
color:#000;
cursor:pointer;
font-size:11px;
font-weight:normal;
height:20px;
width:auto;
margin-left:10px;
padding: 0px;
}
.button_header4:hover {
border-bottom: 1px solid #032b40;
}
.button_header4a {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border-top: 0px;
border-left: 0px;
border-bottom: 1px solid #032b40;
border-right: 0px;
background: #FFF;
text-decoration: none;
color:#000;
cursor:pointer;
font-size:11px;
font-weight:normal;
height:20px;
width:auto;
margin-left:10px;
padding: 0px;
}


.button_b {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #213691;
color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #000099;
color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #000099;
color:#000000;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #810541;
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:22px;
margin:0;
padding:0 9px 0px 9px;
width:auto;
background-color:#bd095d;

/*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)";*/

background-color:#f5308a;
}

.button_stand {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #005689; /*#006699*/
color:#FFF;
cursor:pointer;
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:#006699;
}
.button_stand:hover {
background-color: #3399CC;
/*text-decoration: underline;*/
}

.button_taxlocker {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #3399CC;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:30px;
margin:0;
padding:2px 2px 2px 2px;
width:auto;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;*/
background-color:#3399CC;
}
.button_taxlocker:hover {
background-color: #287aa3;
border:1px solid #287aa3;
/*text-decoration: underline;*/
}

.button_template {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #3399CC;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 2px 2px 2px;
width:auto;
/*border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius: 13px;*/
background-color:#3399CC;
}
.button_template:hover {
background-color: #287aa3;
border:1px solid #287aa3;
/*text-decoration: underline;*/
}
.button_template2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #3399CC;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 2px 2px 2px;
width:auto;
background-color:#3399CC;
}
.button_template2:hover {
background-color: #287aa3;
border:1px solid #287aa3;
}

.button_stand2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #dba400;
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
padding:2px 10px 2px 10px;
background-color:#dba400;
}
.button_stand2:hover {
background-color:#FFF;
border:2px solid #dba400;
color:#B58800;
}
.button_stand3 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #fff;
color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #fff;
color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #dba400;
color:#B58800;
cursor:pointer;
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:#FFF;
}
.button_stand5:hover {

}
.button_stand6 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:0px solid #c12267;color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #c12267;
color:#c12267;
cursor:pointer;
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:#FFF;
}
.button_stand7:hover {

}

.button_stand8 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #3399CC;
color:#FFF;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
width:100px;
padding:2px 10px 2px 10px;
background-color:#3399CC;
}
.button_stand8:hover {
background-color:#FFF;
border:2px solid #3399CC;
color:#287aa3;
}
.button_stand9 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:2px solid #3399CC;
color:#287aa3;
cursor:pointer;
font-size:13px;
font-weight:bold;
height:27px;
margin:0;
width:100px;
padding:2px 10px 2px 10px;
background-color:#FFF;
}


.button_test {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #C7C8C8;
text-decoration: none;
color:#2F6B87;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 5px 2px 5px;
width:auto;
background: -moz-linear-gradient(100% 100% 90deg, #FFF, #DBE5E4);
background: -o-linear-gradient(top, #FFF, #DBE5E4);
background-color:#FFF;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";

/* border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
*/

}
.button_test:hover {
background: -moz-linear-gradient(100% 100% 90deg, #DBE5E4, #DBE5E4);
background: -o-linear-gradient(top, #DBE5E4, #DBE5E4);
background-color:#DBE5E4;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE5E4), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
 color:#2F6B87;
}

.menu_button {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif; 		

vertical-align:top;
border:1px solid #C7C8C8;
color:#2F6B87;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:1px 1px 1px 1px;
width: 100%;
background: -moz-linear-gradient(100% 100% 90deg, #FFF, #DBE5E4);
background: -o-linear-gradient(top, #FFF, #DBE5E4);
background-color:#FFF;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
/*
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px; */
}

.menu_button:hover {
background: -moz-linear-gradient(100% 100% 90deg, #DBE5E4, #DBE5E4);
background: -o-linear-gradient(top, #DBE5E4, #DBE5E4);
background-color:#DBE5E4;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE5E4), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
 color:#2F6B87;
}

.menu_button_clicked {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
vertical-align:top;
border:1px solid #C7C8C8;
border-bottom:0px solid #2F6B87;
color:#2F6B87;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:40px;
margin-left:auto;
margin-right:auto;
padding:0 0px 0px 0px;
width: 100%;
background: -moz-linear-gradient(100% 100% 90deg, #CCE6E7, #CCE6E7);
background: -o-linear-gradient(top, #CCE6E7, #CCE6E7);
background-color:#CCE6E7;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCE6E7), to(#CCE6E7));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
/* border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;*/
}

.menu_button_clicked:hover {
 background: -moz-linear-gradient(100% 100% 90deg, #DBE5E4, #DBE5E4);
background: -o-linear-gradient(top, #DBE5E4, #DBE5E4);
background-color:#DBE5E4;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE5E4), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
 color:#2F6B87;
}

.menu_button2 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:0px solid #138C07;
color:#FFF;
cursor:pointer;
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 {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:0px solid #138C07;
color:#FFF;
cursor:pointer;
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:#FFF; font-weight:bold;
	margin:0px; padding:0px 0px 0px 13px;
	}

.greyed_out { color: #909090; }

/*SA_100 Form */
.tt1 {
	font-size:14px; color:#FFF; font-weight:bold;
	margin:0px; padding:5px 12px 5px 0px;
	}
	
.tt02{
	font-size:13px; color:#FFF; font-weight:bold;
	margin:0px; padding:0px 0px 0px 13px;
	}

.table_cell {
	font-size:20px;
	padding-bottom:1pt;
	padding-top:2pt;
	vertical-align:top;
	}
        
.tr_dropdown {
	border:1px solid #206D91;
	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-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-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 */
	}
        
.usertextbox {
	border:1px solid #2E831D;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:70px;
	/*margin:5px 10px 5px 10px; */ /* PN - Removed this because it is making boxes go out of alignment */
	}
	
.admintextboxsm {
	border:1px solid #2E831D;
	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-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:300px;
	}
	
.admintextbox02 {
	border:1px solid #2E831D;
	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-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-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-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-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:680px;
	}
        
.textarea2 {
	border:1px solid #2E831D;
	font-size:13px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:600px;
	}
        
.style1 {color: #FFF}

.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-size:20px; color:#333333;
	margin:0px; padding:0px;
	}
	
.table_taxt{ 
	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-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-size:14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:1px;
	padding-top:1px;
	width:370px;
	}

.text_box01{
	border:1px solid #2E831D;
	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-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-size:14px;
	padding:3px;
	}        
       
.tt03{ 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:#FFF; 
	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-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: #c7c8c8;
	background-color: #c7c8c8;
	height: 1px;
}

.hr2 {
	border: 0;
	width: 99%;
	background-color: c7c8c8;
	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; }
.blue {color: #236b8e;}
.bg_blue {background: #236b8e;}

#payframe {
    background-color: #FFF;
    border: 4px solid #236b8e;
    color: #3398cc;
    font-size: 1.1em;
    font-weight: bold;
    left: 50%;
    margin-left: -180px;
    min-height: 350px;
    padding: 7px 5px 2px;
    position: fixed;
    text-align: left;
    top: 180px;
    vertical-align: middle;
    width: 360px;
    z-index: 99999;
}
#termsframe {
    background-color: #FFF;
    border: 4px solid #236b8e;
    color: #3398cc;
    font-size: 1.1em;
    font-weight: bold;
    left: 50%;
    margin-left: -180px;
    min-height: 350px;
    padding: 7px 5px 2px;
    position: fixed;
    text-align: left;
    top: 180px;
    vertical-align: middle;
    width: 360px;
    z-index: 99999;
}
#maframe {
    background-color: #FFF;
    border: 3px solid #216d91;
    color: #000;
    font-size: 1.0em;
    font-weight: normal;
    left: 50%;
    margin-left: -200px;
    min-height: 250px;
    padding: 7px 5px 2px 5px;
    position: fixed;
    text-align: left;
    top: 180px;
    vertical-align: middle;
    width: 400px;
    z-index: 99999;
}    
    .footer-table {
        position: fixed;
        bottom: 0px;
        left: 50%;
        margin-left: -50%;
        border: 0px solid #000;
        width:100%;
        height:25px;
        background: #438c9b;
        z-index: 1000;
        padding-top:5px;
        text-align: center;
        
}
		
.footer		{background-color: #438c9b; color: #FFF; vertical-align:top; text-align: left; font-size: 8pt; font-weight: normal; padding-right: 10px;}
.ic_footer	{vertical-align: bottom; background-color: #FFF; text-align:right; font-size: 8pt; }

/*
input[type=button], input[type=submit], button, .button {
font-family: 'Open Sans', Arial, Helvetica, verdana, tahoma, sans-serif;		
border:1px solid #C7C8C8;
text-decoration: none;
color:#2F6B87;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:25px;
margin:0;
padding:2px 5px 2px 5px;
width:auto;
background: -moz-linear-gradient(100% 100% 90deg, #FFF, #DBE5E4);
background: -o-linear-gradient(top, #FFF, #DBE5E4);
background-color:#FFF;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";

/* border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
*/
/*
}
input[type=button]:hover, input[type=submit]:hover, button:hover, .button. {
background: -moz-linear-gradient(100% 100% 90deg, #DBE5E4, #DBE5E4);
background: -o-linear-gradient(top, #DBE5E4, #DBE5E4);
background-color:#DBE5E4;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE5E4), to(#DBE5E4));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#006699, endColorstr=#3399CC)";
 color:#2F6B87;
}
*/
