/* Layout
 ------------ */
* {
	margin: 0;
	padding: 0;
}

/* Fonts
--------------*/

body {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	overflow-x: hidden;
}

li, ol, ul {
	margin-left: 1.5em;
}


/* General Links and Stuff
 --------------------------*/

a:link, a:visited, a:active {
	color: #555555;
	text-decoration: none;
}
a:hover {
	color: #777777;
	text-decoration: none;
}

img {
	border: none;
}

/* Main Structure Div's
----------------------*/
.headertop {
	padding-top: 3px;
	height: 27px;
	@height: 30px;
	width: 100%;
	background-image: url('/styles/v3/theme/images/headertop.png');
	text-align: right;
}
.header {
	height: 150px;
	width: 100%;
	background-image: url('/styles/v3/theme/images/bannerback.png');
	text-align: left;
	background-repeat: repeat;
}
.bannerbotcontain {
	height: 30px;
	width: 100%;
	background-color: #aee5f8;
}
.bannerbotspace {
	height: 30px;
	width: 200px;
	background-color: #aee5f8;
	position: absolute;
	top: 0px;
	left: 0px;
}
.bannerbot {
	height: 21px;
	@height: 30px;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #aee5f8;
	margin-left: 200px;
	color: #34beed;
	vertical-align: top;
}
.bannerbot a:link, .bannerbot a:visited, .bannerbot a:active {
	color: #149ecd;
	font-family: Arial;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 10pt;
	position: relative;
	bottom: 2px;
}
.bannerbot img {
	position: relative;
	bottom: 0px;
	top: 2px;
}

.menucontainer {
	width: 200px;
	background-image: url('/styles/v3/theme/images/menuback.png');
	background-repeat: y-repeat;
	vertical-align: top;
}
.menuhead {
	width: 195px;
	@width: 200px;
	background-image: url('/styles/v3/theme/images/menuhead.png');
	height: 19px;
	@height: 20px;
	text-align: right;
	color: #cecece;
	padding-right: 5px;
	padding-top: 1px;
	font-weight: bold;
}
.menuinhoud {
	width: 190px;
	@width: 200px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #000000;
}

.pagetext {
	padding-left: 15px;
	padding-right: 20px;
	font-size: 12px;
}

.footer {
	width: 100%;
	height: 95px;
	@height: 110px;
	text-align: center;
	padding-top: 15px;
	background-image: url('/styles/v3/theme/images/footer.png');
	background-color: #FFFFFF
	background-repeat: x-repeat;
	font-weight: bold;
	color: #24aedd;
}


.lfloat {
   float: left;
   clear: left;
}

.rfloat {
   float: right;
   clear: left;
}


/* Main *INFORMATION* Tables
- Table's with lists and usefull info
---------------------------------------*/

table{
	font-size: 12px;
	font-family: verdana, arial, calibri;
}

table.stdtable{
	border-collapse: collapse;
	font-size: 12px;
	font-family: verdana, arial, calibri;	
	border-spacing: 0px;
}

.stdtoptr{
	background-color: #B2E1FF;
	border-top: 1px solid #18A4FB;
	border-bottom: 1px solid #5EC0FF;
	color: #0187DC;
	font-size: 14px;
	text-align: center;
}

th{
	background-color: #B2E1FF;
	border-top: 1px solid #18A4FB;
	border-bottom: 1px solid #5EC0FF;
	color: #0187DC;
	font-size: 14px;
	text-align: center;
}

tr.tr_dexrow0{ background-color: #EBEBEB; }
tr.tr_dexrow1{ background-color: #F6F6F6; }
tr.tr_rowsep { border-bottom: 1px solid #5EC0FF; }
tr.tr_rowseptop { border-top: 1px solid #5EC0FF; }

/* Stat Tables Styles and Cels
----------------------------*/

.titlecell {
	background-color: #aee5f8;
	border-bottom: 1px solid #34beed;
}
.cell0 {
	background-color: #EBEBEB;
}
.cell1 {
	background-color: #F6F6F6;
}
.cellnature {
	background-color: #aee5f8;
}

.moveset {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #EBEBEB;
	min-width: 150px;
	width: 360px;
	padding-right: 10px;
	border-left: 1px solid #34beed;
}
.moveset:first-line {
	font-style: italic;
	color: #149ecd;
}

/* Single Pokemon Page Styles
---------------------------*/

.pokename {
	font-family: 'Trebuchet MS', Arial, Helvetica, FreeSans;
	font-size: 36px;
	font-style: italic;
	color: #34beed;
	position: relative;
	left: 4px;
}
.pokenumtier {
	font-family: 'Trebuchet MS', Arial, Helvatica, FreeSans;
	font-size: 17px;
	font-style: italic;
	color: #34beed;
	position: relative;
	top: -10px;
	left: 7px;
}
.generalpokeinfo {
	vertical-align: top;
	text-align: left;
	padding-left: 8px;
	color: #333333;
}
.generalpokeinfoans {
	vertical-align: top;
	text-align: left;
	padding-left: 8 px;
	color: #555577;
}

.horizonbar {
	background-color: #aee5f8;
	border-top: 1px solid #34beed;
	border-bottom: 1px solid #34beed;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #149ecd;
}

.horizonbar_afwerking {
	border-left: 1px solid #34beed;
	border-right: 1px solid #34beed;
}

.horizonbarsmall {
	background-color: #aee5f8;
	border-bottom: 1px solid #34beed;
	padding-bottom: 1px;
	padding-top: 1px;
	color: #149ecd;
}
.pagetext .horizonbar {
	padding-left: 3px;
	border-left: 1px solid #34beed;
	border-right: 1px solid #34beed;
}

/* Gallery Styles
-----------------*/
.galtable {
	margin: 10px 10px 10px 10px;
	border-left: 2px solid #149ecd;
	border-bottom: 2px solid #149ecd;
	border-top: 2px solid #149ecd;
	border-right: 2px solid #149ecd;
}
.tdbox {
	width: 220px;
	border: 1px solid #149ecd;
	background-color: #34beed;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tdbox img {
	border: 1px solid #149ecd;
}

/* Pokemon List Stylesheet
----------------------------*/

table.pl_pkmnlist td { 
	padding-left:5px;
	padding-right: 5px;
}


tr.pl_pkmnrow0{
	background-color: #EBEBEB;
	text-align: center;
	height: 22px;
}

tr.pl_pkmnrow1{
	background-color: #F6F6F6;
	text-align: center;
	height: 22px;
}

td.pl_pkmn_name{
	width: 120px;
}

td.pl_pkmn_type{
	width: 80px;
}

.basestatcolor{
	/*Extra linkerzijbalkkleurtje, zodat de kleuren beter te onderscheiden zijn*/
	border-color: #D3EBED; 
	border-left-style: solid;
	border-left-width: 1;
	border-right-style: none;
	border-right-width: medium;
	border-top-style: none;
	border-top-width: medium;
	border-bottom-style: none;
	border-bottom-width: medium;
}


/* Evolution Table Parts
**************************/



/* Items
-------------------------*/
.itembox{
	/*display: -moz-inline-box;
	display: inline-block;*/
	width:135px;
	vertical-align: top;
}


/* FORM INPUT / SELECT
~~~~~~~~~~~~~~~~~~~~~~*/

input {
	background-color: #b9b9b9;
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
}
select {
	background-color: #b9b9b9;
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
}
.headertop input {
	background-color: #aee5f8;
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
}


/*Additonal BBCode CSS
************************/
.codetitle {
	background-color:#D0D0D0;
	border-color:#FFFFFF;
	border-style:dotted;
	border-width:2px 2px 0px;
	color:#000000;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:0.8em;
	margin:10px 5px 0px;
	padding:2px 4px;
}
.codecontent {
	background-color:#A1A1A1;
	border-color:#FFFFFF;
	border-style:dotted;
	border-width:0px 2px 2px;
	color:#000000;
	font-family:Monaco,'Courier New',monospace;
	font-size:0.85em;
	font-weight:normal;
	margin:0px 5px 10px;
	padding:5px;
}


/*Code for some popup stuff... like the movebox*/
#thumbBox {
	background:#313131 none repeat scroll 0%;
	cursor:pointer;
	left:0pt;
	padding:10px 10px 0pt;
	position:absolute;
	top:0pt;
	visibility:hidden;
	width:auto;
	z-index:10;
}
#thumbBox .footerbar {
	color:white;
	font-family:Tahoma;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:5px;
	line-height:1.1em;
	padding:5px 0pt;
	text-align:right;
}
#thumbBox #thumbImage {
	background-color:white;
}
#thumbLoading {
	background-color:#EFEFEF;
	border:1px solid black;
	padding:5px;
	position:absolute;
	visibility:hidden;
	z-index:5;
}

.row1 {
	background-color: #EBEBEB;
	padding: 4px;
}

.row2 {
	background-color: #EBEBEB;
	padding: 4px;
}

.row3 {
	background-color: #EBEBEB;
	padding: 4px;
}

.row4 {
	background-color: #EBEBEB;
	padding: 4px;
}

.row5 {
  background-color: #d0d0d0;
  padding: 4px;
}
