/* Global Layout */

body
{
	background: transparent;
	margin: 0;
	padding: 0;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100%;
}

.reset
{
		clear:both;
		height:1px;
		margin:0;
		padding:0;
}

.tablecenter
{
	width: 100%;
}
.tdcenter
{
	text-align: center;
}

#container
{
	position: relative;
	top: -23px;
	bottom: 0px;
	background-repeat: repeat-y;
	background-image: url(Timages/global/background.png);
	background-position: center;
	width: 100%;
}

#bordertop
{
	position: relative;
	background-image: url(Timages/global/spike.gif);
	background-repeat: repeat-x;
	background-position: top center;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 43px;
	z-index:1;
}

#borderbottom
{
	position: relative;
	bottom: 46px;
	background: url(Timages/global/spikedown.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 43px;
}

#content
{
	position: relative;
	background: transparent;
	border: 0px solid #FFFFFF;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: auto;
	text-align: left;
}

						/*Start of left bar*/

						#leftbar
						{							
							float: left;
							background: transparent;
							padding: 0;
							width: 224px;
							height: auto;							
							margin-left: 4px;
							margin-bottom: 20px;
						}

						div#leftbar img
						{
							 border: 1px solid #000000;
						}

						div#leftbar #toppic
						{
							background-image: url(Timages/global/toppic_left.png);
							background-repeat: no-repeat;
							background-position: bottom;
							padding: 0;
							width: 224px;
							height: 8px;
							z-index: 1;
						}

						div#leftbar #bottompic
						{
							background-image: url(Timages/global/bottompic_left.png);
							background-repeat: no-repeat;
							background-position: top;
							padding: 0;
							width: 224px;
							height: 8px;
						}

						div#leftbar #middle
						{
							background-image: url(Timages/global/middlebar_left.png);
							background-repeat: repeat-y;
							background-position: center;
							overflow: hidden;
							padding:0;
							width: 224px;
							height: auto;
							color: #cc9933;
						}
						
						div#clock
						{
							text-align: center;
							color: #F00;
							font-width: bold;
						}

						div#selectlanguage
						{
							margin: 0 auto;
							text-align: center;
						}

						div#selectlanguage img
						{
							margin-bottom: 3px;
						}

						.selectlanguage
						{
						 	margin-bottom: 3px;
						}

						.logintable
						{
							padding-left:3;
							width: 220px;
							height: 50px;
						}

						.fielddescription
						{
							width: 50%;
							height: 20px;
							font-size: 10pt;;
							color: #cc9933;
						}

						div#login .input
						{
							width: 100px;
							border-width: 1px;
							border-style: solid;
							border-color: #999999;
						}

						div#login .input,textarea
						{
							background:transparent;
							color: #fff;
						}

						div#login .submitbuttons input
						{
							margin-top:4px;
							margin-bottom:4px;
							background-color: #000000;
							color: #fff;
						}

						div#regionmap
						{
							text-align: center;
							margin: 0 auto;
						}
						
						div#map 
						{
							height: 250px;							
						}
						
						div#europe
						{
							text-align: center;
							margin: 0 auto;
							height: auto;
							
						}

						div#regionmap img
						{
							width:202px;
						}

						/*End of leftbar*/

						/*Start of rightbar*/

								#rightbar
								{								
									float: left;									
									top: 0px;
									background:transparent;
									padding: 0px;
									width: 172px;
									height: auto;									
								}

								div#rightbar #toppic
								{
									background-image: url(Timages/global/toppic_right.png);
									background-repeat: no-repeat;
									background-position: bottom;
									padding: 0;
									width: 172px;
									height: 3px;
								}

								div#rightbar #bottompic
								{
									background-image: url(Timages/global/bottompic_right.png);
									background-repeat: no-repeat;
									background-position: top;
									padding: 0;
									width: 172px;
									height: 3px;
								}

								div#rightbar #middle
								{
									background-image: url(Timages/global/middlebar_right.png);
									background-repeat: repeat-y;
									background-position: center;
									overflow: hidden;
									padding:0;
									width: 172px;
									height: auto;
								}
								
								div#rightbar #middle a
								{
									padding-left: 5px;
								}
								
								div#rightbar #screenshots img
								{
									margin-left: 10px;
									margin-top: 10px;
									border: 1px solid #000;
									
								}

								/* End of rightbar */



																										/* Start of middle-content */

																										#center
																										{
																											position: relative;
																											float: left;
																											width: 600px;																											
																										}


																										#middle-content
																										{
																											position: relative;
																											top: 0px;
																											left: 0px;
																											width: 590px;
																											height: auto;
																										}

																										/* Start of middleleft */

																										#middleleft
																										{
																											float: left;
																											width: 60%;
																											height: auto;
																										}

																													/* Start of contentbox */

																													#topcontent_light
																													{
																														background-image: url(Timages/contentbox/content_topcentre.png);
																														background-repeat: repeat-x;
																														width: auto;
																														height: 26;
																														text-align: center;
																													}

																																	/* Start of topbar content */
																																	#centretop
																																	{
																																		width: 100%;
																																		height: 26;
																																	}

																																	#cornertopleft
																																	{
																																		background:transparent url(Timages/contentbox/corner_content_topleft.png);
																																		background-repeat: no-repeat;
																																		background-position: top left;
																																		width: 100%;
																																		height:	26;
																																	}

																																	#cornertopright
																																	{
																																		background:transparent url(Timages/contentbox/corner_content_topright.png);
																																		background-repeat: no-repeat;
																																		background-position: top right;
																																		width: 100%;
																																		height: 26;
																																	}
																																	/* End of topbar content */

																																	/* Start of centre content */

																																	#middlecontent_light
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_background.png);
																																		background-repeat: repeat;
																																		background-position: top;
																																		width: 100%;
																																		height: auto;
																																	}

																																	#middlecontent_light_right
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_right.png);
																																		background-repeat: repeat-y;
																																		background-position: right;
																																		margin:0;
																																		width: 100%;
																																		height: auto;
																																	}

																																	#middlecontent_light_left
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_left.png);
																																		background-repeat: repeat-y;
																																		background-position: left;
																																		margin:0;
																																		width: 100%;
																																		height: auto;
																																	}

																																	#contentbox
																																	{
																																		background: transparent;
																																		font-size: 12px;																																
																																		padding-left: 14px;
																																		padding-right: 0px;
																																		margin: 0px;
																																		width:90%;
																																		overflow: hidden;
																																		height:auto;	
																																		display:block;																																																																	
																																	}

																																	/* End of centre content */

																																	/* Start of bottomcontent */

																																	#bottomcontent_light
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_bottom.png);
																																		background-repeat: repeat-x;
																																		background-position: left;
																																		width: 100%;
																																		height: 26;
																																	}

																																	#cornerbottomleft
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_bottomleft.png);
																																		background-repeat: no-repeat;
																																		background-position: left;
																																		width: 100%;
																																		height: 26;
																																	}

																																	#cornerbottomright
																																	{
																																		background: transparent url(Timages/contentbox/contentbox_bottomright.png);
																																		background-repeat: no-repeat;
																																		background-position: right;
																																		width: 100%;
																																		height: 26;
																																	}



																													/* End of contentbox */

																													/* Start of tag */

																													#tag
																													{
																														background: transparent url(Timages/contentbox/tag_centre.png);
																														background-repeat: repeat-x;
																														background-position: top;
																														margin-left:auto;
																														margin-right:auto;
																												 		width: 150;
																														height: 26;
																														text-align: center;																														
																													}

																													#taglong
																													{
																														background: transparent url(Timages/contentbox/tag_centre.png);
																														background-repeat: repeat-x;
																														background-position: top;
																														margin-left:auto;
																														margin-right:auto;
																												 		width: 300;
																														height: 26;
																														text-align: center;
																													}

																													#tagleft
																													{
																														background: transparent url(Timages/contentbox/tag_left.png);
																														background-repeat: no-repeat;
																														background-position: left;
																														width: auto;
																														height: 26;
																													}

																													#tagright
																													{
																														background: transparent url(Timages/contentbox/tag_right.png);
																														background-repeat: no-repeat;
																														background-position: right;
																														width: auto;
																														height: 26;
																													}

																													#tagcentre

																													{
																														background: transparent;
																														width:auto;
																														height:26;
																														color: #cc9933;
																													}

																													div#contentbox #castle img
																													{
																														position: relative;
																														left: 10px;
																														bottom: 180px;
																														z-index: -1;
																													}


																										/* End of middleleft */

																										/* Start of middleright */

																										#middleright
																										{
																											float:right;
																											width: 40%;
																											height: auto;
																										}

																										/* End of middleright */

																										#iframetarget
																										{
																											position: relative;
																											width: 590;
																											height: auto;
																											margin:0 auto;
																										}

																										#pageframe
																										{
																											width: 100%;
																											height: auto;
																											margin:0 auto;
																											border:0;
																										}

																										/* End of middle-content */

																		/* End Global Layout */

/* Start of header */

#header
{
	background: transparent;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 173px;
}

#header img
{
	
}

/*End of header */

															/*Start of menu */

															#menu
															{
																text-align: left;
																background:transparent url(Timages/menu/background.gif);
																background-repeat: repeat-x;
																background-position: top left;
																margin: 0 auto;
																padding: 0;
																width: 954;
																height: 36;
															}

															#menuleft
															{
																position: relative;
																float: left;
																left: 0px;
																background:transparent url(Timages/menu/menu_spike_left.png);
																background-repeat: no-repeat;
																background-position: top left;
																padding: 0;
																height: 36px;
																width: 16px;
															}

															#menuright
															{
																position: relative;
																float: left;
																left: 2px;
																background:transparent url(Timages/menu/menu_spike_right.png);
																background-repeat: no-repeat;
																background-position: top right;
																padding: 0;
																width: 16px;
																height: 36px;
															}

															/*Start of menu-items */

															#navigation
															{
																position: relative;
																float: left;
															}

															#navigation img
															{
																display: inline;
																height: 36px;
																border: 0;
															}


															/*End of menu-items */

															/*End of menu */



#vote a img
{
	border: 1px solid #000;
	margin-left: 5px;
	margin-bottom: 5px;
}

.newstable
{
	width:100%;
	margin-left:8;
	margin-top:4;
	padding:2;
	background: transparent;
	border: 1px solid #000000;
}

.newstitle
{
	padding: 5;
	font-weight: bold;
	background-color: #9e854d;
	width:360;
	border: 1px solid #000000;
}

.newsdate
{
	float:right;
	padding: 5;
	background-color: #9e854d;
	width: auto;
	border: 1px solid #000000;
}

.newscontent
{
	background-color: #be9f59;
	border: 1px solid #000000;
	padding: 5;
}

.title
{
	text-align:center;
	padding-top:4;
}

.promo
{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #000000;
}

.errorNotice
{
	color: #990000;
	font-weight: bold;
	padding:5;
}

/* Leftbar menu */

.menulinks_left
{
	text-align:left;
	margin-left:30px;
	font-size:14px;
}

.menulinks_left a
{
	color:#cc9933;
	text-decoration: none;
}

.menulinks_left a:hover
{
	text-decoration: underline;
}

.registertable
{
	height: 400;
}

.giveregionWelcome
{
	text-decoration: none;
	font-weight: bold;
}

.selectregion
{
	height: auto;
}

.newregionmap
{
	padding: 3px;
	text-align: center;
}

.newregionmap a img
{
	border: 1px solid #000000;
	position: relative;
} 

.countrydescription
{
	height: auto;
	width: auto;
	padding:0;
	background-color: #9e854d;
}

.frontpagenews a
{
	color: #000;
	font-size: 12px;
	text-decoration: bold;	
	padding-left: 5px;
}

.frontpagenews a:hover
{	
	text-decoration: underline;
}

.tableStats{
	position: relative;
	left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 150;	
	text-align: center;
	background: transparent;
	border-collapse: collapse;
}

.leftStats{
	font-family:arial, verdana;
	font-size: 12px;	
	color: #ffff99;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.rightStats{
	font-family:arial, verdana;
	font-size: 12px;	
	color: #ff3333;
	border: 1px solid #FFFFFF;
	margin-left: 1px;
	text-align: left;
}

.headerStats{
	font-family:arial, verdana;
	font-size: 14px;	
	color: #ffff99;
}

div#rightbar div#middle a
{
	font-family:arial, verdana;
	font-size: 14px;
	color: ff3333;		
	padding-left: 4px;
	text-decoration: bold;
}

.maptools
{
	font-family:arial, verdana;
	font-size: 16px;
	color: #ffff99;
	padding-left: 5px;
	margin-bottom: -3px;	
}

.newstitlerest a
{
	font-family: arial, verdana;
	font-size: 10px;
	text-decoration: bold;
	color: #000;
}

.newstextrest
{
	font-family:arial, verdana;
	font-size: 10px;
	color: #000;
}

.unitimage img
{
	border: 1px solid #ff0;
}

.reload img
{
	border: none;
  position: relative;
	left: 50px;
}

.header
{
	font-size:14;
	font-weight: bold;
	padding:5;
	width: auto;
	background-color: #9e854d;
	border: 1px solid #000000;
}

.celldark
{
	background-color: #be9f59;
	padding:3;
	font-size:11px;
	font-weight: bold;
	width: auto;
	border-bottom: 1px solid #000000;
}

.celllight
{
	padding-left: 3;
	padding-right: 3;
	background-color: #e8c985;
	font-size:10px;
}

.footer
{
	padding:5;
	width: auto;
	background-color: #9e854d;
	border: 1px solid #000000;
}

#mail
{
	text-align:left;
	margin-left:40px;
	margin-top:-15px;
	margin-bottom:-15px;
	font-size:12px;
	color:#F00;
}
