
img { border:0px solid; }
input,select,img,p { vertical-align:middle; }
h1,h2,h3,h4,h5,h6 { margin-top:0;padding-top:0; color:#3a4149; }
.break { clear:both;height:0px;overflow:hidden;font-size:0px;line-height:0px;border:0px solid red;padding:0px;margin:0px; }

.pointer { cursor:hand;cursor:pointer; }
.abbr { cursor:help;border-bottom:1px dotted #000000; }
.bold { font-weight:bold; }
.green { color:green; }
.red { color:red; }

* {
	font-family:'Lucida Grande', Arial, sans-serif;
	/*font-weight:normal ! important;*/
}
img { border:0px solid; }

body {
	background:#2e3440 url(../img/bg.png); text-align:center; margin: 0;
}
body, table { font-size:12px; color:#657187; }

a, button { cursor:hand; cursor:pointer; }
button { font-weight:bold ! important; }

h2 { font-size:24px; }

#page { max-width:980px; text-align:left; margin:auto; margin-top:0px; }
#page #top { background:#831724; padding:1.5em; color: white; margin-bottom: 50px; z-index: 1; border-bottom: 1px solid white }
#page #top * { padding:0; margin:0; }
#page #content { background:#fff;font-size:12px; }
#page #bottom { background:none; }
#page #bottom p { line-height:30px;margin-bottom:20px; }

#page #footer {
	background-color: #831724;
	padding: 0.1px 2em;
}
#page #footer #bottom span {
	float: right;
	text-align: right;
}
#page #tabs { background:none; }
#page #top .logo {
	float:left;
}
#page #top .title {
	float:right;
}
#page #top #text-header { font-size:14px; color:white; margin-top:10px; }
#page #top #text-header h1 { color: white; }
#page #top .title { font-size:20px; margin-top:20px; }

#page #content, #page #content p { color:#657187; font-size:12px; }

.css3-gradient1 { position: relative; }
.css3-gradient1:after { content: ""; position: absolute; z-index: -1; top: 101%; bottom: 0; width: 200%; height: 50px; left: -100%; right: -100%; background: -webkit-radial-gradient(75% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(0, 0, 0, 0.0) 20%); background: radial-gradient(ellipse at 75% -3%, rgba(00, 00, 00, 0.5), rgba(0, 0, 0, 0.0) 20%); }

#page #content {
	margin-top: -50px;
	padding-top: 2em;
}

#page #content #tabs { background:none; border:none; }
#page .ui-tabs-nav { background:none; border:none; border-bottom:1px solid silver; }
#page .ui-tabs-nav li { background:none; color:#000; border:none; text-transform:uppercase; }
#page .ui-tabs-nav li { background-image:url('../img/bg-menu-item.png'); height:42px; width:190px; overflow:hidden; background-repeat:no-repeat; margin:0; padding:0; text-align:center; }
#page .ui-tabs-nav li.ui-state-active { background-image:url('../img/bg-menu-item-active.png'); }
#page .ui-tabs-nav li a { font-weight:bold; color:#657187 ! important; display:block; text-align:center; width:190px;padding:0;margin:0; margin-top:20px; font-size:13px; cursor:pointer; }
#page .ui-tabs-nav li.ui-state-disabled a { text-decoration: none; cursor:default; }
#page .ui-tabs-nav li.ui-state-disabled a:hover { text-decoration: none ! important; cursor:default; }

#page .ui-widget { font-size:inherit; }

#page #content a, a { color:#ffaa4b; text-decoration:none; }
#page #content a:hover, a:hover { text-decoration:underline; }

.ui-tabs .ui-tabs-panel {
	display: flex;
	flex-direction: initial;
}
.players-step {
	margin: 0 auto;
}
#event-detail { width: 45%; display: inline-block; margin: 0 auto; }

.login-content { width: 45%; margin: 0 auto; }

#event-detail #registration-cost { font-size:14px; color:#44301b ! important; padding:8px 10px; font-weight:bold; }
#event-detail #registration-cost .left { float:left; }
#event-detail #registration-cost .right { float:right; }

#event-detail #information { color:#657187; border:1px solid #b3bac6; font-size:14px; }
#event-detail #information thead tr { background-color:#dbdfe7; }
#event-detail #information tbody tr.event { background-color:#ffffff; }
#event-detail #information tbody tr.odd { background-color:#f9fafb; }
#event-detail #information tbody tr td { border-top:1px solid #b3bac6; }
#event-detail #information tbody tr th { border-top:1px solid #b3bac6; }
#event-detail #information th { text-align:left; font-weight:normal; }
#event-detail #information td { text-align:right; font-weight:normal; }

#event-detail #registration-cost {
	background:#ff8907 url('../img/bg-reg-cost.png') repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 3px #b3bac6; /* Firefox */
	-webkit-box-shadow: 1px 1px 3px #b3bac6; /* Safari, Chrome */
	box-shadow: 1px 1px 3px #b3bac6; /* CSS3 */
	border:1px solid #d95200;
	text-shadow: #FFFFFF 1px 1px 1px;
}
#event-detail #information {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 3px #b3bac6; /* Firefox */
	-webkit-box-shadow: 1px 1px 3px #b3bac6; /* Safari, Chrome */
	box-shadow: 1px 1px 3px #b3bac6; /* CSS3 */
}
#event-detail #information thead tr {
	background:url('../img/bg-event-info.png') repeat-x;
}

#event-location { line-height:20px; color:#657187; font-size:12px; }
#event-location b { color:#3a4149; }

.event-contact { line-height:20px; color:#657187; font-size:12px; }
.event-contact b { color:#3a4149; }

#event-sponsors { text-align:center; }


.login-box {
	background-color:#eceff1;
	padding:15px 15px;
	font-size:12px;
	border:1px solid #e1e5e9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 3px #b3bac6; /* Firefox */
	-webkit-box-shadow: 1px 1px 3px #b3bac6; /* Safari, Chrome */
	box-shadow: 1px 1px 3px #b3bac6; /* CSS3 */
}
.login-box table {
	width:95%;
	font-weight:bold;
}
.login-box table input {
	width:90%;
}
.login-box a {
	color:#657187 ! important;
	margin-left:10px;
}

#link { text-align:center; }
#footer-text, #footer-text p { color:#ffffff; font-size:14px; }
#footer-text h1 { color: white; }

.signup-tab button { font-size:14px ! important; }
.signup-tab {width: 100%}
.signup-tab.payment-finished { padding: 1em}



.rounded-corners-5 {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.rounded-corners-20 {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}