* { padding: 0; margin: 0; }

a {color:#c1540c;}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#a3a3a3;
 font-size:11px;
}
#wrapper { 
 margin: 0 auto;
 width: 900px;
}
#header {
 width: 900px;
 color: #333;
 padding: 0px;
 border: 0;
 height: 122px;
 margin: 0;
 background-image:url(images/header.gif);background-position:top left;
}
#logo {
 float:left;
 margin:35px 0 0 15px;
 border:0;
}
#navigation {
 width: 900px;
 height:41px;
 color: #333;
 padding: 0px;
 border: 0;
 margin: 0px 0px 0px 0px;
 background: #BD9C8C;
 background-image:url(images/bg-nav.gif);
}
#BetfairPokerOffer
{
padding: 10px 5px 0px 11px;
border:0;
}

#BetfairPokerOffer img
{
    border: 1px solid #aaaaaa;
}

.navitem {margin:13px 0 9px 25px;border:0;}
#introbox {float:left;background:#ffe8d8;width:600px;height:135px;margin:10px 0 0 10px;background-image:url(images/bg-introbox.gif);background-position:top left;background-repeat:no-repeat;}
#introboxcontent {padding:38px 10px 10px 10px;line-height:20px;}
#loginbox {float:left;background:#ffe8d8;width:270px;height:135px;margin:10px 0 0 10px;background-image:url(images/bg-loginbox.gif);background-position:top left;background-repeat:no-repeat;}
#loginboxcontent  {padding:32px 10px 10px 5px;line-height:20px;}
.fieldusername {width:180px;height:16px;margin-left:15px;border:1px solid #909090;background-image:url(images/bg-formfield.gif);background-repeat:repeat-x;font-weight:bold;font-size:11px;}
.fieldpassword {width:180px;height:16px;margin-left:11px;border:1px solid #909090;background-image:url(images/bg-formfield.gif);background-repeat:repeat-x;font-weight:bold;font-size:11px;}
.loginpos {float:right;margin-top:10px;}
.logofirst {margin: 10px 0 0 15px;border:0;}
.logostrip {margin: 10px 0 0 11px;border:0;}
#content { 
 width: 900px;
 color: #333;
 border: 0;
 background: #ffffff;
 margin: 0;
 padding: 0px;
}
#programmes {float:left;background:#ffe8d8;width:600px;margin:10px 0 10px 10px;background-image:url(images/bg-programmes.gif);background-position:top left;background-repeat:no-repeat;}
.programme {padding:38px 10px 10px 10px;line-height:20px;}
.programmestandard {padding:0px 10px 10px 10px;line-height:20px;}
.more {margin-top:5px;border:0;}
.join {margin-top:5px;margin-left:5px;border:0;}
.programmeinfo {float:right;line-height:15px;margin-left:20px;width:315px;padding-right:5px;}
.divider {width:100%;height:17px;background-image:url(images/bg-divider.gif);background-position:top left;background-repeat:no-repeat;margin-top:10px;}
#newsandannouncements {float:left;background:#ffe8d8;width:270px;margin:10px 0 0 10px;background-image:url(images/bg-newsbox.gif);background-position:top left;background-repeat:no-repeat;}
#miniarticles {padding:38px 10px 10px 10px;line-height:20px;}
#articlescontainer {line-height:14px;}
.newsimage {float:left;margin:0 10px 5px 0}
.newslink {margin: 10px 23px 10px 23px;}
#morenews {margin-left:15px;border:0;}
.sitefurniture {margin-bottom:10px;margin-top:5px;text-align:center;width:100%;}
.sitefurniture a {font-size:11px;color:#000;font-weight:bold;}
#footer { 
 width: 900px;
 height:127px;
 color: #ffffff;
 text-align:right;
 line-height:16px;
 border: 0;
 background-image:url(images/bg-footer.gif);
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer a {color:#e0e0e0;}

h1  {font-size:12px;text-transform:uppercase;font-weight:bold;color:#ab4603;line-height:14px; margin-top:10px;}
h2 {font-size:14px;text-transform:uppercase;font-weight:bold;color:#ab4603;line-height:16px; margin-bottom: 5px;}

/* Curved boxes */
.container {float:left;background:#f2f2f2;color:#4a4a4a;margin:6px 17px 10px 0px;width:560px;}
h5 {background-image:url(images/gradline.gif);background-repeat:no-repeat;background-position:bottom left;margin-top:0;font-size:14px;font-weight:bold;color:#7f3d78;font-family:Lucida Sans, Verdana, Arial, sans-serif;height:25px;}
.t {background: url(images/greydot.gif) 0 0 repeat-x; width: 100%}
.b {background: url(images/greydot.gif) 0 100% repeat-x}
.l {background: url(images/greydot.gif) 0 0 repeat-y}
.r {background: url(images/greydot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px} 
.clear {font-size: 1px; height: 1px}
.clear {clear:both;}
.mugshot {float:left;margin-top:10px;margin-right:10px;margin-bottom:35px;}

/* Additional form styling */
div.form-container p { margin: 0; }
div.form-container p.note { margin-left: 170px; font-size: 90%; color: #333; line-height:14px; }
div.form-container fieldset { margin: 5px 20px 10px 0px; padding: 10px; border:4px solid #ffc9a4; background:transparent;}
div.form-container legend { font-weight: bold; color: #666; background:transparent;}
div.form-container fieldset div { padding: 0.25em 0; background:transparent;}
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; }
div.form-container span.label.filterLabel {margin-right:10px; width:45px; float:left; text-align:right;}
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { font-size: 180%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px;border:1px solid #000; }
div.form-container div.buttonrow { margin-left: 0px; }
.button {width:89px;height:28px;background-image:url(images/btn-login.gif);background-repeat:no-repeat;background-position:top left;border:0;margin-top:5px;margin-bottom:6px;}
div.form-container .button:focus {	background-color: #444444; border-color: #444444; }
.contactsubmit {width:89px;height:28px;background-image:url(images/btn-submit.gif);background-repeat:no-repeat;background-position:top left;border:0; }

#beffairPlaces
{
    margin: 0 60px 0 60px;
}

#table
{
    margin: 0 60px 0 60px;
    text-align:center;

}

#table th
{
    background: url(images/HeaderTableStrip.jpg) repeat-x;
    padding: 6px;
    color:White;
    font-size: 13px;
    font-weight:bold;
    width: 260px;
}

#table td
{
    padding: 4px;
    border: 1px #aaaaaa solid;
}



div.scrollable {
	float:left;
}

div.centeralign {
    width:830px;
    margin:0 auto;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:38px;
	height:38px;
	background: url('images/arrow-left.jpg') no-repeat;
	float:left;
	margin:20px 0 0 5px;
	cursor:pointer;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background: url('images/arrow-right.jpg');
	clear:right;	
}

/* next button uses another background image */
a.next1, a.nextPage1 {
	background: url('images/arrow-right.jpg');
	clear:right;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev1, a.prevPage1 {
	display:block;
	width:38px;
	height:38px;
	background: url('images/arrow-left.jpg') no-repeat;
	float:left;
	cursor:pointer;
}


 a.next1,  a.nextPage1 {
	display:block;
	width:38px;
	height:38px;
	background: url('images/arrow-right.jpg') no-repeat;
	float:left;
	margin:0;
	cursor:pointer;
}



/*********** navigator ***********/

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 720px;	
	height:56px;
	margin-left:15px;
		
	/* custom decorations */
	padding-bottom:10px;				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:6000px;	
	position:absolute;
	clear:both;		
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	/* custom decoration */
	text-align:center;
	width:120px;
	height: 56px;
	margin: 10px 0px 5px 0;
	position:relative;
}

div.scrollable div.items div img{
border: 0;
}

#Banner
{
    padding:10px 0 0 10px;
}
