BODY  
{
  background-color: #CCCCFF;
  padding: 0pt;
  padding-left: 0%;
  padding-right: 0%;
  margin-right: 10%;
  margin-top: 2pt;
  margin-left: 10%;
  border-spacing: 0pt;
}

BODY.popup {
  background-color: #CCCCFF;
  padding: 0pt;
  margin-right: 0%;
  margin-top: 5pt;
  margin-left: 0%;
  border-spacing: 0pt;
}

/****************************************************
 * TABLES LAYOUT                                    *
 ****************************************************/
TABLE.great_white
{
  padding: 0pt;
  margin-right: 0%;
  margin-top: 0pt;
  margin-left: 0%;
  border: 0pt;
  border-spacing: 0pt;
  width: 800;  height: 100%; 
}

TABLE.news
{
  padding: 4pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 0pt;
  height: 80%;
}
TABLE.news2
{
  padding: 2pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 0pt;
  height: 80%;
}

TD.news
{
  padding-left: 8pt;
}
	
TD.news2
{
  border-right: #888AA8 1px solid;
  padding-left: 0pt;
}
	
TABLE.search
{
  padding: 0pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 0pt;
  border-collapse: collapse;
/*  width: 85%; */
}

TABLE.main
{
  padding: 0pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 0pt;
  border-collapse: collapse;
  width: 100%; height: 100%; 
}

TABLE.main_links
{
  padding: 0pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 0pt;
  border-collapse: collapse;
  width: 85%; height: 100%;
}

TABLE.search_table
{
  padding: 0pt;
  margin: 0pt;
  border: #888AA8 1px solid;
  border-spacing: 0pt;
}

TABLE.main_search
{
  padding: 0pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 2pt;
/*  border-collapse: collapse;
  width: 90%; height: 100%; */
}

TABLE.main_route
{
  padding: 0pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 2pt;
  border-collapse: collapse;
  width: 90%; height: 100%;
}

TABLE.forms
{
  padding: 10pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 2pt;
  width: 90%; height: 100%;
}

TABLE.leasing
{
  padding: 10pt;
  margin: 0pt;
  border: 0pt;
  border-spacing: 2pt;
  width: 90%;
}


/****************************************************
 * TD LAYOUT                                        *
 ****************************************************/
TD
{
  padding-left: 0pt;
  padding-top: 0pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.convert
{
  padding : 0pt;
  height: 12px;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.main_header_left
{
  padding: 10pt;
  color: #FF0000;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-left: #888AA8 1px solid;
  border-top: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
}

TD.main_header_right
{

  border-right: #888AA8 1px solid;
  border-top: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
}
TD.main_header
{
  
  color: #FF0000;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-right: #888AA8 1px solid;
  border-top: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
}

TD.main_news
{
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  border: #888AA8 1px solid;
}

TD.main_links
{
  padding: 5pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  border: #888AA8 1px solid;
}

TD.main_search_left
{
  padding-left: 35pt;
  padding-top: 10pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-left: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
}

TD.main_search_right
{
  padding-left: 0pt;
  padding-top: 10pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-bottom: #888AA8 1px solid;
  border-right: #888AA8 1px solid;

}
TD.main_search_both
{
  padding-top: 10pt;
  padding-left: 35pt;

  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-bottom: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
}

TD.main
{
  padding-top: 0pt; 
  margin-top: 0pt;
  
  color: #000000;
  font-family: arial, helvetica;
  border-top: #888AA8 1px solid;
  font-size: 8pt;
  border-left: #888AA8 2px dotted;
  border-right: #888AA8 2px dotted;
   border-spacing: 0pt;
  border-collapse: collapse;
}

TD.header_left
{ 
  height: 66px;
  width: 215;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 8pt;
  padding : 0pt; margin: 0pt;
  border-top: #888AA8 2px dotted;
  border-left: #888AA8 2px dotted;
  border-spacing: 0pt;
  border-collapse: collapse;
}

TD.header_right
{ 
  
  height: 66px;
  color: #000000;
  font-family: arial, helvetica;
  vertical-align : bottom;
  font-size: 8pt;
  padding: 0pt; margin: 0pt;
  
  border-top: #888AA8 2px dotted;
  border-right: #888AA8 2px dotted;
  border-spacing: 0pt;
  border-collapse: collapse;
}

TD.search_header_left
{ 
  height: 55px;
  color: #000000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
  padding-bottom: 5pt;  
  padding-left: 15pt; margin: 0pt;
}

TD.search_header
{ 
  height: 45px;
  color: #000000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
  padding-bottom: 5pt;  
  padding-left: 0pt; margin: 0pt;
}

TD.search_header_right
{ 
  height: 55px;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-bottom: #888AA8 1px solid;
  padding: 0pt; margin: 0pt;
}

TD.link_header_left
{ 
  height: 55px;
  color: #000000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
  padding-bottom: 5pt;  
  padding-left: 0pt; margin: 0pt;
}

TD.link_header_right
{ 
  height: 55px;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-bottom: #888AA8 1px solid;
  padding: 0pt; margin: 0pt;
}

TD.footer
{
  height: 30px;
  color: #000000;
  font-family: arial, helvetica;
  font-size: 8pt;
  border-bottom: #888AA8 2px dotted;
  border-left: #888AA8 2px dotted;
  border-right: #888AA8 2px dotted;
}

TD.main_text
{
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  
  padding: 5pt;
  width: 73%; 
  
  border-left: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
}

TD.main_menu
{
  padding-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
  
  border-bottom: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
}

TD.bottom
{
  border-bottom: #888AA8 1px solid;
}

TD.top_main_menu
{
  padding-left: 5pt;
  width: 150pt; height: 50pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.top_main_header
{
  padding-left: 5pt;
  height: 50pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.header_left_border
{
  padding-left: 2pt;
  color: #424552;
  border-left: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 9pt;
}

TD.header_right_border
{
  padding-left: 2pt;
  color: #424552;
  border-right: #888AA8 1px solid;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 9pt;
}
TD.header_no_border
{
  padding-left: 2pt;
  color: #424552;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 9pt;
}

TD.border_line
{
  padding-left: 2pt;
  color: #000000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.header_red_text
{
  padding-left: 2pt;
  color: #FF0000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.empty_left_border
{
  border-left: #888AA8 1px solid;
}

TD.empty_right_border
{
  border-right: #888AA8 1px solid;
}

TD.empty_red_text
{
  padding-left: 2pt;
}

TD.padding
{
  padding: 2pt;
}

TD.top_border
{
  padding-left: 2pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}
TD.top_border2
{
  padding-left: 2pt;
  color: #424552;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_top_border
{
  padding-left: 2pt;
  color: #FF0000;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_top_border2
{
  padding-left: 2pt;
  color: #990000;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.right_top_border
{
  padding-left: 2pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.right_top_border2
{
  padding-left: 2pt;
  color: #424552;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.left_top_border
{
  padding-left: 2pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.left_top_border2
{
  padding-left: 2pt;
  color: #424552;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_left_top_border
{
  padding-left: 2pt;
  color: #FF0000;
  border-top: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_left_top_border2
{
  padding-left: 2pt;
  color: #990000;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  border-left: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_right_top_border
{
  padding-left: 2pt;
  color: #FF0000;
  border-top: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.red_right_top_border2
{
  padding-left: 2pt;
  color: #990000;
  background-color: #C0C0C0;
  border-top: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.left_border
{
  padding-left: 2pt;
  color: #424552;
  border-left: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.right_border
{
  padding-left: 2pt;
  color: #424552;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.link_left_border
{
  padding-left: 2pt;
  color: #424552;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: 600;
}

TD.link_border
{
  padding: 2pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.link_top
{
  padding: 2pt;
  color: #424552;
  border-top: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.link_right
{
  padding: 0pt;
  color: #424552;
  border-right: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;   
}

TD.no_border_mod 
{
  padding-left: 2pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.no_border
{
  padding-left: 2pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: 600;
}

TD.red_text
{
  padding-left: 2pt;
  color: #FF0000;
  border-bottom: #888AA8 1px solid;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.links
{
  font-size:12px;
  font-family: arial, helvetica;
  color: #000000;
}

TR.convert{
  height : 12px;
}

TD.c_TD
{
  padding : 0pt;
  color: #424552;
  font-family: arial, helvetica;
  font-size: 8pt;
}

TD.Pier_Highlight
{
  padding-left: 0pt;
  padding-top: 0pt;
  color: #424552;
  background-color: #C0C0C0;
  font-family: arial, helvetica;
  font-size: 8pt;
}


/****************************************************
 * FORMS LAYOUT                                     *
 ****************************************************/

INPUT.text
{
  width: 200px;
  padding-top:2pt;
  padding-left:2pt;
  color:#000000;
  font-family:helvetica,arial;
  font-size:12px;
}

input.calc {
background-color:#CCCCFF;
border:medium none;
color:#000000;
height:19px;
width:100px;
padding:0 1px 0 2px;
text-align:left;
}


INPUT
{
  padding-top:2pt;
  padding-left:2pt;
  color:#000000;
  font-family:helvetica,arial;
  font-size:12px;
}   

TEXTAREA
{
  border: 0pt;
  border-color: #888AA8;
  background-color:#FFFFFF;
  color:#000000;
  font-family:helvetica,arial;
  font-size:12px;
  width:200px;
  height:125px;
}

IMG
{
  vertical-align : bottom;
  padding: 0pt;
}
IMG.float
{
  vertical-align : top;
  padding: 0; margin: 0;
  vertical-align:text-bottom;  
  vertical-align : bottom;
}

IMG.normal
{
  padding: 0pt;
}

SELECT
{
  border:#000000 1pt solid;
  background-color:#FFFFFF;
  padding-top:2pt;
  padding-left:2pt;
  color:#000000;
  font-family: helvetica, arial;
  font-size:12px;
}

SELECT.drop
{
  width: 200px;
  padding :0pt;
}

SELECT.drop1
{
  width: 200px;
  padding :0pt;
}

SELECT.c_drop
{
  width: 200px;
  padding :0px;
}

/****************************************************
 * MISC LAYOUT STUFF                                *
 ****************************************************/
 
HR.dash {
  padding: 0; margin: 0;
  border-top:  1px dashed #888AA8;
  background: #CCCCFF;
  border-bottom: 1px dashed #CCCCFF;
  border-left: 0px;
  border-right: 0px;
}

HR{
  padding: 0; margin: 0;
  border-top:  1px solid #888AA8;
  background: #CCCCFF;
}
HR.float{
  padding: 0; margin: 0;
  color : #888AA8;  
  background: #CCCCFF;
  border-bottom: 1px dashed #CCCCFF;
  
}

HR.darkdash {
  padding: 0; margin: 0;
  background: #CCCCFF;
  border-top:  1px dashed #000000;
  border-bottom: 1px dashed #CCCCFF;
  border-left: none;
  border-right: none;
}

A {
  font-size:12px;
  font-family: arial, helvetica;
  vertical-align : bottom;
  text-decoration: none;
  color: #000000;
    cursor: pointer;
}
A.float {
  font-size:12px;
   
  padding: 0; margin: 0;
  font-family: arial, helvetica;
  text-decoration: none;  
  border-top:  1px dashed #000000;
  vertical-align:text-top;
  color: #000000;
    cursor: pointer;
}
P.float {
  padding: 0; margin: 0;
  font-family: arial, helvetica;
  text-decoration: none;  
  border-top:  1px solid #888AA8;
  vertical-align:text-top;
  color: #000000;
    cursor: pointer;
}

A.invicible {
  font-size:12px;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #888AA8;
}

A.minor {
  font-size:9px;
  font-family: arial, helvetica;
  color: #888AA8;
} 

A.red {
  font-family: arial, helvetica;
  font-size: 8pt;
  color: #FF0000;
  cursor: pointer;
}

A.red2 {
  font-family: arial, helvetica;
  font-size: 8pt;
  text-decoration: none;
  color: #FF0000;
  cursor: pointer;
}

A.light{
  font-weight: 100;
}

A.height {
  text-decoration: none;
  color: #000000;
}

B.red {
  font-family: arial, helvetica;
  font-size: 16px;
  font-weight: 900;
  color: #FF0000;
}

B.minored {
  font-family: arial, helvetica;
  font-size: 8pt;
  color: #FF0000;
}

B.minor {
  font-size:9px;
  font-family: arial, helvetica;
  text-decoration: none;
  color: #888AA8;
} 

B.move {
  font-family: arial, helvetica;
  font-size: 12px;
   position: relative;
   top: -10;
}

track {
 border: #01364c 1px solid;
 font-size: 5px;
 background: #e7ecef;
 width: auto;
 color: #000000;
 font-family: arial, sans-serif;
 height	: 14px;
 text-decoration : none;
}

B.red {
  font-family: arial, helvetica ;
  font-size: 8pt;
  text-decoration: none;
  color: #FF0000;
}
A.smallred {
 
  font-family: arial, helvetica;
  font-size: 8pt;
  text-decoration: none;
  color: #FF0000;
}

/****************************************************
 * New style sheet                                                                         *
  color           : #FF0000;
  red
  color           : #000000; 
  black
  color           : #888AA8;
  middle blue
  color           : #CCCCFF;
  backgrund blue
  color           : #424552;
  dark blue
 ****************************************************/

A.darkblue11 {
  color           : #424552;
  font-family     : arial, helvetica;
  font-size       : 11px;
}

A.darkblue12 {
  color           : #424552;
  font-family     : arial, helvetica;
  font-size       : 12px;
}

B.darkblue12 {
  color           : #424552;
  font-family     : arial, helvetica;
  font-size       : 12px;
}

DIV.ChallengeText{
  color: #424552;
  font-family: Courier New, monospace;
  font-size: 12px;
}

DIV.ChallengeText B{
  color: #424552;
  font-family: Courier New, monospace;
  font-size: 12px;
  background: #EEEEFF;
}
TEXTAREA.ChallengeText
{
  border: 1pt solid thin #000000;
  border-color: #888AA8;
  background-color:#FFFFFF;
  color:#000000;
  font-family:helvetica,arial;
  font-size:12px;
  line-height: 36px;
  width:36px;
  height:36px;
  clear: none;
  text-align: right;
  
  
}

.ac_results {
	padding: 0px;
	border: 1px solid #aaa;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/GFX/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.smap_label { text-align:center; width:800px;}
.smap { font-size:9px; color:#999999; padding:5px;}