html, body {
	height : 100%;
}
html, body, h1, h2, h3, h4, h5, h6, p, form, ul, ol, dl, li, dd {
	margin: 0;
}
html, body, ul, ol, form, th, td {
	padding : 0;
}
img {
	border : none;
}
textarea {
	overflow : auto; 
}

ol.rank div.pilot {
	line-height: 150%;
	padding-top : 5px;
	width : 500px;
	border-bottom : 1px dashed #EBF0F4;
	text-align: right;
}

ol.rank a.name, ol.rank strong.name {
   font-weight : bold;
	float : left;
}

ol.rank a.name em {
	font-weight: normal;
}


ol.rank div.px-bar {
   width : 150px;
   height : 10px;
   border : 1px solid #B00760;
   font-size : 1px;
   margin : 2px auto 2px 10px;
   float : right;
   text-align : left;
}

ol.rank div.px-bar div {
   height : 10px;
   background-color : #B50863;
}

ol.rank div.px-bar.not-ranked {
   border : 1px solid #E0E0E0;
}
ol.rank div.px-bar.not-ranked div {
   background-color : #E0E0E0;
}

body {
	color : #346B8F;
	background-color :white;
	font-family: Tahoma, sans-serif;
	text-align: center;
}
body {
	font-size : 70%;
}
table {
	font-size : 100%;
}

p, ul, ol, dl {
	margin : 10px 0;
}
li, dd {
	margin : 0 0 0 30px;
}

table {
	border-collapse: collapse;
}
th, td {
	vertical-align : top;
}

a {
	text-decoration: underline;
	color: #2F587B;
}

a:hover {
	text-decoration : none; 
}

a:visited {
}


div.pilot span.cic {
   position : relative;
   left : -10px;
   top : 2px;
   padding-right : 18px;
   height : 11px;
   width : 35px;
   font-weight : bold;
   background-position : top right;
   background-repeat : no-repeat;
   -moz-opacity : 0.4;
   filter:alpha(opacity=40);
}



