/* ======================== my neighborhood */
/* ::::::::: big pink localContainer */
div.bigPink {
  background: #fdf1d8;
}
.bigPink div.top {
  background: url(/img/rd/big-pink-g24-top.gif?v=1) 0 0 no-repeat;
  height: 33px;
}
.bigPink div.base {
  background: url(/img/rd/big-pink-g24-base.gif?v=1) 0 0 no-repeat;
  height: 40px;
}
div#mainTabContainer {
  margin: 0px 0 0;
  background: white;
  height: 100px !important;
}
div.dojoTabLabels-top {
  background: #FDF1D8;
}
div.localContainer {
  margin: 0px;
  padding: 0 0 25px;
}
.localContainer h2 {
  font-size: 12px;
  padding: 0 15px;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.localContainer div.content {
  margin: 0px 0px 0px 10px;
}
.localContainer div.refineLocalSearch {
  height: 100px;
  display: block;
  background: #FFDD97;
  border: 1px solid #FECC67;
  padding: 10px 0px 0px 0px;
}
.localContainer div.prevNext {
  background: #FFDD97;
  height: 20px;
  width: 300px;
  position: absolute;
  bottom: 0px;
}
.refineLocalSearch table td {
  padding: 4px;
}
.refineLocalSearch td.labelL {
  padding-right: 0px;
  text-align: right;
}
.refineLocalSearch td.labelR {
  padding-left: 0px;
}
.refineLocalSearch select {
  width: 88px;
}
.localContainer .expandSearch {
  padding: 0 0 0 20px;
}
.expandSearch .linkDiv {
  padding: 10px 0;
}
.expandSearch .linkDiv .secondlinksNavCategory {
  padding: 5px 0;
}
.mnLinksCont {
  float: left;
}
.mnLinksCont .c {
  padding-left: 15px;
  margin: 15px 0 10px;
}
.mnLinksCont .tile {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0;
}
ul.mnLinks {
  padding-left: 25px;
  margin: 0 0 10px 0;
}
ul.mnLinks li {
  margin-top: 5px;
}
.mnLinksHeader {
  margin: 10px 0 0;
  font-weight: bold;
}
.featuredTiles {
  /*width:774px;*/
}
.featuredRound .top {
  height: 28px;
  background: url(/img/rd/mn-featured-top.gif?v=1) 0 0 no-repeat;
  text-align: center;
  font-size: 16px;
  color: #666666;
  font-weight: bold;
  line-height: 28px;
}
.featuredRound div.content {
  background: url(/img/rd/mn-featured-sides.gif?v=1) 0 0 repeat-y;
  margin: 0;
}
.featuredRound .c {
  padding: 10px;
}
.featuredRound .featuredMain td {
  vertical-align: top;
}
.featuredRound td.l {
  padding: 0 15px;
}
.featuredRound ul {
  margin: 0 0 0 .7em;
}
.featuredRound p {
  margin: 10px 0;
}
.featuredRound .base {
  height: 23px;
  background: url(/img/rd/mn-featured-base.gif?v=1) 0 0 no-repeat;
}
.featuredRound .viewMore {
  color: #666;
  text-decoration: none;
}
/* ::::::::: mn links pages */
div#mn {
  border: 0;
  margin: 0px 0px 0px 0px;
  min-height: 600px;
}
#mn div.header {
  margin: 0 0 20px 0;
}
#mn .header h1 {
  font-size: 22px;
  padding: 0 15px;
  font-weight: normal;
  margin: 8px 0;
}
#mn .header h2 {
  font-size: 15px;
  padding: 0 15px;
  font-weight: normal;
  margin: 0 0 8px 0;
}
#mn div.body {
  margin: 0;
  padding: 0;
}
#mn div.body div.content {
  margin: 0 20px;
}
#mn .body div.block {
  float: left;
  margin: 0 10px 0 0;
  width: 210px;
}
#mn .body div.block a {
  line-height: 20px;
}
/* ::::::::: mnListings */
.mnListings {
  background: #fdf1d8;
  width: 284px;
}
.mnListings .top {
  background: url(/img/mnListings_top.gif?v=1) 0 0 no-repeat;
  height: 36px;
}
.mnListings div.content {
  margin: -15px 5px 0px 20px;
}
.mnListings .base {
  background: url(/img/mnListings_base.gif?v=1) 0 0 no-repeat;
  height: 36px;
}
/**/
.allListings {
  width: 100%;
}
.allListings td {
  vertical-align: top;
}
#childCareList,
#specialNeedsList,
#tutoringList,
#petCareList,
#seniorCareList,
#housekeepingList,
#careGigsList {
  background: white;
  width: 300px;
  height: 477px;
  display: none;
  float: left;
  position: relative;
  top: 0px;
}
div.localResultsC {
  padding: 0px;
  margin: 0 6px;
}
table.localResults {
  width: 100%;
}
.localResults td {
  text-align: left;
  border: solid #D3D3D3;
  border-width: 0 0 1px 0;
  padding: 2px;
}
.localResults td.pNumber {
  width: 22px;
}
.localResults td.name {
  text-align: left;
  font-weight: bold;
  width: 70px;
}
.localResults td.age {
  width: auto;
}
.localResults td.exp {
  width: 50px;
}
.localResults td.rate {
  width: 50px;
}
.localResults td.gender {
  width: auto;
}
.localResults tr.header td {
  font-weight: bold;
  color: #999999;
}
div.mapContainer {
  float: left;
  margin: 0px 0 0 10px;
}
.mapContainer div.header {
  padding: 0 0 12px 0;
}
.mapContainer div.header span {
  font-weight: bold;
  display: block;
}
#childCareTab,
#specialNeedsTab,
#tutoringTab,
#seniorCareTab,
#petCareTab,
#housekeepingTab,
#careGigsTab {
  height: 100px;
}
.disclaimer {
  float: left;
  width: 930px;
  text-align: center;
  padding: 15px 0 0;
}
/* SEO Section */
.mtSEOSection {
  margin-top: 10px;
}
.mtSEOSection .serviceBlock {
  margin-bottom: 15px;
}
.mtSEOSection .serviceBlock h2 {
  font-weight: bold;
  padding: 3px 0 0 0;
  margin: 0 0 0px 0px;
}
.mtSEOSection .serviceBlock img {
  position: absolute;
}
.mtSEOSection .serviceBlock p {
  margin-top: 0;
  margin-bottom: 0;
  color: #666666;
}
.mtSEOSection .serviceBlock p span {
  display: block;
}
.mtSEOSection .serviceBlock div {
  color: #666;
}
/* myTown */
.myTown .map {
  height: 445px;
  width: 610px;
  float: left;
  margin: 0;
  background: #e7e7e7 url(/img/myTown/mapLoading.gif) 50% 50% no-repeat;
}
.myTown .tabContainer {
  width: 930px;
}
.myTown .tabs {
  padding: 0;
  background: transparent;
  width: 930px;
}
.myTown .tabs .tab {
  float: left;
  font-size: 90%;
  border: solid white;
  border-width: 0 0 1px 0;
  line-height: 21px;
  text-align: center;
}
.tabContainer .tabcc_off {
  background: url(/img/myTown/tab_cc_off.gif) 0 0 no-repeat;
  width: 72px;
}
.tabContainer .tabsn_off {
  background: url(/img/myTown/tab_sn_off.gif) 0 0 no-repeat;
  width: 92px;
}
.tabContainer .tabtu_off {
  background: url(/img/myTown/tab_tu_off.gif) 0 0 no-repeat;
  width: 110px;
}
.tabContainer .tabsc_off {
  background: url(/img/myTown/tab_sc_off.gif) 0 0 no-repeat;
  width: 79px;
}
.tabContainer .tabpc_off {
  background: url(/img/myTown/tab_pc_off.gif) 0 0 no-repeat;
  width: 66px;
}
.tabContainer .tabhk_off {
  background: url(/img/myTown/tab_hk_off.gif) 0 0 no-repeat;
  width: 90px;
}
.tabContainer .tabcg_off {
  background: url(/img/myTown/tab_cg_off.gif) 0 0 no-repeat;
  width: 71px;
}
.tabContainer .tabcc_on {
  background: url(/img/myTown/tab_cc_on.gif) 0 0 no-repeat;
  width: 72px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabsn_on {
  background: url(/img/myTown/tab_sn_on.gif) 0 0 no-repeat;
  width: 92px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabtu_on {
  background: url(/img/myTown/tab_tu_on.gif) 0 0 no-repeat;
  width: 110px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabsc_on {
  background: url(/img/myTown/tab_sc_on.gif) 0 0 no-repeat;
  width: 79px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabpc_on {
  background: url(/img/myTown/tab_pc_on.gif) 0 0 no-repeat;
  width: 66px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabhk_on {
  background: url(/img/myTown/tab_hk_on.gif) 0 0 no-repeat;
  width: 90px;
  border-color: #FFDD97 !important;
}
.tabContainer .tabcg_on {
  background: url(/img/myTown/tab_cg_on.gif) 0 0 no-repeat;
  width: 71px;
  border-color: #FFDD97 !important;
}
.myTown .refineSearch {
  height: 60px;
  width: 930px;
  background: #FFDD97;
  padding: 10px 0;
}
.myTown .listContainer {
  background: white;
  position: relative;
}
.myTown .listContainer .c {
  height: 425px;
}
.myTown .listContainer .base {
  line-height: 20px;
  height: 20px;
  padding: 0 10px;
  background: #FFDD97;
}
.myTown .listContainer .prevNext {
  float: right;
}
.myTown .listContainer .selected {
  background: #FFEFCE;
}
.myTown .contentContainer {
  display: none;
}
.myTown .listing {
  cursor: pointer;
}
.myTown .refineSearch td {
  padding: 4px;
}
.myTown .refineSearch td.labelL {
  padding-right: 0px;
  text-align: right;
}
.myTown .refineSearch td.labelR {
  padding-left: 0px;
}
.myTown .refineSearch select {
  width: 88px;
}
.myTown .loading {
  display: block;
  position: absolute;
  top: 40px;
  left: 135px;
}
/* gMap */
.gMap .map {
  height: 550px;
}
/*  state search Bar */
.state_search {
  position: relative;
  top: -1px;
  z-Index: 15;
  width: 950px;
  height: 46px;
  background-color: #E7E7E7;
  background-image: url('/img/footer-search-bar.gif?v=1');
  background-repeat: no-repeat;
  background-position: bottom left;
  line-height: 1.8em;
  border-top: 1px solid #fff;
  margin-bottom: 5px;
}
.state_search_text {
  font-size: 15px;
  padding-left: 15px;
  padding-top: 13px;
}
.state_date {
  color: #999;
}
/*  blue box 950 */
div.blueBox950 {
  background: #DFECFC;
  width: 950px;
}
.blueBox950 div.top {
  background: url(/img/blue_top_950.gif?v=1) 0 0 no-repeat;
  height: 56px;
}
.blueBox950 .top div.header {
  color: #fff;
  font-size: 18px;
  position: absolute;
  margin: 6px 0 0 20px;
}
.blueBox950 .top div.header h1 {
  display: inline;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.blueBox950 .top div.subHeading {
  color: #fff;
  position: absolute;
  margin: 30px 0 0 20px;
}
.blueBox950 div.content {
  margin: 0;
  padding: 20px;
}
.blueBox950 div.base {
  background: url(/img/blue_base_950.gif?v=1) 0 0 no-repeat;
  height: 25px;
}
.blueBox950 div.block {
  float: left;
  margin: 0 10px 0 0;
  width: 300px;
}
.byState div.block {
  float: left;
  margin: 0 10px 0 0;
  width: 295px;
}
.byState div.block a {
  display: block;
  margin: 4px 0 0;
}
/*	blue navigation 950 */
.blueNav950 {
  position: relative;
  height: 39px;
  width: 950px;
  background-color: #DEECFB;
  margin-bottom: 10px;
}
.blueNav950 .leftEnd {
  float: left;
  height: 39px;
  width: 18px;
  background: url(/img/myTown/deecfb_Left_cap.gif) 0 0 no-repeat;
}
.blueNav950 .rightEnd {
  float: right;
  height: 39px;
  width: 18px;
  background: url(/img/myTown/deecfb_Right_cap.gif) 0 0 no-repeat;
}
.blueNav950 .contentBlock {
  width: 850px;
  float: left;
  margin-top: 7px;
}
/* blue navigation*/
.blueNavTop {
  width: 950px;
  background: #deecfb;
  border: 1px solid #deecfb;
  position: relative;
  margin: 10px 0;
}
.blueNavTop .tl {
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(/img/deecfb-crnr-TL.gif?v=1);
  top: -1px;
  left: -1px;
}
.blueNavTop .tr {
  width: 25px;
  height: 25px;
  background: url(/img/deecfb-crnr-TR.gif?v=1);
  position: absolute;
  top: -1px;
  right: -1px;
}
.blueNavTop .bl {
  width: 25px;
  height: 25px;
  background: url(/img/deecfb-crnr-BL.gif?v=1);
  position: absolute;
  bottom: -1px;
  left: -1px;
}
.blueNavTop .br {
  width: 25px;
  height: 25px;
  background: url(/img/deecfb-crnr-BR.gif?v=1);
  position: absolute;
  bottom: -1px;
  right: -1px;
}
.blueNavTop .insideContent {
  padding: 25px 25px 25px 18px;
}
.insideContent .headingNav {
  font-size: 14px;
  font-weight: bold;
  width: 800px;
}
.insideContent .linksNavTab {
  margin: 5px 0 20px 0;
}
.insideContent .linksNavTab .secondLinksNav {
  margin: 5px 0;
}
.insideContent .nullMarginBottom {
  margin-bottom: 0;
}
.linksNavTab .secondLinksNav .firstLinkSecondNav {
  display: inline;
}
.linksNavTab .secondLinksNav .firstLinkSecondNav a.btn_hdr_L3_mid {
  position: relative;
  top: 4px;
  padding: 0 6px 0 0;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: underline;
}
.linksNavTab .secondLinksNav .firstLinkSecondNav a.btn_hdr_L3_mid:hover {
  text-decoration: none;
  color: #000;
}
.linksNavTab .secondLinksNav .firstLinkSecondNav .btn_hdr_L3_mid_sel {
  position: relative;
  top: 4px;
  left: -3px;
  padding: 0 6px 0 3px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: none;
  font-weight: bold;
}
.insideContent .linksNavCategory {
  margin: 5px 0 20px;
}
.insideContent .linksNavCategory a {
  color: #000;
}
.insideContent .linksNavCategory .secondlinksNavCategory {
  margin: 5px 0;
}
div.blueNavTop .bt_hdr_L3 {
  position: relative;
  width: 100%;
  background-color: #DEECFB;
  background-image: none;
  height: 24px;
  left: 0px;
}
div.blueNavTop a.btn_hdr_L3_left {
  position: relative;
  top: 4px;
  padding: 0 6px 0 0;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-image: none;
  background-color: #DEECFB;
  text-decoration: underline;
}
div.blueNavTop a.btn_hdr_L3_left:hover {
  text-decoration: none;
  color: #000;
}
div.blueNavTop .btn_hdr_L3_left_sel {
  position: relative;
  top: 4px;
  padding: 0 6px 0 0;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-image: none;
  background-color: #DEECFB;
  text-decoration: none;
  font-weight: bold;
}
div.blueNavTop a.btn_hdr_L3_mid {
  position: relative;
  top: 4px;
  padding: 0 6px 0 6px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: underline;
}
div.blueNavTop a.btn_hdr_L3_mid:hover {
  text-decoration: none;
  color: #000;
}
div.blueNavTop .btn_hdr_L3_mid_sel {
  position: relative;
  top: 4px;
  left: -3px;
  padding: 0 6px 0 6px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: none;
  font-weight: bold;
}
div.blueNavTop a.lastTab,
div.blueNavTop span.lastTab {
  border-right: 0;
}
.blueNav950 .contentBlockState {
  width: 850px;
  float: left;
  margin-top: 3px;
}
.blueNav950 .contentBlockState a {
  color: #000;
  padding: 0 6px;
}
.blueNav950 .contentBlockLinks {
  width: 850px;
  float: left;
  margin: 11px 0 0 15px;
}
.blueNav950 .contentBlockLinks a {
  color: #000;
}
/*	Site Map Navigation Tabs */
div.blueNav950 .bt_hdr_L3 {
  position: relative;
  width: 100%;
  background-color: #DEECFB;
  background-image: none;
  height: 24px;
  left: 0px;
}
div.blueNav950 a.btn_hdr_L3_left {
  position: relative;
  top: 4px;
  padding: 0 6px 0 15px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-image: none;
  background-color: #DEECFB;
  text-decoration: underline;
}
div.blueNav950 a.btn_hdr_L3_left:hover {
  text-decoration: none;
  color: #000;
}
div.blueNav950 .btn_hdr_L3_left_sel {
  position: relative;
  top: 4px;
  padding: 0 6px 0 15px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-image: none;
  background-color: #DEECFB;
  text-decoration: none;
  font-weight: bold;
}
div.blueNav950 a.btn_hdr_L3_mid {
  position: relative;
  top: 4px;
  padding: 0 6px 0 6px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: underline;
}
div.blueNav950 a.btn_hdr_L3_mid:hover {
  text-decoration: none;
  color: #000;
}
div.blueNav950 .btn_hdr_L3_mid_sel {
  position: relative;
  top: 4px;
  left: -3px;
  padding: 0 6px 0 6px;
  font-size: 12px;
  border-right: 1px solid #333;
  color: #000;
  background-color: #DEECFB;
  text-decoration: none;
  font-weight: bold;
}
div.blueNav950 a.lastTab,
div.blueNav950 span.lastTab {
  border-right: 0;
}
/*  blue box 470 */
div.blueBox470 {
  background: #FFF;
  width: 470px;
}
.blueBox470 div.top {
  background: url(/img/blue_top_470.gif?v=1) 0 0 no-repeat;
  height: 35px;
  color: #fff;
  font-size: 14px;
}
.blueBox470 div.content {
  margin: 0;
}
.blueBox470 div.leftdiv {
  width: 145px;
  height: 30px;
  padding: 6px 0 6px 6px;
  overflow: hidden;
  float: left;
  border-top: 1px solid #CCC;
}
.blueBox470 div.rightdiv {
  width: 313px;
  height: 30px;
  padding: 6px 0 6px 6px;
  overflow: hidden;
  background-color: #DFECFC;
  float: left;
  border-top: 1px solid #FFF;
}
/* Sitemap Pages */
.nationalStateBlock {
  font-size: 18px;
  margin: 25px 0 0 20px;
}
.nationalStateBlock h2.subText {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
p.breadcrumbSiteMap {
  padding-left: 15px;
  margin: 0 0 10px 0;
}
/* College Cargivers */
.findCollegeCaregiversLink {
  float: right;
  margin: 5px 18px 0 0;
  font-weight: bold;
}
.myTownCollegeCareBlock .bgColorTop {
  background-color: #e9e9e9;
  height: 75px;
  width: 904px;
  float: left;
}
.myTownCollegeCareBlock .bgColorBase {
  background-color: #e9e9e9;
  height: 25px;
  width: 900px;
  float: left;
}
.myTownCollegeCareBlock .topRight {
  background: #e9e9e9 url(/img/myTownCollegeCare-top-right.gif?v=1) 0 0 no-repeat;
  width: 25px;
  height: 75px;
  float: right;
}
.myTownCollegeCareBlock .topLeft {
  background: #e9e9e9 url(/img/myTownCollegeCare-top-left.gif?v=1) 0 0 no-repeat;
  width: 21px;
  height: 75px;
  float: left;
}
.myTownCollegeCareBlock .baseRight {
  background: #e9e9e9 url(/img/myTownCollegeCare-base-right.gif?v=1) 0 0 no-repeat;
  width: 25px;
  height: 25px;
  float: right;
}
.myTownCollegeCareBlock .baseLeft {
  background: #e9e9e9 url(/img/myTownCollegeCare-base-left.gif?v=1) 0 0 no-repeat;
  width: 25px;
  height: 25px;
  float: left;
}
.myTownCollegeCareBlock .c {
  border: 1px solid #e9e9e9;
  border-width: 0 1px 0 1px;
  width: 933px;
  padding: 0 0 10px 15px;
}
.myTownCollegeCareBlock h2 {
  margin: 14px 0 0;
  padding: 0;
}
.myTownCollegeCareBlock .h2Font14 {
  font-size: 14px;
  color: #888888;
}
.myTownCollegeCareBlock .h2Font18 {
  font-size: 18px;
  color: #666666;
}
.myTownCollegeCareBlock .collegeCareSM11 {
  font-size: 11px;
  position: relative;
  top: -10px;
}
.myTownCollegeCareBlock .cBlock {
  float: left;
  margin-right: 10px;
  padding-top: 10px;
  overflow: hidden;
  width: 300px;
}
.myTownCollegeCareBlock .bgColorTopHalf {
  width: 424px;
}
.myTownCollegeCareBlock .bgColorBaseHalf {
  width: 420px;
}
.myTownCollegeCareBlock .cHalf {
  width: 453px;
}
