body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  margin: 0px;
  padding: 0px 0px;
}

div.wrapper {
  width: 960px;
  padding: 0px;
  margin: 0px auto;
}

img {
border:0px;
}

div.top_nav {
float:right;
padding:35px 90px 0px 0px;
}

div.top_nav a.top_nav1 {
background-image:url(/images/structure/button_membership.jpg);
float:left;
padding:0px 45px 0px 45px;
background-position:0% 20%;
background-repeat:no-repeat;
height:15px;
}

div.top_nav a.top_nav1:hover, a.top_nav1.active {
background-image:url(/images/structure/button_membership.jpg);
background-position:0% 88%;
background-repeat:no-repeat;
}

div.top_nav a.top_nav2 {
background-image:url(/images/structure/button_newsletter.jpg);
float:left;
padding:0px 45px 0px 45px;
background-position:0% 20%;
background-repeat:no-repeat;
height:15px;
}

div.top_nav a.top_nav2:hover, a.top_nav2.active {
background-image:url(/images/structure/button_newsletter.jpg);
background-position:0% 88%;
background-repeat:no-repeat;
}

div.top_nav a.top_nav3 {
background-image:url(/images/structure/button_contact_us.jpg);
float:left;
padding:0px 45px 0px 45px;
background-position:0% 20%;
background-repeat:no-repeat;
height:15px;
}

div.top_nav a.top_nav3:hover, a.top_nav3.active {
background-image:url(/images/structure/button_contact_us.jpg);
background-position:0% 88%;
background-repeat:no-repeat;
}

div.top_nav a {
padding:0px 10px 0px 0px;
color:#009900;
font-weight:bold;
}

div.main {
width:922px;
background-image:url(/images/structure/main_background.jpg);
padding:0px 5px 5px 8px;
}

div.main_left {
height:210px;
background:url(/images/structure/home_banner_area.jpg);
background-repeat:no-repeat;
background-position:60% 100%;
width:615px;
float:left;
}

div.main_left img.logo {
margin-left:-8px;
clear:both;
}

div.main_right {
height:210px;
width:300px;
float:right;
background:url(/images/structure/feature_banner_background.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
}

div.main_right a img {
padding:10px 0px 0px 0px;
border:none;
}

div.content_left {
width:615px;
float:left;
}

div.logo_container {
clear:both;
height:90px;
width:150px;
}

a img.senior {
padding:5px 0px 10px 0px;
border:none;
}

a img.junior {
padding:5px 0px 10px 0px;
border:none;
}

div.content_right {
width:300px;
float:right;
}

div.spacer_box {
height:55px;
}

div.calender_events {
margin-top:5px;
background-image:url(/images/structure/calender_background.jpg);
background-repeat:no-repeat;
height:187px;
}

span.event_title {
 font-size:16px;
 font-weight:bold;
}

span.event_date {
color:#666;
}

img.events_full {
width:150px;
float:left;
padding:0px 10px 10px 0px;
border:none;
}

img.events_details {
float:left;
padding:0px 10px 10px 0px
}

div.calender {
padding:3px 0px 0px 5px;
width:135px;
height:180px;
float:right;
color:#019c00;
}

a.umpire_course {
display: block;
width: 220px;
padding: 30px 0px 0px 80px;
height: 47px;
font-weight:bold;
font-size: 15px;
}

div.internal_left {
float:left;
width:155px;
}

div.internal_left img {
position:relative;
left:-8px;
padding-bottom:10px;
}

div.internal_center {
float:left;
width:460px;
}

div.internal_center img {
padding:10px;
}

div.internal_right {
width:300px;
float:right;
}

div.internal_right_column a img {
padding:10px 0px 0px 0px;
border:none;
}

div.internal_right_column {
height:210px;
background:url(/images/structure/feature_banner_background.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
}

div.internal_large_center {
float:left;
width:80%;
}

div.umpire {
background:url(/images/structure/feature_banner_background.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
height:210px;
}

div.umpire img {
padding:10px 0px 0px 0px;
}

div.club_events {
padding:3px 0px 0px 5px;
width:150px;
height:180px;
float:left;
color:#fff;
}

div.senior_fixtures_top {
margin:5px 0px;
height:20px;
background:url(/images/structure/green_header_background.jpg);
color:#fff;
}

div.senior_fixtures_top a img {
float:right;
padding:2px 2px 0px 0px;
border:none;
}

div.junior_fixtures_top {
margin:5px 0px;
height:20px;
background:url(/images/structure/blue_header_background.jpg);
color:#fff;
}

div.junior_fixtures_top a img {
float:right;
padding:2px 2px 0px 0px;
border:none;
}

span.fixture {
display:block;
padding:2px 0px 0px 5px;
}

div.team_image {
padding:0px 0px 3px 0px;
}

div.team_image img {
margin:0px auto;
width:445px;
}

div.the_team {
height:17px;
background:url(/images/structure/blue_header_background.jpg);
width:440px;
padding:0px 0px 0px 5px;
margin-bottom:3px;
color:#fff;
font-weight:bold;
}

div.player_details {
border:1px solid #ccc;
width:45%;
float:left;
padding:5px;
margin:0px 7px 5px 0px;
color:#405487;
}

div.player_details img {
width:70px;
height:90px;
float:left;
padding-right:5px;
}

div.menu_top {
width:98%;
margin:0px;
height:20px;
background:#6d7b91;
color:#fff;
}

span.menu {
display:block;
padding:2px 0px 0px 5px;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #2fb1cb;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

blockquote p {
display:block;
background-image:url(/images/structure/quote_marks.gif);
background-repeat:no-repeat;
padding:20px 0px 0px 40px;
margin-top:10px;
}

ul.navigation_level_1 {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.navigation_level_1 li {
display:inline;
float:left;
margin-right:1px;
margin-left:1px;
}

.navigation_level_1 a {
background:url(/images/structure/nav_level_1_backround.jpg);
background-repeat:repeat-x;
display:block;
color:#fff;
padding:8px 5px;
margin:0px;
text-transform: uppercase;
font-weight:bold;
font-size:90%;
text-decoration:none;
border-left:1px #009F00 solid; 
}

ul.navigation_level_1 li a:hover, ul.navigation_level_1 li a.selected {
background:url(/images/structure/nav_level_1_backround_on.jpg);
background-repeat:repeat-x;
text-decoration:none;
}

ul.navigation_level_2 {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
background-color:#f5f5f5;
background-image:url(/images/structure/left_nav_background.jpg);
background-repeat:repeat-x;
background-position:0% 20%;
width:98%;
}

ul.navigation_level_2 li {
margin:0px;
padding:0px;
width:100%;
}

ul.navigation_level_2 li a {
display:block;
color:#405487;
font-weight:bold;
padding-left:10px;
}

ul.navigation_level_2 li a:hover, ul.navigation_level_2 li a.selected {
background:url(/images/structure/cricket_ball.gif);
background-repeat:no-repeat;
background-position:95% 50%;
background-color:#e6e6e6;
text-decoration:none;
}

ul.navigation_level_3 {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
background:#f5f5f5;
}

ul.navigation_level_3 li {
margin:0px;
padding:0px;
width:100%;
}

ul.navigation_level_3 li a {
display:block;
color:#405487;
font-weight:normal;
padding-left:20px;
}

ul.navigation_level_3 li a:hover, ul.navigation_level_3 li a.selected {
background-image:none;
background-color:#fff;
text-decoration:underline;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #000000;
}

legend {
  font-weight: bold;
}

div.left_column fieldset {
  margin: 20px 10px 0px 0px;
}

div.quick_search fieldset input[type="text"] {
  width: 98%;
}

div.search_tools {
  padding: 10px;
  margin: 10px auto 20px auto;
  text-align: center;
  background-color: #FFD7CF;
}

span.required {
  color: #FF0000;
}

div.header_top {
 margin:0px;
 padding:10px 0px 0px 0px;
 height:60px;
 background-image:url(/images/structure/site_top.jpg);
 background-repeat:no-repeat;
 background-position:100% 100%;
}

div.header_top img {
 margin:0px;
 padding:0px;
 float:left;
}

div.header_bottom {
 margin:0px;
 padding:0px;
 height:30px;
 background-image:url(/images/structure/level1_nav_end.jpg);
 background-repeat:no-repeat;
 background-position:100% 0%;
 background-color:#008800;
}

div.header_bottom img {
 margin:0px;
 padding:0px;
 float:left;
}

div.header_bottom img.float_right {
 margin:0px;
 padding:0px;
 float:right;
}

div.header div.cms_details {
  float: left;
  width: 35%;
  padding-left: 20px;
}

div.left_column {
  width: 25%;
  float: left;
  clear: both;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

div.right_column {
  width: 75%;
  float: left;
  padding: 0px 0px 0px 0px;
}

ul.cms_info {
  margin: 0px 0px 0px 340px;
  padding: 20px 0px 0px 0px;
  font-size: 16px;
}

ul.cms_info li {
  list-style-type: none;
  text-align: right;
}

ul.cms_info li#cms_title {
  font-weight: bold;
}

div.left_column ul.navigation_level_1 {
  margin: 0px;
  padding: 0px 10px 0px 0px;
}

div.left_column ul.navigation_level_1 li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div.left_column ul.navigation_level_1 li a {
  display: block;
  border: 1px solid black;
  padding: 3px;
  margin: 0px 0px 3px 0px;
  text-decoration: none;
  color: #000000;
}

div.left_column ul.navigation_level_1 li a.selected, div.left_column ul.navigation_level_1 li a:hover {
  background-color: #4F4F4F;
  color: #FFFFFF;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  margin:10px 0px;
  padding: 10px 20px;
  background: url(/images/structure/error_top.gif) no-repeat 6px 0px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 10px;
  text-align: justify;
  font-weight:bold;
  color:#f00;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
}

div.confirmation {
  border: solid 1px #00F;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.harperjames.com/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
}

span.no_display {
display:none;
}

div.spacer {
clear:both;
}

div.sponsors {
border:1px solid #ccc;
padding:5px;
color:#999;
}

div.sponsors img {
padding:0px 5px 0px 5px;
}

span.sponsors_text {
position:relative;
top:-3px;
}

div.footer {
background-image:url(/images/structure/footer_background.jpg);
height:20px;
width:935px;
color:#666;
padding-top:10px;
}

a.footer_link {
color:#666;
float:left;
padding:0px 5px 0px 5px;
border-right:1px solid #666; 
text-decoration:none;
}

a.footer_link img {
float:left;
border:none; 
}

div.footer_credits {
float:right;
padding-right:10px;
}

div.footer_credits a {
color:#666;
text-decoration:none;
}

div.footer_address {
font-size:80%;
padding-left:5px;
}

form#contact_us_form fieldset {
border:none;
}

form#contact_us_form fieldset legend {
display:none;
}

form#contact_us_form fieldset table {
width:100%;
height:220px;
background-image:url(/images/structure/cricket_player.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

form#contact_us_form fieldset table tr td {
padding:0px;
margin:0px;
}

form#contact_us_form fieldset table tr td.col2 input, form#contact_us_form fieldset table tr td.col2 textarea {
padding:0px;
margin:0px;
border:1px solid #ccc;
}

table#newsletter {
width:75%;
height:220px;
background-image:url(/images/structure/cricket_player.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

table#newsletter tr td {
padding:0px;
margin:0px;
}

table#newsletter tr td input, table#newsletter tr td textarea {
padding:0px;
margin:0px;
border:1px solid #ccc;
}

table#membership_info {
width:100%;
}

table#membership_info tr td {
padding:5px;
margin:0px;
border:1px solid #ccc;
}

table#membership {
width:100%;
background-image:url(/images/structure/cricket_player.gif);
background-repeat:no-repeat;
background-position:100% 100%;
margin-top:10px;
}

table#membership tr td {
padding:5px;
margin:0px;
}

table#membership tr td input, table#membership tr td textarea {
padding:0px;
margin:0px;
border:1px solid #ccc;
}

table.fixtures {
width:auto;
}

table.fixtures tr td {
padding:0px;
margin:0px;
padding:0px 5px;
}

table.all_fixtures {
width:100%;
}

table.all_fixtures tr td {
padding:0px;
margin:0px;
padding:2px 5px 5px 5px;
}

tr.top_row {
background-color:#000;
color:#fff;
}

span.bold {
font-weight:bold;
}

hr {
border:none;
border-bottom: 1px solid #ccc;
}

span.a_colour {
color: #2fb1cb;
}

div#calender {
	width:126px;
	height:160px;
	}
	
div#calender p {
	padding:0px;
	margin:0px 0px 0px 5px;
	font-weight:bold;
	display:inline;
	}	
	
div#calender_date {
	height:0px;
	width:120px;
	margin:7px 12px 0px 0px;
	display:block;
	}
	
div#calender_date div {
	width:95px;
	text-align:center;
	float:left;
	}
	
div#calender_date img {
	float:left;
	margin-top:2px;
	}
	
div#dates {
	position:relative;
	width:122px;
	margin:20px 10px 0px 0px;
	width:124px;
	height:118px;
	display:inline;
	}
	
div#dates div.head {
	font-weight:bold;
	}
	
a.day {
	text-decoration: none;
	display: block;
	width: 100%;
  color: #2fb1cb;
  font-weight:bold;
}

div#dates div {
	width:122px;
	height:15px;
	}
	
div#dates div div {
	width:17px;
	height:20px;
	float:left;
	text-align:center;
	}

img.google_image {
float:left;
padding-right:5px;
}

div.alphabet ul {
padding:10px;
margin:0px;
}

div.alphabet ul li {
display:inline;
padding:0px 5px;
}

.pdf_link
{
background-image: url(/images/structure/pdf_icon.gif);
background-repeat: no-repeat;
padding: 3px 0px 0px 24px;
margin-left:30px;
}

img.ecb {
float:left;
margin: 35px 20px 0px 20px;
}

img.junior_league {
margin:40px 20px 0px 20px;
float:left;
}
