/* $Id: hcce.css 10207 2009-08-25 11:42:19Z sigi $ */

BODY {
  background-color: #7d1933;
  margin: 34px 0px 0px 86px;
  padding: 0px;
  color: #e5ac53;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px;
}
DIV, UL, TABLE {
  margin: 0px;
  padding: 0px;
}
A {
  text-decoration: none;
  color: #e5ac53;
}
A:hover {
  /* color: #ffdc93; */
  text-decoration: underline;
}
P {
	margin: 0px;	
}
ul, ol {
  list-style: none;
}
IMG {
	border: 0 none;
}
INPUT, SELECT, TEXTAREA {
	border: 1px solid #e5ac53;
}
#screen {
  width: 995px;
}

#leftPanel {
  float: left;
  width: 303px;
  padding-bottom: 20px;
}

#rightPanel {
  float: left;
  width: 680px;
}

/* home */
#imagine {
  height: 50px;
  text-align: right;
}

.centreHomeImage, .centreImage, .textareas, .venueTexts, .centreGallery, .imageList, .scheduleList, H1, #mainPanel {
	margin-bottom: 15px;
}

#textHome {
  margin-top: 200px;
  width: 260px;
  line-height: 16px;
}

/* ==== main menu==========*/

#menuPanel {
  font-size: 12px;
  height: 50px;
  overflow: hidden;
}

#menuPanel A:hover {
  color: #ffdc93;
  text-decoration: none;
}
  
UL.mainMenu {
  list-style: none;
  text-align: center;
}
.mainMenu LI {
  display: inline;
  margin: 2px 8px 10px 8px;
}
.mainMenu LI.current {
  font-weight: bold;
}

/* ==== Venue finder ==========*/
#TextVenues {
  font-size: 11px;
  line-height: 16px;
}
  
#venueMap {
  margin-top: 20px;
  /* border: 1px solid #e5ac53;
  border-right: none; */
}

.layeredContent {
  background-color: white;
  color: #333333;
  font-size: 10px;
}
.layeredContent .venueContent A {
	color: #333333;
	text-decoration: underline;
}
.venues {
	padding: 25px 40px 20px 75px;
	float: left;
	width: 560px;
	min-height: 555px;
}
/*  IE hack
	The following selector is only interpreted by IE < 7
*/
* html .venues {
	height: 555px;
}

.minHeight {
	float: right; 
	height: 600px; 
	width: 1px;
}
.venueFinderFormTable {
  table-layout: fixed;
  width: 560px;
  margin-top: 5px;
  font-size: 11px;
}
.venueFinderFormTable TR {
  height: 25px;
}
.venueFinderFormTable TD {
  padding: 1px 0px 7px 10px;
  font-size: 11px;
}
.venueFinderFormTable TH {
  text-align: left;
  font-weight: normal;
  padding: 1px 5px 7px 0px;
}
.venueFinderFormTable TH.alignRight {
	text-align: right;
}
.venueFinderFormTable INPUT {
  border: 1px solid #e5ac53;
  font-size: 11px;
  text-align: right;
  padding-right: 3px;
}

.venueFinderSubmit {
  border-bottom: 1px solid #e5ac53;
  margin-top: 20px;
  padding-bottom: 8px;
}
.venueFinderSubmit BUTTON {
  border: none;
  background-color: transparent;
  color: #e5ac53;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  cursor: pointer;
}
/* ---- venue list --------*/
.venueList LI {
  list-style: none;
  margin: 30px 0px 10px 0px;
}
.venueTexts {
  float: left; 
  width: 400px;
}
.centreList .venueThumbnail {
  float: left;
  width: 130px;
}
.centreList .venueThumbnail IMG {
  border: 1px solid #e5ac53;
  margin: 0px;
  width: 100px;
}
.venueList .venueThumbnail {
  float: right;
  width: 130px;
  text-align: right;
}
.venueList .venueThumbnail IMG {
  border: 1px solid #e5ac53;
  margin: 0px;
}
.venueTitle {
  color: #e5ac53;
  font-size: 11px;
  font-weight: bold;
}
.venueDescription {
	margin-top: 16px;
}
.venueLink {
	margin-top: 10px;
}

.homeContent {
	width: 676px;
	height: 600px;
}
/* ==== main ==========*/

#mainPanel {
  border: 2px solid #e5ac53;
  padding: 0px;
}

#mainLeftColumn {
  float: left;
  width: 146px;
  margin: 25px 10px 20px 25px;
}
.leftContent {
	font-size: 12px;
}

.leftContent A {
	text-decoration: underline;
}

.mainContent {
  /* font-size: 10px; */
}
#mainPanel H1 {
  margin-top: 0;
  color: #e5ac53;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  font-style: normal;
  text-align: left; /* DAMN IE8 */
}

.mainContent .venueContent A {
	color: #e5ac53;
	text-decoration: underline;
}

/* centreHome */

.centre {
	padding: 25px 15px 20px 20px; /*padding: 25px 25px 20px 20px; */
	float: left;
	width: 630px;
	min-height: 555px;
}
/*  IE hack
	The following selector is only interpreted by IE < 7
*/
* html .centre {
	height: 555px;
}




.venueLeft {
	float: left;
	width: 130px;
	margin-right: 20px;
}

/* ==== sub menu ==========*/

.centreSubMenu {
	float: left;
	margin-top: 85px;
	height: 175px;
	font-size: 11px;
}
.centreSubMenu LI {
  margin: 0px 5px 7px 0px;
}
.centreSubMenu A {
  color: #333333;
}
/*.centreSubMenu A:hover {
  color: #999999;
  text-decoration: underline;
}*/

.mainSubMenu {
	float: left;
	margin-top: 105px;
	height: 200px;
	font-size: 11px;
}
.mainSubMenu LI {
  margin: 0px 5px 10px 0px;
}



.current {
  font-weight: bold;
}

.venueLogo {
	clear: left;
	text-align: center;
}
.venueContent {
	clear: right;
	float: right;
	margin-top: 30px;
	width: 480px;
}

.venueContent P {
	line-height: 15px;
}
.centreGallery {
	clear: both;

}
.venueContact {
	margin-right: 20px;
	float: left;
	width: 220px;
}

.venueContent TABLE {
	width: 100%;
	font-size: 11px;
	text-align: left;
}
.venueContent TH {
	text-align: left;
}
.venueContent TR {
	height: 17px;
}
.headRow {
	border-bottom: 1px solid #999999;
	padding: 5px 0;
}
.venueContent TABLE.capList TD {
	text-align: right;
}

.venueContent TABLE.imageList TH {
	height: 40px;
	font-size: 11px;
}

.newsOverviewDate {
	height: 60px;
	padding-top: 10px;
}

.libraryImage {
	width: 240px;
	height: 160px;
	float: left;	
}
.libraryImageDescription {
	margin-top: 5px;
	width: 200px;
}

.scheduleList {
	border: 0px solid #E5AC53;
}

.scheduleHeadRow {
	padding-left: 5px;
	height: 30px;
}
.scheduleMonthRow {
	padding-left: 5px;
	background: #E5AC53;
	color: #7D1933;
}
.scheduleDateRow {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #E5AC53;
}

/* ==================== CLUB =================== */
.clubContent {
  /* background-color: #942131;
  font-size: 10px; */
}
.clubContent .venueContent A {
	text-decoration: underline;
}
.centreList LI {
  list-style: none;
  margin-top: 10px;
}

/* ================= PROPOSAL ================== */

.proposal INPUT, .proposal TEXTAREA {
	width: 98.8%;	/* IE-Selectboxes are too short... */
}
.proposal SELECT {
	width: 100%;	
}

/* ================ countryVenueLinks =============== */
#countryVenueLinks {
	margin-top: 100px;
	text-align: center;
}