/* CSS Document */
* { margin:0; padding:0;}
body {
	color: #8d8d85;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.5;
	font-weight: normal;
	font-variant: normal;
	}
#wrap {
	width:915px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

a {
	text-decoration:underline;
	color: #80A1BB;
}
a:hover { text-decoration:none;}

.empty {
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	margin-top: 0;
	margin-bottom: -1px;
	width: 100%;
}
	
.fakeempty {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear: both;
}
	
#breadcrumbs {
	width:915px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
#breadcrumbs p.breadcrumbtext { font-size:0.9em; margin:0; padding:0;}
#header {
}

#navigation {
	font-size: 1em;
	font-weight: bold;
	height: 32px;
	width: 915px;
	z-index: 100;
	background-color: #7FA82D;
	margin-top: 1px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F4F3;
}

#navigation ul {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left:10px; */
}
#navigation ul li { float: left; margin: 0; }
#navigation ul li a {
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	padding-bottom: 8px;
	padding-top: 8px;
}
#navigation ul li a.normal_item, #navigation ul li a.last_item  { 
	padding-left: 15px;
	padding-right: 10px;
	}

#navigation ul li a.normal_item, #navigation ul li a.first_nav_item { 
	background-image: url(../images/navigation_bg_line.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px; 
	}
#navigation ul li a.first_nav_item { 	padding-left: 15px; }
#navigation ul li a.last_item { padding-left: 15px; }


#navigation ul li a:focus,
#navigation ul li a:hover { background-color: #5A7720; color:#fff;  }
#navigation ul li a.active { background-color: #5A7720; color:#fff;  padding-bottom: 0; }
#navigation ul li a.active:focus,
#navigation ul li a.active:hover {background-color: #5A7720; color:#fff;  padding-bottom: 0; }
#navigation ul li a:focus span,
#navigation ul li a:hover span { background-color: #5A7720; color:#fff;  }

#navigation ul li.thissection a { background-color: #5A7720; color:#fff;  }

#navigation a {
	font-weight: bold;
	text-decoration: none;
}
#navigation a:hover {}
#subnav {
	float:left; width:175px; 
	padding-bottom:27px;
	background-color:#FFFFFF;
}
#subnav ul {margin:0px; padding:0px;}
#subnav li {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
	border-bottom: 1px solid #D6D1CD;
	background-color:#FDFDFD;
}
#subnav a {
	color:#000000;
	width: 100%;
	display: block;
	text-decoration: none;
}
#subnav a:hover {	
	color: #00549E;
	text-decoration: underline;	}
#subnav li.thispage {
	background-image:url(../images/build/subnav_bg.jpg);
	color: #00549E;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#subnav li.thirdlevel { padding-left:10px; }
#subnav li.thirdlevel .thispage { background-image:none; }
#subnav li.thispage a { }	
#subnav p.sidenav_header {
	padding-top:3px;
	padding-bottom:0px;
	padding-left:5px;
	font-weight:bold;
	border-bottom: #B9DC5E 2px solid;
	font-size: 120%;
	margin: 0;
}
#subnav p.sidenav_header a { color:#000; }
#subnav p.sidenav_header a:hover { text-decoration:underline; }

#creds { margin-top: 80px;}
#content #subnav #creds p { margin-bottom: 10px; }
#facebook_ad { margin-top: 40px; }
#sponsors { margin-top: 30px; }


#tag_cloud { margin-top: 25px; background-color:#F3F9E8; padding-bottom: 10px;  }
#tag_cloud p.tag_header { 
	background-color:#7FA82D;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:5px;
	font-weight:bold;
	font-size: 120%;
	margin: 0;}
#tag_cloud p {
	margin-right: 5px;
	margin-left: 5px;
}
#tag_cloud a { text-decoration: underline; display: inline; }

#content #subnav #sponsors p {
	margin:0;
	padding:0;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}
#content {  }
#dynamic_content { }

#content p,#dynamic_content p, #large_copy_area p { margin-bottom: 20px;}
#copy ul, #copy ol {
	margin-left: 20px;
	list-style-type: square;
	margin-bottom: 25px;
}
#copy li {
	margin-bottom: 10px;
}
#copy_area {  margin-left:205px; margin-right:205px;}
#large_copy_area { margin-left:200px;}
.imageright { float:right; margin-left: 25px; margin-bottom:25px;}
.imageleft { float:left; margin-right: 25px; margin-bottom:25px;}

#copy_area p.section_header, #large_copy_area p.section_header, #home_content p.section_header {
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

#content_header { margin-top:20px;}

#featured_area { float:right; width:175px; 	margin-top: 25px;}

.cal_month { margin-right: 20px;}

#news_sidebar {
	margin-bottom: 25px;
}
#featured_area .news_side_header {
	padding-bottom:3px;
	font-weight:bold;
	font-size: 120%;
	border-bottom: #B9DC5E 2px solid;
	text-indent: 5px;
	margin: 0;
}
#news_sidebar .news_teaser p { margin-bottom:5px; padding:0;}
#news_sidebar .news_teaser a { font-weight:bold;}
#news_sidebar .news_teaser { border-bottom: 1px solid #D6D1CD; margin-top: 5px; margin-bottom: 8px; }

#weather_area {
	margin-top: 15px;
	margin-bottom:12px;
	padding-bottom:12px;
	background-image: url(../images/side_divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.weather_detail img { float:left; margin-right: 10px; margin-bottom: 10px;}
.weather_spacer { margin-right:7px;}

#fixture_side_area { 	margin-bottom:12px;
	padding-bottom:12px;
	background-image: url(../images/side_divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom; }

#fixture_side_area p { margin-bottom: 7px;}

#two_col_left { width: 240px; float:left; margin-right: 20px;}

#two_col_left h3 a ,#two_col_right h3 a { color:#FFFFFF; text-decoration:none; }
#two_col_left h3 a:hover ,#two_col_right h3 a:hover  { color:#FFFFFF; text-decoration:underline; }
#two_col_right { width: 240px; float:right; }

.tennis_feature { margin-bottom: 20px;}

.photo_thumbnail { float:left; padding:5px; border: solid 1px #E3E8CE; margin: 0 10px 10px 0; }
.photo_large {  }

.article_teaser { border-bottom:#999999 1px dotted; margin-bottom: 10px; padding-bottom: 5px; }
.article_teaser p.news_headline a {  color: #7aaa1b; font-size: 120%; font-weight:bold; line-height: 110%;   }
.article_teaser p {   }
p.article_nextlinks a { color:#666666; text-decoration:underline; font-size:95%; } 
p.article_nextlinks a:hover { text-decoration:none; }
.article_main h3 { margin:0px; }
.article_main { margin-left: 200px;}




.formblur { width:200px; border:#999999 1px solid; }
.formfocus { width:200px; border:1px solid #999999; background-color:#E8E8E8; }

#member_sidearea { margin-left:5px; margin-top: 20px; }
.member_textfield { width:120px; border:#999999 1px solid; } 

#highlight {
	padding: 10px 55px;
	margin-bottom: 20px;
	border: 1px solid #666666;
	width:60%;
}
.success {
	color:#187A1E;
	background-color:#E6FAE7;
	background-image: url(/images/alertgood_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.warning {
	color:#FFAC10;
	background-color:#FFF8E6;
	background-image: url(/images/alertwarning_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.img_lib_thumb { float:left; width:150px; margin-right:10px;}
#highlight.warning a {	color:#FFAC10; font-weight:bold; text-decoration:underline;}
#highlight.warning a:hover {text-decoration:none;}
#highlight p { margin:0; padding:0;}


#footer {
	padding-bottom: 50px;
	margin-top: 25px;
	padding-top: 15px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B9DC5E;
}
.footer_text { 	 }
.bodies { margin-bottom: 25px;}
#footer .disclaimer {
	float: left;
	width: 550px;
}
#footer .disclaimer img { margin-right: 20px;}
#footer .copyright {	float: right;
	width: 250px; text-align:right}
#footer .copyright img { margin-bottom: 15px;}
#socialBookMarks { font-size:90%; }

.sharesb{
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	top:0px;
	right:0px;
	padding:10px;
}
.sharesb h3{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-size:1.3em;
	font-weight:normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	font-size:1.2em;
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.sharesb ul li.delicious{background:url("/images/build/bookmark_icons/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("/images/build/bookmark_icons/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url("/images/build/bookmark_icons/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("/images/build/bookmark_icons/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("/images/build/bookmark_icons/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}




.logo-footer {
margin-right:0px;
}
form {
	margin: 0px;
	padding: 0px;
}
#large_copy_area_content {
	width: 609px;
}

input[type="text"] { 
	padding: 5px 4px;
	font: normal 12px arial, helvetica, sans-serif;
	width: 350px;
	border: 1px solid #ccc;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	_border: 1px solid #ccc !important;
	_padding: none;
}


input:focus {
	border: 1px solid #ababab;
	outline: none;
}
input[type="radio"], input[type="checkbox"] {
	background:transparent !important;
	border:0 !important;
	width:16px !important;
}
input[type="image"] {
	border: 0;
	padding: 0;
}
body:last-child:not(:root:root) input[type="file"] {
	border: none;
}
input.searchField {
	font-size: 11px;
	color: #b1b1b1;
	width: 110px;
}
input.searchFieldOn {
	color: #5f5f5f;
}
select { 
	font: normal 12px arial, helvetica, sans-serif;
	padding: 2px;
	width: 350px;
}


.formBG {
	background: #f4f4f4;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 4px 0;
	margin-top: 15px;
	/* Give content layout to fix IE7 bug with 100% width tables  */
	zoom: 1.0;
}
.formBGCSS {
	background: #f4f4f4;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	padding: 18px 0 5px 0;
	/* Give content layout to fix IE7 bug with 100% width tables  */
	zoom: 1.0;
}
.formWrapper {
	padding: 2px 15px;
}
.formWrapperRadios {
	padding: 2px 15px 15px 15px;
}
.formWrapperExtraPad {
	padding: 15px;
}
.formDescription {
	background: #e4e4e4;
	padding: 10px 8px;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}
.formContainer {
	margin: 5px 0 15px 0;
	background: #e4e4e4;
	padding: 3px;
	line-height: 1.2;
	/* Give content layout to fix IE7 bug with 100% width tables  */
	zoom: 1.0;
}
.formContainer div.clearfix {
	padding: 4px;
}
.formContainer div.clearfixError {
	padding: 4px;
}
.formContainerDark {
	background: #d3d3d3;
}
input[type="text"].clearfixError, textarea.clearfixError, input[type="password"].clearfixError {
	padding: 5px 4px;
	border: 1px solid #f77171;
	margin: 0;
}
.formContainer label {
	width: 100px;
	float: left;
	font-size: 11px;
	padding: 7px 0 0 0;
}
#member_sidearea form { margin-bottom: 10px;}
#member_sidearea .search_field { width: 130px;}
.textarea_normal {font: normal 12px arial, helvetica, sans-serif;
	width: 350px;
	border: 1px solid #ccc; }
	
#pagination_table {
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb235, 235);
	margin-top: 7px;
	margin-right: 0pt;
	margin-bottom: 20px;
	margin-left: 0pt;
}
#pagination_table p { padding: 7px; }

#fixtures_table td { padding-bottom: 7px; padding-top: 7px; padding-left: 5px; border-bottom: 1px solid #F3F3F3;}
#fixtures_table tr.header_row, #fixtures_table tr.header_row:hover { background-color:#5A7720; color: #FFFFFF; }
tr.clickRow:hover, tr.highlightRow:hover {
	background-color: #feffe0;
}
table#fixtures_table tr:hover {
	background: #feffe0;
}
#fixtures_table td.match_data { font-size: 115%; }
#bigAlert {
	background: #fff5ca url("/admin/img/icons/bigAlert.gif") no-repeat 15px 15px;
	border-top: 1px solid #f1df95;
	border-bottom: 1px solid #f1df95;
	margin: 15px 0 20px 0;
	padding: 14px 10px 10px 65px;
}

/***********************************************************************
CALENDER Fixtures
************************************************************************/

#programmeofevents_page {padding-right:10px;}
a.month_skip {
	color:#666666;
	font-size:90%;
}
a:hover.month_skip {
	text-decoration:none;
}
.calendar-table {
	width: 99%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D0C8;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size:93%;
}
.calendar-table td {
	padding:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D0C8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D0C8;
}
.calendar-header {
	background-color: #666666;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.calendar-table td.calendar-today {
	border: 1px solid #000000;
}
.calendar-weekend {
	background-color: #E4FED8;
}
.calendar-weekday {
	background-color: #FFFFFF;
}
.fixture_item {
	padding: 0px;
	margin-bottom: 10px;
}
/*.cal_type_1 {}
.cal_type_2 {
	background-color: #ECEFFD;
}
.cal_type_3 {
	background-color: #EBEBEB;
}*/
#noright_content { margin-left: 200px;}
#clubFeature { margin-bottom: 20px; }
#content #subnav #sponsors p.sbPromoLine { 
	background-color: #004AA5;
	padding: 5px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#FFFFFF
}
#content #subnav #sponsors p.sbPromoLine a { color:#FFFFFF; width:90%; font-size:14px; }