
div#address_lines ul
{
 padding-left: 0.1em;
 list-style: none;
}

.Number, .Block_Number, .Apartment_Number, .Floor_Number
{
 width: 3em;	
}	

.regular_expression {
 width: 35em;	
}	


.Street_Name, .Complements, .Neighbourhood, .Municipality, .Locality, .District, .Building_Name, .Village, .Alley_Name, .Suburb, .Business_Park, .venue_name
{
 width: 15em;	
}

th.component_name/*, td.component_name*/
{
 width: 15em;	
}	

.Postal_Code, .Zip_Code
{
 width: 7em;	
}	


.app_date
{
 color: white;	
}	

.app_location
{
color: white;	
}	

.app_game_systems
{
 color: white;
}


a i { visibility: hidden; }



.article_image_container
{
 width: 300px;
 margin-bottom: 5px;
}	

.article_image_container:nth-of-type(odd)
{
 float: left;
 margin-right: 15px;	
}

.article_image_container:nth-of-type(even)
{
 float: right;
 margin-left: 15px;	
}

div.article_image_container a img
{
 width: 100%;	
}	

.article_name
{
 width: 30em;	
	
}

a#wargames_home
{
 position: absolute;
 height: 104px;
 width: 399px;
 left: 511px;	
 top: 147px;
 text-decoration: none;
 
}	

a#unseen_lerker_logo
{
 position: absolute;
 height: 82px;
 width: 205px;
 left: 965px;	
 top: 159px;
 text-decoration: none;
 
}


body 
{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #000000;
	color: #000000;
}

div#breadcrumbs {
 margin: 1em 0 0 0;	
}	

div#breadcrumbs a{
 font-size: 1.3em;	
}	



button {
 padding:  2px 5px 2px 5px;
 margin: 10px 5px 10px 0px;	
}	


.button-inner-left{
 /*margin: 0em 0em 0em 8px;*/	
 margin: 10px 5px 10px 8px;
}


.centre-aligned
{
margin-left:auto;
margin-right:auto;
width:100%;	
}	

.checkbox
{
 width: 5em;
 margin-left: auto;
 margin-right: auto;	
}	



.column_container
{
 /*display: table;*/	
	
}

.column_left, .column_right
{
 position: relative;
 width: 285px;
 height: 200px;
 top: 5px;
 margin: 10px;
 display: block;
}

.column_left
{
 float: left;
 /*left: 0px;*/
/* background: blue;*/
}

.column_right
{
 float: right;
/* right: 0px;*/
/* background: red;*/ 
}	
.datatable
{
 border-width: 1px;
 border-style: solid;
 border-collapse: collapse;	
}	

.datatable tbody
{

 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 color: Black;
   text-align: right;
}

.datatable thead
{
 text-align:center;	
}	

.datatable thead, .datatable tfoot
{
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 background-color:#FFCC00;
 color: Black;
 margin-bottom: 3px;
}	

.datatable th, .datatable td
{
 border-width: 1px;
 padding: 1px;
 border-style: inset; 
}	

.datatable .textcell
{
 border-width: 1px;
 padding: 1px;
 border-style: inset;
 text-align: center;
}


.date_time
{
 width: 14em;
 text-align: center; 	
}	

.debug {
/* color: #FC0;*/
color: #00FF00;
}	



dd label {    
float: left;    
width: 15em;    
margin-right: 1em;  
}

dd li {
float: left;
clear: left;
width: 100%;
padding-bottom: 1em;
}

dd ul {
list-style: none;
}



#error {
 color: red;	
 font-weight: bold;
}	

div.error p, .error 
{
 color: red;	
 font-weight: bold;
}	
		
.event_name
{
 width: 25em;
}		

#fieldset_description li  
{
 margin-bottom: 0px;	
}	

fieldset {
/* margin: 1.5em 0 1em 0;*/
 margin: 15px 0 5px 0;	
 padding: 0;
 color: white;	
}

fieldset label {    
float: left;    
width: 15em;
/*width: 20em;    */
margin-right: 1em;
}

fieldset li {
float: left;
clear: left;
width: 100%;
padding-bottom: 1em;
 color: white;
}
/*
fieldset li {
 padding-bottom: 1em;
 width: 10em;
}*/

fieldset ol {
 padding: 1em 1em 0 1em;
 list-style: none;	
}

fieldset p {
/* float: left;*/	
 margin-left: 1em;
 margin-right: 1em;	
}

fieldset.submit {
 border-style: none;	
}

fieldset ul {
 padding: 1em 1em 0 1em;
 list-style: none;	
}


#footer
{
	width:1024px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color: #FFFFFF;
	clear: both;
/*	float:left;*/
}

.game_system
{
 width: 100px;
 max-width: 150px;	
}	

.general_list
{
 width: 20em;	
}	

h2
{
 color: #FC0;
 font-size:24px;	
/*	margin: 30px 0px 0px;*/
}


h3
{
 color: #FC0;
 font-size:20px;	
}

h4
{
 color: #FC0;
 font-size:16px;
 margin: 5px 0px;
}	

#header {
	background: #000000;
    color:#FFFFFF;	
	width:1024px;
	height:396px; 
	text-align:center; 
	background-image:url('WarhammerTournamentsHeader.png'); 
	background-repeat:no-repeat;
	clear: both;
		
	}

#header_admin {
	background: #000000;
    color:#FFFFFF;	
	width:1024px;
	height:275px; 
	text-align:center; 
	background-image:url('WarhammerTournamentsHeader_admin.png'); 
	background-repeat:no-repeat;
	clear: both;
		
	}


#header a
{
	text-decoration:none;
}

#hooch
{
	padding-top:17px;
	padding-left:1px;	
}

#hooch_admin
{
	padding-left:1px;	
}


#innertube
{ 
	background-color:#2A2341;
	border-color: #A75FA4;
	border-style: solid;
    border-width: 1px;
    text-align:left;
    padding-left:6px;
    padding-bottom:10px;
}

#innertube h3
{
	font-size:20px;
	text-align:center;
}

#innertube h4
{
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:2px;
	margin-top:8px;
}

input#date_from, input#date_to 
{
 text-align:center;
 width: 8em;	
}

input.date 
{
 text-align:center;
 width: 8em;	
}

input.date_twin 
{
 text-align:center;
/* width: 16em;*/	
}

input.submit {
  margin:0.2em;
  padding:0.2em;		
}	

input#ticket_cost
{
 width: 5em;	
 text-align: right;
}

input#ticket_type
{
 width: 10em;	
}

input#tournament_name
{
 width: 600px;	
}

.input_table td input .points, .input_table td input .games, .input_table td input .places
{
 width: 50px;	
}	 

.input_table th, .input_table td, .input_table
{
 border: none;
 padding: 1px;
/* border-style: inset;*/
 text-align: center;
 width: 50px;	
}

input[type="radio"]
{
 margin: 3px 3px 0px 0px;	
}	

.points, .games, .places, .date, .game_systems, .author
{
 text-align: center;
}

/* .points, .games, .places*/  
.games, .places
{
 width: 50px;
	
}	

.date
{
 width: 75px;
 
}	

.author
{
 width: 100px
}		

.game_systems, .article_title
{
 width: 250px;	
}




label
{
float: left;    
width: 15em;    
margin-right: 1em;
color: white;
}

.labelSub
{
 margin-left: 0em;
}	

#leftcolumn
{
	width: 200px;
	padding-left:20px;
	padding-right: 20px;
/*	padding-top: 20px;*/
	float:left;
}

#leftcolumn2
{
	width: 200px;
/*	padding-left:20px;
	padding-right: 20px;
	padding-top: 20px;
	float:left;*/
	
	border-color: #2A2341;
	border-style: solid;
	border-width: 8px;
	margin: 0px;
	padding: 0px 45px 20px;	
}


legend {  
 margin-left: 1em;  
 font-weight: bold;
 font-size:18px;	
 color: #FC0;  
} 

#main 
{
    color:#FFFFFF;
	width:1024px;	
}

#mainContent
{
	background-color:#2A2341;
	width:750px;
	float:left;
/*	margin-top: 20px;*/
}


#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4
{
 text-align: center;	
}	

#mainContent2
{
	border-color: #2A2341;
	border-style: solid;
	border-width: 8px;
/*	width:920px;*/
	width:968px;	
	float: left;
	margin: 0px;
/*	padding: 0px 45px 20px;*/
	padding: 0px 20px 20px;
	font-size: 1.2em;
}


.menu_box
{
 float: left;	
 width: 250px;
 margin: 0px 20px 20px 0px;
 height: 100px;	
}	

.menu_box h4
{
 margin: 0px 0px 10px 0px;
 padding: 5px 10px 5px 10px;	
}	

.menu_box ul
{
 list-style-type: none;	
 padding-left: 10px;
}	

.menu_box ul li a
{
 text-decoration: none;	
}	

.menu_title
{
 color:#2A2341;
 font-size:24px;
 font-face: Lucida;
 text-decoration: none;	
}	
	 

#page
{
	width: 1024px;
	margin-left: auto ;
	margin-right: auto;
}


p
{
 color: white;
}	

.article_links p
{
 font-size: 1.3em;
}


	

p.interview_question, p.interview_introduction, p.author_biog 
{
 color: #FC0;	
 font-size: 1.5em;	
 line-height: 150%;
}

p.interview_answer, .interview_list
{
 font-size: 1.3em;
 line-height: 150%;	
}	


.p_inside_fieldset
{
 margin: 5px 15px 5px 15px;	
}	


.placeholder_span
{
 padding-left: 10px;	
}	



.SearchDDL
{
	width:180px;
	border-color: #FFCC00;
	border-style: solid;
    border-width: 1px;
}

select
{
 margin: 5px 0px;	
}	


select.listbox-wide
{
 width: 280px;	
}	

input.listbox-wide
{
 width: 280px;	
}	

#simple_nav {
 margin: 5px 0px 5px 0px;	
}	

#simple_nav a
{
  color: #FC0;	
  text-decoration: none;
  margin-right: 12px; 
}	

#simple_nav_left
{
 float: left;
}

#simple_nav_right
{
 float: right;
}

.sitemap li
{
  color: #FC0;
  font-size: 20px;	
 
}	

.sitemap li a
{
   text-decoration: none;	
}	

.sitemap_sub li
{
  color: #FC0;
  font-size: 18px;	

}	


.social_media_share 
{
 margin-top: 1.2em;

}
.ticket_price
{
 width: 100px;	
}	

.tournament
{
	background-color:#FFFFFF;
	width:710px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin-left:10px;
/*	margin-top:10px;*/
	margin-top:5px;
	margin-bottom:5px;
	color: Black;
	text-align:center;
	font-size: 14px;
}


.tournament a
{	
	color: #2A2341;	
}	

.tournament h2
{
 margin-top: 10px;	 
 margin-bottom: 10px;	
}	

.tournament_date, .ticket_price
{
 text-align: right;	
}	

.tournamenttableheader
{
	width:700px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	background-color:#FFCC00;
	color: Black;
	margin-bottom: 3px;
	text-align:left;
}

.tournamenttable
{
/*	background-color:#CCCCCC;*/
	width: 700px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: Black;
	border-collapse: collapse;
	border-style: none;
	border-width: 0px;
}

.tournamenttableheader th, .tournamenttableheader td, .tournamenttable th, .tournamenttable td
{
 padding-top:5px;
 padding-bottom:5px; 	
}	


.tournamenttable thead
{
background-color:#CCCCCC;	
}	
	

tr.odd
{
 background-color:#CC99FF;	
}	

tr.even
{
 background-color:#CCCCCC;
 	
}	


table.ui-table
{
 border-collapse:collapse;
 border-width:0px;
/* margin-left: 10px;	*/
}

table.ui-table th
{
 border-width:0px;
 padding:5px 7px 5px 7px;	
}

table.ui-table td
{
 border-width:0px;	
 padding:5px 7px 5px 7px;
}

thead.ui-widget-header
{
 border: 1px solid #cc99ff; background: #cc99ff url(css/custom-theme/images/ui-bg_highlight-hard_75_ffcc00_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; 
 }


.ui-widget-header-row-odd { border: 1px solid #cc99ff; background: #cc99ff url(css/custom-theme/images/ui-bg_highlight-hard_75_cc99ff_1x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header-row-odd a { color: #222222; }

.ui-widget-header-row-even { border: 1px solid #cccccc; background: #cccccc url(css/custom-theme/images/ui-bg_highlight-hard_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header-row-even a { color: #222222; }

.ui-widget-body-row-odd { border: 1px solid #cc99ff; background: #cc99ff url(css/custom-theme/images/ui-bg_highlight-hard_75_cc99ff_1x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-body-row-odd a { color: #222222; }

.ui-widget-body-row-even { border: 1px solid #cccccc; background: #cccccc url(css/custom-theme/images/ui-bg_highlight-hard_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-body-row-even a { color: #222222; }


/*
tbody > tr:nth-of-type(odd)
{
border: 1px solid #cc99ff; background: #cc99ff url(css/custom-theme/images/ui-bg_highlight-hard_75_cc99ff_1x100.png) 50% 50% repeat-x; color: #222222;	
}	


tbody > tr:nth-of-type(even)
{
border: 1px solid #cccccc; background: #cccccc url(css/custom-theme/images/ui-bg_highlight-hard_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222;	
}	
*/
	

.tournament_type
{
 text-align: center;	
}	

ul label {
/*float: left;	*/
display: block;	
/*width: 20em;*/
margin-right: 1em;
}

