@charset "utf-8";
body {
	background: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
}

/*-------------------------------*/
.main  {
	color: #303030;
	width: 100%;  
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;

	font-size: 12px;
	border: 1px;
}

/*-------------------------------*/
.head {
	background: #404040;
	height: 25px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
}

.head h1 {
	color: #E0E0E0;
	margin-top: 0px;
	font-size: 20px;
}


/*-------------------------------*/
.menu {
	background: #404040;
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menuitem {
	background: #FF9900;
	margin-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.menuitem:hover {
	color: #FF9900;
	background: #000000;
}


.menu a {
	color: #000000;
}
.menu a:hover {
	color: #FF9900;
	background: #000000;
}

/*-------------------------------*/
.foot {
	color: #FFA200;
	border-top: 1px solid #FFA200;
	font-size: 10px;
	text-align: center;
	font-style: italic;
}


/*-------------------------------*/
.sortable {
	color: #000000;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
        font-size: 11px;
        text-align: left;
	border: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-collapse:collapse;
}

.sortable th {
	background: #303030;
	color: #FFFFFF;
	vertical-align: bottom;
	border-bottom: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
}


.sortable th:hover {
	color: #FF9900;
}


.sortable td {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	border-bottom: 1px solid #707070;
	border-right: 1px solid #707070;
}

.sortable tr {
	border-bottom: 1px solid #303030;
}

.sortable tr.high{
	height: 8em;
}


.sortable tr.rank100 {
	background: #A0A0A0;
}

.sortable tr.rank50 {
	background: #A0A0A0;
}

.sortable tr:hover {
	background: #FF9900;
}


.sortable a {
	color: #000000;
}
.sortable a:hover {
	color: #302d2d;
	background: #FFCC00;
}


.hide {
	display: none;
}

.rotate {
	width: 16px;
	height: 16px;
     -moz-transform: rotate(-90deg);  /* FF3.5+ */
       -o-transform: rotate(-90deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=-1.570796827);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=-1.570796827)"; /* IE8 */
}

.code {
	font-family: Fixed, Lucidatypewriter, monospace;
        font-size: 8px;
}


/*-------------------------------*/
br {
	clear: left;
}


a {
	color: #202020;
}
a:hover {
	color: #FFFFFF;
	background: #404040;
}


h1 {
	margin-top: 40px;
	font-size: 16px;
	color: #d3c3c3;
}
h2 {
	margin-top: 20px;
	font-size: 16px;
	color: #000000;
}

.white {
	color: #d0d0d0;
}

.white a {
	color: #d0d0d0;
}
.white a:hover {
	color: #d0d0d0;
	background: #d0d0d0;
}

