/* Gold: FFD454 */
* {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style: none;
}
b 
{
	font-weight: bold;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #000;
	position:relative;
	text-align:center;
	background-image: url(../Images/bg.jpg);
	background-repeat: no-repeat;
	font-size: 80%;
}
.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}
a {
	color: #FFD454;
}
a:hover {
	color: #fff;
}
select.select 
{
	font-size: 13px;
	padding: 3px;
	padding-top: 4px;
	margin-bottom: 3px;
	min-width: 150px;
	border: 1px Solid #fff;
	background: url(../Images/textbox-bg.jpg);
}
option 
{
	background-color: #ddd;
}
input.textbox, textarea.textbox {
	font-size: 13px;
	padding: 3px;
	padding-top: 4px;
	margin-bottom: 3px;
	width: 150px;
	border: 1px Solid #fff;
	background: url(../Images/textbox-bg.jpg);
}
input.currency 
{
	background: url(../Images/textbox-bg-currency.jpg);
	padding-left: 15px;
	width: 138px;
}
input.textbox:hover, textarea.textbox:hover
{
	border: 1px Solid Yellow;
}
input.small 
{
	width: 50px;
}
input.button {
	border: 1px Solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
input.inline {
	border: 1px Solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 5px;
}
input.button:hover {
	background-color: #aaa;
}
span.help {
	font-size: 11px;
	color: #ddd;
	padding-left: 10px;
}
fieldset {
	border: 0px;
	border-top: 1px Solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header {
	background: url(../Images/Heading.jpg);
	height: 200px;
}

div.success, div.errors, div.warnings 
{
	color: #fff;
	padding: 10px;
	padding-left: 50px;
	border: 1px Solid #fff;
	margin-bottom: 10px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 10px;
	min-height: 23px;
}
div.success 
{
	background-color: #4FAD4F;
	border: 1px Solid #0f0;
	background-image: url(../images/Success.png);
}
div.errors
{
	background-color: #9E3029;
	border: 1px Solid #f00;
	background-image: url(../images/Error.png);
}
div.errors ul 
{
	list-style: square;
	list-style-position: outside;
}
div.errors ul li 
{
	padding-left: 0px;
	margin-left: 20px;
}
div.warnings 
{
	background-color: #FFC666;
	border: 1px Solid #fc0;
	background-image: url(../images/Warning.png);
}
/* Content */
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #fff;
	width: 820px;
	background-color: #ddd;
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../Images/ContainerBG.png);
	background-repeat: repeat-y;
}
div.content {
	width: 646px;
	float: left;
	border: 1px Solid #bbb;
	text-align: left;
	background-color: #666;
	padding: 00px;
	margin-top: 10px;
	background-image: url(../Images/content-bg.jpg);
	background-repeat: no-repeat;
}
div.content h1 {
	padding-left: 10px;
	font-size: 25px;
	text-transform: uppercase;
	color: #FFD454;
	font-weight: bold;
	text-align: right;
	letter-spacing: 7px;
	border-bottom: 1px Solid #bbb;
	margin-bottom: 20px;
	background-image: url(../Images/h1-bg.jpg);
	background-repeat: no-repeat;
}
div.content h2 
{
	border-bottom: 1px Solid #fff;
	margin: -10px;
	margin-bottom: 10px;
	padding: 5px;
	padding-left: 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFD454;
	font-weight: bold;
	text-align: left;
	letter-spacing: 7px;
}
ul.events h2 
{
	padding-top: 0px;
}
div.content p {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 15px;
}

/* End Content */

/* Start Gallery */
div.galleryControl 
{
	border: 1px Solid #fff;
	padding: 5px;
	margin: 10px;
}
div.content div.gallery {
	margin-bottom: 10px;
	padding: 5px;
}
div.content div.gallery h2 {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #FFD454;
}
div.content div.gallery div.imageHolder {
	width: 151px;
	height: 157px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	border: 1px Solid #fff;
	border-bottom: 1px Solid #fff;
}
div.content div.gallery div.imageHolder img {
	border: 0px;
}
div.content div.gallery div.imageHolder div.image {
	min-height: 115px;
}
div.content div.gallery div.imageHolder img:hover { }

div.content div.gallery div.imageHolder div.caption {
	font-size: 9px;
	color: #fff;
	padding: 3px;
	float: left;
	width: 125px;
	height: 35px;
	border-right: 1px Solid #fff;
	border-top: 1px Solid #fff;
}
div.content div.gallery div.imageHolder div.download {
	font-size: 9px;
	text-align: center;
	width: 17px;
	float: left;
	padding-right: 0px;
	padding-top: 3px;
	padding-left: 1px;
	border-top: 1px Solid #fff;
}
div.content div.gallery div.imageHolder div.download a {
	color: #bbb;
}
div.content div.gallery div.imageHolder div.download img {
	border: 0px;
}
/* End Gallery */

/* Start sidebar */
div.sidebar {
	float: left;
	width: 160px;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}
div.sidebar div.sideBarContainer {
	border: 1px Solid #bbb;
	background-color: #666;
	margin-bottom: 10px;
}

div.sideBarContainer a.button 
{
	margin: 18px;
}

div.sidebar h2 {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: bold;
	border-bottom: 1px Solid #bbb;
	padding-top: 3px;
	padding-left: 3px;
	font-size: 13px;
	color: #FFD454;
	text-align: right;
}
div.sidebar div.sponsorLosenge ul li {
	border-bottom: 1px Solid #bbb;
	padding: 5px;
	width: 150px;
}
div.sidebar div.sponsorLosenge ul li img {
	border: 1px Solid #fff;
}
div.sidebar div.bottom {
	border-bottom: 0px;
}
div.sidebar div.news {
	font-size: 11px;
}
div.sidebar div.news ul {
	list-style: circle;
	margin-left: 5px;
	margin-right: 7px;
}
div.sidebar div.news ul li {
	border-bottom: 1px Dashed #bbb;
	padding-bottom: 5px;
	padding-top: 3px;
}
div.sidebar div.news ul li.bottom {
	border-bottom: 0px;
}

/* End Sidebar */

#footer {
	width: 100%;
	border: 1px Solid #bbb;
	text-align: left;
	background-color: #666;
	font-size: 11px;
	text-align: center;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer a {
	color: #bbb;
}


/* Menu */
#menu {
	border: 1px Solid #bbb;
	background-color: #666;
	padding: 3px;
	text-align: center;
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#menu ul li a {
	display: block;
	height: 23px;
	padding-left: 30px;
	float: left;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
}
#menu ul li a.current {
	color: #666;
	background-color: #FFD454;
}
#menu ul li a:hover {
	color: #666;
	text-decoration: none;
	background-color: #eee;
}
#menu ul li span.menu_r {} 
#menu ul li a span.menu_ar {
	display: block;
	float: left;
	height: 23px;
	padding-top: 5px;
	padding-right: 30px;
	cursor: pointer;
}


/* End Menu */

/* Merchandise */

div.mercList {
	padding-left: 10px;
}
table.mercItem {
	width: 99%;
	border-collapse: collapse;
	border: 1px Solid #fff;
	margin-top: 10px;
	margin-right: 10px;
}
table.mercItem td {
	vertical-align: top;
}
table.mercItem td.mercImage {
	width: 200px;
	border-right: 1px Solid #fff;
}
table.mercItem td.mercImage img 
{
	border: 0px;
}
table.mercItem td.mercDesc {
	width: 330px;
	color: #fff;
	padding-top: 5px;
	height: 100%;
	padding-left: 10px;
}

table.mercItem td.mercPrice {
	padding: 5px;
	font-weight: bold;
	text-align: right;
}

/* End Merchandise */

/* Start Sponsors */
ul.sponsorItem {
	margin: 10px;
	margin-bottom: 5px;
}
ul.sponsorItem li {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px Solid #fff;
	text-align: center;
}
ul.sponsorItem li:hover {
	background-color: #aaa;
}
ul.sponsorItem li:hover a {
	color: #666;
}
ul.sponsorItem li img {
	border: 0px;
}
ul.sponsorItem li div.sponsorName 
{
	text-transform: uppercase;
	text-align: center;
}
ul.sponsorItem li div.sponsorName a:hover
{
	color: #FFD454;
}
ul.sponsorItem li div.sponsorText
{
	text-align: left;
	cursor: default;
}
ul.sponsorItem li div.sponsorLink 
{
	font-size: 11px;
	padding-top: 4px;
}
ul.sponsorItem li div.sponsorLink a:hover
{
	color: #FFD454;
}
div.column {
	float: left;
	width: 50%;
}
/* End Sponsors */

/* Start Tickets */
ul.book {
	margin-left: 15px;
}
ul.book li label {
	float: left;
	width: 150px;
}
/* End Tickets */

/* Start Events */

ul.events {
	margin-left: 15px;
}
ul.events li {
	padding: 10px;
	padding-top: 0px;
	border: 1px Solid #fff;
	margin-bottom: 10px;
	margin-right: 10px;
}
h3 {
	border-bottom: 1px Solid #bbb;
	border-top: 1px Solid #bbb;
	font-size: 18px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	background-color: #555;
	color: #FFD454;
}
h4 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 10px;
	color: #FFD454;
	font-weight: bold;
}
h5 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 10px;
	color: #FFD454;
	font-weight: bold;
}

a.float-right-image 
{
	float: right;
	margin: 10px;
	margin-top: 0px;
}
/* End Events */


/* Start Paging */
div.pagingDesc 
{
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 80%;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
}

div.paging 
{
	text-align: center;
}
div.paging ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.paging ul li 
{
	float: left;
	margin: 0;
	padding: 0;
}
div.paging ul li span 
{
	display: block;
	height: 18px;
	padding-left: 5px;
	padding-right: 5px;
	/*float: left;*/
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 80%;
	color: #BBB;
	text-decoration: none;
	text-align: center;
	cursor: default;
}
div.paging ul li a {
	display: block;
	height: 18px;
	padding-left: 5px;
	padding-right: 5px;
	/*float: left;*/
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
div.paging ul li a.current {
	color: #666;
	background-color: #eee
}
div.paging ul li a:hover {
	color: #666;
	text-decoration: none;
	background-color: #eee;
}
/* End Paging */

fieldset.controls 
{
	border: 1px Solid #fff;
	padding: 10px;
	margin: 10px;
}
fieldset.controls ul li 
{
	padding-left: 3px;
}
fieldset.controls ul li label 
{
	width: 100px;
	display: block;
	float: left;
}

p.terms 
{
	font-size: 80%;
	font-style: italic;
	padding-top: 10px;
}

ul.list 
{
	margin-bottom: 5px;
}
ul.list li 
{
	border: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding:0 10px 0px;
	list-style: square;
	margin-left: 30px;
}
ul.list li label 
{
	width: 80px;
	display: block;
	float: left;
}
ul.list li span 
{
}

/* buttons */
.button 
{
	border: 0px;
	background: #222;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	outline: none;
}

.button.blue { background-color: #2daebf; }
.button.blue:hover { color: #0000AE; }
.button.red { background-color: #e33100; }
.button.magenta { background-color: #a9014b; }
.button.orange { background-color: #ff5c00; }
.button.orange:hover { color: #963400; }
.button.yellow { background-color: #ffb515; }
.button.green { background-color: #71C400; }
.button.green:hover { color: #CBD600; }

.button.small { font-size: 11px; }
.button.medium { font-size: 13px; }

a.facebook { height: 30px; width: 115px; background-image: url(/Images/Facebook.png); display: block; text-indent: -2000px; overflow: hidden; }
a.facebook:hover { background-position: left bottom; }

table.home-table td {
	padding-bottom: 15px;
}
p.home-page-section, div.home-page-section
{
	display: block;
	text-align: center;
	border: 1px Solid White;
	padding: 10px 0px;
	margin-left: 10px;
	margin-right: 10px;
	-moz-border-radius: 10px;
	-webkit-border: 10px;
	background-color: #282F28;
	text-shadow: 2px 2px 2px #282F28;
}
div.home-page-section {
	height: 120px;
}
div.home-page-section div.half 
{
	display: block;
	padding: 10px;
}
p.home-page-section-green, div.home-page-section-green
{
	font-size: 18px;
	font-weight: bold;
	background-color: #6D916D;
	padding: 10px;
	vertical-align: middle;
}
p.home-page-section a
{
	display: block;
}

table.winners
{
	border: 1px Solid #999;
}
table.winners th
{
	text-align: center;
	background-color: #555;
	color: #ffd454;
}
table.winners tr
{
	color: #bbb;
}
table.winners tr td
{
	padding: 2px;
}
table.winners tr td.ticket
{
	text-align: center;
}
table.winners tr.alt
{
	background-color: #aaa;
	color: #444;
}

table.orders {
	border-collapse: collapse;
	border-left: 1px Solid #ddd;
	border-top: 1px Solid #ddd;
	width: 790px;
	margin: 5px;
}
table.orders th {
	border-right: 1px Solid #ddd;
	border-bottom: 1px Solid #ddd;
	font-weight: bold;
	text-align: center;
}
table.orders td {
	border-right: 1px Solid #ddd;
	border-bottom: 1px Solid #ddd;
	padding: 3px;
}

#map_canvas {
	height: 450px;
}

td.sent-container { width: 86px; }
tr.ticket-sent {
	background-color: #CC9E70; /* orange */
}
tr.ticket-paid {
	background-color: #1A4899; /* blue */
}
tr.ticket-send.ticket-paid, tr.ticket-paid.ticket-sent {
	background-color: #66A366 !important; /* green */
}
tr.ticket-deleted {
	background-color: #333 !important;
	color: #000 !important;
}

td.paid-container { text-align: center; }
td.paid-container a {
	background-image: url(/images/cross.png);
	display: block;
	width: 16px;
	height:16px;
	text-indent: -1000px;
	overflow: hidden;
}
tr.ticket-paid td.paid-container a {
	background-image: url(/images/tick.png);
}
table.orders {
	font-size: 11px;
}
