#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 no right side column we need to remove the right side margin*/
#contentcolumnNone {
	margin: 0 0 0 0; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


/*if both columns present set center*/
#centercontentLandR {
	width: 635px;
	padding-left:15px;
	/*border:1px solid #f00;
	min-height:600px;*/
}

/*if no right side column we need to remove the right side margin*/
#centercontentLeftOnly {
	width: 805px;
	padding-left:15px;
}

#centercontentNone {
	width: 945px;
	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 */

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;
	}
	
#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;
}

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;
	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 */
.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;
	}
	
.viewOnMap {
	float: right;
	width: 81px;
	height: 19px;
	display: block;
	background: url('../images/button-viewonmap-icon.gif') no-repeat;
	margin-top: 5px;
	margin-right:5px;
	}

.thisTest {
	background-color:#ff0000;
	width:100px;
	background: url('../images/blankThis.jpg') no-repeat;
	z-index:1000;
}

.MarinaFeatures {
	height: 30px;
	/*width: 100%;*/
	}
	
#specials {
	font-size: 8px;
	font-weight:bold;
	color:#f00;
	text-align:center;
}
.MarinaFeatures img {
	border: 0;
	padding: 3px;
}
	
.MarinaFeaturesStandard {
	height: 30px;
	width: 100%;
	padding-top: 15px;
	}
	
.MarinaFeaturesStandard img {
	border: 0;
	margin-right: 6px;
}
	
.FeaturedMarinaReservation {
	height: 24px;
	width: 100%;
	text-align: center;
	padding-top: 0px;
	}
	
.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;
	}
	
#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;
	}

.resultFeatured {
	width: 100% auto;
	height: 30px;
	background: url('../images/featured-header-bg2.gif') repeat-x;
	border-bottom: 2px solid #bc8e77;
	padding: 3px 0 0 0;
	}
	
.StandardResultBox {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #b2bddd;
}	
	
.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 0;
	}
	
.resultContentContainer {
	width: 100% auto;
	padding: 8px 8px 8px 8px;
	}
	
.resultDescription {
	width: 100% auto;
	padding: 5px 8px 8px 8px;
	font-size: 11px;
	}
	
.MarinaDescription {
	width: 100% auto;
	padding: 0 5px 0 5px;
	font-size: 11px;
	}
	
.extraLinks {
	padding: 0 8px 0 8px;
	margin-top: 8px;
	height: 12px;
	font-size: 12px;
	}
	
.resultButtons {
	width: 100% auto;
	margin: 0;
	}
	
.resultButtons img {
	border: 0;
	}

.resultSpecContainer {
	border: 1px solid #ccd4df;
	}

.resultSpecLeft {
	padding:0 2px 0 2px;
	font-size: 11px;
	font-weight: bold;
	background-color: #d1ddeb;
	text-align:right;
	/*line-height: 13.9px;*/
	}
	
.resultSpecRight {
	padding:0 2px 0 2px;
	font-size: 11px;
	background-color: #f2f3f8;
	/*line-height: 13.9px;*/
	}
	
h7 {
	color: #0c2577;
	font-size: 12px;
	margin: 0;
	}
	
h7 a {
	font-weight: bold;
	text-decoration: none;
	}

	
.featuredPhotoBorder {
	border:1px solid #b2bcdd;
	/*b2bcdd
	height: 117px;*/
	width: 143px;	
	padding:0;
	overflow: hidden;
	}
		
.featuredPhoto {
	/*border: 1px solid #00ff00;
	b2bcdd
	height: 117px;
	width: 143px;*/
	/*overflow: hidden;*/
	}
	
.featuredPhoto img {
	border:0px solid #b2bcdd;
	}
	
.standardPhotoBorder {
	border:1px solid #b2bcdd;
	/*height: 82px;*/
	width:100px;
	padding:0;
	overflow: hidden;
}
	
.standardPhoto {
	/*height: 82px;
	width: 100px;
	overflow: hidden;*/
}
	
.standardPhotoxx img {
	border:1px solid #b2bcdd;
	}
	
/*

.standardPhotoHeight {
	height: 82px;
	width: 100px;
	overflow: hidden;
	}
#MarinaImageWidth {
	
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #0C2577;
	overflow: hidden;
	text-align:center;
}

#MarinaImageHeight {
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #0C2577;
	overflow: hidden;
}
*/
/*BEGIN: cols for displaying Marina info*/
.resultColumn1 {
	border:0px solid #000;
	padding-left:1px;
	padding-right:1px;
    width: auto;
    float: left;
}
.resultColumn2 {
	border:0px solid #000;
    width: auto;
    float: left;
	margin-top:0px;
}
.resultColumn3 {
	border:0px solid #000;
    width:auto;
    float: right;
}
/*END: cols for displaying Marina info*/
/******************************************************** END: marina search results ***************************************/
/******************************************************************** begin new style sheet (May 2008)************************/
/* 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;
}

/* New Login */

#LoginBox_r {
	/*width: 154px;
	height: 23px;
	top: 50px;*/
	margin-top: -3px;
	margin-right: 10px;
	z-index: 1;
	float: right;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#LoginBoxFull {
	width: 362px;
	height: 65px;
	/*top: 75px;*/
	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;
}

#LoginBoxClose {
	width: 362px;
	height: 12px;
	margin-bottom:10px;
	float: right;
}

#LoginBoxForms {
	width: 360px;
	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;
	/*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;
	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;
	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;
	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: 110px;
	width: 110px;
	border: 1px solid #dde1ec;
	overflow: hidden;
	}
	
#profilephoto img {
	border: 0px;
	}

#boatphoto {
	height: 110px;
	width: 110px;
	border: 1px solid #dde1ec;
	overflow: hidden;
	vertical-align:middle;
	}
	
#boatphoto img {
	border: 0px;
	}

.memberinfo {
	font-size: 11px;
	}
	
#mycruises {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#myreservations {
	border: 1px solid #c4d4e6;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	overflow: auto;
	}

#myweather {
	border: 1px solid #c4d4e6;
	width: 99%;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}

#boatname {
	font-weight: bold;
	}
	
#myboat {
	border: 1px solid #c4d4e6;
	width: 99%;
	font-size: 12px;
	margin: 10px 0 10px 0;
	}

.firstcc {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dde1ec;
	}

.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: 12px;
	width: 100%;
	/*height: 100px;*/
	padding-bottom: 5px;
	}

.topinfo {
	margin-left: 10px;
	}

#myprofile {
	border: 1px solid #c4d4e6;
	width: 385px;
	font-size: 12px;
	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;
	font-size: 12px;
}

#myboat h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
	font-size: 12px;
}

#myweather h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
	font-size: 12px;
}

#myreservations h6 {
	background: #c4d4e6;
	font-weight: bold;
	color: #0c2577;
	padding: 4px 0 4px 8px;
	margin: 0;
	font-size: 12px;
}
	
.windowcontent {
	padding: 8px 8px 8px 8px;
	font-size:11px;
	}
	
#dashboardLeft {
	float: left;
	margin-right: 1%;
	min-width: 200px;
	}
	
#dashboardRight {
	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;
	}

.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;
	margin-bottom:20px;
}

.dhtmlgoodies_aTab {
	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;	
	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;
	height: 20px;
	vertical-align: middle;
	margin-right:5px;
	margin-bottom:20px;
	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: 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: 1.1em;
	color: #3a3a3a;
	}
	
#rightcontent {
	float: right;
	margin-left: 9px;
	margin-right: 8px;
	padding: 0;
	}
	
#rightcontent2 {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	}
	
#leftcontent {
	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;
	background: #f3da7e;
	text-align: center;
	}

#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;
    }
	
#votenowtop {
	height: 5px;
	width: 160px;
	background: #bac5dd;
	border-top: 1px solid #0c2577;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	}
	
#votenowcontent {
	width: 144px;
	font-size: 12px;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	padding: 8px;
	}

#votenowbottom {
	width: 160px;
	height: 5px;
	border-bottom: 1px solid #0c2577;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	background: #bac5dd;
	margin-bottom: 9px;
    }
	
#featureddiscounttop {
	height: 5px;
	width: 160px;
	background: #bac5dd;
	border-top: 1px solid #0c2577;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	}
	
#featureddiscountcontent {
	width: 150px;
	font-size: 12px;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	padding: 5px;
	}

#featureddiscountbottom {
	width: 160px;
	height: 5px;
	border-bottom: 1px solid #0c2577;
	border-left: 1px solid #0c2577;
	border-right: 1px solid #0c2577;
	background: #bac5dd;
	margin-bottom: 9px;
    }

/* Member Notice Board */	
#noticecontent {
	width: 152px;
	font-size: 12px;
	border: 1px solid #ff0000;
	padding: 4px;
	}

#noticecontent h4 {
	color: #ca4e23;
	text-align: center;
}
/* End Member Notice Board */

#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;
	}
	
#specialmenucontent {
	width: 152px;
	font-size: 12px;
	border: 2px dashed #f00;
	padding: 3px;
	text-align: center;
	background: #e9f0f5;
	}

#specialmenubottom {
	height: 1px;
	margin-bottom: 9px;
	}

#specialmenucontent .bigtext {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
	}
	
#specialmenucontent .smalltext {
	font-size: 10px;
	font-weight: normal;
	color: #4b4b4b;
	border: 0px;
	margin: 0 0 5px 0;
	}
	
#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: 12px;
	color: #666666;
	letter-spacing: 0px;
	text-decoration: none;
	text-align:left;
	margin: 0px;
	padding: 0px;
}

/* 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;
}

/* featured destination */

.FeaturedDestination {
	border: 1px solid #e5eaf2;
	padding: 1px;
	}

/*<!------------------------------------------------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;
}

.startLegMarina{
      padding-left: 3px;
      padding-top: 3px;
	  padding-bottom: 3px;
    }
	
.otherLegMarina{
      padding-left: 3px;
      padding-top: 3px;
	  padding-bottom: 3px;
    }

/*********************************************** rnd google map ********************************************/
.weatherHeader {
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
}


.tideHeader1 {
	font-size: 12px;
	font-weight: bold;
	color: #0c2577;
	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;
	padding: 5px 5px 5px 10px;
}

.tideLightGray {
	text-align: center;
	background-color: #fff;
}

.tideDarkGrayTitle {
	font-size: 12px;
	font-weight: bold;
	background-color: #dde1ed;
	text-align: center;
}

.tideDarkGray {
	text-align: center;
	background-color: #e9ebf4;
}

.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
{
}

div.TabView div.Tabs {
  height: 30px;
  overflow: hidden;
}

div.TabView div.Tabs a {
	float: left;
	display: block;
	text-align: center;
	height: 30px;
	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;
	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;
}

.sponsorTitle {
	font-weight: bold;  
	font-variant : small-caps;
	font-size: 15px; 
	color:#5b5bff 
	}
	
.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;
	}

.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: 1px solid #98A7BE;
}

.borderBlue {
	border: 1px solid #476694;
}

.border {
	border: 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;
}

.red {
	color: red;
	font-weight: bold;
}

.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;
	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;
	}
	
/* 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;
	}

.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;
	}

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.topnav {  
	color: #ffffff;
	text-decoration: none;  
}
	
.more {		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 476694;
	vertical-align : top;
	}
	
/*highlighted text content*/
.blueText {
	font-weight: bold;
	color:#0000ff; 
	}
	
/*required lable*/
.labelr{
	font-weight: bold;
	text-align:right;
	padding-right: 0.3em;
	padding-left: 1px;
	line-height: 19px;
	vertical-align:top;
	}
	
div.labelr{
	font-weight: bold;
	text-align:left;
	padding-right: 0.3em;
	padding-left: 1px;
	line-height: 19px;
	vertical-align:top;
	}
	
.label {
	font-weight: none;
	text-align: right;
	padding-right: 0.3em;
	line-height: 19px;
	}

.inputTextFieldRequired {
	display: block;
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	padding: 3px;
	margin-bottom: 7px;
	font-size:10px;
	color:#000;
}
/**/
select.inputTextFieldRequired {
	display: block;
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	width: 200px;
	margin-bottom: 7px;
	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;
	}

.imageTable {
	height: 130px;
	border-width: 2;
	border-color: #000000;
	border-style: none;
	}

/* 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: 1px solid #98A7BE;
}

.borderBlue {
	border: 1px solid #476694;
}

.border {
	border: 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;
}

.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;
}
	
/****** NEWSLETTER FONTS *******/
/*Row (sections of the newsletter*/
.newsSectionRows {
	background-color:476694; 
	}
	
.newsText {
	color: #000000;
	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 */
/*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;
}

#featuredVideo {
border:1px solid #bc8e77;
text-align: center;
margin-bottom: 9px;
padding:5px 0px;
}	

.featuredMarina {
	text-align: center;
	color: #666666;
	padding-top: 20px;
	padding-bottom: 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;
}

.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 {
	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-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-color: #E1E7ED;
	width: 165px;
	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: 11px;
		color: #014991;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	.quickSurveyAnswer
		{
		font-size: 11px;
		color: #014991;
		font-family: Arial, Helvetica, sans-serif;
		line-height:15px;
		}
	.quickSurveyBox
		{		
		/*background-color: #bbc4dd;		*/
		border: 1px solid #0c2577;		
		width: 550px;
		}

/**********************************************************************************  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;
	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;
}

.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 {
	padding-left: 10px;
	color: #595959;
}

li.gaMI {
	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;
}

.bannerBigtext {
	font-size: 10px;
	font-weight: bold;
	color: #4b4b4b;
	margin-bottom: 5px;
	border:0px solid #ff0000;
	width:130px;
}
	
.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 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;
	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-image: url('../images/screen_featured.gif');
	background-repeat: repeat-y;
	background-position: left;*/
	background-color: #C4D4E6;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding:0;
	margin:5px 0;
}

.joinCompare2 {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding:0;
	margin:5px 0;
}

.joinCompareHeader {
	font-size: 11px;
	color: #990000;
	width: 75px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #C4D4E6;
	font-weight: bold;
	padding: 3px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	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: 0px;
	border-right-style: solid;
	border-right-color: #C4D4E6;
	padding: 3px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
}

.joinCompareCheck {
	font-size: 11px;
	color: #666666;
	width: 75px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #C4D4E6;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

.leftonline {	
	border-left: 1px solid #C4D4E6;
	padding: 0;
}

.joinCompareTitleHeader {
	font-weight: bold;
	font-size: 14px;
	color: #0c2577;
	padding: 8px 0px 3px 0px;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4D4E6;
	text-align: left;
	vertical-align: middle;
}

.joinCompareMembershipHeader {
	font-weight: bold;
	font-size: 13px;
	color: #0c2577;
	padding: 1px;
	border:1px solid #0c2577;
	text-align: middle;
	vertical-align: middle;
	width:150px;
}

.joinCompareMiddleColumn {
background-color:#fff;
width:10px;
}

.whereToEat
	{
	/*font-size: 11px;*/
	color: #666666;
	letter-spacing: 0px;
	/*width:200px;*/
	}
.whereToEatTitle
	{
	/*font-size: 11px;*/
	color: #003366;
	letter-spacing: 0px;
	}
.portReportTitle
	{
	font-size: 42px;
	font-weight: bold;
	color: #014991;
	letter-spacing: 0px;
	font-family:'Times New Roman';
	white-space : nowrap;
	}
	
.portBorder
	{
	border: 1px solid #d8d8d8;
	width:695px;
	}
	
.fuelprices {
	color: #0b2677;
	font-size: 12px;
	font-weight: bold;
	}
	
.fueldiv {
	width: 84px;
	height: 40px;
	border: 1px solid #dde1ed;
	float: left;
	margin-left: 5px;
	}
	
.fuel {
	color: #464646;
	font-size: 9px;
	background-color: #dde1ed;
	width: 100%;
	display: block;
	text-align: center;
	height: 13px;
	padding-top: 2px;
	}
	
.fuelcost {
	font-size: 12px;
	font-weight: bold;
	color: #0b2677;
	display: block;
	text-align: center;
	height: 20px;
	padding-top: 4px;
	}

/********************************************* FORUM *********************************************/
/****NEW FORUM STYLE ****/
.tMain {
	background-color: #66ccff; 
}

.tHeader {
	background-color: #6699ff;
	
}

.linktext, .linktext a {
	font-size: 9px;
	color: #235577;
}

.adminAppTitle {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.adminLeftMenu, .adminLeftMenu a {
	background-color: #66ccff;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 12px;
	
}

.adminPageHeader {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
}

.adminListHeader {
	background-color: #6699ff;
	font-weight: bold;
}

.adminListHeaderText, .adminListHeaderText a {
	color: black;
}

.adminListTable, .adminListTable td {
	border-style: solid;
	border-width: 1px;
}

.adminList0 {
	background-color: white;
}

.adminList1 {
	background-color: #ffff99;
}

.topMenu {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.topMenu a, .footer a {
	color: #235577;
}

.footer {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.tableDisplay {
	background-color: #98acb4;;
}

.tableHeader {
	background-color: #cdd9de;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

.tableSubHeader, .tableSubheader a {
	background-color: #eff4f6;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	
}

.tableRow0 {
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
	color: #235577;
}
.tableRow0 a{
text-decoration:underline;
}

.tableRow1 {
	background-color: #eff4f6;
	font-family: Verdana;
	font-size: 11px;
	color: #235577;
}

.tableRow1 a{
text-decoration:underline;
}
.tableRowMain {
	background-color: #eff4f6;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.tableMessageCell {
	background-color: #e0e8eb;
}

.tableMessageCellRight {
	background-color: #ffffff;
}

.pageText {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.pageText a {
	color: #d27010;
}

.formBox, .formDropDown, .formTextArea {
	width: 250px;
	font-family: Verdana;
	font-size: 11px;
}

.siteName {
	font-family: Verdana;
	font-weight: bold;
	font-size: 20px;
}

.siteName a {
	text-decoration: none;
	color: #235577;
}

.signature {
	margin-top: 10px;
	border-top: 1px dashed #999999;
}

.code {
	font-family: courier,monospace;
	font-size: 1em;
	color: black;
	border: solid thin #0000cc;
	background-color: #ffffcc;
	overflow: auto;
	max-height: 200px;
    padding: 4px 4px 4px 4px;
    line-height: 15px;
	 margin:5px 0 5px 0;	
}

blockquote {
	border: solid thin #c0c0c0;
	background-color: #f0f0f0;
    padding: 4px 4px 4px 4px;
}
	
blockquote .bqheader {
	font-weight: bold;
	margin-bottom: -10px;
} 

#forum_header {
	height: 20px;
	margin: 0px;
	padding: 0px 1px 10px 0px;
	border-bottom: 1px solid #235577;
	}
	
.forum_logo {
	float: left;
	font-size: 20px;
	font-weight: bold;
	}
	.forum_logo a:link { text-decoration: none; }
	.forum_logo a:visited { text-decoration: none; }
	.forum_logo a:hover { color: #666; text-decoration: none; }
	.forum_logo a:active { text-decoration: none; }
	
.top_menu {
	width: 400px;
	padding: 3px 0px 0px 0px;
	float: right;
	text-align: right;
	}
	
.breadCrumbs {
	width: 100%;
	height: 15px;
	padding: 5px 0px 5px 0px;
	}
	
/*START new submit buttons*/
.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;
}
/*END new submit buttons*/

a.ovalbutton-gray{
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.ovalbutton-blue{
background: transparent url('../images/styles/oval-blue-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;
margin-right:5px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton-gray 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.ovalbutton-blue span{
background: transparent url('../images/styles/oval-blue-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.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton: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%;
}


/*<!------------------------------------------------- START: ------------------------------------------------>*/
.discounts_search_box {
	border: 1px solid #b2bddd;
	background-image: url('../images/blue_gradient.gif');
	background-repeat: repeat-x;
}
	
.discounts_back {
color:#132D7A;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
	text-decoration: none;
}

.discounts_previous {
background-image:url('../images/next_prev_button.gif');
background-repeat:no-repeat;
color:#132D7A;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:21px;
width:120px;
padding:3px 0 0;
}
.discounts_next {
background-image:url('../images/next_prev_button.gif');
background-repeat:no-repeat;
color:#132D7A;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:21px;
width:120px;
padding:3px 0 0;
}

a.discounts_prevnext_number{
	font-family:tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#132d7a;
	font-size:10px;
	text-decoration: none;
	font-weight: bold;
	display:inline-block;
}
a.discounts_prevnext_number{
	font-family: tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#132d7a;
	font-size:10px;
	text-decoration: underline;
	font-weight: bold;
	display:inline-block;
}

a.discounts_detail_link{
	text-decoration: underline;
	color:#000000;
}
.discounts_black_copy {
	color:#000000;
	font-size:11px;
}
.discounts_alphabet_blank{
	background:transparent url('../images/alphabet_background.gif') repeat scroll 0 0;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-family: tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#808080;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}
.discounts_alphabet{
	background:transparent url('../images/alphabet_background.gif') repeat scroll 0 0;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-family: tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#132d7a;
	font-size:11px;
	text-decoration:underline;
	font-weight: bold;
}
a.discounts_alphabet:visited {
	background:transparent url('../images/alphabet_background.gif') repeat scroll 0 0;
		padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-family: tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#132d7a;
	font-size:11px;
	text-decoration:underline;
	font-weight: bold;
}

a.discounts_alphabet:hover {
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	text-transform: capitalize;
	color:#132d7a;
	font-size:11px;
	text-decoration:underline;
	font-weight: bold;
	margin-top:0px;
	height: auto;
	width: auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url('../images/alphabet_background_hover.gif');
	background-repeat: repeat;
	background-position: 0 0;
}

.discounts_alphabet_visited{
	background:transparent url('../images/alphabet_background.gif') repeat scroll 0 0;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-family: tahoma,arial,helvetica,sans-serif;
	text-transform: capitalize;
	color:#132d7a;
	font-size:11px;
	text-decoration:underline;
	font-weight: bold;
	border:2px solid #132d7a;
}

.discounts_dividerline {
	color:#FFFFFF;
	font-size:12px;
	margin:-5px;
}

.discounts_nameaddress{
	background-image:url('../images/nameaddress_background.gif');
	background-color:#3899c9;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:37px;
	padding:5px 0 5px 11px;
}

.discounts_namedetail {
background-image:url('../images/nameaddress_background.gif');
background-color:#3899c9;
background-repeat:repeat-x;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:37px;
line-height:1.3em;
padding:3px 0 3px 5px;
}

a.discounts_nameaddress_bold{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
.discounts_bold_aqua {
	color:#33727e;
	font-size:15px;
	font-family: arial,helvetica,sans-serif;
		font-weight: bold;
}
.discounts_bold_aqua_detail {
	color:#0872a9;
	font-size:12px;
	font-family: arial,helvetica,sans-serif;
		font-weight: bold;
}
.discounts_bold_blue {
	color:#274090;
	font-size:14px;
	font-family: tahoma,arial,helvetica,sans-serif;
		font-weight: bold;
}
.discounts_listings_bold {
	font-size:11px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
}
.discounts_listings {
font-family:arial,helvetica,sans-serif;
font-size:10px;
line-height:1.4em;
width:465px;
}
.discounts_lightblue{
background-color:#f6f9fb;
padding: 3px;
}
.discounts_column_width {
width:8px;
}
.discounts_border {
	border: 1px solid #b2bddd;
	}
.discounts_photo {
border:1px solid #B2BDDD;
float:left;
margin-bottom:4px;
margin-right:5px;
margin-top:3px;
	}
/*<!-------------------------------------------------- END:  -------------------------------------------------->*/
#hiddenTabs {
	visibility:hidden;
} 

#specialsdates {
	font-style:italic;
	margin-top:8px;
	color:#06F;
}

#specialscityheading {
	font-size:16px;
	color:#06F;
	margin-left:5px;
}

/*<!------------------------------------------------- START: thickbox.css ------------------------------------------------>*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*#TB_window a:link {color: #ff0000;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('../images/macFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	/*color:#ff0000;*/
	display:none;
	border: 5px solid #0c2577;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*<!-------------------------------------------------- END: thickbox.css -------------------------------------------------->*/

/*<!------------------------------------------------- START: jquery.tooltip.css ------------------------------------------------>*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url('../images/styles/wait.gif');
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}

.cluetip-default h3#cluetip-title {
  margin: 0;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 11px;  
}  

.cluetip-default #cluetip-inner {
  padding: 5px;
  font-size: 11px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url('../images/styles/darrowleft.gif');
}
.clue-left-default .cluetip-arrows {
  background-image: url('../images/styles/darrowright.gif');
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url('../images/styles/darrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url('../images/styles/darrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #87876a;
  color: #fff;
}

.cluetip-jtip #cluetip-inner {
  padding: 5px;
  font-size: 11px;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url('../images/styles/darrowleft.gif');
}
.clue-left-jtip .cluetip-arrows {
  background-image: url('../images/styles/arrowright.gif');
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url('../images/styles/arrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url('../images/styles/arrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url('../images/styles/bl.gif') no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url('../images/styles/tl.gif') no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url('../images/styles/tr.gif') no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url('../images/styles/rarrowleft.gif');
}
.clue-left-rounded .cluetip-arrows {
  background-image: url('../images/styles/rarrowright.gif');
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url('../images/styles/rarrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url('../images/styles/rarrowup.gif');
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***BEGIN ACC Look***********************
   =cluetipClass: 'jtip2' */
.cluetip-jtip2 {
  background-color: transparent;
}
.cluetip-jtip2 #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
  border:1px solid #87876a;
}

.cluetip-jtip2 h3#cluetip-title {
  margin: 0;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #87876a;
  color: #fff;
}

.cluetip-jtip2 #cluetip-inner {
  padding: 5px;
  font-size: 11px;
}
.cluetip-jtip2 div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip2 arrows */

.clue-right-jtip2 .cluetip-arrows {
  background-image: url('../images/styles/darrowleft.gif');
}
.clue-left-jtip2 .cluetip-arrows {
  background-image: url('../images/styles/darrowright.gif');
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip2 .cluetip-arrows {
  background-image: url('../images/styles/darrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip2 .cluetip-arrows {
  background-image: url('../images/styles/darrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
/*END ACC*/

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/*

.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;
}
/*<!-------------------------------------------------- END: jquery.tooltip.css  -------------------------------------------------->*/

/*<!------------------------------------------------- START: jquery.autocomplete.css ------------------------------------------------>*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: visible;
	z-index: 99999;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	
	width: 350px;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: visible;
}


.ac_loading {
	background : Window url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*<!-------------------------------------------------- END: jquery.autocomplete.css -------------------------------------------------->*/

#step {
border:1px solid #BDD7FE;
padding:5px;
width:auto;
}

#stepTitle{
color:#fff;
font-size:15px;
font-weight:bold;
background-color:#0C2577;
/*width:100%;*/
width:auto;
padding:5px;

}

#registerTitle
{
	font-weight: bold;
	color: #0c2577;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 6px;
	border-bottom: 1px dotted #0c2577;
	width:225px;
	}

.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:#fff;
	font-size:11px;
	font-weight:normal;
	/*width:300px;;*/
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}
div.rating-cancel,div.rating-cancel a{
	background:url('../images/delete-rating.gif') no-repeat 0 -16px
}
div.star-rating,div.star-rating a{
	background:url('../images/star-rating.gif') no-repeat 0 0px
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0
}
div.star-rating-on a{
	background-position:0 -16px!important
}
div.star-rating-hover a{
	background-position:0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a{
	cursor:default !important
}
/* Partial Star CSS */
div.star-rating{
	background:transparent!important;overflow:hidden!important
}
/* END jQuery.Rating Plugin CSS */



/****review stye*****/
.reviewPhotoBorder {
	border:1px solid #b2bcdd;
	/*b2bcdd
	height: 117px;*/
	width:100px;	
	padding:0;
	overflow: hidden;
	}
		
.reviewPhoto {
	/*border: 1px solid #00ff00;
	b2bcdd
	height: 117px;
	width: 143px;*/
	/*overflow: hidden;*/
	}
	
.reviewPhoto img {
	border:0px solid #b2bcdd;
	}

#f1_upload_process{
   z-index:100;
   visibility:hidden;
   position:absolute;
   text-align:center;
   width:400px;
}

#loader{
   visibility:hidden;
}

.galleryPhotoBorder {
	border: 1px solid #7c4022;
	padding:3px;
	width: 500px;
	height: 375px;
	margin-bottom:1px;
	}	

.galleryPhoto {
width:500px;
height:375px;
overflow: hidden;
}


#photoScrollbar {
	border:1px solid #0C2577;
	height:115px;
	overflow-y:hidden; 
	overflow-x:auto;
	white-space: nowrap;
}

#photoScrollbarReviews {
	padding:3px;
	border:1px solid #0C2577;
	height:115px;
	width:615px;
	/*
	overflow-y:hidden; 
	overflow-x:auto;
	white-space: nowrap;
	
	background: #dde1ed;
	border: 1px solid #bbc4dd;
	*/
}

#cruiseHeaders{
font-size:13px;
font-weight:bold;
background-color:#dde1ed;
border:1px solid #0C2577;
width:auto;
padding:5px;
}

#cruiseHeaders td{
color:#0C2577;
padding:5px;
border-bottom:1px solid #0C2577;
}


.CruiseTable {
border:1px solid #0C2577;
width:100%;
border-collapse:collapse;
padding:3px;
}

#cruiseDestOrPortReport {
width:175px;
border:1px solid #060;
background-color:#BFFEBF;
padding:2px;
height:14px;
}
	
	
