/* MAIN CONTAINERS */

#wrapper { 
		background-color:black;
		width: 870px;
		margin: 0 auto;
		position: relative;
}

#header { 
		width: 870px;
		height: 143px;
		border-top-style: solid;
		border-top-width: 2px;
		border-top-color: #FFF;
}

#language-bar { 
		width: 850px;
		height: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		padding-left: 10px;
		background-color: #0C0C0C;
		text-align:right;
		margin-top: 3px;
}

#paperpin-logo {
		width: 268px;
		height: 132px;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
}

#logon {
		background-image:url(images/logon-bg.gif);
		background-repeat:no-repeat;
		background-position:top right;
/*		width: 139px;*/
		width: 110px;
		height: 131px;
		position: absolute;
		right: 0px;
		top: 2px;
		text-align: right;
		padding-top: 5px;
		padding-right: 10px;
		color:#fecd05;
		z-index: 1;
}

#bonus-banner {
		width: 277px;
		height: 130px;
		position: absolute;
/*		right: 106px;*/
		right: 0px;
		top: 3px;
		z-index: 0;
}

#menu {
		width: 870px;
		height: 40px;
		margin-top: 3px;
		margin-bottom: 24px;
}

#rounded-content-top {
		width: 870px;
		height: 15px;
		background: transparent url(images/corners/content-top.jpg) no-repeat top;
}

#content {
		background-color: #262626;
}

#rounded-content-buttom {
		width: 870px;
		height: 15px;
		background: transparent url(images/corners/content-bottom.jpg) no-repeat bottom;
}

#payment-gateways {
		width: 870px;
		height: 36px;
		margin-top: 24px;
}

#links {
		width: 870px;
		margin-top: 20px;
		line-height: 20px;
}

#copyright {
		margin-top: 20px;
		font-family: Tahoma;
		font-size: 11px;
		color: #909090;
		font-weight: normal;
		margin-bottom: 25px;
}

#browser-support {
		margin-top: 20px;
		font-family: Tahoma;
		font-size: 11px;
		color: #909090;
		font-weight: normal;	
}

#clearfix {
		clear:both;
		margin: 0;
		width:0px;
		height:0px;
}

#tab-content {
		width:440px;
}

#tab-content-leaderboard {
		margin-top: 11px;
		width: 472px;
}

/* INDEX CONTAINERS */

#frontpage-left {
		width: 344px;
		height: 255px;
		background-image:url(images/join-bg.jpg);
		text-align:left;
		float: left;
}

#frontpage-right {
		width: 526px;
		height: 255px;
		float: left;
		text-align:left;
}

/* TOURNAMENTS CONTAINERS */

#tournaments-content-left {
		width: 215px;
		float: left;
		margin-left:15px;
		text-align:right;
		display: inline;
}

#tournaments-content-right {
		width: 472px;
		float: left;
		margin-left: 15px;
		text-align:left;
}

#tournament-banner {
		float: left;
		margin-left: 20px;
		margin-top: 33px;
		text-align:left;
	}

#tournaments-content-top {
		width: 472px;
		height: 15px;
		margin-top: 10px;
		background: transparent url(images/corners/tournament-content-top.jpg) no-repeat top;
}

#tournaments-content {
		background-color: #FFF;
}

#leaderboard-tabs {
		margin-top: 0px;	
		margin-bottom: 15px;
}

#tournaments-content-bottom {
		width: 472px;
		height: 15px;
		background: transparent url(images/corners/tournament-content-bottom.jpg) no-repeat bottom;
}

#tournaments-text {
		width: 225px;
		margin-left: 15px;
		margin-top:0px;
		padding-top:0px;
		font-size: 12px;
		color: #343434;
		float: left;
		display:inline;
}

#tournaments-full {
		width: 440px;
		margin-left: 15px;
		margin-top:0px;
		padding-top:0px;
		font-size: 12px;
		color: #343434;
}

#tourney-program {
		width: 444px;
		margin-left: 13px;
		margin-top:0px;
		padding-top:0px;
		font-size: 12px;
		color: #343434;
}

#tournaments-schedule {
		margin-top: 15px;
		
}

/* LEADERBOARDS CONTAINERS */

#leaderboards-content-left {
		width: 472px;
		float: left;
		margin-left: 15px;
		text-align:left;
		display: inline;
}

#leaderboards-content-right {
		width: 218px;
		float: left;
		margin-left: 15px;
		text-align:left;
}

#leaderboards-content {
		background-color: #3d3d3d;
		margin-top: 10px;
}

#leaderboards-content-bottom {
		width: 218px;
		height: 15px;
		background: transparent url(images/corners/leaderboards-content-bottom.jpg) no-repeat bottom;
}

#leaderboards-table {
		margin-bottom: 15px;
}

#leaderboard-tabs {
		margin-top: 10px;
}

#single-tabs {
		float: left;
		display: inline;
		margin: 0;
}

#national-tournaments-text {
		width: 189px;
		margin-left: 15px;
		margin-top: 10px;
		font-size: 11px;
		color: #FFF;
}

#timezone-desc {
		margin-top: 10px;
		margin-left: 15px;
		width: 189px;
		text-align:center;
		font-size: 9px;
		color: white;
		line-height: 15px;
}

#national-tournaments-sub {
		color: #b4b4b4;
		margin-left: 15px;
		width: 189px;
}

#profiles {
		margin-top: 10px;
}

#myframe { 
	border:0px solid #000000; 
} 

/* TOURNEY SCHEDULE TABLE */

#schedule-table {
	width: 100%;
	height: 350px;
	overflow: auto;
	background: #ccc;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 1px;
}

#schedule-table table {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#3d3d3d;
	color: #FFF;
	border-collapse: separate;
	border-spacing: 0px 0px;	
}

#schedule-table tr.lb-even td { 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#schedule-table tr.lb-odd td {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#schedule-table tr.lb-even { 
	background-color:#3d3d3d;
}

#schedule-table tr.lb-odd {
	background-color:#565656;
}

#schedule-table .lb-header {
	background-color:#663e3e;
	color:#FFF;
	height: 40px;
}

#schedule-table th {
	border-bottom:1px solid #ccc;
	padding: 8px 4px 8px 4px;
	border-top:1px solid #663e3e;
}

#schedule-table td {
	padding: 6px 4px 6px 8px;
}

/* PROFILES */

#profile-container-1 {
		width: 441px;
		height: 105px;
		background-image:url(images/leaderboards/user-image-bg.jpg); 
		position: relative;
		left: 15px;
		background-position: 9px 8px;
		background-repeat:no-repeat;
		background-color: #4a4a4a;
}

#profile-container-0 {
		width: 441px;
		height: 105px;
		background-image:url(images/leaderboards/user-image-bg.jpg); 
		position: relative;
		left: 15px;
		background-position: 9px 8px;
		background-repeat:no-repeat;
		background-color: #565656;

}

#profile-data {
		position: absolute;
		left: 120px;
		top: 17px;
		color: #fff;
		
}

.profile-image {
		position: absolute;
		left: 20px;
		top: 15px;
}

#profiles-content-top {
		width: 472px;
		height: 15px;
		margin-top: 10px;
		background: transparent url(images/corners/contact-content-top.jpg) no-repeat top;
}

#profiles-content {
		width: 472px;
		background-color: #3d3d3d;
}

#profiles-content-bottom {
		width: 472px;
		height: 15px;
		background: transparent url(images/corners/contact-content-bottom.jpg) no-repeat bottom;
}

.profile-user {
		color: #fecc00;
		font-size: 14px;
		font-weight: bold;		
}

/* ABOUTUS CONTAINERS */

#aboutus-content-left {
		width: 472px;
		float: left;
		margin-left: 15px;
		text-align:left;
		display: inline;
}

#aboutus-content-right {
		width: 218px;
		float: left;
		margin-left: 15px;
		text-align:left;
}

#aboutus-content-top {
		width: 472px;
		height: 15px;
		margin-top: 10px;
		background: transparent url(images/corners/aboutus-content-top.jpg) no-repeat top;
}

#aboutus-content {
		width: 472px;
		background-color: #FFF;
}

#aboutus-content-bottom {
		width: 472px;
		height: 15px;
		background: transparent url(images/corners/aboutus-content-bottom.jpg) no-repeat bottom;
}

#aboutus-text {
		width: 450px;
		margin-left: 15px;
		margin-top:0px;
		padding-top:0px;
		font-size: 12px;
		color: #343434;
}

/* CONTACT CONTAINERS */

#contact-content-left {
		width: 472px;
		float: left;
		margin-left: 15px;
		text-align:left;
		display: inline;
}

#contact-content-right {
		width: 218px;
		float: left;
		margin-left: 15px;
		text-align:left;
}

#contact-content-top {
		width: 472px;
		height: 15px;
		margin-top: 10px;
		background: transparent url(images/corners/contact-content-top.jpg) no-repeat top;
}

#contact-content {
		width: 472px;
		background-color: #3d3d3d;
}

#contact-content-bottom {
		width: 472px;
		height: 15px;
		background: transparent url(images/corners/contact-content-bottom.jpg) no-repeat bottom;
}

#contact-text {
		width: 450px;
		margin-left: 15px;
		margin-top:0px;
		padding-top:0px;
		font-size: 12px;
		color: #FFF;
}

/* MAIN STYLES */

body { 
		margin:0px 0px 0px 0px; 
		background-color:#000;
		text-align: center;
		color:#CCC;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		padding: 0px;
}

a {
		font-family: Tahoma;
		font-size: 11px;
		color: #b4b4b4;
		font-weight: normal;
		text-decoration: underline;
		outline: none;
}

a:active {
		outline: none;
}

a img {
		border-style:none;	
}

a:hover {
		font-family: Tahoma;
		font-size: 11px;
		color: #249eac;
		font-weight: normal;
		text-decoration: underline;
}

h1 {
		font-family: Tahoma;
		font-size: 20px;
		color: #d3e3ff;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 0px;
		margin-top: 0px;
		display: inline;
}

h2 {
		font-family: Tahoma;
		font-size: 20px;
		color: #8d8d8d;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 0px;
		margin-top: 0px;
		display: inline;
}

h3 {
		font-family: Tahoma;
		font-size: 20px;
		color: #F00;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 0px;
		margin-top: 0px;
		display: inline;
}

ol {
		padding: 5px 8px;
		margin-left: 20px;
		margin-bottom: 0px;
}

/* MAIN CLASSES */

.footer-links {
		color: b4b4b4;
}

a.footer-links {
		color: b4b4b4;
		text-decoration:underline;
}

a:hover.footer-links {
		color: 249eac;
}

.logon * {
		margin: 0;
		padding: 0;
}

.logon input {
		font-family: Tahoma;
		font-size: 11px;
		color: #fecd05;
		padding: 1px;
		font-weight: normal;	
		background-color: #000;
		border-bottom-width: 1px;
		border-top-width: 0px;
		border-bottom-color:#545454;
		border-left-color:#000;
		border-right-color:#545454;
		border-right-width: 1px;
		text-align:right;
		margin-top: 4px;
		margin-bottom: 4px;
}

.avatar-img {
		margin-top: 5px;
		margin-bottom: 5px;
		border-style:solid;
		border: 1px 1px 1px 1px;
		border-color:#000;
}

.logout-button {
		margin-top: 5px; !important
}

.logon p {
		padding-top: 2px;
}

.button {
		margin-left: 70px;
		margin-top: 14px;
}

.details-table {
		border-spacing: 0px 4px;
}

.tourney-program table {
		border-spacing: 2px 1px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:11px;
		background-color:#FFF;
		color: #FFF;
}

.tourney-program caption {
		font-weight: bold;
		background: #f9e2b8;
		text-align: center;
		border-left:2px solid #FFF;
		border-right:2px solid #FFF;
		color: #000;
		padding:6px;
		font-size: 11px;
}

.tourney-program tbody tr.odd 	{
		background: #e4e4e4;
}

.tourney-program td, th {
		padding:4px;
		font-size: 11px
}

.tourney-program thead th, thead td {
		text-align: center;
		background: #f0ca83;
		color: #000;
		font-weight: bold;
		font-size: 11px;
		border-top: 1px solid #FFF;
}

.tourney-program tbody tr {
		background-color:#d9d7d8; 
		text-align:center;
		color: #000;
}

.tourney-program tfoot th, tfoot td {
		background-color:#FFF;
		padding:10px;
		text-align:right;
}

#legend {
		background-color: #B70000;
		color: #FFF;
}

#space {
		background-color: #d9d7d8;
}

#city {
		width: 97px;	
}


/* INDEX CLASSES */

.joinnow {
		margin-left: 57px;
		margin-top: 28px;
}

/* TOURNAMENTS CLASSES */

.featured {
		width: 190px;
		height: 21px;
		background-image: url(images/tournaments/bg-gray.jpg);
		display:block;
		padding-top: 7px;
		padding-right: 25px;
		font-size: 12px;
		color: white;
		text-decoration: none;
}

a.featured {
		font-size: 12px;
}

a:hover.featured {
		color: #FFF;
		font-size: 12px;
}

.league {
		width: 190px;
		height: 21px;
		background-image: url(images/tournaments/bg-red.jpg);
		display:block;
		padding-top: 7px;
		padding-right: 25px;
		font-size: 12px;
		color: white;
		text-decoration: none;
}
a.league {
		font-size: 12px;
}

a:hover.league {
		color: #FFF;
		font-size: 12px;
}

.satellites {
		width: 190px;
		height: 21px;
		background-image: url(images/tournaments/bg-blue.jpg);
		display:block;
		padding-top: 7px;
		padding-right: 25px;
		font-size: 12px;
		color: white;
		text-decoration: none;
		margin: 0;
}

a.satellites {
		font-size: 12px;
}

a:hover.satellites {
		color: #FFF;
		font-size: 12px;
}

.info {
		width: 190px;
		height: 21px;
		background-image: url(images/tournaments/bg-green.jpg);
		display:block;
		padding-top: 7px;
		padding-right: 25px;
		font-size: 12px;
		color: white;
		text-decoration: none;
}

a.info {
		font-size: 12px;
}

a:hover.info {
		color: #FFF;
		font-size: 12px;
}

.legend {
		margin-right: 30px;
		margin-top: 10px;
}

.map {
		float: left;
		margin-left: 15px;
}


/* LEADERBOARDS CLASSES */

.leaderboard-top {
		float: left;
}

.leaderboard-nav {
		float: left;
		margin-top: 6px;
}

.timezone-links {
		color: red;
		text-decoration: none;
		font-weight: bold;
}

a.timezone-links {
		color: white;
		font-weight: bold;
		text-decoration: none;
}

a:hover.timezone-links {
		color: red;
		font-weight: bold;
		text-decoration: none;
}

/* LEADERBOARDS IFRAME MENU */

/* =navigation */

#nav{
	clear:both;
	font-weight:bold;
	color:#222;
	margin-left:0px;
	float:left;
	list-style-type:none;	
}

#nav{
	margin: 11px 0 0 0;
	padding: 0 0 0 0;
}

#nav li{
	list-style-type:none;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 15px ;
	background:url(images/tabunsel.gif) #989898 top left no-repeat;
}

#nav li a{
	font-size: 11px;
	color:#222;	
	background:url(images/tabunsel.gif) transparent top right no-repeat;
	display:block;
	padding:5px 15px 5px 0;
}

#nav li a:link,
#nav li a:visited{
	color:#222;
	text-decoration:none;
}

#nav li a:hover,
#nav li a:active{
	color:#222;
	text-decoration:none;
}

#nav li.cur,
#nav li.over,
#nav li:hover
{
	background:url(images/tabsel.gif) #d4d4d4 top left no-repeat;
}

#nav li strong,
ul#nav li.cur a,
ul#nav li.over a,
ul#nav li:hover a
{
	display:block;
	color:#222;
	padding:5px 15px 5px 0;
	text-decoration:none;
	background:url(images/tabsel.gif) transparent top right no-repeat;
}


/* ABOUTUS CLASSES */

.text-highlight {
		color: red;
}

/* CONTACT CLASSES */


.form * {
		margin: 0;
		padding: 0;
}

.form input {
		font-size: 12px;
		height: 20px;
		line-height: 22px;
}



.form input {
		font-family: Tahoma;
		font-size: 12px;
		color: #fecd05;
		padding: 1px;
		font-weight: normal;	
		background-color: #000;
		border-bottom-width: 1px;
		border-top-width: 0px;
		border-bottom-color:#545454;
		border-left-color:#000;
		border-right-color:#545454;
		border-right-width: 1px;
		margin-top: 4px;
		margin-bottom: 4px;
}

.form textarea {
		font-family: Tahoma;
		font-size: 12px;
		color: #fecd05;
		padding: 1px;
		font-weight: normal;	
		background-color: #000;
		border-bottom-width: 1px;
		border-top-width: 0px;
		border-bottom-color:#545454;
		border-left-color:#000;
		border-right-color:#545454;
		border-right-width: 1px;
		margin-top: 4px;
		margin-bottom: 4px;	
}

.form p {
		padding-top: 2px;
}

.captcha {
		margin-top: 5px;
}

/* MENU AND HOVER/ACTIVE CODE */

.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none; }

.menu li {
		float:left;
}

.menu a {
		display: block;
		overflow: hidden;
		width: 110px;
		height: 40px;
		text-indent:-9999px;
		background-repeat: no-repeat;
		background-position: 0 0px;
}

.menu a:hover { background-position: 0 -80px; }

a.home {
		width:144px;
		background-image:url(images/menu/home.jpg);
}	

a.tournaments {
		width:160px;
		background-image:url(images/menu/tournaments.jpg); 
}

a.leaderboards {
		width:175px;
		background-image:url(images/menu/leaderboards.jpg); 
}

a.aboutus {
		width:128px;
		background-image:url(images/menu/aboutus.jpg);
}

a.contact {
		width:119px;
		background-image:url(images/menu/contact.jpg);
}

a.buyin {
		width:144px;
		background-image:url(images/menu/buyin.jpg);
}
   
body.home a.home, body.tournaments a.tournaments, body.leaderboards a.leaderboards, body.aboutus a.aboutus, body.contact a.contact, body.buyin a.buyin {
		background-position: 0 -40px;
}
