/* CSS Document */

/* Colours */

/*
		
*/

/* End Colours */

/* Template Structure */

body {
	/*
		please note, when using php accessability class, body font size is declared within _setup.php
		at:
		$_accessability -> _default_font_size = 0.8;
	*/
	background-color: #175CB7;
	
}
h1, h2, h3, h4, h5, h6 {
	
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
p {
	
}
table {
	border-collapse: separate;
	width: 100%;
}
tr:hover td {
	background-color: #C2CADC;
}
tr.no_hover:hover td {
	background-color: #DDE1EC;
}
th, td {
	vertical-align: top;
	padding: 3px;
}
th {
	background-color: #C2CADC;
	color: #FFF;
}
td {
	background-color: #DDE1EC;
}

#accessability_info {
	margin: 5px auto;
	width: 866px;
}
#accessability_info span {
	margin-left: 10px;
}
#accessability_info a {
	
}

#container {
	position: relative;
	margin: 5px auto;
	width: 866px;
	background: url(../_images/_structure/container_rep.gif) left top repeat-y;
}

#header {
	position: relative; 
}
#header h1 {
	
}
#header h1 a {
	display: block;
	height: 226px;
	background: url(../_images/_structure/container_header.jpg) left top no-repeat;
}
#header h1 a span {
	display: none;
}

#header #login_link {position: absolute; right: 40px; top: 120px; text-transform: uppercase; }
#header #login_link a {display: block; color: #FFF; background: url(../_images/_structure/login.gif) center top no-repeat; padding: 40px 0 0 0; }
#header #login_link a#logout {background-image: url(../_images/_structure/logout.gif); }
#navigation {
	float: left;
	width: 165px;
	margin-right: 20px;
}
#navigation ol {
	list-style-type: none;
	min-height: 200px;
	margin: 0;
	padding: 0 0 0 10px;
}
#navigation ol ol {
	min-height: 0;
}
#navigation ol li a {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 25px 3px 2px;
	color: #00529B;
	text-align: right;
	text-transform: uppercase;
	background: url(../_images/_structure/navigation_bullet_normal.gif) right 4px no-repeat;
}
#navigation ol li a:hover {
	background: url(../_images/_structure/navigation_bullet_hover.gif) right 4px no-repeat;
}
#navigation ol li.active a {
	background: url(../_images/_structure/navigation_bullet_active.gif) right center no-repeat;
}

#navigation ol ol {
	margin-right: 20px;
}
#navigation ol ol li a, #navigation ol ol li a:hover, #navigation ol ol li.active a, #navigation ol li.active ol li a {
	padding-right: 0;
	background: none;
}
#navigation ol ol li.active a {
	font-weight: bold;
}
#navigation ol ol li a:hover {
	font-weight: bold;
}


#page_content {
	float: left;
	min-height: 570px;
	width: 655px;
}
#page_content a {
	
}

#main_section {
	float: left;
	min-height: 300px;
	width: 420px;
	padding-left: 15px;
	padding-right: 30px;
	font-size: 90%;
	line-height: 140%;
}
#main_section.fullWidth {
	width: 600px; 
}
.larger {
	font-size: 140%;
}

#search_section {
	float: left;
	width: 181px;
}


#footer {
	clear: both;
	padding: 0 20px 23px 190px;
	min-height: 10px;
	background: url(../_images/_structure/container_footer.gif) left bottom no-repeat;
}
#footer ol {
	
}
#footer ol li {
	
}
#footer ol li a {
	
}
#footer ol li a.last_item {
	
}
#footer ol li.active a {
	
}





.column_seperator {
	margin-right: 15px;
}
.onefifth {
	float: left;
}
.twofifths {
	float: left;
}
.threefifths {
	float: left;
}
.fourfifths {
	float: left;
}


.onehalf {
	float: left;
}

.onehalf.seperator {
	float: left;
	margin-right: 15px;
}

.remove_bullets {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.remove_bullets li {
	
}
.center {
	text-align: center;
}
.br {
	display: block;
}

/* End Template Structure */

/* INDEX.PHP */

h2 {
	color: #00529B;
}

/* END INDEX.PHP */


/* Login Form */

#login_form {
	width: 300px;
	margin: 0 auto;
}
#login_form label {
	display: block;
	width: 70px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

/* end Login Form */

/* search form */

#search_form {
	
}
#search_form p {
	margin: 5px 0;
}
#search_form p label {
	display: none;
}
#search_form p.miles {
	background: url(../_images/_structure/miles.jpg) right center no-repeat;
}
#search_form p .hide {
	display: none;
}
#search_form .input {
	width: 110px;
	border: solid 1px #CCC;
	padding: 3px;
}
#search_form #search_button {
	display: block;
	margin: 0 auto;
	width: 67px;
	height: 35px;
}
#search_form #search_button:hover {
	
}
#search_form #search_button span {
	display: none;
}

#search_box {
	width: 181px;
	background: url(../_images/_structure/search_box_rep.gif) left top repeat-y;
}
#search_box_header {
	display: block;
	height: 8px;
	background: url(../_images/_structure/search_box_header.gif) left top no-repeat;
}
#search_box_content {
	padding: 0 10px;
}
#search_box_content h2 {
	margin: 10px 0 0 0;
	background: url(../_images/_structure/search_for_an_event.gif) center center no-repeat;
	height: 71px;
}
#search_box_content h2 span {
	display: none;
}
#search_box_footer {
	display: block;
	height: 10px;
	background: url(../_images/_structure/search_box_footer.gif) left bottom no-repeat;
}

/* end search form */

/* events list section */

.event_summary {
	width: 408px;
	background: url(../_images/_structure/event_callout_rep.gif) left top repeat-y;
	margin-bottom: 5px;
}
.event_summary_header {
	display: block;
	width: 408px;
	height: 10px;
	background: url(../_images/_structure/event_callout_top.gif) left top no-repeat;
}
.event_summary_content {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 0 15px;
	font-size: 90%;
}
#page_content .event_summary_content h3 {
	margin: 0;
	color: #00529B;
	background-color: #C5D6DE;
	padding: 5px;
}
.event_summary_content h3 span {
	display: block;
	font-weight: normal;
	color: #666;
	font-size: 80%;
}
.event_summary_content .event_date {
	margin-top: 0;
	color: #149A01;
	/*font-size: 80%;*/
}

.event_summary_footer {
	clear: both;
	display: block;
	width: 408px;
	height: 9px;
	background: url(../_images/_structure/event_callout_footer.gif) left bottom no-repeat;
}

.event_summary_content h4 {
	color: #00529B;
	clear: both;
	margin: 0 0 10px 0;
	font-size: 100%;
}
.event_summary_content p {
	clear: both;
	margin: 5px 0 0 0;
	padding-left: 10px;
}
.event_summary_content p block {
	float: left;
}
.event_summary_content p.bold {
	margin-bottom: 0;
}


.new_section {
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	background: url(../_images/_structure/seperator.jpg) center top no-repeat;
}
.block {
	display: block;
	float: left;
	width: 260px;
	margin-bottom: 5px;
}
span.label {
	display: block;
	float: left;
	width: 90px;
	margin-right: 5px;
	font-weight: bold;
}

.disability {
	min-height: 32px;
	background: url(../_images/_structure/_icons/disability.jpg) 10px top no-repeat;
}
.disability span, .refreshments span {
	display: none;
}
.refreshments {
	min-height: 30px;
	background: url(../_images/_structure/_icons/refreshments.jpg) 8px center no-repeat;
}

.right {
	float: right;
	margin: 0 0 10px 10px;
}

/* end events list section */

#events_details, #users_details, #users_list {
	width: 100%;
}
#events_details th, #users_details th {
	width: 150px;
	color: #333;
	text-align: right;
}
#events_details th span, #users_details th span {
	font-weight: normal;
}
#events_details th.table_title {
	border: solid 1px #999;
	text-align: center;
}


table {
	
}
.textarea {
	width: 95%;
	height: 8em;
}
.textinput {
	width: 95%;
}

#adminpanel {
	position: absolute;
	top: 40px;
	left: 300px;
	z-index: 10;
}
#adminpanel h3 {
	display: none;
}
#adminpanel ul {
	list-style-type: none;
}
#adminpanel .button {
	display: block;
	width: 74px;
	height: 74px;
}
#adminpanel .button span {
	display: none;
}
.edit_mode {
	background: url(../_images/_structure/edit_mode.jpg) left top no-repeat;
}
.view_mode {
	background: url(../_images/_structure/view_mode.jpg) left top no-repeat;
}


/* registration index.php */

#registration_form {
	
}
#registration_form p {
	clear: both;
	margin-top: 0;
	margin: 0 0 2px 0;
}
#registration_form label {
	display: block;
	float: left;
	width: 140px;
}
#registration_form input, #registration_form textarea {
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	border: solid 1px #CCC;
}
#registration_form textarea {
	height: 7em;
}

#registration_form .small {
	width: 130px;
}
#registration_form .submit_button {
	width: auto;
}
.required_disclaimer {
	padding-top: 10px;
	color: #990000;
}
.error_block {
	padding: 5px 15px;
	border: solid 1px red;
	margin-bottom: 10px;
	background-color: #EDD2D1;
}
.error_block h3 {
	margin-bottom: 0;
}
.valid {
	background: url(../_images/_structure/valid_icon.jpg) 380px center no-repeat;
}
.invalid {
	background: url(../_images/_structure/invalid_icon.jpg) 380px center no-repeat;
}
.invalid input {
	background-color: #E7CAC9;
}
.warning {
	background: url(../_images/_structure/warning_icon.jpg) 380px center no-repeat;
}
.warning input {
	background-color: #E7CAC9;
}
tr.to_remove th, tr.to_remove td {
	background-color: #E3B9B3;
}

/* end registration index.php */
.bottom_padding {
	margin-bottom: 10px;
}
.top_seperator {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px #CCC;
}

#notice {
	background-color: #E4D3C9;
	padding: 5px;
	border: solid 1px #CCC;
	margin: 2px;
}

/* Registered Events */

.reg_event_block {
	float: left;
	margin-top: 30px;
}
.reg_event_block:hover {
	
}
.reg_event_block h3 {
	margin: 0;
}
.reg_event_block h3 a {
	display: block;
	width: 192px;
	height: 192px;
}
.reg_event_block h3 a span {
	display: none;
}
.reg_event_block p {
	display: none;
}


#registered_events_organiser a {
	background: url(../_images/_structure/pullout_box_organiser.gif) left top no-repeat;
	margin-right: 20px;
}

#registered_events_participant a {
	background: url(../_images/_structure/pullout_box_participant.gif) left top no-repeat;
}

#registered_events_organiser a {
	
}

#participant_help h2 {
	color: #00529B;
	border-color: #00529B;
}

/* End Registered Events */


.error {
	background-color: #DED3C5;
	border: solid 1px #CCC;
	padding: 10px;
	margin-bottom: 10px;
}
#page_content .error h3 {
	margin-top: 0;
	color: red;
}


/* POSTCARD */

#postcard {
	position: absolute;
	width: 350px;
	min-height: 344px;
	top: 100px;
	left: 100px;
	padding: 20px 300px 20px 20px;
	border: solid 1px #AAA;
	background: #FFF url(../_images/_structure/postcard/postcard_photos.jpg) 350px 20px no-repeat;
	display: none;
}
#close_button {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../_images/_structure/postcard/postcard_close_button.jpg);
	width: 90px;
	height: 44px;
}
#close_button span {
	display: none;
}
#postcard h1 {
	color: #333333;
	line-height: 1.5em;
}
#postcard h1 span {
	color: #333333;
	display: block;
}
#postcard .links {
	bottom: 10px;
	width: 345px;
}
#postcard .links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#postcard li {
	display: inline;
}
#postcard li a {
	display: block;
	float: left;
	margin-right: 10px;
}
#postcard li a span {
	display: none;
}
a#ea_logo {
	width: 97px;
	height: 70px;
	background: url(../_images/_structure/postcard/postcard_EA_logo.jpg) left top no-repeat;
}
a#sm_logo {
	width: 123px;
	height: 70px;
	background: url(../_images/_structure/postcard/postcard_SM_logo.jpg) left top no-repeat;
}
a#ata_logo {
	width: 89px;
	height: 70px;
	background: url(../_images/_structure/postcard/postcard_ATA_logo.jpg) left top no-repeat;
}
a#daiwa_logo {
	clear: left;
	width: 97px;
	height: 63px;
	background: url(../_images/_structure/postcard/postcard_daiwa_logo.gif) left top no-repeat;
}
li#fladen_logo {
	display: block;
	float: left;
	width: 100px;
	height: 63px;
	background: url(../_images/_structure/postcard/postcard_fladen_logo.gif) left top no-repeat;
}
li#fladen_logo span {
	display: none;
}
a#shakespear_logo {
	display: block;
	float: left;
	width: 114px;
	height: 63px;
	background: url(../_images/_structure/postcard/postcard_shakespear_logo.gif) left top no-repeat;
}

#postcard li a#dhp_logo {
	display: block;
	float: left;
	width: 65px;
	height: 54px;
	margin-right: 3px;
	background: url(../_images/_structure/postcard/postcard_dhp_logo.jpg) left top no-repeat;
}
#postcard li a#at_logo {
	display: block;
	float: left;
	width: 95px;
	height: 54px;
	margin-right: 3px;
	background: url(../_images/_structure/postcard/postcard_at_logo.jpg) left top no-repeat;
}
#postcard li a#am_logo {
	display: block;
	float: left;
	width: 84px;
	height: 54px;
	margin-right: 3px;
	background: url(../_images/_structure/postcard/postcard_am_logo.jpg) left top no-repeat;
}
#postcard li a#lf_logo {
	display: block;
	float: left;
	width: 85px;
	height: 54px;
	margin-right: 0;
	background: url(../_images/_structure/postcard/postcard_lf_logo.jpg) left top no-repeat;
}





#navigation #nav_sponsors {
	width: 170px;
	text-align: right;
}
#navigation #nav_sponsored_by {
	margin-top: 50px;
	padding-right: 30px;
}
.sponsors_title {
	text-align: center;
	padding: 0 10px;
	font-size: 80%;
	margin-bottom: 5px;
}
#nav_sponsors_logos {
	
}
#navigation #nav_sponsors ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation #nav_sponsors ul li {
	position: relative;
}
#navigation #nav_sponsors ul li a {
	position: relative;
	display: block;
	width: 158px;
	height: 90px;
	margin-bottom: 0;
	margin-left: 10px;
}
#navigation #nav_sponsors li a span {
	display: none;
}
a#nav_ea_logo {
	background: url(../_images/_structure/nav_ea_logo.gif) right top no-repeat;
}
a#nav_sm_logo {
	background: url(../_images/_structure/nav_sm_logo.gif) right top no-repeat;
}
a#nav_ata_logo {
	background: url(../_images/_structure/nav_ata_logo.gif) right top no-repeat;
}
a#adb_angling {
	background: url(../_images/_structure/adb_angling.gif) right top no-repeat;
	width: 151px !important;
	height: 151px !important;
	padding-left: 4px;
}
a#paa {
	background: url(../_images/_structure/paa.gif) right top no-repeat;
	width: 148px !important;
	height: 174px !important;
	padding-left: 1px;
	padding-bottom: 3px; 
}
a#welsh_angling {
	background: url(../_images/_structure/welsh_logo.gif) right top no-repeat;
	width: 157px !important;
	height: 155px !important;
	padding-left: 0px;
}

a#adb_angling span {
	display: none;
}

#source_4 {display: block; margin: 10px auto 0 12px !important; background: url(../_images/_structure/source4.gif); width: 151px !important; height: 86px !important; }

a#nav_bdaa_logo {
	background: url(../_images/_structure/nav_bdaa_logo.gif) right top no-repeat;
}
a#nav_nfa_logo {
	background: url(../_images/_structure/nav_nfa_logo.gif) right top no-repeat;
}
a#nav_nfsa_logo {
	background: url(../_images/_structure/nav_nfsa_logo.gif) right top no-repeat;
}
a#nav_sta_logo {
	background: url(../_images/_structure/nav_sta_logo.gif) right top no-repeat;
}
a#nav_anglersmail_logo {
	background: url(../_images/_structure/nav_anglersmail_logo.gif) right top no-repeat;
}
a#nav_anglingtimes_logo {
	background: url(../_images/_structure/nav_anglingtimes_logo.gif) right top no-repeat;
}
a#nav_lureflash_logo {
	background: url(../_images/_structure/nav_lureflash_logo.gif) right top no-repeat;
}
a#nav_tcf_logo {
	background: url(../_images/_structure/nav_tcf_logo.gif) right top no-repeat;
}








#navigation #right_sponsors {
	position: absolute;
	left: 650px;
	top: 620px;
}
a#nav_daiwa_logo {
	background: url(../_images/_structure/nav_daiwa_logo.gif) right top no-repeat;
}
a#nav_fladen_logo {
	background: url(../_images/_structure/nav_fladen_logo.gif) right top no-repeat;
}
a#nav_shakespear_logo {
	background: url(../_images/_structure/nav_shakespear_logo.gif) right top no-repeat;
}



#admin_details_table {
		
}
#admin_details_table .valid input, #admin_details_table .valid textarea, #admin_details_table .valid select {
	
}
.required {
	color: #C75050;
	font-weight: bold;
}
.invalid {
	
}
.invalid input, .invalid textarea, .invalid select, .warning input, .warning textarea, .warning select {
	background-color: #C75050;
	color: #FFF;
}
#admin_details_table .warning {
	
}


#_date, #_postcode {
	width: 100px;
}
p#network_19_link {
	text-align: left;
}
#network_19_link {
	position: relative;
	margin-left: 33px;
	display: block;
	width: 113px;
	height: 42px;
	background: url(/_lib/_images/_structure/network_19.gif) left top no-repeat;
}
p#network_19_link a span {
	display: none;
}
.hide {position: absolute; left: -9999px; width: 0; height: 0; overflow: hidden; }
#news_details {}
#news_details th {width: 120px; }
