/*  CSS  html body style for centre    */



/************************************************/
/**            TAG DEFINITIONS                 **/
/************************************************/
p, h3, h4{
	margin: 10px 0 18px 0;
	padding:0px;
}

p{
	margin:10px 0px 10px 0px;
	text-align:left;
}

h1{
	position:absolute;
	top:-17px;
	right:0px;
	padding:0 8px 0 0;
	margin:0px;
	text-align:right;
	font-size:12px;
	color:#999999;
	font-weight:lighter;
	z-index:3;
	width:750px;
}

h2/*Page title*/
{	border-bottom:1px dotted #666666;
	margin:0px 0px 5px 0px;
	padding:0px;
	background-image:url(/images/h2_arrow.gif)!important;
	background-repeat:no-repeat;
	background-position:0px 13px;
	padding:12px 0px 12px 20px;
	/*color:#339900;*/
	color:#89C142;
	font-size:20px;
}

h2.searchh2
{	
	position:absolute;
	z-index:1000;
	right:25px;
	top:140px;
	border-bottom:none;
}

h2 span{
	/*color:#464B4E;*/
	color:#3188B5;
	
}

h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#333333;
}

h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#666666;
}


a{
	outline: none!important;
}

:focus{
	-moz-outline-style: none!important;
}

a img{
	border:none;
}

a, a:visited {
	color:#333333;
	text-decoration:none;
}

a:hover {
	color:#333333;
	text-decoration:underline;
}

hr {
	clear:both;
	height:4px;
	border-left:1px solid #ffffff; 
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-top:1px dotted #999999;
	font-size:1px;
	padding:0px;
	color:#ffffff;
}

abbr{
	color:red;
}

p.google_earth a{
	padding-left:20px;
	background-image:url(../images/logo_ge.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
	

form#listings_search_form{
	background-image:url(../images/magnify.gif);
	background-repeat:no-repeat;
	background-position:450px 15px;
	}
	
	form#listings_search_form fieldset{

	}
	
form#advanced_search_form{
	background-image:url(../images/magnify.gif);
	background-repeat:no-repeat;
	background-position:450px 25px;
	}

table.costs td{
	vertical-align:top;}
	table.costs{
		font-size:11px;}
/*********************************************/
/**                 VENUES                ****/
/*********************************************/
div.venues{
	text-align:justify;
}

div.venues strong{
color:#339900;
}

table.venue_details_table{
padding:0px;
}

table.venue_details_table ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px!important;
	list-style-position:inside;
}

table.venue_details_table li{
	margin:0px;
	padding:0px;
}

table.venue_details_table p{
	margin:0px;
	padding:0px 0px 0px 0px!important;
}

td.vtd1{
	font-weight:bold;
	color:#339900;
	vertical-align:top;
	border-right:dotted silver 1px;
	border-bottom:dotted silver 1px; 
	padding:5px 5px 5px 0px;
	}
	
td.vtd2{
	padding:5px 0px 5px 5px;
	border-bottom:dotted silver 1px;
	}
	
tr.vtr{
}

a.edit_icon{
	float:left;
	margin-right:2px;
}

div.rules ul, div.rules ol{
	list-style-type:none!important;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
}

div.rules li{
	background-image:url(../images/bullet_fish.gif)!important;
	background-repeat:no-repeat!important;
	background-position:left 3px!important;
	padding:0px 0px 10px 20px!important;
	margin:0px 0px 0px 0px!important;
	list-style-type:none!important;
}

h4.venue img{
	margin:0px 5px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	float:left;
	position:relative;
	top:-4px;
}

/*********************************************/
/**                ADMIN                  ****/
/*********************************************/
table.admin{
	font-size:10px;
	border-top:solid silver 1px;
	border-right:solid silver 0px;
	border-bottom:solid silver 0px;
	border-left:solid silver 1px;
}

table.admin td, table.admin th{
	border-top:solid silver 0px;
	border-right:solid silver 1px;
	border-bottom:solid silver 1px;
	border-left:solid silver 0px;
}

/*********************************************/
/**              ADMIN LINKS                **/
/*********************************************/
p.admin{
text-align:left!important;
clear:both;
float:left!important;
margin:0px!important;
padding:0px!important;
height:14px!important;
}

/*********************************************/
/**                 FORMS                 ****/
/*********************************************/
form{
	margin:0px;
	padding:0px
}

textarea{
	font-family: arial,verdana,sans-serif;
}

input {
 height:12px;
}

fieldset{
margin-bottom:10px;
}
/*********************************************/
/**        STANDARD SEARCH FORM           ****/
/*********************************************/
/*The form that is always on the right throughout the site*/

form.standard_search{
	padding-top:70px!important;
	height:235px!important;
	width:265px;
	padding-left:10px!important;
	font-size:11px;
	position:absolute; right:0px; top:121px;/*IE6 FIX BY Kie 1/4/0*/
}

form.standard_search input, form.standard_search select{
	font-size:11px;
}

form.standard_search label{
	padding:3px;
	width:50px;
	float:left;
	text-align:right;
	margin:0px;
}

form.standard_search select{
	width:180px;
	padding:2px;
	margin-bottom:6px;
}

form.standard_search input{
	width:173px;
	margin-bottom:6px;
	padding:2px;	
}
input.submit_stand_search{
	width:110px!important;
	height:22px!important;
	margin-top:10px;
	margin-right:25px;
	float:right;
}

a.advanced_search_link{
	display:block;
	clear:both;
	float:right;
	font-weight:bold;
	background-image:url(../images/chevrons.gif);
	background-position:100% 4px;
	background-repeat:no-repeat;
	padding-right:15px;
	margin-top:5px;
	margin-right:27px;
	color:#333333;
	width:150px;
	text-align:right;
}

a.advanced_search_link:hover{
	text-decoration:none;
	color:#666666
}


/*********************************************/
/**           GLOBAL FORM  STYLES         ****/
/*********************************************/
/*Generally for edit pages*/
form.global_form input, form.global_form select, form.global_form textarea{
	font-size:11px;
}

form.global_form label{
	padding:3px 3px 3px 3px;
	width:120px;
	float:left;
	text-align:right;
	margin:0px;
}

form.global_form{
	font-size:0.9em;
	margin-top:10px;
}


form.global_form input{
	padding:2px;
	margin:0px 0px 5px 0px;
}

form.global_form select{
	padding:3px;
	margin:0px 0px 5px 0px;
}

div.buttons{
	margin-top:10px;
	clear:both;
}

div.right_buttons{
	margin-top:5px;
	float:right;
}

div.right_buttons input, div.buttons input, input.button{
	height:24px;
}

input.file{
	height:24px;
}

/*large*/
textarea.large{
	width:302px;
	margin-bottom:5px;
}

textarea.xlarge{
	width:473px;
	margin-bottom:5px;
}
input.xlarge{
	width:471px;
}
select.xlarge{
	width:479px;
}

input.large{
	width:300px;
}
select.large{
	width:308px;
}
file.large{
	width:308px;
}
/*medium*/

select.medium{
	width:150px;
}
input.medium{
	width:150px;
}
/*small*/
select.small{
	width:59px;
}
input.small{
	width:35px!important;
}
/*tiny*/

select.tiny{
	width:45px!important;
}
input.tiny{
	width:35px;
}
input.date, input.capdate{
	width:60px;
	padding:0px;
}

/*photo edit page*/
div.photo_edit_buttons{
width:325px; 
text-align:right;
}

input.caption_text{
	width:250px;
}
img.caption_pic{
	margin-left:0px;
}
form.edit_photo{
	width:100%!important;
}
label.caption_pic{
	width:60px!important;
}
form.edit_photo{
	width:255px;
}
input.caption_reset{
	margin-left:130px!important;
	margin-top:10px!important;
}

label.email_forgot{
	width:70px!important;
}
label.error{
	float:none!important;
	position:relative;
	bottom:8px;
}

/*********************************************/
/**            CAPTURE FORM               ****/
/*********************************************/
form.capture_form label.labels2, form.capture_form span.labels2, form.standard_search label.labels2 {
	float:none;
	width:50px;
	position:relative;
	top:0px;
	text-align:left;
}

img.help_icon{
	cursor:help;
	position:relative;
	top:-3px;
	left:1px;
}


/************************************************/
/**       CONDITIONS (DETAILS BLOCKS)          **/
/************************************************/
div.conditions_right{
	width:50%; 
	float:right;
	display:block;
}

div.conditions_left{
	width:50%; 
	float:left;
	display:block;
}

/*tables*/
div.conditions table{
	width:100%;
	border:none;
	color:#2f3c16;
	
}

/*tables*/
div.conditions table a{
	font-weight:bold;
}

div.conditions caption{
	text-align:left;
}

div.conditions table th{
	background-color:#dae5c5;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	padding:5px;
	text-indent:0px;
}

div.conditions table tr{
	background-color:#eaf1e1;
}

div.conditions table td{
	border:solid dotted 1px;
	padding:5px;
	vertical-align:top;
}

div.conditions img{

}


/*h tags*/
div.conditions h4{
	font-size:14px;
	color:#2f3c16;
	margin-top:20px!important;
}


div.conditions h3{
	font-size:12px;
	text-align:left;
	color:#339900;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin:10px 0px 5px 0px;
	height:15px;
	display:block;
	clear:both;
}

div.conditions p, div.conditions li{
	line-height:18px;
}

div.conditions ul{
	margin:10px 0px 10px 0px;
	padding-left:3px;
}

div.conditions li{
	line-height:18px;
	list-style:none;
	background-image:url(../images/bullet_green.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
}

div.conditions ul{
	margin:10px 0px 10px 0px;
	padding-left:3px;
}

div.conditions ol li{
	line-height:18px;
	list-style:none;
	background-image:none!important;
	list-style:decimal;
	padding-left:0px;
}

div.conditions li{
	line-height:18px;
	list-style:none;
	background-image:url(../images/bullet_green.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
}

div.conditions a, .venue_details_table a{
	background-image:url(../images/icon_external_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:14px;
}

div.conditions a:hover{

}

/********************************************/
/**          CONDITIONS ICONS              **/
/********************************************/
/*The icns on the capture details page*/
ul.conditions_icons{
display:block;
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
}

ul.conditions_icons li{
	list-style:none;
	display:inline;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px;
	height:auto;
	width:11%;
	text-align:center;
	line-height:15px;
	background-image:none;
}

ul.conditions_icons li a{
	display:inline;
	width:auto;
}

/************************************************/
/**             KEYWORD SEARCH                 **/
/************************************************/
.keyword_search{
	width:195px!important;
	margin:0px !important; 
	padding:0px!important;

	clear:both;
	
	position:absolute; 
	top:91px; 
	right:0px;/*IE6 FIX BY Kie 1/4/0*/
}

.keyword_search input {
	position:absolute;
	top:0px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0px;
	padding:2px;
	height:17px;
	left: 1px;
}

.go_top1{
	width:30px!important;
	height:24px!important;
	padding:0px!important; 
	margin:2px 0 0 10px !important; 
	border-top:none !important; 
	border-bottom:none!important; 
	border-left:none!important; 
	border-right:none!important;
}

.go_top2{
	width:29px!important;
	height:23px!important;
	padding:0px!important; 
	margin:-1px 0 0 160px !important; 
	border-top:none !important; 
	border-bottom:none!important; 
	border-left:none!important; 
	border-right:none!important;
}

/************************************************/
/**                LOGIN                       **/
/************************************************/
.login{
	position:absolute;
	left:475px;
	top:40px;
	text-align:right;
	padding:0px;
	margin:0px;
}

.login label{
	float:left;
	text-align:right;
	margin:0px;
	padding-left:10px;
}

.login strong{
	font-weight:bold;
}

.login input{
	position:relative;
	left:5px;
	height:18px;
	float:left;
	margin:3px 0 0 0;
	padding:2px;
	width:115px;
}


.invalidlogin{
	position:absolute;
	width:984px;
	top:18px;
	float:right;
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:right
}

.loggedin{
	position:absolute;
	width:980px;
	top:54px;
	float:right;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:right;
}

.loggedin a, .loggedin a:visited{
	font-size:16px;
	color:#66cc00;
	text-decoration:none;
}

.loggedin a:hover{
	font-size:16px;
	color:#000000;
	text-decoration:underline;
}

.login a, .login a:visited{
	font-size:10px;
	color:#666666;
	text-decoration:underline;
	display:block;
	padding-left:9px;
}

.login a:hover{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	display:block;
	padding-left:9px;
}


























/************************************************/
/**                                            **/
/************************************************/
a.edit{
	background-image:url(../images/edit.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

a.small_flag img{
	position:relative;
	top:3px!important;
	margin-right:3px;
}

/************************************************/
/**      FEEDBACK AND ERROR MESSAGES           **/
/************************************************/
p.message{
}

p.welldone{
	background-image:url(../images/thumbs_up_s.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:20px;
	color:green;
	font-weight:bold;
}

div#uploading p{
	text-align:center;
	margin:0 auto;
	padding:10px;
}

.error{
	color:#FF0000;
}

p.error{
	background-image:url(../images/error_s.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:20px;
	color:#FF0000;
}

p.warning{
	background-image:url(../images/warning_s.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:20px;
	color:#FF0000;
}

p.error span,p.warning span{
	font-weight:bold;
}

p.error a, p.warning a,{
	padding:0px 4px 0px 4px;
	background-color:#ffffff;
	color: #333333!important;
	width:30px!important;
	text-decoration:none;
	font-size:9px;
	border:solid #cccccc 1px;
}

p.error a:hover{
	background-color:#ffffff;
	color: #333333!important;
	border:solid #666666 1px;
}

p.footnote{
	clear:both;
	color: #666666;
	font-style:italic;
}

/************************************************/
/**     POSITIONING & ALIGNMENT STYLES         **/
/************************************************/
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	height:0;
	line-height:0;
	font-size:0;	
 }

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.align_top{
	vertical-align:top;
}

.left{
	text-align:left!important;
}

/************************************************/
/**             OUTER WRAPPER ID               **/
/************************************************/
/*  CSS  container for centre content  */
#wrapper{
	position:relative;
	width: 990px;
	margin:0 auto 0 auto;
	padding:0px;
}

/************************************************/
/**                CONTENT ID                  **/
/************************************************/
#content{
	position:relative;
	width: 990px;
	float:left;
	padding:0px;
}

div.dynamic_includes a {
	color: #333333!important;
}

ul.standard li {
	margin-bottom:10px;
	line-height:18px;
	list-style-type: square;
}

/************************************************/
/**                  NAV ID                    **/
/************************************************/
div.menu{
	margin-top:0px;/*IE6 FIX BY Kie 1/4/0*/
}

div.menu ul{
	z-index:1001; position:absolute; top:85px; left:0px;/*IE6 FIX BY Kie 1/4/0*/
}

#nav_top {
	position:relative;
	left:100px;
	margin:85px 0 0 0; 
	padding:0px;
	list-style-type:none;
	color:#ffffff;
	font-size:12px;
	z-index:2;
	width:890px;
}

#nav_top  li{
	float:left;
	margin:0px; 
	padding:10px 0 10px 0;
	list-style-type:none;
	color:#ffffff;
	font-size:12px;
	width:120px;
	height:14px;
	display:block;
	text-align:center;
}

#nav_top li a, #nav_top li a:visited{
	width:120px;
	height:14px;
	display:block;
	margin-top:-10px;
	padding:10px 0 10px 0;
	color:#ffffff;
	text-decoration:none;
}


#nav_top li a:hover{
	width:120px;
	height:14px;
	display:block;
	margin-top:-10px;
	padding:10px 0 10px 0;
	background-color:#333333;
	color:#ffffff;
	text-decoration:none;
}

/************************************************/
/**           FISH CAPTURES LOGO               **/
/************************************************/
#logo{
	position:absolute;
	top:-18px;
	left:0px;
}

/************************************************/
/**                LEFT ID                     **/
/************************************************/
/*  CSS  division and styles for left side */
#left {
	position:relative; 
	float: left;
	left:-620px;
	width: 162px;
	margin:150px 0 30px 0; 
	padding:5px;
}

/************************************************/
/**               MIDDLE ID                    **/
/************************************************/
/*  CSS  division and styles for middle    */
.middle_main {
	position:relative;
	width:669px; 
	margin:0px 0px 20px 0px; 
	padding:0 13px 0px 13px; 
	background-image:url(../images/middle_repeat.gif); 
	background-repeat:repeat-y
}

/************************************************/
/**              MIDDLE BOTTOM ID              **/
/************************************************/
.middle_bottom{
	background-image:url(../images/middle_bottom.gif); 
	background-repeat:no-repeat;
	position:relative;
	left:-13px;
	padding:0 13px 0px 13px; 
	font-size:1px;
	width:669px;
	height:41px;
	display:block;
	bottom:0px!important;
	margin:0px;
}

/************************************************/
/**              MIDDLE TOP ID                 **/
/************************************************/
.middle_top{
	background-image:url(../images/middle_top.gif); 
	background-repeat:no-repeat; 
	position:relative;
	left:-13px;
	padding:0 13px 0px 13px; 
	width:669px;
	height:14px;
	display:block;
	margin:0px;
}

/************************************************/
/**                 BORDER                     **/
/************************************************/
.border{
	border-bottom:1px dotted #666666!important;;
	margin:0px!important;
	padding:0px!important;
}

/************************************************/
/**                 WELCOME ID                 **/
/************************************************/
#welcome{
	float:right;
	margin:0 0 0 0;
	padding:0px;
	width:470px;
	line-height:18px;
	text-align:justify;
}

/************************************************/
/**                   HOME                     **/
/************************************************/
.ul_home {
	float:left;
	position:relative;
	left:0px;
	width:142px;
	margin:0 25px 15px 0;
	padding:0px;
	display:block;
	text-align:center;
}

.ul_home  a, .ul_home  a:visited{
	color:#339900;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	height:30px;
	overflow:hidden;
	font-weight:bold;
	display:block;
}

.ul_home  a:hover{
	color:#000000;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:center;
	height:30px;
	overflow:hidden;
	font-weight:bold;
	display:block;
}

.ul_home span{
	margin:0px!important;
	padding:0px!important;
}

.ul_home span a, ul_home span a:visited{
	color:#666666!important;
	text-decoration:none;
	margin:3px 0 0 0 !important;
	padding:0px;
	font-size:9px !important;
	text-align:center;
	height:10px!important;
	overflow:hidden;
	font-weight:lighter!important;
	display:block;
}

.ul_home span a:hover{
	color:#000000!important;
	text-decoration:none;
	margin:3px 0 0 0 !important;
	padding:0px;
	font-size:9px !important;
	text-align:center;
	height:10px!important;
	overflow:hidden;
	font-weight:lighter!important;
	display:block;
}

#banner_home_pics{
	margin:20px 0 0 22px;
	padding:0px;
}

p#banner_home_pics{
	margin:20px 0px 0px 22px;
	padding:0px;
}

/************************************************/
/**            RESULTS FEEDBACK                **/
/************************************************/
form.search_order_form{
	float:right;
}

div.resfb_wrapper{
	width:100%;
	display:block;
	padding-top:5px!important;
	margin-bottom:5px!important;
	float:left;
}

div.results_feedback{
	float:left;
	width:400px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

div.results_feedback strong{
	font-style:italic;
	color:#333333;
}

div.results_feedback span{
	color: #009900;
	font-weight:bold;
}

div.results_feedback p{
	margin-top:5px;
}

/************************************************/
/**                RESULTS                     **/
/************************************************/
.results{
	width:665px;
	margin:10px 0 0 0;
	padding:0px;
	clear:both;
}

.results .image{
	position:relative;
	top:0px;
	float:left;
	margin-right:5px;
	padding:0px;
	text-align:center;	
	width:140px;
	display:block;
	height:105px;
}

.results .noimage{
	position:relative;
	top:0px;
	float:left;
	margin-right:8px;
	padding:0px;
	text-align:center;	
	width:140px;
	display:block;
	height:20px;
}

.results .more_info{
	float:right;
	/*margin:0 0 10px 10px;*/
	margin:0 0 0px 0px;
	padding:0px;
	width:110px;
	position:relative;
	top:-15px;
}

/*21lb Common Carp*/
.results h3{
	float:left;
	width:300px;
	font-size:16px; 
	color: #009900;
	margin:0px;
	padding:0 0 5px 0;
	border-bottom:0px dotted #999999;
}

.results h3 img{
	float:left;
	margin-right:4px;
	margin-top:-3px;
}

/*Captor: Kieron Axten*/
div.results h4{
	float:right;
	width:190px;
	font-size:14px; 
	color:#333333;
	margin:0px;
	padding:0 0 8px 0;
	border-bottom:0px dotted #999999;
	text-align:right;
	overflow:hidden;
}

div.divider{
	display:block; 
	float:right; 
	width:515px; 
	/*border-top:1px dotted #999999;*/
	background-image:url(../images/results_divider.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:1px;
	margin:0px;
	padding:0px;
}

div.image_wrap{
	display:block; 
	float:left; 
	width:140px;
	height:auto;
	position:relative;
}
div.shit_wrap{
	display:block; 
	float:right; 
	width:510px;
	height:auto;
	position:relative;
}

/*Venue: Trentham Gardens*/
.results h5{
	float:left;
	width:400px;
	font-size:12px; 
	color:#333333;
	margin:2px 0 10px 0px;
	padding:0px;
	text-align:left;
	position:relative;
	/*left:150px;*/
}

.results h5 a{
	color: #666666;
}

/*Kieron Axten caught this 21lbs 7oz Mirror Carp from Trentham Gardens,*/
.results p{
	position:relative;
	width:275px;
	height:55px;
	font-size:11px; 
	color:#666666;
	margin:10px 0 0 0;
	float:left;
	text-align:left;
	padding:0px;
}
.results span, .results span a{
	color:#009900!important
}

/********************************************/
/**             RESULTS UL                 **/
/********************************************/
.results ul {
	margin:10px 0 0 20px;
	padding:0px;
	list-style-type:none;
	float:right;
	width:214px;
	text-align:right;
}

.results ul li{
	display:inline;
	margin: 0px;
	padding:0 7px 0 7px ;
	border-right:1px dotted #999999;
}
.results ul li.last{
	margin: 0 0 0 7px!important;
	padding:0px!important;
	border:none!important;
}

.results ul li a, .results ul li a:visited{
	color:#006600!important;
	text-decoration:none;
}

.results ul li a:hover{
	color:#000000;
	text-decoration:underline;
}

/************************************************/
/**      PAGING RECORDS (PAGINATION LINKS)     **/
/************************************************/
div.paging{
	padding:8px 0px 5px 0px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	margin:10px 0px 0px 0px;
	height:19px;
}

div.paging a{
	padding:4px 7px 4px 7px;
	margin:0px 2px 0px 2px;
	border:1px solid #E0E0E0;
	color:#666666;
	text-decoration:none;
	height:25px!important;
}

div.paging a:hover{
	border:1px solid #999999;
	text-decoration:none;
}

/************************************************/
/**                 RIGHT ID                   **/
/************************************************/
/*  CSS  division and styles for right    */
#right {
	position:relative; 
	left:-2px;
	margin:410px 0 30px 0; 
	float: right; 
	width:265px;
	padding:5px 0 0 0;
}

#right ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#right ul li{
	margin:0 0 8px 0;
	padding:0px;
	list-style-type:none;
}

/************************************************/
/**               FOOTER ID                    **/
/************************************************/
/*  CSS  division and styles for footer    */
#footer{
	clear:both; 
	background-image:url(../images/footer_repeat.gif); 
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	width:100%;
	float:left;
}


#footer_content{
	margin:0 auto 0 auto;
	padding:0px;
	width:990px;
}


#footer ol{
	position:relative;
	left:0px;
	top:0px;
	margin:0px; 
	padding:0 0 25px 0;
	list-style-type:none;
	color:#ffffff;
	font-size:12px;
	width:990px;
}

#footer ol li{
	float:left;
	margin:0 15px 0 0; 
	padding:0 15px 0 0;
	list-style-type:none;
	color:#ffffff;
	font-size:12px;
	border-right:1px solid #ffffff;
}

#footer ol li a, #footer ol li a:visited{
	color:#ffffff;
	text-decoration:none;
}

#footer ol li a:hover{
	color:#00ff33;
	text-decoration:underline;
}


#footer ul{
	float:left;
	padding:0px;
	margin:-10px 0 0 0 ;
	width:660px;
	list-style-type:none; 
	border-top:1px dotted #666666;
}

#footer ul li{ 
	float:left; 
	width:156px; 
	margin:8px 8px 0 0; 
	padding:0px ;  
	font-size:12px; 
	overflow:hidden; 
	height:14px;  
	display:block; 
}

#footer ul a, #footer ul a:visited{
	color:#666666; 
	text-decoration:none; 
}

#footer ul a:hover{ 
	color:#666666;  
	text-decoration:underline; 
}

#footer_right{
	background-image:url(../images/bottom_logo.jpg);
	background-repeat:no-repeat; 
	width:285px; 
	padding:80px 0 0 40px;
	margin:5px 0 0 0;
	float:right;
	font-size:11px;
	border-left:1px dotted #666666;
	line-height:18px;
	text-align:justify;
}


#footer dl{
	float:left;
	padding:0px;
	margin:20px 0 15px 0;
	width:990px;
	list-style-type:none; 
}

#footer dl dd{ 
	float:left; 
	width:156px; 
	margin:0 8px 0 0 ; 
	padding:0px;
	height:84px;  
	display:block; 
}

#footer dl dd img{ 
	border:none!important;
}

.last{
	border:none!important;
	margin:0px!important;
	padding:0px!important;
}

#footer .website{
	border:none!important;
	margin:0px!important;
	padding:0 8px 0 0!important;
	float:right!important;
}

/*********************************************/
/**                TABLES                 ****/
/*********************************************/
tr.a td{
	background-color:#FFFFFF;
}

tr.b td{
	background-color:#EEEEEE;
}

table.global_table{
	width:100%;
	border-top:solid silver 1px;
	border-right:solid silver 1px;
	border-bottom:solid silver 0px;
	border-left:solid silver 0px;
}

table.global_table caption{
	text-align:left;
	padding:2px;
	width:auto;
	/*color:#339900;*/
	font-weight:bold;
	/*
	border-top:dotted silver 1px;
	border-right:dotted silver 1px;
	border-bottom:dotted silver 0px;
	border-left:dotted silver 1px;
	*/
}

table.global_table th{
	border-top:solid silver 0px;
	border-right:solid silver 0px;
	border-bottom:solid silver 1px;
	border-left:solid silver 1px;
	padding:5px;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center;
}

table.global_table th a{
	color:#ffffff!important;
	text-decoration:none;
}

table.global_table th a:hover{
	color:#CCCCCC!important;
	text-decoration:none;
}

table.global_table td{
	border-top:solid silver 0px;
	border-right:solid silver 0px;
	border-bottom:solid silver 1px;
	border-left:solid silver 1px;
	padding:4px;
	text-align:center;
}

table.global_table td a:visited{
	color:blue;
}

th.id, td.id{
	width:10%;
}
th.date_added, td.date_added{
	width:25%;
}
th.photo_caption, td.photo_caption{
	width:50%;
}
th.photo, td.photo{
	width:5%;
}
th.sort, td.sort{
	width:5%;
}
th.del, td.del{
	width:5%;
}

th a, th a:hover, th a:visited{
	color:#ffffff;
	width:100%;
	display:block;
}

th.th1{
	width:5%;
}
th.th2{
	width:15%;
}
th.th3{
	width:25%;
}
th.th4{
	width:25%;
}
th.th5{
	width:5%;
}
th.th6{
	width:5%;
}
th.th7{
	width:15%;
}
th.th8{
	width:5%;
}

/********************************************/
/**              INFO BOX                  **/
/********************************************/
div.infobox{
	/*background-color:#CCCCCC;*/
	padding:10px;
}

/*********************************************/
/**           EDIT CAPTURE PAGE           ****/
/*********************************************/
td.photo_caption{
	text-align:left!important;
}

td.photo_caption img{
	position:relative;
	top:4px;
	margin-right:2px;
}

td.photo_caption a, td.photo_caption a:visited{
	color:#666666!important;
	text-decoration:none;
}

td.photo_caption a:hover{
	text-decoration:underline;
}


/*********************************************/
/**       CAPTURE DETAILS PAGE            ****/
/*********************************************/
div.cd_wrapper {
	padding-top:15px;
	float:left;
	position:relative;
	width:100%;
}

/*left*/
div.cd_left_top {
	margin:0px;
	padding:0px;
	width:327px;
	float:left;
	position:relative;
}

div.cd_left_top a{
	display:block;
	text-align:center;
	width:100%;
}

p.large_pic{
	margin:0 auto;
	text-align:center;
}

div.cd_left_top img{
	border:solid silver 0px;
	margin:0 auto;
	text-align:center;
}

/*Thumbnails*/
div.cd_thumbs{
	float:left;
	text-align: center;
	padding:0px;
	margin:0px 29px 20px 0px;
}

div.cd_thumb4{
margin-right:0px;
}


a.original_photo{
	background-image:url(../images/camera.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	line-height:10px;
	text-align:left!important;
	}

/*right*/
div.cd_right_top {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	display:block;
	width:322px;
	float:right;
	position:relative;
}

/*right*/
div.cd_right_top p, div.cd_right_top label{

}

div.cd_right_top h3{
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#339900;
}

div.cd_right_top h4{
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin:0px 0px 10px 0px;
	padding:4px 0px 5px 0px;
	font-size:16px;
	clear:both;
	vertical-align:middle;
}

div.cd_right_top h4 a{
	float:left;
	margin-right:4px;
	margin-top:-3px;
}

ul.micro_badges{
	clear:both;
	border-top:0px dotted #666666;
	border-bottom:0px dotted #666666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

ul.micro_badges li{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline;
}

ul.micro_badges a{
}

label.l_lbl{
	float:left;
	color:#339900;
	font-weight:bold;
	width:50px;
}

label.n_lbl{
	float:left;
	color:#339900;
	font-weight:bold;
	width:100%;
}

a.info img{
position:relative;
}

a.info{
vertical-align:bottom;
}


/********************************************/
/**           ONPAGE LINKS                 **/
/********************************************/
ul.onpage_links{
	margin:10px 0px 10px 0px!important;
	padding:0px 0px 5px 0px;
	width:100%;
	border-bottom:1px dotted #666666;
}
ul.onpage_links li{
	display:inline;
	margin: 0px;
	padding:0 7px 0 7px ;
	border-right:1px dotted #999999;
}

ul.onpage_links li a{
/*color: #006600!important;*/
}

ul.onpage_links li.onpage_links_last{
	margin: 0 0 0 7px!important;
	padding:0px!important;
	border:none!important;
}

ul.onpage_links li.onpage_links_last{
	margin: 0 0 0 7px!important;
	padding:0px!important;
	border:none!important;
}

ul.onpage_links li.onpage_links_first{
	margin: 0 0 0 -7px!important;
}

/********************************************/
/**           OWNER LINKS                  **/
/********************************************/
/*Similar to above but on right*/
ul.owner_links{
	margin:0px 0px 10px 0px;
	padding:0px;
	position:relative;
	float:right;
	top:2px;
}
ul.owner_links li{
	display:inline;
	border-right:dotted 1px;
	padding:0px 5px 0px 5px;
}

ul.owner_links li.last_link{
	border-right:none!important;
}

ul.owner_links li a{
	color: #006600!important;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/************************************************/
/**               ALSO CAUGHT                  **/
/************************************************/
div.also{
	width:100%;
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:0px dotted #666666;
}

/*also*/
div.also h3{
	font-size:12px;
	text-align:left;
	color:#339900;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin:10px 0px 5px 0px;
}

/*These are the four large thumnails for 'also caught' fish*/
.also_caught {
	float:left;
	position:relative;
	left:0px;
	width:142px;
	margin:0px 33px 15px 0px;
	padding:0px;
	display:block;
	text-align:center;
}

.also_caught_right{
	float:right;
	position:relative;
	right:0px;
	width:142px;
	margin:0px 0px 15px 0px;
	padding:0px;
	display:block;
	text-align:center;
}
.also_caught a, .also_caught  a:visited, .also_caught_right  a, .also_caught_right  a:visited{
	color:#339900;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-align:left;
	height:30px;
	overflow:hidden;
	font-weight:bold;
	display:block;
}

.also_caught a:hover, .also_caught_right  a:hover{
	color:#000000!important;
}

.also_caught span, .also_caught_right span{
	margin:0px!important;
	padding:0px!important;	
}

span.home_match, .also_caught span a, also_caught span a:visited, .also_caught_right span a, also_caught_right span a:visited{
	color:#666666!important;
	text-decoration:none;
	margin:3px 0 0 0 !important;
	padding:0px;
	font-size:9px !important;
	text-align:left;
	height:10px!important;
	overflow:hidden;
	font-weight:lighter!important;
	display:block;
}


.also_caught span a:hover, .also_caught_right span a:hover{
	color:#000000!important;
}

a.alsothumb{
	height:105px!important;
	text-align:center!important;
}

/************************************************/
/**             FEATURED VENUES                **/
/************************************************/
div.featured {
	float:left;
	position:relative;
	left:0px;
	width:142px;
	margin:0px 33px 0px 0px;
	padding:0px;
	display:block;
	text-align:center;
}

div.featured_right{
	float:right;
	position:relative;
	right:0px;
	margin-right:0px;
}

div.featured h3{
	text-align:left;
	font-size:14px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	height:33px!important;
	vertical-align:top
}
div.featured h3 a{
	color: #090!important;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	height:33px!important;
}

div.featured span{
	text-align:left;
	font-size:14px;
	color:#090;
	padding:5px 0px 5px 0px;
}

div.featured a, div.featured a:visited{
	text-decoration:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:block;
}

p.featuredthumb{
	height:105px;
	text-align:center;
}

ul.featured{
border-bottom:none;
text-align:right;
	}
	
a.feature_finder {
	position:absolute;
	right:310px;
	z-index:1000;
	}	
	

/************************************************/
/**                BIG LIST                    **/
/************************************************/

div.big_list {
	width:990px;
	margin:0 auto;
	padding:0px;
}

div.big_list ul{
	float:left;
	padding:5px 0px 10px 0px;
	margin:5px 0 0 0 ;
	width:990px;
	list-style-type:none; 
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
}

div.big_list ul li{ 
	float:left; 
	width:322px; 
	margin:8px 8px 0 0; 
	padding:0px ;  
	font-size:10px; 
	overflow:hidden; 
	height:45px;  
	display:block;
}

div.big_list ul li img{ 
	float:left; 
	margin-right:5px;
}

div.big_list ul a, div.big_list ul a:visited{
	color:#999; 
	text-decoration:none; 
}

div.big_list ul a strong, div.big_list ul strong a:visited{
	color:#666666; 
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

div.big_list ul a:hover, div.big_list ul a:hover strong { 
	text-decoration:underline!important; 
}

/************************************************/
/**               PLACE LIST                   **/
/************************************************/

div.places_list {
	width:990px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
	
}

div.places_list ul{
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:16.6%;
	list-style-type:none; 

}

div.places_list ul li{  
	margin:0px; 
	padding:0px ;  
	font-size:11px; 
	overflow:hidden; 
	height:14px;  
	display:block;
}

div.places_list ul a, div.places_list ul a:visited{
	color:#999 ; 
	text-decoration:none; 
}

div.places_list ul a:hover{ 
	color:#999;  
	text-decoration:underline; 
}

.cost
{color:#F00;}

.free
{color:# 60!important;}

img.cost_ads{
	float:right;
margin:10px 10px 20px 20px;
}

.bold{
	font-weight:bold!important;}
	
	
form.paypal input{
	width:149px;
	height:47px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
	span.phone{font-weight:bold;}
	
	a.fantastic{
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
}

div.twitter_feed{
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/twitter_feed_top.jpg);
	background-repeat:no-repeat;
	background-position: top;
	/*border:solid silver 1px;*/
	position:relative;
	}
	
	div.twitter_feed_inner{
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/twitter_feed_bottom.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	/*border:solid silver 1px;*/
	position:relative;
	}
	
	
	img.fc_twitter_logo{
		position:absolute;
		top:8px;
		left:8px;
		z-index:1000;
		}
		
div.tweets{

	}		
div.tweets li{
	background-image:url(../images/tweet_16.gif);
	padding-left:20px;
	background-position:left;
	background-repeat:no-repeat;;
	margin-bottom:5px;
	font-style:italic;
	}
	
	div.tweets li a{
		color:#3C0;
	font-style:normal;
	}
	
	img.twitter_logo_small{
		position:relative;
		top:2px;}
		
		
		a.hotlink, a.internal_link{
			padding-right:0px!important;
			background-image:none!important;}
			
			
			
ul.winners{ float:left; 
margin-left:0px;
margin-right:10px;
padding-left:15px;}

p.rosette{}

ul.chart_icons{
	position:relative;
	/*top:-45px;*/
	left:2px;
	margin-top:-30px;
	margin-bottom:50px;
}
	
ul.chart_icons li{
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin-right:4px;
	text-align:center;
	font-size:8px;
}

p.mode{
	clear:both;
	position:absolute; 
	right:20px; 
	top:22px; 
	text-align:right;
	}
	
p.chart a{
	background-image:url(../images/graph.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:16px;
	}
p.mode strong{
	color:#F00!important;
	}

