/* @import url("/global/css/ca.css"); */

/* Advertisements */ 
.ContentLayerAds{width:160px; height:600px; text-align:center; float:right; margin-top:8px; margin-right:15px;}
.HomePageLayerAds{width:160px; height:600px; text-align:center; float:right;}

#ContentWideAds{width:250px; height:400px; float:right; padding-right:55px; vertical-align:top;}
.ResultAds{text-align:center; padding-top:10px; padding-bottom:10px;}
/* Content Layer */


/* FB Profile */

.FBProfile {

margin-top:5px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
	
}


.FBProfile h1 {
	font-size:12px;
	
}



/* Tag Section */ 

.tag_element {
	font-size: 10px;
	background-color: #EEEEEE;
	border: 1px solid #F5F5F5;
	font-weight: bold;
	padding: 5px;
	margin-right: 8px;
	float: left;
	margin-bottom: 5px;
}

.tag_element a 
{
color:#333;
text-decoration:none;
}

.tag_element a:visited 
{
color:#333;
text-decoration:none;
}

.tag_element a:link 
{
color:#333;
text-decoration:none;
}
.tag_element a:hover
{
color:#333;
text-decoration:none;
}
#TagSection {
	width: 525px;
}

#TagSectionWide {
	width: 650px;
}

/* Homepage Navigation */


#navlist
{
padding-left: 0;
margin-left: 0;
width: 225px;
}

#navlist li
{
	list-style: none;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#navlist li a { text-decoration: none; }
.homepage_navigation {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
.homepage_navigation hr{
	font-size: 12px;
	color: #d1d1d1;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.homepage_navigation a:link{
	font-size: 12px;
	color: #1f2e6c;
	text-decoration: none;
}
.homepage_navigation a:visited{
	color: #1f2e6c;
	text-decoration: none;
	font-size: 12px;
}
.homepage_navigation a:hover{
	color: #CC6600;
	text-decoration: none;
	font-size: 12px;
}

.homepage_navigation h1{
	font-size: 12px;
	color: #1f2e6c;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.homepage_navigation h2{
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
}

.homepage_thisweeknjshore_right {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.homepage_thisweeknjshore_right h1{
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2px;
	color: #1f2e6c;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.homepage_thisweeknjshore_right ul{
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	margin-bottom: 2px;
	color: #1f2e6c;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.homepage_thisweeknjshore_right li{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #1f2e6c;
	margin-left: 0px;
	list-style-type: none;
}



/* Yahoo Advertisements */
.YahooAds{display:block}
.YahooAds *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D2E6F5}
.YahooAds1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ebf4fa;
  border-right:1px solid #ebf4fa;
  background:#ddecf7}
.YahooAds2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafcfe;
  border-right:1px solid #fafcfe;
  background:#daeaf6}
.YahooAds3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #daeaf6;
  border-right:1px solid #daeaf6;}
.YahooAds4{
  border-left:1px solid #ebf4fa;
  border-right:1px solid #ebf4fa}
.YahooAds5{
  border-left:1px solid #ddecf7;
  border-right:1px solid #ddecf7}
.YahooAdsfg{
  background:#D2E6F5}


/* Page Set-up */
body {margin: 0px;  padding: 0px;  background-color: #dedede; font-size: 13px; font-family: Arial, Helvetica, sans-serif;  color: #333333; line-height: 17px;}
#Container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #FFF;
}
#SubTable {
	width: 960px;
	clear: both;
	padding-bottom: 15px;
	background-color: #FFF;
}
/*
#SubTable {
	width: 960px;
	border-right: 1px solid #e31a3a;
	border-left: 1px solid #e31a3a;
	clear: both;
	padding-bottom: 15px;
}
*/

td {text-align: left; vertical-align: top;}

.SkipNav {display: none;}
	
/* Common page styles */
a {color: #333333}
a:hover {text-decoration: none; color: #001158}
h1 {font-size: 20px; font-weight: bold;	color: #001158; margin-top: 0px; margin-bottom: 3px; line-height:25px;}
h1 a {font-weight: bold; color: #001158; margin-top: 0px; text-decoration: none;}
h1 a:link {font-weight: bold; color: #001158; margin-top: 0px; text-decoration: none;}
h1 a:visited {font-weight: bold; color: #001158; margin-top: 0px; text-decoration: none;}
h1 a:active {font-weight: bold; color: #001158; margin-top: 0px; text-decoration: none; cursor:default;}
h1 a:hover {font-weight: bold; ccolor: #001158; margin-top: 0px; text-decoration: none;}
h2 {font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #808080; margin-top: 8px; margin-bottom: 18px;}
h2 a {font-weight: bold; margin: 0px; color: #e31a3a; text-decoration: none;}
h3 {font-size: 13px; font-weight: bold;	margin-bottom: 0px;}
h3 a {font-weight: bold; margin: 0px; text-decoration: none;}
h4 {font-size: 13px; font-style: italic; margin: 0px;}
h4 a {font-style: italic; margin: 0px; text-decoration: none;}


#Events h1 {font-size: 18px; font-weight: bold;	color: #333333; margin-top: 0px; margin-bottom: 0px; padding-bottom:0px; padding-top:0px;}
#Events h2 {font-size: 15px; font-weight: bold;	color: #333333; margin-top: 0px; margin-bottom: 0px; padding-bottom:0px; padding-top:0px;}
#Events h3 {font-size: 13px; font-weight: bold;	color: #333333; margin-top: 0px; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; text-decoration:none; font-weight:normal; cursor: default;}
#Events h3 a {font-size: 13px; font-weight: bold;	color: #333333; margin-top: 0px; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; text-decoration:none; font-weight:normal; cursor: default;}

#Events ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Events ul ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px;}

.ArticleColumn {
	width: 486px;
	float:left;
}

.ArticleColumn  h1 {

margin-top:5px;

}

.ArticleSubColumn {
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	margin-top:10px;
}

.ArticleSubColumn h1 {
	font-size:11px;
	line-height:14px;
		margin-top:5px;
}

.SubArticle {

float:left;
width:120px;
margin-right:8px;
	
}

.SubArticle2 {
	
float:left;
width:120px;
margin-right:10px;

}

.SubArticle3 {
	
float:left;
width:120px;

}

#HomePageAds {

float: right;
}

#Content {
	float: left;
	width: 480px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
}
#Content ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 5px; }
#Content ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Content ul ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px;}
#Content ul ul li {background: url(/global/img/dash.gif) no-repeat left 9px; padding-left: 12px; margin-top: 0px;}
#Content ol {list-style: decimal ; margin-left: 35px; margin-top: 5px; margin-bottom: 10px;}
#Content ol li {padding-left: 0px; margin-bottom: 5px;}
#Content ol ol {list-style: lower-roman; margin-left: 35px; margin-top: 1px;}
#Content ol ol li {padding-left: 0px;}
#Content ol ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 3px; }
#Content ol ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#Content p {margin-top: 10px; margin-bottom: 20px; line-height:19px;}
#ContentFullPage {width: 745px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
#ContentFullPage ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px; }
#ContentFullPage ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}

#ContentWide {
	float: left;
	width: 640px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ContentWide ul {margin-left: 25px; padding: 0px; margin-top: 5px; }
#ContentWide ul li {padding-left: 5px; margin-top: 3px;}
#ContentWide ul ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px;}
#ContentWide ul ul li {padding-left: 12px; margin-top: 0px;}
#ContentWide ol {list-style: decimal ; margin-left: 35px; margin-top: 5px; margin-bottom: 10px;}
#ContentWide ol li {padding-left: 0px; margin-bottom: 5px;}
#ContentWide ol ol {list-style: lower-roman; margin-left: 35px; margin-top: 1px;}
#ContentWide ol ol li {padding-left: 0px;}
#ContentWide ol ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 3px; }
#ContentWide ol ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#ContentWide p {margin-top: 10px; margin-bottom: 2px;}
#ContentWideFullPage {width: 745px; padding-left: 10px; padding-right: 10px; padding-top: 10px;}
#ContentWideFullPage ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 0px; }
#ContentWideFullPage ul li {background: url(/global/img/bullet.gif) no-repeat left 4px; padding-left: 12px; margin-top: 3px;}
#ContentWideSelection{width:280px; height:auto; float:left; padding-left:8px; padding-top:10px; padding-right:5px;}

#ContentWideSubHead {
	padding-left:10px;
	padding-top:12px;
	margin-top:20px;
	width: 633px;
	height: 30px;
	color:#001158;
	font-size: 16px;
	font-weight: bold;
	background: url(/global/img/destinations/destinations-header.jpg) no-repeat left 4px;
	z-index: 1;
	}


#ContentWideSubHead a {
	text-decoration:none
	}

#ContentWideSubHead a:visited {
	text-decoration:none
	}

#ContentWideSubHead a:hover {
	text-decoration:none
	}

.ErrorBox {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	margin-bottom:10px;
	color: #333;
	background:#FFDDFF;
	border: 1px solid #FFBBDD;
}

.LinkNoShow {
	text-decoration: none;
	color: #000000;
	cursor: default;
	}

#CallToActionBox {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
	color: #333;
	background:#fff9d7;
	border: 1px solid #e2c822;
}

/* Application Search Box */
.app_search{display:block}
.app_search *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#d4e7f6}
.app_search1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ecf4fb;
  border-right:1px solid #ecf4fb;
  background:#deedf8}
.app_search2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafcfe;
  border-right:1px solid #fafcfe;
  background:#dcebf7}
.app_search3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dcebf7;
  border-right:1px solid #dcebf7;}
.app_search4{
  border-left:1px solid #ecf4fb;
  border-right:1px solid #ecf4fb}
.app_search5{
  border-left:1px solid #deedf8;
  border-right:1px solid #deedf8}
.app_searchfg{
  background:#d4e7f6;
  padding: 10px; 
  }


#search_wrapper{
width:600px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

.box{
float:left;
display:inline;
width:160px;
margin:0 15px 0 0;
}

.boxEnd{
float:left;
display:inline;
width:245px;
margin:0;
clear:both;
}

.boxSubmit{
float:left;
display:inline;
width:55px;
margin:0;
padding-top: 15px;
clear:both;
}



/* ACB Navigation Box */

#ABCAnchorBar {
	border: thin solid #999999;
	padding: 3px;
	margin-bottom: 10px;
	width: 600px%;
	text-align:center;
	background-color:#001158;
	color:#FFFFFF;
}

#ABCAnchorBar a {padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#ABCAnchorBar a:hover {background-color:#CC6600; color:#FFFFFF;}
.AnchorTag {{display: none;}}
.ABCTopLink {padding-bottom:10px; padding-right:5px;text-align:right;}


/* Content Types: Accommodations */
.TopicFeature {height: 85px; padding-bottom: 15px;}
.HotelResultsOuter {width: 100%; float: margin-bottom: 10px; }
.HotelResults {height: 85px; border:thin; border-style:solid; border-color:#CCCCCC; padding: 8px; margin-bottom:5px; }
.HotelResultsFeatured {background-color:#CCCCCC; height: 85px; width: 500px; padding: 8px; margin-bottom:5px;}
.HotelResultsLink {font-size: 17px; font-weight: bold; color: #001158; margin-top: 0px; margin-bottom: 2px; text-decoration:none;}
.HotelPhotoBorderLeft{border: 1px solid #999999; float: left; margin-right: 10px; vertical-align: top;}


.DiningResultsOuter {width: 100%; float: margin-bottom: 10px; }
.DiningResults {border:thin; border-style:solid; border-color:#CCCCCC; padding: 8px; margin-bottom:5px; }
.DiningResultsFeatured {background-color:#CCCCCC; height: 85px; width: 500px; padding: 8px; margin-bottom:5px;}
.DiningResultsLink {font-size: 17px; font-weight: bold; color: #001158; margin-top: 0px; margin-bottom: 2px; text-decoration:none;}
.DiningPhotoBorderLeft{border: 1px solid #999999; float: left; margin-right: 10px; vertical-align: top;}
.DiningPhone{width:16px; height: 16px; background-image:url(/global/img/icon/cell-phone.gif); float:left; margin-right:5px;}

#TopDining {width:623px; height: 275px; padding-left:15px; padding-top:15px; background-color:#F7E8C4; margin-top:10px; border-width:thin; border-style:solid; border-color:#EED98E;}
#TopDining h2 {color:#000000; padding-top:0px; margin-top:0px;}
#TopDining_Top10 {
	float:left;
	width:355px;
}
#TopDining_Top10 li {margin-left:15px;}
#TopDining_Top10 ol {margin-left:15px; margin-top:0px; padding-top:0px}
#TopDining_Advertisement {float:right; width:43%;}



#TopAccommodations {width:623px; height: 275px; padding-left:15px; padding-top:15px; background-color:#F7E8C4; margin-top:10px; border-width:thin; border-style:solid; border-color:#EED98E;}
#TopAccommodations h2 {color:#000000; padding-top:0px; margin-top:0px;}
#TopAccommodations_Top10 {
	float:left;
	width:355px;
}
#TopAccommodations_Top10 li {margin-left:0px;}
#TopAccommodations_Top10 ol {margin-left:0px; margin-top:0px; padding-top:0px}
#TopAccommodations_Advertisement {float:right; width:43%;}



.hotelsurvey_table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: #EEEEEE;
	width: 400px;
}

.hotelsurvey_table th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #000;
	background-color: #CCC;

}
.hotelsurvey_table td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #000;
	background-color: white;
	text-align:center;
}


.hotelsurveypost_table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: #EEEEEE;
	width: 600px;
}

.hotelsurveypost_table th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #000;
	background-color: #CCC;

}
.hotelsurveypost_table td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #000;
	background-color: white;
	text-align:center;
}


.hotelsurvey_hr {width: 640px; color: #cccccc; height: 1px; border: 0px;}

#IntroText {
	height: 150px;
	vertical-align:middle;
}


/*
.c24{clear:both;float:none;margin:0 1.06% 0 0;width:100%;}
.f{clear:both;margin-left:0;}
.common_tabs .tabs{float:left;width:100%;font-size:14px;line-height:normal;padding:0;}
.common_tabs .tabs ul{margin:0;padding:0 5px;list-style:none;position:relative;bottom:-1px;}
.common_tabs .tabs li{float:left;margin:0;padding:0;margin-left:0;margin-bottom:0;margin-right:3px;list-style:none;display:inline;}
.common_tabs .tabs li.active{list-style:none;display:inline;}
.common_tabs .tabs a,.common_tabs .tabs a:link,.common_tabs .tabs a:visited{display:block;font-size:14px;padding:7px 10px 4px 9px;margin-bottom:2px;text-decoration:none;outline:none;}
.common_tabs .tabs #active_tab{position:relative;}
.common_tabs .tabs #active_tab a{padding-bottom:5px;cursor:default;}
.common_tabs div.tabs{border-bottom:1px solid #bbd9e1;}
.common_tabs .tabs li{background-image:none;border:1px solid #94b2bc;border-bottom:none;background-color:#94b2bc;background-image:url(/images/56617/common/search/tabs_shadow_red.gif);background-repeat:repeat-x;background-position:bottom;}
.common_tabs .tabs li:focus,.common_tabs .tabs li:hover{border:1px solid #729dab;border-bottom:none;background:#729dab;}.common_tabs .tabs li.active{border-bottom:1px solid #ffc;}
.common_tabs .tabs a,.common_tabs .tabs a:link,.common_tabs .tabs a:visited{font-weight:bold;color:#fff;}
.common_tabs .tabs li.active_tab{border:1px solid #bbd9e1;border-bottom:0 #fff;background-color:#fff;background-image:none;}
.common_tabs .tabs li.active_tab:hover{background-color:#fff;border:1px solid #bbd9e1;border-bottom:0;}
.common_tabs .tabs .prices{border:1px solid #309a04;border-bottom:0 #fff;background-color:#309a04;background-image:url(/images/56617/common/backgrounds/v_6_00000004_0000002b.png);}
.common_tabs .tabs .prices:focus,.common_tabs .tabs .prices:hover{border:1px solid #257b00;border-bottom:none;background:#257b00;}
.common_tabs .tabs .active_tab a{color:#000!important;}
*/


a,a:link,a:visited{color:#369;text-decoration:underline;}
a{color:#369;text-decoration:underline;}
a:link{color:#369;}a:visited{color:#369;}a:focus{color:#369;}
a:hover{color:#369;text-decoration:none;}
a:active{color:#369;}
span.link{color:#369;cursor:pointer;font-size:12px;text-decoration:underline;}span.link:hover,span.link.hover{color:#369;text-decoration:none;}

#Seagull {
	width: 95px;
	height: 91px;
	margin-right:20px;
	z-index: 2;
	float:right;
}

#Spacer {
	width: 960px;
	height: 7px;
	clear: both;
	background-color: #FFF;
}
#Spacer2 {
	width: 960px;
	height: 2px;
	clear: both;
	background-color: #FFF;
}
sup {font-size: 7px; text-transform: capitalize; vertical-align: text-top;}
.LinkListBullet {margin-bottom: 2px;}
.LinkListBullet li {margin-bottom: 3px;}
.LinkListBulletSub {margin-left: 40px;}



/* Header */
#Header {
	width: 960px;
	height: 90px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#HeaderLeft {
	width: 350px;
	float: left;
	clear: both;
}
/*#HeaderRight {width: 532px; height: 30px; float: right; margin: 66px 0px 0px; padding: 0px; overflow: hidden; clear: right;}*/

#HeaderRight {width: 532px; height: 100px; float: right; margin: 3px 0px 0px; padding: 0px; overflow: hidden; clear: right;}
#HeaderRight #TopNav {width: 347px; height: 30px; color: #000000; font-size: 13px; font-weight: bold; white-space: nowrap; float: left; margin: 0px;}
#HeaderRight #TopNav ul {margin: 0px; padding: 0px;}	
#HeaderRight #TopNav li {display: inline; line-height: 28px; padding-left: 24px; }	
#HeaderRight #TopNav li a {font-size: 13px; color: #000000; text-decoration: none;}
#HeaderRight #TopNav li a:hover {color: #8dcdff;}

/* Primary Navigation */
#Menu {
	width: 960px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	height: 30px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	background-image: url(../img/menu/nav-bar.jpg);
	text-align:center;
}

#Menu ul {margin: 0px; padding: 0px; float: left; width: 920px;}	
#Menu li {display: inline; line-height: 25px; padding-left: 30px; }	
#Menu li a {font-size: 15px; color: #001158; text-decoration: none;}
#Menu li a:hover {color: #CC6600;}

/* Search Header*/
#SearchBg {width: 185px; height: 30px; float: right; margin: 0px; padding-top: 5px;}	
#Search {width: 169px; float: left; }	
#Search input {padding: 0px; margin: 0px;}
#Search #SearchBox {height: 17px; float: left; padding-top: px; padding-left: 3px; margin: 1px 0px 0px 7px; border: 1px; border-color:#cccccc; border-style:solid; width: 130px; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }	
.SearchButton {width: 25px; height: 22px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
#mysearchTop {margin: 0px; padding: 0px;}

/* Search Page */
#SearchBar {width: 400px; clear: right;}
/*
.SearchPageButton {width: 39px; height: 22px; float: right; background: url(/global/images/search/button.jpg) no-repeat center center; border: 0px none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #fff; font-weight: bold; margin-top: 12px;}
.SearchPageButtonOver {width: 39px; height: 22px; float: right; background: url(/global/images/search/button-over.jpg) no-repeat center center; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fec432; font-weight: bold; margin-top: 12px;}
.SearchPageField {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;background-color: #f2f2f2;	border: 1px groove #cccccc; width: 350px; height: 18px; padding: 2px; margin-top: 10px;}
.SearchPageFieldRequired {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;background-color: #fdd8d6;	border: 1px groove #cccccc; width: 350px; height: 18px; padding: 2px; margin-top: 10px;}
.SearchTextInvalid {font-family:Arial, Helvetica, sans-serif; color: #990000; font-weight: bold;}
*/

/* Breadcrumbs */
#Breadcrumbs {
	width: 960px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
/*
#Breadcrumbs {
	width: 958px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #e31a3a;
	border-left: 1px solid #e31a3a;
}
*/


#BreadcrumbsLeft {
	width: 600px;
	height: 24px;
	padding-left: 25px;
	padding-top: 5px;
	float: left;
	line-height: 20px;
	color: #333333;
	font-size: 11px;
}
#BreadcrumbsRight {
	width: 310px;
	height: 10px;
	float: right;
	padding-top: 5px;
	padding-right: 25px;
}
div#Breadcrumbs a { color: #333333;  text-decoration: none;}
div#Breadcrumbs a:hover { color: #333333;}


.LeftNavHP2 {
  float: left;
  width: 234px;
  padding-left:25px;
  margin-top:5px;
}

.LeftNavHP2 hr {
width:236px;
height:1px;
color:#EEEEEE;
background-color:#EEEEEE;

}

.LeftNavHP2 h1 {
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration:none;
    color: #001158;
}

.LeftNavHP2 h1 a {
	text-decoration:none
    color: #001158;
}

.LeftNavHP2 h1 a:link {
	text-decoration:none
    color: #001158;
}

.LeftNavHP2 h1 a:hover {
	text-decoration:none
    color: #001158;
}

.LeftNavHP2 h1 a:active {
	text-decoration:none
    color: #001158;
}

.LeftNavHP2 h1 a:visited {
	text-decoration:none
    color: #001158;
}



.LeftNavHP2 h2 {
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}


.LeftNavHP2 h2 a {
	text-decoration:none;
	font-weight:normal;
	color:#333;
}

.LeftNavHP2 h2 a:link {
	text-decoration:none
}

.LeftNavHP2 h2 a:hover {
	text-decoration:none
}

.LeftNavHP2 h2 a:active {
	text-decoration:none
}

.LeftNavHP2 h2 a:visited {
	text-decoration:none
}




#LeftNav {
  float: left;
  width: 234px;
  padding-top:10px;
  padding-left:15px;
}

#LeftNavHP {
  float: left;
  width: 234px;

  padding-left:15px;
}

/* Left Navigation */	

.LNav{display:block; }
.LNav *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eeeeee}
.LNav1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;
  background:#e7e7e7}
.LNav2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;
  background:#e5e5e5}
.LNav3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;}
.LNav4{
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee}
.LNav5{
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7}
.LNavfg{
  background:#eeeeee;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;}



/*
#LeftNavTop {background: url(/global/img/lnav-top.jpg) no-repeat ; height: 11px; width: 205px; padding: 0px; margin: 0px; font-size: 0px;}
#LeftNavBottom {float: left; background: url(/global/img/lnav-bottom.jpg) no-repeat left top #f2f2f2; height: 16px; width: 205px; padding: 0px; margin: 0px; font-size: 0px;}
#LeftNavShadow {width: 204px; border-left: 1px solid #dbdbdb; padding: 0px; background: #f2f2f2 url(/global/img/lnav-right.jpg) repeat-y right top;}
*/

#LeftNavLinks {width: 181px;  padding-left: 10px;  padding-right: 10px;}
#LeftNavLinks p {color: #001158; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 0px;}
#LeftNavLinks p a {color: #001158; text-decoration: none;}
#LeftNavLinks p a:hover {color: #001158; text-decoration: none;}
#LeftNavLinks ul {color: #333333; font-size: 13px; font-weight: bold; margin: 0px; padding-left: 0px; padding-top: 3px; list-style-type: none;}
#LeftNavLinks ul li {margin-bottom: 12px;}
#LeftNavLinks ul li a {color: #333333; font-size: 13px; text-decoration: none; font-weight: bold;}
#LeftNavLinks ul li a:hover {color: #8dcdff; text-decoration: none;}
#LeftNavLinks ul ul li {background: url(/global/img/bullet.gif) no-repeat 1px 4px; padding-left: 12px; margin-top: 1px; font-size: 12px; font-weight: normal; margin-bottom: 1px;}
#LeftNavLinks ul ul li a {color: #333333; font-size: 12px; font-weight: normal; text-decoration: none;}
#LeftNavLinks ul ul li a:hover {color: #8dcdff; text-decoration: none;}
	
/* Footer */
#Footer {
	width: 960px;
	height: 150px;
	font-size: 12px;
	color: #001158;
}
#Footer a {color: #001158;  text-decoration: none;}
#Footer a:hover {color: #001158; text-decoration: none;}
#Footer h1 {color: #001158; font-size: 15px; text-decoration: none; font-weight: bold;}
#FooterLeft {
	background-color: #d4e7f6;
	width: 940px;
	height: 140px;
	padding-top: 10px;
	padding-left: 20px;
}

#FooterLinks {width: 587px;}
#FooterLinks1 {width: 170px;}
#FooterLinks2 {width: 170px;}
#FooterLinks3 {width: 247px;}
#Legal {font-size: 11px; color: #464646; margin: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
#Legal a { color: #464646;}

.FooterShorePoints {
	width: 935px; background-color:#F7E8C4; padding-left:25px; padding-top:8px; padding-bottom:8px; display:none;
}

.FooterShorePoints h1 {
	font-size:13px;
	font-weight:normal;
	line-height:10px;
}

.FooterShorePointsHeader {
	width: 940px; background-color:#F7E8C4; padding-left:20px; padding-top:8px; padding-bottom:8px;
}

.FooterShorePointsHeader h1 {
	font-size:15px;
	font-weight:normal;
	line-height:10px;
}


/* Alignment */
.FloatLeft { float: left; border: 0px;}
.FloatRight { float: right; border: 0px;}

/* Images */
.HeaderLogo {padding-left: 10px; border: 0px;}
.ImageNoBorder {border: 0px; margin: 0px; padding: 0px;}
.ImageBorder {border: 1px solid #999999;}
.ImageIconNoBorder { border: 0px;}
.ImagePadding {padding: 5px; border:0px;}
.IconPadding {padding-top: 3px;}
.PhotoBorderLeft{border: 1px solid #999999; float: left; margin-right: 10px; vertical-align: top;}
.PhotoNoBorderLeft{border: 0px solid #999999; float: left; margin-right: 10px; vertical-align: top;}
.PhotoBorderRight{ border: 1px solid #999999; margin-left: 10px; float: right; vertical-align: top;}
.PhotoBorderCenter{border: 1px solid #999999; margin-bottom: 10px; margin-right: 50%; margin-left: 50%; vertical-align: top;}
.AlignLeft {float: left; margin-right: 10px; padding-bottom: 5px; width: 25px;} 
.AlignLeft div {font-size: 11px; color: #333333; padding-bottom: 5px;}
.AlignRight {margin-left: 10px; padding-bottom: 5px; float: right; width: 25px;} 
.AlignRight div {font-size: 11px; color: #333333; padding-bottom: 5px;}
.AlignCenter {text-align: center; display: block; margin: auto; width: 25px;}
.AlignCenter div {font-size: 11px; color: #333333;}
.AlignDefault {margin-bottom: 10px;}
.AlignDefault div {font-size: 11px; color: #333333;}

/* Staff */
/*
.Staff {width: 500px; clear: both;}
.StaffHeaderTop {width: 500px; height: 4px;}
.StaffHeaderTopLeft {float: left; width: 497px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/img/titlebar-top-left.jpg) no-repeat left top;}
.StaffHeaderTopRight {float: right; width: 3px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/img/titlebar-top-right.jpg) no-repeat right top;}
.StaffName {width: 486px; background: #e5e5e5; padding-left: 7px; padding-right: 7px;}
.StaffName a {text-decoration: none;}
.StaffName a:hover {color: #b00829;}
.StaffHeaderBottomLeft {float: left; width: 497px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/img/titlebar-bottom-left.jpg) no-repeat left bottom;}
.StaffHeaderBottomRight {float: right; width: 3px; height: 5px; font-size: 0px; background: #e5e5e5 url(/global/img/titlebar-bottom-right.jpg) no-repeat right bottom;}
.StaffImage {float: left; width: 49px; padding-top: 5px; padding-bottom: 20px; padding-left: 1px;}
.StaffContent  {float: right; width: 430px; padding-top: 5px; margin-bottom: 20px; padding-right: 2px;}
*/
/* News */
.NewsLink {	text-decoration: none; color: #e31a3a;}
.NewsLink:hover { text-decoration: none; color: #000;}
.Sublink {font-size: 11px; color: #999999; font-style: italic;}
.Sublink a {font-size: 11px; color: #999999; text-decoration: underline; font-style: italic;}
.Sublink a:hover {font-size: 11px; color: #999999; text-decoration: none; font-style: italic;}

/* Info Boxes*/
/*
.BoxNewsTop {width: 530px; height: 9px; overflow: hidden;}
.BoxNewsTopLeft {float: left; width: 9px; height: 9px; background: url(/global/img/box-news-top.jpg) no-repeat top left; font-size: 0px;}
.BoxNewsTopRight {float: right; width: 520px; height: 8px; background: #E1E1E1; border-top: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; font-size: 0px;}
.BoxNewsBottom {width: 530px; clear: right; padding-bottom: 20px;}
.BoxNewsBottomRight {float: right; width: 9px; height: 9px; background: url(/global/img/box-news-bottom.jpg) no-repeat top right; font-size: 0px;}
.BoxNewsBottomLeft {float: left; width: 520px; height: 8px; background: #E1E1E1; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #BCBCBC; overflow: hidden; font-size: 0px;}
.BoxNewsContent {width: 530px; background: #E1E1E1; border-left: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; padding-left: 10px; padding-right: 10px;}
.BoxNewsContent h3 {color: #e31a3a; font-weight: bold; margin-top: 0px; margin-bottom: 10px;}
.BoxNewsContent p {margin-bottom: 1px;}
.BoxNewsContent ul {margin-bottom: 2px;}
*/
/* Feature Box */
/*
.BoxFeatureTop {width: 255px; height: 9px; padding-right: 7px; overflow: hidden;}
.BoxFeatureTopLeft {float: left; width: 9px; height: 9px; background: url(/global/img/box-feature-top.jpg) no-repeat top left; font-size: 0px;}
.BoxFeatureTopRight {float: right; width: 245px; height: 8px; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; font-size: 0px;}
.BoxFeatureBottom {width: 255px; height: 9px; padding-bottom: 20px; padding-right: 7px;}
.BoxFeatureBottomRight {float: right; width: 9px; height: 9px; background: url(/global/img/box-feature-bottom.jpg) no-repeat top right; font-size: 0px;}
.BoxFeatureBottomLeft {float: left; width: 245px; height: 8px; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; overflow: hidden; font-size: 0px;}
.BoxFeatureContent {width: 255px; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding-left: 10px; padding-right: 10px;}
.BoxFeatureContent h3 {color: #333333; font-weight: bold; margin-top: 0px; margin-bottom: 10px;}
.BoxFeatureContent ul {margin-bottom: 1px;}

*/
/* iFrameStyles */
.TableGeneraliFrame { width: 700px;  padding: 2px;}

/* Table Styles */
.TableCellIcon {width: 20px;}
.TableCellIconRight {width: 480px;}

.TableFullWideTopAlign {width: 100%; vertical-align:text-top; }
.TableFullWideTopAlign td {vertical-align:text-top; padding-right:30px;}

/* Event Photos Styles */
#HorzPhoto  {margin: 10px;}
#HorzPhotoTable {width: 420px; background: #eeeeee; padding: 10px; border: 1px solid #cccccc;}
#HorzPhotoTable p{margin-bottom: 5px;}
#VertPhoto  {margin: 10px;}
#VertPhotoTable {width: 260px; background: #eeeeee; padding: 10px; border: 1px solid #cccccc;}
#VertPhotoTable p{margin-bottom: 5px;}

/* UtilityArea - Includes Text Sizer and Social Bookmarks */	
#UtilityArea {text-align: right; font-size: 11px; margin-right: 10px; vertical-align: top;}
#UtilityArea a { color: #333333; text-decoration: none;}
#UtilityArea a:hover { color: #333333; text-decoration: none;}
#normal {font-size: 13px;}
#medium {font-size: 14px;} 
#large {font-size: 15px;}

/* Streaming Video - Popup 	*/
#VideoPopBody {background-color: #f2f2f2;}
#VideoPop {padding: 10px; font-size: 13px; clear: both;}
#VideoPop h2 { font-size: 14px;	font-weight: bold;	margin: 0px; color: #e31a3a;}
#VideoPopHeader {padding-left: 10px; padding-top: 10px; float: left; clear: both;}
#UtilityHeader {float: right; padding-top: 1px; clear: both;}

/* RSS Feed */
.Rss {font-size: 11px; color: #666666; width: 125px; height: 28px; background: url(/global/img/rss-box.jpg) no-repeat top left; margin-top: 5px; margin-bottom: 10px;}
.Rss a {font-size: 11px; color: #666666; text-decoration: none;}
.Rss a:hover {color: #e31a3a; text-decoration: none;}
.RssIcon {margin-top: 7px; margin-left: 7px; border: 0px;}

/* Form styles */
form {margin: 0px; padding: 0px;}
input { margin-top: 4px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
select {font-size: 14px; margin-top: 4px; margin-bottom: 4px; padding: 2px; vertical-align: middle;}
label {vertical-align: middle; font-weight: bold;}
.Button {background-color: #cccccc; color: #333333;}
.FormTextRequired {color: #b00829;}		
textarea {font-size: 13px; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; padding-left: 0px; padding-right: 2px; vertical-align: middle;}
.FieldXSmall {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.FieldSmall {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.FieldMedium {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.FieldLarge {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.FieldXLarge {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.Textarea {width: 95%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; background-color: #f2f2f2; border: 1px groove #cccccc; padding: 2px;}
.RadioButtonList {width: 100%; padding: 0px; margin: 0px;}
.RadioButtonList td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Required*/
.FieldXSmallRequired {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #fdd8d6; padding: 2px;}
.FieldSmallRequired {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #FEE1E0; padding: 2px;}
.FieldMediumRequired {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #fdd8d6; padding: 2px;}
.FieldLargeRequired {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #fdd8d6; padding: 2px;}
.FieldXLargeRequired {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #fdd8d6; padding: 2px;}
.TextareaRequired {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; border: 1px groove #cccccc; background: #fdd8d6; padding: 2px;}
.RadioButtonListRequired {width: 100%; padding: 0px; margin: 0px; background: #fdd8d6;}
.RadioButtonListRequired td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Disabled*/
.ButtonDisabled {background-color: #F7F7F7; color: #D7D7D7;}
.FieldXSmallDisabled {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldSmallDisabled {width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.EventArea {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-top: 5px;
	padding-top:5px;
}

#EventsMain {
	background:#EEEEEE;
	padding:8px;
}

#EventsSponsor {
	width:120px;
	float:left;
	font-size:11px;
	padding-top:5px;
	padding-left:5px;
}

#EventsContent {
width:480px;
float:right;
}

#EventsContent h1 {
font-size:18px;
}

#EventsContent h2 {
font-size:13px;
margin-top:0px;
margin-bottom:5px;
}

#EventsContent ul{
	text-align: left;
	vertical-align: top;
	margin-bottom: 2px;
	color: #1f2e6c;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#EventsContent li{
	text-align: left;
	vertical-align: top;
	color: #1f2e6c;
	margin-left: 0px;
	list-style-type: none;
}


.FieldMediumDisabled {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldLargeDisabled {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.FieldXLargeDisabled {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;  border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.TextareaDisabled {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; border: 1px groove #cccccc; background: #CACACA; padding: 2px;}
.HotelReviews {
	/*background-color: #EEEEEE;*/
	padding-top: 5px;
	/*border: 1px solid #CCC5AA; */
	width:95%;
}
.RadioButtonListDisable {width: 100%; padding: 0px; margin: 0px; background: #CACACA;}
.RadioButtonListDisable td {text-align: left; padding-left: 0px; margin-left: 0px;}
.landing_display_pic {
	width: 120px;
	margin-right: 10px;
	height: auto;
	float: left;
}
.landing_display_txt {
	float: left;
	width: 350px;
}
#ContentStore {
	float: left;
	width: 99%;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
}
	#EventsMainAds {
	background:#EEEEEE;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 150px;
}
.FinePrint {
	font-size: 10px;
	font-style: italic;
}

/* Loading */
#ResultsLoading {
  padding: 50px 70px 50px 60px;
  background: #333;
  visibility: visible;
  font: normal 160% arial;
  color: #fff;
  opacity: 0.60;
  filter:Alpha(Opacity=60, FinishOpacity=0, Style=1, StartX=100, StartY=100, FinishX=100, FinishY=100)
}
#yper


.AdvertisingTable table {
	padding:0px;
	border: thin solid #CCC;
}
.AdvertisingTable th {
	text-align:left;
	background:#EEE;
	padding:5px;	
}

.AdvertisingTable td {
	padding:5px;
	border: thin solid #CCC;	
}
