/* LBSO: Leeds Billiards & Snooker Organisation */


/* MISC */
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
* { padding:0; margin:0; border:none; outline:none; }
html, body { background:#527B10 url(../assets/bg3.jpg) 0 0 repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:17px; display:inline; }

div#container { width:982px; margin:10px auto 30px auto; }
h1, h2, h3, h4, h5 { font-family: 'PT Sans'; }
.clear { clear:both; }
.loginError { display:block; color:#C00; font-weight:bold; margin-top:10px; }
#login a, .loginError a { color:#999; text-decoration:none; }
#login a:hover, .loginError a:hover { text-decoration:underline; }
.loginPass { display:block; color:#690; font-weight:bold; margin-top:10px; }
.inner { padding-left:20px; }
.inner a { color:#72AB39; text-decoration:none; }
.inner a:hover { color:#699E34; text-decoration:underline; }
label { float:left; width:70px; clear:both; line-height:36px; overflow:hidden; }
.contactForm label { float:left; width:110px; clear:both; line-height:24px; overflow:hidden; }
input { clear:both; }
.contactForm input { clear:none; }
.noclear { clear:none !important; display:inline !important; width:200px !important; }
.button { padding:8px 16px; font-weight:bold; color: #333; background-color: #EBEBEB; text-decoration:none; font-size:11px; margin-right:15px; border:#E4E4E4 1px solid; }
.button:hover { text-decoration:none; background-color:#E4E4E4; border:#DDD 1px solid; }
.emailsent { font-weight:bold; color:#690; font-style:italic; }
.emailerror { font-weight:bold; color: #C00; font-style:italic; }
.tickbox { display:inline !important; width:30px !important; margin-top:2px !important; }
.bullets { margin-left:30px; }
.readonly { background-color:#EBEBE4; color: #666; }
.right p { margin-left:20px; }
.right p a { color:#72AB39; text-decoration:none; }
.right p a:hover { color:#699E34; text-decoration:underline; }

.paging { margin-top: 50px; padding-top: 30px; border-top:#D3D3D3 1px solid; text-align: center; }
.paging a { padding: 10px; margin-right: 10px; display: inline-block; border:#EFEFEF 1px solid; font-size: 30px; text-decoration: none !important; }
.paging a:hover { background: #72AB39; color:#FFF !important; }
.paging span { padding: 10px; margin-right: 10px; display: inline-block; border:#EFEFEF 1px solid; font-size: 30px; }


#supported { position:absolute; bottom:5px; left:5px; z-index:99999; font-family: 'PT Sans'; text-transform:uppercase; font-size:14px; color:#FFF; font-weight:bold; text-shadow:#000 1px 1px; }
.upper { text-transform:uppercase; display:block !important; margin-bottom:8px; font-weight:bold; font-family: 'PT Sans'; font-size:14px; }
div#container div#content div.width666 input { display:block; padding:5px; width:300px; border:#CCC 1px solid; margin-bottom:10px; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
div#container div#content div.width666 textarea { display:block; padding:5px; width:300px; border:#CCC 1px solid; margin-bottom:10px; font-size:11px; font-family:Verdana, Geneva, sans-serif;  }
div#container div#content div.width666 select { display:block; padding:5px; width:312px; border:#CCC 1px solid; margin-bottom:10px; font-size:11px;  }
div#container div#content div.width666 label { display:block; margin-bottom:5px; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
div#container div#content div.width666 .button { display:block; width:auto; padding:6px 12px; color:#FFF; background-color:#690; margin-top:15px; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
div#container div#content div.width666 .button2 { display:inline; width:auto; padding:6px 12px; color: #333; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
div#container div#content div.width666 select.jump { display:inline; padding:5px; width:auto; border:#CCC 1px solid; margin-bottom:10px; font-size:11px;   }
.tab th { text-align:left; background-color:#333; color:#FFF; padding:5px; }
.tab td { text-align:left; color:#333; padding:5px; border-bottom:#CCC 1px solid; }
.tab td.vs { text-align:center; }
.tab th.vs { text-align:center; }
.tab tr:nth-child(odd) { background-color: #EFEFEF; }
.tab tr:hover { background-color: #DADADA; }
.comPic { float:left; margin-right:15px; }
.spacer { margin-bottom:5px; }
.recentAdj { color:#C00; font-weight:bold; }

.tab1 th { text-align:left; background-color:#333; color:#FFF; padding:5px; }
.tab1 td { text-align:left; color:#333; padding:5px; border-bottom:#CCC 0px solid; }
.tab1 td.vs { text-align:center; }
.tab1 th.vs { text-align:center; }
.tab1 tr:hover { background:none; }

.tab1 th.lef { text-align:left; }
.tab1 th.cen { text-align:center; }
.tab1 th.rig { text-align:right; }
.tab1 td.lef { text-align:left; }
.tab1 td.cen { text-align:center; }
.tab1 td.rig { text-align:right; }
.tab1 td.nopadd { padding:0; border-top:#CCC 1px solid;}

.mini { width:30px !important; }

/* HEADER */
div#container div#header { background:url(../assets/container-bg.png) top left no-repeat; padding:11px; position:relative; }
div#container div#header div#logo { height:102px; background:url(../assets/logo-bg.png) left bottom no-repeat; }
div#container div#header div#logo a { }
div#container div#header div#logo a img { margin:21px 0 0 20px; }
#topadvert { position:absolute; top:21px; right:21px; }
div#container div#header div#nav { background-color:#333333; height:36px; z-index:9999; }
/*
	div#container div#header div#nav ul { list-style:none; padding-left:0; }
	div#container div#header div#nav ul li { display:inline; }
	div#container div#header div#nav ul li a { display:block; float:left; color:#F8F8F8; line-height:40px; font-size:16px; padding:0 20px; text-transform:uppercase; text-decoration:none; font-family: 'PT Sans'; font-weight:bold; }
	div#container div#header div#nav ul li a:hover { background-color:#1B1B1B; }
	div#container div#header div#nav ul li a.current { background-color:#1B1B1B; }
*/
div#container div#header div#scroller { width:960px; height:350px; overflow:hidden; position:relative; }
div#container div#header div#scroller img { }
div#container div#header div#adverts { background-color:#333333; height:110px; overflow:hidden; padding:10px; }
div#container div#header div#adverts a { margin-right:6px; }
div#container div#header div#adverts a.last { margin-right:0; }
/*div#container div#header div#adverts a img { width:183px; height:110px; }*/
div#container div#header div#adverts a img { width:182px; height:110px; }


/* CONTENT */
div#container div#content { background: url(../assets/content-bg.png) 0 0 repeat-y; padding:8px 31px; width: calc(100% - 62px); }
div#container div#content div.left { float:left; }
div#container div#content div.width516 { width:486px; }
div#container div#content div.width666 { width:636px; }
div#container div#content div.width666 ul, div#container div#content div.width666 ol { margin:20px; }

div#container div#content div.left h2 { background:url(../assets/h2-left.png) top left no-repeat; height:45px; padding:11px 0 0 30px; margin-left:-30px; color:#FFF; text-transform:uppercase; font-size:16px; }
div#container div#content div.left strong { display:block; margin-bottom:4px; margin-top:15px; border-top:#D3D3D3 1px solid; padding-top:15px; font-family: 'PT Sans'; font-size:13px; }
div#container div#content div.left strong.first { margin-top:0; border-top:none; padding-top:0; }
div#container div#content div.left strong span.date { float:right; color:#BD0B1F; text-transform:uppercase; padding-right:20px; }
div#container div#content  div.width666 strong { display:inline; margin:0; border:none; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:17px; }
div#container div#content div.left .news { display:block; margin-bottom:4px; margin-top:15px; border-top:#D3D3D3 1px solid; padding-top:15px; font-family: 'PT Sans'; font-size:13px; }

div#container div#content div.left p { line-height:16px; padding-right:20px; }
div#container div#content div.left a { color:#72AB39; text-decoration:none; }
div#container div#content div.left a:hover { color:#699E34; text-decoration:underline; }
div#container div#content div.right { float:right; }

div#container div#content div.width436 { width:406px; }
div#container div#content div.right h2 { background:url(../assets/h2-right.png) top right no-repeat; height:45px; padding:11px 0 0 20px; margin-right:-30px; color:#FFF; text-transform:uppercase; font-size:16px;}
div#container div#content div.right form { padding-left:20px; margin-bottom:20px; }
div#container div#content div.right form input { border:#D3D3D3 1px solid; height:32px; line-height:32px; padding:0 10px; width:120px; margin-top:5px; }
div#container div#content div.right form .button { width:auto; }


div#container div#content div.left .register input { border:#D3D3D3 1px solid; height:32px; line-height:32px; padding:0 10px; width:120px; margin-bottom:6px; width:200px; }
div#container div#content div.left .register .button { width:auto; margin-top:10px; }

div#container div#content div.width266 { width:236px; }
div#container div#content div.right h2 { background:url(../assets/h2-right.png) top right no-repeat; height:45px; padding:11px 0 0 20px; margin-right:-30px; color:#FFF; text-transform:uppercase; font-size:16px;}
div#container div#content div.right form { padding-left:20px; margin-bottom:20px; }
div#container div#content div.right form input { border:#D3D3D3 1px solid; height:32px; line-height:32px; padding:0 10px; width:120px; margin-top:5px; font-family:Verdana, Geneva, sans-serif; font-size:11px; }
div#container div#content div.right form textarea { border:#D3D3D3 1px solid; line-height:16px; padding:5px 10px; width:120px; margin-top:5px; font-family:Verdana, Geneva, sans-serif; font-size:11px;  }
div#container div#content div.right form .button { width:auto; }
div#container div#content div.right div#adverts-sub { margin-left:20px; } 
div#container div#content div.right div#adverts-sub a { margin-bottom:12px; display:block; } 
div#container div#content div.right div#adverts-sub img { width:186px; height:110px; } 
div#container div#content div.right ul { list-style:none; margin:0 0 10px 20px; }
div#container div#content div.right ul li { }
div#container div#content div.right ul a { display:block; border-bottom:#EBEBEB 1px solid; padding-bottom:8px; margin-bottom:8px; color:#333; font-family: 'PT Sans'; font-size:13px; font-weight:bold; text-decoration:none;  }
div#container div#content div.right ul a.last { border:none;  }
div#container div#content div.right ul a:hover { color:#690;  }


/* FOOTER */
div#container div#footer { background:url(../assets/footer-bg.png) 0 0 no-repeat; padding:18px 11px 20px 11px; }
div#container div#footer ul { list-style:none; margin-top:15px; }
div#container div#footer ul li { display:inline; }
div#container div#footer ul li a { display:block; float:left; color:#FFF; font-size:12px; text-transform:uppercase; text-decoration:none; font-family: 'PT Sans'; font-weight:bold; margin-right:15px; }
div#container div#footer ul li a:hover { text-decoration:underline; }
div#container div#footer span { float:right; color:#FFF; font-size:12px; text-transform:uppercase; text-decoration:none; font-family: 'PT Sans'; font-weight:bold; }