body {
	margin: 0px;
	margin-top:8px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
/*	text-align:center;*/
}

.clear {
	clear:both;
}
/*------Main Container---------*/
#container {
	width:880px;
	margin:auto;
}
/*----style for upper links-----*/
#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;
}
/*-----End------*/
/*-------Styles for Header Bar(including logo and boxes)----------*/
#headerBar {
	width:880px;
	margin-top:-5px;
}
.logoDiv {
	float:left;
	width:340px;
	height:178px;
}
.logoSmallDiv {
	float:left;
	width:160px;
	height:160px;
	margin-top:-5px;
}
/*.visitDiv {
	float:left;
	background-color: #0a4d8d;
	width:178px;
	height:178px;
	margin-left:2px;
}*/
.planDiv {
	float:left;
	width:178px;
	height:178px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.partnerDiv {
	float:right;
	width:178px;
	height:178px;
	background-color: #4f8fcc;
}
.partnerLargeDiv {
	float:right;
	width:394px;
	height:160px;
	background-color: #4f8fcc;
}
.planLargeDiv {
	float:left;
	width:394px;
	height:160px;
	background-color: #2369b3;
	margin-left:2px;
	margin-right:2px;
}
.bannerVisitDivTitle {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	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;
	width:145px;
	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;
}
#active_menu { color: #FF3300; 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;}
/*-------End------------*/
.textRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.textRegularBig {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
}

/*-------------Styles for Search Bar-----------------*/
#searchBar {
	width:880px;
	height:36px;
	margin-top:12px;
}
.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:108px; 
	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;
}

#eventBar {
	float:left;
	width:325px;
	margin-left:20px;
}
.blueBar {
	float:left;
	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;
}
/*---------End------------*/
/*----------Styles for Image Banner--------------*/
#bannerBar {
	float:left;
	width:882px;
	height:295px;
	margin-top:0px;
}
#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;
	margin-left:30px;
}
#bannerSmallText {
	float:left;
	width:380px;
	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:1px;
	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:-15px;
}
.arrowBluePlan {
	float:right;
}
/*--------------End--------------------*/
/*-------------Banner Blue Boxes-------------*/
.arrowBlueVisit {
	float:right;
	margin-top:2px;
}

.whiteBoxBlueBorder {
	float:left;
	width: 228px;
	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: 228px;
	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;
}
.whiteBoxBlueBorder {
	float:left;
	width: 228px;
	margin-top:2px;
/*	margin-right:30px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}

.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;
}
/*----------End-------------*/
/*------------Styles for Content Part (Including side bars)--------------*/
#descBar {
	float:left;
	width:880px;
}
#leftBar {
	float:left;
	width:565px;
	height:295px;
	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;
	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:28%;*/
	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;
}
/*-------------End-----------------*/
/*----------styles for FooterBar--------------*/

#footerBar {
	float:left;
	width:880px;
	margin-top:25px;
	padding-bottom:25px;
}
.redLine {
	height:4px;
	background-color: #cd1b2b;
}
#copyrightDiv {
	float:left;
	width:470px;
}
.copyright {
	float:left;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#231f20;
	margin-top:7px;
}
#footerAmexLogo {
	float:left;
	margin-top:4px;
}
.smallFooterLogo {
	float:right;
	margin-top:10px;
	width: 148px;
	height:92px;
	background:url(../images/boston_logoSmall.gif);
}
.leftFooterBox {
	float:left;
	width:460px; 
}
#gbcvb_div{
	width: 55px;
	height: 48px;
	background:url(../images/image_AmexSmall.jpg) 0 0 no-repeat;
	float:left;
}
/*----------End--------------*/

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; font-weight: normal; outline:none;}
a.topLinks:active { color: #231f20; text-decoration: none;}
a.topLinks:hover { color: #ac1c2b; text-decoration: none;}

.redTextBox {
	float: left;
	width: 202px;
	margin-top: 4px;
	margin-left: 5px;
}
.redTitleText {
	width:181px;
	font-family: Arial; 
	font-size: 19px; 
	color: #c42032;
	font-weight:bold;
}
.blueTitleText {
	font-family: Arial; 
	font-size: 20px; 
	color: #4f8fcc;
	font-weight:bold;
}
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;}
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;}

a.black:link{color:#000000;text-decoration:none; font-size: 12px; outline:none;}
a.black:active{color:#000000;text-decoration:none; font-size: 12px; outline:none;}
a.black:hover{color:#000000;text-decoration:none; font-size: 12px; outline:none;}
a.black:visited{color:#000000;text-decoration:none; font-size: 12px; outline: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;
}
/* CSS for Header Menu */
.visitDiv {
	float:left;
	width:380px;
	height:160px;
	background-color: #0a4d8d;
	margin-left:2px;
}
/*.bostonSmallDiv {
	float:left;
	width:160px;
	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:167px;
	height:160px;
	background-color: #4f8fcc;
}
/*.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 {
	float:left;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #FFFFFF;
	padding-left:4px;
	
/*	background-color:#0a4d8d;*/
}
/* End 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:515px;
	height:36px;
	margin-top:5px;
}
#bookingEngineBar {
	float:right;
	position:absolute;
	width:320px;
	margin-top:5px;
}
#contentBar {
	float:left;
	width:880px;
}
#contentLeftBar {
	float:left;
	padding-right: 10px;
	width:170px;
	/*width:16%;*/
}
#contentRightBar {
	float:left;
	width:565px;
	margin-top:0px;
}
#contentWithLeftBar {
	float:left;
	width:565px;
	margin:0px;
}
.linkBlueDiv {
	float:left;
	height:25px;
	vertical-align:middle;
	background-color:#0a4d8d;
	cursor: pointer;
	width:170px;
}
.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;
}
#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;
}
.greybg{
	background-color: #E6E6E6;
}

#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:170px;
	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:50px;
}
#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 {
	margin-left:10px;
	margin-top:15px;
}
.emailDiv {
	float:left; 
	background-color:#dfdfdf;
	height:23px;
	margin-right:6px;
}
.emailField {
	border:0px; 
	margin-left:4px; 
	margin-top:2px; 
	margin-botton:3px;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.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;
}
.descText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-left:11px !important;
	margin-left/**/:/**/6px;
	margin-top:8px;
	font-weight:normal;
	height: 55px;
}
.descText01 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#606060;
	margin-left:16px !important;
	margin-left/**/:/**/8px;
	margin-top:30px;
	font-weight:normal;
}
#mDirectoryDiv {
	float:left;
	background-image:url(../images/title_memberDirectory.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;
}
.getNowBtnDiv {
	float:right;
	/*margin-top:28px;
	margin-top:55px;*/

}
.getNowBtnDiv01 {
	float:right;
	margin-top:63px;
}

.bookNowBtnDiv {
	float:right;
	/*margin-top:45px;*/
	margin-top:17px
}
.bookNowBtnDiv01 {
	float:right;
	margin-top:62px;
}
#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:165px;
	padding-left:35px;
}
#introText {
	float:left;
	width:700px;
	margin-top:10px;
}

.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;
}
.thinOrangeLine {
	float:left;
	width:290px;
	height:1px;
	background-color:#F5723E;
	margin:5px;
}
#restaurantDetailsDiv {
	float:left;
	width:700px;
}
#textDetails {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	text-align:justify;
}
#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;
}

#bannerBarLeftSide {
	float:left;
	width:591px;
}

.partnerImage01 {
	float:left;
	width:591px;
	height:162px;
	background-image:url(../images/partnerBgImage01.jpg);
	background-repeat:no-repeat;
}
.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:555px;
	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:15px;
}
.blueGrayBoxText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-weight:bold;
	margin-left:44px;
	margin-top:18px;
}

.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:291px;
	height:295px;
	background-image:url(../images/visitBgImage01.jpg);
	background-repeat:no-repeat;
	margin-right:3px;
}
.visitImage02 {
	float:left;
	width:291px;
	height:295px;
	background-image:url(../images/visitBgImage02.jpg);
	background-repeat:no-repeat;
	margin-right:3px;
}
.visitImage03 {
	float:left;
	width:292px;
	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;
}
/*--------Text Box for Visit Banner-------*/
.visitBoxText {
	float:left;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight:normal;
	margin-top:25px;
	padding-left:6px;
}
#visitBoxText {
	float:left;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight:normal;
	margin-top:25px;
	padding-left:6px;
}
/*---- Please do not modify: Style for visit boston home page banner ----- */

.visitBoxTextNew {
	float:left;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight:normal;
	margin-top:25px;
	padding-left:6px;
	height:230px;
}

/*-------------Style for Booking Engine----------------*/
.bookingEngineBarOpen {
	float:right;
	width:300px;
	display:none;
/*	position:absolute;
	top:270px;
	margin-left:560px !important;
	margin-left:45px;*/
}
.bookingEngnBlueBorderOpen {
	float:left;
/*	height:120px;*/
	background-color:#FFFFFF;
	border-top:0px;
	border-bottom:3px solid #0a4d8d;
	border-left:3px solid #0a4d8d;
	border-right:3px solid #0a4d8d;
	
}

.bookingEngnBlueBorder {
	height:72px;
	background-color:#FFFFFF;
	border-top:3px solid #0a4d8d;
	border-left:3px solid #0a4d8d;
	border-right:3px solid #0a4d8d;
	border-bottom:0px;
}
.bookingEngnBlueBorder01 {
	background-color:#FFFFFF;
	border:3px solid #0a4d8d;
}
#blueBorderBoxEngine {
	float:left;
	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:7px;
}

.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;
}
.blueCheckText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color: #659EC7;
	font-weight:normal;
	padding-top:6px;
	padding-left:4px;
}

.inputFieldDiv{
	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;
}
#travelSearchDiv {
	float:left;
	width:295px;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:2px;
}
.blueSmallText {
	float:left;
	padding-top:6px;
	width:100px;
	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;
}
/*-------End--------*/
.arrowFoodie {
	float:right;
	margin-right:6px;
	/*margin-top:110px;*/
	margin-top:5px;
}

#bottomAdDiv {
	float:left;
	background-color:#e3e3e3;
	width:259px;
	height:135px;
}

.bottomBannerTitle {
	float:left;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#c42030;
	margin-left:11px !important;
	margin-left/**/:/**/6px;
	margin-top:9px;
}
 .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;
}
.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;}

/* CSS for Rollover popup */
.popupBox {
            float:left;
            position:absolute;
            width:270px;
            height:238px;
            z-index:100;
			visibility:hidden;
}

.grayBox {
	    padding-left: 5px;
	    padding-right: 5px;
	    padding-top: 5px;
	    padding-bottom: 5px;
            float:left;
            width:238px;
            height:238px;
            border:6px solid #0a4d8d;
            background-color:#f1f2f2;
}

#popupArrow {
            float:left;
            width:19px;
            margin-top:110px;
            margin-left:-7px;
}

.redBoldTitle {
            float:left;
            font-family:Arial, Helvetica, sans-serif;
            font-size: 22px;
            color: #c82c3d;
            font-weight:normal;
            margin-left:5px;
            margin-top:5px;
}

.grayMediumTitle {
            font-family:Arial, Helvetica, sans-serif;
            font-size: 14px;
            color:#6b6b6b;
            font-weight:normal;
            margin-left:8px;
            margin-top:5px;
}

.darkBluePixLine {
            float:left;
            width:230px;
            height:1px;
            background-image:url(../images/darkBluePix.gif);
            background-repeat:repeat-x;
            margin-left:5px;
            margin-right:3px;
            margin-top:5px;
}

#popupLinksDiv {
            float:left;
            height:100px;
            margin-left:5px;
}

.bSymbolGrayBg {
            float:right;
            width:32px;
            height:33px;
            /*background-image:url(../images/bSymbolGray.gif);
            background-repeat:no-repeat;*/
            margin-right:3px;
            padding-bottom:10px;
}

.popupLinksText {
            float:left;
            font-family:Arial, Helvetica, sans-serif;
            font-size: 11px;
            color:#231f20;
            margin-top:4px;
}
#yearPrintDiv {
	float:left;
	width:700px;
}
#yearDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0a4d8d;
	font-weight:bold;
	margin-top:10px;
}
.dropdownLarge {
	float:left;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00000;
	font-weight:normal;
}
#printDiv {
	float:right;
	width:42px;
	height:32px;
	margin-top:5px;
	background-image:url(../images/print_Icon.gif);
	background-repeat:no-repeat;
}
.blueBoldText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#0a4d8d;
	font-weight:bold;
}
#mycDiv {
	float:left;
	width:700px;
	margin-top:8px;
}
.mycDropdown {
	float:left;
}
.mycDropdown1 {
	float:left;
	margin-left:10px;
}
/*---------------End------------------*/
/*---------------Styles for Inner Boston----------*/
.bannerMyInnerImage01 {
	float:left;
	width:700px;
	height:149px;
	background-image:url(../images/boston_myInner01.jpg);
	background-repeat:no-repeat;
}
.bannerMyInnerImage02 {
	float:left;
	width:700px;
	height:76px;
	background-image:url(../images/boston_myInner02.jpg);
	background-repeat:no-repeat;
}
.bigBlueText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0a4d8d;
	margin-top:8px;
}
.bigBlueText1 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0a4d8d;
	margin-top:2px;
}
.bigRedText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#c7293a;
	margin-top:8px;
	margin-left:10px;
}
.bigRedText1 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#c7293a;
	margin-top:2px;
	margin-left:10px;
	padding-bottom:8px;
}
.redArrowInnerBost {
	float:left;
	margin-top:12px;
	margin-left:20px;
}
.redArrowInnerBost1 {
	float:left;
	margin-top:8px;
	margin-left:20px;
}
#number1Div {
	float:left;
	width:700px;
	margin-top:10px;
}
#number2Div {
	float:left;
	width:700px;

}
.numberImage {
	float:left;
	margin-right:14px;
}
.blueTitle {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a4d8d;
	font-weight:bold;
	margin-top:3px;
}
.nameDiv {
	float:left; 
	background-color:#dfdfdf; 
	height:24px;
}
.nameField {
	border:0px;
	width:138px; 
	margin-left:4px;
	margin-right:4px; 
	margin-top:2px; 
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#6b6b6b;
}
.marginLeft {
	float:left;
	margin-left:14px;
}
#tripDateDiv {
	float:left;
	width:700px;
	margin-top:10px;
	margin-bottom:15px;
}
.whiteBg {
	float:left;
	width:143px;
	background-color:#FFFFFF;
	margin-left:2px;
	margin-top:1px;
	margin-right:2px;
	margin-bottom:1px;
}
.startEndDateField {
	border:0px;
	width:110px; 
	margin-left:4px;
	margin-right:4px; 
	margin-top:1px; 
	margin-botton:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#6b6b6b;
}
#textDetailsInner {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#231f20;
	font-weight:normal;
}
.floatDiv {
	float:left;
}
.calImage {
	float:left;
	margin-top:2px;
}
.blueTitleLeftMargin {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0a4d8d;
	font-weight:bold;
	margin-top:3px;
	margin-left:30px;
}
#saveTripBtnDiv {
	float:left;
	margin-left:40px;
}
#savedTripTitleDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#c42032;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:12px;
}
.redLineSmall {
	float:left;
	width:160px;
	background-image:url(../images/redPixl.gif);
	background-repeat:repeat-x;
	margin-top:18px;
	margin-bottom:4px;
}
.redLineSmall1 {
	float:left;
	width:160px;
	background-image:url(../images/redPixl.gif);
	background-repeat:repeat-x;
	margin-top:8px;
	margin-bottom:4px;
}
#newTripBtnDiv {
	float:right;
	margin-top:12px;
}
#otherOptions1 {
	float:right;
	margin-top:20px;
}
#floatRight {
	float:right;
}
#mainPointsDiv {
	float:left;
	width:700px;
}
/*----------------End----------------*/
/* CSS for Itinerary */
#itineraryDetailsDiv {
	float:left;
	width:700px;
}
.menu {
  padding-left:0px;
  margin:0px 0px 0px 0px;
}

.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;
}
.popupLinksText1 {
            float:left;
            font-family:Arial, Helvetica, sans-serif;
            font-size: 11px;
            color:#000000;
            margin-top:4px;
	     font-weight:normal;
}
#blueLineDiv {
	float:left;
	width:340px;
}
#thickBlueLineSmall {
	float:left;
	width:340px;
	height:3px;
	background-color:#559bcc;
	margin-top:6px;
	margin-bottom:6px;
}

#hotelsTitleDiv {
	float:left;
	width:340px;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #559bcc;
}
.orangeTextBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#f5723e;
	font-weight:bold;
	padding-bottom:15px;
}
#hotelBookingDiv {
	float:left;
	width:340px;
	margin-top:8px;
}
.blueLabelHotelText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356f;
}
#locationDropDownDiv {
	float:left;
}
.starsImageDiv {
	float:left;
	margin-left:30px;
}
.blueText {
	float:left;
	padding-top:6px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00467f;
}
.blueLabelHotelText1 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356f;
	margin-left:73px;
}

.marginCheckDiv {
	float:left;
	width:40px;
}
.roomsHotelText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356f;
}
.roomsHotelText1 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356f;
	margin-left:35px;
}
.numDiv {
	float:left;
}
.numDiv1 {
	float:left;
	margin-left:35px;
}
#searchBlueDiv {
	float:right;
	background-color:#5a9ecd; 
}
#moreSearchOrangeDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#f5723e;
	font-weight:normal;
	margin-top:15px;
	padding-bottom:15px;
}
.advancedSearchOrangeDiv {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#f5723e;
	font-weight:normal;
	margin-top:1px;
	margin-left:5px;
}
#redLineDiv {
	float:left;
	width:340px;
	margin-left:20px;
}
#thickRedLineSmall {
	float:left;
	width:340px;
	height:3px;
	background-color:#c22031;
	margin-top:6px;
	margin-bottom:6px;
}
#BnBTitleDiv {
	float:left;
	width:340px;
	font-family: "HelveticaNeue", Arial;
	font-size: 30px;
	color: #c42032;
}
.grayTextBold {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#8c8c8c;
	font-weight:bold;
}
.blackLabelHotelText {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#searchBoxDiv {
	float:left;
	width:883px;
}
#searchRedDiv {
	float:right;
	background-color:#c82c3d; 
	margin-top:15px;
}
#enginePlaceDiv {
	float:right;
/*	height:100px;*/
	width:321px;
/*	margin-right:-5px !important;*/
}
/*
#enginePlaceDiv {
	float:left;
	position:absolute;
	height:100px;
	width:324px;
	margin-left:623px;
}
*/
.TabbedPanelsContentGroup{
	float:left; 
	width:310px;
}

#introText_weather {
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
	font-weight:normal;
	margin-top:10px;
}

#oneBoxBar1 {
	float:left;
	height:75px;
	margin-bottom:10px;
}

a.text:link { font-family: Arial; font-size: 12px; color: blue; text-decoration: none; font-weight: normal; outline:none;}
a.text:visited { color: #231f20; text-decoration: none;}
a.text:active { color: #231f20; text-decoration: none;}
a.text:hover { color: #ac1c2b; text-decoration: none;}

.contentpane{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
	font-weight:normal;
}

/* input stylesheet */
.inputbox {
	border:1px solid #59a1d4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left:10px;
}
.componentheading{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
	font-weight:normal;
}
label{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	margin-right: 10px;
	font-weight: bold;
	/*border: 1px solid #ff00ff;*/
}
.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 */

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 95%;*/
	font-size: 11px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;

}

div.tooltip p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0;
}

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	font-family:Arial, Helvetica, sans-serif;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
}
/* Tooltips end*/

/* Please do not modify: Style for Neighborhood */

.listingHeadingDiv {
	float:left;
	width:700px;
}
.blueListingHeading {
	float:left;
	padding-top:6px;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #559bcc;
	font-weight:bold;
}
#filterFormMainDiv {
	float:left;
	width:700px;
	margin-top:50px;
}

/* css for flash map */
#bannerBarInner_fmap {
	float:left;
	width: 700px;
	/*margin-top:48px;*/ /* Commented to remove the gaps between booking widget and neighborhood map&*/
}
.bannerImage02Text_fmap {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000000;
	margin: 10px 0 0 15px;
}
.bluebar_fmap{
	float:left; 
	width:9px; 
	height:60px; 
	margin:10px 0 0 0;
}
.divtext_fmap{
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight:bold;
	color:#000000; 
	width:265px; 
}
.desc_fmap{
	float:left; 
	width:420px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:normal; 
	color:#000000;
	margin: 10px 0 0 0;

}
.dropDownTextBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px; 
	border: 1px solid #59a1d4;
}

.lodgingHeader {
        background-image: url('/images/stories/article_images/lodging_header.jpg');
        background-repeat: no-repeat;
}

.entertainmentHeader {
        background-image: url('/images/stories/article_images/entertainment.jpg');
        background-repeat: no-repeat;
}

.diningHeader {
        background-image: url('/images/stories/article_images/dining.jpg');
        background-repeat: no-repeat;
}

.retailHeader {
        background-image: url('/images/stories/article_images/retail.jpg');
        background-repeat: no-repeat;
}

.amexheader {
        font-family: Arial, Helvetica, sans-serif;
        color: #0a4d8d;
        font-weight: bold;
        font-size: 48px;
}

ul#jw-sir li {
	list-style-image: none;
	list-style: none;
}
/* CSS Document */
/* Custom Styling */

.blog.turkeydayPagesuffix {
        width: 700px; 
}
.contentpagetitle.turkeydayPagesuffix {
        text-decoration:none;
        color: #660000;
        font-size: 20px;
}
.readon.turkeydayPagesuffix {
        float: right;
        padding-bottom: 30px;
        color: #660000;

}
.contentpaneopen.turkeydayPagesuffix {
        padding-right: 20px;

}
.blog.brunchPagesuffix {
         width: 700px; 
}
.contentpagetitle.brunchPagesuffix {
        text-decoration:none;
        color: #660000;
        font-size: 20px;
}
.readon.brunchPagesuffix {
        float: right;
        padding-bottom: 30px;
        color: #660000;

}
.contentpaneopen.brunchPagesuffix {
        padding-right: 20px;
}
.blog.holidayPagesuffix {
         width: 700px; 
}
.contentpagetitle.holidayPagesuffix {
        text-decoration:none;
        color: #990000;
        font-size: 20px;
}
.readon.holidayPagesuffix {
        float: right;
        padding-bottom: 30px;
        color: #990000;

}
.contentpaneopen.holidayPagesuffix {
        padding-right: 10px;
}
.blog.staffPagesuffix {
         width: 700px; 
}
.contentpagetitle.staffPagesuffix {
        text-decoration:none;
        color: #990000;
        font-size: 20px;
}
.contentpaneopen.staffPagesuffix {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #4f8fcc;
	font-weight:bold;
}
.blog_more.staffPagesuffix {
        font-size: 20px;
}
.bannergroup { float:left; }
