body {
	margin:0; padding:0; 
	background: #4769B3 url(../images/bg_tile.jpg) repeat-x;
	font: verdana, Arial, sans-serif; 
	margin-left:auto;
	margin-right:auto;
	left:auto;right:auto;
	font-size:100%;
}

a {text-decoration:none;}
#maincontainer {
	position:relative;
	width: 964px;
	border-right: 1px solid #040002;
	border-left: 1px solid #040002;
	border-top: 0px solid #040002;
	border-bottom: 0px solid #040002;
	margin-left:auto; 
	margin-right:auto;
	z-index:1;
	background-color:#fff;
	font-size:100%;
}

#Header {
	display:block;
	background-color:#ECD2BB;
	position: relative;
	height:107px;
	}
#Banner {margin:0;border:0;padding:0;}
#Banner1 {margin:7px;border:0;padding:0;}
#Banner2 {width:964px;margin:0;height:24px;background:url(../images/link_bg.gif);}

/* 1px border on banner2 */

/* Position of "Link to this Page" */
.LinkToThisPageLink {position:relative;top:3px;right:-155px;padding:0;margin:0;cursor:pointer;font-size:.75em;text-decoration:underline;color:#000000;font-family:Verdana, Arial, Sans-Serif;}

/* Box containing the link to this page URL */
#link {font-size:.7em;position:absolute;bottom:300px;bottom:0px;background-color:#ccc;color:#000;border:1px solid #333;width:360px;display:block;padding:6px 10px;font-family: verdana, Arial, sans-serif; }
#link input {border:1px solid #999;font-size:1em;font-weight:bold;display:block;width:100%;}
#link img {position:absolute;right:4px;top:3px;}

/* ================= */
#MiddleDiv{background:url(../images/sidebg.gif) repeat-y;font-family: Verdana, Arial, sans-serif;font-size:11pt;margin:0;padding:0;position:relative;height:100%;}
#MiddleDiv img{border:0;}
#MiddleLeftDiv{background-color:#fff;border-top:solid 0px #3b8a6a;float:left;margin:0;padding:0;width:153px;height:100%;}
#MiddleRightDiv{background-color:#fff;clear:right;float:left;margin:0;padding:0 0 0 1px;width:810px;}
#sideHeader{background:url(../images/sideHeader.gif) no-repeat;width:153px;height:3px;}

/* SearchControl */
.SearchControlWrapperDiv{margin:0px 0px 0 0px;padding:0;text-align:center;height:100%;background:url(../images/sideBg.gif) repeat-y;}
.FormWidgetForm{margin:0;padding:0;}
.AddressSearchWidget div.FormWidgetHeaderDiv{background:url(../images/sideAddress.gif) no-repeat;width:147px;height:24px;margin:0 0 10px 3px;}
.BusinessSearchWidget div.FormWidgetHeaderDiv{background:url(../images/sideBusiness.gif) no-repeat;width:147px;height:24px;margin:0 0 10px 3px;}
.FormWidgetHeaderDiv{background:url(../images/sideCategories.gif) no-repeat;width:147px;height:24px;}
.FormWidgetHeaderDiv{padding:0 0 0 0;margin:0 0 0 3px;}
.FormWidgetName{position:relative; top: -19px; color:#fff;font-size:0pt;font-weight:bold;}
.FormWidgetBodyDiv{margin:0;padding:0;height:114px;width:153px;}
.FormWidgetTextBox{position:relative; top: 0px; background-color:#ffffff;font-family:arial;color:#000000;font-size:10pt;padding:0 5px 0 5px;margin:6px 0 6px 0;width:108px;border-style:solid;border-color:#a5acb2;border-width:thin;}
.FormWidgetButtonDiv{position:relative; top: 0px; clear:both;display:block;padding:0;width:100%;}
.FormWidgetButton{margin:0;padding:0}
.SearchControlToggleDiv{font-family:arial;font-size:8pt;position:relative;top:-35px;}
.SearchControlToggleDiv a,.SearchControlToggleDiv a:hover{color:#6999b0;font-size:9pt;font-weight:bold;text-decoration:none;}


.about {padding:0;margin:0 ;}

/* CategorySelectorControl */
.LeftMenuSection {width:100%;background:url(../images/sideBg.gif) repeat-y;}
.LeftMenuSection {position:relative;top:0;left:0;}
.LeftMenuSectionHeader{background:url(../images/sideCategories.gif) no-repeat;width:147px;height:24px;}
.LeftMenuSectionHeader{padding:0 0 0 0;margin:0 0 0 3px;}
.LeftMenuSectionHeader{position:relative;top:0;left:0;}
.LeftMenuSectionBody {margin:10px 0 0 12px;padding:0 8px 10px 10px;line-height:180%;}
.LeftMenuSectionBody * {padding:0;}
.LeftMenuSectionBody ul {list-style:none;margin:-2px 0 0 0;font-size:10px;line-height:180%;line-height:2}
.LeftMenuSectionBody ul li ul{list-style:none;margin:0 0 0 0.2em;}
.LeftMenuSectionBody li {margin:0;}
.LeftMenuSectionBody li a {color:#369;}
.LeftMenuSectionBody li a:hover{color: #c30;font-weight:bold;}
.LeftMenuSectionBody li.Selected a {color: #c30;font-weight:bold;}
.LeftMenuSectionBody li a.Selected{color: #c30;font-weight:bold;}

/* TabBarControl */
.TabBar{background-color:#b5c8d6;clear:both;clear:both;width:810px;}
.TabBar .MapToggle{color:#000;cursor:pointer;float:right;font-size:8pt;font-weight:bold;height:20px;line-height:20px;margin:1px 0 0 0;padding:4px 5px 0 5px;white-space:nowrap;}
.Tabs{list-style:none;margin:0;padding:0 0 0 3px;}
.Tabs:after{clear:both;content:" ";display:block;}
.Tabs li{float:left;font-family:Verdana;font-size:8pt;font-weight:normal;margin:0 0 0 2px;}
.ui-tabs-hide{display:none;}
.Tabs a,.Tabs a span{background:url(../images/Tabs.gif) no-repeat;float:left;/* fixes dir=ltr problem and other quirks IE */padding:0 12px;}
.Tabs a{background-position:100% 0;margin:5px 0 0;/* position: relative makes opacity fail for disabled tab in IE */outline:0;/* @ Firefox, prevent dotted border after click */padding-left:0;text-decoration:none;white-space:nowrap;/* @ IE 6 */}
.Tabs a:link,.Tabs a:visited{color:#336699;}
.Tabs .ui-tabs-selected{font-weight:bold;}
.Tabs .ui-tabs-selected a{background-position:100% -23px;margin-top:0;position:relative;top:1px;z-index:2;}
.Tabs .ui-tabs-selected a:link,.Tabs .ui-tabs-selected a:visited{color:#000;}
.Tabs a span{background-position:0 0;height:20px;line-height:20px;padding-right:0;padding-top:1px;}
.Tabs .ui-tabs-selected a span{background-position:0 -23px;height:27px;line-height:27px;padding-top:0;}
.Tabs .ui-tabs-selected a:link,.Tabs .ui-tabs-selected a:visited,.Tabs .ui-tabs-disabled a:link,.Tabs .ui-tabs-disabled a:visited{color: #000/*cursor:text; @ Opera, use pseudo classes otherwise it confuses cursor... */}
.Tabs a:hover,.Tabs a:focus,.Tabs a:active,.Tabs .ui-tabs-unselect a:hover,.Tabs .ui-tabs-unselect a:focus,.Tabs .ui-tabs-unselect a:active{color: #000/*cursor:pointer; @ Opera, we need to be explicit again here now... */}
.Tabs .ui-tabs-disabled a:link,.Tabs .ui-tabs-disabled a:visited{color:#dde9f7;}
.ui-tabs-panel{background:transparent;/* declare background color for container to avoid distorted fonts in IE while fading */padding-top:16px;}
/* Additional IE specific bug fixes... */
* html .Tabs{display:inline-block;/* auto clear @ IE 6 & IE 7 Quirks Mode */}
*:first-child+html .Tabs{display:inline-block;/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */}

/* MTA */
#MainTextAreaWrapperDiv{background:#fff;float:left;font-family:verdana;font-size:10px;margin:0;padding:0;width:825px;}

/* #AddressError */
.error {text-align:center; font-size:1.32em;}
.error .message {margin-bottom:1em;}
.error .message span {font-size:.76em;}
.error strong {display:block;}
.error .message strong {color:#f00;font-weight:normal;margin-bottom:.1em;}
.error .add {margin-top:1em;}
.error .add a {text-decoration:underline;font-style:italic;}
.error .return {text-align:center;margin-top:1em;}
.error .return img {background: url(../../../images/goBack.gif) no-repeat; width:77px;height:24px;}
.error .return a:hover img {background-image: url(../../../images/goBackH.gif);}

/* mta */
.mta {padding:10px 0 20px 25px;width: 535px; float: left; font-size:.63em;}
.mta ul {list-style:none;}
.mta ul, .mta li, .mta h1, .mta h2 {padding:0;margin:0;}
.mta a{color:#369;}
.mta a:hover{color:#c30;text-decoration:underline;}

/* MTA category & POI header */
.mta .head h1{color:#666;font-size:1.32em;font-weight:bold;margin:0 0 1em 0;padding:0;}
.mta .head h1, .mta .head h1 span{font-family:Verdana,Arial,Helvetica,sans-serif;}
.mta .head .divider {margin:0 .5em;}
.mta .head .city {font-size:1.11em;}
.mta .head a {float:right;}

/* MTA POI category list */
.mta .all_c { position:relative;width:31%;padding:0 0 0 2%;float:left;display:block; }
.mta .clist h2, .mta h2.clist { margin:0 0 .5em 0;padding:0;position:relative;}
.clist ul {margin:0;padding:0;list-style:none;color:#666;position:relative;}
.clist li img { position:absolute;top:0;left:0;width:13px;height:13px;background:url(../../../images/ics.gif);}
.clist li img.d {background-position:0 -13px;}
.clist li img.ic {background-position:0 -26px;}
.clist li img.wi {background-position:0 -39px;}
.clist li img.yi {background-position:0 -52px;}
.clist li {margin:0 0 1em 0;padding:0;position:relative;}
.clist li div {position:relative;display:block;margin-left:17px;}
.mta .clist .p{color:#060;}
.mta .clist .up{color:#c00;}

.mta .links {float:right;display:block;}
#contact {display:block;margin:0 0 .5em 0;}

/* restaurant cuisine */
.mta .restCuis {font-size:1.19em;}

/* return links */
.return {display:none;color:#360;text-align:left;margin:0;padding:4px;}
.return.shown {display:block;}

/* property page */
.mta ul.threeCol {margin:0 0 2em 0;padding:0;list-style:none;color:#999;}
.mta .threeCol li { float:left; width:163px;padding-left:15px;margin-bottom:.3em;}
.mta .propList {margin-top:1.5em;}
.mta .propList ul {margin:0;padding:0;list-style:none;}
.mta .propList li {margin:0;padding:8px 0;border-top:dotted 1px #ccc;position:relative;}
.mta .propList li img { float:left;width:13px;height:13px;background:url(../../../images/ics.gif);}
.mta .propList li img.d {background-position:0 -13px;}
.mta .propList li img.ic {background-position:0 -26px;}
.mta .propList li img.wi {background-position:0 -39px;}
.mta .propList li img.yi {background-position:0 -52px;}

.mta .propList li div.sites {font-size:1.19em;float:left;position:relative;display:block;margin-left:4px;width:345px; }
.mta .propList .distance li div.sites {width:245px;} /*-distance_width+13*/
.mta .propList .distance li.header div.sites {width:258px;}/*add 13px for icon*/

.mta .propList li div.distance {display:none;}
.mta .propList .distance li div.distance {display:block;width:100px;float:left;}

.mta .propList li.header {border:0;text-align:center;font-size:1.19em;font-weight:bold;color:#333;}
.mta .propList li.header div.sites {width:358px;font-size:1em;}/*add 13px for icon*/

.mta .propList li div.address {width:145px;float:left;margin-left:4px;display:block;}
.mta .propList .cat {display:block;color:#999;font-size:.89em;}
.AH1,.CH1,.PH1{float:left;width:378px;margin:0;padding:2px 0 0 0;}
.AddressHeaderDiv div.return,.CategoryHeaderDiv div.return,.PropertyHeaderDiv div.return{clear:right;float:left;width:129px;}
.AddressHeaderDiv div.return img,.CategoryHeaderDiv div.return img,.PropertyHeaderDiv div.return img{background:url(../../../images/returnToListings.gif) no-repeat;width:119px;height:24px;}
.AddressHeaderDiv div.return a:hover img,.CategoryHeaderDiv div.return a:hover img,.PropertyHeaderDiv div.return a:hover img{background-image:url(../../../images/returnToListingsH.gif);}

/* POI Overview Control */
.POInteriorDiv {background-color:#fff6dd;border:solid 1px #fc3;clear:both;display:block;margin-top:1.5em;padding:0;width:100%}
.POInteriorHeader {background-color:#fdecb8;color:#000;font-size:1.2em;font-weight:bold;padding:0.33em;vertical-align:middle;}
.POInteriorHeader img {padding-right:0.33em;vertical-align:middle;}
.POInteriorBody {padding: 5px;font-size:1.2em;}
.POInteriorList {width:100%;}
.POInteriorList td {padding:0.5em;width:33%;}
.POInteriorList td a {color:#039;font-size:x-small;font-weight:bold;text-decoration:underline;}

/* Pagination */
.PaginationLinkDiv {display: inline;}
.PaginationLinkDiv a {color:green;text-decoration:none;}
#PaginationContainerDiv {font-family:Verdana;font-size:9pt;text-align:center;}
#PaginationContainerTopDiv {font-family:Verdana;font-size:9pt;text-align:right;}

/* Footer Specific? */
#footer {
	background-color: #333333;
	border-top: 0px solid #999999;
	text-align:left;
	width:964px;
	position:relative; /*top: -1px; margin: 0;*/
	padding: 4px 0px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:63%;
	color: #999999;
}

#footer a {color: #999999;}
#footer1, #footer2, #footer3 { float: left;color:#999999;}
#footer1, #footer3 { width: 19%; }
body #footer2{ text-align:center; width:60%;}
body #footer3{ text-align:right; color: #999999; }
#footer a:hover {color:#fc3;}

/* adding in space between "Home" and "About EveryScape" in footer */
.FooterLink{margin-left:20px;margin-right:20px;}

#contentcontainer-pre {
	position:relative;
	z-index:1;
	top:0px;left:0; /* check on this for collapsibility top:52px with secondaryNav; top:30px without */
}

#contentcontainer-prezindexwrap {
	position:relative;
	z-index:1;
	top:52px;left:0; /* check on this for collapsibility top:52px with secondaryNav; top:30px without */
}

/* Browser Compatibility Failure */
.CompatibilityCheckDiv {background:url(../../../images/checkBg.gif) repeat-x #fff;font-family:Arial,Helvetica,Sans-Serif;font-size:small;height:405px;padding:0 125px;}
.CompatibilityCheckDiv h1 {color:#666;font-size:larger;margin:0;padding:2em 0 1em 0;}
.CompatibilityCheckErrorList {color:#c30;font-weight:bold;list-style:none;margin:0;padding:0;}
.CompatibilityCheckListDiv {border-left:1px solid #600;margin:2em 0;padding-left:11px;}
.CompatibilityCheckListDiv ul {list-style:none;margin:0;padding:0;}
.CompatibilityCheckListDiv h2 {font-size:small;color:#000;margin:0;padding:0;}
.CompatibilityCheckListDiv em {color:#009;font-style:normal;font-weight:bold;}
.CompatibilityCheckListDiv a {color:#009;text-decoration:underline;}

