/*
	Courage Best
	--
	James Bunker-Masucci <jamie@evolvingmedia.co.uk> | 7th Nov 2007
*/
body {
	color: #ccc;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
}
#wrapper {
	width: 958px;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -479px;
	background-image: url(/static/co/images/furniture/header_rounded_semi.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#wrapper_inner {
	background-image: url(/static/co/images/furniture/footer_rounded_semi.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
li, td, form {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, .post_form {
	margin: 0;
	padding: 0 0 10px 0;
}
h1 {
	font-weight: normal;
	font-size: 16pt;
}
ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}
a {
	color: #fc6;
	background-color: inherit;
	text-decoration: none;
}
.no_margin {
	margin: 0;
	padding: 0;
}
a:hover { text-decoration: underline; }
a img { border-width: 0; }
.break { clear: both; }
.sp25 {
	width: 25px;
	height: 25px;
	float: left;
}
.sp35 {
	width: 35px;
	height: 35px;
	float: left;
}
#header {
	height: 120px;
	background-image: url(/static/co/images/furniture/pint_pump_head.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#page_title {
	height: 145px;
	background-image: url(/static/co/images/furniture/pint_pump_title.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#page_title_holder { padding: 0 0 10px 210px; }
body#home #page_title {
	height: 225px;
	background-image: url(/static/co/images/furniture/home_banner.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#footer { height: 175px; }
#c_left {
	width: 150px;
	float: left;
	margin: 0 0 10px 0;
}
#c_centre {
	width: 443px;
	float: left;
	margin: 0 0 10px 0;
}
#c_right {
	width: 270px;
	float: left;
	padding: 80px 0 0 0;
	margin: 0 0 10px 0;
	background-image: url(/static/co/images/furniture/pint_pump_right.gif);
	background-position: -50px 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#c_right ul {
	margin: 0 0 1px 15px;
	padding: 0 0 0 10px;
}
#c_right li {
	list-style-type: disc;
	margin: 0;
	padding: 2px 0 0 5px;
}
body#home #c_right {
	padding: 0;
	background-position: 0 -340px;
}
label {
	font-weight: bold;
	padding: 0;
}
.post_form { line-height: normal; }
.post_form .errors{
	color:#d33;
	font-weight: bold;
}
.post_form_row {
	padding: 0;
	margin: 0 0 7px 0;
}
.post_form_row .label {
	width: 138px;
	float: left;
	padding: 0;
	margin: 0 0 7px 0;
}
.post_form_row .value {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0 0 7px 0;
}
.post_form_row .value div.checkbox {
	width: 25px;
	float: left;
}
.post_form_row .value div.label {
	width: 165px;
	float: left;
}
.post_form input.text, .post_form textarea { width: 210px; }
.post_form select.select { width: 214px; }
input.text, select, textarea {
	color: #333;
	background-color: #ccc;
	outline-width: 0;
	border-width: 0;
	padding: 2px;
}
input, select, textarea {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.replace {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#logo.replace {
	position: absolute;
	left: 25px;
	top: 23px;
	width: 110px;
	height: 130px;
	background-image: url(/static/co/images/furniture/logo_courage.png);
}
#planetdarts.replace {
	position: absolute;
	right: 26px;
	top: 64px;
	width: 72px;
	height: 60px;
	background-image: url(/static/co/images/furniture/logo_pdc.gif);
}
#drinkaware.replace {
	position: absolute;
	left: 185px;
	bottom: 30px;
	width: 169px;
	height: 13px;
	background-image: url(/static/co/images/furniture/logo_drinkaware.gif);
}
#wellsandyoungs.replace {
	position: absolute;
	left: 15px;
	bottom: 15px;
	width: 147px;
	height: 37px;
	background-image: url(/static/co/images/furniture/logo_wellsandyoungs.gif);
}
#evolving.replace {
	position: absolute;
	bottom: 20px;
	right: 15px;
	width: 117px;
	height: 20px;
	background-image: url(/static/co/images/furniture/logo_evolving.gif);
}
#navigation {
	width: 567px;
	height: 27px;
	overflow: hidden;
	position: absolute;
	top: 75px;
	left: 206px;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation ul li {
	list-style-type: none;
	float: left;
}
#navigation ul li a {
	display: block;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/static/co/images/furniture/topnav_off.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#navigation ul li a.selected { background-image: url(/static/co/images/furniture/topnav_on.gif); }
#nav_darts { width: 74px; }
#nav_the_beer { width: 104px; }
#nav_history { width: 136px; }
#nav_members { width: 100px; }
#nav_contact { width: 100px; }
#nav_darts a { background-position: 0 0; width: 74px; }
#nav_the_beer a { background-position: -74px 0; width: 104px; }
#nav_history a { background-position: -178px 0; width: 136px; }
#nav_members a { background-position: -314px 0; width: 100px; }
#nav_contact a { background-position: -414px 0; width: 100px; }
.box_title {
	padding: 7px 10px 1px 10px;
	background-image: url(/static/co/images/furniture/box_title_wide.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#c_left .box_title { background-image: url(/static/co/images/furniture/box_title_slim.png); }
.box .box_content {
	color: inherit;
	background-color: #111;
	padding: 10px 10px 0 10px;
	border-top: 2px solid #000;
}
.box .box_foot {
	height: 10px;
	background-image: url(/static/co/images/furniture/box_foot_wide.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#c_left .box .box_foot { background-image: url(/static/co/images/furniture/box_foot_slim.gif); }
.box h4 {
	padding: 0;
	font-weight: normal;
	color: #fc6;
	background-color: inherit;
	font-size: 9pt;
}
#foot_nav {
	position: absolute;
	bottom: 25px;
	left: 375px;
	text-transform: lowercase;
	color: #666;
	background-color: inherit;
	width: 420px;
}
#foot_nav a {
	color: #666;
	background-color: inherit;
}
h2, #subnav li, #register_features li {
	font-size: 13pt;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}
#register_features li { font-size: 12pt; }
#register h2 { font-size: 20px !important; }
#subnav ul, #register_features ul {
	padding: 0;
	margin: 0;
}
#subnav ul li, #register_features ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] { display: none !important; }
#loggedin {
	background-image: url(/static/co/images/furniture/loggedin.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 125px;
}
#register {
	background-image: url(/static/co/images/furniture/register_panel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 172px;
}
#loggedin_inner, #register_inner { padding: 20px 0 0 15px; }
#register_click { padding: 10px 0 0 4px; }

#register_click a.replace {
	background-image: url(/static/co/images/furniture/x.gif);
	width: 131px;
	height: 49px;
}
.lead {
	color: #ddd;
	background-color: inherit;
	font-weight: bold;
}
.margin_top_20 { margin-top: 20px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_100 { margin-bottom: 100px; }
.margin_left_175 { margin-left: 175px; }
.fixed_width_250 { width: 250px; }
#c_right .col_115 {
	width: 115px;
	float: left;
}
.sp20 {
	width: 20px;
	height: 20px;
	float: left;
}
#c_right .col_115 ul {
	margin: 0;
	padding: 0;
}
.border_bottom_222 {
	border-bottom: 1px solid #222;
	margin-bottom: 10px;
}
#c_right .col_115 ul li {
	list-style-type: none;
	line-height: normal;
	font-size: 8.5pt;
}
#c_right .col_115 ul li a {
	color: #ccc;
	background-color: inherit;
}
#section { margin: 0 0 25px 5px; }
.news_article, .news_list .item { margin: 0; padding-bottom: 15px; }
.news_article .thumb,
.news_list .item .image {
	width: 100px;
	float: left;
}
.news_article .thumb a img, .news_list .item .image img, .article_image img { border: 1px solid #666; }
.news_article .text,
.news_list .text {
	font-size: 0.85em;
	width: 273px;
	float: left;
}
blockquote {
	padding: 0;
	margin: 0 0 5px 25px;
	font-size: 11pt;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	color: #fc6;
	background-color: inherit;
}
blockquote * {
	padding: 0;
	margin: 0;
}
p.quoted_by {
	margin: 0 0 10px 25px;
	font-size: 11pt;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
}
.copy {
	padding: 0 0 10px 0;
	margin: 0!important;
}
.article_image img { width: 200px !important; }
.news_pagination {
	padding: 0 0 10px 0;
	text-align: right;
	text-transform: lowercase;
}
.article_image {
	width: 210px;
	text-align: right;
	float: right;
}
p#section_name {
	font-family: 'Arial Narrow', 'Helvetica Narrow', sans-serif;
	font-size: 12pt !important;
	color: #999;
	background-color: inherit;
	letter-spacing: -1px;
}
#strap_section {
	position: absolute;
	left: 210px;
	top: 150px;
	width: 400px;
	overflow: hidden;
}
#strap_h1 {
	position: absolute;
	left: 210px;
	top: 195px;
	width: 400px;
	overflow: hidden;
}
#strap_image {
	position: absolute;
	left: 210px;
	top: 193px;
	width: 400px;
	overflow: hidden;
}
.sIFR-hasFlash p#section_name {	height: 14px; }
.sIFR-hasFlash #strap_h1 h1 { height: 30px; }
.player_profile .player_details { margin: 15px 0 15px 0; }
.player_profile td.label {
	font-weight: bold;
	padding-right: 10px;
}
.player_profile .item .value { float: left; }
.form_button,
.enter_button {
	border: none;
	display: block;
	width: 113px;
	height: 33px;
	color: inherit;
	background: #111 url(/static/co/images/furniture/submitform.gif) 0 0 no-repeat scroll;
	cursor: pointer;
}
.enter_button { background-image: url(/static/co/images/furniture/entersite.gif); }
.form_button span, .enter_button span {	display: none; }
#c_centre .col_115 {
	width: 189px;
	float: left;
}
#c_centre .col_115 ul {
	padding-left: 20px;
	margin-left: 0;
	list-style-type: none;
}
#c_centre table { margin-bottom: 20px; }
.competition { margin: 0 0 20px 0; }
.competition_question { margin: 20px 0 35px 0; }
#gallery {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
}
#gallery .image {
	text-align: center;
	margin-bottom: 10px;
}
#gallery .image img, .list_row .image img { border: 1px solid #222; }
#gallery .text {
	border-bottom: 1px solid #222;
	margin-bottom: 10px;
}
#gallery h4, #gallery .keywords p b { margin-bottom: 0; }
#gallery .keywords { padding-bottom: 10px; }
#gallery .keywords p { margin-bottom: 0; }
#gallery .keywords p a {
	color: #666;
	background-color: inherit;
}
#gallery_listing { margin-bottom: 20px; }
.list_row {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #222;
}
.list_row.top {
	margin-top: 0;
	padding-top: 0;
	border-top-width: 0;
}
.list_row h4 {
	font-size: 8.5pt;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 0;	
}
.list_row .image {
	float: left;
	width: 147px;
	text-align: center;
}
.control {
	text-transform: lowercase;
	text-align: right;
	margin-bottom: 10px;
}
.border_top {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #222;
}
.indent { margin-left: 20px; }
.read_more {
	text-align: right;
	font-size: 90%;
}
.article { margin-bottom: 20px; }
#sid_blog p { margin: 0; padding: 0; }
#sid_blog p a.replace {
	width: 150px;
	height: 177px;
	background-image: url(/static/co/images/furniture/sids_blog.gif);
}
#stuarts_blog { margin-bottom: 20px; }
#stuarts_blog p a.replace {
	width: 150px;
	height: 165px;
	background-image: url(/static/co/images/furniture/stuarts_blog.gif);
}
#sid_blog ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.more_margin { margin-bottom: 20px; }
.article p { padding-bottom: 0px; }
.pagination {
	border-top: 1px solid #222;
	padding-top: 10px;
	text-transform: lowercase;
	text-align: center;
	font-size: 90%;
}
#results ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
#results ul li { padding: 0 0 2px 15px; }
#results ul li.first {
	border-bottom: 1px solid #222;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.paginate .split, .paginate .title { display: none; }
.paginate .previous_article { float: left; }
.paginate .next_article { float: right; }
#blog_pyke {
	width: 444px ;
	border-bottom: 1px solid #222 ;
	height: 110px ;
	background-image: url(/static/co/images/furniture/blog_pyke.gif) ;
	background-position: 100% 0 ;
	background-repeat: no-repeat ;
	background-attachment: scroll ;
	position: absolute ;
	left: 210px ;
}
#blog_waddell {
	width: 444px ;
	border-bottom: 1px solid #222 ;
	height: 110px ;
	background-image: url(/static/co/images/furniture/blog_waddell.gif) ;
	background-position: 100% 0 ;
	background-repeat: no-repeat ;
	background-attachment: scroll ;
	position: absolute ;
	left: 210px ;
}

.comment {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #222;
}
.comment_text {
	font-size: 90%;
	margin: 0 20px 10px 20px ;
}
ul#content_sharing {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#content_sharing li {
	margin: 0 0 10px 10px;
	float: right;
}
ul#content_sharing li a {
	display: block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-indent: -9999px;
}
ul#content_sharing li.delicious a { background-image: url(/static/co/images/content_sharing/delicious.gif); }
ul#content_sharing li.facebook a { background-image: url(/static/co/images/content_sharing/facebook.gif); }
ul#content_sharing li.reddit a { background-image: url(/static/co/images/content_sharing/reddit.gif); }
ul#content_sharing li.digg a { background-image: url(/static/co/images/content_sharing/digg.gif); }
ul#content_sharing li.stumbleupon a { background-image: url(/static/co/images/content_sharing/stumbleupon.gif); }
#comments {
	margin-top: 2px;
	padding: 20px 20px 0 20px;
	color: inherit;
	background: #111 url(/static/co/images/furniture/box_foot_wide.gif) 0 100% no-repeat scroll;
}
#comments_foot { padding-bottom: 20px; }
#comments_head { margin-top: 30px; }
#comments_head_left {
	float: left;
	width: 221px;
	overflow: hidden;
}
#comments_head_right {
	float: left;
	width: 200px;
}
#comments_head_right a.replace {
	float: right;
	width: 55px;
	height: 28px;
	background-image: url(/static/co/images/furniture/a_addcomment.gif);
}
.report a.replace {
	float: right;
	width: 88px;
	height: 25px;
	background-image: url(/static/co/images/furniture/a_reportcomment.gif);
}
.post_date {
	text-align: right;
	font-size: 90%;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/static/co/images/furniture/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/co/images/furniture/overlay.png", sizingMethod="scale");
}
.armed {
	height: 100px;
	background-image: url(/static/co/images/furniture/wdc_right.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#login_panel {
	margin-top: 20px;
	background-image: url(/static/co/images/furniture/login_panel_lower.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#login_panel_inner {
	background-image: url(/static/co/images/furniture/login_panel_upper.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 15px 30px 0 15px;
}
* html #login_panel_inner { height: 1%; }
#login_panel p {
	margin: 0;
	padding: 0;
}
.short_row { font-size: 90% ; }
.short_row .label {
	float: left;
	width: 70px;
	margin: 0 0 5px 0 ;
}
.short_row .value {
	float: left;
	width: 150px;
	margin: 0 0 5px 0 ;
}
input.button {
	border-width: 0 ;
	outline-width: 0 ;
	display: block ;
	cursor: pointer ;
	background-position: 0 0 ;
	background-repeat: no-repeat ;
	background-attachment: scroll ;
	text-indent: -9999px ;
	overflow: hidden ;
}
input.button.login_small {
	background-image: url(/static/co/images/furniture/button_small_login.gif) ;
	width: 58px ;
	height: 31px ;
	padding-top: 31px;
}
input.button.retreive_small {
	background-image: url(/static/co/images/furniture/button_small_password.gif) ;
	width: 126px ;
	height: 31px ;
	padding-top: 31px;
}
#loggedin .replace.logout {
	background-image: url(/static/co/images/furniture/x.gif);
	width: 85px;
	height: 25px;
}
input.button.login_small2 {
	background-image: url(/static/co/images/furniture/button_login_small2.gif) ;
	width: 61px ;
	height: 30px ;
	padding-top: 30px;
}
input.button.retrieve_small2 {
	background-image: url(/static/co/images/furniture/button_get_small.gif) ;
	width: 127px ;
	height: 30px ;
	padding-top: 30px;
}
