.surfspot_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.surfspot_th {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.surfspot_tr_seperator {
	font-size: 18px;
	font-weight: bold;
	color: #004080;
	background-color:   #CAE4FF  ;
}
.surfspot_tr_surfspot {
	background-color: #F9F9F9;
	padding-left:3px;
}
.surfspot_date {
	font-size: 10px;
	color: #6F0037;
}
.surfspot_label {
	font-size: 12px;
	font-weight: bold;
	color: #0000A0;
	white-space:nowrap;
}
.surfspot_dir {
	font-size: 11px;
	font-weight: bold;
	color:#2D2D2D;
}
.surfspot_haw_scale {
	font-size: 11px;
	font-weight: bold;
	color:#6C6C6C;
}
.surfspot_face_scale {
	font-size: 11px;
	font-weight: bold;
	color:#6C6C6C;
}
.surfspot_wind_descr {
	font-size: 11px;
	font-weight: bold;
	color:#3E3EFF;
	
}
.surfspot_surf_descr {
	font-size: 11px;
	font-weight: bold;
	color:#3E3EFF;
}
.surfspot_empty_field {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.surfspot_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.surfspot_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.surfspot_webcams_list {
float:left; 
/*width: 270px; 
width: auto;*/
font-size:10px; 
padding-right:10px;
padding-left:10px;
border-right:1px dotted  #ABABAB;
border-left:1px dotted  #ABABAB;
margin-left:3px;
margin-right:3px;
background-color:#EBEBEB;
}
.surfspot_webcams_label {
	font-size: 10px;
	color: #6F0037;
	text-align:center;
}

.sevendayforecast_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.sevendayforecast_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.sevendayforecast_date {
	font-size: 11px;
	font-weight: bold;
	white-space:nowrap;
	color: #004080;
}
.sevendayforecast_status {
	font-size: 11px;
	font-weight: bold;
	color:#800000;
}
.sevendayforecast_dir {
	font-size: 11px;
	font-weight: bold;
	color:#2D2D2D;

}
.sevendayforecast_haw_scale {
	font-size: 11px;
	font-weight: bold;
	color:#6C6C6C;
}
.sevendayforecast_face_scale {
	font-size: 11px;
	font-weight: bold;
	color:#6C6C6C;
}
.sevendayforecast_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.sevendayforecast_note {
	font-size: 9px;
	color: #C60000;
}





.tidesforecast_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.tidesforecast_location {
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;
	color: #0000A0;
}
.tidesforecast_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.tidesforecast_date {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.tidesforecast_label_high {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.tidesforecast_label_low {
	font-size: 11px;
	font-weight: bold;
	color: #666666 ;
}
.tidesforecast_label_sunrise {
	font-size: 11px;
	font-weight: bold;
	color: #435E9C;
}
.tidesforecast_label_sunset {
	font-size: 11px;
	font-weight: bold;
	color: #AE0000;
}
.tidesforecast_value_high {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.tidesforecast_value_low {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.tidesforecast_value_sunrise {
	font-size: 11px;
	font-weight: normal;
	color: #435E9C;
}
.tidesforecast_value_sunset {
	font-size: 11px;
	font-weight: normal;
	color: #AE0000;
}



.currswell_list_list_box {
width:200px;
margin-top:20px;
margin-bottom:0px;
}
.currswell_list {
text-align:center;
border: 0px solid #999;
padding: 3px;
margin-right:5px;
background-color:#FFFFFF;
}
.currswell_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.currswell_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.currswell_date {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.currswell_status {
	font-size: 11px;
	font-weight: bold;
	color: #800000;
}
.currswell_dir {
	font-size: 11px;
	font-weight: bold;
	color: #2D2D2D;
}
.currswell_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.currswell_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}

.marinewarning_list_list_box_admin {
width:380px;
margin-top:20px;
margin-bottom:0px;
}
.marinewarning_list_list_box_public {
/*width:380px;*/
margin-top:20px;
margin-bottom:0px;
}
.marinewarning_list {
text-align:center;
border: 0px solid #999;
padding: 3px;
margin-right:5px;
background-color:#FFFFFF;
}
.marinewarning_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.marinewarning_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.marinewarning_date {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.marinewarning_status {
	font-size: 11px;
	font-weight: bold;
	color: #800000;
}
.marinewarning_dir {
	font-size: 11px;
	font-weight: bold;
	color: #2D2D2D;
}
.marinewarning_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.marinewarning_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}


.sailing_list_list_box_admin {
width:380px;
margin-top:20px;
margin-bottom:0px;
}
.sailing_list_list_box_public {
/*width:380px;*/
margin-top:20px;
margin-bottom:0px;
}
.sailing_list {
text-align:center;
border: 0px solid #999;
padding: 3px;
margin-right:5px;
background-color:#FFFFFF;
}
.sailing_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.sailing_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.sailing_date {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.sailing_status {
	font-size: 11px;
	font-weight: bold;
	color: #800000;
}
.sailing_dir {
	font-size: 11px;
	font-weight: bold;
	color: #2D2D2D;
}
.sailing_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.sailing_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}

.diving_list_list_box_admin {
width:380px;
margin-top:20px;
margin-bottom:0px;
}
.diving_list_list_box_public {
/*width:380px;*/
margin-top:20px;
margin-bottom:0px;
}
.diving_list {
text-align:center;
border: 0px solid #999;
padding: 3px;
margin-right:5px;
background-color:#FFFFFF;
}
.diving_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.diving_label {
	font-size: 11px;
	font-weight: bold;
	color: #0000A0;
}
.diving_date {
	font-size: 11px;
	font-weight: bold;
	color: #004080;
}
.diving_status {
	font-size: 11px;
	font-weight: bold;
	color: #800000;
}
.diving_dir {
	font-size: 11px;
	font-weight: bold;
	color: #2D2D2D;
}
.diving_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.diving_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.buoys_body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.buoys_label {
	font-size: 14px;
	font-weight: bold;
	color: #0000A0;
}
.buoys_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.buoys_noaa_link {
	font-size: 12px;
	color: #0000A0;
}
.buoys_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.buoys_period_1 {
	font-size: 11px;
}
.buoys_period_2 {
	font-size: 11px;
	font-weight: bold;
	background-color:#ECF5FF;
	color: #008000;
}
.buoys_period_3 {
	font-size: 14px;
	font-weight: bold;
	background-color:#ECF5FF;
	color: #FF8000;
}
.buoys_period_4 {
	font-size: 14px;
	font-weight: bold;
	background-color: #ECF5FF;
	color: #FF0000;
}
.buoys_header_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7pc;
	background-color: #D8F4D7;
}
.buoys_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7pc;
	background-color: #D5D5D5;
}
.table_row_color1 {
	background-color: #B7DAE3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7pc;
}
.table_row_color2 {
	background-color:   #CAE4FF ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7pc;
}
.table_cell_seperator {
border-top: #007900 solid 2px;
}
.buoys_divider {
height:10px;
	background-color: #EAEAEA;
}


.buoynote_list_list_box_admin {
width:380px;
}

.buoynote_list_list_box_public {

}
.buoynote_list {
text-align:center;
border: 0px solid #999;
padding: 3px;
padding-top:0px;
margin-right:5px;
}
.buoynote_title {
	font-size: 18px;
	font-weight: bold;
	color: #6C6C6C;
}
.buoynote_label {
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00 ;
}
.buoynote_link {
	font-size: 12px;
	color:#FFFF99;
}
.buoynote_date {
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00 ;
}
.buoynote_status {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.buoynote_dir {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.buoynote_edit_link {
	font-size: 10px;
	color: #0000A0;
}
.buoynote_note {
	font-size: 11px;
	font-weight: bold;
	color: #C60000;
}
.webcams_list {
float:left; 
width: 245px; 
font-size:10px; 
white-space:nowrap;
}

.webcams_list_box {
float: left;
width: 320px;
height: 550px;
text-align:center;
border: 1px solid #999;
padding: 1px;
margin-left:1px;
margin-right:1px;
margin-bottom:2px;
background-color:#FFFFFF;
}

.webcams_list_photos {
border: 1px solid #999;
padding: 2px;
background-color:#FFFFFF;
}

.webcams_list_label {
	color: #424242;
	font-weight: normal;
	font-size: 12px;
}
.weather_photo_box {
float:left;
width:350px;
height:380px;
padding: 5px;
background-color:#FFFFFF;
}
.weather_photo {
border: 1px solid #999;
padding: 5px;
margin-left:2px;
margin-right:2px;
margin-bottom:4px;
background-color:#FFFFFF;
}
.btn_features {
	color: #5a849a;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color: #F3E9F5;
	font-weight: bold;
	font-size: 22px;
}
.btn_features_frame {
width:230px;
height:30px;
float:left;
margin:5px;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color: #F3E9F5;
}
.btn_forecast {
color: #5a849a;
width:230px;
height:30px;
margin:10px;
font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color: #F3E9F5;
}

.btn_islands {
padding-left:4px;
padding-right:4px;
	color: #6C6C6C; 
	border-style:solid;
	border-width:1px;
	border-color:#C0C0C0;
	background-color: #DDDDFF;
	font-weight: bold;
	font-size: 14px;
    text-decoration: none;
}
