body
{
   background-color: #ffffff;
   text-align: center; /* IE fix */
   font-family: Trebuchet MS; 
   margin-top: 0px;
   padding-top: 0px;
}

table.collapsed
{
	border-collapse: collapse;
	border-width: 0px;
	width: 100%;
}

table.main
{
	background-color: #eaeaea;
	border-collapse: collapse;
	border-width: 0px;
	width: 700px; /* Made for 800x600pixels  */
}

tr.header
{
   background-color: #ffffff;
   width: 700px;
   vertical-align:center;
}

td.logo
{
   text-align: left;
   padding: 0px 0px 10px 0px;
   width: 150px;
}

td.name
{
   background-image: url(../img/lua.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   text-align: right;
   padding: 0px 25px 25px 0px;
   vertical-align: bottom;
   line-height: 1.5;
   font-family: Trebuchet MS;
   font-weight: bold;
}

td.name span.style1
{
   color: #ff9000; 
   font-size: 12px;
}

td.name span.style2
{
   color: #757575;
   font-size: 12px;
}

td.name span.style3
{
   color: #4c4c4c;
   font-size: 18px;
   letter-spacing: -1px;
   word-spacing: 1px; 
}

tr.topmenu
{
	width: 700px;	
	background-color: #757575;
    font-family: Verdana;
    height: 40px;
}

td.topmenu
{
	padding: 0px 20px 0px 30px;	
}

/* Last extra separator must be manually inserted */
div.sepcorrection
{
	position: relative;
	left: 649px;
	top: -40px;
	height: 0px;
	z-index: 1;
}

tr.title
{
	background-color: #eaeaea;
	color: #757575;
	height: 45px;
	font-size: 16px;
	font-weight: bold;
}

tr.title td.title
{
	padding: 0px 0px 0px 15px;
/*	text-transform: uppercase;*/
}

tr.central
{
   color: #000000;
   font-size: 12px;
   background-color: #e3e3e3;
   border-top: 1px solid #ffffff;
   height: 320px; /*kill this?*/
   text-align: justify;
   vertical-align: top;
}

td.central
{
	padding: 10px 20px 35px 30px;
}

td.central span.subtitle
{
	color: #757575;
	font-size: 14px;
	font-weight: bold;
}

tr.links
{
   background-color: #dbdbdb;
   border-bottom: 2px solid #cfcfcf;
   color: #757575;
   font-size: 12px;
   height: 100px;
   text-align: left;
   vertical-align: top;
}

tr.links td.margin
{
	padding: 15px 15px 15px 15px;
	text-align: left;
}

td.links
{
	padding: 15px 5px 15px 5px;
	width: 200px;
	/* Top, Right, Bottom, Left */
}

tr.legal
{
   color: #8b8b8b;
   font-size: 10px;
   text-align: justify;
   vertical-align: top;
}

td.legal
{
	padding: 35px 40px 35px 40px;
}

tr.bottomMenu
{
   background-color: #b0b0b0;
   color: #757575;
   font-size: 11px;
   font-weight: bold;
   height:40px;
   text-align:center;
   font-family: Verdana;
}

td.bottomMenu
{
	padding: 0px 0px 0px 0px;
}

a.bottomMenu
{
   color: white;
   text-decoration: none;
}

a.bottomMenu:hover
{
   color: #ff9000;
   text-decoration: none;
}

tr.footer
{
   background-color: #ffffff;
   color: #757575;
   font-size: 9px;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   font-family: Verdana;
}

td.footerLeft
{
	text-align: left;
	padding: 30px 00px 20px 30px;
}

td.footerRight
{
	text-align: right;
	padding: 30px 30px 20px 0px;
}

a.footer
{
   color: #ff9000; /* Old color #f5982f */
   text-decoration: none;
}


/*Default TD*/
td
{
	padding: 0px 0px 0px 0px;
	/* Top, Right, Bottom, Left */
}

/*Default link*/
a
{
   color: #ff9000;
}

/*** Data Table Style Starts Here ***/

table.data
{
	background-color: #c4c4c4; /* Determines border color for border-collapse: separate scheme */
	                           /* The separate scheme has beem replaced with declared borders for TDs /*
	                           /* since it does not work in I.E. */
	border-collapse: collapse;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	/* border-spacing: 0px 0px; /* Warning: CSS2! FF only =( Removed */
	color: #757575;
	font-size: 10px;
	text-align: right; /* Default alignment is to the right (most data is composed of numbers) */
	/* width: 100%; */
}
    
table.data tr.header, table.data tr.nopadheader
{
	background-color: #9b9b9b;
	border: 0px solid #c4c4c4;
	color: #ffffff;
	text-align: center;
}

tr.header th
{
	font-weight: normal; /* These font-weight can't be placed in the parent tr,
	                        due to the th naturally assigning a bolder font */
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;	
	padding: 5px 1px 5px 1px;
	/* Top, Right, Bottom, Left */
}

tr.nopadheader th
{
	font-weight: normal;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;	
	padding: 1px 1px 1px 1px;
	/* Top, Right, Bottom, Left */
}

/* Color 1 Tone 1 (darker) */
tr.c1t1
{
	background-color: #ffddbb;
}

/* Color 1 Tone 2 (medium) */
tr.c1t2
{
	background-color: #ffeedd;
}

/* Color 1 Tone 3 (lighter) */
tr.c1t3
{
	background-color: #fff4ea;
}

tr.c1t4
{
	background-color: #ffe2c6;
}

/* Color 2 Tone 1 (darker) */
tr.c2t1
{
	background-color: #e5e5e5; /* old: #dddddd */
}

/* Color 2 Tone 2 (medium) */
tr.c2t2
{
	background-color: #efefef; /* old: #eaeaea */
}

/* Color 2 Tone 3 (lighter) */
tr.c2t3
{
	background-color: #f6f6f6; /* old: #f3f3f3 */
}

tr.c2t4
{
	background-color: #eaeaea; 
}

/* Color 3 Tone 1  (total row) */
tr.c3t1
{
	background-color: #ffffff;
}

/* Color 3 Tone 2  (header) */
tr.c3t2
{
	color: #ffffff;
	background-color: #9b9b9b;
}

tr.c1t1 td, tr.c1t2 td, tr.c1t3 td, tr.c1t4 td,
tr.c2t1 td, tr.c2t2 td, tr.c2t3 td, tr.c2t4 td,
tr.c3t1 td, tr.c3t2 td
{
	padding: 1px 2px 1px 2px;
	white-space: nowrap;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
}

tr.c1t1 td.title, tr.c1t2 td.title, tr.c1t3 td.title, tr.c1t4 td.title,
tr.c2t1 td.title, tr.c2t2 td.title, tr.c2t3 td.title, tr.c2t4 td.title,
tr.c3t1 td.title, tr.c3t2 td.title
{
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	white-space: normal; /* Overwrites 'nowrap' from normal td */
}

tr.c1t1 td.center, tr.c1t2 td.center, tr.c1t3 td.center, tr.c1t4 td.center, 
tr.c2t1 td.center, tr.c2t2 td.center, tr.c2t3 td.center, tr.c2t4 td.center, 
tr.c3t1 td.center, tr.c3t2 td.center
{
	text-align: center;
}

table.data tr.footer
{
	background-color: #9b9b9b; /* Same color as header */
	height: 10px;
}

table.innerdata
{
	background-color: #000000; /* Determines border color for border-collapse: separate scheme */
	                           /* The separate scheme has beem replaced with declared borders for TDs /*
	                           /* since it does not work in I.E. */
	border-collapse: collapse;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	/* border-spacing: 0px 0px; /* Warning: CSS2! FF only =( Removed */
	color: #757575;
	font-size: 10px;
	text-align: center; /* Default alignment is to the center */
	 width: 100%;
}

table.innerdata tr
{
	height: 12px;
}

/* Color 1 Tone 1 (darker) */
tr.ic1t1
{
	background-color: #ffddbb;
}

/* Color 1 Tone 2 (medium) */
tr.ic1t2
{
	background-color: #ffeedd;
}

/* Color 1 Tone 3 (lighter) */
tr.ic1t3
{
	background-color: #fff4ea;
}

tr.ic1t4
{
	background-color: #ffe2c6;
}

/* Color 2 Tone 1 (darker) */
tr.ic2t1
{
	background-color: #e5e5e5; /* old: #dddddd */
}

/* Color 2 Tone 2 (medium) */
tr.ic2t2
{
	background-color: #efefef; /* old: #eaeaea */
}

/* Color 2 Tone 3 (lighter) */
tr.ic2t3
{
	background-color: #f6f6f6; /* old: #f3f3f3 */
}

tr.ic2t4
{
	background-color: #eaeaea; /* old: #f3f3f3 */
}

/* Color 3 Tone 1  (total row) */
tr.ic3t1
{
	background-color: #ffffff;
}

/* Color 3 Tone 2  (header) */
tr.ic3t2
{
	color: #ffffff;
	background-color: #9b9b9b;
}

tr.ic1t1 td, tr.ic1t2 td, tr.ic1t3 td, tr.ic1t4 td,
tr.ic2t1 td, tr.ic2t2 td, tr.ic2t3 td, tr.ic2t4 td,
tr.ic3t1 td, tr.ic3t2 td
{
	white-space: nowrap;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
}

