/* general */

body { padding:0; margin:0;	margin:0; padding:0; background: #FFF; font-size:11px; font-family:verdana,arial,sans-serif; }
h1 { font-family: arial, sans-serif; font-size:16px; font-weight:bold; }
a, a:visited { color: #33A; font-weight:bold; text-decoration:none; }
a:hover { text-decoration: underline; }

/* positionning */
/* thanks to PaulOB, sitepointforums */

/* commented backslash hack v2 \*/ 
html, body { height:100%; } 
/* end hack */ 
#outer { min-height:100%; margin-left:180px; margin-right:180px; margin-bottom:-52px; color: #000000; }
* html #outer { height:100%; } 
#header { position:absolute; top:0; left:0; width:100%; height:90px; overflow:hidden; text-align:center; }
#header img { height:75px; width:287px; margin-top:10px; cursor:pointer; }
#left {	position:relative; width:180px;	float:left;	margin-left:-179px;	z-index:100; }
* html #left { padding-bottom:52px; margin-right:-3px; }
#left p { padding-left:3px; padding-right:2px; }
#right p { padding-left:3px; padding-right:2px; }
#right { position:relative;	width:180px; float:right; margin-right:-179px; }
#footer { width:100%; clear:both; height:50px; text-align:center; position:relative; }
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
#clearheader{ height:90px; }
#clearfooter{ clear:both; height:40px; }
* > html #clearfooter { float:left; width:100%; }
div,p { margin-top:0; }
* html #centercontent { height:1%; margin-bottom:12px; }
#centercontent { position:relative; z-index:1; }
/* this for single column positionning */
#frame { position:absolute; top:90px; left:0; width:180px; }
#main { margin: 100px 30px 0 190px; }
#dirheader a, #header a, .nod { display:none; }

/* menus */

.menu { margin:10px; background:#FFE7B5; border:1px solid #DE8E00; }
.menu a, .menu a:visited { color:#6B717B; text-decoration:none; display:block; font-weight:normal; margin: 1px 0 1px 14px; }
.menu a:hover { text-decoration:underline; }
.menu a.amaz, .menu a.amaz:visited { color:#6B717B; text-align:center; justify:center; text-decoration:none; display:block; font-weight:normal; margin: 2px 4px 2px 4px; }
.menu a.amaz:hover { text-decoration:underline; }
.menutitle { position:relative; background:#FFD763; border-bottom: 1px solid #DE8E00; }
.menutitle b { display:block; margin: 0 8px 1px; }
.menu p { margin:4px; }

/* content */

.contenttitle { border-bottom:1px solid #DE8E00; border-left:1px solid #DE8E00; margin:10px; }
.contenttitle a, .contenttitle a:hover, .contenttitle a:visited { padding: 0 0 2px 10px; text-decoration:none; background:url("../img/titleback.gif"); color:#000; }
.contenttitle img { vertical-align:top; }
#searchbox { vertical-align:top; text-align:center; margin:20px; font-weight:bold; }
#searchfield { height:16px; }
#directory { text-align:center; }
#directory table td { text-align:left; vertical-align:top; }
#directory table td a { font-weight:normal; font-size:10px; }
#directory table td a b { font-size:11px; }
#rankings, #servers { margin:10px; }
#rankings table, #servers table { background:#DE8E00; }
#rankings table th, #servers table th { font-size:10px; font-weight:bold; font-family:verdana,arial,sans-serif; background:#FFD763; }
#rankings table tr.rankline1, #servers table tr.rankline1 { background:#FFE7B5; }
#rankings table tr.rankline2, #servers table tr.rankline2 { background:#FFF8C7; }
#rankings table tr.rankline3, #servers table tr.rankline3 { background:#EEE; }
#rankings table td { font-size:10px; font-family:verdana,arial; text-align:center; }
#servers table td { font-size:10px; font-family:verdana,arial; text-align:left; }
#rankings table a,#rankings table a:visited { color:#000; }
#servers table a,#servers table a:visited { color:#000; }
.infos { float:right; margin: 4px 4px 4px 0; }
.infos b { font-family: "Courier New", verdana,monospace; }
.infos a img, .infos img { border:0; width:16px; height:16px; vertical-align:middle; }
img.diff { border:0; width:12px; height:12px; vertical-align:middle; }

/* directory */

#dirheader { text-align:center; }
#dirheader img { height:75px; width:287px; margin-top:10px; cursor:pointer; }
#dirfooter { text-align:center; }
#dirtable { margin:auto; background:#FFF8C7; border:1px solid #DE8E00; }
#dirtable td { background:#FFF; border:1px solid #FFE7B5; text-align:left; width:250px; vertical-align:top; font-size:9px; font-family:arial; }
#dirtable td a { font-size:10px; font-weight:normal; font-family:verdana,arial; }
#dirtable td b a { font-size:11px; font-weight:bold; }
a.kwlink,a.kwlink:visited,a.kwlink:hover { font-weight:normal; }
.mln { margin-left:-120px; }
.mln2 { margin-left:-220px; }

/* search */

#resultscontainer { margin:20px; }
#sponsoredresults {}
#maincontainer {}
#maincontainer table { width:100%; background:#FFF8C7; border:1px solid #DE8E00; }
#maincontainer table td { width:50%; background:#FFF; border:1px solid #FFE7B5; }
#maincontainer table td p { margin-left:130px; }
#maincontainer table td a, #maincontainer table td avisited, #maincontainer table td a:hover { font-weight:normal; }
.thumb { width:120px; height:90px; float:left; border:1px solid #BDC7DE; margin: 0 10px 20px 0; }
.searchdesc { font-size:10px; }
.searchurl { font-size:10px; color:#008000; }
.searchboxtype { float:right; font-size:10px; color:#666; }
.subforum { font-style:italic; font-size:10px; margin:10px 0 3px 0; }
.subforum a:link,.subforum a:visited { color:black; }

/* highlight */

table.highcontainer { width:100%; background:#FFF8C7; border:1px solid #DE8E00; }
table.highcontainer td.htd { background:#FFF; border:1px solid #FFE7B5; }
.lthumb { width:200px; height:150px; border:1px solid #BDC7DE; margin: 5px; }

/* stats */

.statstable { width:500px; }
.statstable th { border: 1px solid #9CC7FF; background:#BDDBFF; font-size:10px; font-weight:bold; font-family:verdana,arial,sans-serif;  }
.statstable td { border: 1px solid #BDC7DE; background:#D6DFE7; font-size:10px; font-family:verdana; text-align:left; }
.newstatstable { width:600px; background:#DE8E00; }
.newstatstable th { background:#FFD763; font-size:10px; font-weight:bold; font-family:verdana,arial,sans-serif;  }
.newstatstable tr { background:#FFF8C7; }
.newstatstable td { font-size:10px; font-family:verdana; text-align:left; }
.newstatstable td a,.newstatstable td a:visited { color:#000; }

/* smileys */
.slink { display:block; margin-left:5px; width:140px; font-size:10px; }
