body {
	margin: 0px;
	margin-top:8px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
/*	text-align:center;*/
}

.clear {
	clear:both;
}
#container {
	width:880px;
	margin:auto;
}
#linkBar {
	width:880px;
	height:22px;
}
.linksDiv {
	float:left;
	width:815px;
	height:22px;
	color: #231f20;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.contactDiv {
	float:right;
	width:65px;
	height:22px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #231f20;
}
#headerBar {
	width:880px;
	margin-top:-5px;
}
.logoDiv {
	float:left;
	width:340px;
	height:178px;
	background:url(../images/boston_logo.jpg) 0 0 no-repeat;
}
.logoSmallDiv {
	float:left;
	width:160px;
	height:160px;
	margin-top:-5px;
}
/*.visitDiv {
	float:left;
	background-color: #0a4d8d;
	width:178px;
	height:178px;
	margin-left:2px;
}*/

.planLargeDiv {
	float:left;
	width:394px;
	height:160px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.bannerVisitDivTitle {
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	float:left;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#0a4d8d;
}
.bannerPlanDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#2369b3;
}
.bannerPartnerDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	background-color:#4f8fcc;
}
.divDescText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#FFFFFF;
	padding-top:4px;
	padding-left:4px;
}
.divDescTextHeight {
	height:48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#FFFFFF;
	padding-top:4px;
	padding-left:4px;
}
.divArrowBox {
	float:right;
	margin-right:10px;
	margin-top:-4px;
}
.divArrowBox01 {
	float:right;
	margin-right:10px;
	margin-top:32px;
}
/*.divArrowBox02 {
	float:right;
	margin-right:10px;
	margin-top:32px;
}*/
.divArrowBox03 {
	float:right;
	margin-right:10px;
}
.divArrowNoTxtBox {
	float:right;
	margin-right:10px;
	margin-top:58px;
}


.planSmallDiv .divArrowBox02 {
	float:right;
	margin-right:10px;
	margin-top:58px;
}
.partnerSmallDiv .divArrowBox03 {
	float:right;
	margin-right:10px;
	margin-top:58px;
}

.textRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.textRegularBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
}
#searchBar {
	width:880px;
	height:15px;
	margin-top: -7px;
}
.searchDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
.grayBgDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
.goWhiteArrow {
	float:left; 
	background-color:#dfdfdf; 
	width:16px;
	height:23px;
	background-image:url(../images/arrowWhite.gif);
	background-repeat:no-repeat;
}
.searchField {
	border:0px;
	width:138px; 
	margin-left:4px; 
	margin-top: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.searchFieldIe {
	border:0px;
	width:138px; 
	margin-left:4px; 
	margin-top: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.userField {
	border:0px;
	width:138px; 
	margin-right:3px;
	margin-left:3px; 
	margin-top:3px !important; 
	margin-top/**/:/**/2px;
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
#eventBar {
	float:left;
	position:relative;
}
.blueBar {
	float:left;
	margin-left:15px;
	background-color:#0a4d8d;
	width:6px;
	height:30px;
}
.blueLargeBar {
	float:left;
	background-color:#0a4d8d;
	width:12px;
	height:71px;
}
.textRedBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c42032;
	margin-left:8px;
}
.textRedBoldNoMargin {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c42032;
}
.textBlackBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
#bannerBar {
	float:left;
	width:882px;
	height:295px;
}
#bannerImageBar {
	float:left;
	width:591px;
	height:295px;
}
#bannerImageBar .bannerImage01{
	float:left;
	width:591px;
	height:118px;
	/*background-image:url(../images/posterBgImage01.jpg);
	background-repeat:no-repeat;*/
}
#bannerImageBar .bannerImage02{
	float:left;
	width:591px;
	height:96px;
	background-image:url(../images/posterBgImage02.jpg);
	background-repeat:no-repeat;
}
#bannerImageBar .bannerImage03{
	float:left;
	width:591px;
	height:81px;
	background-image:url(../images/posterBgImage03.jpg);
	background-repeat:no-repeat;
}
#bannerBar .bannerImage04{
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/posterBgImage04.jpg);
	background-repeat:no-repeat;
}
#bannerTextDiv {
	float:left;
	width:591px;
}
#bannerBigText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
}
#bannerPartBigText {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
	margin-top:20px;
}
#smallTextArrowDiv {
	float:left;
	width:490px;
}
#bannerSmallText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#bannerPartSmallText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:30px;
}
#whiteBoxesDiv {
	float:left;
	width:247px;
	margin-top:45px;

	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
#whiteBoxesPartnerDiv {
	float:left;
	width:247px;
	margin-top:25px;
	margin-left:15px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
#whiteBoxVisit01Div {
	float:left;
	width:241px;
	margin-top:130px;
	padding-left:20px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
.wtd01 {
	float:left;
	width:105px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4d8d;
	margin-top:4px;
}
.wtd02 {
	float:right;
	width:94px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4d8d;
	margin-top:4px;
	margin-right:6px;
}
.wtdText {
	float:left; 
	margin-bottom:4px;
}
.partDivText {
	float:left;
	width:215px;
	margin-bottom:4px;
}
.planDivText {
	float:left;
	width:215px;
	margin-bottom:4px;
}
.prDiv01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4f8fcc;
}
.planDiv01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#2369b3;
}
.visitBoxDiv {
	float:left;
	width:220px;
}
.textImage {
	float:left;
}
.arrowBlue {
	float:left;
}
.arrowBluePartner {
	float:right;
	margin-top:5px;
}
.arrowBluePlan {
	float:right;
}
.arrowBlueVisit {
	float:right;
}

.whiteBoxBlueBorder {
	float:left;
	width: 231px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
.whiteBoxBlueBorderPlan {
	float:left;
	width: 231px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	background-color:#FFFFFF;
	border:3px solid #2369b3;
}
.whiteBoxLightBlueBorder {
	float:left;
	width: 231px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px !important;
	padding/**/:/**/5px;
	background-color:#FFFFFF;
	border:3px solid #4f8fcc;
}
#descBar {
	float:left;
	width:880px;
}
#leftBar {
	float:left;
	width:665px;
	margin-top:10px;
}
#leftBar .redBox {
	float:left;
	width:559px;
	background-color: #c42030;
	margin-bottom:15px;
}
.textBigWhite {
	float:left;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #FFFFFF;
	font-weight:normal;
	background-color: #c42030;
	margin-left:10px;
	margin-top:15px;
	padding-bottom:15px;
}
#twoBoxesBar {
	float:left;
	height:75px;
	width:559px;
}
#oneBoxBar {
	float:left;
	height:75px;
	width:296px;
	margin-bottom:10px;
}
#leftBar .blueBarBox {
	float:right;
	width:267px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #c42030;
	padding:10px;
}
.redLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #c42030;
}
/*.redBoxBg {
	float:left;
	background-image:url(../images/redBoxBg.jpg);
	width:255px;
	height:75px;
	margin-right:25px;
}*/
.redBoxBgInner {
	float:left;
	background-image:url(../images/redBoxBg.jpg);
	width:255px;
	height:75px;
}
.redBoxDescText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #606060;
	font-weight:bold;
}
.blueLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #4f8fcc;
}
.blueBoxGrayBg {
	float:right;
	background-color: #e0e0e0;
	width:255px;
	height:75px;
}
#rightBar {
	float:right;
	width:296px;
	margin-top:10px;
}
#rightInnerBar {
	float:right;
	width:296px;
	margin-top:10px;
}
#rightGrayBar {
	float:left;
	width:296px;
	background-color: #e0e0e0;
	padding-bottom:10px;
}
.amex {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.freeTicket {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.rockParty {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
.butterfly {
	float:right;
	padding-top:10px;
	padding-right:23px;
}
.lizardSnake {
	float:left;
	padding-top:10px;
	padding-left:23px;
}
#footerBar {
	float:left;
	width:880px;
	height:150px;
	margin-top:25px;
	margin-bottom:25px;
}
.redLine {
	height:4px;
	background-color: #cd1b2b;
}
.copyright {
	float:left;
	width:460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#231f20;
	margin-top:10px;
}
.smallFooterLogo {
	float:right;
	margin-top:10px;
	width: 148px;
	height:92px;
	background:url(../images/boston_logoSmall.gif);
}
.leftFooterBox {
	float:left;
	width:460px; 
}
a.topLinks:link { font-family: Arial; font-size: 11px; color: #231f20; text-decoration: none; font-weight: normal; outline:none;}
a.topLinks:visited { color: #231f20; text-decoration: none;  font-size: 11px;}
a.topLinks:active { color: #231f20; text-decoration: none;}
a.topLinks:hover { color: #ac1c2b; text-decoration: none;}

a.storelinks:link, .pagination a:link {color: #AC1C2B;}
a.storelinks:visited, .pagination a:visited {color: #AC1C2B}
a.storelinks:active, .pagination a:active {color: #AC1C2B}
a.storelinks:hover, .pagination a:hover {color: #0A4D8D}

.redTextBox {
	float: left;
	width: 202px;
	margin-top: 4px;
	margin-left: 5px;
}
.redTitleText {
	font-family: Arial; 
	font-size: 20px; 
	color: #c42032;
	font-weight:bold;
}
.blueTitleText {
	font-family: Arial; 
	font-size: 20px; 
	color: #4f8fcc;
	font-weight:bold;
}

a.learnMore:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; text-decoration: underline; font-weight: bold; outline:none;}
a.learnMore:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.learnMore:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.learnMore:hover { color: #000000; text-decoration: none;}
a.siteLink:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; text-decoration: underline; font-weight: normal; outline:none;}
a.siteLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: normal; text-decoration: underline;}
a.siteLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: normal; text-decoration: underline;}
a.siteLink:hover { color: #000000; text-decoration: none;}
a.pageLink:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; text-decoration: underline; font-weight: normal; outline:none;}
a.pageLink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; font-weight: normal; text-decoration: underline;}
a.pageLink:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8c8e; font-weight: normal; text-decoration: underline;}
a.pageLink:hover { color: #c42032; text-decoration: none;}

a.aSearch:link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; text-decoration: underline; font-weight: normal; outline:none;}
a.aSearch:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; font-weight: normal; text-decoration: underline;}
a.aSearch:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #f37736; font-weight: normal; text-decoration: underline;}
a.aSearch:hover { color: #000000; text-decoration: none;}
.blueSmallArrow {
	float:right;
	margin-right:5px;
	margin-bottom:5px;
}

<!--------------------//>
.visitSmallDiv {
	float:left;
	background-color: #0a4d8d;
	width:194px;
	height:160px;
	margin-left:2px;
	border:1px solid #000;
}
.bostonDiv {
	float:left;
	width:394px;
	height:160px;
	background-color: #0a4d8d;
	margin-left:2px;
}

#active_menu { color: #AE1929; text-decoration: none;}
#active_menu_wht { color: #FFFFFF; text-decoration: none;}
#active_menu_bos { color: #ac1c2b; text-decoration: none;}
#active_menu_wht_bos { color: #FFFFFF; text-decoration: none;}
#inactive_menu { color: #FFFFFF; text-decoration: none;}
#inactive_menu_wht{ color: #FFFFFF; text-decoration: none;}

/*CSS for header menu */
.visitDiv {
	float:left;
	width:167px;
	height:160px;
	background-color: #0a4d8d;
	margin-left:2px;
}
.planDiv {
	float:left;
	width:167px;
	height:160px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.partnerDiv {
	float:right;
	width:380px;
	height:160px;
	background-color: #4f8fcc;
}
.planSmallDiv {
	float:left;
	width:167px;
	height:160px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
/*.bEveryDay {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:14px;
	padding-left:4px;
	padding-bottom:4px;
}*/
.bSeason {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	padding-bottom:4px;
}
.bannerDivTitle {
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	float:left;
	color: #FFFFFF;
	padding-left:4px;
	/*background-color:#0a4d8d;*/
}
/*CSS for header menu */

.bInner {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ed1c24;
	font-weight:bold;
	padding-left:4px;
}
#searchInnerBar {
	float:left;
	width:495px;
	height:36px;
	margin-top:28px;
}
#bookingEngineBar {
	float:right;
	width:320px;
	margin-top:11px;
}
#contentBar {
	float:left;
	width:880px;
}
#contentLeftBar {
	float:left;
	padding-right: 19px;
	width:160px;
}
#contentRightBar {
	float:left;
	width:665px;
	margin-top:10px;
}

#contentWithLeftBar {
	float:left;
	width:665px;
	margin:0px;
}
.linkBlueDiv {
	float:left;
	height:25px;
	vertical-align:middle;
	background-color:#0a4d8d;
	cursor: pointer;
	width: 160px;
}
.textWhiteBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-left:3px;
}
.downArrowNav {
	float:right;
	width:10px;
	height:9px;
	margin-right:6px;
	margin-top:8px !important;
	margin-top/**/:/**/2px;
}
#subLinksDiv {
	float:left;
}
#subLinksDiv .subLinksText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}
#subLinksDiv .subLinksRedText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#c22031;
	margin-top:4px;
	font-weight:bold;
}
.blueLineSmall {
	float:left;
	width:160px;
	background-image:url(../images/bluePixl.gif);
	background-repeat:repeat-x;
	margin-top:18px;
	margin-bottom:4px;
}
#leftImageBar{
	float:left;
	width:160px;
	margin-top:21px;
	padding-bottom:10px;
	background-color: #e0e0e0;
}
#leftImageBar .rockParty {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
#leftImageBar .butterfly {
	float:left;
	width:120px;
	padding-top:10px;
	padding-left:20px;
}
#leftImageBar .fisherman {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
#newsletterBar {
	float:left;
	width:880px;
	margin-top:30px;
}
#newsletterBar .newsletterDiv {
	float:left;
	width:360px;
	height:135px;
	background-color:#c42032;
}
#newsletterBar .newsletterText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	color:#FFFFFF;
	margin-left:10px;
	margin-top:16px;
	font-weight:normal;
}
#newsletterBar .nlDescText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	margin-left:10px;
	margin-top:4px;
	font-weight:bold;
}
#newsletterBar .mailFieldsDiv {
	float:left;
	margin-left:10px;
	margin-top:15px;
}
.emailDiv {
	float:left; 
	background-color:#dfdfdf;
	height:23px;
}
.emailField {
	border:0px; 
	margin-right:3px;
	margin-left:3px; 
	margin-top:3px !important; 
	margin-top/**/:/**/2px;
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.smallGapdiv {
	float:left;
	margin:3px !important;
	margin/**/:/**/0px;
	margin-left/**/:/**/6px;
}
.zipCodeDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:23px;
}
#diningDiv {
	float:left;
	background-image:url(../images/title_DiningShopping.gif);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:260px;
	height:135px;
}

#onlineStoreDiv {
	float:left;
	/*background-image:url(../images/title_onlineStore.gif);
	background-repeat:no-repeat;
	background-color:#e3e3e3;*/
	width:259px;
	height:135px;
}

#newsletterBar .lineDivider {
	float:left;
	background-image:url(../images/newsletterDivider.gif);
	background-repeat:no-repeat;
	width:1px;
	height:135px;
}
#springDiv {
	float:left;
	background-image:url(../images/title_Spring.png);
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	width:259px;
	height:135px;
}
.bookNowBtnDiv {
	float:right;
	/*margin-top:45px;*//*removed this to position book button on bottom right*/
}
.getNowBtnDiv {
	float:right;
	/*margin-top:28px;*//*removed this to position book button on bottom right*/
}
#bannerBarInner {
	float:left;
	height:225px;
}
#bannerBarInner .bannerImage01{
	float:left;
	width:700px;
	height:149px;
	background-image:url(../images/boston_foodie01.jpg);
	background-repeat:no-repeat;
}
#bannerBarInner .bannerImage02{
	float:left;
	width:700px;
	height:76px;
	background-image:url(../images/boston_foodie02.jpg);
	background-repeat:no-repeat;
}
.bannerImage02Text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000000;
	margin-top:160px;
	padding-left:35px;
}
#introText {
	float:left;
	width:700px;
	margin-top:0px;
}
.redBoldText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#c42032;
	font-weight:bold;
}
#thickRedLine {
	float:left;
	width:700px;
	height:3px;
	background-color:#c22031;
	margin-top:6px;
	margin-bottom:6px;
}
#thinRedLine {
	float:left;
	width:700px;
	height:1px;
	background-color:#c22031;
	margin-top:14px;
	margin-bottom:14px;
}
#restaurantDetailsDiv {
	float:left;
	width:700px;
}
#textDetails {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:normal;
}
#otherOptions {
	float:right;
	width:300px;
	margin-top:40px;
}
#pagingBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8a8c8e;
	font-weight:normal;
	width: 700px;
}
.textRegularGray {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8a8c8e;
	font-weight:normal;
}
.currentPage {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c22031;
	font-weight:normal;
}
/*#searchRestaurantBar {
	float:left;
	width:700px;
	height:79px;
	background-color:#c22031;
	margin-top:50px;
}*/
.searchRestaurantDiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
	margin-left:8px;
	margin-top:4px;
}
.textWhiteBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight:normal;
}
#searchDropDowns {
	float:left;
	margin-left:8px;
	margin-top:4px;
}

#bannerBarLeftSide {
	float:left;
	width:591px;
}

.partnerImage01 {
	float:left;
	width:591px;
	height:162px;
}
.partnerImage02 {
	float:left;
	width:591px;
	height:133px;
	background-image:url(../images/partnerBgImage02.jpg);
	background-repeat:no-repeat;
}
.partnerImage03 {
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/partnerBgImage03.jpg);
	background-repeat:no-repeat;
}

#partnerLoginBar {
	float:right;
}
#partnerLoginBar #loginTitleDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4f8fcc;
	font-weight:normal;
	margin-right:19px;
}

#partnerLoginBar #userNameDiv {
	float:left;
	margin-right:30px;
}
#pageTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #4f8fcc;
	font-weight:normal;
}
#introText {
	float:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
	font-weight:normal;
}
#restaurantWeekBar {
	float:left;
	width:560px;
	height:72px;
	background-color:#e0e0e0;
	margin-top:72px;
}
#restaurantWeekBar01 {
	float:left;
	width:560px;
	height:73px;
	background-color:#e0e0e0;
	/*margin-top:116px;*/
}
.blueGrayBoxTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a4d8d;
	font-weight:normal;
	margin-left:8px;
	margin-top:5px;
}
.blueGrayBoxText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-weight:bold;
	margin-left:5px;
	margin-top:5px;
}
.blueGrayBoxTitle1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a4d8d;
	font-weight:normal;
	padding-left:8px;
}
.blueGrayBoxText1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-weight:bold;
	padding-left:35px;
	padding-top:18px;
}
/*.bigDiv{
	float:left;
	width:540px;
}*/
.planImage01 {
	float:left;
	width:315px;
	height:295px;
	background-image:url(../images/planBgImage01.jpg);
	background-repeat:no-repeat;
}
.planImage02 {
	float:left;
	width:276px;
	height:295px;
	background-image:url(../images/planBgImage02.jpg);
	background-repeat:no-repeat;
}
.planImage03 {
	float:left;
	width:289px;
	height:295px;
	background-image:url(../images/planBgImage03.jpg);
	background-repeat:no-repeat;
}

#blueGrayBox01 {
	float:left;
	width:266px;
	height:210px;
	min-height:210px;
	height:auto !important;
	background-color:#e0e0e0;
}
#blueGrayBoxTools {
	float:left;
	width:266px;
	height:210px;
	min-height:210px;
	height:auto !important;
	background-color:#e0e0e0;
	margin-right:24px;
}
.bluelongBar {
	float:left;
	background-color:#2369b3;
	width:12px;
	height:210px;
}
.blueSmallBar {
	float:left;
	background-color:#2369b3;
	width:12px;
	height:141px;
}
.spacerBar {
	float:left;
	width:24px !important;
	width/**/:/**/24px;
	background-color:#FFFFFF;
}
.spacerBar01 {
	float:left;
	width:8px;
	background-color:#FFFFFF;
}
#blueGraySmallBox {
	float:left;
	width:181px;
	height:141px;
	background-color:#e0e0e0;
	margin-top:20px;
	margin-right:6px;
}
.redBigText {
	float:left;
	width:210px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #c42032;
	font-weight:normal;
	margin-left:10px;
	margin-top:12px;
}
.descTextPlan {
	float:left;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
	font-weight:normal;
	margin-left:10px;
	margin-top:8px;
}
#blueGrayLinkBox {
	float:left;
	margin-left:10px;
}
#blueGrayBox01 .subLinksText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}
#blueGrayBoxTools .subLinksText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}
.redSmallText {
	float:left;
	width:130px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c42032;
	font-weight:normal;
	margin-left:10px;
	margin-top:12px;
}
#blueGraySmallBox .descText {
	float:left;
	width:142px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
	font-weight:normal;
	margin-left:10px;
	margin-top:8px;
}
.selectGroupDiv {
	float:left; 
	background-color:#2369b3; 
	height:25px;
	margin-top:20px;
	margin-left:10px;
}
.textWhiteRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.downArrowBlue {
	float:left; 
	width:21px;
	height:25px;
	background-image:url(../images/arrowDownBluBg.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}

.visitImage01 {
	float:left;
	width:294px;
	height:295px;
	background-image:url(../images/visitBgImage01.jpg);
	background-repeat:no-repeat;
}
.visitImage02 {
	float:left;
	width:293px;
	height:295px;
	background-image:url(../images/visitBgImage02.jpg);
	background-repeat:no-repeat;
}
.visitImage03 {
	float:left;
	width:293px;
	height:295px;
	background-image:url(../images/visitBgImage03.jpg);
	background-repeat:no-repeat;
}
.visitBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0a4d8d;
	font-weight:normal;
	margin-left:25px;
}
.planBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2369b3;
	font-weight:normal;
}
.homeBox01Title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0a4d8d;
	font-weight:normal;
}
#visitBoxText {
	float:left;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight:normal;
	margin-top:30px;
	margin-left:6px;
}
.bookingEngnBlueBorder {
	height:75px;
	background-color:#FFFFFF;
	border-top:3px solid #0a4d8d;
	border-left:3px solid #0a4d8d;
	border-right:3px solid #0a4d8d;
	border-bottom:0px;
}
.bookingEngnBlueBorder01 {
	height:75px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
#tabsDiv {
	float:left;
}
.activeTab {
	float:left;
	width:77px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #56a0d3;
	font-weight:bold;
	background-color:#FFFFFF;
}
.inActiveTab {
	float:left;
	width:78px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#0a4d8d;
	margin-left:1px;
}
#dateDiv {
	width:310px;
	float:left;
	margin-top:8px;
}

.checkText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color: #a1a1a1;
	font-weight:normal;
	padding-top:6px;
	padding-left:4px;
}
.dateFieldDiv {
	float:left;
	border:1px solid #59a1d4;
}
.dateField {
	width:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color: #a1a1a1;
	font-weight:normal;
	border:0px;
	padding:3px;
}
#travelSearchDiv {
	float:left;
	width:295px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:3px;
}
.blueSmallText {
	float:left;
	padding-top:6px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00467f;
}
.starsImage {
	float:left;
}
.searcEngineText {
	float:right;
}
.textSearchBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6e6e6e;
	font-weight:bold;
}
.arrowFoodie {
	float:right;
	margin-right:6px;
	margin-top:110px;
}
/*Start Style for MyInnerBostonian module*/
/* For Red Color */
/*.redLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #c42030;
}*/
.redBoxBg {
	float:left;
	background-image:url(/Joomla/images/modules/redBoxBg.jpg);
	width:255px;
	height:75px;
	margin-right:25px;
}
.redBoxGrayBg {
	float:right;
	background-color: #e0e0e0;
	width:255px;
	height:75px;
}
/*.redTextBox {
	float: left;
	width: 202px;
	margin-top: 4px;
	margin-left: 9px;
}
.redBoxDescText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #606060;
	font-weight:normal;
}*/
a.redLearnMore:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; text-decoration: underline; font-weight: bold; outline:none;}
a.redLearnMore:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.redLearnMore:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c42032; font-weight: bold; text-decoration: underline;}
a.redLearnMore:hover { color: #000000; text-decoration: none;}
/* For Blue Color */
/*.blueLineBar {
	float:left;
	width:12px;
	height:75px;
	background-color: #4f8fcc;
}*/
.blueBoxBg {
	float:left;
	background-image:url(/Joomla/images/modules/blueBoxBg.jpg);
	width:255px;
	height:75px;
	margin-right:25px;
}
/*.blueBoxGrayBg {
	float:right;
	background-color: #e0e0e0;
	width:255px;
	height:75px;
}*/

a.blueLearnMore:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4f8fcc; text-decoration: underline; font-weight: bold; outline:none;}
a.blueLearnMore:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4f8fcc; font-weight: bold; text-decoration: underline;}
a.blueLearnMore:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4f8fcc; font-weight: bold; text-decoration: underline;}
a.blueLearnMore:hover { color: #000000; text-decoration: none;}
/*End Style for MyInnerBostonian module*/


#gbcvb_div{
	width: 55px;
	height: 48px;
	background:url(../images/image_AmexSmall.jpg) 0 0 no-repeat;
	float:left;
}


#wtdSubLinksDiv {
	float:left;
	display:none;
}

#wtdSubLinksDiv2 {
	float:left;
	display:none;
}
#wtdSubLinksDiv3 {
	float:left;
	display:none;
}
#bannerImageHome {

	float:left;

	width:880px;

	height:295px;
}
#bannerImage {
	float:left;
	width:880px;
	height:295px;
}

#bannerImageTextDiv {

	float:left;

	width:591px;

	margin-top:122px;

}

.bostonSmallDiv {
	float:left;
	width:160px;
	height:160px;
	background-color: #0a4d8d;
	margin-left:2px;
}

.partnerImage0 {
	float:left;
	width:880px;
	height:294px;
}
#partnerBannerTextDiv {
	float:left;
}
 
#whiteBoxesPartnerDiv {
	float:right;
	width:247px;
	margin-top:20px;
	margin-right:20px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9; 
	opacity: 0.9; 
}
#bottomAdDiv {
	float:left;
	/*background-image:url(../images/title_memberDirectory.gif);
	background-repeat:no-repeat;*/
	background-color:#e3e3e3;
	width:259px;
	height:135px;
}
.bookNowBtnDiv01 {
	float:right;
	margin-top:80px;
}
.getNowBtnDiv01 {
	float:right;
	margin-top:58px;
}
.descText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-left:11px !important;
	margin-left/**/:/**/6px;
	margin-top:-10px;
	font-weight:normal;
	height: 74px;
}

.bottomBannerTitle {
	float:left;
	width:160px;
	height: 34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#c42030;
	margin-left:11px !important;
	margin-left/**/:/**/6px;
	margin-top:9px;
}
.bSeason a{font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	padding-bottom:4px;
	text-decoration:none;}

.bSeason a:hover{font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#c42032;
	font-weight:bold;
	padding-left:4px;
	padding-bottom:4px;
	text-decoration:none;}

/* Left Menu Style */
#mainlevel_bos {
	float:left;
}
/*#mainlevel_bos .mainlevel_bos {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#231f20;
	margin-top:4px;
	font-weight:bold;
}*/
.mainlevel_bos{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#231f20;
	margin-bottom:4px;
	font-weight:bold;
	text-decoration: none;
	text-align: top;
}
.sublevel_bos{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#231f20;
	margin-bottom:4px;
	margin-left:8px;
	font-weight:bold;
	text-decoration: none;
	text-align: top;
	line-height: 12px;
}
.greybg{
	background-color: #E6E6E6;
	height:100%;
}
/* Left Menu Style End */
a.blueLink:link{color:#0a4d8d;text-decoration:none; font-size: 11px; outline:none;}
a.blueLink:active{color:#0a4d8d;text-decoration:none; font-size: 11px; outline:none;}
a.blueLink:hover{color:#0a4d8d;text-decoration:none; font-size: 11px; outline:none;}
a.blueLink:visited{color:#0a4d8d;text-decoration:none; font-size: 11px; outline:none;}

/*--- Do not modify: style for Online Store(Shopping cart) ---- */
#imageIconDiv {
	float:left;
	width:137px;
	height:130px;
}
#productIntroText {
	float:left;
	color: #000000;
	font-size: 11px;
	margin-left:10px;
}
.productDetails {
	float:left;
}
#productDetailText {
	float:left;
	width:250px;
	font-size: 11px;
	color:#231f20;
	font-weight:normal;
	margin-left:10px;
	margin-top:20px;
}
#productBuyQuantity {
	float:right;
	width:300px;
	margin-top:10px;
}
#productBuyQuantity label {
	font-size: 12px;
	color:#c42032;
	font-weight:bold;
	margin-right:30px;
	margin-top:0px;
	margin-bottom:0px;
}
#productBuyQuantity input {
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	margin-right:40px;
	margin-top:0px;
	margin-bottom:0px;
}
#productBuyQuantity select {
	width:60px;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	margin-right:40px;
}
#cartDetails {
	float:left;
}
#cartTitle {
	float:left;
	width:60px;
	font-size: 12px;
	color:#0a4d8d;
	font-weight:bold;
}
#cartItem {
	float:left;
	width:460px;
}
#cartItem label{
	float:left;
	width:220px;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	margin-top:20px;
}
#cartItem select {
	width:60px;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	margin-right:15px;
}
#cartItem input {
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.amountText {
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	margin-right:20px;
}
#amountUpdateDetailsDiv {
	float:right;
	width:230px;
	margin-top:15px;
}
#totalAmountDiv {
	float:right;
}
#totalAmountDiv label {
	width:120px;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	margin-right:20px;
}
.totalAmountText {
	font-size: 12px;
	color:#000000;
	font-weight:normal;
}
#userOptionDiv {
	float:right;
	width:230px;
	margin-top:40px;
}
#updateCartDiv {
	float:right;
}
#checkoutBtnDiv {
	float:right;
	padding-right:12px;
}
/* input stylesheet */
.inputbox {
	border:1px solid #59a1d4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:10px;
}
.componentheading{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #4f8fcc;
	font-weight:bold;
}
.contentpagetitle{
        font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004276;
	font-weight:bold;
        text-decoration:none;
}
.buttonheading{
        text-decoration: none;
}
.contentpaneopen{
        font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.readon{
        background-position: 0 0; 
        background-image: url(/images/grey_arrow.gif);
        background-repeat:no-repeat;
        padding: 0px 5px 5px 20px;
        color: #004276;
        text-decoration: none;
}
.createdate{
        font-size: 85%;
        color=#666666;
}
.created-date{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 55%;
        color=#666666;
        font-weight: normal;
        letter-spacing: 0;
}

label{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	margin-right: 10px;
	font-weight: bold;
}
.userField {
	border:0px;
	width:138px; 
	margin-left:4px;
	margin-right:4px;
	margin-top:2px; 
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.messageBlack{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a1a1a1;
	font-weight:normal;
	color:#000000;
}
.messageRed{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#C42032;
}

       
/* input stylesheet end */

#filterFormMainDiv {
	float:left;
	width:700px;
	margin-top:50px;
}
.pagination span {
	padding-right: 10px;
	padding-left: 10px;
}

.pagination a {
	padding-right: 10px;
	padding-left: 10px;
}
.lodgingHeader {
        background-image: url('/images/stories/article_images/lodging_header.jpg');
        background-repeat: no-repeat;
}

img {
	border: none;
}
