html
{
font-size: 70%;
}

body 
{ 
background-color: #000000;
margin-top: 0px;
text-align: center;
}

ul.flashforward
{
margin:10px 0 0 2px;
padding:0;	
}

ul.flashforward li
{
margin:0 0 7px;	
}


img, a img {border: 0;}

#container
{
width: 800px;
margin: 0px auto 0px auto;
text-align: left;
position: relative;
}

#sub_content ul
{
list-style-position:inside;
}

#pf_top
{
display: none;
}



/********** search popup **********/
#search-popup {
position: absolute;
z-index: 99999;
top: 165px;
left: 600px;
width: 250px;
overflow: auto;
background: #fff;
border: 3px solid #888;
/*
opacity: 0.75;
filter: alpha(opacity=75); 
*/
}

.search-popup-homepage {
top: 425px !important;
left: 600px !important;
}

#search-popup a {
text-decoration: underline;
color: #039;
}

#search-popup a:hover {
text-decoration: none;
color: #039;
}

#search-popup-body {
padding: 0.5em 0.6em 1em 0.6em;
background: #fff;
font-family: arial, univers, sans-serif;
font-size: 1em;
}

#search-popup h3 {
margin: 0 0 0.5em 0 !important;
font-size: 1.3em !important;
}

#search-popup form {
clear: both;
margin: 0.5em;
}

#search-popup .text-field {
margin: 0 0.5em 0 0;
width: 120px;
}

#search-popup .button {
cursor: pointer;
}

#search-popup p.close-window-x {
margin: 0;
text-align: right;
clear: both;
}

#search-popup .close-window-x a {
float: right;
display: block;
width: 1em;
background: #888;
padding: 0.1em 0.2em;
border: 1px solid #888;
text-align: center;
text-decoration: none;
color: #fff;
}

#search-popup .close-window-x a:hover {
background: #444;
border: 1px solid #444;
text-decoration: none;
color: #fff;
}

#search-popup .close-window {

}
/********** END: search popup **********/




#homepage_content, #homepage_rightcontent, #homepage_content td, #homepage_rightcontent td
{
font-size: 110%;
}

#homepage_content td p
{
margin-top: 0px;
margin-bottom:10px;	
}

table.border
{
border: 1px solid #555555;
}

div.border
{
border: 1px solid #555555;
padding: 12px;
}

hr
{
color: #5c5c5c;
height: 1px;
}

td 
{ 
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100%;
}

tr.main_nav
{

}

td.main
{
color: #ffffff;
line-height: 15px;
}

td.main a
{
color: #e6de0a;
text-decoration: underline;
}

td.main a:hover
{
text-decoration: none;
}

td.main a:visited
{}

td.main h1
{
color: #4fd3ff;
font-size: 140%;
margin-top: 0px;
}

td.main h2
{
color: #4fd3ff;
font-size: 120%;
margin-top: 0px;
}

td.main h3
{
color: #4fd3ff;
font-size: 110%;
font-weight: bold;
margin-top: 0px;
}

h1
{
font-size: 140%;
}

h2
{
font-size: 120%;
}

h3
{
font-size: 110%;
font-weight: bold;
}

.small {font-size: 0.9em;}

.big {font-size: 1.1em;}

.x-big {font-size: 1.25em;}

td.sub
{
color: #000000;
border: 1px solid #555555;
background-color: #fff;
padding: 20px;
}

td.sub h1
{
font-size: 150%;
font-weight: bold;
color: #003366;
}

td.sub h2
{
font-size: 120%;
font-weight: bold;
color: #000000;
}

td.sub h3
{
font-size: 110%;
font-weight: bold;
color: #000000;
}

td.sub a
{ 
color: #0c548c;
text-decoration: underline;
}

td.sub a:visited 
{ 
color: #0c548c;
}

td.sub a:hover 
{ 
color: #0c548c;
text-decoration: none;
}

td.sub a.crumb:link 
{ 
color: #0c548c;
text-decoration: underline;
}

td.sub a.crumb:visited 
{ 
color: #0c548c;
}

td.sub a.crumb:hover 
{ 
color: #0c548c;
text-decoration: none;
}

div.caption
{
margin-top: 1px;
background-color: #e6e6e6;
padding: 12px;
line-height: 1.5em;
font-size: 90%;
}

td.caption
{
color: #606060;
font-size: 90%;	
}

span.caption
{
color: #606060;
font-size: 90%;
}

/* tabular data styles */
table.chart
{}

table.chart th
{
text-align: left;
background-color: #dddddd;
padding: 2px 4px 2px 4px;
}

table.chart td
{
padding: 2px 4px 2px 4px;
border-bottom: 1px dotted #dddddd;
}
/* End: tabular data styles */


/* thumbnail images */
table.thumbs
{}

table.thumbs td
{
padding-top: 15px;
}

table.thumbs td.text
{
padding: 3px 5px 5px 5px;
background-color: #003366;
text-align: left;
color: #ffffff;
}

table.thumbs td.links
{
padding: 3px 5px 5px 5px;
background-color: #dddddd;
text-align: center;
}

td.thumbs a img
{
border: 0px;
}

td.thumbs
{
background-color: #000000;
text-align: center;
}

td.text
{
vertical-align: top;
}

/* end: thumbnail images */



/* sidebar */
#sidebar
{
float: right;
width: 170px;
background-color: #e0e0e0;
margin: 0px 0px 10px 10px;
}

#sidebar_content
{
margin: 10px 10px 10px 10px;
}

#sidebar p
{
margin-bottom: 0.4em;
}

#sidebar ul
{
list-style-position: outside;
padding: 0;
margin: 0 0 0 2.0em;
}
/* end: sidebar */



/* new admin in-line editor styles */
.editBorder
{
	border: 1px solid #7777ee;
	border-style: dashed;
	margin: 2px;
}

.editBorderContainer
{
	border: 1px solid #00aa00;
	border-style: dashed;
	margin: 2px;
}

.tinyFont, .informational, .container, .cid
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 7pt;
}

.tinyFont
{
	font-size: 7pt;
	background-color: #dddddd;
	text-decoration: none;
	padding-left: 1px;
}

.informational
{
	font-size: 7pt;
	background-color: #dddddd;
	padding-left: 1px;
	width: 100%;
}

.container
{
	font-size: 7pt;
	color: #009900;
	font-weight: bold;
}

.cid
{
	font-size: 7pt;
	color: #ffffff;
	background-color: #000000;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}
/* end new admin in-line editor styles */




ul.rssHeadlines {
	/** For all rss headlines **/
}
div.rssWrapperHomepage {
	/** For rss on homepage */
	margin: 10px 0 15px 0;
	border: 1px solid #555555;
	padding: 12px;
}
div.Rsswrapperinner {
	/** For rss on inner pages */
}

.left-column-banner {
width: 236px;
margin: 0 0 1.5em 0;
}

.left-column-banner a {
display: block;
border: 1px solid #fff;
text-decoration: none !important;
}

.left-column-banner h4 {
font-size: 0.9em !important;
}

.left-column-banner a h4 {
margin: 0.6em 0 !important;
text-align: center !important;
text-decoration: underline !important;
}

.left-column-banner a:hover h4 {
text-decoration: none !important;
}

/*
.left-column-banner img {
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: #fff;
}

.left-column-banner h3  {
margin: 0 !important;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #fff;
}

.left-column-banner a {

}
*/

/**********************************
********** Print Styles ***********
**********************************/
@media print { 

		body
		{
		background-color: #ffffff;
		color: #000000
		}
		
		#pf_top
		{
		display: block;
		height: 90px;
		overflow: hidden;
		/* border-bottom: 4px solid #1c6193; */
		}
		
		tr.pf_hide, tr.main_nav, #sidebar
		{
		display: none;
		}
		
		td.main a 
		{
		color: #003366;
		}
		
		td.main td.main h1, td.main h2, td.main h3, #homepage_content
		{
		color: #000000;
		}
		
		td.sub
		{
		border-width: 0px;
		}
		
		#sub_content
		{
		width: 92%;
		overflow: visible;
		}

}
/**********************************
********** END: Print Styles ***********
**********************************/