/* top nav link colors */
a:visited.topnav { color: #FFFFFF; text-decoration: none}
a:link.topnav { color: #FFFFFF; text-decoration: none}
a:hover.topnav { } 
a:active.topnav { }

/* left nav */
a:visited.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #C8C8C8; text-decoration: none; line-height: 10px }
a:link.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #C8C8C8; text-decoration: none; line-height: 10px }
a:hover.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #C8C8C8; text-decoration: underline overline; line-height: 10px }
a:active.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #C8C8C8; text-decoration: none; line-height: 10px }
.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #C8C8C8; text-transform: uppercase; text-decoration: none; line-height: 10px }

/* side nav link colors */
a:visited.sidenav {  text-decoration: none }
a:link.sidenav {  color: #c8c8c8; text-decoration: none }
a:hover.sidenav {  text-decoration: underline overline }
a:active.sidenav {  text-decoration: underline overline }

/* COPYRIGHT, HOSTING INFORMATION, PRIVACY POLICY */
a:visited.copy     { font-size: 8px }
a:link.copy     { font-size: 8px }
a:hover.copy      { font-size: 8px } 
a:active.copy     { font-size: 8px }
.copy     { font-size: 8px }

/*BACKGROUND FILLS*/
.white { background-color: #FFFFFF }
.black { background-color: #000000 }

/* DEFAULT */
body          { font-size: 10px }
td       { font-size: 10px }

/* SPECIAL TEXT TYPES */
.linkbar {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; letter-spacing: 4px}
.sidebar {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-transform: uppercase; text-decoration: none}

/* GENERIC CLASSES */
.xxsm_lnspace  { line-height: 10px }
.xsm_lnspace  { line-height: 11px }
.sm_lnspace  { line-height: 12px }
.med_lnspace { line-height: 13px }
.lrg_lnspace { line-height: 14px }
.xlrg_lnspace { line-height: 15px }
.xxlrg_lnspace { line-height: 16px }

.smtopmargin  { margin-top: 3mm }
.medtopmargin  { margin-top: 5mm }
.lrgtopmargin  { margin-top: 7mm }

.uppercase { text-transform: uppercase }

.b { font-weight: bold }
.i  { font-style: italic }

.leading_xxxsmall  { line-height: 8px }
.leading_xxsmall  { line-height: 9px }
.leading_xsmall  { line-height: 10px }
.leading_small  { line-height: 11px }
.leading_med  { line-height: 12px }
.leading_lrg  { line-height: 13px }
.leading_xlrg  { line-height: 14px }
.leading_xxlrg  { line-height: 15px }
.leading_xxxlrg  { line-height: 16px }

.smind     { text-indent: 3mm }
.medind  { text-indent: 5mm }
.lrgind  { text-indent: 7mm }

.t_xxxsmall  { font-size: 6px }
.t_xxsmall  { font-size: 7px }
.t_xsmall  { font-size: 8px }
.t_small  { font-size: 9px }
.t_med  { font-size: 10px }
.t_lrg  { font-size: 11px }
.t_xlrg  { font-size: 12px }
.t_xxlrg  { font-size: 13px }
.t_xxxlrg  { font-size: 14px }

/* DEFAULT LINK COLORS */
a:visited       { color: #036 }
a:link       { color: #036 }
a:hover       { color: #036 } 
a:active       { color: #036 }

/* COPYRIGHT, HOSTING INFORMATION */
a:visited.copy       { color: #036; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top }
a:link.copy       { color: #036; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top }
a:hover.copy        { color: #036; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top } 
a:active.copy       { color: #036; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top }
.copy       { color: #036; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top }

/*CLOSE WINDOW */
a:visited.cw   { }
a:link.cw     { }
a:hover.cw    { } 
a:active.cw     { }
.cw     { }

/* SECONDARY NAVIGATION */
a:visited.sec_nav       { color: #000; font-weight: bold; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; top: 0px }
a:link.sec_nav       { color: #000; font-weight: bold; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; top: 0px }
a:hover.sec_nav       { color: #000; font-weight: bold; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; top: 0px }
a:active.sec_nav       { color: #000; font-weight: bold; font-size: 9px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: top; top: 0px }

/* SIDE NAVIGATION - NEWS */
a:visited.side_nav_news          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_news          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_news           { color: #036; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_news           { color: #036; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - BUSINESS */
a:visited.side_nav_busi          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_busi          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_busi           { color: #366; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_busi           { color: #366; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION -  CLASSIFIEDS */
a:visited.side_nav_clas          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_clas          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_clas           { color: #633; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_clas           { color: #633; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - REAL ESTATE  */
a:visited.side_nav_real          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_real          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_real           { color: #963; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_real           { color: #963; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - ENTERTAINMENT */
a:visited.side_nav_ente          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_ente          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_ente           { color: #960; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_ente           { color: #960; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - COMMUNITY */
a:visited.side_nav_comm          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_comm          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_comm           { color: #363; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_comm           { color: #363; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - TRAVEL */
a:visited.side_nav_trav          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_trav          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_trav           { color: #600; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_trav           { color: #600; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - SHOPPING */
a:visited.side_nav_shop          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_shop          { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_shop           { color: #336; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_shop           { color: #336; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* SIDE NAVIGATION - LOCAL GUIDES */
a:visited.side_nav_local         { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:link.side_nav_local         { color: #000; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:hover.side_nav_local          { color: #c63; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }
a:active.side_nav_local          { color: #c63; font: 10px/12.5px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; text-indent: 20px; vertical-align: middle; top: 0px }

/* BREAD CRUMB NAVIGATION */
a:visited.bc	{ color: #003366; font: 10px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; vertical-align: middle; top: 0px }
a:link.bc		{ color: #003366; font: 10px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; vertical-align: middle; top: 0px }
a:hover.bc		{ color: #990000; font: 10px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; vertical-align: middle; top: 0px }
a:active.bc		{ color: #990000; font: 10px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline; text-align: left; text-transform: capitalize; vertical-align: middle; top: 0px }

/* BUTTONS / FORM ITEMS */
.business_button	{ font-family:Verdana; font-size:10; border:1px solid #FFFFFF; border-top-color: #777777; border-left-color: #777777; border-bottom-color: #333333; border-right-color: #333333; background-color: #BBD8D4 }
.classifieds_button	{ font-family:Verdana; font-size:10; border:1px solid #FFFFFF; border-top-color: #777777; border-left-color: #777777; border-bottom-color: #333333; border-right-color: #333333; background-color: #D9B3B3 }
.textfield			{ font-family:Verdana; font-size:10; border:1px solid #333333; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #777777; border-right-color: #777777; }
.home_button		{ font-family:Verdana; font-size:10; border:1px solid #333333; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #777777; border-right-color: #777777; background-color: #D9D9B3 }
.community_button	{ font-family:Verdana; font-size:10; border:1px solid #333333; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #777777; border-right-color: #777777; background-color: #B3D9B3 }
.shopping_button	{ font-family:Verdana; font-size:10; border:1px solid #333333; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #777777; border-right-color: #777777; background-color: #B3B3D9 }
.realestate_button	{ font-family:Verdana; font-size:10; border:1px solid #333333; border-top-color: #333333; border-left-color: #333333; border-bottom-color: #777777; border-right-color: #777777; background-color: #FFD9B3 }

/* BULLETED LISTS (LOCAL GUIDES USES IMG NOT UL!) */

/*BACKGROUND FILLS*/
.white { background-color: #FFFFFF }
.black { background-color: #000000 }
.tablebordercolor_indexpage { background-color: #666666 }
.line_under_inyork_logo { background-color: #666666 }
.secondary_navigation     { line-height: 12px; background-color: #ccc }
.side_navigation   { background: #ededed url(pg_grph/tab_bkgrd.gif) repeat-y }
.local_guides    { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #ededed; text-indent: 15px; list-style-image: url(pg_grph/red_bullet_lg.gif) }
.ads_on_right    { background-color: #ededed }
.top_banner  { text-decoration: blink; background: url(pg_grph/afterbanner_fill.gif) repeat-x }
.vertical_rule_color_reindex { background-color: #333333 }
.horizontal_rule_property_search {background-color: #cccccc }
.search_results_header_border {background-color:#666}

.tablebordercolor_estimated_payments { background-color: #666666 }
.tablebordercolor_search { background-color: #666666 }


.search_bar_home   { background-color: #996 }
.search_bar_news  { background-color: #036 }
.search_bar_business  { background-color: #366 }
.search_bar_classifieds  { background-color: #633 }
.search_bar_realestate  { background-color: #963 }
.search_bar_entertainment  { background-color: #960 }
.search_bar_community  { background-color: #363 }
.search_bar_travel  { background-color: #600 }
.search_bar_shopping  { background-color: #336 }
.search_bar_localguides { background-color: #C63 }

.primary_navigation_home   { background: url(pg_grph/home_mn.gif) repeat-x }
.primary_navigation_news   { background: url(pg_grph/news_mn.gif) repeat-x }
.primary_navigation_business   { background: url(pg_grph/business_mn.gif) repeat-x }
.primary_navigation_classifieds   { background: url(pg_grph/classifieds_mn.gif) repeat-x }
.primary_navigation_realestate   {background:url(pg_grph/realestate_mn.gif) repeat-x}
.primary_navigation_entertainment   { background: url(pg_grph/entertainment_mn.gif) repeat-x }
.primary_navigation_community   { background: url(pg_grph/community_mn.gif) repeat-x }
.primary_navigation_travel   { background: url(pg_grph/travel_mn.gif) repeat-x }
.primary_navigation_shopping   { background: url(pg_grph/shopping_mn.gif) repeat-x }
.primary_navigation_localguides { background: url(pg_grph/localguides_mn.gif) repeat-x }
.primary_navigation_adcenter { background: #025672; repeat-x }

/* DEFAULT */
body                  { font-size: 11px; line-height: 15px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
td             { font-size: 11px; line-height: 15px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }

/* BORDER COLOR FOR IMAGES */
.imageborder {border:solid 1px #666}

/* SPECIAL TEXT TYPES */
.num_properties {color:#333;font-size:10px}
.prop_type  { color: #000; font-size: 11px }
.search_wizard_headers  { color: #600; font-weight: bold; font-size: 11px }
.presenter_name {color:#000;font-weight:bold}
.presented_by {color:#000;font-style:italic}
.broker_name {color:#000;font-weight:bold}
.presenter_numbers{color:#000;font-size:9px}
.class_table		{ border-color: #D9B3B3; border-style: solid; border-width: 1px; }
.search_returned_text {color:#000;font-size:10px}
.search_title {color:#600;font-size:11px;font-weight:bold}
.search_info {color:#000;font-size:11px}
.result_num {color:#000;font-weight:bold;font-size:13px}
.pref_title {font-weight:bold;font-size:11px; }
.pref_info {font-size:11px}
.pref_col_header {font-weight:bold;font-size:11px; background: url(pg_grph/lightgreen.gif) repeat }
.pref_col_header.old {font-weight:bold;font-size:11px; background: url(pg_grph/lightpeach.gif) repeat }
.details_title.old {color:#600;font-size:11px;font-weight:bold}
.details_title {color:#002B5C;font-size:11px;font-weight:bold}
.mort_calc_title {color:#600;font-size:11px;font-weight:bold}
.scout_was_saved  { color: #600; font-weight: bold }
.re_footer  { color: #666; font-size: 9px; text-align: left }
.search_sections.old { color: #600; font-weight: bold; font-size: 11px }
.search_sections  { color: #002B5C; font-weight: bold; font-size: 11px }


/* WINDOW SCROLLING */
.popup_scrolling       { width: 320px; height: 200px; overflow: auto; scrollbar-3dlight-color: #c66; scrollbar-arrow-color: #c66; scrollbar-base-color: #c66; scrollbar-darkshadow-color: #c66; scrollbar-face-color: #fff; scrollbar-highlight-color: #c66; scrollbar-shadow-color: #c66; scrollbar-track-color: #fff }
.page_scrolling            { width: 419px; height: 342px; overflow: auto; scrollbar-3dlight-color: #c66; scrollbar-arrow-color: #c66; scrollbar-base-color: #c66; scrollbar-darkshadow-color: #c66; scrollbar-face-color: #fff; scrollbar-highlight-color: #c66; scrollbar-shadow-color: #c66; scrollbar-track-color: #fff }

/* HEADER CLASSES */
.home_header			{ color: #996; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.news_header			{ color: #036; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.news_secondary_header	{ color: #036; font: 11px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 0px 0px 3px; }
.business_header		{ color: #366; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.business_secondary_header	{ color: #366; font: 11px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 0px 0px 3px; }
.localguides_header		{ color: #C63; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.shopping_header		{ color: #336; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.community_header		{ color: #363; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }
.entertainment_header	{ color: #960; font: 16px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; font-weight: bold; padding: 2px 0px 6px; }