body {
	background-color:#Fff;
	margin:20px;
	padding:0;
	text-align:center;
}

h1 {
	font-size:24px;
	color:#FFF;
	font-weight:700;
	margin:0;
}

h2 {
	font-size:12px;
	color:#006699;
	margin:0;
	font-weight:500;
}

h3 {
	font-size:16px;
	color:#369;
	font-weight:700;
	margin:0;
	padding-bottom:5px;
	border-bottom:1px dotted #CCC;
}

p {
	margin-top:5px;
	padding-bottom:5px;
	font-size:11px;
	line-height:1.5em;
}

#container {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 auto;
	width:95%;
	padding:10px 0;
/* 	margin-left:130px; */
	height:auto;
	background-color:#FFF;
	text-align:left;
}

.tr_normal{
	background-color:#E5EFD1;
}

.tr_hover{
	background-color:#C8EDAE;
}

#rank_detail{
	width: 99%;	
	margin-top:-3px;
	background-color: #FFFFFF;
	border: none;
	color: #495E49;
	font-family: arial, helvetica, sans-serif;
}

#rank_tbody td{
	padding-left:10px;	
	vertical-align:top;
}
#rank_tbody td a{
	text-decoration:none;
	color:#006699;
}

#rank_thead td{
	cursor:pointer;
}

 /* child selector syntax which IE6 and older do not support*/
 /*uncomment for scrollable table*/
/*

#rank_detail>tbody	{ 
	overflow: auto; 
	height: 400px;
	overflow-x: hidden;
	}
*/
	
#rank_detail thead td, #rank_detail thead th {
	text-align: center;
	font-size: 14px; 
	color: #006699;
	font-weight: bold;
	background-color: #D6F2C3;
	border-bottom: 1px solid #B3DE94;
	border-top: 1px solid #FFFFFF;
	}	
	
#rank_detail thead tr{
	border-top: solid 1px #006699;
 	position:relative;  
 	/*top:expression(offsetParent.scrollTop); IE5+ only*/ 
   /*uncomment for scrollable table*/
}

td{
	font-size: 11px; 
}

#rank_detail tr td:last-child {padding-right: 5px;}


 /*uncomment for scrollable table*/
#rank {
	/*height: 460px; */	/* must be greater than tbody*/
	/*overflow: auto;*/
	margin: 0 auto;
	width:100%; 
	padding:0 5px 5px 5px;
}

#page_info{
	margin-top: 30px;
	width:100%; 
	padding:0 5px 5px 20px;
}

#search_div{
	float:right;
	margin-top:-30px;	
}

#search_text{
	border:1px solid #99CC33;
}

.search{
	background-color:yellow;
}

#banner {
	width:800px;
	height:70px;
	margin-left:15%;
	margin-top:10px;
}

#close{
	text-decoration:none;
	color:#006699;
	font-weight:bold;
	float:right;
}

#add{
	font-size:13px;
	float:left;
	margin:-15px 0 0 230px;
	color:#006699;
	font-weight:bold;
}

#add a{
	text-decoration:none;
	color:#99CC33;
	font-weight:bold;
}

#add_form {
	position:absolute;
	z-index:10;
	background-color:#E5EFD1;
	padding-left:10px;
	width:350px;
	margin:-35px 0 0 20%;
	border:solid #006699 3px;
}

#add_url{
	border:solid #99CC33 1px;
}

#add_name{
	border:solid #99CC33 1px;
}

#add_desc{
	border:solid #99CC33 1px;
}

#add_message{
	padding-bottom:10px;
	margin-top:10px;
	text-align:center;
}

#about_form {
	text-align:justify;
	position:absolute;
	z-index:10;
	background-color:#E5EFD1;
	padding:10px;
	width:310px;
	margin:-35px 0 0 40%;
	border:solid #006699 3px;
}

#contact_form {
	position:absolute;
	z-index:10;
	background-color:#E5EFD1;
	padding-left:10px;
	width:310px;
	margin:-35px 0 0 30%;
	border:solid #006699 3px;
}

#contact_name{
	border:solid #99CC33 1px;
}

#contact_email{
	border:solid #99CC33 1px;
}

#contact_comment{
	border:solid #99CC33 1px;
	width:230px;
	height:50px;
}

#contact_message{
	padding-bottom:10px;
	margin-top:10px;
	text-align:center;
}

#banner img{
	border:0;
}

#divider{
	margin-top:-18px;
	background:url('../images/divider.gif') repeat-x;
	height:10px;
}

*html #divider{
	margin-top:-20px;
	background:url('../images/divider.gif') repeat-x;
}


#content {
	/*for sidebar background*/
	background:url('../images/bg1.gif') repeat-y;
	height:1%;
	}

#leftColumn {
	float:left;
}

#nav {
	margin:0;
	padding:0;
	list-style:none;
}

#nav a {
	display:block;
	font-size:11px;
	color:#3C6D9D;
	text-decoration:none;
	padding:10px;
	width:130px;
	height:10px;
	border-bottom:1px dotted #333;
	
}

#nav a:hover {
	background-color:#B5CF81;
}

#leftColumnBottom {
	width:130px;
	padding:10px 10px 10px;
	color:#000;
}

#rightColumn {
	float:left;
	width:100%;
	padding-top: 10px;
	color:#666;
}

#rightColumnBottom {
	width:100%;
	color:#000;
}

#recent_additions {
	background-color:#F8F8F0;
	padding:5px;
	width:750px;
	float:left;
	border:1px solid #006699;
	margin-bottom:50px;
}

#recent_detail{
	text-align:center;
	width:750px; 
}

#featured_wiki{
	background-color:#F2F7E9;
	padding:5px;
	margin-bottom:10px;
	width:100%;
	float:left;
	border:1px solid #006699;
}

#featured_wiki a {
	text-decoration:none;
	color:#369;
}

.dvhdr1 {
	background:#F3F0E7;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:3px 10px 3px 10px;
	width:500px;
}

.dvbdy1 {
	text-align:justify;
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #C8BA92;
	border-right:1px solid #C8BA92;
	border-bottom:1px solid #C8BA92;
	padding:10px;
	width:500px;
}

.dvbdy1 a{
	text-decoration:none;
	color:#369;
}

#clear {
	clear:both;
}

#copyright {
	padding-top:10px;
	font:10px Arial,Helvetica,sans-serif;
	color:#369;
}

#copyright a {
	text-decoration:none;
	color:#369;
}

#copyright a:hover {
	color:#B72031;
}

#footer_div {
	padding-top:10px;
	font:10px Arial,Helvetica,sans-serif;
	color:#369;
}

#footer_div a {
	text-decoration:none;
	color:#369;
}

#footer_div a:hover {
	color:#B72031;
}

#loginform{
	background-color:#E5EFD1;
	width:210px;
	border:solid #006699 3px;
	position:absolute;
	z-index:10;
	margin:-105px 0 0 555px;
}

*html #loginform{
	background-color:#E5EFD1;
	width:210px;
	border:solid #006699 3px;
	position:absolute;
	z-index:10;
	margin:-105px 0 0 75px;
}

#login_message{
	font-size:10px;
	padding-bottom:5px;
}

#admin_logout{
	font-size:13px;
	float:left;
	margin:-18px 0 0 630px;
	color:#006699;
	font-weight:bold;
}

#admin_logout a{
	text-decoration:none;
	color:#99CC33;
	font-weight:bold;
}

#admin_login{
	text-align:center;
	font-size:11px;
}

#admin_login a{
	text-decoration:none;
	color:#03689A;
}

*html #admin_login div#logindiv{
	margin-top:110px;
}

#admin_login div#logindiv{
	margin:110px 0 0 -100px;
}

.current_page{
	font-weight:bold;
	text-decoration:none;
	color:#AF0017;
	font-size:16px;
}

.not_current_page{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#006699;
}

.bar{
	padding:0 5px;
	font-size:16px;
	font-weight:bold;
	color:#006699;
}

#page_span{
	font-size:14px;
}

#sort_by{
	margin:-20px 30px 0 0;
	font-size:14px;
	float:right;
}

#loading{
	margin:20px 0 0 40%; 
	position:absolute;
	text-align:center;
}

#digg_span{
	position: absolute;
	margin:-25px 0 0 -15px;
}

#stumble_span{
	position: absolute;
	margin:-30px 0 0 105px;
}

*html #data{
	margin-top:-50px;
}

*html #wiki_software{
/* 	border:1px solid red; */
	margin-top:-20px; 
	float:right;
	font-size:15px;
}

#data{
	margin-top:-7px;
}

#wiki_software{
/* 	border:1px solid red; */
	margin-top:0px; 
	float:right;
	font-size:15px;
}

#wiki_software a{
	text-decoration:none;
	color:#03689A;
}

#wiki_software_search{	

	margin-top:-20px; 
	float:right;
	font-size:15px;
/*	float:left;
	margin:0px; 
	position:relative;
	font-size:15px;*/
}

#search_data{
	margin-top:-50px;
}

#wiki_software_search a{
	text-decoration:none;
	color:#03689A;
}

#wiki_info{
	font-size:15px;
	position:absolute;
	margin-left:25px;
	font-weight:bold;
}

#wiki_info a{
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}

#stat{
	float:right; 
	margin:-40px -150px 0 0; 
	position:relative;
}

#stat a{
	text-decoration:none;
	color:#006699;
	font-weight:bold;
	font-size:13px;
}

#stat_div{
	width:750px;
	margin-top:10px;
}

.stat_menu{
/*	float:left;
	margin:0px; 
	position:relative;*/
	font-size:15px;
}

.stat_menu a{
	text-decoration:none;
	color:#03689A;
}

#stat_table{
	width: 560px;	
	margin-top:-3px;
	background-color: #FFFFFF;
	border: none;
	color: #495E49;
	font-family: arial, helvetica, sans-serif;
}

#stat_table_tbody td{
	padding-left:10px;	
	vertical-align:top;
}

#stat_table_tbody td a{
	text-decoration:none;
	color:#006699;
}

#stat_table_thead td{
	cursor:pointer;
}

#stat_table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 400px;
	overflow-x: hidden;
	}

#stat_table thead td, #stat_table thead th {
	text-align: center;
/* 	font-size: 14px;  */
	color: #006699;
	font-weight: bold;
	background-color: #D6F2C3;
	border-bottom: 1px solid #B3DE94;
	border-top: 1px solid #FFFFFF;
	}	
	
#stat_table thead tr{
	border-top: solid 1px #006699;
 	position:relative;  
 	top:expression(offsetParent.scrollTop); /*IE5+ only*/ 
}

td{
	font-size: 11px; 
}

#stat_table tr td:last-child {padding-right: 5px;}

#stat_table_div {
	height: 460px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	width:600px; 
	padding:0 5px 5px 5px;
}
