	
/*--------------------------------- GLOBAL STYLES ---------------------------------*/

BODY, TABLE, TD     {
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
	color: #646464;
	font-size: 8pt;
	line-height: 130%;
	font-weight: normal;
	}

A {
	color: #cc0a15;
	text-decoration: underline;
	}

A:hover {
	color : #eb1522;
	text-decoration: underline;
	}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}

/*---------------------------------- Form Items ---------------------------------*/


FORM {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
	
INPUT, TEXTAREA, SELECT {
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
	border: 1px solid #e2e2e2;
	color: #393939;
	font-size: 8pt;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	}
			 
.radio, input[type="radio"],
.checkbox, input[type="checkbox"] {
	border-width: 0px;
	background-color: transparent;
	}
	
.nostyle {
	border: 0px solid #CCCCCC;
	color: none;
	background-color: none;
	}
	
.button     {
	color: #444444;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #cae4d4;
	height: auto;
	vertical-align: middle;
	padding: 2px;
	}
	
.button:active {
	border: 1px #dddddd;
	} 

.button-delete {
	font-size: 9px;
	color: #E50000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	}
	
	
/* used for button bars */				
.buttonbar     {
	font-size: 9px;
	color: #646464;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C3BA;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	}
	

	
UL, OL {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0;
	}
	
LI {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0;
	} 
	
HR {
	color: #D1D1D1;
	background-color: #D1D1D1;
	height: 1px;
	} 


/*--------------------------------- GENERAL STYLES ---------------------------------*/
	

/* TEXT ELEMENTS - BODY OF PAGE */	

/* used for small text in the static pages */				
.text-small     {
	color: #727372;
	font-size: 7pt;
	}

/* used for errors in the static pages */				
.text-error     {
	color: #CC4300;
	font-size: 7pt;
	}

/* used for highlighting text in the static pages */				
.text-highlight     {
	color: #cc0a15;
	}
	
/* used to prevent line breaks (wrapping) in text */				
.nowrap     {
	white-space: nowrap;
	}
	
	
/* LINK ELEMENTS - BODY OF PAGE */	
		
/* used for link in the static pages */				
.link-listname {
	text-decoration: none;
	color: #434285;
	}

A:hover.link-listname{
	color : #5A59B0;
	text-decoration: underline;
	}
		
.link-noline {
	text-decoration: none;
	}
	
.link-tableheader {
	text-decoration: none;
	color: #449965;
	}

A:hover.link-tableheader{
	color : #55af78;
	}

/* alternate link */				
.link-alt1 {
	text-decoration: underline;
	color: #646464;
	}

A:hover.link-alt1{
	text-decoration: underline;
	color : #eb1522;
	}

	
.page-title     {
	color: #d30e1a;
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
	}

.item-title     {
	color: #d30e1a;
	background-color: #dbdbdb;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	}


.section-title     {
	color: #4b4b4b;
	background-color: #cae4d4;
	font-size: 8pt;
	line-height: 8pt;
	font-weight: bold;
	}

.section-background     {
	background-color: #EEF0EF;
	}

/*
.section-title2     {
	color: #d30e1a;
	background-color: #dbdbdb;
	font-size: 11pt;
	line-height: 11pt;
	font-weight: bold;
	}
*/

	
/* top navigation section */

.nav    {
	color: #232424;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 3px;
	}
		
.nav-active    {
	color: #cc0a15;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
	}

a:hover.nav-active {
	color: #eb1522;
	text-decoration: none;		
	}

.nav-inactive    {
	color: #5d5d5d;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
	}

a:hover.nav-inactive {
	color: #eb1522;
	text-decoration: none;
	}

.nav-sub    {
	color: #EFEFEF;
	font-weight: normal;
	text-decoration: none;
	}

.nav-sub-active    {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
	}

.nav-sub-inactive    {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	margin-right: 20px;
	}

a:hover.nav-sub-active, a:hover.nav-sub-inactive {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	margin-right: 20px;
	}

/* tab navigation section */			
.tab-active    {
	color: #232424;
	background-color: #bfe1cc;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	}

a:hover.tab-active {
	text-decoration: none;		
	}


.tab-inactive    {
	color: #232424;
	background-color: #E5E5E5;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}

a:hover.tab-inactive {
	text-decoration: none;		
	}


.tab-sub-active    {
	color: #232424;
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	}

a:hover.tab-sub-active {
	text-decoration: none;		
	}


.tab-sub-inactive    {
	color: #232424;
	background-color: #bfe1cc;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}

a:hover.tab-sub-inactive {
	text-decoration: none;		
	}
	


/*--------------------------------- Table Items ---------------------------------*/

#form { 
	margin-top: 0px;
	}
#form td { 
	padding-bottom: 5px;
	line-height: 140%;
	}
#form2 { 
	margin-top: 5px;
	}
#form2 td { 
	padding-bottom: 8px;
	line-height: 140%;
	}
	
.tr-odd {
	background-color: none;
	height: 18px; 
	}

.tr-even { 
	background-color: inherit;
	height: 18px; 
	} 

.td-header, .td-footer {
	padding: 4px;
	height: 18px; 
	color: #232424;
	background-color: none;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #989A99; 
	}
.td-footer {
	}


.td-odd-noborder { 
	padding: 4px;
	background-color: #f5f5f5;
	height: 18px; 
	}
		
.td-odd-border { 
	padding: 4px;
	border-right: 1px solid #e5e5e5; 
	background-color: #f5f5f5;
	height: 18px; 
	}

.td-even-noborder { 
	padding: 4px;
	height: 18px; 
	}
	
.td-even-border { 
	padding: 4px;
	border-right: 1px solid #e5e5e5; 
	height: 18px; 
	}


/*---------------------------------- List Items ---------------------------------*/

.ul-noindent {
		list-style: disc;
		padding: 0pt;
		margin-left: 13pt;
		}

.ul-noindent-nobullet {
		list-style-type: none;
		padding: 0;
		margin-left: 0;
		}

.ol-noindent {
		padding: 0;
		margin-left: 18pt;
		}

.li-disc {
		list-style-type: disc;
		}

.li-arrow {
		background-image: url(/images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 0.4em;
		padding-left: .6em;
		}

/* used for list items in the static pages */				
.list-unordered    {
	list-style-position: outside;
	margin-left: 11px;
	padding-left: 8px;
	padding-left: 8px;
	list-style-image: url('/images/bullet_list.gif');
	list-style-type: square;	
	}

/* used for list items in the static pages */				
.listitem-unordered    {
	margin-bottom: 3px;
	}


/* used for spacer rows between items in lists/tables */
.list-spacer-top {
	padding: 0;
	height: 4px;
	}
.list-spacer-btm {
	padding: 6px 8px 6px 8px;
	height: 8px;
	/* border-bottom: 1px solid #d0d0d0; */
	}
.list-spacer {
	height: 1px;
	border-top: 1px solid #d0d0d0;
	)
	
/*---------------------------------- Form Items ---------------------------------*/	

/* used for button bars */				
.buttonbar     {
	font-size: 9px;
	color: #646464;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #C6C3BA;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	}


div#content {
    display: none;
    }
 
div#loading {
    top: 200 px;
    margin: auto;
    position: absolute;
    z-index: 300;
    width: 160px;
    height: 24px;
    background: url(rpt_prog_bar.gif) no-repeat;
    cursor: wait;
    }
