/* BK 17 Jan 05 */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 50px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}



/*
html, body, #holder { min-height: 100%; width: 100%; height: 100%;}

html>body, html>body #holder { height: auto;}

body { margin: 0; padding:0; }

#holder { position: absolute; top: 0; left: 0;}

#header {background: #CCC; border: none; width: 100%;}

#nav {width: 150px; float: left; padding-bottom: 3em; height: auto;}

#content {margin-left: 3px; padding-bottom: 3em; height: auto; margin-right: 3px;}

#footer {clear: both;  bottom: 0; left: 0; border: none; width: 100%;}
/*
/* hide from Mac IE5 */

/*

#footer {position: absolute; text-align: center;}

/* */



/* Change in Opera 5+ (and some others) */
/*
html>body div#footer {

    position: static;

}



/* Change back in everything except Opera 5 and 6, still hiding from Mac IE5 */

/* 

head:first-child+body div#footer {

    position: absolute;

}

/* */


/*
#nav p, #content p {margin: 1em;}

#nav ul {margin-left: 0; padding-left: 0;}

#nav li {margin: 0 1em 0 2em;}

*/

body{font-size: small; background-color: #ffFFFF; color:#000066; font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

#container {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  }

.background {

	background-color: #FFFFFF;

}





.badgetext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18pt;

	font-style: normal;

	line-height: 1;

	color: #000000;

	font-weight: bold;

}



.badgetext_P {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 19pt;

	font-style: normal;

	line-height: 1;

	color: white;

	font-weight: bold;

}



.badgetext_BLACK {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 19pt;

	font-style: normal;

	line-height: 1;

	color: black;

	font-weight: bold;

}

.badgetext_s {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16pt;

	font-style: normal;

	line-height: 1;

	color: #000000;

	font-weight: bold;



}

.buttontext {

	font-style: normal;

	font-weight: normal;

	font-size:10pt;

	text-align: center;

	color: #000066;

}



.buttontext_small {

	color: #000066; 

	font-size:8pt; 

	font-weight:normal;

}



.datacoDetail{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-style: normal;

	font-weight: normal;

	color: #000066;

}

.messageRed{

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: BOLD;

	color: #FF0000;

	text-align: center;

}



.messageRedLeft{

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: BOLD;

	color: #FF0000;

	text-align: left;

}



.messageRedLeft12{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	font-style: normal;

	font-weight: BOLD;

	color: #FF0000;

	text-align: left;

}

.redsmall{

	font-family: Arial, Helvetica, sans-serif;

	font-size:9px;

	

	font-weight: BOLD;

	color: #FF0000;

	text-align: left;

}

.messageGreenLeft{

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: BOLD;

	color: #00FF00;

	text-align: left;

}





.tabletext {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	

}



.tabletextBold {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	

}



.tabletext1N{

	font-weight: bold;

}

.bold {

	font-weight: bold;

}

.tableLineCol {

	background-color: #BBBBBB;

}



.title {

	font-family: Arial, Helvetica, sans-serif;

	font-size:medium;

	font-style: normal;

	font-weight: bold;

	color: #000066;

	text-transform: none;

}



.title20 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:20pt;

	font-style: normal;

	font-weight: bold;

	color: #000066;

	text-transform: none;

}



/* Sortable tables */



table.sortable a.sortheader { 

   

    color:#000066;

    font-weight: bold;

    text-decoration: none;

    display: block;

	

	border: none;

}

table.sortable div.sortheaderempty {



    color:#666666;

    font-weight: bold;

    text-decoration: none;

    display: block;

}

table.sortable span.sortarrow {

    color: black;

    text-decoration: none;

}



.tabletext1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	font-style: normal;

	line-height: 1;

	font-weight: bold;

	color: #000066;

}





.tabletext1 A:link {

	color: #000066;

	text-decoration: none;

}



.tabletext1 A:visited {

	color: #000066;

	text-decoration: none;

}



.bodytextstd {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14pt;

	font-style: normal;

	line-height: 1;

	color: #000066;

}



.subtotal {

	font-weight: bold;

	background-color: #EEEEEE; 



}



.total {

	font-weight: bold;

	background-color: #CCCCCC; 



}

.small8 {

	font-size:8pt; 

}



.large {

font-size:large

}

.tablea {

   border-width: 1px; 

border-style: outset; 

FONT-SIZE: 10pt; 

	COLOR: #000000; 

	FONT-FAMILY: Arial;



}



table.data {

	border-width: 1px 1px 1px 1px;

	border-spacing: 2px;

	border-style: solid solid solid solid;

	border-color: gray gray gray gray;

	border-collapse: collapse;

	background-color: white;

}

table.data th {

	border-width: 1px 1px 1px 1px;

	padding: 1px 1px 1px 1px;

	border-style: inset inset inset inset;

	border-color: gray gray gray gray;

	background-color:#eeeeee;

	text-align:left;



}

table.data td {

	border-width: 1px 1px 1px 1px;

	padding: 1px 1px 1px 1px;

	border-style: none none solid solid;

	white-space:nowrap;

	

}



table.data tr.d0 td {

	background-color: #FCF6CF;

}

table.data tr.d1 td {

	background-color: #FEFEF2;

}

button {

	font-style: normal;

	font-weight: normal;

	font-size:10pt;

	text-align: center;

	color: #000066;

}



.vlred {  

	border-color: black #FF0000 black black; 

	border-style: solid; 

	border-top-width: 0px; 

	border-right-width: 1px; 

 	border-bottom-width: 0px; 

	border-left-width: 0px;

	width: 7px

	

}



.hltopred {  

	border-color: red red red red; 

	border-style: solid; 

	border-top-width: 1px; 

	border-right-width: 0px; 

	border-bottom-width: 0px; 

	border-left-width: 0px

}



.hlbottomred {  border-color: #FF0000 #FF0000  #FF0000 ; border-style: solid; border-bottom-width: 1px; border-right-width: 0px; border-top-width: 0px; border-left-width: 0px}



.topleftedge {  border-color: #FF0000 black black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}



.line { background: red;

height: 1px;

}



.cr0 {

	background-color: #FCF6CF;

}

.cr1 {

	background-color: #FEFEF2;

}