body {
	margin:0; padding:0; 
	background-color:#cccccc;
	font:12px arial,helvetica,sans-serif; 
	line-height:1.125;
	margin-left:auto;
	margin-right:auto;
	left:auto;right:auto;
}

a {text-decoration:none;color:#320e00;}
a:hover {text-decoration:underline;color:#990000;}

#maincontainer {
	position:relative;
	width: 964px;
	border-right: 0px solid #E7D8B1;
	border-left: 0px solid #E7D8B1;
	border-top: 0px solid #E7D8B1;
	border-bottom: 0px solid #E7D8B1;
	margin-left:auto; 
	margin-right:auto;
	z-index:1;
}

#pageTopHeader {
	position: relative;
	height:172px;
	}

#leaderboard {height:267;width:964px;float:right;padding:0px 0px 0px 0;} 

#leaderboard .container_ad {position:absolute;z-index:3;top:0px;left:265px;}

#pageheader {height:267px; }

#pageheader #navPlacement {
	position: absolute;
	top: 267px; left: 0;
	z-index: 10;}
#pageheader-navleft {
	position:absolute;
	top:0px;left:0px;
	float:left;
	width:360px;
}

#pageheader-navleft .np-link {
	float:left;
	margin:0 0px 0 0;
	padding:2px 5px 3px 5px;
	width:90px;
	font-weight:bold;
	text-align:center;
}

#pageheader-navleft .service-link {
	float:left;
	margin:0 0 0 10px;
	padding:4px 0px 0px 5px;
	width:45px;
	font-weight:bold;
	font-size:9px;
	white-space:nowrap;
}

#pageheader-navright {
	position:absolute;
	top:0px;right:0px;
	z-index:10;
	float:right;
}

#link {position:absolute;bottom:9px;left:180px;background-color:#ccc;color:#000;border:1px solid #333;width:475px;display:block;padding:6px 10px 5px 10px;}
#link input {border:1px solid #999;font-size:1em;font-weight:bold;display:block;width:100%;}
#link img {position:absolute;right:4px;top:3px;}
.LinkToThisPageLink {position:relative;top:19px;right:-575px;padding:0;margin:0;cursor:pointer;font-size:11pt;font-weight:bold;color:#5c5b94;}

/* ================= */
#MiddleDiv{background:url(../images/LeftMenuWidgetBg.gif) repeat-y; font-family: Verdana, Arial, sans-serif;font-size:11pt;background-color:#fff;height:100%;margin:0;padding:0;position:relative;width: 964px;}
#MiddleDiv img{border:0;}
#MiddleLeftDiv{background:url(../images/LeftMenuWidgetBg.gif) repeat-y; background-color:#999999;border-top:solid 0px #3b8a6a;float:left;margin:0;padding:0;width:153px; height:500px;}
#MiddleRightDiv{background-color:#fff;float:left;margin:0;padding:0 0 0 1px;height:100%;width:810px;}

/* SearchControl */
.SearchControlWrapperDiv{margin:0px 0px 0 0px;padding:0;text-align:left;height:128px;position:relative;top:129px;left:18px;}
.SearchControlWrapperDiv div{margin:0;padding:0;}
.FormWidgetWrapperDiv{}
.FormWidgetForm{margin:0;padding:0;}
.FormWidgetName{position:relative;right:130px;bottom:-17px;color:#5c5b94;font-family:Arial;}
span.FormWidgetName{font-family:Arial;font-size:12pt;font-weight:bold;}
.FormWidgetBodyDiv{height:48px;left:0px;margin:3px 0 0 0;padding:0;position:absolute;top:0px;width:350px;}
.FormWidgetBodyDiv *{font-family:Arial;font-size:8pt;font-weight:normal;margin:0;padding:0;}
.FormWidgetTextBox{position:relative;top:-4px;background-color:#fffeec;border:1px solid #000;float:left;font-family:Arial;font-size:11pt;height:18px;margin:0;padding:0px 0 3px 0;width:290px;}
.FormWidgetTextBox.default{color:#000;font-size:11pt;font-style:italic;}
.FormWidgetButton{margin:0;padding:0;vertical-align:top;position:relative;top:-9px;}
.FormWidgetFooterDiv{margin:0;padding:0;height:6px;}
.SearchControlToggleDiv{color:#ffffff;left:340px;position:absolute;top:11px;font-family:Arial;font-size:8pt;white-space:nowrap;}
.SearchControlToggleDiv a{font-family:Arial;font-size:9pt;color:#5c5b94;font-weight:bold;}
.about {padding:0;margin:0;}


/* CategorySelectorControl */
.LeftMenuSection {margin:0px 2px 0 2px;padding:0;text-align:left;background:url(../images/LeftMenuWidgetBody.gif) repeat-y; }
.LeftMenuSectionHeader{font-size:11pt;font-weight:bold;padding:16px 10px .3em 10px;background:url(../images/LeftMenuWidgetTop.gif) no-repeat scroll 0 0;}
.LeftMenuHeaderText{color:#6999b0;font-size:9pt;font-weight:bold;margin:0;padding:0;font-size:89%;}
.LeftMenuSectionBody {margin:0;padding:0 8px 10px 10px;line-height:180%;}
/* .LeftMenuSectionBody {margin:0;padding:0 8px 10px 10px;background:url(../images/LeftMenuWidgetBottom.gif) no-repeat bottom left;line-height:180%;} */
.LeftMenuSectionBody * {padding:0;}
.LeftMenuSectionBody ul{list-style:none;margin:0 0 0 8px;font-size:8pt;line-height:160%;}
.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;text-decoration:none;}
.LeftMenuSectionBody li.Selected a {color: #c30;text-decoration:none;}
.LeftMenuSectionBody li a.Selected{color: #c30;text-decoration:none;}

/* TabBarControl */
.TabBar{background-color:#cccc98;clear:both;padding-top:1px;width:810px;}
.TabBar .MapToggle{color:#5c5b94;cursor:pointer;float:right;font-size:8pt;font-weight:bold;height:20px;line-height:20px;margin:5px 0 0 0;padding:1px 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/Tab.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:#fff;}
.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{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{cursor:pointer;/* @ Opera, we need to be explicit again here now... */}
.Tabs .ui-tabs-disabled a:link,.Tabs .ui-tabs-disabled a:visited{color:#555;}
.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:810px;}
/* #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;}

/* power by 
#powerby 
{   
    position:absolute;
    top:100px;
    left:-250px;
    padding:0;
    border:0;
    margin:0;
}*/
    

/* Footer Specific? */
#footer {
	background:#ff9900;
	background-color:#ff9900;
	border-top: 0px solid #fff;
	text-align:left;
	width:964px;
	position:relative; bottom: 1px; margin: 0;
}

#footer a {color: #000;}
#footer1, #footer2, #footer3 { position:relative;top:0px;float: left; }
#footer1, #footer3 { width: 19%; }
body #footer2{ position:relative;left:60px;text-align:center; width:60%;}
body #footer3{ text-align:right; }
#footer a:hover {color:#fff;}

#contentcontainer-pre 
{
	background:#ffffff;
	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:30px;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;}

