/* SA-EDITABLE CLASSES
 ***************************/
.SAIntroduction { }
P.SAIntroduction, SPAN.SAIntroduction, DIV.SAIntroduction {
	font-size: 12px; color: #555555; font-family: Arial,Sans-serif;	line-height:17px;
}
.SASmalltext { }
P.SASmalltext, SPAN.SASmalltext, DIV.SASmalltext { font-family: Arial, Verdana,sans-serif; font-size: 10px; 
}

/* GLOBAL CLASSES
 ***************************/
.pagetitle { font-family: Arial,sans-serif; font-weight: bold; font-size: 20px; color: #FFFFFF; margin-top:10px; }
.smalltext { font-family: Verdana,sans-serif; font-size: 10px; }
.copyright { font-family: Arial,sans-serif; font-size: 10px; color:#555555;	}
.published {  font-family: Arial,sans-serif; font-size: 10px; color:#555555; border-top:1px solid #E3EBF0; margin-top:6px; padding-top:5px;}

/* ERROR TAGS
 ***************************/
.error { border:1px solid #BB4646; background-color:#FFFFFF; }
.errortitle { font-family:Verdana, Arial, sans-serif; color:#BB4646; font-weight:bold; margin:5px;}
.errordescription { font-family:Verdana, Arial, sans-serif; color:#BB4646; font-size:10px; line-height:12px; font-weight:normal; margin:5px; }

/* FORM TAGS
 ***************************/
INPUT, SELECT, TEXTAREA { font-family: Verdana,sans-serif; font-size: 10px; }
.formset { border: 1px solid #FFFFFF; background-color:#D1E2EC; }
.formtitle { font-family: Arial, sans-serif; color:#FFFFFF; font-weight:bold; background-color:#5886A2; border-bottom:1px solid #FFFFFF; }
.formheading { font-family:Arial, sans-serif; font-size: 11px; font-weight:bold; background-color:#D1E2EC; padding-top:5px;	border-bottom:1px solid #FFFFFF; color:#375A6F;	}
.formcontent { font-family:Verdana, Arial, sans-serif; font-size: 10px; border-bottom:1px solid #FFFFFF; background: #E3EBF0; }
.mandatory { font-family:Verdana, Arial, sans-serif; color:#BB4646; }
 
.button {
	font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; padding-top:2px; padding-bottom:3px; border:1px solid #CCCCCC; cursor:hand; color:#17476D; background-color:#FFFFFF; width:auto !important;
	}
  
/* HEADER TAGS
 ****************************/
H1 { font-size: 16px; font-family: Arial,Sans-serif; color: #566C46; margin-top:24px; margin-bottom:4px; }
H2 { font-size: 15px; font-family: Arial,Sans-serif; color: #566C46; margin-top:22px; margin-bottom:4px;}
H3 { font-size: 12px; font-family: Arial,Sans-serif; color: #566C46; font-weight: bold; margin-top:20px; margin-bottom:4px; letter-spacing:1px; }
H4 {font-size: 11px; font-family: Arial,Sans-serif;	color: #566C46;	font-weight: bold; margin-top:20px;	margin-bottom:4px; }
H5 {font-size: 12px; font-family: Arial,Sans-serif;	color: #566C46;	margin-top:0px;	margin-bottom:4px;}



/* LINK TAGS
 ***************************/
a { text-decoration: none; color: #0065B5; }
a:hover { color: #104A00; }


/* LINKED ABSTRACTS
 **************************/
 
.abstract_date { color:#728896; font-size:10px; }
a.abstract_title { font-weight: bold; }
a.abstract_paragraph { font-size: 11px;	font-family: Arial,Sans-serif; color: #222222; }
a.abstract_paragraph:hover { color: #728896;}
	
/* LINKED ABSTRACTS ON BLUE 
 ***************************/
a.abstractonblue { color: #EEEEEE; }
a.abstractonblue:hover { color: #D1E2EC; }

/* PR ABSTRACTS
 ***********************/
.pr_date { color:#728896; font-size:9px; }
.pr_abstract_date { color:#566C46; font-size:10px; }
.pr_abstract_title { color:#566C46; font-weight: bold; }
.pr_abstract_paragraph {  font-size: 11px;	font-family: Arial,Sans-serif; color: #222222; }
	
/* MENU TAGS
 ***********************/
a.topmenu { font-weight: bold; color: #FFFFFF; }
a.topmenu:hover { color: #EEEEEE; }
a.topmenuselected { font-weight:bold; color: #EEEEEE; }
a.topmenuselected:hover { color: #EEEEEE; }

/* SUBMENU TAGS
 **********************/
TR.breadcrumb { background-color:#92BA86; cursor:hand; }
TR.breadcrumb_over { background-color:#7B9D71; cursor:hand; }
TD.breadcrumb { border-bottom: 1px solid #DDDDDD; border-top:1px solid #FFFFFF; }
A.breadcrumb, A.breadcrumb:hover { color: #ffffff; font-weight: bold; }

TR.siebling { background-color:#D9E9D5; cursor:hand; }
TR.siebling_over { background-color:#BFD8B8; cursor:hand; }
TD.siebling { border-bottom: 1px solid #DDDDDD; border-top:1px solid #FFFFFF; }
A.siebling, A.siebling:hover { color: #333333; }

TR.selected { background-color:#5886A2; cursor:hand; }
TR.selected_over { background-color:#375A6F; cursor:hand; }
TD.selected { border-bottom:1px solid #DDDDDD; border-top:1px solid #FFFFFF; color:#FFFFFF;	font-weight:bold; border-top:1px solid #FFFFFF; }
A.selected, A.selected:hover { color: #FFFFFF; }
	
TR.child { background-color: #FFFFFF; cursor:hand; }
TR.child_over { background-color:#E3EBF0; cursor:hand; }
TD.child {border-bottom:1px solid #DDDDDD; border-top:1px solid #FFFFFF; }
A.child, A.child:hover { color:#333333; }

/* LIST TAGS
 ***********************/
li { font-size: 11px; font-family: Arial,Sans-serif; line-height: 15px; margin-bottom:3px; color: #222222; }
ul { list-style-image:url(/graphics/markers/li.gif)	}
  
/* TEXT TAGS
 ***********************/
BODY, P, TD { font-size: 11px; font-family: Arial,Sans-serif; color: #222222; }
DIV, SPAN {	line-height: 15px;}
P {	line-height: 15px; margin-top:2px; margin-bottom:5px; }
B, STRONG {	color:#333333; }

/* STARTPAGE CONTAINERS
 ***********************/

.containerset {HEIGHT:120px; BORDER-RIGHT: #96bee6 2px solid; BORDER-TOP: #96bee6 2px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: #96bee6 2px solid; BORDER-BOTTOM: #96bee6 2px solid }
.container_hdr {HEIGHT:10px; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #ffffff 1px solid; COLOR: #4c91d7; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Arial,sans-serif}
.container_body {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}

/* GENERAL TABLE CLASSES
 ************************/
.table_hdr { background: #FFFFFF; color: #566C46; font-size:12px; font-weight:bold;border-bottom: 1px solid #E3EBF0; }
.table_sub_hdr { background: #E3EBF0; border-bottom: 1px solid #FFFFFF; }
.table_body	 { background: #FFFFFF; border-bottom: 1px solid #E3EBF0;}
.table_ftr { background: #D1E2EC; color:#222222; border-bottom: 1px solid #FFFFFF; }
.table_ftr_action { background-color: #D1E2EC; border-bottom: 1px solid #FFFFFF; }

/* General classes
 ************************/
.mail_preview { font-size: 9px; padding: 5px; background-color:#FFFFFF;	border: 1px solid gray; }
	
/* Mailto plugin classes
 ************************/
.mailto_confirm_hdr{ }
.mailto_confirm_txt{ }
.mailto_confirm_table{ }
.mailto_confirm_btn { }
.mailto_confirm_name { }
.mailto_confirm_value { }
	
/* Map plugin classes
 ***********************/
.map_hint,
.map_hint_empty { position: absolute; display: none; border: 1px solid white; padding: 2px;	background: cecece; }
.map_result_row { border-bottom: 1px solid #FFFFFF;	background: #E3EBF0; }
	
/* Poll plugin classes
 ***********************/
.polltop { background-image: url(/graphics/bgs/poll/result-top.gif)}
.pollmiddle { background-image: url(/graphics/bgs/poll/result-middle.gif) }
.pollbottom { background-image: url(/graphics/bgs/poll/result-bottom.gif) }
.poll_reload_btn { background-image: url(/graphics/bgs/poll/reload_btn.gif)}
.poll_close_btn { background-image: url(/graphics/bgs/poll/close_btn.gif)}

/* Forum plugin classes
 ***********************/
.df_hdr { background: #FFFFFF; font-weight:bold; font-size:11px; color: #566C46; padding:3px; padding-left:5px;}
.df_ftr { color: #333333; font-weight:bold; border-bottom: 1px solid #E3EBF0; }
.df_btn { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; padding-top:2px; padding-bottom:3px; border:1px solid #CCCCCC;  cursor:hand;  color:#17476D; background-color:#FFFFFF;}
.df_body {background: #E3EBF0; border-bottom: 1px solid #FFFFFF; padding-left:5px;}
.df_replies { background: #E3EBF0; border-bottom: 1px solid #C7D6DF; padding-left:5px; }
a.df_action_but { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold;	border:1px solid #CCCCCC; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:3px; cursor:hand; color:#17476D;background-color:#FFFFFF; }
a.df_action_but:hover {	font-family:Verdana, Arial, sans-serif;	font-size:10px; font-weight:bold; border:1px solid #222222;	padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:3px; cursor:hand; color:#17476D; background-color:#FFFFFF; }
.df_title { 
	background: #FFFFFF; font-weight:bold; font-size:15px; color: #566C46;	padding:3px; padding-top:5px; padding-left:5px;	}	
.df_text { border-top:1px solid #FFFFFF; padding:5px; background: #E3EBF0; }

/* Monthly question classes
 **************************/
.mq_title { font-size: 16px; font-family: Arial,Sans-serif;	color: #566C46; margin-top:24px; margin-bottom:4px;	}

/* Template classes
 **************************/
#divNewsContainer {	position:relative; z-index:10; width:326px; height:172px; overflow:hidden; clip:rect(0,326,172,0); 	visibility:hidden; }
#divNewsContent { position:absolute; z-index:12 }

#spanNewsPushContainer { width: 300px; height: 15px; position: absolute; top:122px;	clip: rect(0, 300, 15, 0); }

.news_pusher_first { width: 300px; position: absolute; height: 15px; }
.news_pusher { width: 300px; position: absolute; height: 15px; top: 15px;}

A.news_pusher_link:link,
A.news_pusher_link:visited,
A.news_pusher_link:active {	font-family: Arial, Sans-serif; font-size:11px;	color:#FFFFFF;}
A.news_pusher_link:hover { 	font-family: Arial, Sans-serif; font-size:11px;	color:#EEEEEE; }

.search_and_news { font-weight: bold; color: #EEEEEE; }


HR { border:1px solid #EEEEEE; }


/* Boat form */

form#boatWash {
	margin:10px 0px;
	padding:0px;
	background:#E3EBF0;
	width:80%;
	text-align:left;
}

form#boatWash h2 {
	display:block;
	font-size:11px;
	background-color:#5886A2;
	color:#FFFFFF;
	padding:4px;
	margin: 0 0 5px;
	
}

form#boatWash label {
	width:130px;
	display:block;
	float:left;
	clear:left;
	margin: 3px 0 3px 4px;	
}


form#boatWash input,
form#boatWash select {
	clear:right;
	margin: 2px 0 2px 4px;
	width:250px;
}

form#boatWash span {
	height:1px; 
	display:block; 
	clear:both; 
	background-color:#FFFFFF; 
	margin:5px 0;
}

form#boatWash .buttonBackground {
	background:#D1E2EC;
}

form#boatWash .button {
	margin:4px 4px;
}