/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#384362; padding: 10; margin: 10px; background-image: url(/images/tile_background.gif); line-height: 15px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hBanner 		{padding: 0px;}
.hMenuMain   	{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.hMenuSub		{padding: 20px 0px 0px 0px;}
.hMenuBottom	{padding: 15px 15px 15px 15px;}
.hBreadcrumbs	{padding: 0px 0px 0px 20px;}
.hContent1		{padding: 20px 0px 25px 22px; background-image: url(/images/tile_page.jpg);}
.hContent2		{padding: 20px 0px 10px 0px; background-image: url(/images/tile_content_2.jpg); background-repeat: repeat-y;}
.hFooter		{padding: 5px 50px 5px 50px;}

/* CONTENT PAGES */
#cLayout 			{position: relative; z-index: 1; width: 970px;}
.cBanner 			{padding: 0px;}
.cNavMain 			{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.cNavSub 			{padding: 20px 0px 0px 0px; background-image: url(/images/tile_page.jpg);}
.cNavBreadcrumbs 	{border: 4px solid #FF0000; background: #EEEEEE;}
.cNavBottom 		{padding: 5px 15px 25px 15px;}
.cContent1 			{padding: 20px 15px 15px 12px;}
.cContent2 			{padding: 20px 0px 10px 0px; background-image: url(/images/tile_content_2.jpg); background-repeat: repeat-y;}
.cFooter 			{padding: 5px 10px 5px 15px; background-image: url(/images/bottom_page.gif); background-repeat: no-repeat;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* PAGE DESIGN - HEADINGS - TEXT - LISTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* These basic formatting styles match those in the content1 and content1_admin stylesheets */
/* They are duplicated here so that the dynamic pages like NEWS can adopt the same consistent look */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* LINKS */

a:link, a:visited  {color: #425D91; text-decoration: underline;}
a:active, a:hover  {color: #FF6600; text-decoration: underline;}

/* HTML TAGS - General Text */
p			{font-size:11px; line-height:15px;}
ul li		{display: list-item; list-style:disc; list-style-position: outside; font-size:11px; line-height:15px;}
ol li		{list-style-position: outside; font-size:11px; line-height:15px;}
hr 			{color:#CCCCCC;}
H1			{font-size:18px; font-weight:bold; color: #000000; padding: 2px 2px 2px 30px; background-image: url(/images/title_bullet.gif); background-repeat: no-repeat;}

/* HEADINGS */
.Head1 {font-size:15px; font-weight:bold; color: #000000; line-height:20px;}
.Head2 {font-size:14px; font-weight:bold; color: #000000;}
.Head3 {font-size:12px; font-weight:bold; color: #6C8B9C;}
.HeadSpecialSub {font-size:14px; font-weight:bold; color: #000000; line-height: 24px; padding: 6px 4px 10px 30px; background-image: url(/images/tile_header_sub.jpg); background-repeat: no-repeat;}

/* TEXT - CUSTOM SETTINGS */
.Text1			{font-size: 11px; line-height: 15px;}
.Text2			{font-size: 11px; color: #666666;}
.Text3			{font-size: 11px; color: #999999; font-style: italic;}
.TextSml1		{font-size: 10px; color: #666666; line-height:14px;}
.TextSml2    	{font-size: 11px; color: #666666;}

.TxtSpecialNote {font-size: 11px; color: #CC0000; line-height: 15px;}

/* TABLES */

.TableHeadDescript 		{font-size:13px; padding: 6px; background-color:#CCDAD3; font-weight: bold;  border-bottom: 3px solid #6C8B9C; background-image: url(/images/tile_header_descript.jpg); background-repeat: repeat-x;}
.TableHead 				{font-size:12px; padding: 6px; border-bottom: 3px solid #6C8B9C;}
.TableSubHead 			{font-size:11px; color: #000000; background-color: #EEF4FA; background-image: url(/images/tile_subhead.jpg); background-repeat: repeat-x;}
.TableCell 				{font-size:11px; color: #000000; background-color: #FFFFFF;}
.TableBorder 			{border:1px solid #8DB4CA;}
.TableBorderDotted 		{border:1px dashed #8DB4CA;}


.TableMain		{font-size:11px; color: #000000;}
.TableMain th	{font-size:13px; padding: 6px; background-color:#CCDAD3; font-weight: bold;  border-bottom: 3px solid #6C8B9C; background-image: url(/images/tile_header_descript.jpg); background-repeat: repeat-x;}
.TableMain td	{padding: 2px; font-size:11px; color: #333333; border-bottom: 1px solid #E6E7E9;}

.TableBoatSpecs		{font-size:11px; color: #000000;}
.TableBoatSpecs th	{font-size:12px; color: #000000; background-color: #E8EAEB; padding: 6px; border-bottom: 3px solid #6C8B9C; background-image: url(/images/tile_header_main.jpg); background-repeat: repeat-x;}
.TableBoatSpecs td	{padding: 2px; font-size:11px; color: #333333; border-bottom: 1px solid #E6E7E9;}

.TableSummary		{font-size:11px; color: #000000; border:1px dashed #8DB4CA;}
.TableSummary th	{font-size:12px; color: #333333; background-color: #E8EAEB; padding: 4px 4px 4px 6px; border-bottom: 1px dashed #6C8B9C;}
.TableSummary td	{padding: 2px; font-size:11px; color: #333333; border-bottom: 1px solid #E6E7E9;}

.TableSpecsSmall	{font-size:11px; color: #000000; border: 1px solid #CCCCCC;}
.TableSpecsSmall th	{font-size:11px; color: #000000; background-color: #E8EAEB; padding: 4px; border-bottom: 1px solid #6C8B9C;}
.TableSpecsSmall td	{font-size:10px; color: #333333; border-bottom: 1px solid #E6E7E9; line-height: 14px;}

.TableDateList		{font-size:11px; color: #000000; border: 1px solid #CCCCCC;}
.TableDateList th	{font-size:11px; color: #000000; background-color: #E8EAEB; padding: 4px; border-bottom: 3px solid #6C8B9C;}
.TableDateList td	{font-size:11px; color: #333333; padding: 3px 3px 3px 6px;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE BASICS - FORMS - TABLES - ALERTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* ALERT POP-UP MESSAGES */
.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #FFFFFF;}
.AlertImage1 	{font-size: 12px; background-image: url(/images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(/images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(/images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 		{cursor:auto; visibility:visible; width:238px; position:absolute; bottom:20px; right:20px; z-index:10000;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999;}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}
.AlertNoResult	{padding: 10px; border: 1px solid #E5E5E5; background: #F7F7F7;}

/* FOOTER */
.FooterText 		{font-size: 9px; color: #FFFFFF; line-height: 15px;}
.FooterText a:link, .FooterText a:visited {color: #FFFFFF; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #003366; text-decoration: underline;}

/* FORMS */
.FormTextBox		{padding:1px; font-size:11px; color:#000000; background-color: #FFFFFF; border:inset 1px #708090;}
.FormPulldown		{padding:2px; font-size:11px; color:#000000; background-color: #CDCDCD;}
.FormButton 		{padding:4px 8px 4px 8px; font-size:11px; color:#FFFFFF; background-color: #6C8B9C; border:inset 1px #708090;}
.FormButtonSubmit 	{padding:4px 8px 4px 8px; font-size:11px; color:#FF6600; background-color: #6C8B9C; border:inset 1px #708090;}
.FormInvalid 		{padding:1px; font-size:11px; color:#000000; background-color: #F65B57; border:inset 1px #708090;}

.FormTable      	{border: 1px solid #8DB4CA;}
.FormTable th		{font-size: 12px; color: #333333; font-weight: bold; padding: 6px; background-color: #666666; background-image: url(/images/tile_header_form.jpg); background-repeat: repeat-x; border-bottom: 1px solid #6C8B9C;}
.FormTable td		{background-color: #FCFCF8; font-size:11px;}
.FormCellHead		{font-size: 12px; color: #333333; font-weight: bold; padding: 6px; background-color: #666666; background-image: url(/images/tile_header_form.jpg); background-repeat: repeat-x;}
.FormCellHeadSub 	{font-size: 12px; color: #000000; font-weight: bold; padding: 7px 5px 5px 15px; background-color: #CCCCCC;}
.FormCellLabel 		{font-size: 11px; color: #2C4064; background-color: #FCFCF8; padding: 3px;}
.FormCellField 		{font-size: 11px; color: #333333; background-color: #F0F0F0; padding: 3px;}

/* DATAGRID */
.datagrid         		{padding: 3px; font-size: 11px; background-color: #FFFFFF; font-size: 11px; border-bottom: 1px solid #CCCCCC;}
.datagridAlter 			{padding: 3px; background-color: #F0F0F0; border-bottom: 1px solid #CCCCCC; font-size: 11px;}
.datagridOver 			{color: #CC0000; text-decoration: underline;}
.datagridColumn 		{font-size: 10px; color: #FFFFFF; font-weight: bolder; background-color: #A5A7B3;}
.datagridColumnSelected {font-size: 10px; color: #FFFFFF; font-weight: bolder; background-color: #727283;}
.datagridPager 			{font-size: 10px; color: #000066; font-weight: normal; background-color: #E5E6E7;}

/* USER CONTROL STYLES */
.FaqQuestionHead		{font-size:12px; font-weight:bold; color: #000000; line-height:15px;}
.DownloadsHead			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#E7E7E7}
.LinksHeader			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#E7E7E7}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.HomeFeatureTable 	{border-bottom:1px solid #DCDCDC; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding: 10px;}
.SearchEngineText	{font-size: 12px; line-height: 18px;}
.LoginTextWhite		{font-size:11px; color:#ffffff;}
.LoginButtonPosition {padding-right:30px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR */
/* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.BottomFeatureTable 	{border:1px solid #8DB4CA; padding: 6px; background-color: #EEF4FA; background-image: url(/images/tile_bottom_fade.jpg); background-repeat: repeat-x;}
.SideFeature			{padding: 6px 0px 10px 36px; background-image: url(/images/tile_sidepanel.jpg); background-repeat: repeat-y;}
.CateringHeading1		{font-size:16px; font-weight:bold; padding:6px; background-color:#ECF1F4; border: 1px solid #BED1DA;}
.UserText								{font-size:12px;}
.UserText a:link, .UserText a:visited	{color:#FFFFFF;}
.UserText a:hover, .UserText a:active	{ color:#CC0000;}