
.boldFont , .boldFont a {
	font-weight:bold;	
	text-decoration:underline;
}

sory.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.titleWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.main_text , .main_text td , .main_text th , .main_text div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.main_text { color: #003366; }
.main_text a:link, a:active, a:visited , a:hover { text-decoration:underline; }


/* various styles for time,distance,score etc...
*/
.time_style {  color:#702440; }
.score_type_style {  color:#004466; }
.distance_style {  color:#ff0000;  font-weight:bold;}
.altitude_style {  color:#008800; }
.speed_style {  color:#880000; }
.vario_style {  color:#000844; }


.sp {
line-height: 1.5em;
}

.sp2 {
line-height: 1.3em;
}

.small_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.style1 { color: #ffffff; }
.style2 {color: #111111 }
.style111 {color: #003333}
.whiteLetter {color: #EEEEEE }
.style222 {
	font-size: x-small;
	font-style: italic;
}
.style333 {
	color:  #006666;
	font-weight: bold;
}
.smallLetter {font-size: 11px}
.styleSmallRed {
	font-size: x-small;
	font-style: italic;
	color: #FF0000;
}   
.styleItalic {font-style: italic}
.Box {
	padding:3px;
	background-color:#eee;
	border:1px dashed #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}


.tableTitleExtra {
font-weight:bold;
background-color:#C5D0ED;
}


.tableTitle {
	display:block;
	height:22px;

	margin-bottom:0px;
	padding:0;
	padding-left:5px;

	font-weight:bold;
	background-color:#7faad9;
	color:#FFFFFF;

	border-right-width: 2px; border-bottom-width: 0px; border-top-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-bottom-style: solid; border-top-style: solid; border-left-style: solid;
	border-right-color: #999999; border-bottom-color: #999999; border-top-color: #DEC870; border-left-color: #E2E2E2;

/*norad*/
	border:0;
	width:760px;

}

.tableTitle a {
	color:#FFFFFF;
}

html>body .tableTitle {
	width:754px;
}


.mainBox {
	display:block;

	height:25px;

    background-color: #E3EEFB;
/*norad */
    background-color: #FFFFFF;
/*
	border-right-width: 1px; border-bottom-width: 1px; border-top-width: 0px; border-left-width: 1px;
	border-right-style: solid; border-bottom-style: solid; border-top-style: solid; border-left-style: solid;
	border-right-color: #999999; border-bottom-color: #999999; border-top-color: #E2E2E2; border-left-color: #E2E2E2;
*/
border:0;
	padding: 1px 3px 3px 1px;
	margin-bottom:10px;
	width:760px;
}

html>body .mainBox {
	width:756px;
}


.tableHeader {
	background-color:#C0C9DA;
	height:22px;
	margin-bottom:3px;
	padding:0;
}

.tableInfo{
	background-color:#C7DFC4;
	height:auto;
	width:750px;
	padding:5px;
}

.titleDiv {
	float:left;	
	width:auto; 
	margin:0px 0px 0px 0px;
	padding:3px;
	padding-left:5px;
}

.pagesDiv {
	float:right;
	width:auto; 
	padding-right:5px;
	margin:0px 0px 0px 0px;
	text-align:right;
	padding:3px;
}

.flightOpDiv {
	float:left;
	padding-left:5px;
	width:auto; 
	margin:0px 0px 0px 0px;
	padding:3px;
}
.brandDiv {
	float:right;
	width:auto; 
	padding-right:5px;
	margin:0px 0px 0px 0px;
	text-align:right;
	padding:3px;
}

.listTableTitle {
	background-color:#E4EDE7;
	padding:3px;
}


/*-------------------------------------

The main table that holds the list of flights/pilots/takeoffs 

----------------------------------*/
.listTable {
	text-align:left;
	width:760px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border:1px;
	border-style:solid;
	border-color:#999999;
/*norad*/
/*	border:0; */
}
	
.listTable a, .listTable a:visited  {
	color:#333366;
	text-decoration:underline;
}

.listTable TD {
	vertical-align:middle;
	border:0;
	border-bottom-color:#DDDDDD; border-bottom-width:1px; border-bottom-style:solid;
	border-left-color:#ffffff;	border-left-width:1px; 	border-left-style:solid;
/*norad*/
	/*border:0;
	border-bottom-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid;
*/
}
 
.listTable2 TD {
 	vertical-align:top;
	border-bottom-color:#AAAAAA; border-bottom-width:1px; border-bottom-style:solid;
}

.listTable3 TD {
 	vertical-align:top;
	border:0;
}

.clubPilot , a:link.clubPilot ,  a.clubPilot , a:visited.clubPilot  { 
	font-size:11px;
	text-decoration:none;
	color:#0066CC;

}

.simpleTable {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border:1px solid #555555;
border:0;
}
	
.simpleTable a, .simpleTable a:visited  {
	color:#333366;
	text-decoration:underline;
}

.simpleTable TD, .simpleTable TH {
	vertical-align:middle;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
}

.sitesTable TD, .sitesTable TH {
	vertical-align:top;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
}

/* some styles for the listTable items */
.distance   { color:#4400aa; text-align:right; }
.dateString div { color:#003366; text-align:right; font-size:9px; vertical-align:top; }
.OLCScore   { color:#000066; text-align:right; }
.listIcons { margin-right:1px; }

.flagIcon { margin-right:0.5em; vertical-align:middle; text-decoration:none; border: 0 none;  }

.numeration { display:inline; }
.numeration  a, .numeration  a:visited { color:#FFFFFF; }
/*.takeoffLink, .takeoffLink a, .takeoffLink a:visited { color:#8b8bad; font-size:10px; text-align:right; }*/
.takeoffLink, .takeoffLink a, .takeoffLink a:visited { color:#70719A; font-size:10px; text-align:right; }

.pilotLink,   .pilotLink   a, .pilotLink   a:visited { color:#000066; text-align:left; }

/* for the active page num in the numeration */
.activePageNum {
	display:inline;
	color:#ffea00;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:bottom;
}

/*
we put the behaviour file for ie
table.listTable tr {
   behavior: url('/modules/leonardo/templates/basic/hover.htc');
}
*/
table.listTable tr:hover , table.listTable tr.sfhover {
   background-color:#F6EF80;
}


/*------------------------
 End of listTable rtelated items
------------------------*/

/*  listTable for tabber needs to be 15 px less*/
.listTableTabber {
width:745px;
}


.SortHeader {
	/*norad*/
	background-color:#7faad9;
	font-weight:bold;

	vertical-align:top;
	border:0;
	border-top-color:#6AA2DF; border-top-width:0px; border-top-style:solid;
	border-left-color:#ffffff;	border-left-width:1px; 	border-left-style:solid;
	border:0;

	color:#FFFFFF;
	font-size:10px;

	padding:3px;
	padding-top:0px;

	text-align:right;
	text-decoration:none;
}
.activeSortHeader {
	background-color:#F8C90C;
	border-top-color:#FDECB3; border-top-width:3px; border-top-style:solid;
}

.SortHeader a, .SortHeader a:visited { color:#FFFFFF; }
.activeSortHeader a, .activeSortHeader a:visited { color:#444444; }



.attentionLink  a, .attentionLink  a:visited {
	font-weight:bold;
	color:#FF3300;
}



.headerRow { 
	text-align:right;
	color:#003366;
}

.alRight{ 
	text-align:right;
}

.alLeft{ 
	text-align:left;
}

.compFirstPlace  { text-align:right;background-color:#F5D523; }
.compSecondPlace { text-align:right;background-color:#F5F073 ;}
.compThirdPlace { text-align:right;background-color:#F3F0A5 ;}
		 
.l_row1 { 	text-align:right; background-color:#F9F9F9; }
.l_row2 { 	text-align:right; background-color:#EDEEF1; }

.l_row1Sorted { text-align:right; background-color:#d6d6d6; }


/*-----------------------------------
	Define some kind of boxes - containers
-----------------------------------*/

.shadowBox {
	border-right-width: 2px; border-bottom-width: 2px; border-top-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-bottom-style: solid; border-top-style: solid; border-left-style: solid;
	border-right-color: #999999; border-bottom-color: #999999; border-top-color: #E2E2E2; border-left-color: #E2E2E2;
}

.shadowBox th {
	background-color:#7FAAD9;
	color:#FFFFFF;
	padding:3px;
}

.infoBox { 
	border-left-color:#DADADA; border-left-width:8px; border-left-style:solid;
	border-right-color:#CCCCCC; border-right-width:3px; border-right-style:solid;
	border-top-color:#CCCCCC; border-top-width:1px; border-top-style:solid;
	border-bottom-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid;
	margin:0;
	padding:3px;
	background-color:#EEEEEE;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:220px;
	text-align:left;
}

.tableBox { 
	border-left-color:#CCCCCC; border-left-width:1px; border-left-style:solid;
	border-right-color:#FFFFFF; border-right-width:1px; border-right-style:solid;
	
	border-top-color:#CCCCCC; border-top-width:1px; border-top-style:solid;
	border-bottom-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid;
	
	margin:0;
	padding:3px;
	background-color:#EEEEEE;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;

}


.adminBox {
background-color:#FCEBFB
}

.infoBoxHeader {
 
text-decoration:none;
border-left-color:#94081C; border-left-width:8px; border-left-style:solid;
border-right-color:#CCCCCC; border-right-width:3px; border-right-style:solid;
border-top-color:#CCCCCC; border-top-width:1px; border-top-style:solid;
/* border-bottom-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid;*/

margin:0;
padding:3px;
background-color:#94081C;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
width:220px;
text-align:center;

}

.menu1 { 
    display:block;
    float:left;
	background-color: #f6f5fa;
	border-width: 1px; 
	border-style: solid; 
	border-color: #d3cfe4;
	padding: 3px 3px 3px 3px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:0px;
	margin-top:0px;
}

.menuLvl2 { 
    display:block;
    float:left;
	background-color: #FFD88D;
	border-width: 1px; 
	border-style: solid; 
	border-color: #000000; 
	padding: 3px 3px 3px 3px;
	margin-right:5px;
	margin-bottom:1px;
	margin-top:1px;
}



.dropDownBox {

	border-style: solid; 
	border-right-width: 2px; border-bottom-width: 2px; border-top-width: 1px; border-left-width: 1px;
	/* MORE black */
	/*	border-right-color: #555555; border-bottom-color: #555555; border-top-color: #E2E2E2; border-left-color: #E2E2E2;*/
	border-right-color: #999999; border-bottom-color: #999999; border-top-color: #E2E2E2; border-left-color: #E2E2E2;

	font-size:11px;
	text-decoration:none;
	background-color:#FFFFFF;
}

.dropDownBoxH2 {
	background-color:#E7F8E2;
	font-weight:bold;
	text-decoration:underline;
	text-align:center; 
}

table.dropDownBox td {
	width:auto; padding-right:5px; 
}

/* for the second drop down menu - testing  */
#countriesList, #countriesList ul {
	padding: 0;
	margin: 0;
	width : auto;	
	background-color:#339999;
}

#countriesList li , #countriesList li a{
	background-color:#FF6699;
	list-style:circle;
	border:1px;
}


#debugTitleDiv , #debugDiv {
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#000000;
/*	position:absolute;
	top:0;
	left:0;*/
	padding:4px;
	border:1px solid #F1D8C5;
	background-color:#EEF0EE;
	display:block;
	width:100px;
}
#debugDiv {
/*	top:25;*/
	display:none;	
	display:block;	
	width:auto;
}

