/* ---------------- general ------------------ */

body,html{
	margin:0px;
	padding:0px;
	color: #000000;
	background-color:#ffffff;
	}
	
/* --------------- container ----------------- */

#container{
	margin:10px auto;
	width:980px;
	height:auto;	
	z-index:1;
	background-color: #ffffff;
	}

/* ---------------- header ------------------ */

#container #header{
	background-color:#ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	margin-bottom:10px;
	height:150px;
	}
	
#container #header #logo{
  float:left;
  margin-top:40px;
  margin-left:10px;
  }
	
#container #header #shown_category{
	margin-left:280px;
	padding-top:45px;
	color:gray;
	z-index:2;
	}
	
#container #header #shown_category h1{
	font-size:120%;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}

/* ------------- left content --------------- */

#container #left{
	float:left;
	width:730px;
	height:auto;
	color: #000000;
	background-color:#ffffff;
	}

#container #left a{
	margin-bottom:10px;
	}

#container #left .thread{
	font-family:"Trebuchet MS", arial, helvetica;
	margin-bottom:50px;
	}

#container #left .thread div.vote{
	background-image: 
	url('http://www.teenstack.com/templates/default/gfx/vote.jpg');
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: scroll;
	}

#container #left .thread .description{
	font-size:80%;
	line-height:0.9;
	text-align:justify;
	}

#container #left .thread .description p{
	margin-top:0px;
	margin-bottom:0px;
	}

#container #left .thread .description a{
	font-weight:bold;
	color:#636363;
	text-decoration:none;
	}

#container #left .thread .pic_desc{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:90%;
	color:gray;
	}

#container #left .thread a.tag{
	font-size:120%;
	color:#636363;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	line-height:0.9;
	}
	
#container #left .thread span.downloads{
	font-size:90%;
	}
	
#container #left .thread a.download {
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	color:#0F93FF;
	}

#container #left .thread img.bookmark{
	cursor:pointer;
	}

#container #left .thread .spacer{
	font-size:90%;
	color:#636363;
	line-height:0.9;
	}

#container #left .thread .stats{
	font-size:90%;
	color:#636363;
	margin-right:5px;
	line-height:0.9;
	}

#container #left .thread .stats .data{
	font-size:90%;
	color: #636363;
	font-weight:bold;
	margin-left:5px;
	line-height:0.9;
	}

#container #left a{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:90%;
	}

#container #left .thread a.headline{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:110%;
	line-height:0.8;
	text-decoration:none;
	color:#636363;
	}

#container #left .thread .votebox{
	float:right;
	height:60px;
	width:50px;
	border: 3px solid #CCCCCC;
	text-align: center;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:2px;
	background-color:#ffffff;
	}

#container #left .thread .description .voted{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:110%;
	line-height:1.5;
	text-decoration:none;
	color:#636363;
	font-weight:bold;
	}

#container #left .thread .stats{
	float:left;
	}

#container #left .thread .stats span{
	font-size:90%;
	color:#636363;
	line-height:0.9;
	}

#container #left .thread .stats{
	float:left;
	}

#container #left .thread div.bookmark{
	float:right;
	margin-top:-5px;
	}

#container #left .thread div.bookmark span{
	font-size:90%;
	color:#636363;
	line-height:0.9;
	}

#container #left .thread .date{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:90%;
	color:#969696;
	}

#container #left .thread .bold{
	font-size:120%;
	line-height:0.9;
	font-weight:bold;
	color:gray;
	}

#container #left .ad{
	font-family:"Trebuchet MS", arial, helvetica;
	margin-bottom:50px;
	}
	
#container #left .ad table{
	background-image:url('http://www.teenstack.com/templates/default/gfx/ad_bg.png');
	background-repeat: repeat;
	background-position: top;
	background-attachment: scroll;
	}
	
#container #left .ad p{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:110%;
	line-height:0.8;
	text-decoration:none;
	color:#636363;
	margin-top:0px;
	margin-bottom:40px;
	}
	
#container #left .ad .info{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:90%;
	color:#969696;
	}
	
#container #left .ad div.bookmark{
	float:right;
	margin-top:-5px;
	}

#container #left .ad span{
	font-size:90%;
	color:#636363;
	line-height:0.9;
	}

#container #left .text a{
	font-weight:bold;
	color:#636363;
	text-decoration:none;
	}

#container #left .menuimages{
	margin-bottom:-14px;
	}

#container #left .pagemenu .pagelink {
	color:#000000;
	padding: 5px 5px;
	font-family:"Trebuchet MS", arial, helvetica;
	margin-left:3px;
	margin-right:3px;
	}

#container #left .pagemenu .pagelinkakt {
	color: #006BC2;
	font-family:"Trebuchet MS", arial, helvetica;
	margin-right:3px;
	margin-left:3px;
	}

#container #left .pagemenu{
	text-align:center;
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:100%;
	margin-top:0px;
	margin-bottom:50px;
	}

#container #left .pagemenu a:link{
	text-align:center;
	text-decoration:none;
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:100%;
	color: black;
	}

#container #left .pagemenu a:visited{
	text-align:center;
	font-family:"Trebuchet MS", arial, helvetica;
	text-decoration:none;
	font-size:100%;
	color: gray;
	}

#container #left .pagemenu a:active{
	text-align:center;
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:100%;
	color: #42AAFF;
	}	

/* ------------- right content --------------- */

#container #right {
	float:right;
	width:220px;
	height:auto;
	background-color:#ffffff;
	color:#000000;
	}

#container #right .content{
	width:220px; /*do not change*/
	text-decoration: none;
	color: #000000;
	background-color:white;
	}

#container #right .content .headline{
	font-family:"Trebuchet MS", arial, helvetica;
	color:#636363;
	font-size:130%;
	font-weight:bold;
	}

#container #right .content .blue{
	color:#0F93FF;
	}
	
#container #right .content table tr{
	overflow:hidden;
	width:220px;
	}

#container #right .content p{
	margin:0px;
	}

#container #right .content .numbers{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:100%;
	line-height:0.9;
	color:gray;
	}

#container #right .content .mostwanted{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:80%;
	line-height:0.9;
	color:gray;
	}

#container #right .content .text{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:80%;
	line-height:0.9;
	color:#636363;
	}

#container #right .content a{
	color: gray;
	text-decoration:none;
	}

#container #right .content form{
	margin:0px;
	}

#container #right .content select{
	width:190px;
	margin:0px;
	}

#container #right .content li{
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:80%;
	line-height:1.1;
	color:#636363;
	list-style-type:circle;
	margin-left:-15px;
	}

#container #right .content ul{
	margin-top:0px;
	margin-bottom:2px;
	}

#container #right .content p.widgets{
	margin-left:25px;
	}

#container #right .content p.widgets img{
	margin-bottom:5px;
	}

#container #right .content .stats{
	font-family:"Trebuchet MS", arial, helvetica;
	margin-left:25px;
	margin-bottom:10px;
	font-size:80%;
	line-height:1.1;
	color:#636363;
	}

#container #left #faq h2{
	font-family:"Trebuchet MS", arial, helvetica;
	font-weight:normal;
	font-size:110%;
	line-height:0.8;
	text-decoration:none;
	color:#0F93FF;
	margin:0px;
	}

#container #left #faq b{
	color:#636363;
	}

#container #left #faq p{
	font-family:"Trebuchet MS", arial, helvetica;
	color:#636363;
	font-size:14px;
	line-height:0.9;
	text-align:justify;
	}

#container #left #faq ul,li{
	list-style-type:none;
	font-family:"Trebuchet MS", arial, helvetica;
	line-height:0.9;
	font-size:14px;
	color:#636363;
	}

#container #left #faq a{
	font-weight:bold;
	text-decoration:none;
	color:#636363;
	}
	
/* ---------------layer ad------------------*/
#layerad{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;	
	z-index:2;
	filter:alpha(opacity=0);  
	opacity: 0.0;
	width:750px;
	}

#layerad #close{
	float:right;
	margin-left:10px;
	}
	
#layerad #close a{
	font-size:64px;
	color:#fff;
	text-decoration:none;	
	}

#fader{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;	
	background-color:#000;
	filter:alpha(opacity=0);  
	opacity: 0.0;
	visibility:hidden;
	}

