/*  
Theme Name: Vegeta.Green 1.0
Theme URI: #
Description: Two Column Green & white Aardvark Topsite Theme
Version: 1
Author: Clinton Skinner ~ CS Design Center ~ http://cs-designcenter.com
Author URI: #
Comments: Back to classic style with a fan favorite theme.
*/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: separate;
	border-spacing: 0;
} */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
select, .submit {
	cursor:pointer;
}

/*~~~~~( body / universal )~~~~~~*/
	
body {
	text-align: center;
	color: #000;
	font: 78% "trebuchet ms",verdana,arial,helvetica,sans-serif;
	line-height: 1.2em;
	background: #515151;
	}

	
/*~~~~~( layout )~~~~~~*/
.inner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	
	}
div#wrapper {width:980px; margin:0 0 0 0; padding:0 0 0 0; background: #515151 url(wrapbg.png) repeat-y top ;}
div#footer, div#nav, div#header {
	min-width: 980px;
	}
div#header { margin:0 0 0 0; padding:0 0 0 0;
	background: url(header.png) no-repeat top ;
	border-bottom: 0px solid #476F82; height:138px;
	}			
	
div#logo {float:left;  margin:85px 0px 0 30; padding:1px 0px 0 0; border:0; }		
div#logo img {float:left; margin:0px 0px 0 0;}		  

.topad {float:right;  margin:2px 17px 0 0; padding:1px 0px 0 0; border:0; }
.bottomad {float:left;  margin:13px 0px 0 33; padding:1px 0px 0 0; border:0; } 


div#content { float:center; margin:20px 0 0px 0; 
border-left: 0px dotted #c4c4c4; border-right: 0px dotted #c4c4c4; 
background: #efefef url(wrapbg.png) repeat-y top left}
 div#ranking { float:left; margin:0px 0 0px 58; width:606px;	 
border-left: 0px dotted #c4c4c4; border-right: 0px dotted #c4c4c4; 

 }
  div#theright { float:right; margin:0px 45px 0px 0; width:240px; 
border-left: 0px dotted #c4c4c4; border-right: 0px dotted #c4c4c4; 

 }	  
 
 div#menu {width:240px; margin:0 0 10px 0; background:url(navbg.png) repeat-y top;}
 div#menutop {width:240px; height:22px; background:url(navtop.png) no-repeat top;}
 div#menubot {width:240px; height:22px; background:url(navbot.png) no-repeat bottom;}
 div#menuinside { padding:0 10px 0 10px; text-align:left;}	   

div#menuinside h3 {text-align:center;
  margin-bottom: 3px; margin-top:0px; vertical-align:center;
  list-style-image: url(bullet.png); list-style-position:inside;
  border-bottom: 1px solid #d3d3d3;
  font-size: 9.0pt; color:#0a0b14; font-weight:bold;
  padding: 0px 0 1px 0px;
  }		
 
div#menuinside ul { margin:0 0px 10 0px;}	
div#menuinside li {
  margin-bottom: 1px; vertical-align:center;
  list-style-image: url(bullet2.png); list-style-position:inside;
  border-bottom: 1px dotted #e2e2e2;
  font-size: 8.5pt; color:#0a0b14;	vertical-align:center;
  padding: 0px 0 0px 0px; margin:0 0 0 0; text-decoration:none;
  }							
 div#menuinside li a:link{color:#000; text-decoration:none; }  
 div#menuinside li a:visited{color:#000; text-decoration:none; } 
 div#menuinside li a:active{color:#000; text-decoration:none; } 
 div#menuinside li a:hover{color:#008212; text-decoration:none; }
  

div#footer {
	background: #444343 url(footer.png) no-repeat bottom;
	color: #fff;
	padding: 0px 0 0 0;
	clear: both;	
	height:239px;
	overflow: hidden;
	border-top: 0px solid #D3E2E5 ;
	border-bottom: 0px solid #000 ;
	}  
div#footer p {margin:10px 0 0 0;   }
	
div#nav {
	background: #efefef url(navbg.png) repeat-x top;
	border-bottom: 0px solid #3193C1; height:40px;
	padding: 3px 0 4px;
	}

	 
	

a.rss {
	float: right;
	}
a.rss img {
	position: relative;
	vertical-align: bottom;
	margin-bottom: -6px;
	margin-top: -15px;
	margin-left: 8px;
	border:0;
	}
 a.tweet {
	float: right;
	}
a.tweet img {
	position: relative;
	vertical-align: bottom;
	margin-bottom: -6px;
	margin-top: -19px;
	margin-left: 8px;
	border:0;
	}
		  
	
 /* Content */	   
 
  div#featured {width:606px; }
 div#feattop {}
 div#featbot {}
 div#featinside { padding:0 10px 0 10px; text-align:left;}	   

div#featinside h3 {
  margin-bottom: 3px; vertical-align:center;
  list-style-image: url(bullet.png); list-style-position:inside;
  border-bottom: 1px solid #d3d3d3;
  font-size: 10.0pt; color:#0a0b14;
  padding: 0px 0 1px 0px;
  }		
 
div#featinside ul { margin:0 0px 0 0px;}	
div#featinside li {
  margin-bottom: 1px; vertical-align:center;
  list-style-image: url(bullet.png); list-style-position:inside;
  border-bottom: 1px solid #e2e2e2;
  font-size: 8.5pt; color:#0a0b14;
  padding: 0px 0 0px 0px; text-decoration:none;
  }							
 div#featinside li a:link{color:#171b2f; text-decoration:none; }
 
 
	  
div#adspot {margin:10px 0 10px 0;}
 div#adspot img {border:3px solid #000;margin:2px; padding:4px 4 4px 4;}
 div#adspot img:hover {border:3px solid #279421; }
	
	
 /* Float clearing */
.clear {
	clear: both
	}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
	}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
 


/* Hyper Links */
a { color: #279421; font-weight:bold;}  
a:hover { color: #000000; font-weight:bold;}	

a.title {color:#000000; font-weight:bold;}


.table_border {
	border: 0px dotted #000;
	background: #efefef;
	margin-bottom: 10px;
	padding: 5px;
	width:500px;
	 }

	.camefrom {
	border: 1px dotted #c4c4c4;
	background: #fff;	
	margin:0 0px 10px 0;
	padding: 15px 5px 5px 5px; 
	width:450px;
}
	

/* Featured Style */

   .premiumtable {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background: #48f406;	
	margin:0 10px 20px 10px;
	padding: 0px; 
	width:586px;
	font-size: 10pt;
} 

.premtitle {
	background:transparent url("title.png") repeat-x;
	color: #000000; font-size: 12px; font-weight: normal; padding-top: 5px; padding-bottom: 5px; text-align: center;
}
.premrank {
	background:fff;font-size: 15pt; font-weight:bolder; padding: 5px 5px 5px 5px; margin:0 0 5px 0; text-align: left; border-bottom:1px #000 dotted; 
	text-decoration:none;
}	   
 
.premrank a:link {color:#000; font-size: 13pt; font-weight: bold; text-transform:uppercase; text-decoration:none;}
.premrank a:visited {color:#000; font-size: 13pt; font-weight: bold; text-transform:uppercase; text-decoration:none;}
.premrank a:hover {text-decoration:blink; font-size: 15pt; font-weight: bold; text-transform:uppercase;
}

.premdesc { 
  width:580px;
  padding:0 0 5px 3;  margin:0 0 0 0;
  border-bottom: 1px #000 dotted;

 } 
.ttprem {float:right; margin:0 0px 0 0;}
.premscores{padding:5px 0 0 5px; font-size: 10pt; width:580px; vertical-align:center; font-weight: bold; text-transform:uppercase; } 	
.premscores a:link{color:#000; text-decoration:none;} 

/* Top Ranking Style */	 
.table_border2 {
	border-top: 2px solid #07DE00;
	border-bottom: 2px solid #07DE00;
	background: #f4f4f4;	
	margin:0 10px 20px 10px;
	padding: 0px; 
	width:586px;
	font-size: 10pt;
} 

.table_title {
	background:transparent url("title.png") repeat-x;
	color: #000000; font-size: 12px; font-weight: normal; padding-top: 5px; padding-bottom: 5px; text-align: center;
}
.table_rank {
	background:fff;font-size: 17pt; font-weight: bold; padding: 5px 5px 5px 5px; margin:0 0 5px 0; text-align: left; border-bottom:1px #dfdfdf dotted; 
	text-decoration:none;
}	   
 
.table_rank a:link {color:#000; font-size: 13pt; font-weight: bold; text-transform:uppercase; text-decoration:none;}
.table_rank a:visited {color:#000; font-size: 13pt; font-weight: bold; text-transform:uppercase; text-decoration:none;}
.table_rank a:hover {text-decoration:blink; font-size: 14pt; font-weight: bold; text-transform:uppercase;
}	
 
.table_stats {
	background-color: #ffffff;
	padding: 2px;
	text-align: center;	 
	border-bottom:1px #d7dcf4 solid;
}



	.tablewrap {margin:10px 0 0 0; padding:0 0 0 0px; maximum-width:500px;}


.metaleft {float:left; vertical-align:bottom; padding:0px 0 5px 0px;}
.metaright {float:right; vertical-align:bottom; }

.votes {float:left; margin:0 0 5px 0; vertical-align:center;} 
.votesleft {float:left; padding:0 0 0px 0; vertical-align:center;} 	 


 
.table-scores{padding:5px 0 5px 5px; font-size: 9pt; width:580px; vertical-align:center; text-transform:uppercase;} 	
.table-scores a:link{color:#000; text-decoration:none; text-transform:uppercase;} 
.table-scores2{padding:5px 0 20px 5px; font-size: 13pt; width:530px; vertical-align:center;}
.table-scores2 a { color: #FFF; font-weight:bold;}
.table-scores3{padding:5px 0 0 32px; font-size: 13px; font-weight:bold;}
.table-scores3 a:link{color:#000;} 
 
/* Ranking Style */	


.table_description2 {
  width:580px;
  padding:0 0 5px 3; 
  border-bottom: 1px #dfdfdf dotted;

 }		
 

/* Stats Style */
.stats_top {
	background: #000000 url("title.png") repeat-x;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.stats_left { background-color: #d7dcf4; }
.stats1 {
	background-color: #d7dcf4;
	text-align: center;
}
.stats2 {
	background-color: #FFF;
	text-align: center;
}

/* Admin */
.darkbg {
  background-color: #d7dcf4;
  color: #000000;
  border: dotted 1px #d7dcf4;
  padding: 5px
}
.mediumbg {
	background: #d7dcf4 url("title.png") repeat-x;
	color: #000000;
	text-decoration:nones;
	font-size: 14px;
	font-weight: normal;
	padding: 0px;; 
	margin-bottom: 1px;
}
.lightbg {
	color: #000;
	background-color: #FFF;	border: #39ac00 3px solid;
	padding: 3px; margin:2px;
}
.lightbgalt {
	color: #000;
	background-color: #DCDCDC;
}

table { width: 100%; }
/* No Borders Images */
img { border: 0; }

textarea, input {
	font-family: sans-serif;
	font-size: 12px;
}

.join_edit_error {
	background-color: #f0f0f0;
	border: 1px dotted #000000;
	padding: 3px;
}


 
    .statsinfo{
  float:center; font-size: 8.5pt;
  background-color: #39ac00;
  color: #000000; width:500px;
  border: dotted 1px #d7dcf4;
  padding: 5px ; 
	   }
	    .instats{
  float:center; font-size: 8.5pt;
  background-color: #d7dcf4;
  color: #000000; 
  border: solid 2px #FFF;
  padding: 5px 0 0px 2px ; ; 
	   }
	   .instats a:link{
	
  color: #000; 
 
	   }		  
	


a.help { color: #000000; font-weight: bold; text-decoration: none; }
a.help:hover { color: #000000; }
	
	
  

.adtop { background: url(adbg.png) no-repeat center; width:500px; height:87px; margin:5px 0 15px 0; padding:0px 0 0px 0; }
.adin {  padding:14px 5 0px 0; font-size:8px;}
.adtop p{  padding:10px 0 0px 0; font-size:10px;} 
.adtop p a:link, .adtop p a:visited{color:#000;  padding:0px 0 0px 0; margin:0 0 5px 0; font-size:10px; text-decoration:blink;}
.adtop p a:hover{  padding:0px 0 0px 0; margin:0 0 5px 0; font-size:10px; text-decoration:blink;}


 .searchbutton {
  margin: -37px 0 0 207px;
  background: url(searchbutton.png) no-repeat  ;	 height:30px; width:30px;
  color: #FFF;
  font-size: 8pt;
  padding: 3px 6px;
  vertical-align: middle;
  border: 0px solid #111;
  } 
 #searchbox {
 float:center; background: url(searchbg.png) no-repeat  ;	 height:39px; width:240px;
  padding:10 20 0 15px;	border:0; font-color:#FFF;
  width: 240px;
  }		  
   #searchform {color:#FFF; }
  .search p {
   color:#fff000;
  }	   
  