html, body {
	height:100%;
}

body {
	background-color:#000000;
	background-image:url(../img/bg_body.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Tahoma,Verdana;
	font-size:12px;
}

a, a:link {
	color:#B7A55D;
	text-decoration:underline;
}

a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

h1 {
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	color:#B7A55D;
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
}

h3 {
	color:#B7A55D;
	font-size:110%;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	text-transform:uppercase;
}

.doc-body {
	min-height:100%;
	margin:0 auto;
	position:relative;
	width:760px;
}

.invisible {
	visibility:hidden;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.text-left {
	text-align:left;
}

.text-center {
	text-align:center;
}

.text-right {
	text-align:right;
}

/* -------------------------------------------------------- Sections */
.header {
	height:148px;
	position:relative;
}

.header #vidit-se-bboys {
	position:absolute;
	right:52px;
	top:0;
}

.page-body {
	margin-left:43px;
	width:662px;
}

.footer {
	line-height:1.5em;
	margin-bottom:20px;
	margin-left:43px;
	margin-top:45px;
	text-align:center;
	width:662px;
}

.footer a,
.footer a:link {
	color:#FFFFFF;
	text-decoration:none;
}

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

/* -------------------------------------------------------- Page Sections */

#win-prizes {
	background-color:transparent;
	background-image:url(../img/bg_win-prizes.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:220px;
	position:relative;
}

#SE-W995 {
	bottom:10px;
	display:block;
	position:absolute;
	right:8px;
}

#win-prizes .inner-body {
	font-size:90%;
	padding:20px 0 0 30px;
	width:445px;
}

#win-prizes p {
	font-size:110%;
	font-weight:bold;
	margin-bottom:0.5em;
}

/* -------------------------------------------------------- */

#bboy-player {
	background-color:transparent;
	background-image:url(../img/bg_bboy-player.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:329px;
}

#bboy-player .inner-body {
	padding-top:5px;
}

#bboy-player .player-embed {
	height:307px;
	width:435px;
}

#bboy-player .player-incentives {
	margin-right:30px;
	margin-top:15px;
	width:165px;
}

#bboy-player p {
	font-size:110%;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:0.8em;
}

/* -------------------------------------------------------- */

#top-ten {
	background-color:transparent;
	background-image:url(../img/bg_lederboard.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:326px;
}

#top-ten .inner-body {
	padding:20px 30px 0;
}

/* -------------------------------------------------------- */

#registration-form {
	background-color:transparent;
	background-image:url(../img/bg_registration-form.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:370px;
}

#registration-form .inner-body {
	padding:20px 30px 0;
}

#registration-form .players-instruction {
	color:#B4A05D;
	width:270px;
}

#registration-form ul {
	margin-top:15px;
}

#registration-form ul li {
	margin-bottom:0.6em;
	padding-left:30px;
}

#registration-form ul p {

}

#registration-form ul .marker {
	color:#FFFFFF;
	font-size:200%;
	font-weight:bold;
	margin-left:-30px;
	padding-right:3px;
}

#registration-form .member-form {
	margin-top:27px;
	width:320px;
}

/* -------------------------------------------------------- */

#generate-code {
	background-color:transparent;
	background-image:url(../img/bg_generate-code.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:115px;
}

#generate-code .inner-body {
	padding:20px 30px 0;
}

#generate-code textarea {
	background-color:transparent;
	border:1px solid #B4A05D;
	color:#B4A05D;
	height:32px;
	margin-top:10px;
	padding:3px;
	width:596px;
}

/* -------------------------------------------------------- member-form */
.member-form {

}

.member-form .input {
	margin-bottom:11px;
}

.member-form .input .error-message {
	color:#FF0000;
	display:none;
	font-size:90%;
}

.member-form .input label {
	color:#B7A55D;
	font-size:110%;
	font-weight:bold;
	line-height:1.2em;
	text-transform:uppercase;
	width:100%;
}

.member-form .form-error label {
	color:#FF0000;
}

.member-form .input label span {
	color:#FF0000;
}

.member-form .text input {
	background-color:transparent;
	border:1px solid #B4A05D;
	color:#B4A05D;
	/*height:18px;*/
	padding:5px 3px;
	width:100%;
}

.member-form .checkbox {
	padding-left:20px;
}

.member-form .checkbox input {
	margin-left:-20px;
}

.member-form .checkbox label {
	font-weight:normal;
	margin-top:3px;
	text-transform:none;
}

.member-form .comment {
	color:#B7A55D;
	margin-bottom:8px;
	margin-top:-8px;
	text-align:right;
}

.member-form .comment span {
	color:#FF0000;
}

.submit-btn {
	text-align:right;
}

#MemberFirstname_block,
#MemberLastname_block {
	float:left;
	margin-right:10px;
	width:150px;
}

#MemberEmail_block,
#MemberWebsite_block {
	width:310px;
}

#MemberEmail_block label,
#MemberWebsite_block label {
	float:left;
	width:auto;
}

#MemberEmail_block .error-message,
#MemberWebsite_block .error-message {
	display:block;
	float:right;
}

#MemberAgree_block .comment {
	line-height:1.5em;
	margin:0 0 0 -25px;
}

#MemberAgree_block {
	margin-bottom:13px;
}

#select_version {
	color:#B7A55D;
	margin-bottom:6px;
}

#select_version img{
	vertical-align:top;
	margin-top:4px;
	float:left;
	padding-right:5px;
}

#select_version input{
	float:left;
}
                  
#select_version .h_block {
	float:left;
	border: 1px solid #B7A55D;
	padding:5px;
	width:45%;
}

#select_version .v_block {
	float:left;
	border: 1px solid #B7A55D;
	padding:5px;
	width:45%;
	margin-left:3px;
}

/* -------------------------------------------------------- lederboard */
.lederboard {
	margin:5px auto 0;
	width:600px;
}

.lederboard tr {

}

.lederboard th {
	font-size:120%;
	font-weight:bold;
	line-height:1.5em;
}

.lederboard td {
	color:#B4A05D;
	line-height:1.5em;
}

.lederboard tr.separator {
	background-color:transparent;
	background-image:url(../img/bg_lederboard-separator.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:6px;
}

.lederboard tr.separator td {

}

.lederboard .place {
	text-align:center;
}

.lederboard .name {
	padding-left:15px;
}

.lederboard .website {
	padding-left:15px;
}

.lederboard .views td {
	padding-left:15px;
}

/* -------------------------------------------------------- Lists */
ol {
	margin-top:6px;
}

ol li {
	margin-bottom:6px;
}

ol.digit {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	padding-left:30px;
}

ol.alpha {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-alpha;
	padding-left:20px;
}

/* -------------------------------------------------------- Lightwindow */
#lightwindow_container #lightwindow_contents {
	color:#000000;
	font-size:90%;
}

#lightwindow_container #lightwindow_contents h3 {
	margin-bottom:12px;
}

#lightwindow_container #lightwindow_contents a,
#lightwindow_container #lightwindow_contents a:link {

}

#lightwindow_container #lightwindow_contents a:hover {
	color:#FF0000;
}


