h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000099;
	text-align: center;
}
.subhead02 {
	font-family: Arial, Helvetica, sans-serif
	font-size: 16px;
	font-weight: bold;
	color: #000099;
	text-align: center;
}
#content {
	position: relative;
	width: 620px;
}
.footer, .footer a:link, .footer a:visited, .footer a:active {
	font-size: 10px;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
div.fr_winner_ie {
	text-align: center;
	display: block;
	position: relative;
	width: 620px;
}
div.fr_winner {
	display: block;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	border-style: double;
	border-color: #0000CC;
	border-width: 3px;
	padding: 2px 2px 2px 4px;
	width: 350px;
}
p.fr_winner{
	color: #000099;
}
/*
.footer a:link {
	color: #000066;
}
.footer a:visited {
	color: #000066;
}*/
.footer a:hover {
	color: #0066FF;
}/*
.footer a:active {
	color: #000066;
}*/
.caption {
	font-size: 12px;
	text-align: center;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.caption a:link {
	font-size: 12px;
	text-align: center;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.caption a:visited {
	font-size: 12px;
	text-align: center;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.caption a:hover {
	font-size: 12px;
	text-align: center;
	color: #0066FF;
	font-family: Arial, Helvetica, sans-serif;
}
.maintext, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.maintextCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.maintextCenter a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.maintextCenter a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.maintextCenter a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0033FF;
	text-align: center;
	text-decoration: none;
}
.maintextCenter a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.navbar {
	font-family: verdana;
	font-size: 14px;
	color: #000066;
}
.navbar a:link {
	color: #000066;
	text-decoration: none;
}
.navbar a:visited {
	color: #000066;
	text-decoration: none;
}
.navbar a:hover {
	color: #0099CC;
	text-decoration: none;
}
.navbar a:active {
	color: #33FF00;
	text-decoration: none;
}
.botmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
.botmenu a:link {
	color: #000066;
	text-decoration: none;
}
.botmenu a:visited {
	color: #000066;
	text-decoration: none;
}
.botmenu a:hover {
	color: #0066FF;
	text-decoration: none;
}
.botmenu a:active {
	color: #000066;
	text-decoration: none;
}
.mini {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}
.mini a:link {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}
.mini a:hover {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #009900;
	font-weight: bold;
	text-decoration: none;
}
.mini a:active {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}
#boats_port {
	width: 150px;
}
.boats {
	font-family:Arial, Helvetica, sans-serif;
}
.boats a:link {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
}
.boats a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #c60000;
}
.boats a:hover {
	font-family:Arial, Helvetica, sans-serif;
}

/****** styles for unpaid boats **************/
.boats_name_link {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
}
.boats_name_link a:link {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
}
.boats_name_link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
}
.boats_info_link {
	font-family:Arial, Helvetica, sans-serif;
	color: #c60000;
	font-size:16px;
	font-weight: bold;
}

/******* styles for paid boats *****************/
.boats_name_nolink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.boats_name_nolink a:link {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
	font-size:16px;
	font-weight:bold;
}
.boats_name_nolink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #C60000;
	font-size:16px;
	font-weight:bold;
}
.boats_info_nolink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.boats_byline {
	font-family:"Times New Roman", Times, serif;
	color: 000000;
	font-size:18px;
	font-weight:bold;
}
.boats_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #CC0000;
}
.boats_subhead02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #00CC00;
	font-size: 20px;
}
.port_title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
}
.field_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/******** specific to fishing reports **********/
.frnav {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000033;
}
table.frnav {
	height: 30px;
}
.frnav a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000033;
	text-decoration: none;
}
.frnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000033;
	text-decoration: none;
}
.frnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000099;
	font-weight: bold;
	text-decoration: none;
}
.frnav a:active {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000033;
	text-decoration: none;
}
.frnav_contest {
	color: #990000;
}
.frnav_contest a:link {
	color: #990000;
}

.frnav_contest a:visited {
	color: #990000;
}

.frnav_contest a:hover {
	color: #000099;
}

.frnav_contest a:active {
	color: #990000;
}

.contestad, .contestad a:link, .contestad a:visited, .contestad a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	text-decoration: none;
}
.contestad a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	text-decoration: none;
}
td.fr_new_custboat {
	border: 1;
	border-color: #990000;
	border-style: solid;
	border-width: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#fr_new_boat_info {
	display: none;
}
#fr_new_boat_all {
	display: none;
	position: relative;
	float: left;
	width: 610px;
	border-style: solid;
	border-color: #990000;
	border-width: 2px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom:10px;
	background-image: url(images/new_boat_label.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 7px;
	
}
#fr_new_port_all {
	display: none;
	position: relative;
	float: left;
	width: 610px;
	border-style: solid;
	border-color: #990000;
	border-width: 2px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom:10px;
	background-image: url(images/new_port_label.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
	
}
.fr_new_element {
	text-align: right;
}
#fr_new_boat {
	display: none;
}
#new_boat {
	display: none;
}
.fr_error {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-style: italic;
	font-size: 14px;
}

/********* new fishing report divs page ***********************/
.fr_new {
	position: relative;
	left: 0px;
	float: left;
	width: 103px;
	text-align: left;
}
.fr_new_element {
	float: left;
	top: -4px;
	position: relative;
	text-align: right;
	width: 103px;	
}

#fr_new_row1 {
	position: relative;
	display: block;
	float: left;
	width: 610px;
	top: 0px;
	left: 0px;
}
div#date_fishing_cal {
	background: white;
	z-index: 5;
	position: absolute;
	left: -150px;
}
#datefishing_label {
	width: 100px;
	margin-right: -10px;
}
#datefishing_element {
}
#port_label {
	margin-left: 10px;
	width: 32px;
}
#port_element {
	width: 190px;
}
#nofish_label {
	position: relative;
	margin-left: 10px;
	width: 118px;
}
#nofish_element {
	position: relative;
	margin-left: 10px;
	width: 30px;
}
#fr_new_nofish {
	width: 30px;
}
#fr_new_row15 {
	position: relative;
	display: block;
	width: 610px;
	float: left;
	top: 10px;
}
#boatname_label {
	width: 83px;
	margin-right: -10px;
}
#boatname_element {
	width: 120px;
}
#boatname {
	position: relative;
	width: 120px;
}
#location_label {
	margin-left: 10px;
	width: 65px;
}
#location_element {

}
#fr_new_location {
	width: 335px;
}
#fr_new_port, #fr_new_boat, #fr_new_waterbody, #fr_new_marina {
	display: none;
	position: relative;
	padding-left: 15px;
	padding-bottom:20px;
	left: 0px;
	float: left;
	width: 570px;
	border-style: solid;
	border-color: #990000;
	border-width: 2px;
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#fr_new_port {
	margin-top: 20px;
	padding-top: 10px;
	background-image: url(images/new_port_label.gif);
}

#fr_new_port_row1 {
	position: relative;
	display: block;
	margin-top: 10px;
	float: left;
	width: 570px;
}
#new_port_city, #new_port_state, #new_port_country, #new_port_body, #new_port_latitude, #new_port_longitude {
	padding: 0px 10px 0px 10px;
	display: inline;
	float: left;
}
#new_port_city {
	width: 180px;
}
#fr_new_port_row2 {
	position: relative;
	display: block;
	top: 10px;
	width: 300px;
	margin: 0 auto;
}

#fr_new_boat {
	top: 15px;
	margin-bottom: 15px;
	background-image: url(images/new_boat_label.gif);
	padding-top: 5px;
}
#new_boat_name {
	text-align: center;
}
#fr_new_boat_row1 {
	position: relative;
	display: block;
	float: left;
	top: 5px;
	width: 570px;
}
#new_boat_checks {
	position: relative;
	display: block;
	top: 5px;
}
#fr_new_boat_row2 {
	position: relative;
	display: none;
	float: left;
	top: 15px;
	left: 0px;
	width: 570px;
	padding-bottom: 5px;
}
#new_boat_captain, #new_boat_size, #new_boat_open {
	position: relative;
	display: inline;
	margin-right: 5px;
}
#fr_new_row2 {
	position: relative;
	display: block;
	float: left;
	top: 20px;
}
#waterbody_label {
	width: 90px;
	margin-right: -10px;
}
#waterbody_element_sel {
	width: 113px;
}
#waterbody_sel {
	width: 100px;
}
#submitted_label {
	width: 102px;
	margin-left: 10px;
	margin-right: -10px;
}
#submitted_element {
	position: relative;
	width: 110px;
}
#fr_new_submitted {
	width: 110px;
}
#marina_label {
	margin-left: 10px;
	width: 55px;
}
#marina_element {
	position: absolute;
	left: 470px;
	z-index: 5;
}
#marina_sel {
	position: relative;
	width: 132px;
}
#fr_new_waterbody {
	background-image: url(images/new_waterbody_label.gif);
	margin-top: 20px;
	padding-top: 10px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: -10px;
}
#fr_new_waterbody_row1 {
	display: block;
	position: relative;
	float: left;
	width: 570px;
}
#new_waterbody_label, #new_waterbody_element {
	position: relative;
	display: inline;
}
#new_waterbody_element {
	margin-left: 10px;
}

#fr_new_marina {
	background-image: url(images/new_marina_label.gif);
	margin-top: 25px;
	padding-top: 10px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: -15px;
}
#fr_new_marina_row1 {
	display: block;
	position: relative;
	float: left;
	width: 570px;
}
#new_marina_label, #new_marina_element {
	position: relative;
	display: inline;
}
#new_marina_element {
	margin-left: 10px;
}
.fr_new_row3 {
	position: relative;
	display: block;
	width: 610px;
	float: left;
	top: 30px;
}
#weather_label {
	position: relative;
	width: 120px;
	margin-right: -10px;
}
#weather_element {
	position: relative;
	width: 83px;
	margin-right: 10px;
}
#fr_new_weather {
	position: relative;
	width: 70px;
}
#semail_label {
	position: relative;
	width: 90px;
}
#semail_element {
	position: relative;
}
.fr_new_row35 {
	display: block;
	position: relative;
	left: 0xp;
	top: 20px;
	float: left;
	margin-top: 10px;
}
.fr_new_row4 {
	display: block;
	position: relative;
	left: 0px;
	width: 610px;
	top: 30px;
	float: left;
	margin-bottom: 5px;
}
.fr_new_row4 p {
	text-align: left;
	line-height: 1.5em;
	}
#report_element {
	position: relative;
	left: -1px;
}
#submit_element {
	position: relative;
	display: block;
	width: 610px;
	margin-top: 5px;
	text-align: center;
}

/**** fishing reports browse section *******/

p.fr_brs_search_one {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #990000;
}
table.fr_brs_search_one {
	width: 200px;
	border-style: solid;
	border-width: 1px;
	border-color: #990000;
}
#fr_brs_search_one_td {
	width: 300px;
}
p.fr_brs_search_any {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #000099;
}
table.fr_brs_search_any {
	width: 200px;
	border-style: solid;
	border-width: 1px;
	border-color: #000099;
}
p.fr_brs_search_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #336600
}
table.fr_brs_search_email {
	width: 200px;
	border-style: solid;
	border-width: 1px;
	border-color: #336600;
}
.fr_brs_field_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 2px 3px 2px 3px;
}
#fr_brs_port, #fr_brs_body {
	width: 125px;
}
.fr_brs_column_title {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.fr_brs_cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.fr_brs_cell td {
	padding: 0 10px 0 0;
}
.fr_brs_detail {
	display: none;
	width: 100%;
}
.fr_brs_cell td {
	padding: 0 10px 0 0;
}
.fr_brs_detail {
	display: none;
	width: 100%;
}
/***** Specific to register page ****/
#reg_form {
	position: relative;
	display: block;
	margin-bottom: 10px;
	z-index: 9;
}
#reg_row1 {
	position: relative;
	display: block;
	width: 620px;
	top: 0;
}
#reg_col1 {
	position: relative;
	width: 305px;
	float: left;
}
#reg_col2 {
	position: relative;
	margin-left: 10px;
	width: 305px;
	float: right;
	top: 20px;
}

#reg_subcol1,#reg_subcol2 {
	position: relative;
	width: 150px;
}
#reg_subcol1 {
	float: left;
}
#reg_subcol2 {
	float: right;
}
#frm_reg_submit {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 610px;
	text-align: center;
	top: 20px;
	padding-bottom: 20px;
	float: right;
}
.frm_register {
	line-height: 1.5em;
}
#reg_port_text, #reg_name_text, #reg_marina_text, #reg_waterbody_text {
	position: relative;
	display: none;
}
#reg_errors {
	position: relative;
	width: 100%;
	top: 20px;
	z-index: 1;
}
