@charset "utf-8";

/*  =========================================================
	File: top.css
	Date: 080804
========================================================== */

/* ==============================================
   I - General Reset
   ============================================== */
html { height: 101%;
}

* { padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	}

ul, ol {
	list-style:none;	
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}
	
#top table {
	width:100%;
	table-layout:fixed;
}

fieldset, img {
	border:0;
	}

caption, th {
	text-align:left;
	}

form {
	margin:0;
	padding:0;
}

.clearing {
	clear:both;
}

.external {
	background:url(../img/external.gif) no-repeat right top;
	padding-right:1.5em;
}

.externaltop {
	background:url(../img/external.gif) no-repeat right top;
	padding-right:1em;
}

/* ==============================================
   II - Layout
   ============================================== */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#fff;
	background:#000;
}

div#container {
	width:770px;
	color:#fff;
	background:#000;
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin:15px auto;
}

/* All Links */
a { outline:none; text-decoration:none; } 
a:link { 
	color:#ccc;
	text-decoration:underline;
}
a:visited { 
	color:#ccc;
	text-decoration:underline;
}
a:hover, a:focus {
	color:#fff;
	text-decoration:none;
}
a:active {
	color:#fff;
	text-decoration:none;
}

/* ==============================================
   III - Header 
   ============================================== */

div#header {
	height:66px;
	color:#333;
	background:#999 url(../img/logo.gif) 0 0 no-repeat;
}

div#header h1 {
	padding:28px 10px 0 0;
	font-size:160%;
	text-align:right;
}

div#warning {
	height:36px;
	background:#333 url(../img/warning.gif) no-repeat;
}

/*  Search  */
div#search_line {
	margin:0;
	padding:0;
	height:35px;
	color:#ccc;
	background:#333;
}

div#search_line form {
    margin:0 5px 3px 11px;
	font-weight:bold;
}

div#search_line input,
div#search_line select {
	font-size:small;
}

div.search {
	overflow:hidden;
	padding:0 3px 0 4px;
}

div.search p {
	color:#ccc;
	margin:5px 0 10px 6px;
}

div.search .search_error {
	color:#ff3300;
    font-size:130%;
	font-weight:bolder;
	text-align:center;
	padding:20px 0 20px 0;
}

/*  Here  */
#here {
	padding:5px;
	color:#ccc;
	vertical-align:middle;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#here p {
	padding-left:5px;
}

#here a:link {
	color:#fff;
	text-decoration:underline;
}

#here a:visited {
	color:#fff;
	text-decoration:underline;
} 

#here a:hover, #here  a:focus {
	color:#00cc00;
	text-decoration:none;
} 

#here  a:active {
	color:#00cc00;
	text-decoration:none;
} 

/* ==============================================
   IV - Table
   ============================================== */
   
#listheader {
	margin-top:1px;
}
   
.rows_header {
	padding:5px;
	color:#ccc;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#listtable {
	margin:0 1em;
}

.topsite_rows {
	padding-top:0.8em;
	color:#00cc00;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #666;
}

.topsite_rows a {
	font-size:170%;
	outline:none;
	text-decoration:none;
}

.topsite_rows a:link {
	letter-spacing:1px; 
	color:#00cc00;
	text-decoration:underline;
}

.topsite_rows a:visited {
	color:#00cc00;
	text-decoration:underline;
}
	
.topsite_rows a:hover,
.topsite_rows a:focus {
	color:#ccc;	
	text-decoration:none;
}

.topsite_rows a:active {
	color:#ccc;
	text-decoration:none;
}

.topsite_rows img {
	margin-top:6px;
	padding:4px;
	border:1px solid #00cc00;
}

.description {
	margin:4px 5px;
	color:#999;
	font-size:small;
	text-align:justify;
	line-height:1.5em;
}

.menu {
	text-align:center;
	font-size:110%;
	margin:0.8em 0 0.7em 0;
}

.menu a {
	color:#00cc00;
	font-size:100%;
	font-weight:bold;
	text-decoration:underline;
}

#stats {
	margin:1em; 
	border-top:1px solid #999;
}

.stats_border {
	line-height:2.5em;
	color:#ccc;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

/* ==============================================
   V - Cats
   ============================================== */
   
#content_cats {
	margin:1em;
}

.catlink {
	overflow:hidden;
	padding:0 3px 0 4px;
	margin-top:10px;
}

#catlist .catlink , #pornsearch .catlink {
	border-bottom:1px dotted #666;
}

.catlink img {
	float:left;
	padding:4px;
	border:1px solid #00cc00;
	margin:0 10px 0 4px;
}

.catlink h2 {
	margin:1px 0;
	font-size:120%; 	
	color:#00cc00;
}

.catlink h3 {
	margin:1px 0;
	font-size:110%;
	color:#00cc00;
}

.catlink p {
	margin:4px 0 5px 4px;
	color:#999;
	line-height:1.5em;
}

.catlink a:link {
	color:#00cc00;
	text-decoration:underline;
} 

.catlink  a:visited {
	color:#00cc00;
	text-decoration:underline;
} 

.catlink a:hover, .catlink  a:focus {
	color:#ccc;
	text-decoration:none;
}  

.catlink  a:active {
	color:#ccc;
	text-decoration:none;
}
  
/* ==============================================
   VI - Ads
   ============================================== */
   
#mdh {
	margin-top:1em;
	padding:1em 0 0 0;
	border-top:1px solid #999;
}

#mdh2 {
	margin:0.5em 1em;
	padding:1em 0 0 0;
	border-top:1px solid #999;
}

#mdh table, #mdh2 table {
	margin:3px;
}

/* ==============================================
   VII - Catsearch
   ============================================== */
   
#catsearch {
	clear:both;
	margin:1em;
	padding:0.5em;
	color:#00cc00;
	font-weight:bolder;
	text-align:justify;
	line-height:1.5em;
	border-top:1px solid #999;
}

#catsearch h4 {
	margin-top:0.2em;
	margin-bottom:0.3em;
	font-size:150%;	
}

#catsearch span {
	color:#ccc;
	font-size:70%;
}

#catsearch ul,
#catsearch li {
	float:left;
}

#catsearch li {
	color:#00cc00;
	white-space:nowrap;
	margin:0 2px;
}

#catsearch a {	
	font-weight:normal;
} 

#catsearch a:link {	
	text-decoration:underline;
} 

#catsearch  a:visited {
	text-decoration:underline;
} 

#catsearch a:hover, #catsearch  a:focus {
	color:#00cc00;
	text-decoration:none;
}  

#catsearch  a:active {
	color:#00cc00;
	text-decoration:none;
}

/* ==============================================
   VIII - Footer
   ============================================== */

div#footer {
	clear:both;
	padding:2px;
	color:#333;
	background:#999;
	font-size:x-small;
	letter-spacing:1px; 
	text-align:center;
}

div#footer a {
	color:#333;
	text-decoration:none;
}

div#members {
	color:#ccc;
	font-size:x-small;
	text-align:center;
}

div#members a:link {
	color:#ccc;
	text-decoration:none;
}

div#members a:visited {
	color:#ccc;
	text-decoration:none;
}