#maincontainer {
	width: 990px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background-color: #ffffff;
}

#mainBody {
	margin: 0;
	padding: 0;
	background: #737373 url('../images/main-backgrnd.jpg') repeat-y;
	background-position: center;
	font-size: 12px;
	color: #666666;	
	font-family: Arial, Helvetica, sans-serif; 
}

#topsection {
	margin-bottom: 5px;
	background: #EAEAEA; /*Height of top section*/
}

#topsection h1 {
	margin: 0;
	padding-top: 15px;
}

#contentwrapper {
	float: left;
	width: 100%;
}

/*if both columns present set column margins*/
#contentcolumnLandR {
	margin: 0 162px 0 162px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

/*if no right side column we need to remove the right side margin*/
#contentcolumnLeftOnly {
	margin: 0 0 0 162px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

/*if both columns present set center*/
#centercontentLandR {
	width: 635px;
	padding-left:15px;
}

/*if no right side column we need to remove the right side margin*/
#centercontentLeftOnly {
	width: 805px;
	padding-left:15px;
}


#leftcolumn {
	float: left;
	width: 162px; /*Width of left column in pixel*/
	margin-left: -985px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn {
	float: left;
	width: 162px; /*Width of right column*/
	margin-left: -167px; /*Set left margin to -(RightColumnWidth)*/
}

#footer {
	clear: left;
	width: 100%;
	color: #949fc6;
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
}

#logoSmall {    
	float: left;     
	margin-left: 18px;   
	z-index: auto;
	}     
	
#rotateSmall {    
	float: right;       
	z-index: auto;   
	} 

.minwidth 
{
	background: url('../images/header-bg-small.gif') repeat-x;
	width: 100%;	
	
}
	
#logo {
	float: left;
	height: 174px;
	width: 237px;
	margin-left: 18px;
	}
	
#rotate {
	float: right;
	height: 174px;
	width: 531px;
	}
	
.clear {
	clear: both;
	}
	
.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/********************************************************START: Featured Destinations ***************************************/
/* Menu Stuff */
	
#menuBox {
	background: url('../images/menu-bg.gif') repeat-x;
	width: 100%;
	height: 28px;
	margin-bottom: 10px;
	}

ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	cursor: default;
	width: auto;
}

ul.MenuBarActive
{
	z-index: 1000;
}

ul.MenuBarHorizontal li
{
	margin: 0;
	padding-right: 12px;
	list-style-type: none;
	font-size: 12px;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	border-right: 1px solid #ffffff;
}

ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	z-index: 1020;
	cursor: default;
	width: 165px;
	position: absolute;
	left: -1000em;
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}

ul.MenuBarHorizontal ul li
{
	width: 165px;
}

ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

ul.MenuBarHorizontal ul
{
	border: 1px solid #CCC;
	background-color: #eee;
}

ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding-top: 6px;
	padding-left: 14px;
	color: #FFF;
	text-decoration: none;
	height: 22px;
	text-align: left;
	width: auto;
}

ul.MenuBarHorizontal ul a
{
	color: #0c2577;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color: #4a5d99;
	text-decoration: none;
}

ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible,
{
	color: #b7bdd5;
	text-decoration: none;
}

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover 
{
	color: #c6cee7;
	text-decoration: none;
}

ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color: #0c2577;
	text-decoration: none;
}
/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	zbackground-image: url('../images/SpryMenuBarDownHover.gif');
	zbackground-repeat: no-repeat;
	zbackground-position: 95% 50%;
	font-size: 12px;
	text-align: left;
	/*border: 1px solid #ffffff;*/
}


ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url('../images/right_arrow.gif');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-size: 12px;
}

ul a.MenuBarItemSubmenuSub
{
	font-size: 12px;
	text-decoration: none;
	
}

ul a.MenuBarItemSubmenuSub:hover
{
	font-size: 12px;
	text-decoration: none;
	/*background-color: #0000ff;*/
	width: 150px;
}

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	zbackground-image: url('../images/main_arrow.gif');
	zbackground-repeat: no-repeat;
	zbackground-position: 95% 50%;
	text-decoration: none;
	font-size: 12px;
}

ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url('../images/main_arrow.gif');
	background-repeat: no-repeat;
	background-position: 90% 50%;
	font-size: 13px;
}

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		
	}
}

/* End of Menu Stuff */
.marinaMainTitle
	{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  	font-weight: bold;
  	color: #283D84;
	}
	
.marinaMainRow
{
	background-color: #D4E2F1;
}

.marinaAdvertise
{
	background-color: #fff000;
}
.bluebold16 {
	color: #0c2577;
	font-size: 16px;
	font-weight: bold;
}

.bluebold14 {
	color: #0c2577;
	font-size: 14px;
	font-weight: bold;
}

.bluebold12 {
	color: #0c2577;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px;
}

.maptech {
	color: #999;
	font-size: 9px;
}

#article {
	margin: 12px 0 0 0;
	font-size: 11px;
}

.FeaturedDestinationPhotoBorderRight {
	height: 120px;
	width: 190px;
	margin: 0 0 3px 8px;
	padding: 1px;
	border: 1px solid #afafaf;
	float: right;
	overflow: hidden;
}

.FeaturedDestinationPhotoBorderLeft {
	height: 120px;
	width: 190px;
	margin: 0 0 3px 8px;
	padding: 1px;
	border: 1px solid #afafaf;
	float: left;
	overflow: hidden;
}

.FeaturedDestinationPhoto {
	height: 120px;
	width: 190px;
	border: 0;
}

.WhereToDockBorderNoPhoto {
	height: 35px;
	width: 55px;
	margin: 0 7px 15px 0;
	padding: 1px;
	border: 0px solid #afafaf;
	float: left;
	overflow: hidden;
}

.WhereToDockBorder {
	height: 35px;
	width: 55px;
	margin: 0 7px 15px 0;
	padding: 1px;
	border: 1px solid #afafaf;
	float: left;
	overflow: hidden;
}

.WhereToDockPhoto {
	height: 35px;
	width: 55px;
	border: 0;
}

.WhereToDockInfo {
	height: 35px;
	width: 187px;
	margin: 0 7px 15px 0;
	font-size: 10px;
	float: left;
}

.WhereToDockTitle {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom: 1px dotted #afafaf;
	margin: 3px 0 3px 0;
}

.WhereToDockContainer {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;
}
/********************************************************END: Featured Destinations ***************************************/
/********************************************************START: marina search results ***************************************/
.resultTitle {
	float: left;
	}
	
.resultTitle h7 {
}
	

.viewOnMap {
	float: right;
	width: 81px;
	height: 19px;
	display: block;
	background: url('../images/button-viewonmap-icon.gif') no-repeat;
	margin: -1px 9px 0 0;
	}

.thisTest
{
background-color:#ff0000;
width:100px;
background: url('../images/blankThis.jpg') no-repeat;
z-index:1000;
}
.MarinaFeatures {
	height: 30px;
	width: 100%;
	padding-top: 6px;
	text-align: center;
	}
	
.MarinaFeatures img {
	border: 0;
	margin-right: 6px;
}
	
.MarinaFeaturesStandard {
	height: 30px;
	width: 100%;
	padding-top: 15px;
	}
	
.MarinaFeaturesStandard img {
	border: 0;
	margin-right: 6px;
}
	
.MarinaFeatures img {
	border: 0;
	margin-right: 3px;
	}
	
.FeaturedMarinaReservation {
	height: 24px;
	width: 100%;
	text-align: center;
	padding-top: 7px;
	}
	
.StandardMarinaReservation {
	height: 19px;
	width: 100% auto;
	padding-top: 4px;
	text-align: center;
	}
	
#FeaturedTop {
	height: 18px;
	width: 162px;
	background: url('../images/rightmenu-highlight-top.gif') no-repeat;
	}

#FeaturedContent {
	width: 142px;
	background: #f5d566;
	font-size: .8em;
	color: #0c2577;
	padding: 10px;
	}
	
#FeaturedBottom {
	width: 162px;
	height: 13px;
	background: url('../images/rightmenu-highlight-bottom.gif') no-repeat;
	}

.FeaturedSlipsAddress {
	font-size: 10px;
	color: #414141;
	}
	
.featuredSlipPhoto {
	width: 135px;
	height: 100px;
	overflow: hidden;
	}
	
.featuredSlipPhotoBorder {
	border: 1px solid #7c4022;
	padding: 1px;
	width: 135px;
	height: 100px;
	margin-bottom: 4px;
	}
	
.featuredSlipPhoto img {
	border: 0;
}

.galleryPhotoBorder {
	border: 1px solid #7c4022;
	padding:3px;
	width: 500px;
	height: 375px;
	margin-bottom:1px;
	}	

.galleryPhoto {
		width:500px;
		height:375px;
		overflow: hidden;
		}
		
.xxxgalleryPhoto img {
	border: 0;
	}

#FeaturedSlips h4 {
	font-size: 14px;
	font-weight: bold;
	}
	
.FeaturedSlipsName {
	color: #0c2577;
	font-size: 11px;
	font-weight: bold;
	}

.resultBox {
	width: 100%;
	border: 1px solid #b2bddd;
	background-color: #dce3ea;
	margin-bottom: 10px;
	}
	
.StandardResultBox {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #b2bddd;
	}

.resultFeatured {
	width: 100% auto;
	height: 30px;
	background: url('../images/featured-header-bg2.gif') repeat-x;
	border-bottom: 2px solid #bc8e77;
	padding: 3px 0 0 6px;
	}
	
.resultStandard {
	width: 100% auto;
	height: 30px;
	background: #ebedf5;
	border-bottom: 2px solid #b2bcdd;
	border-top: 1px solid #b2bcdd;
	border-left: 1px solid #b2bcdd;
	border-right: 1px solid #b2bcdd;
	padding: 3px 0 0 6px;
	}
	
.resultContentContainer {
	width: 100% auto;
	padding: 8px 8px 8px 8px;
	}
	
.resultDescription {
	width: 100% auto;
	padding: 5px 8px 8px 8px;
	font-size: 11px;
	}
	
/*.FeaturedMarinaDescription {
	height: 95px;
	width: 100% auto;
	padding: 5px 8px 0 8px;
	font-size: 11px;
	}
*/
	
.MarinaDescription {
	/*height: 35px;*/
	width: 100% auto;
	padding: 5px 8px 0 8px;
	font-size: 11px;
	}
	
.extraLinks {
	padding: 0 8px 0 8px;
	margin-top: 8px;
	height: 12px;
	font-size: 12px;
	}
	
.resultButtons {
	width: 100% auto;
	/*height: 16px;
	padding-left: 8px;
	padding: 5px 8px 8px 8px;*/
	margin: 0;
	}
	
.resultButtons img {
	border: 0;
	}


.resultSpecContainer {
	width: 150px;
	border: 1px solid #ccd4df;
	}


.resultSpecLeft {
	width: 69px;
	padding: 4px 0 4px 6px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	background-color: #d1ddeb;
	line-height: 13.9px;
	}
	
.resultSpecRight {
	width: 69px;
	padding: 4px 0 4px 6px;
	font-size: 11px;
	float: right;
	background-color: #f2f3f8;
	line-height: 13.9px;
	}
	
h7 {
	color: #0c2577;
	font-size: 12px;
	margin: 0;
	}
	
h7 a {
	font-weight: bold;
	text-decoration: none;
	}
	
.featuredPhoto {
	height: 117px;
	width: 143px;
	overflow: hidden;
	}
	
.featuredPhotoBorder {
	border: 0px solid #b2bcdd;
	height: 117px;
	width: 143px;
	padding: 1px;
	}
	
.featuredPhoto img {
	border: 0;
	}
	
.standardPhoto {
	height: 84px;
	width: 100px;
	overflow: hidden;
	}
	
.standardPhotoBorder {
	border: 0px solid #b2bcdd;
	height: 84px;
	width: 100px;
	padding: 1px;
	}
	
.standardPhoto img {
	border: 0;
	}
/******************************************************** END: marina search results ***************************************/
/******************************************************************** begin new style sheet (May 2008)************************/
@charset "utf-8";
/* Marinalife CSS Document */

/* User Control Panel */

#ucpClose {
	width: 9px;
	height: 9px;
	float: right;
}

#ucpTitle {
	width: 340px;
	height: 12px;
	float: left;
	color: #0c2577;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 2px 5px;
}

#ucpContent {
	width: 356px;
	padding: 3px;
}

#ucpPhoto {
	width: 35px;
	height: 32px;
	border: 1px solid #7885af;
	margin: 0 7px 0 3px;
	float: left;
}

#ucpID {
	height: 33px;
	width: 105px;
	float: left;
	padding-top: 1px;
}

.ucpUsername {
	color: #0c2577;
	font-weight: bold;
	font-size: 11px;
}

.ucpMembership {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

#ucpQuickjump {
	width: 200px;
	height: 24px;
	font-size: 10px;
	float: left;
	padding-top: 8px;
}

.ucpSpacer 
{
	margin-right: 8px;
	display:block;
	float: left;
}

#LoginBox_r {
	width: 154px;
	height: 23px;
	top: 75px;
	margin-top: 3px;
	margin-right: 10px;
	z-index: 1;
	float: right;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

/* New Login */
#cbLoginBox_r {
	width: 154px;
	height: 23px;
	top: 75px;
	margin-top: 3px;
	margin-right: 10px;
	z-index: 1;
	float: right;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#cbLoginBoxFull {
	width: 362px;
	height: 61px;
	top: 5px;
	margin-top: -75px;
	margin-right: 10px;
	padding: 2px;
	z-index: 1;
	float: right;
	background: #fff url('../images/bg-login.gif') repeat-x;
	border: 1px solid #7885af;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#LoginBoxFull {
	width: 362px;
	top: 15px;
	margin-top: -95px;
	margin-right: 10px;
	padding: 2px;
	z-index: 1;
	float: right;
	background: #fff url('../images/bg-login.gif') repeat-x;
	border: 1px solid #7885af;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#LoginBoxClose {
	width: 362px;
	height: 9px;
	margin-bottom: 3px;
	text-align: right;
}
*/

#LoginBoxForms {
	width: 356px;
	padding: 3px;
}

.LoginBoxInput {
	width: 82px;
	display: block;
	float: left;
	margin-right: 8px;
}

.LoginBoxCheckbox {
	display: block;
	float: right;
	margin-right: 8px;
}

.LoginBoxText {
	color: #0c2577;
	font-size: 12px;
	display: block; 
	float:left; 
	margin-right: 5px;
	padding-top: 3px;
}

.LoginBoxBottomText {
	font-size: 10px;
	color: #0c2577;
	display: block; 
	float:right; 
	margin-right: 5px;
	padding-top: 4px;
}

/* Button Styles */

.blueButton125 {
    border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background: url('../images/blueButton125.gif');
	width: 125px;
	height:24px;
	cursor: pointer;
	/*cursor: pointer;*/
	text-align:center;
	padding-bottom:1px;
}
	
.blueButton125:hover 
{
	color: #ffff00;
}

.blueButton80 {
    border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background: url('../images/blueButton80.gif');
	width: 80px;
	height:24px;
	cursor: pointer;
	text-align:center;
	padding-bottom:1px;
}
	
.blueButton80:hover {
	color: #ffff00;
}


.purpleButton125 {
    border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background: url('../images/purpleButton125.gif');
	width: 125px;
	height:24px;
	cursor: pointer;
	text-align:center;
	padding-bottom:1px;
}
	
.purpleButton125:hover {
	color: #ffff00;
}
/* Button Styles */
.greyButton125 {
    border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background: url('../images/greyButton125.gif') no-repeat;
	width: 125px;
	height:24px;
	cursor: pointer;
	text-align:center;
	padding-bottom:1px;
}

.greyButton125:hover {
	color: #ffff00;
}

.greyButton125small {
    border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 8px;
	background: url('../images/greyButton125.gif') no-repeat;
	width: 125px;
	height: 24px;
	cursor: hand;
	text-align: center;
	padding-bottom:1px;
}

/* New Sidebar stuff */

#leftmenuhighlightcontent .bigtext {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
	}
	
#leftmenuhighlightcontent .smalltext {
	font-size: 10px;
	font-weight: normal;
	color: #4b4b4b;
	border: 0px;
	margin: 0 0 5px 0;
	}
	
#leftmenuhighlightcontent h4 {
	color: #ca4e23;
	}
	
#rightmenuhighlightcontent .bigtext {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
	}
	
#rightmenuhighlightcontent .smalltext {
	font-size: 10px;
	font-weight: normal;
	color: #4b4b4b;
	border: 0px;
	margin: 0 0 5px 0;
	}
	
#rightmenuhighlightcontent h4 {
	color: #ca4e23;
	text-align: center;
	}
#featuredVideo {
border:1px solid #bc8e77;
text-align: center;
margin-bottom: 9px;
padding:5px 0px;
}	
.FeaturedMarinaImage {
	border: 1px solid #e5eaf2;
	margin-bottom: 5px;
	padding: 1px;
	width: 140px;
	height: 96px;
	}

/* Search Results */

h5 {
	background: #99a3c6;
	color: #0c2577;
	}
	
#SearchBox {
	
	padding: 11px;
	background: url('../images/reservation-bg.gif') repeat-x #dde1ed;
	border-top: 1px solid #dde1ed;
	border-bottom: 3px solid #bbc4dd;
	border-left: 1px solid #bbc4dd;
	border-right: 1px solid #bbc4dd;
	margin-bottom: 10px;
	}
	
.HomeSearchMain {
	height: 24px;
	margin: 8px 0 8px 0;
	}
	
.HomeSearchInput 
{
	font-size: 11px;
	/*width: 164px;*/
	margin: 2px 10px 0 0;
	display: block;
	float: left;
}

.HomeSearchState 
{
	font-size: 10px;
	width: 75px;
	margin: 2px 10px 0 0;
	color: #000;
	border: 1px solid #999;
	display: block;
	float: left;
}

.HomeSearchCountry 
{
	font-size: 11px;
	/*width: 155px;*/
	margin: 2px 10px 0 0;
	color: #000;
	border: 1px solid #999;
	display: block;
	float: left;
}

.HomeSearchSubmit {
	margin: 0;
	display: block;
	float: left;
}

.HomeSearchButtons {
	height: 25px;
	margin-top: 8px;
}

.HomeSearchDivider {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #647ab4;
}
	
/* Tool Tips */

.Tips2 
	{
	z-index: 1000;
	}


.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url('../images/bubble.png') top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url('../images/bubble.png') bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* Dashboard Styles */

#profilephoto {
	height: 100px;
	width: 110px;
	border: 1px solid #dde1ec;
	}
	
#profilephoto img {
	border: 0px;
	}

#boatphoto {
	height: 100px;
	width: 110px;
	border: 1px solid #dde1ec;
	}
	
#boatphoto img {
	border: 0px;
	}

.memberinfo {
	font-size: 9px;
	}
	
#mycruises {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#myreservations {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#myweather {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#boatmanufacturer {
	/* placeholder */
	}
	
#boatmodel {
	/* placeholder */
	}

#boattype {
	/* no style, just a placeholder */
	}

#boatregister {
	/* no style, just a placeholder */
	}

#boatname {
	font-weight: bold;
	}
	
#myboat {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin: 10px 0 10px 0;
	}

.firstcc {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dde1ec;
	}
	
#paymentinfo {
	/* no style info yet, here as a placeholder/reminder */
	}

.accountinfotable {
	margin-top: 10px;
	}

.accountinfotable td {
	height: 14px;
	}

.info {
	font-size: 10px;
	width: 100%;
	margin-bottom: 10px;
	}

.homeport {
	font-weight: bold;
	}

.username {
	}
	
.membertype {
	font-weight: bold;
	}

.windowTop {
	font-size: 11px;
	width: 100%;
	height: 100px;
	padding-bottom: 5px;
	}

.topinfo {
	margin-left: 10px;
	}

#myprofile {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin: 10px 0 10px 0;
	}
	
h6 {
	font-weight: bold;
	color: #0c2577;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 3px;
	}
	
h7 {
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 2px;
	margin: 0;
	}
	
#myprofile h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
}

#myboat h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
}

#myweather h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
}

#myreservations h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
}

	
.windowcontent {
	padding: 8px 8px 8px 8px;
	}
	
#dashboardLeft {
	width: 49%;
	float: left;
	margin-right: 1%;
	min-width: 200px;
	}
	
#dashboardRight {
	width: 49%;
	float: right;
	margin-left: 1%;
	min-width: 200px;
	}

/* Button Styles */

.button {
    border: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
    background: #fff url('images/button.gif') no-repeat;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
	padding-left: 13px;
	padding-bottom: 1px;
}

.buttonEnding {
    position: absolute;
    display: inline;
    width: 8px;
    height: 24px;
    background: url('images/button-end.gif') no-repeat;
}

.Greybutton {
    border: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
    background: #fff url('images/buttongrey.gif') no-repeat;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
	padding-left: 13px;
	padding-bottom: 1px;
}

.GreybuttonEnding {
    position: absolute;
    display: inline;
    width: 8px;
    height: 24px;
    background: url('images/buttongrey-end.gif') no-repeat;
}


/* Cruise Planning */

.shadow {
	height: 6px;
	width: 100%;
	background: url('images/shadow.gif') repeat-x;
	}

.AltCruiseRow {
	background: #dde1ed;
	}
	
.altRows {
	background: #dde1ed;
	}

.CruiseName {
	font-weight: bold;
	}

.CruisingInput {
	width: 100%;
	height: 25px;
	border: 0px;
	background: #dde1ed;
	margin: 0px;
	padding: 5px 3px 5px 3px;
	font-size: 21px;
	}

.green {
	color: #308811;
	font-weight: bold;
	}

.blueboldandhuge {
	color: #0c2577;
	font-weight: bold;
	font-size: 21px;
	}

.blueboldandbig {
	color: #0c2577;
	font-weight: bold;
	font-size: 16px;
	}

.CruiseTableHeader {
	border: 1px solid #dde1ed;
	}
	
.CruiseTableHeaderName {
	color: #0c2577;
	font-weight: bold;
	font-size: 1em;
	}
	
.MarinaLegs {
	font-size: 11px;
	}
	
.MarinaLeg {
	font-weight: bold;
	font-size: 11px;
	}

/* Search Results */

#FeaturedMarinaBar {
	background: url('images/featured-marina-bg.gif') repeat-x;
	height: 21px;
	padding: 6px 13px 6px 13px;
	font-weight: bold;
	font-size: 1.3em;
	color: #0c2577;
	border-top: 1px solid #c3d4e6;
	}
	
#FeaturedSearchResultsContent {
	background: url('images/featured-marina-bg-top-1.gif') repeat-x #dde1ed;
    padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	}
	
#FeaturedSearchResultsFooter {
	background: url('images/featured-marina-bg-bottom-1.gif') repeat-x;
	height: 7px;
	width: 100%;
	}
	
#FeaturedSearchResultsContent2 {
	background: url('images/featured-marina-bg-top-2.gif') repeat-x #eeeff4;
    padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	}
	
#FeaturedSearchResultsFooter2 {
	background: url('images/featured-marina-bg-bottom-2.gif') repeat-x;
	height: 7px;
	width: 100%;
	}
	
#SearchResultsContent {
	background: url('images/search-standardresults-bg.gif') repeat-x;
    padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	border-top: 1px solid #a1abce;
	}
/********************************************************START: Menu Tabs Google Maps ***************************************/
.dhtmlgoodies_tabPane
{
height:16px;	/* Height of tabs */
/*border-bottom:1px solid #919b9c;
font-size:25px;*/
margin-bottom:20px;
}

.dhtmlgoodies_aTab{
/*border-left:1px solid #919b9c;
border-right:1px solid #919b9c;
border-bottom:1px solid #919b9c;*/
font-family: Arial, sans-serif;
padding:5px;	
font-size:11px;	
margin-bottom:20px;
}
.dhtmlgoodies_tabPane DIV{
font-size:11px;
float:left;
height:20px;	/* Height of tabs */
padding-left:3px;
vertical-align:middle;
background-repeat:no-repeat;
background-position:bottom left;
cursor:pointer;
position:relative;
bottom:-1px;
margin-left:0px;
margin-right:0px;
}

.dhtmlgoodies_tabPane .tabActive{
margin-left:0px;
margin-right:0px;	
z-index:10;	
/*background: url('../images/details/tab-bg-hover.gif') repeat-x;*/
margin-bottom:20px;


}
.dhtmlgoodies_tabPane .tabInactive{
margin-left:0px;
margin-right:0px;
z-index:1;
}

.dhtmlgoodies_tabPane .inactiveTabOver{
margin-left:0px;
margin-right:0px;
}

.dhtmlgoodies_tabPane span{
float: left;
display: block;
/*width: 100px;
text-align: center;*/
height: 20px;
/*line-height: 28px;*/
vertical-align: middle;
margin-right:5px;
margin-bottom:20px;
/*background: url('../images/details/tab-bg.gif') repeat-x;*/
border:1px solid #dde1ec;
font-weight: bold;
font-size: 11px
padding-top:6px;
padding-right:11px;
padding-left:11px;
color: #0c2577;
}

.dhtmlgoodies_tabPane .tabActive span{
padding-bottom:1px;
height:20px;
margin-bottom:20px;	
background: url('../images/tab-bg-hover.gif') repeat-x;
}
/********************************************************END: Menu Tabs Google Maps ***************************************/

/* Details page */

#DetailsResultsFavorites {
	font-size: .85em;
	font-weight: bold;
	}
	
#MakeReservation {
	width: 400px;
	height: 92px;
	padding: 8px;
	background: url('../images/reservation-bg.gif') repeat-x #dde1ed;
	border-top: 1px solid #dde1ed;
	border-bottom: 3px solid #bbc4dd;
	border-left: 1px solid #dde1ed;
	border-right: 1px solid #bbc4dd;
	}
	
#marinaphoto img {
	border: 2px solid #cccccc;
	}
	
/* Text Styles */
.miniyellow {
	font-size: .8em;
	font-weight: bold;
	color: #f4d566;
	}

.bold 
	{
	font-size: 1.1em;
	font-weight: bold;
	}
	
.bluebold 
	{
	font-size: 1em;
	font-weight: bold;
	color: #0c2577;
	}
	
extrabold {
	font-size: 1.3em;
	font-weight: bold;
	}
	
small {
	font-size: .8em;
	}
	
.smallblue {
	font-size: .8em;
	color: #0c2577;
	}
	
.stepgrey {
	font-size: .8em;
	color: #333333;
	}
	
a {
	color: #0c2577;
	text-decoration: none;
	}
	
a:hover {
	color: #4a5d99;
	text-decoration: underline;
	}
	

h1 {
	font-weight: normal;
	color: #0c2577;
	font-size: 18px;
	margin: 0;
	}
	
h2 {
	font-weight: normal;
	color: #0c2577;
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c4d4e6;
	}
	
h4 {
	font-weight: bold;
	color: #0c2577;
	font-size: 1.1em;
	/* margin-top: 4px; */
	margin-top: 0;
	margin-bottom: 6px;
	border-bottom: 1px dotted #e5e5e5;
	}
	
h6 {
	font-weight: bold;
	color: #0c2577;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 3px;
	}

p {
	font-size: 12px;
	color: #3a3a3a;
	padding:3px;
	}
	


	
#rightcontent {
	/* position: absolute;
	right: 2px;
	top: 150px;
	width: 162px;
	*/
	float: right;
	margin-left: 9px;
	margin-right: 8px;
	padding: 0;
	}
	
#rightcontent2 {
	/* position: absolute;
	right: 2px;
	top: 150px;
	width: 162px;
	*/
	/*float: right;*/
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	}
	
#leftcontent {
	/* position: absolute;
	left: 2px;
	top: 150px;
	width: 162px; 
	*/
	float: left;
	margin-left: 8px;
	margin-right: 9px;
	padding: 0;
	}
	
#leftmenutop {
	width: 162px;
	height: 1px;
	border-bottom: 1px solid #bac5dd;
	}
	
#leftmenucontent {
	width: 142px;
	font-size: 12px;
	border-left: 1px solid #bac5dd;
	border-right: 1px solid #bac5dd;
	padding: 9px;
	}

#leftmenubottom {
	width: 162px;
	height: 1px;
	border-top: 1px solid #bac5dd;
	margin-bottom: 9px;
	}

#leftmenuhighlighttop {
	height: 5px;
	width: 160px;
	background: #f3da7e;
	border-top: 1px solid #bc8e77;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	}
	
#leftmenuhighlightcontent {
	width: 144px;
	font-size: 12px;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	padding: 8px;
	}

#leftmenuhighlightbottom {
	width: 160px;
	height: 5px;
	border-bottom: 1px solid #bc8e77;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	background: #f3da73;
	margin-bottom: 9px;
    }
	
#messageboard
	{
	width: 90%;
	background: #368355;
	font-size: .8em;
	color: #000000;
	padding: 10px;
	}
#messageboardtitle, a.messageboardtitle
	{
	font-size: 1.5em;
	color: #ffffff;
	font-weight: bold;
	}
	
#messageboardcontent 
	{
	font-size: 1em;
	color: #ffffff;
	}
	
#rightmenutop {
	width: 162px;
	height: 1px;
	border-bottom: 1px solid #bac5dd;
	}
	
#rightmenucontent {
	width: 142px;
	font-size: 12px;
	border-left: 1px solid #bac5dd;
	border-right: 1px solid #bac5dd;
	padding: 9px;
	text-align: center;
	background: #f3da7e;
	}

#rightmenubottom {
	width: 162px;
	height: 1px;
	border-top: 1px solid #bac5dd;
	margin-bottom: 9px;
	}

#rightmenuhighlighttop {
	height: 5px;
	width: 160px;
	background: #f3da7e;
	border-top: 1px solid #bc8e77;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	}
	
#rightmenuhighlightcontent {
	width: 142px;
	font-size: 12px;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	padding: 9px;
	background: #f3da73;
	}

#rightmenuhighlightbottom {
	width: 160px;
	height: 5px;
	border-bottom: 1px solid #bc8e77;
	border-left: 1px solid #bc8e77;
	border-right: 1px solid #bc8e77;
	background: #f3da73;
	margin-bottom: 9px;
    }
	
#footermenu {
	width: 100%;
	background: #dde1ed;
	font-size: .8em;
	color: #0c2577;
	}
	
#quickfind {
	float: right;
	height: 32px;
	width: 320px;
	}

	/**********************************************************************************  BEGIN: for ajax autocomplete *****************************************************************************/
.autocomplete {
 	position: absolute;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Arial;
	overflow: hidden;
	z-index:10;
}
	
.autocomplete ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: auto;
}
	
.autocomplete li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
}
	
.autocomplete li.selected {
	background-color: #cef;
	border-top: 1px solid #9bc;
	border-bottom: 1px solid #9bc;
}
/********************************************************************************** END: for ajax autocomplete *****************************************************************************/



/*<!------------------------------------------------- begin regular tag stuff ------------------------------------------------>*/

/*
select, option, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}
*/

textarea
	{
		font-weight: none;
		width: auto;		
		font-size: 11px;	
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;	
		/*display: block;*/
		/*background: #dde1ed;*/
		border: 1px solid #bbc4dd;
		padding: 3px;
	}

#content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	letter-spacing: 0px;
	text-decoration: none;
	text-align:left;
	padding-right: 50px;
}


/* for homepage bullets*/
.navPrimary 
{
	font-size: 11px;
	color: #666666;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 27px;
	background-image: url('images/arrow_yellow.gif');
	background-repeat: no-repeat;
	background-position: 15px 8px;
	padding-top: 5px;
}

.navPrimary a:link, .navPrimary a:visited 
{
	font-size: 15px;
	color: #990000;
	font-weight: bold;
}

.navPrimary a:hover, .navPrimary a:active 
{
	font-size: 15px;
	color: #003366;
	font-weight: bold;
	text-decoration: none;

}

/*displaying testimonials*/
.testimonialsHeader 
{
	padding-top: 15px;
	padding-left: 25px;
}

.testimonials 
{
	margin-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4D4E6;
	margin-top: 5px;
	margin-right: 50px;
}

.testimonialsContent 
{
	font-size: 11px;
	color: #666666;
	padding-left: 25px;
}

/* featured destination */
.featuredDestinationTable
{
	/*
	border:1px solid #0c2577;
	background-color:#ffffff;
	*/
}

.FeaturedDestination {
	border: 1px solid #e5eaf2;
	padding: 1px;
	}
	
.destinationOverview 
{
	font-size: 11px;
	color: #333333;
	padding-bottom: 20px;
}

/*<!------------------------------------------------end regular tag stuff---------------------------------------------------->*/









/******************************************************************** end new stylesheet (May 2008) *************************/
.closeWindow
	{
font-size:10px;
font-weight:bold;
line-height:30px;
}

/********************************************* new message board **********************************************/
.mBoard
	{
	font-size: 11px;
	vertical-align:top;
	}
.mBoardLabel
	{
	font-size: 12px;
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	}
/*************************************************************************************************************/
/*********************************************** begin google map ********************************************/
.primaryMarina
	{
      padding-left: 18px;
      padding-top: 1px;
	  padding-bottom: 5px;
      background-image: url("http://labs.google.com/ridefinder/images/mm_20_green.png");
      background-repeat: no-repeat;
      background-position: top left;
    }
	
.otherMarina
	{
      padding-left: 18px;
      padding-top: 1px;
	  padding-bottom: 5px;
      background-image: url("http://labs.google.com/ridefinder/images/mm_20_red.png");
      background-repeat: no-repeat;
      background-position: top left;
    }

.sidebarClass
{
	font-weight:bold;
	font-size:11px;
	color: #6b6b6b;
}

.sidebarTitle
{
	font-weight:bold;
	font-size:10px;
	color: #464646;
	font-variant : small-caps;
	/*border-bottom: 1px solid #6b6b6b;*/
}
.startLegMarina
	{
	
      padding-left: 3px;
      padding-top: 3px;
	  padding-bottom: 3px;
    }
	
.otherLegMarina
	{
      padding-left: 3px;
      padding-top: 3px;
	  padding-bottom: 3px;
    }
.otherMarinas
	{
      padding-left: 18px;
      padding-top: 1px;
	  padding-bottom: 5px;
      background-image: url("http://labs.google.com/ridefinder/images/mm_20_red.png");
      background-repeat: no-repeat;
      background-position: top left;
    }
.otherMarinaheader
	{
	  padding-bottom: 5px;
	  font-size: 11px;
	  color: #000000;
    }

/*********************************************** rnd google map ********************************************/
.weatherHeader 
{
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
	/*background-position: left;*/
}


.tideHeader1 
{
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
	/*background-position: left;*/
	padding: 10px 5px 5px 0;
}

.tideHeightHeader
{
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
	text-align: center;
}

.tideTimeHeader
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.tideHeader2 
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #5cc9c4;
	/*background-position: left;*/
	padding: 5px 5px 5px 10px;
}

.tideLightGray 
{
	text-align: center;
	background-color: #fff;
	/*background-position: left;*/
}
.tideDarkGrayTitle
{
	font-size: 12px;
	font-weight: bold;
	background-color: #dde1ed;
	text-align: center;
	/*background-position: left;*/
}

.tideDarkGray 
{
	text-align: center;
	background-color: #e9ebf4;
	/*background-position: left;*/
}

.tideDate {
	font-weight: bold;
	}

.marineRow 
{
	color: #003366;
	background-color: #e9f0f5;
	background-position: left;
}

.marineBorder
{
	border:1px solid #e9f0f5;
}

.weatherDailyBlue
{
	font-size: 9px;
	background-color: #e9f0f5;
}

.weatherDaily
{
	font-size: 9px;
	background-color: #ffffff;
}

.marineHeader
{
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
	padding: 5px 0 5px 0;
}
/**********************************************************************************  for menu tabs *****************************************************************************/
div.TabView
{
  /*font-family: Arial, Sans-Serif;
	font-size: 10px;*/
}

div.TabView div.Tabs
{
  height: 30px;
  overflow: hidden;
}

div.TabView div.Tabs a
{
	float: left;
	display: block;
	/*width: 100px;*/
	text-align: center;
	height: 30px;
	/*line-height: 28px;*/
	vertical-align: middle;
	margin-right:5px;
	background: url('../images/tab-bg.gif') repeat-x;
	border:1px solid #dde1ec;
	font-weight: bold;
	font-size: 11px;
	padding-top:6px;
	padding-right:11px;
	padding-left:11px;
	color: #0c2577;
	}

div.TabView div.Tabs a:hover,
div.TabView div.Tabs a.Active
{
	background: url('../images/tab-bg-hover.gif') repeat-x;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
}

div.TabView div.Pages
{
	clear: both;
	/*border: 1px solid #404040;*/
	overflow: hidden;
	border: 1px solid #dde1ec;
}

div.TabView div.Pages div.Page
{
  padding: 0px;
  overflow: auto;
}

div.TabView div.Pages div.Page div.Pad
{
  font-size: 11px;
	color: #666666;
	padding: 15px;
	vertical-align:middle;
  	overflow: hidden;
}
/**********************************************************************************  END: for menu tabs *****************************************************************************/

.whatsThis
 	{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #0000ff;
	font-weight: bold;
	text-decoration: underline;
	text-align: right;
	padding:0 3 0 3;
	cursor : help;
	}

.contact { color: #003366; }
.tdbg {
	background-repeat: repeat-y; 
	background-image:  url('images/sec_v_line.gif'); 
	background-position: left;}

b.txtBold2
{
	color: #000000;
}
li.txtBullet{
	color: #17295E;
}



/* Text Styles */

.txtStyle1{
	font-weight: none;
	font-size: 11px;
	color: #666666;
	letter-spacing: 0px;
	line-height: 20px;
	text-decoration: none;
}
.txtCopyright{
	font-weight: none;
	color: #FFFFFF;
	letter-spacing: 0px;
	text-decoration: none;
}
.txtFooterDiv1{
	font-weight: none;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0px;
	text-decoration: none;
}
.txtFrmHdr1{
	font-weight: bold;
	color: #1A84A3;	
	letter-spacing: 0px;
	text-decoration: none;
}

.txtBreadcrumbOn{
	font-weight: bold;
	color: #1A84A3;
	letter-spacing: 0px;
	text-decoration: none;
}

.sponsorTitle
	{
		font-weight: bold;  
		font-variant : small-caps;
		font-size: 15px; 
		color:#5b5bff 
	}

/* hovering over a link */
.inactive {  
	font-weight: none;  
	color: #d2d2d2;  
	text-decoration: none;
}

.headerLabel
	{
		font-weight: bold;  
		color: #ffffff;  
		vertical-align: top;
		text-decoration: none;  
		padding-left : 0.2em;
		padding-right : .2em;
		padding-top : .3 em;
		padding-bottom : .3 em;
	}
	
.headerRow
	{
		background-color: #476694;
	}
.altRows
	{
		background-color: #e3e3e3;
	}
	
a.pagenav 
	{  
		font-weight: none;  
		color: #273c82;
		text-decoration: none;  
	}

/* hovering over a link */
a.pagenav:hover 
	{  
		font-weight: none;  
		color: #a8b6dd;  
		text-decoration: underline;
	}

.tdBorder
	{
		padding-left: 0.3 em;
		padding-right: 0.3 em;
		padding-top: 0.2 em;
		padding-bottom: 0.2 em;
		border-right: 1px solid #476694;
		border-top: 1px solid #476694;
		font-size: 8px;
	}
.calBorder
	{
		padding-left: 0.1 em;
		padding-right: 0.1 em;
		padding-top: 0.1 em;
		padding-bottom: 0.1 em;
		border-left: 1px solid #476694;
		border-bottom: 1px solid #476694;
		border-right: 1px solid #476694;
		border-top: 1px solid #476694;
		margin-bottom: .3 em;
	}

.error 
	{
		color: red;
		font-weight: bold;
		padding-left: 5px;
	}

.tdBorderEdge 
	{
		padding-left: 0.3 em;
		padding-right: 0.3 em;
		padding-top: 0.2 em;
		padding-bottom: 0.2 em;
		border-top: 1px solid #476694;
		font-size: 8px;
	}

.colheader
	{
		color: #476694;
		font-family: arial, verdana, tahoma;
	}


.white 
	{  
		color: #ffffff;
		margin: 5px 0px 5px 5px;
		text-align : center;
	}
.whiteBar {  
	color: #ffffff;
	font-size: 13px;
	margin: 2px 0px 5px 5px;
	text-align : center;
	font-family: arial, verdana;
}


.discounts 
	{		
		font-family: Arial, Helvetica, sans-serif;
		color: 000000;
		vertical-align : top;
		text-decoration: none;  
	}
	
a.smallFontLink
	{		font-family: Arial, Helvetica, sans-serif;
color: #273c82;
		text-decoration: none;  
	}
	
a.smallFontLink:hover 
	{		font-family: Arial, Helvetica, sans-serif;
color: #0066cc;
		text-decoration: none;  
	  }

a.topnav {  
	color: #ffffff;
	text-decoration: none;  
}

a.topnav:hover {  
	color: #F9D57F;  
	text-decoration: none;
}

a.bottomnav {  
	color: #ffffff;
	text-decoration: none;  
}


a.bottomnav:hover {  
	color: #ffffff;
	text-decoration: underline;  
}

		/*vertical-align : top;*/
	}
.thHeader
	{		
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;		
	color: FFFFFF;
	vertical-align : top;
	}
	
.largerFont 
	{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align : top;
	}
	
.more
{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 476694;
	vertical-align : top;
}
	
/*highlighted text content*/
.blueText
	{
		font-weight: bold;
		color: 283C83; 
	}

	
.formInput
	{
		padding-left: 0.3em;
		line-height: 19px;
	}
.greenheader
{
	color: 93B76D;font-size: 15px;
	font-weight: bolder;
	word-spacing : .2px;
}

a.greenheader:hover{
	color: 93B76D;
	font-size: 18px;
	font-weight: bolder;
	word-spacing : .2px;
}

.blueheader{
	color: 476694;font-size: 15px;
	font-weight: bolder;
	word-spacing : .2px;
}

.homeTextBlue{
	color: 476694;		font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
	word-spacing : .2px;
}

.homeTextLightBlue{
	color: 476694;		font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
	word-spacing : .2px;
}

.homeTextSmallBlue
	{
 	 color: 476694;		font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
	word-spacing : .2px;
}

.checkbox {border: none; padding-left: 0px;}

/*INACTIVE FIELDS*/
.inactivecheckbox 
	{
		font: verdana, tahoma, arial, helvetica;
		 
		border: none; 
		border-color : #d2d2d2;
	}
	
.labelInactive
	{
		color: #d2d2d2; 
		font-weight: bold;
		text-align: right;
		border-right: 1px solid #d2d2d2; 
		padding-right: 0.3em;
		padding-left: 1px;
		line-height: 19px;
	}

.bluesubheader{
	color: 476694;
	font-size: 13px;
	font-weight: bold;
	word-spacing : .2px;
}
.boxheader{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	word-spacing : .2px;
	border-bottom: 1px solid #98A7BE;
	background-color: #476694;
	height: 20px;
	vertical-align : middle;
}

.spacer 
	{
		line-height : 5px;
	}

.featured {
	font-size: 14px;
  	font-weight: bold;
  	color: #990000;
}

.featuredName {
	font-size: 16px;
  	font-weight: bold;
  	color: #990000;
}

.featuredCaution
{
	background-color:bfdfff;
}	
	
h2 {		font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
  color: #000000;
}

h3 {		font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
  font-weight: bold;
  color: #283D84;
}



/*keeps a consistent look for drop downs */
.dropDowns
	{
		width: 250px;
	}
/*
strong 
	{
		 
		font-weight: bold;
	}
*/
.imageTable
	{
		height: 130px;
		border-width: 2;
		border-color: #000000;
		border-style: none;
	}
	
.newsletter
	{
		border-width: 1px;
		border-color: #476694;
		border-style: solid solid solid solid;
		width: 595px;
	}

.indexTable
{
	border-style : solid solid solid solid;
	border-color : Black;
	border-width : 1px;
}
/* removes border from checkboxes/radios */
input.noborder 
	{
		border: none;
	}

.content{margin: 5px 10px 15px 3px;}
		
.midblue
	{
		color: #476694;
		 
		font-weight: bold;
	}
	
.midgreen
	{
		
		color: #93B76D;
		 
		font-weight: bold;
	}

.borderBottomLightBlue {
	border-bottom: 1px solid #98A7BE;
}	

.borderLightBlue {
	border-top: 1px solid #98A7BE;
	border-bottom: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-right: 1px solid #98A7BE;
}

.borderBlue {
	border-top: 1px solid #476694;
	border-bottom: 1px solid #476694;
	border-left: 1px solid #476694;
	border-right: 1px solid #476694;
}

.border {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.borderTopMidBlueBottomDarkBlue {
	border-top: 1px solid #356097;
	border-bottom: 2px solid #011F45;
}	
	
.borderRightBlue {
	border-right: 1px solid #283C83;
}


.borderLeftBlue {
	border-left: 1px solid #283C83;
}

.borderTopBlue {
	border-top: 1px solid #476694;
}

.borderBottomBlue {
	border-bottom: 1px solid #476694;
}
	
.borderTopBottom {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/*
.button {
	color: #ffffff;

	background-color: #93B76D;
	font-family: Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #7EB1A8;
	border-left: 1px solid #7EB1A8;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
}
*/




.red {
	color: red;
	font-weight: bold;
}

/*
.loginBtn {
	color: #ffffff;
	background-color: #476694;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
	height: 22px;
	font-variant : small-caps;
}
*/
.buttonBlue {
	color: #ffffff;
	background-color: #476694;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
	height: 22px;
	margin-top : 20px;
	font-variant : small-caps;
	width: 65px;
	margin-bottom : 10px;
}

.pageHeader
	{
		color: #476694;font-size: 12px;
		font-weight: bold;	
	}

.defaultText
	{
		color: #000000;font-size: 1px;
	}
	
/****** NEWSLETTER FONTS *******/
/*Row (sections of the newsletter*/
.newsSectionRows
	{
	 background-color:476694;
	 
	}
.newsText
	{
		color: #000000;
		/*font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing : .6px;
		word-spacing : .2px;
		*/
		
		
		line-height : 13px;
	}
.newsSectionTitles
	{
		color: #ffffff;font-size: 14px;
		font-weight: bold;
		word-spacing : .2px;
		height: 20px;
		vertical-align : middle;
		padding-left: 5px;
}

.newsSectionTables
	{
		margin-top: 20 px;
}
	}
/* Default text for newsletter */

	
/* error messages*/
.error_msg
	{ 
		font-size: 12px; 
		font-weight: bold; 
		font-family: verdana, tahoma, arial, helvetica; 
		color: #FF0000;
	}
	

.login_error_msg
	{ 
		 
		font-weight: bold; 
		font-family: verdana, tahoma, arial, helvetica; 
		color: #FF0000;
	}



/* BEGIN CSS for pop-up menus */
/*

/* BEGIN general purpose CSS */
.whitetext {
	color: #FFFFFF;
	
	font-size: 8pt;
	}
	
.blacktext {
	color: #000000;
	
	font-size: 8pt;
	}
/*END general purpose CSS */

.bannerBigtext {
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
	border:0px solid #ff0000;
	width:130px;
}

/*
a  {color : #006699;text-decoration : none;}
a:visited  {color : #006699;}
a:hover  {color : #000000;text-decoration: underline;}
*/

.copy  {
	font-family : Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    font-weight : bold;
    color: 000000;
}
.breakborder{
	background-image: url('images/grey_break_bar.gif');
	border-left: solid 000000 1px;
	border-right: solid 000000 1px;
}
.containerborder{
    background-color: FFFFFF;
	border-bottom: solid 000000 1px;
	border-left: solid 000000 1px;
	border-right: solid 000000 1px;
}

.inactive {  
	  
	font-weight: none;  
	  
	color: #d2d2d2;  
	text-decoration: none;
}

.headerLabel
	{		font-family: Arial, Helvetica, sans-serif;
font-weight: bold;  
		  
		color: #ffffff;  
		vertical-align: top;
		text-decoration: none;  
		padding-left : 0.2em;
		padding-right : .2em;
		padding-top : .3 em;
		padding-bottom : .3 em;
	}
.headerRow
	{
		background-color: #476694;
	}
.altRows
	{
		background-color: #e3e3e3;
	}
a.pagenav 
	{  
		  
		font-weight: none;  
		  
		color: #273c82;
		text-decoration: none;  
	}

/* hovering over a link */
a.pagenav:hover 
	{  
		  
		font-weight: none;  
		  
		color: #a8b6dd;  
		text-decoration: underline;
	}

.tdBorder
	{
		padding-left: 0.3 em;
		padding-right: 0.3 em;
		padding-top: 0.2 em;
		padding-bottom: 0.2 em;
		border-right: 1px solid #476694;
		border-top: 1px solid #476694;
		font-size: 8px;
	}
.calBorder
	{
		padding-left: 0.1 em;
		padding-right: 0.1 em;
		padding-top: 0.1 em;
		padding-bottom: 0.1 em;
		border-left: 1px solid #476694;
		border-bottom: 1px solid #476694;
		border-right: 1px solid #476694;
		border-top: 1px solid #476694;
		margin-bottom: .3 em;
	}

.error 
	{
		color: red;
		font-weight: bold;
		padding-left: 5px;
	}

hr
	{
		width: 96%;
		color: #dde1ed;
		background-color: #dde1ed;
		height: 1px;
	}

.tdBorderEdge 
	{
		padding-left: 0.3 em;
		padding-right: 0.3 em;
		padding-top: 0.2 em;
		padding-bottom: 0.2 em;
		border-top: 1px solid #476694;
		font-size: 8px;
	}

.colheader
	{
		color: #476694;
		font-family: arial, verdana, tahoma;
	}

.white 
	{  
		color: #ffffff;
		
		margin: 5px 0px 5px 5px;
		text-align : center;
	}
.whiteBar {  
	color: #ffffff;
	font-size: 13px;
	margin: 2px 0px 5px 5px;
	text-align : center;
	font-family: arial, verdana;
}


.discounts 
	{		font-family: Arial, Helvetica, sans-serif;
color: 000000;
		vertical-align : top;
		text-decoration: none;  
	}
	
a.smallFontLink
	{		font-family: Arial, Helvetica, sans-serif;
color: #273c82;
		text-decoration: none;  
	}
	
a.smallFontLink:hover 
	{		font-family: Arial, Helvetica, sans-serif;
color: #0066cc;
		text-decoration: none;  
	  }

a.topnav {  
	  
	  
	color: #ffffff;
	text-decoration: none;  
}

/* hovering over a link */
a.topnav:hover {  
	  
	  
	color: #F9D57F;  
	text-decoration: none;
}

a.bottomnav {  
	  
	  
	color: #ffffff;
	text-decoration: none;  
}


a.bottomnav:hover {  
	  
	  
	color: #ffffff;
	text-decoration: underline;  
}

.thHeader
	{		font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
		
		color: FFFFFF;
		vertical-align : top;
	}
.largerFont 
	{		font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
		color: 000000;
		vertical-align : top;
	}
	
.more
	{		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: 476694;
		vertical-align : top;
	}
	
/*highlighted text content*/
.blueText
	{
		font-weight: bold;
		color: 283C83; 
	}
/*required lable*/

.labelr{/*standard label for forms*/
	font-weight: bold;
	text-align: left;
	padding-left:3px;
	vertical-align:top;
	white-space:nowrap;
	width:10px;
	font-size: 11px;
}
/*OLD LABLER
.labelr{
	font-weight: bold;
	text-align: left;
	
	padding-left:3px;
	vertical-align:top;
	font-size: 11px;
	}
*/
.inputLabel{
	font-weight: bold;
	text-align: left;
	padding-right: 0.3em;
	padding-left: 1px;
	/*line-height: 19px;*/
	vertical-align:top;
	font-size: 11px;
	}
	
.ilabell{
	font-weight: bold;
	text-align: left;
	padding-right: 0.3em;
	padding-left: 1px;
	/*line-height: 19px;*/
	vertical-align:top;
	font-size: 11px;
	}
	
.label
	{
		font-weight: none;
		
		padding-right: 0.3em;
		font-size: 11px;
	}
	
input[type="datefield"]
	{
	font-weight:normal;
	text-align:center;
	width:65px;	
	font-size:11px;	
	border: 1px solid #bbc4dd;
	padding: 3px;
	}
	
input[type="text"]
	{
	font-weight: none;
	width:200px;
	
	font-size: 11px;
	
	display: block;
	/*background: #dde1ed;*/
	border: 1px solid #bbc4dd;
	padding: 3px;
	}
	

	
.inputTextFieldNoBreak {
	display:inline;
	font-weight: none;
	font-size: 11px;
	border: 1px solid #bbc4dd;
	padding: 3px;
}
	
/*
.inputTextFieldRequired {
	display: block;
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	padding: 3px;
	margin-bottom: 8px;
}
*/

input[type="select"]
	{
		display: block;
		/*background: #dde1ed;*/
		border: 1px solid #bbc4dd;
		width: 200px;
		margin-bottom:3px;
		font-size:11px;
		padding-top:3px;
		height:21px;
		vertical-align:baseline;
	}

select {
		
		/*background: #dde1ed;*/
		border: 1px solid #bbc4dd;
		width: 210px;
		margin-bottom:3px;
		font-size:10px;
		padding-top:3px;
		height:21px;
		vertical-align:baseline;
}

/*
.inputTextFieldRequired {
	display: block;
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 210px;
	padding: 3px;
	margin-bottom:3px;
	font-size:10px;
	color:#000;
}
*/
select.inputTextFieldRequired {
	display: block;
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	margin-bottom:3px;
	font-size:10px;
	padding-top:3px;
	height:21px;
	vertical-align:baseline;
}
.inputTextFieldAlt{
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	padding: 3px;
	margin-bottom: 7px;
	font-size:10px;
	color:#000;
}
select.inputTextFieldAlt {
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	padding-top:px;
	margin-bottom: 7px;
	font-size:10px;
	height:21px;	
}
.labelTA
	{
		font-weight: none;
		text-align: right;
		border-right: 1px solid #476694; 
		padding-right: 0.3em;
		vertical-align: top;
		
	}
	
.formInput
	{
		padding-left: 0.3em;
		line-height: 19px;
	}


.checkbox {border: none; padding-left: 0px;}

/*INACTIVE FIELDS*/
.inactivecheckbox 
	{
		font: verdana, tahoma, arial, helvetica;
		 
		border: none; 
		border-color : #d2d2d2;
	}
	
.labelInactive
	{
		color: #d2d2d2; 
		font-weight: bold;
		text-align: right;
		border-right: 1px solid #d2d2d2; 
		padding-right: 0.3em;
		padding-left: 1px;
		line-height: 19px;
	}

.bluesubheader{
	color: #476694;
	font-size: 13px;
	font-weight: bold;
	word-spacing : .2px;
}

.boxheader{
	color: #ffffff;font-size: 12px;
	font-weight: bold;
	word-spacing : .2px;
	border-bottom: 1px solid #98A7BE;
	background-color: #476694;
	height: 20px;
	vertical-align : middle;
}

.spacer 
	{
		line-height : 5px;
	}


/*keeps a consistent look for drop downs */
.dropDowns
{
width: 250px;
}

.imageTable
	{
		height: 130px;
		border-width: 2;
		border-color: #000000;
		border-style: none;
	}
	
/*Content Table - main table of the secondary pages*/
.mainTable
{
	border-width: 2;
	border-color: #000000;
	border-style: none;
	width: 100%;
}

.newsletter
{
	border-width: 1px;
	border-color: #476694;
	border-style: solid solid solid solid;
	width: 595px;
}

.indexTable
{
	border-style : solid solid solid solid;
	border-color : Black;
	border-width : 1px;
}
/* removes border from checkboxes/radios */
input.noborder 
	{
		border: none;
	}

.content{margin: 5px 10px 15px 3px;}
		
.midblue
	{
		color: #476694;
		 
		font-weight: bold;
	}
	
.midgreen
	{
		
		color: #93B76D;
		 
		font-weight: bold;
	}

.borderBottomLightBlue {
	border-bottom: 1px solid #98A7BE;
}	

.borderLightBlue {
	border-top: 1px solid #98A7BE;
	border-bottom: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-right: 1px solid #98A7BE;
}

.borderBlue {
	border-top: 1px solid #476694;
	border-bottom: 1px solid #476694;
	border-left: 1px solid #476694;
	border-right: 1px solid #476694;
}

.border {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.borderTopMidBlueBottomDarkBlue {
	border-top: 1px solid #356097;
	border-bottom: 2px solid #011F45;
}	
	
.borderRightBlue {
	border-right: 1px solid #283C83;
}


.borderLeftBlue {
	border-left: 1px solid #283C83;
}

.borderTopBlue {
	border-top: 1px solid #476694;
}

.borderBottomBlue {
	border-bottom: 1px solid #476694;
}
	
.borderTopBottom {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* .button {
	color: #ffffff;
	background-color: #93B76D;
	font-family: Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #7EB1A8;
	border-left: 1px solid #7EB1A8;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
}

*/

.red {
	color: red;
	font-weight: bold;
}

.loginBtn {
	color: #ffffff;
	background-color: #476694;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
	height: 22px;
	font-variant : small-caps;
}

.buttonBlue {
	color: #ffffff;
	background-color: #476694;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #98A7BE;
	border-left: 1px solid #98A7BE;
	border-bottom: 1px solid #0A4A49;
	border-right: 2px solid #0A4A49;
	height: 22px;
	margin-top : 20px;
	font-variant : small-caps;
	width: 65px;
	margin-bottom : 10px;
}

.pageHeader
	{
		color: #476694;font-size: 12px;
		font-weight: bold;	
	}

.defaultText
	{
		color: #000000;font-size: 1px;
	}
	
/****** NEWSLETTER FONTS *******/
/*Row (sections of the newsletter*/
.newsSectionRows
	{
	 background-color:476694;
	 
	}
.newsText
	{
		color: #000000;
		/*font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing : .6px;
		word-spacing : .2px;
		*/
		
		
		line-height : 13px;
	}
.newsSectionTitles
	{
		color: #ffffff;font-size: 14px;
		font-weight: bold;
		word-spacing : .2px;
		height: 20px;
		vertical-align : middle;
		padding-left: 5px;
}

.newsSectionTables
	{
		margin-top: 20 px;
}
	}
/* Default text for newsletter */

	/* Link Styles */ 

.lnkStyle1{

font-weight: none;
font-size: 9px;
color: #fff;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkStyle1:hover{

font-weight: none;
font-size: 9px;
color: #fff;
letter-spacing: 0px;
text-decoration: underline;
}

.lnkStyle2{

font-weight: none;
font-size: 10px;
color: #003366;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkStyle2:hover{

font-weight: none;
font-size: 10px;
color: #003366;
letter-spacing: 0px;
text-decoration: underline;
}

.lnkDropdown
{
font-family: arial;
font-weight: none;
font-size: 10px;
color: #FFFFFF;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkDropdown:hover{
font-family: arial;
font-weight: none;
font-size: 10px;
color: #FFFFFF;
letter-spacing: 0px;
text-decoration: none;
}

.lnkSecondaryOff{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #17295E;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkSecondaryOff:hover
{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #17295E;
letter-spacing: 0px;
text-decoration: underline;
}

.lnkSecondaryOn
{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #1A84A3;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkSecondaryOn:hover
{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #1A84A3;
letter-spacing: 0px;
text-decoration: underline;
}

.lnkTertiaryOff
{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #17295E;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkTertiaryOff:hover
{
font-family: helvetica;
font-weight: none;
font-size: 10px;
color: #1A84A3;
letter-spacing: 0px;
text-decoration: none;
}

.lnkTertiaryOn
{
font-family: helvetica;
font-weight: bold;
font-size: 10px;
color: #1A84A3;
letter-spacing: 0px;
text-decoration: none;
}

a.lnkTertiaryOn:hover
{
font-family: helvetica;
font-weight: bold;
font-size: 10px;
color: #1A84A3;
letter-spacing: 0px;
text-decoration: underline;
}

.lnkFooter1{

font-weight: none;
font-size: 10px;
color: #FFFFFF;
letter-spacing: -0.5px;
text-decoration: none;
}
a.lnkFooter1:hover
{
font-weight: none;
font-size: 10px;
color: #FFFFFF;
letter-spacing: -0.5px;
text-decoration: underline;
}
/* Form Styles */

.frmInput
{
BORDER-RIGHT: #666666 1px solid;
BORDER-BOTTOM: #666666 1px solid;
BORDER-TOP: #666666 1px solid;
BORDER-LEFT: #666666 1px solid;
COLOR: #000000;
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
BACKGROUND-COLOR: #FFFFFF;
}

.frmDropdown
{
BORDER-RIGHT: #666666 1px solid;
BORDER-BOTTOM: #666666 1px solid;
BORDER-TOP: #666666 1px solid;
BORDER-LEFT: #666666 1px solid;

COLOR: #000000;
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
BACKGROUND-COLOR: #FFFFFF;
}

.frmbutton{
BORDER-RIGHT: #666666 1px solid;
BORDER-BOTTOM: #666666 1px solid;
BORDER-TOP: #666666 1px solid;
BORDER-LEFT: #666666 1px solid;

COLOR: #000000;
FONT-WEIGHT: normal;
FONT-SIZE: 11px;
BACKGROUND-COLOR: #FFFFFF;
width: auto;
height: auto;
}


/* error messages*/
.error_msg
	{ 
		font-size: 12px; 
		font-weight: bold; 
		font-family: verdana, tahoma, arial, helvetica; 
		color: #FF0000;
	}
	
.login_error_msg
	{ 
		 
		font-weight: bold; 
		font-family: verdana, tahoma, arial, helvetica; 
		color: #FF0000;
	}


/* BEGIN general purpose CSS */
.whitetext {
	color: #FFFFFF;
	
	font-size: 8pt;
	}
	
.blacktext {
	color: #000000;	
	font-size: 8pt;
	}
/*END general purpose CSS */
.default {
	font-size: 11px;
	color: #666666;
	padding-left: 40px;
	padding-right: 40px;

}
.defaultEmphasize {
	font-weight: bold;
	color: #003366;
}
.navigation {
	padding-left: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c6d1dd;
	padding-top: 28px;
	margin-top: 8px;


}
.featuredMarina {
	text-align: center;
	color: #666666;
	padding-top: 20px;
	padding-bottom: 20px;
	/*padding-right: 20px;*/



}
.featuredMarina p {
	color: #666666;
}
.featuredMarina a:link, .featuredMarina a:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #003399;
}
.featuredMarina a:active, .featuredMarina a:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #CC0000;
}
.navigationOverview {
	color: #666666;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 30px;


}

.leftBanner
{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url('images/screen_news.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
	border-top:1px solid #c4d4e6;
}

.news 
{
	font-size: 11px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 20px;
	background-image: url('images/screen_news.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
}

.news a
{
	text-decoration: none;
}

.news a:hover
{
	padding-bottom: 0px;
	text-decoration: underline;
	cursor : hand;
}

.whatsNewList
{
	position: relative;left:1;
	/*list-style:url(../images/right_arrow.gif);*/
}
/*
a.whatsNew
	{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #0000ff;
	font-weight: bold;
	font-variant : small-caps;
	}
*/

.footerborder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
}
.columnLeft {
	background-image: url('images/shadow_yellow.gif');
	background-repeat: repeat-x;
	background-position: top;
	width: 208px;
	padding-top: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c4d4e6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.columnBottomLeft 
{
	/*background-image: url(../images/newsite/shadow_yellow.gif);
	background-repeat: repeat-x;
	background-position: top;
	*/
	width: 208px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c4d4e6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.columnRight {
	/*background-image: url(../images/newsite/screen_ads.gif);
	background-repeat: repeat-y;
	background-position: middle;*/
	background-color: #E1E7ED;
	width: 165px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #849fbc;
}

.columnBottomRight {
	/*background-image: url(../images/newsite/screen_ads.gif);
	background-repeat: repeat-y;
	background-position: middle;*/
	background-color: #E1E7ED;
	width: 165px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	*/
	padding-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #849fbc;
}

.columnCenter {
	background-image: url('images/shadow_white.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 10px 20px;
	font-size: 12px;
	color: #666666;
	vertical-align:top;
}
.columnCenter p {
	color: #666666;
}

/**********************************************************************************  BEGIN: for QUICK SURVEY *****************************************************************************/
.quickSurveyQuest
	{
	font-size: 10px;
	color: #014991;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.quickSurveyAnswer
	{
	font-size: 8px;
	color: #014991;
	font-family: Arial, Helvetica, sans-serif;
	line-height:9px;
	}
.quickSurveyBox
	{
	background-color: #ffff80;
	border: 1px solid #283C83;
	width: 170px;
	}
/**********************************************************************************  END: for QUICK SURVEY *****************************************************************************/

.welcomeBox {
	background-image: url('images/back_yellow.gif');
	background-repeat: repeat-y;
	background-position: left;
	width: 208px;
}

.welcome{
	font-size: 12px;
	color: #CC0000;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.welcome p{
	font-size: 12px;
	color: #CC0000;
}
.welcome a:link, .welcome a:visted {
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.welcome a:hover, .welcome a:active {
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
}
.welcome a:active  { padding-bottom: 15px }
.featuredMarina 
{
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4D4E6;
}
.searchHeader {
	font-weight: bold;
	color: #003366;
	background-color: #e9f0f5;
	/*background-image: url(../images/newsite/screen_header.gif);*/
	/*border-top: 1px solid #C9E1F6;*/
	padding: 5px 5px 5px 10px;
	margin-bottom: 20px;
}
.searchCriteria {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #666666;

}
.searchCriteriaAlt {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #666666;
	background-color: #e9f0f5;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.searchTable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C9E1F6;
	margin-bottom: 15px;
}
.searchButton {
	font-weight: bold;
	text-transform: upperCase;
	color: #FFFFFF;
	background-color: #679acc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9E1F6;
	border-right-color: #6699CC;
	border-bottom-color: #6699CC;
	border-left-color: #C9E1F6;
	width: auto;
	cursor : hand;
}

.searchAmenity 
{
	font-size: 11px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #666666;
}
.bannerPad {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.navPrimary {
	font-size: 11px;
	color: #666666;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 27px;
	background-image: url('images/arrow_yellow.gif');
	background-repeat: no-repeat;
	background-position: 15px 8px;
	padding-top: 5px;


}
.navPrimary a:link, .navPrimary a:visited {
	font-size: 15px;
	color: #990000;
	font-weight: bold;
}
.navPrimary a:hover, .navPrimary a:active {
	font-size: 15px;
	color: #003366;
	font-weight: bold;
	text-decoration: none;

}
.resultsPage {
	font-size: 11px;
	color: #003366;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
}
.resultsPad a:link, .resultsPad a:visited, .resultsPage a:link, .resultsPage a:visited  {
	text-decoration: underline;
	color: #666666;
}
.resultsPad a:hover, .resultsPad a:active, .resultsPage a:hover, .resultsPage a:active {
	text-decoration: underline;
	color: #000000;
}
.resultsPad {
	padding-right: 3px;
	padding-left: 3px;
}
.resultsDisplay {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	color: #003366;
	line-height: 20px;
	padding-bottom:5px;
}
.resultsTitle {
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	color: #003366;
	font-weight: bold;
	padding-bottom: 5px;


}
.MarinaList {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;

}

/* ////////////////////////////////////////////////// GETAWYA CSS ///////////////////////////////*/
.getaway {
	background-image: url('images/screen_featured.gif');
	background-repeat: repeat-y;
	background-position: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c4d4e6;
	border-bottom-color: #c4d4e6;
	padding: 3px;
}

.gaMI 
{
	/*font-size: 11px;*/
	padding-left: 10px;
	color: #595959;
}

li.gaMI 
{
	/*font-size: 11px;*/
	padding-left: 30px;
	color: #595959;
}

.featuredSlip 
{
	background-image: url('images/screen_featured.gif');
	background-repeat: repeat-y;
	background-position: left;
}
	
	
.featuredMarinaList {
	background-image: url('images/screen_featured.gif');
	background-repeat: repeat-y;
	background-position: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #c4d4e6;
	padding: 10px;
}
.featuredMarinaOverview {
	font-size: 11px;
	padding-top: 5px;
	color: #595959;

}
.featuredMarinaLink {
	font-weight: bold;
	text-decoration: underline;
}
.featuredMarinaLink a:link, .featuredMarinaLink a:visited {
	text-decoration: underline;
}
.featuredMarinaLink a:hover, .featuredMarinaLink a:active {
	text-decoration: underline;
	color: #000000;
}
.MarinaLocation {
	font-weight: bold;
	color: #666666;
	text-align: right;
	font-size: 11px;
}
.bannerAlt {
	background-image: url('images/screen_news.gif');
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding-right: 20px;
	padding-bottom: 20px;


}

.regionName 
{
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
}

.marinaName 
	{
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	padding-right: 10px;
	}

.marinaOverview 
	{
	font-size: 11px;
	}

.map 
	{
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 10px;
	}
	
.tabBox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C4D4E6;
	border-bottom-color: #C4D4E6;
	border-left-color: #C4D4E6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4D4E6;
}
.tabPad {
	font-size: 12px;
	color: #666666;
	padding: 25px;
	vertical-align:top;
}
.discount {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.tabsRule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
}

.destinations {
	background-color: #DCE3EA;
	border: 1px solid #849fbc;
	padding: 15px;
	width: 124px;

}
.destinationOverview {
	font-size: 11px;
	color: #333333;
	padding-bottom: 20px;

}
.testimonials {
	margin-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C4D4E6;
	margin-top: 15px;
	margin-right: 50px;
}
.testimonialsContent 
{
font-size: 11px;
color: #666666;
padding-left: 25px;
}

.home 
{
padding-right: 50px;
}

.testimonialsHeader 
{
padding-top: 25px;
padding-left: 25px;
}

.getawayTitle
{
  	padding: 3px;
  	line-height: 20px;
 	font-size: 16px;
  	font-weight: bold;
  	color: #990000;
}

.joinLink 
{
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
	background-color: #ffdf5f;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing : .1em;
	text-decoration : none;
}

/**********************************************************************************  BEGIN: for menu drop downs *****************************************************************************/
div.vert_menu
{
  position: absolute;
  visibility: hidden;
  display: none;
  text-align: left;
}

div.horz_menu a 
{ 
	display: block; 
	float: left; 
}

div.vert_menu a 
{ 
	display: block; 
	float: none; 
	text-align: left;
}

div.sample1 div.vert_menu 
{ 
	border: .1em solid black;
	text-align: left;
}

/*------------------------------------------------------main menu------------------------------------------------------*/
div.sample1 div.horz_menu a
{
/*border:  1px solid black;*/
padding: 3px;
text-align: left;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: 900;
font-size: 11px;
color: #ffffff;
margin-right: 5px;
background-color: #003366;
}

/*------------------------------------------------------submenu------------------------------------------------------*/
div.sample1 div.vert_menu a
{
  	/*border:  .1em solid black;*/
	padding: 3px;
	background: #efefef;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
	width:130px;
	text-align: left;
}

div.sample1 div.vert_menu a:hover,
div.sample1 div.vert_menu a.active 
{
padding: 3px;
background: #C4D4E6; 
color: #000000;
text-align: left;
} /*menu rollovers*/

/*submenus*/
div.sample1 div.horz_menu a:hover,
div.sample1 div.horz_menu a.active
{
text-align: left;
} 


/**********************************************************************************  BEGIN: for menu drop downs *****************************************************************************/
.popUpBox {
	border: 1px solid #283C83;
	width: 200px;
}

/**********************************************************************************  BEGIN: for tool popup *****************************************************************************/
.qMark
{
	cursor: help;
	color: #283C83;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}

.whatsThis
{
	font-size: 10px;
	cursor: help;
	color: #283C83;
	text-decoration: underline;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}

#fifteenth
	{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	/*background-color: #CCFFFF;*/
	visibility: hidden;
	z-index: 99;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	color: #ffffff;
	} 

.imgBorder
	{
	border:1px solid #000000;
	}
	
/**********************************************************************************  END: for member benefits/member join *****************************************************************************/
.join {
	background-image: url('images/screen_join.gif');
	background-repeat: repeat-y;
	background-position: left;
	
}
.joinAlt {
	background-image: url('images/screen_join_alt.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.joinBump {
	padding: 5px;
}
.joinButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #78A4D2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DCE3EA;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #DCE3EA;
}
.joinCompare {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #D4E2F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DCE3EA;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #DCE3EA;
	padding-top: 3px;
	padding-bottom: 3px;

}.joinHeader {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.joinPrice {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	text-align: right;
}
.joinDetails {
	font-weight: bold;
	color: #990000;
}
.joinInput {
	font-size: 11px;
	color: #666666;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	height: 20px;
}
.joinCompare1 {
	background-color: #D4E2F1;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
.joinCompare2 {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
.joinCompareHeader {
	font-size: 12px;
	padding: 5px;
	color: #990000;
	text-align: center;
}
.joinCompareHeader a:link, .joinCompareHeader a:visited {
	color: #990000;
}
.joinCompareHeader a:hover, .joinCompareHeader a:active {
	color: #003366;
	text-decoration: none;
}
.joinCompareHeaderAlt {
	font-size: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C4D4E6;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;


}
.joinCompareCheck {
	font-size: 11px;
	color: #666666;
	width: 60px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C4D4E6;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	text-align: center;
	vertical-align: middle;
}

.joinCompareTitleHeader {
	font-weight: bold;
	font-size: 14px;
	color: #0c2577;
	padding: 8px 0px 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	text-align: left;
	vertical-align: middle;
}
/*******************************************************************
	
/* Member Notice Board */	
#noticecontent {
	width: 152px;
	font-size: 12px;
	border: 1px solid #ff0000;
	padding: 4px;
	}

#noticecontent h4 {
	color: #ca4e23;
	text-align: center;
}

.bullets {
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size: 11px;
	font-weight: normal;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:3px;
	text-align: left;
	margin-bottom:5px;
}
.bulletsheader {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	vertical-align:top;
	color:#fff;
	height:75px;
}
.highlighted {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	background-color:#87CEFA;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	padding-left:20px;
	padding-right:10px;
}

a.submitButton1	{
		font-weight: bold;
		width:auto;
		color: #0c2577;
		font: normal 12px Tahoma;
		display: block;
		background: #dde1ed;
		border: 1px solid #bbc4dd;
		padding: 3px;
		margin-bottom:0px;
	}
a.submitButton1:hover {
	color:  #060;
	border: 1px solid #060;
	text-decoration:none;
}

.submitButton1	{
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	/*min-width:65px;	*/
	font: normal 13px Tahoma;
	border: 1px solid #060;
	padding: 3px;
	cursor:hand;
}
	
.submitButton1:hover {
	border: 1px solid #060;
	color: #fff;
	cursor: default;
	background-color:#060;
}

.submitButtonBlue {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	/*min-width:65px;	*/
	font: normal 13px Tahoma;
	border: 1px solid #0c2577;
	padding: 3px;
	cursor:hand;
}

.submitButtonBlue:hover {
	border: 1px solid #0c2577;
	color: #fff;
	cursor: default;
	background-color:#0c2577;
}

.cancelButton1	{
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	
	font: normal 13px Tahoma;
	border: 1px solid #f00;
	padding: 3px;
	cursor:hand;
}

.cancelButton1:hover {
	border: 1px solid #f00;
	color: #fff;
	cursor:default;
	background-color:#f00;
}

.table1{
background-image: url('../images/marinas/back1.png');
background-repeat:no-repeat;
}
.table2{
background-image: url('../images/marinas/back2.png');
background-repeat:no-repeat;
}

.table3{
background-image: url('../images/marinas/back3.png');
background-repeat:no-repeat;
}

	
a.ovalbuttonGrey{
background: transparent url('../images/styles/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttonGrey, a:visited.ovalbuttonGrey, a:active.ovalbuttonGrey{
color: #494949; /*button text color*/
}

a.ovalbuttonGrey span{
background: transparent url('../images/styles/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonGrey:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttonGrey:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/* END: Marina Buttons */


#marinaTitle{
color:#fff;
font-size:14px;
font-weight:bold;
background-color:#0C2577;
width:auto;
/*width:auto;*/
padding:3px;
padding-left:5px;
}

.commentTitle{
color:#fff;
font-size:11px;
padding-left:5px;
font-weight:normal;
}

#marinaBorder {
border:1px solid #0C2577;
padding:5px;
width:100%;
margin-bottom:10px;
/*width:auto;*/
}

.newRecord {
	width:100%;
	line-height:3px;
	border-top:1px solid #0C2577;
}

.recordCnt {
width:100%;
font-family:arial;
color:#000;
font-weight:bold;
font-size:12px;
border:1px solid #0C2577;
padding:3px;
background: #dde1ed;
/*background-color:#0C2577;*/
}

.delRecord {
float:right;
font-family:arial;
font-weight:normal;
color:#000;
font-size:9px;
padding-rigth:3px;
}

.photoTitleCnt {
width:auto;
font-family:arial;
color:#000;
font-weight:bold;
font-size:11px;
border-bottom:1px solid #0C2577;
padding:3px;
background: #dde1ed;
text-align:center;
/*background-color:#0C2577;*/
}

#MarinaImagexx {
	border: 1px solid #0C2577;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px;
	width: 140px;
	height: 96px;
	}
	
#MarinaImageWidth {
	/*height: 100px;*/
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #0C2577;
	overflow: hidden;
	text-align:center;
}

#MarinaImageHeight {
	height: 100px;
	/*width: 100px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #0C2577;
	overflow: hidden;
}

.error {
	color: red;
	font-weight: bold;
	padding-left: 5px;
	}
	
.denoteMsg {
	padding-right:10px;
	position:relative;
	top:0px;
	float:right;
	border:0px solid #ff0;
	text-align:right;
	color:#f00;
	font-size:11px;
	font-weight:normal;
	width:auto;	
}

ul.arrows {
	list-style-image:url(../images/styles/arrows.png);
	margin-top:5px;
	padding-left:8px;
	margin-left:8px;
	font-size:11px;
	margin-bottom:5px;
}

.arrows li {
	margin-bottom:3px;
	margin-left:0px;
}

#photoScrollbar {
	border:1px solid #0C2577;
	height:115px;
	overflow-y:hidden; 
	overflow-x:auto;
	white-space: nowrap;
}
