body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
img {border:0;} a {color:#298bd6;} a:hover {text-decoration:none;}
h1 {color:#333;font-size:25px;font-weight:bold; clear:both;}
h2 {color:#333;font-size:18px;font-weight:bold;}
h3 {color:#333;font-size:16px;font-weight:bold;}
:focus {outline:none;}
input::-moz-focus-inner {border:0;}
textarea {font:.9em Arial, sans-serif;overflow:auto;resize:none;}
html, body {background:#f5efea;}
body {font:13px Arial, sans-serif;color:#555;}
.wraph {width:100%;height:120px;text-align:center;background:url(/images/layout/bg_hdr.gif) 0 0 repeat-x;overflow:hidden;}
.wraph.idx {overflow:visible;}
.hdr {width:962px;margin:0 auto;position:relative;text-align:left;}
.hdr .logo {width:150px;height:23px;left:0;top:29px;position:absolute;background:url(/images/layout/logo.png) 0 0 no-repeat;}
.hdr .links {right:-11px;top:29px;position:absolute;}
.hdr .links a {margin:0 11px;}
.hdr .links span {padding:0 12px;}
.hdr ul {float:left;margin:77px 0 0;}
.hdr ul li {float:left;width:139px;height:44px;margin:0 5px 0 0;}
.hdr ul li a {display:block;width:100%;height:100%;font-size:16px;color:#666;line-height:43px;text-align:center;text-decoration:none;background:url(/images/layout/bg_menu.png) 0 0 no-repeat;}
.hdr ul li a:hover, .hdr ul li a.act {background:url(/images/layout/bg_menu.png) -144px 0 no-repeat;}
.hdr .srch {float:right;margin:82px 0 0;}
.hdr .srch label {float:left;padding:6px 12px 0 0;color:#888;}
.hdr .srch input.txt, .hdr .srch input.text {float:left;width:178px;margin:0 6px 0 0;padding:4px 3px 4px;font-size:14px;font-style:italic;background:url(/images/layout/bg_srch_input.gif) 0 0 repeat-x #fff;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:none;color:#777;}
.hdr .srch input.btn {width:45px;height:26px;}
.idx .hdr .logo {width:217px;height:159px;left:0;top:0px;position:absolute;background:url(/images/layout/logo-home.png) 0 0 no-repeat;}
.idx .hdr .links {right:-11px;top:57px;position:absolute;color:#e4aea4;font-size:16px;}
.idx .hdr .links a {margin:0 11px;color:#298db6;}
.idx .hdr em {width:300px;height:40px;left:325px;top:48px;position:absolute;padding:0 0 0 63px;background:url(/images/layout/bg_hearts.png) 0 0 no-repeat;font-size:16px;line-height:40px;}

hr {clear:both;margin:0;padding:0;border:0;height:1px;width:100%;background-color:#EFEFEF;}

.wrap {width:100%;padding:15px 0;text-align:center;background:#f5efea;/*f1eae5*/}
.main {width:962px;margin:0 auto;text-align:left;}

/* mom-idx, mom-det */
.moms-gs, .moms-step {position:relative;width:920px;margin:0 0 15px;padding:11px 20px 20px;border:1px solid #f4d67e;background:#fff8e2;}
.moms-gs .lt, .moms-gs .rt, .moms-gs .lb, .moms-gs .rb {background-image:url(/images/layout/crn_moms-gs.gif);width:5px;height:5px;}
.moms-gs p {font-size:15px;padding:10px 1px 19px;}
.moms-gs .item {position:relative;float:left;width:268px;height:100px;margin:0 10px 0 0;padding:15px 15px 17px;border:1px solid #f8e6b2;background:#fff;}
.moms-gs .item.join {margin:0;}
.moms-gs .item h3 {padding:0 0 8px 25px;font-size:18px;}
.moms-gs .item.follow h3 {background:url(/images/layout/ico_follow.gif) 0 3px no-repeat;}
.moms-gs .item.start h3 {background:url(/images/layout/ico_startc.gif) 0 3px no-repeat;}
.moms-gs .item.join h3 {background:url(/images/layout/ico_joingroup.gif) 0 2px no-repeat;}
.moms-gs .item p {padding:0 0 12px;font-size:13px;}
.moms-gs .item a {font-size:14px;}
.moms-gs .op {position:relative;top:20px;right:20px;}
.moms-gs .item .lt, .moms-gs .item .rt, .moms-gs .item .lb, .moms-gs .item .rb {background-image:url(/images/layout/crn_yellow_out.gif);width:6px;height:6px;}

.rcol, .lcol, .idxbot {width:100%;position:relative;background:url(/images/layout/bg_right.gif) 619px 0 repeat-y #fff;border:1px solid #e9e3de;}
.rcol .left {float:left;width:580px;padding:20px 19px 20px 20px;}
.activ h2 {padding:0 0 11px;}
.activ p.info {padding:0 0 15px;}
.activ .adv {margin-bottom:15px;border-bottom:1px solid #EFEFEF;padding-bottom:10px;}
.left.activ .item, .right.activ .item {padding:11px 0 11px 27px;border-top:1px solid #efefef;}
.activ .item a.act {color:#555;font-weight:bold;}
.activ .item .time {padding:0 0 0 15px;color:#999;font-size:.9em;}
.activ a.more {float:left;margin:13px 0 0;color:#555;}
.activ .item.group .one {padding:7px 0 0;line-height:32px;}
.activ .item.group .one .img {width:32px;height:32px;margin:0 5px 0 0; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rcol .left p.shortd {font-size:.9em;padding:10px 1px 15px;}
.rcol .left .op {width:560px;height:27px;padding:9px 10px 0;background:url(/images/layout/bg_det_info.gif) 0 0 no-repeat;}
.rcol .left .flag {float:right;width:15px;height:15px;margin:1px 4px 0 0;background:url(/images/layout/ico_flag.gif) 0 0 no-repeat;}
.rcol .left .op .sendm {float:left;margin:0 18px 0 0;padding:0 0 0 22px;background:url(/images/layout/ico_email.gif) 0 1px no-repeat;}
.rcol .left .op .follow, .item2 .follow {padding:0 0 1px 22px;background:url(/images/layout/ico_follow.gif) 0 0 no-repeat;}
.rcol .left .op .unfollow, .item2 .unfollow {padding:0 0 1px 22px;background:url(/images/layout/ico_del.gif) 0 0 no-repeat;}
.rcol .left .op .follow {float:left;margin:0 18px 0 0;}
.rcol .left .op .unfollow {float:left;margin:0 18px 0 0;}
.activ .item.pos {background:url(/images/layout/ico_thu.gif) 2px 11px no-repeat;}
.activ .item.neg {background:url(/images/layout/ico_thd.gif) 2px 13px no-repeat;}
.activ .item.group {background:url(/images/layout/ico_groups.gif) 2px 11px no-repeat;}
.activ .item.join {background:url(/images/layout/ico_moms.gif) 2px 11px no-repeat;}
.activ .item.join.provider {background:url(/images/layout/ico_heart.gif) 2px 11px no-repeat;}
.activ .item.follow {background:url(/images/layout/ico_sfollow.gif) 2px 11px no-repeat;}
.activ .item.surpass {background:url(/images/layout/ico_surpass.gif) 2px 11px no-repeat;}

.following h1 {margin-bottom:10px;}
.following a.home {display:block;margin-bottom:20px;}
.following .item2 .img {margin-right:10px;}
.following .item2 .follow, .following .item2 .unfollow {margin-left:25px;padding-left:18px;}
.following hr {margin: 10px 0;}

.comment {position:relative;}
.comment.small {margin:10px 0 0;padding:12px;}
.comment.small .img, .rcol .right .item2 .img {width:32px;height:32px;margin:0 13px 0 0; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.item.pos .comment {background:#f4f2f1;border:1px solid #e6e6e6;}
.item.pos .comment .lt, .item.pos .comment .rt, .item.pos .comment .lb, .item.pos .comment .rb {background-image:url(/images/layout/crn_gray.gif);width:6px;height:6px;}
.item.pos .comment .say {left:20px;top:-7px;width:11px;height:7px;background:url(/images/layout/say_gray.gif) 0 0 no-repeat;}
.item.neg .comment {background:#fce9e9;border:1px solid #f6b9b9;}
.item.neg .comment .lt, .neg .comment  .rt, .neg .comment .lb, .neg .comment .rb {background-image:url(/images/layout/crn_pink.gif);width:6px;height:6px;}
.item.neg .comment .say {left:20px;top:-7px;width:11px;height:7px;background:url(/images/layout/say_pink.gif) 0 0 no-repeat;}

.mom-info {padding:24px 0 10px;}
.mom-info .img {width:96px;height:96px;margin:0 20px 0 0;}
.mom-info p {padding:0 0 1em;}

.rcol .left .rate {padding:18px 0 18px;border-top:1px solid #efefef;background:none;}
.prov-info {}
.prov-info .img {width:36px;height:36px;margin:0 10px 0 0; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rate .prov-info .img {width:48px;height:48px;margin:0 10px 0 0; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.prov-info .name {color:#333;font-size:1.1em;font-weight:bold;}
.prov-info p {padding:4px 0 0;font-size:.9em;margin-right:-3px;}
.prov-info span, .prov-info .save {float:left;}
.prov-info .dist {margin:0 15px 0 0;}
.prov-info .dist a {color:#555;}
.profile .th-u, .prov-info .th-u, .rcol .left p.shortd .th-u {padding:0 7px 2px 19px;background:url(/images/layout/ico_thu.gif) 0 0 no-repeat;}
.profile .th-d, .prov-info .th-d, .rcol .left p.shortd .th-d {padding:0 7px 2px 19px;background:url(/images/layout/ico_thd.gif) 0 0 no-repeat;}
.prov-info .save {padding:0 7px 2px 19px;background:url(/images/layout/ico_save.gif) 0 0 no-repeat;}
.prov-info .unsave {float:left;width:14px;height:16px;padding:0 0 0 17px;background:url(/images/layout/ico_del.gif) 0 0 no-repeat;}
 .rcol .right .prov-info .save, .rcol .right .prov-info .unsave {color:#555;padding-bottom:2px;}
.rate .comment {margin:21px 0 0 59px;padding:15px 15px 15px 42px;}
.rate .comment h4 {font-size:1.1em;font-weight:bold;padding:0 0 6px;}
.rate.pos .comment {background:url(/images/layout/ico_thu_big.gif) 11px 13px no-repeat #e5f4f7;border:1px solid #a7d2de;}
.rate.pos .comment .lt, .rate.pos .comment .rt, .rate.pos .comment .lb, .rate.pos .comment .rb {background-image:url(/images/layout/crn_blue.gif);width:6px;height:6px;}
.rate.pos .comment .say {left:30px;top:-13px;width:23px;height:13px;background:url(/images/layout/say_blue_big.gif) 0 0 no-repeat;}
.rate.neg .comment {background:url(/images/layout/ico_thd_big.gif) 11px 15px no-repeat #fce9e9;border:1px solid #f6b9b9;}
.rate.neg .comment .lt, .neg .comment  .rt, .neg .comment .lb, .neg .comment .rb {background-image:url(/images/layout/crn_pink.gif);width:6px;height:6px;}
.rate.neg .comment .say {left:30px;top:-13px;width:23px;height:13px;background:url(/images/layout/say_pink_big.gif) 0 0 no-repeat;}

.shortd .opinion {display:inline-block;margin:-4px 0 0;padding:3px 22px 0 40px;zoom:1;}
.shortd .opinion span.op-count {margin-right:10px;}
.rcol .left .op .save {float:left;margin:0 18px 0 0;padding:0 0 1px 22px;background:url(/images/layout/ico_save.gif) 0 0 no-repeat;}
.rcol .left .op .unsave {float:left;margin:0 18px 0 0;padding:0 0 0 20px;background:url(/images/layout/ico_del.gif) 0 0 no-repeat;}
.rcol .left .op .share {float:left;margin:0 18px 0 0;}
.rcol .left .op .rate {float:right;position:relative;margin-right:10px;padding:0;border:none;}
.rcol .left .op .rate p {float:left;margin-right:1px;}
.rcol .left .op .th-u {float:left;width:24px;height:24px;margin:-3px 3px 0 3px;background:url(/images/layout/ico_thumbs.gif) 0 0 no-repeat;}
.rcol .left .op .th-d {float:left;width:24px;height:24px;margin:-3px 3px 0 3px;background:url(/images/layout/ico_thumbs.gif) 0 -24px no-repeat;}
.prov-det {padding:25px 0;}
.prov-det .clr {height:30px;}
.prov-det .addr {float:left;width:175px;padding:0 15px 0 0;}
 .prov-det address {display:block;padding:0 0 .8em;font-style:normal;}
 .prov-det .type {padding:22px 0 0;}
.prov-det .photos {float:left;width:175px;}
.prov-det .photos .img {width:150px;margin:0 0 11px;/* border-radius:29px;-moz-border-radius:29px;-webkit-border-radius:29px; border:1px solid #ccc;*/}
/*.prov-det .photos .img img {z-index:-1;}*/
.prov-det .photos .sm {width:100%;margin:0 0 0 -10px;}
.prov-det .photos .sm .img {width:43px;margin:0 0 0 10px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.prov-det .img.map {width:215px;height:186px;}
.prov-det p {padding:0 0 .8em;}
.prov-det li {padding:0 0 .8em 23px;background:url(/images/layout/li1.gif) 7px 5px no-repeat;}
.prov-det .object {text-align:center;padding:1em 0 2em;}
.prov-det .prop {width:450px;line-height:1.4;margin:0 0 0 60px;}
.prov-det .prop th {width:170px;padding:2px 20px 2px 10px;text-align:right;border-bottom:1px solid #efefef;color:#999;vertical-align:top;}
.prov-det .prop th ins {position:relative;left:-57px;top:22px;text-decoration:none;}
.prov-det .prop td {width:240px;padding:2px 10px 2px 0;border-bottom:1px solid #f5f5f5;color:#777;vertical-align:top;}
.prov-det .prop .last th, .prov-det .prop .last td {border:none;}
.prov-det .cpert {width:305px;line-height:1.4;margin:0 0 0 186px;}
.prov-det .cpert th {padding:3px 0 4px 3px;}
.prov-det .cpert td {border:1px solid #efefef;border-top:none;padding:3px 0 4px 3px;}

.rcol .right {float:left;width:321px;padding:5px 20px 20px 0;}
.rcol .right .item {float:left;width:300px;padding:15px 0 22px 21px;border-bottom:1px solid #e6e6e6;}
.rcol .right .item.last {border:none;}
.rcol .right .item.groups {padding-bottom:9px;}
.rcol .right .item h3, .lcol .left .item h3 {padding:0 0 10px 24px;}
.rcol .right .item.groups h3 {background:url(/images/layout/ico_groups.gif) 0 1px no-repeat;}
.rcol .right .item.near h3 {background:url(/images/layout/ico_moms.gif) 0 2px no-repeat;}
.rcol .right .item.near .pagination .next_page {padding:0 0 0 6px;}
.rcol .right .item.near .pagination .prev_page {padding:0 6px 0 0;}
.rcol .right .item.near .pagination span.gap {color:#555;padding:0;}
.rcol .right .item.srch h3 {background:url(/images/layout/ico_search.gif) 0 2px no-repeat;}
.lcol .left .item.msg h3 {background:url(/images/layout/ico_msg.gif) 0 0 no-repeat;}
.lcol .left .item.premium h3 {background:url(/images/layout/ico_surpass.gif) 0 0 no-repeat;}
.lcol .left .item.premium dt {font-weight:bold;}
.lcol .left .item.premium dd {margin:5px 0 10px 10px;}
.lcol .left .item.premium dd ul {list-style-type:disc;padding-left:12px;}
.lcol .left .item.premium dd li {margin:5px 0;}
.lcol .left .item.premium p {line-height:140%;margin:5px 0;}
.lcol .left .item.saved h3 {background:url(/images/layout/ico_heart.gif) 0 2px no-repeat;}
.rcol .right .item p.comm {position:relative;top:-5px;padding:0 0 6px;font-size:.9em;}
.rcol .right .item.visited h3, .rcol .right .item.other h3, .lcol .left .item.other h3 {padding:0 0 10px;}
.rcol .right .srch input.txt, .rcol .right .srch input.text {float:left;width:192px;margin:0 6px 0 0;padding:4px 3px 4px;font-size:14px;font-style:italic;background:url(/images/layout/bg_srch_input.gif) 0 0 repeat-x #fff;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:none;color:#777;}
.rcol .right .srch input.btn {width:45px;height:26px;}
.rcol .right .img.map {margin:0 0 15px;overflow:hidden;}
.rcol .right .img.map #map-container {overflow:hidden;}
.rcol .right .item2 {float:left;width:100%;padding:0 0 13px;font-size:.85em;line-height:1.4;}
.rcol .right .item2 a {font-size:1.2em;line-height:1.3;}
.rcol .right a.more {color:#555;font-size:1.1em;}
.rcol .right a.more.sec, .rcol .right a.next {position:relative;left:50px;}
.rcol .right a.creategroup {float:left;width:188px;height:30px;margin:15px 0 0;background:url(/images/layout/btn_creategroup.gif) 0 0 no-repeat;}
 .also .prov-info .name {color:#298bd6;}


.lcol {background:url(/images/layout/bg_left.gif) 272px 0 repeat-y #fff;}
.lcol .left {float:left;width:270px;padding:20px 0 20px 20px;}

.lcol .right {float:left;width:631px;padding:20px 19px 20px 20px;}


.oh, .wrap, .comment .txt, .mom-info .txt, .item.group .one, .prov-info, .sresult .item, .sresult .h, .sresult .f, .sresult .item .txt,
  .ajax-pagination, .left .item, .item .txt, .replies .reply, .tw {overflow:hidden;_overflow:visible;_height:1%;}
.rcol .lt, .rcol .rt, .rcol .lb, .rcol .rb, .lcol .lt, .lcol .rt, .lcol .lb, .lcol .rb, .scol .lt, .scol .rt, .scol .lb, .scol .rb {background-image:url(/images/layout/crn_main.gif);width:5px;height:5px;}
.lt, .rt, .lb, .rb, .say {position:absolute;font-size:0;}
.lt {top:-1px;left:-1px;} .rt {background-position:100% 0;top:-1px;right:-1px;} .lb {background-position:0 100%;left:-1px;bottom:-1px;} .rb {background-position:100% 100%;bottom:-1px;right:-1px;}
.img {float:left;overflow:hidden;}
.img img {float:left;width:100%;}
.img b {float:left;width:100%;height:100%;margin-left:-100%;font-size:0px; display:none;}
.clr, .hr {clear:both;font-size:0px;line-height:0px;overflow:hidden;height:0px;}
.chk, .checkbox {position:relative;top:1px;}
*html .chk, *html .checkbox {margin-top:-3px;margin-left:-4px;left:2px;}
*+html .chk, *+html .checkbox {margin-top:-3px;margin-left:-4px;left:2px;}
*html .comment .rt, *html .comment .rb {right:-2px;}
*html .ann, *html .unsave, *html .comment, *html .ps .tcol .item li, *html .ps .stamp {zoom:1;}
*+html .unsave {zoom:1;}
*html .left .item .ann {margin-top:35px;}
*html .rcol .left .op .th-u, *html .rcol .left .op .th-d {margin-top:-19px;position:relative;}
.hdr .logo, .idx .hdr em, .hdr ul li a, .ps .tcol .item .gs {filter:expression(fixPNG(this));}

.type {}
.type p {float:left;width:124px;padding:0 0 5px;}
.type a, .type span {display:block;width:70px;height:16px;margin:6px 0 0;color:#555;font-size:.9em;text-decoration:none;text-align:center;}
.type label, .sresult .type div, #map-marker-tooltip .ratings label {float:left;width:70px;height:16px;font-size:.9em;text-align:center;}
.type .facility, .ratings .facility {background:url(/images/layout/bg_type.gif) 0 0 no-repeat;}
.type .in_home, .ratings .in_home {background:url(/images/layout/bg_type.gif) 0 -16px no-repeat;}
.type .preschool, .ratings .preschool {background:url(/images/layout/bg_type.gif) 0 -32px no-repeat;}
.type .babysitter, .ratings .babysitter {background:url(/images/layout/bg_type.gif) 0 -48px no-repeat;}
.type .nanny, .ratings .nanny {background:url(/images/layout/bg_type.gif) 0 -64px no-repeat;}
.type p input {float:left;margin-right:5px;}

.left h3 {font-size:15px;padding:0 0 5px;}
.left h4 {font-size:14px;padding:2px 0 6px;}
.lcol .left .item {float:left;width:255px;padding:15px 15px 20px 0;border-bottom:1px solid #e6e6e6;}
.lcol .left .profile .fl {width:145px;}
.lcol .left .item.last {border:none;}
.left .srch h2 {padding-bottom:5px;}
.left .srch input.txt, .left .srch input.text {float:left;width:172px;margin:0 6px 0 0;padding:4px 3px 4px;font-size:14px;font-style:italic;background:url(/images/layout/bg_srch_input.gif) 0 0 repeat-x #fff;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:none;color:#777;}
.left .srch input.btn {width:45px;height:26px;}
.left .filter input.txt, .left .filter input.text {float:left;width:187px;margin:0 6px 0 0;padding:4px 3px 4px;font-size:14px;font-style:italic;background:url(/images/layout/bg_srch_input.gif) 0 0 repeat-x #fff;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:none;color:#777;}
.left .type, .left .loc, .left .cost, .left .req {float:left;padding:0 0 13px;width:100%;}
.left .filter p label {font-size:.9em;float:left;}
.left .filter .req p label {margin-right:15px;}
.left .filter .cost p label {margin-right:13px;}
.left .filter p input {float:left;margin-right:5px;}
.left .filter .label {font-size:0.85em;font-style:italic;color:#999;position:relative;}
.left .filter .loc .label {top:5px;}
.left .filter .next {float:left;width:76px;height:32px;margin:0 7px 0 0;background:url(/images/layout/btn_next.gif) 0 0 no-repeat;}
.left .filter #step_3 .save_query {float:left;width:65px;height:32px;margin:0 7px 0 0;background:url(/images/layout/btn_save.gif) 0 0 no-repeat;}
.left .item.filter {padding-top:0;}
/*.left .filter .back {float:left;width:76px;height:32px;margin:0 7px 0 0;background:url(/images/layout/btn_back.gif) 0 0 no-repeat;}
.left .filter .save_query {float:left;width:76px;height:32px;margin:0;background:url(/images/layout/btn_save.gif) 0 0 no-repeat;}
*/
.left .item .ann, .sresult .ann {position:relative;margin:0;padding:14px;border:1px solid #f8e6b2;background:#fff8e2;}
.left .item .ann p {margin:0 0 .8em;}
.left .item.adv .block {margin:25px 0;}
.ann .lt, .ann .rt, .ann .lb, .ann .rb {background-image:url(/images/layout/crn_yellow.gif);}

.sresult .map {margin:0 0 25px;}
.sresult .h {width:100%;float:left;padding:0 0 14px;}
.sresult .h .ajax-pagination, .sresult .h .pagination {float:right;}
.sresult h2 {float:left;}
.sresult span.num {float:left;padding:4px 0 0 12px;font-size:.9em;}
.sresult .ann {width:100%;margin:0 0 16px;padding:16px 0;font-size:.9em;clear:left;text-align:center;}
.sresult .ann h3 {display:inline;font-size:15px;padding:0 5px 0 0;}
.sresult .item {margin:-1px 0 0;padding:15px 0 17px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;clear:left;}
.sresult .item .img {width:32px;margin:0 16px 0 17px;display:inline; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.sresult .item .txt {float:left;width:310px;padding:0 20px 0 0;}
.sresult .item .txt h3 {padding:0 0 2px;position:relative;top:-3px;}
.sresult .item .type {float:left;padding:5px 0 0;width:120px;text-align:center;}
.sresult .item .type div {margin:0 auto 8px;float:none;}
.sresult .item .type p {padding:0;width:100%;}
.sresult .item .type p.m-count, .sresult .item .type p.p-count {background:none no-repeat scroll 0 0 transparent;padding-bottom:5px;padding-left:25px;text-align:left;}
.sresult .item .type p.m-count {background-image:url(/images/layout/ico_moms.gif);background-position:2px 0;}
.sresult .item .type p.p-count {background-image:url(/images/layout/ico_startc.gif);}
.sresult .item .type p a {display:inline; text-decoration:underline;}
.sresult .item .prov-info {padding:3px 10px 0 34px;width:68px;float:left;}
.sresult .f {width:100%;padding:23px 0 0;}
.sresult .sponsor {padding:2px 0 3px;border-top:1px solid #efefef;margin:-1px 0 0;}
.sresult .sponsor .item {background:#f5efea;margin:0;}
.sresult .sponsor .txt em.sponsored {display:block;text-transform:uppercase;color:#999;margin:1em 0 0;font-size:0.85em;letter-spacing:1px;}
.sresult .item .prov-info .save {padding-bottom:7px;}
.sresult .item .prov-info .unsave {padding-bottom:7px;background-position:0 1px;width:45px;}

#google_ads_div_Provider-Map-Page-bottom-ad {margin-top:25px;}

.ajax-pagination {}
.pagination .prev_page, .ajax-pagination .prev_page {padding:0 17px 0 0;}
.pagination .next_page, .ajax-pagination .next_page {padding:0 0 0 17px;}
.pagination span, .ajax-pagination span {color:#999;}
.pagination span, .pagination a, .ajax-pagination span, .ajax-pagination a {display:inline-block;text-align:center;line-height:23px;height:23px;padding:0 6px;zoom:1;}
.pagination span.current, .ajax-pagination span.current {color:#fff;padding:0 7px;background:#0089d3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.pagination span.gap, .ajax-pagination span.gap {color:#555;}
.pagination a, .ajax-pagination a {}

.talk .h {}
.talk .h h1 {float:left;padding:0 13px 0 0;}
.talk .h a.location {float:left;margin:10px 0 0;color:#555;}
.talk .h .reply {margin:25px 0 3px;padding:18px 0 18px 14px;background:#e5f4f7;border:1px solid #a6d2de;zoom:1;position:relative;}
.talk .h .reply textarea {border:1px solid #ccc;color:#999;margin:0 14px 0 15px;padding:2px 3px;width:344px;height:66px;font-style:italic;float:left;}
.talk .h .reply .img {width:64px;height:64px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.talk .h .reply .btn {width:105px;height:37px;float:left;}
.talk .h .reply .lt, .talk .h .reply .rt, .talk .h .reply .lb, .talk .h .reply .rb {background-image:url(/images/layout/crn_blue.gif);width:6px;height:6px;}
.talk .f {padding:12px 0 0;}
.talk .pagination, .talk .ajax-pagination {text-align:center;}

.talk .item h3 .reply, .talk .item h3 .delete {float:right;font-size:13px;font-weight:normal;margin-left:12px;}
.talk .item .txt p {padding:0 0 .5em;}
.talk .item .txt .good {background:transparent url(/images/layout/ico_thu_big.gif) no-repeat;padding:8px 0 0 30px;}
.talk .item .txt .bad {background:transparent url(/images/layout/ico_thd_big.gif) no-repeat;padding:1px 0 5px 30px;}
.left.talk .item {padding:22px 15px;border-bottom:1px solid #e6e6e6;border-top:none;}
.left.talk .item.you {background:#e5f4f7;}
.left.talk .item .img {width:64px;height:64px;margin:0 15px 0 0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.left.talk .item h3 a.profile_link {color:#333;text-decoration:underline;}
.talk .item h3 span {color:#999999;font-size:0.8em;font-weight:normal;vertical-align:middle;}
.rcol .left.talk .flag {margin-right:0;font-size:0;}
.replies {margin:21px 0 0;padding:9px 9px 10px;background:#f4f2f1;border:1px solid #e9e3de;clear:both;position:relative;zoom:1;}
.replies .comment {margin:0 0 5px;padding:10px;background:#fff;}
.replies .comment .lt, .replies .comment .rt, .replies .comment .lb, .replies .comment .rb {background-image:url(/images/layout/crn_gray_out.gif);width:4px;height:4px;}
.replies .comment .lt, .ps .tcol .lt {top:0;left:0;} .replies .comment .rt, .ps .tcol .rt {top:0;right:0;}
.replies .comment .lb, .ps .tcol .lb {bottom:0;left:0;} .replies .comment .rb, .ps .tcol .rb {bottom:0;right:0;}
.left.talk .item .replies h3 {text-decoration:none;}
.left.talk .item .replies .img {width:48px;height:48px;margin:0 12px 0 0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.replies .lt, .replies .rt, .replies .lb, .replies .rb {background-image:url(/images/layout/crn_gray.gif);width:8px;height:8px;}
.you .replies .lt, .you .replies .rt, .you .replies .lb, .you .replies .rb {background-image:url(/images/layout/crn_gray_blue.gif);}
.replies .say {left:30px;top:-13px;width:23px;height:13px;background:url(/images/layout/say_gray_big.gif) 0 0 no-repeat;}
.replies a.reply {float:right;padding:0;}
.replies a.show {color:#555;font-size:1.1em;}
.replies .reply {padding:10px 0 4px;}
.replies .reply textarea {border:1px solid #ccc;color:#999;margin:0 11px 0 0;padding:2px 3px;width:368px;height:51px;font-style:italic;float:left;}
.replies .reply .img {width:48px;height:48px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.replies .reply .btn {width:63px;height:30px;float:left;}

.adv-with-us {margin-top:10px;}

.moms-step {width:auto;border:1px solid #f8e6b2;}
.moms-step h1 {padding:0 0 .4em;}
.moms-step p {padding:0 0 .8em;font-size:1.1em;line-height:1.3;}
.moms-step .gototalkpage {float:left;width:207px;height:44px;margin:0 10px 0 0;background:url(/images/layout/btn_gototalkpage.gif) 0 0 no-repeat;position:relative;}
.moms-step .lt, .moms-step .rt, .moms-step .lb, .moms-step .rb {background-image:url(/images/layout/crn_yellow.gif);width:5px;height:5px;}
.moms-step .screen {float:left;width:397px;margin:0 20px 0 0;border:1px solid #f8e6b2;position:relative;}
.moms-step .screen p {height:200px;border:10px solid #fff;line-height:200px;text-align:center;color:#999;font-size:1em;}
.moms-step .hr {border-bottom:1px solid #f4d67e;margin:0 0 27px;padding:27px 0 0;}
.moms-step p.desc {font-size:1em;}
.moms-step .skip {float:left;padding:13px 0 0;position:relative;}
.moms-step .skip a {color:#555;position:relative;left:5px;}

.profile .img {width:96px;height:96px;margin:0 9px 0 0;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;}
.profile h4 {padding:6px 0 5px;font-weight:bold;}
.profile div {padding:0 0 7px;}
.profile .fl {float:left;}
.profile .review {padding-left:19px;background:url(/images/layout/ico_thu.gif) 0 0 no-repeat;}
.profile .follow {padding-left:19px;background:url(/images/layout/ico_sfollow.gif) 0 0 no-repeat;}
.no {font-style:italic;}
.no a {font-size:.9em;font-style:normal;color:#555;position:relative;left:5px;}


.idxwrap {width:100%;text-align:center;background-color:#aac8d5;}
.idxmid {width:100%;height:388px;text-align:center;background:url(/images/layout/bg_home.png) 50% 0 no-repeat #aac8d5;overflow:hidden;}
.idxmid .srch {width:817px;margin:308px auto 0;padding:0 0 0 119px;position:relative;text-align:left;}
.idxmid .srch .text {float:left;width:199px;margin:0 6px 0 0;padding:6px 0 5px 5px;*padding-top:7px;font-size:15px;font-style:italic;background:url(/images/layout/bg_srch_input.gif) 0 0 repeat-x #fff;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:none;color:#555;}
.idxmid .srch .btn {float:left;}
.idxmid .srch div {padding:11px 0 0;clear:both;}
.idxmid .srch div a {color:#33709a;}
.tw {padding:0 65px;margin:2px 0 14px;color:#999;/*background:url(/images/layout/twitter-bird.gif) 117px 5px no-repeat;*/}
.tw .taketour {float:right;width:156px;height:44px;background:url(/images/layout/btn_taketour.gif) 0 0 no-repeat;}
.tw p {font-size:24px;font-weight:bold; text-align:center;}
.tw p span {display:block;font-size:16px;font-weight:normal;margin-left:400px;}
.tw p span a {text-decoration:none;}
.tw p span a:hover {text-decoration:underline;}

.idxbot {background:url(/images/layout/bg_idxbot.gif) 319px 0 repeat-y #fff;}
.idxbot h2 {padding:0 0 3px 28px;}
.idxbot .parent h2 {background:url(/images/layout/ico_moms.gif) 0 2px no-repeat;}
.idxbot .provider h2 {background:url(/images/layout/ico_heart.gif) 0 2px no-repeat;}
.idxbot .provider ul, .idxbot .parent ul {margin-left:15px;height:130px;}
.idxbot .provider ul li, .idxbot .parent ul li {list-style:none outside url("/images/layout/li_bullet.gif");line-height:120%;margin:5px 0;}
.hprovider h2 {background:url(/images/layout/ico_thu_home.gif) 0 1px no-repeat;}
.idxbot .item {float:left;width:281px;padding:18px 19px 23px 20px;}
.idxbot .item2 {padding-bottom:10px;line-height:1.4;}
.idxbot .item2 a {font-size:14px;line-height:1.2;}
.idxbot .prov-info, .rcol .right .prov-info, .lcol .left .prov-info {padding-bottom:12px;position:relative;}
.idxbot .prov-info a {color:#298bd6;font-weight:normal;}
.idxbot .prov-info .th-u {position:absolute;bottom:23px;right:45px;}

.idxbot .provider a.sign-up, .idxbot .parent a.sign-up {display:block;background:url(/images/layout/btn_signup.png) 0 0 no-repeat;height:45px;width:186px;overflow:hidden;text-indent:-9999px;margin:25px auto 30px;}
.idxbot .provider a.more, .idxbot .parent a.more {clear:both;float:right;margin-right:5px;color:#686868;font-style:italic;text-decoration:none;font-weight:bold;}
.idxbot .provider a.more:hover, .idxbot .parent a.more:hover {text-decoration:underline;}

.idxwrap .main {padding:50px 0 20px;width:950px;}

#screenshots li {width:260px;}
#childcare-search li {height:24px;}

.idxbot #more-provider-info, .idxbot #provider-learn-more {display:none;}
#facebox #more-provider-info, #facebox #provider-learn-more {font-size:16px;line-height:150%;width:500px;padding:20px;}
#facebox #more-provider-info p.h1, #facebox #provider-learn-more p.h1 {padding-bottom:40px;margin-top:-80px;}
.ps {background-image:none;}
.ps .whatis {float:right;width:215px;padding:35px 30px 0 0;}
.ps .whatis .item {padding:17px 0 0 65px;color:#b0b0b0;font-size:.8em;}
.ps .whatis .item h4 {font-size:16px;padding:0 0 3px;}
.ps .whatis .item.blue {padding-bottom:30px;color:#afd1d7;}
.ps .whatis .item.find, .ps .whatis .item.tools, .ps .whatis .item.no-contract {background-repeat:no-repeat;background-position:center left;height:60px;}
.ps .whatis .item.find {background-image:url(/images/layout/ps_find.png);}
.ps .whatis .item.tools {background-image:url(/images/layout/ps_tools.png);}
.ps .whatis .item.no-contract {background-image:url(/images/layout/ps_contract.png);}
.ps .title {float:left;width:609px;height:78px;margin:20px 0 0 37px;background:url(/images/layout/ps_title.gif) 0 0 no-repeat;display:inline;}
.ps .screens {float:left;width:682px;height:342px;margin:13px 0 0 15px;background:url(/images/layout/ps_screen.jpg) 0 0 no-repeat;}
.ps .stamp {width:115px;height:115px;background:url(/images/layout/ps_stamp.gif) 0 0 no-repeat;position:absolute;right:193px;top:23px;z-index:999;}
.ps .strip {float:left;width:100%;height:103px;margin:23px 0 0;background:url(/images/layout/ps_strip_bg.gif) 0 0 repeat-x;position:relative;}
.ps .strip .taketour {float:right;width:156px;height:44px;margin:22px 53px 0 0;background:url(/images/layout/btn_taketour.gif) 0 0 no-repeat}
.ps .strip .r {width:14px;height:103px;background:url(/images/layout/ps_strip_right.gif) 0 0 no-repeat;position:absolute;top:0;right:-14px;}
.ps .strip .l {width:564px;height:103px;background:url(/images/layout/ps_strip_left.gif) 0 0 no-repeat;position:absolute;top:0;left:-14px;}

.ps .tcol {float:left;width:942px;margin:-2px 9px 12px;position:relative;display:inline;}
.ps .tcol .item {float:left;position:relative;padding:0 0 115px; height:390px;}
.ps .tcol .item.one {background:#fff8e2;width:313px;margin:0 2px 0 0;}
.ps .tcol .item.one .odd {background-color:#fffaec;}
.ps .tcol .item.two {background:#d5e6ea;width:312px;margin:0 2px 0 0;}
.ps .tcol .item.two .odd {background-color:#e2eef1;}
.ps .tcol .item.three {background:#ebd9d5;width:313px;margin:0;}
.ps .tcol .item.three .odd {background-color:#f1e4e1;}
.ps .tcol .item h3 {padding:14px 25px;color:#555;font-size:20px;}
.ps .tcol .item li {padding:7px 30px 8px 65px;background:url(/images/layout/ps_li1.png) 37px 8px no-repeat;}
.ps .tcol .item li.lev2 {padding:7px 30px 8px 105px;background:url(/images/layout/ps_li2.png) 87px 11px no-repeat;}
.ps .tcol .item p {padding:18px 30px 20px;font-size:.8em;}
.ps .tcol .item .gs {width:140px;height:37px;background:url(/images/layout/btn_ps_gs.gif) 0 0 no-repeat;position:absolute;right:15px;bottom:26px;}
.ps .tcol .lt, .ps .tcol .rt, .ps .tcol .lb, .ps .tcol .rb {background-image:url(/images/layout/crn_ps.gif);width:4px;height:4px;}
.testim {color:#5a4c4c;padding:15px 190px 30px 50px;}
.testim h3 {font-size:22px;padding:0 0 16px;}
.testim p {padding:0 0 10px 160px;font-size:18px;}
.testim .sign {font-size:.9em;text-align:right;}

.footer {padding:15px 0 0;color:#999;text-align:center;}

.group-det {margin:25px 0 10px;}
.prov-det h3 {padding:0;}
.group-det p {margin:5px 0;}
.group-det img {float:left; margin:0 15px 15px 0;}
.group-det .op {margin-bottom:25px;}
.group-det .op a {float:left;margin:0 18px 0 0;}
.members .prov-info {float:left; width:100%;}

p.privacy-alert {color:#D55;}

#rating-form {position:absolute;z-index:100;}
#new_rating {background:#FFFFFF none repeat scroll 0 0;border:1px solid #DDDDDD;padding:15px;position:relative;width:300px;}
#new_rating textarea {height:75px;width:288px;}

#map-wrap-wrap {position:relative;}
#map-wrap-wrap.loading #map-wrap {opacity:.3;filter:alpha(opacity=30);}
#map-wrap-wrap .ajax-spinner{display:none;padding-top:2em;background:transparent url(/images/spinner-1.gif) no-repeat scroll center center;height:30px;margin-top:200px;position:absolute;z-index:2;width:100%;}
#map-wrap-wrap.loading .ajax-spinner{display:block;}
#map img.gmnoprint {margin: -1px 0 0 -1px !important;}

#facebox #rates-table table {width:100%;}
#facebox #rates-table td, #facebox #rates-table th {border:1px solid #CCC;padding:4px;}
#facebox #rates-table table tr th {text-align:center;}

#map-marker-tooltip {background:#fff;width:200px;padding:8px 8px;position:relative; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#map-marker-tooltip .provider-map-image {width:36px;height:36px;overflow:hidden;float:left;margin:0 8px 0 0;}
#map-marker-tooltip .ratings {height:16px;padding:2px 0 4px 44px;}
#map-marker-tooltip .ratings div {float:left;padding:0 7px 0 0;font-size:12px;line-height:17px;}
#map-marker-tooltip .ratings div span {float:left;width:1px;height:17px;}
#map-marker-tooltip .ratings label {float:right;}
#map-marker-tooltip .ratings .clear {display:none;}
#map-marker-tooltip .textless {font-size:0px;color:#fff;}
#map-marker-tooltip .up {padding:0 0 0 19px;background:url(/images/layout/ico_thu.gif) 0 0 no-repeat;}
#map-marker-tooltip .down {padding:0 0 0 19px;background:url(/images/layout/ico_thd.gif) 0 0 no-repeat;}
#map-marker-tooltip .provider-map-meta {overflow:hidden;}
#map-marker-tooltip .provider-map-name {display:block;font-weight:bold;}
#map-marker-tooltip .provider-map-address {display:block;padding:2px 0;font-size:11px;color:#777;}
#map-marker-tooltip .arr {width:0;height:0;border:12px dashed transparent;border-top:10px solid #fff;position:absolute;left:0;bottom:-20px;}

/*Single Column*/
.scol {background:#FFF;border:1px solid #E9E3DE;position:relative;padding:20px;}

/*New Message Page*/
.message_to h1 {padding-bottom:20px;}
.message_to .to .img {float:left;margin-right:20px;padding-bottom:20px;width:64px;}
.message_to .to .img img {width:100%;}
.message_to .to p {float:left;}
.message_to .to p a {font-size:16px;}
.message_to form {width:500px;}
.message_to form label {font-size:14px;}
.message_to form .text, .message_to form .textarea {display:block;width:492px;margin:10px 0;padding:4px 3px;font-size:14px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.message_to form .submit {padding:4px 10px;font-size:14px;}
#facebox .message_to form .textarea {height:100px;}

/*New Group*/
.editing_group h1 {padding-bottom:20px;}

/*Editing Provider & Editing Parent*/
.editing-parent h1, .editing-provider h1 {margin-bottom:10px;}
.editing-parent h3 {font-weight:normal;margin-bottom:10px;}
.editing-parent .sl.list div {clear:both;float:none;}
.editing-parent .child {border:1px solid #ccc;float:left;clear:both;padding-top:10px;margin:5px 0 15px;}
.editing-parent .child label {margin-left:10px;}
.editing-parent .child .text, .editing-parent .child .sl {margin-left:10px;margin-right:10px;width:470px;}
.editing-provider.premium p.not-premium {font-size:18px;margin-top:15px;}
.editing-provider.premium form {margin-top:15px;}

/*Single Form*/
form.s-form {width:500px;}
form.s-form hr {clear:both;float:left;margin:10px 0 20px;}
form.s-form label {font-size:14px;float:left;clear:left;width:420px;}
form.s-form .text, form.s-form textarea, form.s-form .sl {display:block;width:492px;margin:10px 0;padding:4px 3px;font-size:14px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;float:left;clear:both;}
form.s-form select, form.s-form .file {float:left;clear:both;margin:10px 0;}
form.s-form .sl {float:left;clear:both;}
form.s-form .sl input, form.s-form .sl select {float:left;clear:none;margin:0;}
form.s-form .sl input.radio, form.s-form .sl input.checkbox {margin:3px;}
form.s-form .sl select {margin:2px;}
form.s-form .sl label {clear:none;float:left;margin:2px 15px 2px 2px;width:auto;}
form.s-form .sl .glue {display:block;float:left;margin:3px 7px;}
form.s-form .sl.links a {display:block;margin:5px;}
form.s-form .sl.links a:hover {background-color:#EEE;}
form.s-form .submit {padding:4px 10px;font-size:14px;margin-top:20px;float:left;clear:left;}
form.s-form a.cancel {float:left;margin:25px 0 0 15px;}
form.s-form .note {margin:-7px 0 10px;font-size:11px;float:left;clear:both;width:500px;}
form.s-form .note input {float:none;display:inline;}
form.s-form .note input.checkbox {vertical-align:bottom;}
form.s-form .note label {font-size:10px;float:none;display:inline;vertical-align:baseline;}
form.s-form .hidden {display:none;}
form.s-form #image {float:left;clear:both;border:1px solid #DDD;padding:5px;width:488px;}
form.s-form #image .delete-photo {display:block;float:left;margin:0 10px 10px 0;}
form.s-form #image .delete-photo a {display:block;margin:5px 0;}
form.s-form .children-to-teacher-ratio th {width:70px;}
form.s-form .children-to-teacher-ratio input.text {margin:3px 0;text-align:center;width:35px;}
form.s-form p.comm {border-bottom:1px solid #AAAAAA;clear:both;color:#333333;float:left;font-size:18px;margin:20px 0;padding-bottom:5px;width:100%;}
form.s-form .privacy {float:left;clear:both;}
form.s-form .privacy div {margin:10px 0;width:500px;}
form.s-form .privacy label {float:none;}
form.s-form .privacy .radio {}
form.s-form a.cancel-account {float:right;margin:25px 0 0;color:#F77;}
form.s-form a.cancel-account:hover {color:#F00;text-decoration:underline;}

/*Login Page*/
.login {padding:20px 0;}
.login h1 {font-size:32px;margin-bottom:20px;color:#555555;}
.login form {width:450px;margin:0 auto;}
.login form label {float:left;text-align:right;padding:6px;width:100px;font-size:20px;}
.login form .text, .login form .password {display:block;width:300px;margin:0 0 15px;padding:4px 3px;font-size:20px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.login form .submit {display:block;font-size:20px;width:120px;padding:4px 0;color:#555;margin:0 0 20px 300px;}
.login p {line-height:200%;}
.login p a.register {margin-right:10px;}
.login .fb_login .prompt, .registration .fb_login .prompt, .parent-register .fb_login .prompt {font-size:20px;margin:20px 0;color:#555555;} 

/*Reset Password Page*/
.reset-password {padding:20px 0;}
.reset-password h1 {font-size:32px;margin-bottom:10px;color:#555555;}
.reset-password p.comm {font-size:16px;font-weight:bold;margin-bottom:15px;}
.reset-password form {width:480px;margin:0 auto;}
.reset-password form label {float:left;text-align:right;padding:6px;width:100px;font-size:20px;}
.reset-password form .text, .login form .password {display:block;width:300px;margin:0 0 15px;padding:4px 3px;font-size:20px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.reset-password form .submit {float:right;font-size:20px;width:auto;padding:4px 0;color:#555;margin:0 58px 20px 0;}
.reset-password form a.cancel {display:inline;float:right;margin:10px 15px 0 0;}

/*Registration account type select*/
.registration h1 {padding-top:20px;margin-bottom:20px;}
.registration .col {margin:0 auto;padding-bottom:20px;width:487px;overflow:hidden;}
.registration a.parent, .registration a.provider {background:url("/images/layout/reg_parent.gif") 18px 65px no-repeat #fff;font-size:18px;height:280px;width:242px;float:left;text-decoration:none;text-indent:-9999px;overflow:hidden;text-align:center;border:1px solid #dbdbdb;}
.registration a.parent:hover, .registration a.provider:hover {background-color:#f7f7f7;}
.registration a.parent {-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;}
.registration a.provider {margin-left:-1px;background-image:url("/images/layout/reg_provider.gif");background-position:44px 65px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;}


/*Parent Register Page*/
.parent-register {padding:20px 0;}
.parent-register h1 {font-size:32px;margin-bottom:20px;color:#555555;}
.parent-register span {font-size:14px;display:block;font-weight:normal;line-height:200%;}
.parent-register form {width:680px;margin:0 auto;}
.parent-register form label {float:left;text-align:right;padding:6px;width:180px;font-size:20px;}
.parent-register form .text, .parent-register form .password {float:left;width:300px;margin:0 0 15px;padding:4px 3px;font-size:20px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.parent-register form .submit {float:right;font-size:20px;width:120px;padding:4px 0;color:#555;margin:0 178px 20px 0;}
#facebox .parent-register form img.spinner {float:right;margin:0 215px 20px 0;}
.parent-register form a.cancel {display:inline;float:left;margin:10px 0 0 320px;}
.parent-register form img {float:right;margin:0 178px 20px 0;}
#facebox .parent-register {padding-top:0;}
.parent-register .fb_login span {line-height:100%;}
.parent-register .fb_login .fb_button {margin-bottom:20px;}
/*Registration success*/
.register-success {padding:20px 0;}
.register-success h1 {font-size:32px;margin-bottom:20px;}
.register-success p {margin:15px 0 0;}

/*Provider Registration Choose Type*/
.provider-reg-type {padding:20px 0;}
.provider-reg-type #more-provider-info {display:none;}
.provider-reg-type .error {width:380px;margin:0 auto 15px;}
.provider-reg-type h1 {font-size:32px;margin-bottom:20px;color:#555555;}
.provider-reg-type p.comm {margin-top:15px;}
.provider-reg-type form {width:120px;margin:0 auto;}
.provider-reg-type form label {float:left;font-size:20px;margin:6px 0 0 8px;}
.provider-reg-type form input {float:left;clear:left;margin-top:11px;}
.provider-reg-type form .submit {padding:4px 10px;font-size:20px;margin:10px 0;clear:left;color:#555;width:100px;}

/*Provider Registration Preparing*/
.provider-reg-prep {padding:40px 0 30px;}
.provider-reg-prep h1 {font-size:32px;margin-bottom:20px;color:#555555;}
.provider-reg-prep h3 {color:#555;font-size:18px;margin-bottom:30px;}
.provider-reg-prep ul {font-size:16px;margin:0 auto;width:600px;text-align:left;list-style-type:disc;}
.provider-reg-prep p.comm {margin-bottom:20px;}
.provider-reg-prep p.comm.big {font-size:16px;line-height:160%;}
.provider-reg-prep ul li {margin:10px 0 10px 200px;}
.provider-reg-prep .buttons {width:450px;margin:30px auto 0;}
.provider-reg-prep .buttons a {margin-right:10px;line-height:30px;float:right;}
.provider-reg-prep .buttons .submit {float:right;padding:4px 10px;font-size:16px;margin:0 5px;color:#555;}

/*Provider registration Claim Search*/
form.provider-claim-search {width:450px;margin:0 auto 20px;}
form.provider-claim-search input.text {border:2px solid #888;float:left;height:20px;padding:3px;margin-right:5px;font-size:16px;line-height:100%;width:405px;}
form.provider-claim-search input.image {float:left;}

/*Provider registration Claim Search Results*/
#facebox .provider-claim-search-results h1 {margin-bottom:20px;font-size:20px;}
#facebox .provider-claim-search-results ul {max-height:300px;overflow:auto;padding-right:10px;}
.provider-claim-search-results li {border-bottom:1px dashed #999;font-size:13px;margin:5px 0;padding-bottom:5px;}

/*Provider Registration*/
.provider-register {padding:40px 0 30px;}
.provider-register h1 {font-size:32px;margin-bottom:20px;color:#555555;}
.provider-register span {font-size:14px;display:block;font-weight:normal;line-height:200%;}
.provider-register form {width:660px;margin:0 auto;}
.provider-register form label {float:left;clear:left;text-align:right;padding:6px;width:180px;font-size:20px;}
.provider-register form .note {float:left;clear:both;margin:-10px 0 15px 192px;padding:0;text-align:left;width:300px;}
.provider-register form .note input {float:left;}
.provider-register form .note label.small {float:left;clear:none;font-size:12px;margin:0 0 0 5px;padding:0;text-align:left;width:auto;line-height:140%;}
.provider-register form .text, .provider-register form .password, .provider-register form textarea {float:left;width:300px;margin:0 0 15px;padding:4px 3px;font-size:20px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.provider-register form select {float:left;margin:2px 0 15px;font-size:20px;color:#777;}
/*.provider-register form .checkbox {float:left;margin:-10px 0 0 192px;clear:left;}*/
.provider-register form .file {float:left;margin:7px 0 15px 0;}
.provider-register form .submit {float:right;font-size:20px;width:120px;padding:4px 0;color:#555;margin:10px 158px 20px 0;}
.provider-register form a.cancel {display:inline;float:right;margin:20px 15px 0 0;}
.provider-register form .hidden {display:none;}

.provider-register .sl {float:left;margin-bottom:15px;}
.provider-register .sl span.glue {float:left;font-size:20px;line-height:100%;padding:6px;}
.provider-register .sl label {float:left;width:auto;clear:none;margin-ritgh:15px;}
.provider-register .sl input, .provider-register .sl select {float:left;margin-bottom:0;}
.provider-register .sl input.radio {margin-top:11px;}
.provider-register label.long {width:370px;}
.provider-register label.d-long {width:420px;}
.provider-register hr {margin-bottom:15px;background-color:#ddd;}

.provider-register form .sl table {background-color:#ddd;border:1px solid #777777;}
.provider-register form .sl table th {padding:5px;text-align:center;}
.provider-register form .sl table th, .provider-register form .sl table td {padding:5px;}
.provider-register form .sl table td.f {text-align:right;}
.provider-register form .sl table.children-to-teacher-ratio input.text {width:35px;text-align:center;}

.provider-register form #babysitter_info_attributes_ratio_child, .provider-register form #nanny_info_attributes_ratio_child {width:60px;text-align:center;}

/*Group Members*/
.group-members h1 {margin-bottom:10px;}
.group-members h3 {font-size:20px;border-bottom:1px solid #E9E3DE;margin:15px 0;padding-bottom:5px;}
.group-members .item {clear:both;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #E9E3DE;}
.group-members .item .member {float:left;width:450px;}
.group-members .item .member .img {width:64px;height:auto;margin:0 15px 0 0;}
.group-members .item .controls {float:right;width:200px;background-color:#F4F2F1;border:1px solid #E6E6E6;padding:3px 10px;}
.group-members .item .controls a {display:block;margin:4px 0;}
.group-members .pagination {text-align:center;}

/*Claim Provider*/
.claim-provider h1 {margin-bottom:5px;}
.claim-provider p.comm {margin-bottom:20px;}
.claim-provider form {width:600px;}
.claim-provider form p {clear:both;margin:0 40px 10px 160px;font-size:11px;padding:0;}
.claim-provider form label {font-size:14px;float:left;clear:left;width:150px;text-align:right;margin:15px 10px 0 0;}
.claim-provider form .text {display:block;float:left;width:392px;margin:10px 0;padding:4px 3px;font-size:14px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.claim-provider form .submit {padding:4px 10px;font-size:14px;clear:both;float:right;margin:10px 40px 0 0;}
.claim-provider form .error, .claim-provider form .notice {margin-right:40px;}

/*Tab Menu*/
.tab-menu {border-bottom:1px solid #CCCCCC;margin:20px 0;padding-bottom:15px;}
.tab-menu a {float:left;line-height:23px;height:23px;margin-right:10px;padding:0 7px;}
.tab-menu a.act, .tab-menu a:hover {text-decoration:none;color:#fff;background:#0089d3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

/*All Messages Page*/
.all-messages .pagination {text-align:center;}
.all-messages .top-links {margin:20px 0 30px;}
.all-messages .top-links .pagination {text-align:right;padding-right:5px; float:right;}
.all-messages .top-links .menu {float:left;}
.all-messages .top-links .menu a {float:left;line-height:23px;height:23px;margin-right:15px;padding:0 7px;}
.all-messages .top-links .menu a.act {text-decoration:none;color:#fff;background:#0089d3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.all-messages h1 {margin-bottom:10px;}
.all-messages .box {margin-top:10px;width:845px;}
.all-messages .item {clear:both;margin:20px 0;}
.all-messages .item .ref {width:300px;float:left;margin-right:20px;}
.all-messages .item .ref .img {width:64px;margin-right:10px;}
.all-messages .item .ref a {font-size:18px;}
.all-messages .item .msg {float:left;background-color:#F4F2F1;width:500px;position:relative;border:1px solid #E9E3DE;padding:10px;}
.all-messages .item .msg .lt, .all-messages .item .msg .rt, .all-messages .item .msg .lb, .all-messages .item .msg .rb {background-image:url(/images/layout/crn_gray.gif);width:8px;height:8px;}
.all-messages .item .unread {background-color:#E5F4F7;border:1px solid #A7D2DE;}
.all-messages .item .unread .lt, .all-messages .item .unread .rt, .all-messages .item .unread .lb, .all-messages .item .unread .rb {background-image:url(/images/layout/crn_blue.gif);width:6px;height:6px;}
.all-messages .item .msg .subject {font-weight:bold;}
.all-messages .item .msg .body {margin:10px 0;}
.all-messages .item .msg .actions {}
.all-messages .item .ref p {float:left;}
.all-messages .item .ref p span {margin-top:5px;float:left;}

/*Provider Home Page*/
.provider-area-recent-activity h2 {padding:10px 0 5px;border-top:1px solid #EFEFEF;margin-top:10px;}
.provider-area-recent-activity .info {border-top:1px solid #EFEFEF;margin-top:5px;padding-top:5px;}
.provider-area-recent-activity ul.parent-join li, .provider-area-recent-activity ul.parent-search li, .provider-area-recent-activity ul.parent-save-provider li {padding-left:27px;margin:5px 0;background:none 5px 0 no-repeat;line-height:130%;}
.provider-area-recent-activity ul.parent-join li {background-image:url(/images/layout/ico_moms.gif);}
.provider-area-recent-activity ul.parent-search li {background-image:url(/images/layout/ico_search.gif);}
.provider-area-recent-activity ul.parent-save-provider li {background-image:url(/images/layout/ico_save.gif);}

/*Advertisement Order Page and Premium Search Page*/
.premium-search hr, .adv-new hr {margin:15px 0;}
.premium-search p.comm, .adv-new p.comm {margin-bottom:10px;}
.adv-new ul li ul li {margin-left:30px;}
.premium-search form p, .adv-new form p {margin:10px 0;font-size:16px;line-height:180%;}
.premium-search form .text, .adv-new form .text {width:300px;padding:2px;font-size:14px;color:#777777;border-width:1px;border-color:#C3C3C3 #DDDDDD #DDDDDD;border-style:solid;}
.premium-search form .submit, .adv-new form .submit {padding:4px 10px;font-size:14px;margin:10px 0;}
.adv-new form .image {margin:10px 0;}

.adv-created h1 {margin:30px 0;}
.adv-created ul li {margin:10px 0;font-size:16px;}

.premium-search form .text {width:100px;}

.premium-search form .fieldWithErrors, .adv-new form .fieldWithErrors {display:inline;}

/*Premium Search Results Page*/
.premium-search-results hr {margin:15px 0;}
.premium-search-results li {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.premium-search-results li a img {margin-right:10px;}
.premium-search-results li a {float:left;font-size:24px;}
.premium-search-results .pagination {margin:10px 0;text-align:center;}

/*Premium Subscriptions and Advertisement*/
.premium-provider-subscription {}
.premium-provider-subscription ul {margin:10px 0;}
.premium-provider-subscription ul li {background:url("/images/layout/ps_li1.png") no-repeat scroll 0 5px transparent;font-size:16px;line-height:140%;margin-left:25px;padding-left:25px;}
.premium-provider-subscription .strip h1, .adv-new .strip h1, .sponsored-listing-subscription .strip h1 {color:#5A5656;font-size:32px;font-weight:bold;margin-left:230px;margin-top:25px;position:absolute;}
.premium-provider-subscription .strip .price, .sponsored-listing-subscription .strip .price {font-size:20px;font-weight:bold;position:absolute;right:15px;top:10px;}
.premium-provider-subscription .strip .price span, .adv-new .strip .price span, .sponsored-listing-subscription .strip .price span {font-size:16px;line-height:115%;margin:0 2px;vertical-align:top;}
.premium-provider-subscription .strip, .adv-new .strip, .sponsored-listing-subscription .strip {background:url("/images/layout/ps_strip_bg.gif") repeat-x scroll 0 0 transparent;float:left;height:103px;margin:10px -20px 0;position:relative;width:960px;_left:20px;}
.premium-provider-subscription .strip .r, .adv-new .strip .r, .sponsored-listing-subscription .strip .r {background:url("/images/layout/ps_strip_right.gif") no-repeat scroll 0 0 transparent;height:103px;position:absolute;right:-14px;top:0;width:14px;}
.premium-provider-subscription .strip .l, .adv-new .strip .l, .sponsored-listing-subscription .strip .l {background:url("/images/layout/ps_strip_left.gif") no-repeat scroll 0 0 transparent;height:103px;position:absolute;left:-14px;top:0;width:240px;}
.premium-provider-subscription p.desc, .adv-new p.desc, .sponsored-listing-subscription p.desc {font-size:18px;line-height:140%;}
.premium-provider-subscription p.desc a, .adv-new p.desc a, .sponsored-listing-subscription p.desc a {font-size:14px;}
.premium-provider-subscription h2 {margin:15px 0;}
.premium-provider-subscription h3 {background:url("/images/layout/ico_heart.gif") no-repeat scroll 0 4px transparent;font-size:18px;padding-left:25px;}
.premium-provider-subscription form, .sponsored-listing-subscription form {margin-top:25px;}
.premium-provider-subscription form span, .sponsored-listing-subscription form span {font-size:18px;line-height:150%;margin:0 7px;vertical-align:super;}

.sponsored-listing-subscription hr {margin-top:15px;}
.sponsored-listing-subscription p.desc {border-bottom:1px solid #EFEFEF;padding-bottom:20px;}
.sponsored-listing-subscription h2 {margin:10px 0 0;font-size:24px;}
.sponsored-listing-subscription h2 em.price {float:right;font-size:14px;font-weight:bold;}
.sponsored-listing-subscription h2 em.price span {font-size:11px;vertical-align:top;margin:0 2px;}
.sponsored-listing-subscription p {font-size:16px;line-height:150%;}
.sponsored-listing-subscription form {margin-bottom:25px;}
.sponsored-listing-subscription form.zip-codes {font-size:18px;margin-bottom:10px;}
.sponsored-listing-subscription form.zip-codes .fieldWithErrors {display:inline;color:#555;}
.sponsored-listing-subscription form.zip-codes .fieldWithErrors label {color:inherit;}
.sponsored-listing-subscription form.zip-codes .fieldWithErrors label span {font-weight:normal;}
.sponsored-listing-subscription form.zip-codes .zip-code {float:left;padding-left:10px;width:170px;margin:5px 0 15px;height:30px;}
.sponsored-listing-subscription form.zip-codes .zip-code label span {margin:0; vertical-align:text-top;font-size:11px;color:#AA4444;}
.sponsored-listing-subscription form.zip-codes .zip-code p.notify-when-available {font-size:11px;}
.sponsored-listing-subscription .links {text-align:center;font-size:16px;margin:15px 0;}
.sponsored-listing-subscription .links a {margin:10px;}
.sponsored-listing-subscription p.pp {margin:15px 0;}
.sponsored-listing-subscription p.pp em {font-size:18px;}
.sponsored-listing-subscription p.pp em span {text-decoration:line-through;}
.sponsored-listing-subscription p.pp a {margin:0 7px;}

/*About us*/
.about-us {font-size:16px;}
.about-us h1 {font-size:28px;}
.about-us h6 {font-size:18px;margin:10px 0;}
.about-us p.comm {}
.about-us p {margin:10px 0;line-height:140%;}
.about-us dt {text-decoration:underline;}
.about-us dd {line-height:140%;margin:5px 0 20px;}

/*Profile deleted*/
.profile-deleted p {font-size:24px;font-weight:bold;margin:40px 0;text-align:center;}

/*Deleting account*/
.delete-account h4 {font-size:20px;margin:20px 0;font-weight:bold;}
.delete-account p {font-size:18px;margin:20px 0;}
.delete-account li {font-size:16px;margin:10px 0;}
.delete-account a {float:left;margin-top:5px;}
.delete-account form {float:left;margin-left:20px;}
.delete-account form .submit {padding:4px 10px;font-size:14px;}

.extra-links {position:absolute;right:0;top:200px;}
.extra-links a {background:transparent url(/images/layout/extra-links.png) 0 0 no-repeat;overflow:hidden;width:46px;display:block;opacity:.4;filter:alpha(opacity=40);}
.extra-links a:hover {opacity:1;filter:alpha(opacity=100);}
.extra-links a.feedback {height:143px;}
.extra-links a.facebook {height:50px;background-position:0 -143px;}
.extra-links a.twitter {height:49px;background-position:0 -193px;}

.feedback h1 {margin-bottom:20px;}

/*Errors*/
.error, .errorExplanation {background-color:#FBE3E4;border:2px solid #FBC2C4;font-size:14px;padding:10px;margin-bottom:10px;}
.notice {background-color:#efe;border:2px solid #bcb;font-size:14px;padding:10px;margin-bottom:10px;}
.error li, .errorExplanation li {margin:5px 0;}
.fieldWithErrors input.text, .fieldWithErrors textarea, .fieldWithErrors input.password  {background-color:#FBE3E4;border-color:#FBC2C4;}
.fieldWithErrors label {color:#AA4444;font-weight:bold;}

/* lightbox */
.popup_menu {display:none;}
#facebox .popup_menu {display:block;}
#facebox .body {width:390px;width:auto;padding:0;background:url(/images/layout/bg_hdr.gif) 0 -36px repeat-x #f7f0ec;}
#facebox .content {background:url(/images/layout/logo.png) 12px 6px no-repeat;padding: 100px 10px 10px 10px;}
.popup_menu {float:left;margin:-59px 0 0;}
.popup_menu li {float:left;width:139px;height:44px;margin:0 5px 0 0;}
.popup_menu li a {display:block;width:100%;height:100%;font-size:16px;color:#666;line-height:43px;text-align:center;text-decoration:none;background:url(/images/layout/bg_menu.png) 0 0 no-repeat;}
.popup_menu li a:hover, .popup_menu li.act a {background:url(/images/layout/bg_menu.png) -144px 0 no-repeat;}
#facebox .footer {margin:0;padding:0;border:none;}
#facebox .footer .close {width:27px;height:27px;position:absolute;top:19px;right:20px;}
#facebox .registration h1, #facebox h1, #facebox p.h1 {border:none;font-size:17px;color:#999;margin:0;padding:0 0 12px 2px;font-weight:bold;}
#facebox .fb_login .prompt {border:none;font-size:17px;color:#999;margin:0;padding:15px 0 0 2px;float:left;}
#facebox .registration .fb_login .prompt {position:absolute;left:120px;}
#facebox .fb_button {margin:12px 0 0 10px;}
#facebox .registration .fb_button {margin:12px 0 0 0;}
#facebox .fb_login {margin-bottom:5px;}
#facebox .registration .col {padding:0 0 2px;}

#facebox .login {padding:0 0 5px;}
#facebox .login label {margin-left:44px;text-align:left;font-size:16px;font-weight:bold;color:#999;}
#facebox .login .text, #facebox .login .password {width:388px;margin:0 0 10px 50px;clear:left;zoom:1;}
#facebox .login .submit {width:103px;height:44px;background:url(/images/layout/btn_signin.gif) 0 0 no-repeat;margin:0 0 0 50px;padding:0;border:none;font-size:0px;color:#8db3d0;text-indent:-1000px;position:relative;top:13px;cursor:pointer;cursor:hand;}
#facebox .login p {height:15px;position:relative;top:-114px;*top:-115px;left:150px;line-height:1.2;}
#facebox .login p a {color:#999;}
#facebox .login p a:hover {color:#298bd6;}
#facebox .login p .register {display:none;}

#facebox .scol {background:none;border:none;margin-top:-75px;}
#facebox .scol .lt, #facebox .scol .rt, #facebox .scol .lb, #facebox .scol .rb {display:none;}
#facebox form.s-form p.comm {font-size:14px;font-weight:bold;color:#555;}
#facebox .feedback h1 {margin-bottom:30px;}
#facebox .feedback textarea {height:150px;}