/* Product branding */
body {background: url(../images/tfg_bg.gif) repeat-x #fffff3;}
#top { border-bottom:#5b2354 4px solid;}
html #top {border-bottom:#5b2354 4px solid;}
#tabnav ul li a.current {border: 1px solid #5b2354;border-bottom: none;background:#5b2354;}
.footerTD, .footertd {border-top:4px solid #5b2354;}

.mainimage { margin-left:0px; background:url(../images/custom_head_tfg.jpg) no-repeat;}
.logo { margin-left:0px; background:url(../images/logo_tfg.png) no-repeat; height:62px; width:300px; float:left;}
/*   */

h1 {color:#5b2354;}
h2 {color:#8b5992;}
h3 {color:#a9c726;}
h4 {color:#5b2354;}
/*h3 {color:#b5d334;}*/


/* Box Styles*/
.boxa {border:3px #daccd8 solid;}
.boxa h1 {background-color:#daccd8;color:#5b2354;}
.boxb {border:3px #daccd8 solid;}
.boxb h1 {background-color:#daccd8;color:#5b2354;}
.boxd {background-color:#daccd8;}
.boxd p, .boxd a {color:#FFF;}

/* Content Box */
.contentBlock {border:3px #E5EAEF solid;}
.headingMain {background-color:#E5EAEF;color:#032966;}
.headingSub {color:#032966;}
.contentBorder {border-top:1px dashed #032966;}

/* table styles */
th, .maintableHead td, .mainTableHead td, .maintablehead td, .mainTablehead td {background:url(../images/tablebg.gif) repeat-x top #e4e4e4;font:600 120% Arial, Helvetica; text-align:left;}
.tableBorders td, .tableborders td {border:1px solid #bebebe;padding:6px;}
.tableBorders, .tableborders {margin-bottom:10px;}
.tableColumnBorder td, .tablecolumnborder td {border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.tableColumnBorder th, .tablecolumnborder th {border:1px solid #bebebe;}
.tableColumnBorder, .tablecolumnborder {border-bottom:1px solid #bebebe;margin-bottom:10px;}
.tablerowborder td {border-bottom:1px solid #bebebe;}
.tablerowborder  {border-right:1px solid #bebebe;border-left:1px solid #bebebe;margin-bottom:10px;}
.tablerowborder th {border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.grA, .gra {background-color:#fbfafa; text-align:left;}
.grB, .grb {background-color:#f4f4f4; text-align:left;}
.grC, .grc {background-color:#ececec; text-align:left;}
.grD, .grd {background-color:#d9d9d9; text-align:left;}
.grE, .gre {background-color:#e2e2e2; text-align:left;}
.grF, .grf {background-color:#d0d0d0; text-align:left;}
.gry, .grY {background-color:#FFFFCC; text-align:left;}
.gryy, .grYY {background-color:#ffeda5;}
.deta {border: 2px solid #E5E2D8; border-top: none;}
.detb {border: 2px solid #EDE7D5; border-top: none;}
td .amountcell {text-align: right; padding-right: 2%}
td .totalamountcell {border-top: 1px solid #001464; border-bottom: double #001464;}
td .alignleft {text-align: left;}
td .alignright {text-align: right;}
td .aligncenter {text-align: center;}
tr .trhov {cursor:pointer; background: url(../images/tab_back_global3.gif) top repeat-x #CFB69E;}
.dettablea {border: 2px solid #E5E2D8; background-color:#fff; margin: 5px;}
.dettablea th {background-color:#E5E2D8; vertical-align: bottom;}
.dettablea td {border: 1px solid #E5E2D8; vertical-align: top;}
.dettableb {border: 2px solid #EDE7D5; background-color:#fff; margin: 5px;}
.dettableb th {background-color:#EDE7D5; vertical-align: bottom;}
.dettableb td {border: 1px solid #EDE7D5; vertical-align: top;}
  /* depracated */
	.grG, .grf {background-color:#F6F2E7;}
	.grH, .grh {background-color:#EDE7D5;text-align:center;}
	.grI, .gri {background-color:#C8C2B0;text-align:center;}
	/* end */