/* Stock CSS reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
table {
	/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}


/* Baseline styles */    

html, body { height: 100%; background:#ebeae9 url( '/static/img/zeta_structure/bg-main.jpg' ) center top no-repeat;}

body, tr, th, td { line-height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #353c3f; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #353c3f; }
h1 { display: inline-block; font-family: "Rockwell", Georgia, "Times New Roman", Times, serif; line-height: normal; font-weight: normal; color: #31a4a3; zoom: 1; *display: inline; }
h2, h3, h4, h5, h6, blockquote { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: normal; font-weight: normal; color: #31a4a3; }
h1 { margin-bottom: 10px; font-size: 22px; }
h2 { margin-bottom: 10px; font-size: 18px; }
h3 { margin-bottom: 5px; font-size: 14px; }

.lightbox h2 { margin-bottom: 0px; padding-bottom: 15px; font-size: 18px; }


p { padding-bottom: 10px }
ul, ol { padding-left: 30px; }

a, a:visited, a:active { text-decoration: none; color: #3D71B3; }
a:hover { color: #65A0EF; }

a img { border: none; }

hr { height: 1px; margin-bottom: 20px; border: none; background-color: #d4ebe5; color: #d4ebe5; }

/* Generic classes */

.float_contain { width: 100%; overflow: hidden; }
.dotted { padding-bottom: 5px; background: url( '/static/img/zeta_structure/dotted_line_black.gif' ) left bottom repeat-x; }
.hidden { display: none; }
.float_left { float: left; }
.float_right { float: right; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }

/* CLEAR FIX */
* html .clearfix{ height: 1%; overflow: visible; } /* IE 6 */
*+html .clearfix{ min-height: 1%; } /* IE7 */
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; } /* Everything Else */


/* Javascript notice header */

.js_on #js_notice { display: none; }
#js_notice { position: relative; width: 100%; border-bottom: 1px solid #AA6565; background-color: #FF9999; }
#js_notice span { display: block; width: 902px; margin: 0px auto; padding: 5px 0px; text-align: center; }

/* Containing architecture */

#site_container {
	width: 900px;
	margin: 0px auto;
	border: 1px solid #C9C9C9;
	border-top: none;
	-moz-border-radius-bottomleft: 5px; 		/* Gecko */
	-moz-border-radius-bottomright: 5px;		/* Gecko */
	-webkit-border-bottom-left-radius: 5px;		/* Webkit */
	-webkit-border-bottom-right-radius: 5px;	/* Webkit */
	border-bottom-left-radius: 5px;				/* CSS3 */
	border-bottom-right-radius: 5px;			/* CSS3 */
	-moz-box-shadow: 0px 0px 7px rgba( 90, 90, 90, .5 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 7px rgba( 90, 90, 90, .5 );	/* Webkit */
	box-shadow: 0px 0px 18px rgba( 90, 90, 90, .5 );			/* CSS3 */
}

#masthead {
	position: relative;
	z-index: 10;
	height: 106px;
	background: url( '/static/img/zeta_masthead/header_bg.gif' ) left top repeat-x;
	-moz-box-shadow: 0px 0px 4px rgba( 67, 102, 93, .35 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 4px rgba( 67, 102, 93, .35 );	/* Webkit */
	box-shadow: 0px 0px 4px rgba( 67, 102, 93, .35 );			/* CSS3 */
}

#content { position: relative; z-index: 5; padding: 20px 20px 50px; background-color: #FFFFFF; }
#footer {
	position: relative;
	padding: 0px 0px;
	-moz-border-radius-bottomleft: 5px;			/* Gecko */
	-moz-border-radius-bottomright: 5px;		/* Gecko */
	-webkit-border-bottom-left-radius: 5px;		/* Webkit */
	-webkit-border-bottom-right-radius: 5px;	/* Webkit */
	border-bottom-left-radius: 5px;				/* CSS3 */
	border-bottom-right-radius: 5px;			/* CSS3 */
	background: #DAF3EE  url( '/static/img/zeta_footer/footer_bg.gif' ) left top no-repeat;
	border-top:1px solid #BCDFD9;
}
#footer_logos { width: 880px; margin: 0px auto; padding: 15px 0px 25px 20px; }

#footer_copyright {  width: 880px; margin: 0 auto; padding: 15px 0 5px 20px; }


/* Masthead */

#masthead #logo { position: absolute; left: 18px; top: 20px; }

/* --- Top links */

#masthead #top_links { list-style: none; position: absolute; right: 0px; top: 7px; margin-right: 8px; padding: 0px; }
#masthead #top_links li.link { display: block; float: left; padding: 1px 8px; }
#masthead #top_links li.link a { line-height: 18px; text-decoration: none; font-size: 11px; color: #FFFFFF; }
#masthead #top_links li.link a:hover { text-decoration: underline; }
#masthead #top_links li.escape a { padding-right: 10px; margin-left: 15px; background: url( '/static/img/zeta_masthead/escape_link_arrow.gif' ) right 5px no-repeat; }
.os_mac #masthead #top_links li.escape a { background-position: right 4px; }
#masthead #top_links li.current {
	background-color: #FFFFFF;
	-moz-border-radius: 5px;	/* Gecko */
	-webkit-border-radius: 5px;	/* Webkit */
	border-radius: 5px;			/* CSS3 */
}
#masthead #top_links li.current a, #masthead #top_links li.current a:hover { color: #3D71B3; text-decoration: none; }
#masthead #top_links li.login { display: block; float:left; padding: 0px 5px 0px 6px; }
#masthead #top_links li.login .buttons { float: left; }
#masthead #top_links li.login .buttons a { margin-right: 0px; }
#masthead #top_links li.login .buttons a span { padding-right: 13px; background: url( '/static/img/zeta_masthead/login_arrow.gif' ) right 6px no-repeat; }
.os_mac #masthead #top_links li.login .buttons a span { background-position: right 5px; }

/* --- Login box */

#masthead #login {
	overflow: hidden;
	position: absolute;
	z-index: 9;
	top: 35px;
	right: 13px;
	width: 245px;
	padding: 17px 15px 0px;
	border: 1px solid #B8CEE6;
	background-color: #FFFFFF;
	-moz-border-radius: 6px;	/* Gecko */
	-webkit-border-radius: 6px;	/* Webkit */
	border-radius: 6px;			/* CSS3 */
	-moz-box-shadow: 0px 0px 6px rgba( 0, 0, 0, .3 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 6px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: 0px 0px 6px rgba( 0, 0, 0, .3 );			/* CSS3 */
}
#masthead #login fieldset { margin: 0px; padding: 0px; border: none; }
#masthead #login fieldset .login_header { margin: 0px 0px 5px; padding: 0px; background: none; line-height: normal; text-transform: none; font-weight: normal; font-family: Rockwell, Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #31a4a3; }
#masthead #login fieldset label { display: block; padding-top: 5px; font-size: 11px; }
#masthead #login fieldset .input_text { width: 220px; height: 18px; margin: 0px; padding: 2px; border: 1px solid #CCCCCC; outline: none; }
#masthead #login fieldset .terms { padding-top: 8px; font-size: 11px; }
#masthead #login fieldset .buttons,
	#masthead #login fieldset .secure { float: left; padding-top: 11px; padding-left: 0px; }
#masthead #login fieldset .forgot { clear: left; padding: 5px 0px 15px; font-size: 11px; }
#masthead #login .close { position: absolute; top: 6px; right: 6px; width: 23px; height: 23px; }
#masthead #login .close a { display: block; overflow: hidden; width: 23px; height: 0px; padding-top: 23px; background: url( '/static/img/zeta_masthead/login_close.gif' ) left top no-repeat; }
#masthead #login .close a:hover { background-position: left -23px; }

/* --- Join boxes */

#masthead #join { list-style: none; position: absolute; z-index: 8; right: 8px; top: 40px; margin: 0px; padding: 0px; }
#masthead #join li { display: inline; float: left; margin-right: 6px; text-align: center; }
#masthead #join li.parent { margin-right:10px; }
#masthead #join li.sitter { margin-right:5px; }
#masthead #join li a {
	display: block;
	width: 122px;
	height: 53px;
	background: url( '/static/img/zeta_masthead/cta_off.png' ) left top no-repeat;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 5px;	/* Gecko */
	-webkit-border-radius: 5px;	/* Webkit */
	border-radius: 5px;			/* CSS3 */
	-moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .2 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .2 );	/* Webkit */
	box-shadow: 0px 0px 4px rgba( 0, 0, 0, .2 );			/* CSS3 */
	text-decoration: none;
}

#masthead #join li a:hover { background-image: url( '/static/img/zeta_masthead/cta_on.png' ); text-decoration: none; }
#masthead #join li a span { display: block; }
#masthead #join li a .subject { padding-top: 12px; padding-bottom: 9px; line-height: 10px; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#masthead #join li a .action { line-height: 14px; padding-right: 20px; background: url("/static/img/zeta_structure/recolor_join_arrows.gif") no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }

/* #masthead #join li.parent a { margin-right: 13px; } */

#masthead #join li.parent a { background-color: #C1E0F9; border-color: #4997D4; }
#masthead #join li.sitter a { border-color: #FFDB7F; background-color: #FFF8C6; }

#masthead #join li.parent a span { color: #3E83B9; }
#masthead #join li.sitter a span { color: #594612; }

#masthead #join li.parent a .action { background-position: 89px -34px; }
#masthead #join li.sitter a .action { background-position: 83px -16px; }

#masthead #join li.post a { height: 35px; background-color: #C1E0F9; border-color: #4997D4; }
#masthead #join li.post a span { height: 16px; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; color: #3E83B9; overflow: hidden; }
#masthead #join li.post a .action { height: 14px; line-height: 14px; margin-top: 10px; background-position: 95px -34px; }

#masthead #join li.upgrade a { height: 35px; background-color: #C1E0F9; border-color: #4997D4; }
#masthead #join li.upgrade a span { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; color: #3E83B9; }
#masthead #join li.upgrade a .action { margin-top: 10px; padding-right: 15px; background-position: 89px -34px; }


/* --- Tabs */

#masthead #tabs { list-style: none; position: absolute; z-index: 7; left: 0px; top: 77px; margin: 0px; padding: 0px 0px 0px 17px; }
	#masthead.logged_out #tabs { width: 580px; }
	#masthead.logged_in #tabs { width: 620px; }

#masthead #tabs li { display: inline; position: relative; float: left; margin-left: 3px; }
	#masthead #tabs li:hover {
		background-color:#FFF;
		-moz-border-radius-topleft: 5px;		/* Gecko */
		-moz-border-radius-topright: 5px;		/* Gecko */
		-webkit-border-top-left-radius: 5px;	/* Webkit */
		-webkit-border-top-right-radius: 5px;	/* Webkit */
		border-top-left-radius: 5px;			/* CSS3 */
		border-top-left-radius: 5px;			/* CSS3 */
		}
#masthead #tabs li a {
	display: block;
	float: left;
	height: 21px;
	padding-top: 7px;
	background:url( '/static/img/zeta_masthead/tab_bg.png' ) repeat-x;
	-moz-border-radius-topleft: 5px;		/* Gecko */
	-moz-border-radius-topright: 5px;		/* Gecko */
	-webkit-border-top-left-radius: 5px;	/* Webkit */
	-webkit-border-top-right-radius: 5px;	/* Webkit */
	border-top-left-radius: 5px;			/* CSS3 */
	border-top-right-radius: 5px;			/* CSS3 */
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #2B8589;
	border:1px solid #73BCAD;
	border-bottom:none;
	}
	#masthead #tabs li a:hover { background: #FFFFFF; color: #65a0ef; }
	#masthead #tabs li:hover a { background: #FFFFFF; }
	#masthead #tabs #tab_home:hover a, 
		#masthead #tabs #tab_why_join:hover a,
		#masthead #tabs #tab_why_upgrade:hover a,
		#masthead #tabs #tab_my_sittercity:hover a,
		#masthead #tabs #tab_my_profile:hover a,
		#masthead #tabs #tab_my_jobs:hover a,
		#masthead #tabs #tab_my_sitters:hover a,
		#masthead #tabs #tab_find_the_right_person:hover a,
		#masthead #tabs #tab_find_jobs:hover a,
		#masthead #tabs #tab_resources:hover a {
			background:url( '/static/img/zeta_masthead/tab_over_bg.png' ) repeat-x;
			}

#masthead #tabs li.current a,
	#masthead #tabs li.current:hover a { background: #FFFFFF; color: #65a0ef; }
#masthead #tabs li.current:hover,
	#masthead #tabs li.expanded:hover a { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#masthead #tabs li img { display: none; }
#masthead #tabs li.current img { display: block; position: absolute; left: 0px; top: 28px; height: 19px; }

#tabs #tab_home a { width: 57px; }
	#tabs #tab_home.current img { width: 59px; }

#tabs #tab_babysitters_and_nannies a,
	#tabs #tab_babysitters_and_nannies.current img { width: 176px; }

#tabs #tab_other_household_help a,
	#tabs #tab_other_household_help.current img { width: 173px; }

#tabs #tab_how_it_works a { width: 94px; }
	#tabs #tab_how_it_works.current img { width: 96px; }

#tabs #tab_safety_matters a { width: 95px; }
	#tabs #tab_safety_matters.current img { width: 97px; }

#tabs #tab_why_join a { width: 83px; }
	#tabs #tab_why_join.current img { width: 85px; }

#tabs #tab_my_sittercity a { width: 96px; }
	#tabs #tab_my_sittercity.current img  { width: 97px; }
	
#tabs #tab_my_jobs a { width: 71px; }
	#tabs #tab_my_jobs.current img { width: 72px; }

#tabs #tab_my_sitters a { width: 81px; }
	#tabs #tab_my_sitters.current img { width: 82px; }

#tabs #tab_my_messages a { width: 102px; }
	#tabs #tab_my_messages.current img { width: 102px; }

#tabs #tab_find_the_right_person a { width: 144px; }
	#tabs #tab_find_the_right_person.current img { width: 145px; }

#tabs #tab_resources a { width: 94px; }
	#tabs #tab_resources.current img { width: 95px; }

#tabs #tab_why_upgrade a { width: 107px; }
	#tabs #tab_why_upgrade.current img { width: 108px; }

#tabs #tab_my_profile a { width: 80px; }
	#tabs #tab_my_profile.current img { width: 81px; }

#tabs #tab_find_jobs a { width: 78px; }
	#tabs #tab_find_jobs.current img { width: 79px; }

#tabs #tab_getting_started a { width: 104px; }
	#tabs #tab_getting_started.current img { width: 105px; }

#tabs #tab_find_the_right_person a,
	#tabs #tab_find_jobs a,
		#tabs #tab_resources a { background-color: #8FB7E9; }

#masthead #tabs #tab_babysitters_and_nannies:hover,
	#masthead #tabs #tab_other_household_help:hover,
	#masthead #tabs #tab_my_messages:hover,
	#masthead.logged_out #tabs #tab_find_the_right_person:hover {
	-moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .3 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: 0px 0px 4px rgba( 0, 0, 0, .3 );			/* CSS3 */
	}
	#masthead #tabs #tab_babysitters_and_nannies.expanded:hover,
		#masthead #tabs #tab_other_household_help.expanded:hover,
		#masthead #tabs #tab_my_messages.expanded:hover,
		#masthead.logged_out #tabs #tab_find_the_right_person.expanded:hover {
		-moz-box-shadow: none;		/* Gecko */
		-webkit-box-shadow: none;	/* Webkit */
		box-shadow: none;			/* CSS3 */
		}

#tabs #tab_my_messages .new,
	#tabs #tab_my_messages .new:hover,
	#masthead #tabs #tab_my_messages:hover .new {
	display: block;
	position: absolute;
	right: 8px;
	top: -11px;
	float: left;
	width: auto;
	height: auto;
	padding: 0px 3px;
	border: 1px solid #FFFFFF;
	background: #F26767;
	font-size: 11px;
	color: #FFFFFF;
	-moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5 );	/* Webkit */
	box-shadow: 0px 0px 4px rgba( 0, 0, 0, .5 );			/* CSS3 */
	-moz-border-radius: 3px;	/* Gecko */
	-webkit-border-radius: 3px;	/* Webkit */
	border-radius: 3px;			/* CSS3 */
	}
	#tabs #tab_my_messages.expanded .new,
		#tabs #tab_my_messages.expanded .new:hover,
		#masthead #tabs #tab_my_messages.expanded:hover .new {
		right: 268px;
		background: #F26767;
		}
	#tabs #tab_my_messages.current .new,
		#tabs #tab_my_messages.current .new:hover,
		#masthead #tabs #tab_my_messages.current:hover .new {
		color: #FFFFFF;
		}


/* --- Tab dropdowns */

#masthead #tabs li ul { display: none; list-style: none; clear: left; padding: 0px 12px 6px 12px; margin: 0; background:#FFF; border:1px solid #BBB; border-top:none; } /* removed:   url( '/static/img/zeta_masthead/tab_drop_bg.gif' ) 0px 0px  */
#masthead #tabs li:hover ul { display:block;}
#masthead #tabs li ul li { display: block; float: none; margin: 0px; padding: 5px 0px; }
#masthead #tabs li:hover ul li { border-top: 1px solid #EEEEEE; }
#masthead #tabs li ul li:hover,
	#masthead #tabs li ul li:hover a,
	#masthead #tabs li ul li a:hover { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent;}
#masthead #tabs li ul li a {
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	background: transparent;
	-moz-border-radius: 0px;		/* Gecko */
	-webkit-border-radius: 0px;		/* Webkit */
	border-radius: 0px;				/* CSS3 */
	text-align: left;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #3d71b3;
	border: none;
}

/* --- Tab secondary navigation */

#masthead.with_subnav { height: 137px; }
#masthead #tabs li.expanded { position: static; }
#masthead #tabs li.expanded:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#masthead #tabs li.expanded a,
	#masthead #tabs li.expanded a:hover { background: #FFFFFF; }
#masthead #tabs li.expanded ul {
	display: block;
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 29px;
	width: 889px;
	margin: 0px;
	padding: 3px 0px 3px 11px;
	background: url( '/static/img/zeta_masthead/tab_expand_bg.gif' ) left 1px repeat-x #FFFFFF;
	border-left: none;
	border-right: none;
}
#masthead #tabs li.expanded:hover ul li,
#masthead #tabs li.expanded ul li { float: left; padding-left: 21px; background: url( '/static/img/zeta_masthead/subnav_pipe.gif' ) 10px 8px no-repeat; }
#masthead #tabs li.expanded ul li.first_subitem { background: none; }
#masthead #tabs li.expanded ul li a,
	#masthead #tabs li.expanded:hover ul li,
	#masthead #tabs li.expanded:hover ul li a,
	#masthead #tabs li.expanded ul li a:hover { background-color: transparent; color: #2c66ad; border-top:none;}
#masthead #tabs li.expanded ul li.current a,
	#masthead #tabs li.expanded ul li a:hover { color: #65A0EF; }

/* Tertiary Page Layout */

#tertiary_nav { float: left; width: 180px; margin-right: 20px; border: 1px solid #CCCCCC; }
#tertiary_content { float: left; width: 438px; margin-right: 20px; }
#tertiary_content_full { float: left; width: 658px; }
#tertiary_sidebar { float: left; width: 200px; }

#tertiary_nav h2 { margin: 0px; padding: 6px 10px; background: url( '/static/img/zeta_structure/sidebar_header_green.gif' ) left top repeat-x; font-size: 13px; color: #31A3A2; }
	#tertiary_nav h2 a { color: #31A4A3 !important; }
#tertiary_nav ul { padding: 6px 0px 7px; background-color: #FAFAFA; }
#tertiary_nav ul li { list-style-type: none; padding: 4px 10px; line-height: 14px; font-size: 11px; }
#tertiary_nav ul li.current a,
	#tertiary_nav ul li.current a:hover,
	#tertiary_nav ul li.current a:visited,
	#tertiary_nav ul li.current a:active { background: url("/static/img/zeta_structure/teal_arrow_bullet.gif") center left no-repeat; padding-left: 10px; text-decoration: none; color: #31A3A2; }

#tertiary_content h1 { font-size: 18px; }
#tertiary_content h2 { margin-bottom: 10px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#tertiary_content h3 { margin-bottom: 10px; line-height: 18px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424242; }
#tertiary_content p, #tertiary_content ul, #tertiary_content ol { padding-bottom: 10px; line-height: 18px; }
#tertiary_content ul li, #tertiary_content ol li { padding-bottom: 2px; }
#tertiary_content blockquote { padding: 0px 0px 10px; background: none; line-height: 22px; font-size: 15px; font-style: italic; color: #D98f00; }
#tertiary_content img { padding: 3px; border: 1px solid #CCCCCC; }
#tertiary_content .articlebug { float: right; width: 238px; margin: 0px 0px 5px 10px; text-align: center; font-size: 10px; color: #707070; }
#tertiary_content .articlebug img { margin-bottom: 2px; }

#tertiary_sidebar .search_mod { width: 180px; margin-bottom: 20px; padding: 10px 10px 2px; background: url( '/static/img/zeta_landpage/eyecatch_bg_blue.gif' ) -4px top no-repeat; }
#tertiary_sidebar .search_mod h2 { margin-bottom: 10px; color: #005192; }
#tertiary_sidebar .search_mod fieldset .row label,
	#tertiary_sidebar .search_mod fieldset .row .label { width: 53px; padding: 2px 0px 0px 0px; font-size: 11px; font-weight: bold; }
#tertiary_sidebar .search_mod fieldset .row select { width: 116px; }
#tertiary_sidebar .search_mod fieldset .row .input_text { width: 110px; }

#tertiary_sidebar .sidebar_button {
	display: block;
	width: 110px;
	height: 35px;
	margin-bottom: 20px;
	padding: 10px 80px 10px 10px;
	-moz-border-radius: 10px;		/* Gecko */
	-webkit-border-radius: 10px;	/* Webkit */
	border-radius: 10px;			/* CSS3 */
	line-height: 17px;
	font-size: 14px;
}
#tertiary_sidebar .sidebar_button span { display: block; padding-left: 17px; background: url( '/static/img/zeta_structure/blue_arrow_bullet.gif' ) 5px 5px no-repeat; }
#tertiary_sidebar .blank_button { background: url( '/static/img/zeta_landpage/blank_mod.jpg' ) left top no-repeat; width: 180px; height: 17px; padding: 10px;}
#tertiary_sidebar .blog_button { background: url( '/static/img/zeta_landpage/blog_mod.jpg' ) left top no-repeat; }
#tertiary_sidebar .facebook_button { background: url( '/static/img/zeta_landpage/facebook_mod.jpg' ) left top no-repeat; }
#tertiary_sidebar .twitter_button { background: url( '/static/img/zeta_landpage/twitter_mod.jpg' ) left top no-repeat; }

/* Footer */

#footer ul { padding: 0px; }
#footer ul li { list-style-type: none; float: left; }
#footer dl dt { padding-bottom: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #368c8f; }
#footer dl dd a { white-space: nowrap; font-size: 11px; }

#footer .footer_nav { position: relative; z-index: 2; height: 125px; width:860px; padding: 20px 20px 0 20px;}

#footer .footer_nav .footer_nav_child_care { width: 165px; padding-right: 20px; }
#footer .footer_nav .footer_nav_services { width: 118px; padding-right: 20px; }
#footer .footer_nav .footer_nav_follow { width: 130px; }

#footer .footer_nav .footer_nav_baby_nanny { width: 145px; padding-right: 20px; }
#footer .footer_nav .footer_nav_other { width: 148px; padding-right: 20px; }

#footer dl dd.twitter a,
	#footer dl dd.facebook a { display: block; float: left; clear: left; height: 18px; margin-bottom: 7px; padding: 2px 0px 0px 25px; background-image: url( '/static/img/zeta_footer/social_media_icons.gif' ); background-repeat: no-repeat }
#footer dl dd.twitter a { background-position: left top; }
#footer dl dd.facebook a { background-position: left -20px; }

#footer #footer_callout { position: absolute; z-index: 100; right: 65px; top: 8px; overflow: hidden; width: 347px; height:137px; 	background: url('/static/img/zeta_footer/footer_callout_bg.png' ) left top no-repeat;}
#footer #footer_callout_content {
	position: relative;
	margin: 16px 25px;
	padding: 0px;
}
#footer #footer_callout_content .header { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: normal; color:#429A8C; }
#footer #footer_callout_content p { padding: 4px 0px 6px; font-size: 11px; }

#footer #footer_callout_content .buttons { float:left; margin:6px 15px 0 0; }



#footer .piped_list { position: relative; overflow: hidden; width: 860px;}
#footer .piped_list li,
	#footer .piped_list dd { position: relative; left: -6px; width:150px; float: left; margin: 0px; padding: 0px 5px 0px 6px; white-space: nowrap; font-size: 11px; }  /* removed: background: url( '/static/img/zeta_footer/footer_pipe.gif' ) left 4px no-repeat; */

#footer .footer_citypages { margin-bottom: 20px; padding:10px 20px 0 20px; border-top:1px solid #BCDFD9;}
#footer .final_link { position: relative; margin-top: 20px; padding-right: 20px; float: right; font-size: 11px; }
#footer_copyright .copyright { font-size: 11px; color:#8C8C8C; }
#footer_copyright .buzzReferral {float: right; padding-right: 20px;}

#footer.logged_in .piped_list { z-index: 2; }
#footer.logged_in #footer_callout { right:60px; top:39px; }
#footer.logged_in #footer_callout_content {  } /* top: 48px; padding-bottom: 57px; */
#footer.logged_in #footer_callout_content .header { padding-bottom: 7px; }
#footer.logged_in #footer_callout_content p { padding: 0px 0px 8px 0px; }
#footer.logged_in .footer_nav { height: 125px; padding-top: 15px; }

#footer_logos ul { overflow: hidden; width: 860px; padding: 0px; }
#footer_logos ul li { list-style-type: none; float: left; margin-right: 30px; }

#footer .bottom_nav,
#footer.logged_in .bottom_nav{
	width:870px;
	padding:10px 10px 10px 20px;
	background:#6EBEB1;
	border-top:1px solid #60A89C;
	-moz-border-radius-bottomleft: 5px;			/* Gecko */
	-moz-border-radius-bottomright: 5px;		/* Gecko */
	-webkit-border-bottom-left-radius: 5px;		/* Webkit */
	-webkit-border-bottom-right-radius: 5px;	/* Webkit */
	border-bottom-left-radius: 5px;				/* CSS3 */
	border-bottom-right-radius: 5px;			/* CSS3 */
}
#footer .bottom_nav li { width:auto; padding-right:20px; }
#footer .bottom_nav li a { color:#FFF; }
#footer .bottom_nav li a:hover { text-decoration:underline; }

#footer ul.tool_links {
	width: 860px;
	padding: 10px 20px 0 20px;
	height:26px;
	border-bottom:1px solid #BCDFD9;
	font-size: 11px;
}

#footer ul.tool_links li { padding:0 20px 0 0; }


/* Page notices */

.message_success
{
	margin-bottom: 20px;
	padding: 10px 19px 10px 42px;
	border: 1px solid #75A130;
	background: url( '/static/img/zeta_structure/icon_success.gif' ) no-repeat 19px 10px #E7F9CC;
	-moz-border-radius: 10px;		/* Gecko */
	-webkit-border-radius: 10px;	/* Webkit */
	border-radius: 10px;			/* CSS3 */
}

.message_error
{
	margin-bottom: 20px;
	padding: 10px 19px 10px 42px;
	border: 1px solid #B25E60;
	background: url( '/static/img/zeta_structure/icon_error.gif' ) no-repeat 17px 10px #FFE2E7;
	-moz-border-radius: 10px;		/* Gecko */
	-webkit-border-radius: 10px;	/* Webkit */
	border-radius: 10px;			/* CSS3 */
}

.message_success img,
	.message_error img { position: relative; top: 2px; }

.message_error .focus,
	.message_error .focus:hover,
	.message_error .focus:active,
	.message_error .focus:visited { text-decoration: none; color: #424242; cursor: text; }
.message_error .error_num { position: relative; top: -1px; float: right; padding-left: 15px; font-size: 11px; color: #707070; }
.message_error .fields { padding-top: 5px; font-size: 11px; color: #707070; }
.message_error .fields ul { display: inline; padding: 0px; }
.message_error .fields ul li { display: inline; list-style-type: none; }

/* Buttons */

.large_buttons { height:31px; margin-bottom: 10px; }
.buttons { height:25px; margin-bottom: 10px; }

.large_buttons input {
	float: left;
	height: 34px;	
	margin: 0px 15px 0px 0px;
	padding: 0px 10px 1px;
	-moz-border-radius: 5px;		/* Gecko */
	-webkit-border-radius: 5px;		/* Webkit */
	border-radius: 5px;				/* CSS3 */
	font-size: 17px;
	font-weight: normal;
	line-height: 34px;
	color: #ffffff;
	cursor: pointer;
	}
.os_mac .large_buttons input { }  /* removed for new buttons - font-weight: normal; */


.large_buttons a {
	display: block;
	float: left;
	height: 31px;	
	margin: 0px 28px 0px 0px;
	padding: 0px 10px 1px 10px;
	-moz-border-radius: 5px;		/* Gecko */
	-webkit-border-radius: 5px;		/* Webkit */
	border-radius: 5px;				/* CSS3 */
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	line-height: 31px;
	color: #ffffff;
	cursor: pointer;
	}
.os_mac .large_buttons a {  } /* removed for new buttons - font-weight: normal; */

.buttons input {
	float: left;
	height: 25px;	
	padding: 0px 8px 1px;
	-moz-border-radius: 5px;		/* Gecko */
	-webkit-border-radius: 5px;		/* Webkit */
	border-radius: 5px;				/* CSS3 */
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: #ffffff;
	cursor: pointer;
	}
.os_mac .buttons input { } /* removed for new buttons - font-weight: normal; */

.buttons a {
	display: block;
	float: left;
	height: 22px;	
	margin: 0px;
	padding: 0px 8px 1px 8px;
	-moz-border-radius: 5px;		/* Gecko */
	-webkit-border-radius: 5px;		/* Webkit */
	border-radius: 5px;				/* CSS3 */
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	color: #ffffff;
	cursor: pointer;
	}
.os_mac .buttons a { } /* removed for new buttons - font-weight: normal; */

.green input {
	background: #61cea1 url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px 0px  repeat-x;
	border: 1px solid #56b87c;
	}
	.green input:hover { background: url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px -32px  repeat-x; }
	.green input:active { background: url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px -64px  repeat-x; }
.green a {
	background: #61cea1 url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px 0px repeat-x;
	border: 1px solid #56b87c;
	}
	.green a:hover { background: url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px -32px  repeat-x; }
	.green a:active { background: url( '/static/img/zeta_structure/btn_grad_green.png' ) 0px -64px  repeat-x; }
.drkgreen input {
	background: #1c7e60 url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px 0px  repeat-x;
	border: 1px solid #1c7e60;
	}
	.drkgreen input:hover { background: url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px -32px  repeat-x; }
	.drkgreen input:active { background: url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px -64px  repeat-x; }
.drkgreen a {
	background: #1c7e60 url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px 0px repeat-x;
	border: 1px solid #1c7e60;
	}
	.drkgreen a:hover { background: url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px -32px  repeat-x; }
	.drkgreen a:active { background: url( '/static/img/zeta_structure/btn_grad_drkgreen.png' ) 0px -64px  repeat-x; }
.blue input {
	background: #61cea1 url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px 0px  repeat-x;
	border: 1px solid #5080ac;
	}
	.blue input:hover { background: url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px -32px  repeat-x; }
	.blue input:active { background: url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px -64px  repeat-x; }
.blue a {
	background: #61cea1 url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px 0px repeat-x;
	border: 1px solid #5080ac;
	}
	.blue a:hover { background: url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px -32px  repeat-x; }
	.blue a:active { background: url( '/static/img/zeta_structure/btn_grad_blue.png' ) 0px -64px  repeat-x; }
.yellow input {
	background: #fff8c6 url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px 0px  repeat-x;
	border: 1px solid #ffdb7f;
	color: #594612;
	}
	.yellow input:hover { background: url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px -32px  repeat-x; }
	.yellow input:active { background: url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px -64px  repeat-x; }
.yellow a {
	background: #fff8c6 url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px 0px repeat-x;
	border: 1px solid #ffdb7f;
	color: #594612;
	}
	.yellow a:hover { background: url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px -32px  repeat-x; }
	.yellow a:active { background: url( '/static/img/zeta_structure/btn_grad_yellow.png' ) 0px -64px  repeat-x; }
.brown input {
	background: #e2a75a url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px 0px  repeat-x;
	border: 1px solid #ae7340;
	}
	.brown input:hover { background: url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px -32px  repeat-x; }
	.brown input:active { background: url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px -64px  repeat-x; }
.brown a {
	background: #e2a75a url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px 0px repeat-x;
	border: 1px solid #ae7340;
	}
	.brown a:hover { background: url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px -32px  repeat-x; }
	.brown a:active { background: url( '/static/img/zeta_structure/btn_grad_brown.png' ) 0px -64px  repeat-x; }

.disabled input, .disabled input:hover, .disabled input:active, .disabled a, .disabled a:hover, .disabled a:active {
	border: 1px solid #e5e5e5; cursor: default; color:#c6c6c6;
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(top,  #e8e8e8 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}




/* Landing pages */

.landing_eyecatch { width: 840px; height: 252px; margin-bottom: 30px; padding-left: 20px; }
.landing_eyecatch_green { background: url( '/static/img/zeta_landpage/eyecatch_bg_green.gif' ) right top no-repeat #ECF5DD; }
.landing_eyecatch_blue { background: url( '/static/img/zeta_landpage/eyecatch_bg_blue.gif' ) right top no-repeat #ECF4FE; }

.landing_eyecatch .eyecatch_main { position: relative; float: left; width: 400px; height: 237px; padding: 15px 230px 0px 0px; }
.landing_eyecatch .eyecatch_main .eyecatch_checklist { width: 400px; padding: 0px; overflow: hidden; }
.landing_eyecatch .eyecatch_main .eyecatch_checklist li { list-style-type: none; float: left; width: 155px; padding: 3px 0px 5px 29px; background: url( '/static/img/zeta_structure/check_teal.png' ) left top no-repeat; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.landing_eyecatch .eyecatch_main form { position: absolute; left: 0px; top: 176px; }
.landing_eyecatch .eyecatch_main form fieldset { width: 400px; overflow: hidden; }
.landing_eyecatch .eyecatch_main form fieldset .radios { float: left; width: 105px; }
.landing_eyecatch .eyecatch_main form fieldset .radios input { clear: left; float: left; width: 13px; height: 13px; margin: 0px 5px 0px 0px; padding: 0px; }
.landing_eyecatch .eyecatch_main form fieldset .radios label { display: block; float: left; padding: 0px 0px 8px; }
.landing_eyecatch .eyecatch_main form fieldset .select { float: left; width: 130px; }
.landing_eyecatch .eyecatch_main form fieldset .select label { display: block; padding-bottom: 5px; }
.landing_eyecatch .eyecatch_main form fieldset .select select { width: 115px; margin: 0px; padding: 1px; border: 1px solid #CCCCCC; outline: none; }
.landing_eyecatch .eyecatch_main form fieldset .zip { float: left; width: 100px; }
.landing_eyecatch .eyecatch_main form fieldset .zip label { display: block; padding-bottom: 5px; }
.landing_eyecatch .eyecatch_main form fieldset .zip input { width: 85px; height: 15px; margin: 0px; padding: 2px; border: 1px solid #CCCCCC; outline: none; }
.landing_eyecatch .eyecatch_main form fieldset .zip_flat { float: left; width: 235px; margin-top: 21px; }
.landing_eyecatch .eyecatch_main form fieldset .zip_flat label { display: block; float: left; margin-right: 10px; padding-top: 2px; }
.landing_eyecatch .eyecatch_main form fieldset .zip_flat input { float: left; width: 85px; height: 15px; margin: 0px; padding: 2px; border: 1px solid #CCCCCC; outline: none; }
.landing_eyecatch .eyecatch_main form fieldset .buttons { float: left; margin-top: 19px; }

.landing_eyecatch .eyecatch_side { float: left; width: 166px; height: 237px; padding: 15px 20px 0px 24px; }
.landing_eyecatch .eyecatch_side ul { padding-left: 15px; margin-bottom: 15px; }
.landing_eyecatch .eyecatch_side ul li { padding-bottom: 5px; }
.landing_eyecatch .eyecatch_side .buttons { float: right; }

.landing_modules { width: 860px; overflow: hidden; }
.landing_modules .main { float: left; width: 635px; }
.landing_modules .side { float: left; margin-left: 20px; width: 205px; }

.landing_modules .main .top_sitters { width: 618px; margin-bottom: 30px; padding: 12px 0px 15px 15px; overflow: hidden; border: 1px solid #EEEEEE; background: url( '/static/img/zeta_structure/module_bg_gray.gif' ) left top repeat-x #EEEEEE; }
.landing_modules .main .top_sitters h2 { margin-right: 16px; }
.landing_modules .main .top_sitters ul { width: 618px; padding: 0px; overflow: hidden; }
.landing_modules .main .top_sitters ul li { list-style-type: none; display: block; float: left; width: 110px; margin-right: 13px; }
.landing_modules .main .top_sitters ul li .name { padding-top: 5px; padding-left: 3px; font-weight: bold; }
.landing_modules .main .top_sitters ul li .type { padding-left: 3px; font-size: 11px; font-weight: bold; }
.landing_modules .main .top_sitters ul li .stars { padding-left: 1px; padding-top: 3px; }

.landing_modules .main .top_sitters .buttons { display: inline; float: right; margin: 15px 16px 0px 0px; }

.landing_modules .main .tips_and_tools { width: 635px; height: 216px; margin-bottom: 30px; overflow: hidden; }
.landing_modules .main .tips_and_tools .articles { float: left; width: 315px; }
.landing_modules .main .tips_and_tools .articles a { font-weight: bold; }
.landing_modules .main .tips_and_tools .articles .feature a { display: block; margin-bottom: 3px; }
.landing_modules .main .tips_and_tools .articles ul li { padding-bottom: 5px; }
.landing_modules .main .tips_and_tools .articles a.more { display: block; margin-top: 10px; font-size: 11px; font-weight: normal; }

.landing_modules .main .tips_and_tools .gen_tips { float: left; margin-left: 54px; }

.landing_modules .main .featured { width: 635px; }
.landing_modules .main .featured .quote { margin-bottom: 15px; padding: 8px 0px 4px 70px; background: url( '/static/img/zeta_landpage/logo_today_large.gif' ) left 2px no-repeat; }
.landing_modules .main .featured .quote a { position: relative; left: 15px; font-size: 11px; }
.landing_modules .main .featured ul { width: 635px; padding: 0px; overflow: hidden; }
.landing_modules .main .featured ul li { list-style-type: none; float: left; margin-right: 21px; }
.landing_modules .main .featured ul li.last { margin-right: 0px; }

.landing_modules .side .definition_module { margin: 25px 0px 0px 10px; }

/* Blockquotes */

blockquote { padding: 10px 0px 0px 20px; background: url( '/static/img/zeta_structure/quote_start_blue.gif' ) left top no-repeat; }
blockquote span { display: block; padding: 0px 0px 15px 0px; background: url( '/static/img/zeta_structure/quote_end_blue.gif' ) right bottom no-repeat; line-height: 18px; font-size: 14px; color: #424242; }
blockquote.transparent { background-image: url( '/static/img/zeta_structure/quote_start_blue.png' ); }
blockquote.transparent span { background-image: url( '/static/img/zeta_structure/quote_end_blue.png' ); }
cite { display: block; padding-left: 20px; line-height: 14px; font-style: normal; font-size: 11px; }

/* Definition module */

.definition_module h3 { margin-bottom: 0px; padding: 8px 10px; background: url( '/static/img/zeta_structure/definition_mod_header_bg.gif' ) left top repeat-x #E6E6E6; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #424242; }
.definition_module ul { margin: 0px 10px; padding: 0px; overflow: hidden; }
.definition_module ul li { position: relative; top: 1px; list-style-type: none; padding: 9px 0px 10px; background: url( '/static/img/zeta_structure/dotted_line_black.gif' ) left bottom repeat-x; }
.definition_module ul li strong { display: block; background: url( '/static/img/zeta_structure/expand_plus.gif' ) right 4px no-repeat #FFFFFF; font-weight: bold; color: #3D71B3; cursor: pointer; }
.definition_module ul li p { height: 0px; padding-bottom: 0px; overflow: hidden; font-size: 11px; }
.definition_module ul li.open strong { background: url( '/static/img/zeta_structure/expand_minus.gif' ) right 4px no-repeat #FFFFFF; }
.definition_module ul li.open p { height: auto; padding-top: 2px; overflow: visible; }

/* A tip from Genevieve */

.gen_tips { width: 266px; }
.gen_tips .quote { width: 150px; height: 108px; padding: 12px 101px 0px 15px; background: url( '/static/img/zeta_structure/tip_box_gen.jpg' ) left top no-repeat; }
.gen_tips .quote strong { text-transform: uppercase; font-size: 10px; font-weight: bold; color: #D98F00; }
.gen_tips .quote p { width: 150px; padding-top: 4px; line-height: normal; }
.gen_tips .byline { padding: 5px 7px; background: url( '/static/img/zeta_structure/tip_box_bg.gif' ) left top; text-align: right; }

/* Functional module */

.func_mod { margin-bottom: 20px; border: 1px solid #CCCCCC; }
.func_mod h2 { margin: 0px; padding: 5px 10px; font-size: 13px; }
.func_mod h3 { margin-bottom: 10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.func_mod h3.dotted { padding-bottom: 3px; }
.func_mod h4 { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #424242; }
.func_mod .mod_content { padding: 10px; }

.func_mod_green { background-color: #ECF5DD; }
.func_mod_green h2 { background: url( '/static/img/zeta_structure/sidebar_header_green.gif' ) left top repeat-x #D0EEA6; color: #1A907D; }
.func_mod_green h3 { color: #3D71B3; }

.func_mod_blue { background-color: #ECF4FE; }
.func_mod_blue h2 { background: url( '/static/img/zeta_structure/sidebar_header_blue.gif' ) left top repeat-x #CDE4FF; color: #3D71B3; }
.func_mod_blue h3 { color: #3D71B3; }

.func_mod_lightblue { background-color: #FAFAFA; }
.func_mod_lightblue h2 { background: url( '/static/img/zeta_structure/sidebar_header_lightblue.gif' ) left top repeat-x #E5EDFC; color: #424242; }
.func_mod_lightblue h3 { color: #424242; }

.func_mod_gray { background-color: #FAFAFA; }
.func_mod_gray h2 { background: url( '/static/img/zeta_structure/sidebar_header_gray.gif' ) left top repeat-x #F0F0F0; color: #424242; }
.func_mod_gray h3 { color: #424242; }

.func_mod_yellow { background-color: #FAFAFA; }
.func_mod_yellow h2 { background: url( '/static/img/zeta_structure/sidebar_header_yellow.gif' ) left top repeat-x #FEEECC; color: #F39F0B; }
.func_mod_yellow h3 { color: #424242; }

.subdued { background-color: #FAFAFA; }

/* Fieldsets */

fieldset { position: relative; }
fieldset h2, .lightbox fieldset h2 { margin: 0px 0px 10px 0px; padding: 4px 8px; background: url( '/static/img/zeta_structure/h2_fieldset_bg.gif' ) left bottom repeat-x #F2F2F2; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-transform: none; color: #424242; }
fieldset .subtext { position: absolute; top: 5px; right: 8px; font-size: 11px; color: #31a4a3; }
fieldset .gutter { position: absolute; top: 0px; left: 635px; }
fieldset .subsection { margin-left: 10px }

input.default { color: #AAAAAA; }
select { height: 21px; margin: 0px; padding: 1px; border: 1px solid #CCCCCC; outline: none; }
.input_text,
	.input_text_half { height: 15px; margin: 0px; padding: 2px; border: 1px solid #CCCCCC; outline: none; }
.radio { width: 13px; height: 13px; padding: 0px; }

fieldset p { padding: 0px 8px 10px; }

fieldset .row { position: relative; overflow: hidden; width: 100%; min-height: 21px; padding-bottom: 10px; }
fieldset .has_instructions { padding-bottom: 23px; }
fieldset .has_long_instructions { padding-bottom: 35px; }
fieldset .has_example { padding-bottom: 23px; }

fieldset .row label,
	fieldset .row .label { float: left; width: 170px; min-height: 19px; padding: 2px 0px 0px 8px; }
fieldset .row label .required,
	.bgc_req,
	fieldset .row .label .required { color: #1A803B; }
fieldset .row label .instructions,
	fieldset .row .label .instructions { display: block; position: absolute; top: 23px; left: 186px; width: 400px; line-height: 12px; font-size: 10px; color: #707070; }

fieldset .row .field { float: left; padding-left: 8px; min-height: 21px; }
fieldset .row .field span { position: relative; top: 2px; }
fieldset .row .field .buttons span { position: static; top: 0px; }
fieldset .row .field .input_text { width: 200px; }
fieldset .row .field .input_text_half { width: 100px; }
fieldset .row .field select { width: 206px; }
fieldset .row .field select.date_dropdown { width: 60px; }
fieldset .row .field select.auto { width: auto; }
fieldset .row .field select.multi { height: auto; padding: 3px; }
fieldset .row .field .notice { width: 192px; padding: 2px 5px; border: 1px solid #FFDB7F; border-top: none; background-color: #FFFCE5; font-size: 10px; text-align: center; color: #594612; }
fieldset .has_instructions .field .notice,
	fieldset .has_long_instructions .field .notice { position: absolute; }
fieldset .row .field label { display: inline; float: none; width: auto; padding: 0px; }
fieldset .row .field label.hidden { display: none; }


fieldset .row .field .select_month { width: 95px; }
fieldset .row .field .select_date { width: 50px; }
fieldset .row .field .select_year { width: 60px; }


fieldset .row .field .rate { width: 30px; }
fieldset .row .field .rate_unit { width: 74px; }

fieldset .error { display: none; position: absolute; top: 0px; left: 390px; width: 185px; height: 15px; padding: 3px 0px 0px 35px; background: url( '/static/img/zeta_structure/icon_error.gif' ) no-repeat 10px 3px; line-height: 14px; color: #CB3737; }
fieldset .width_greedy .error { left: 0; width: auto; }
.customized_error { position: absolute; top: 0px; height: 15px; font-weight:none; padding: 4px 0px 0px 100px; line-height: 10px; color: #CB3737; margin-left:60px;}


fieldset .row_checkbox .field { overflow: hidden; position: relative; top: 2px; float: none; min-height: 0px; }
fieldset .row_checkbox .field label { display: block; min-height: 0px; padding: 0px 0px 6px 20px; }
fieldset .row_checkbox .field input { position: absolute; top: 1px; left: 8px; width: 13px; height: 13px; margin: 0px; padding: 0px; }

fieldset .has_checkbox .label { position: absolute; left: 0px; }
fieldset .has_checkbox .field { overflow: hidden; position: relative; top: 2px; float: none; min-height: 0px; margin-left: 178px; }
fieldset .has_checkbox .field label { display: block; min-height: 0px; padding: 0px 0px 6px 20px; }
fieldset .has_checkbox .field input { position: absolute; top: 1px; left: 8px; width: 13px; height: 13px; margin: 0px; padding: 0px; }

fieldset .has_radio label,
	fieldset .has_radio .label { width: 165px }

fieldset .has_textarea .error { left: 540px; width: 0px; height: 17px; overflow: hidden; }
fieldset .has_textarea textarea { width: 350px; height: 120px; padding: 1px; border: 1px solid #CCCCCC; outline: none; }

fieldset .short_inputs .field .input_text { width: 35px; }
fieldset .short_inputs .field select { width: 69px; }

/* Image tiles */

.frame_xl,
	.frame_lg,
	.frame_med,
	.frame_sm { overflow: hidden; position: relative; border: 1px solid #DCDCDC; text-align: center; }
.frame_xl .matte,
	.frame_lg .matte,
	.frame_med .matte,
	.frame_sm .matte { display: block; overflow: hidden; background: url( '/static/img/zeta_structure/gray_diag_bg.gif' ) left top #FFFFFF; }
.frame_xl .bgc,
	.frame_lg .bgc,
	.frame_med .bgc,
	.frame_sm .bgc { display: block; position: absolute; }
.frame_xl img,
	.frame_lg img,
	.frame_med img,
	.frame_sm img { border: 0px; }

.frame_xl { width: 204px; height: 230px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.frame_xl .matte { width: 188px; height: 214px; border: 8px solid #FFFFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.frame_xl .bgc { left: 134px; top: 160px; width: 70px; height: 70px; }

.frame_lg { width: 158px; height: 178px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.frame_lg .matte { width: 146px; height: 166px; border: 6px solid #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.frame_lg .bgc { left: 88px; top: 108px; width: 70px; height: 70px; }

.frame_med { width: 108px; height: 122px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.frame_med .matte { width: 100px; height: 114px; border: 4px solid #FFFFFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.frame_med .bgc { left: 58px; top: 72px; width: 50px; height: 50px; }

.frame_sm { width: 60px; height: 68px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.frame_sm .matte { width: 54px; height: 62px; border: 3px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.frame_sm .bgc { left: 35px; top: 43px; width: 25px; height: 25px; }

.frame_selected { border-color: #EEB111; }
.frame_selected .matte { border-color: #f6d680; }

.js_on .photo_loading, .photo_hidden { visibility: hidden; }

/* Result Set */

.result_set { position: relative; padding: 40px 10px 10px; border: 1px solid #CCCCCC; background-color: #FAFAFA; }
.result_set h2 { position: absolute; left: 10px; top: 10px; margin-bottom: 0px; padding: 5px 10px; border: 1px solid #CCCCCC; background-color: #ECF4FE; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #424242; }
.result_set .result_actions { position: absolute; right: 10px; top: 14px; }
.result_set .result_actions label,
	.result_set .result_actions .input_text,
	.result_set .result_actions select,
	.result_set .result_actions .buttons { float: left; margin-left: 10px; }
.result_set .result_actions label { display: block; padding-top: 2px; }
.js_on .result_set .result_actions .buttons { display: none; }
.js_on .show_action_submit .result_actions .buttons { display: block; }
.result_set .result_actions .buttons input { margin: 0px; }

.result_set ul { clear: left; padding: 0px; }
.result_set ul li { list-style-type: none; width: 100%; overflow: hidden; padding-top: 21px; background: url( '/static/img/zeta_structure/dotted_line_black.gif' ) left 10px repeat-x; }

.result_set.tiles { padding-right: 0px; }
.result_set.tiles ul { clear: none; width: 600px; padding-top: 10px; overflow: hidden; }
.result_set.tiles ul li { float: left; width: 110px; padding: 0px; margin-right: 10px; background: none; }
.result_set.tiles ul li p { padding: 0px 0px 0px 4px; font-size: 11px; }
.result_set.tiles ul li a { font-weight: bold; font-size: 12px; }

.result_set.tiles ul li .name { padding-top: 5px; padding-left: 3px; font-weight: bold; }
.result_set.tiles ul li .type { padding-left: 3px; font-size: 11px; font-weight: bold; }
.result_set.tiles ul li .stars { padding-left: 1px; padding-top: 3px; }

.result_set .pagination { height: 15px; font-size: 11px; padding-top: 21px; background: url( '/static/img/zeta_structure/dotted_line_black.gif' ) left 10px repeat-x; }
.result_set .pagination .prev { float: left; width: 35%; }
.result_set .pagination .page { float: left; width: 30%; text-align: center; font-weight: bold; }
.result_set .pagination .next { float: left; width: 35%; text-align: right; }

/* User Tiles */

.user_tiles { }
.user_tiles li { overflow: hidden; }
.user_tiles li .frame_lg, .user_tiles li .frame_med, .user_tiles li .frame_sm { float: left; }
.user_tiles li .user_data { }
.user_tiles li .user_data h3 { margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; }
.user_tiles li .user_data .subhead { position: relative; height: 15px; padding: 2px 0px; overflow: hidden; border-bottom: 1px solid #FABB18; }
.user_tiles li .user_data .subhead .left { }
.user_tiles li .user_data .subhead .right { position: absolute; right: 0px; bottom: 2px; text-align: right; }
.user_tiles li .user_data .glance { padding-top: 1px; height: 15px; }
.user_tiles li .user_data .glance img { position: relative; top: 2px; }
.user_tiles li .user_data .glance_right { float: right; padding-top: 1px; height: 15px; }
.user_tiles li .user_data .bio { overflow: hidden; line-height: 22px; }
	.user_tiles li .user_data .bio .buttons a { margin-right: 10px; }
.user_tiles li .user_data .footer { font-size: 11px; position: relative; height: 21px; }
.user_tiles li .user_data .footer .left { }
.user_tiles li .user_data .footer .left .applied { color: #4D861B; }
.user_tiles li .user_data .footer .right { position: absolute; right: 0px; bottom: 2px; text-align: right; }
.user_tiles li .user_data .right { position: absolute; right: 0px; text-align: right; top: 0px; }

.tiles_lg li { height: 180px; }
.tiles_lg li .user_data { margin-left: 170px; padding-top: 2px; }
.tiles_lg li .user_data h3 { font-size: 20px; }
.tiles_lg li .user_data .subhead .left { padding-right: 110px; }
.tiles_lg li .user_data .subhead .right { width: 110px; }
.tiles_lg li .user_data .bio { height: 71px; margin: 14px 0px; }

.tiles_med li { height: 124px; }
.tiles_med li .user_data { margin-left: 120px; }
.tiles_med li .user_data h3 { font-size: 18px; }
.tiles_med li .user_data .subhead .left { padding-right: 110px; }
.tiles_med li .user_data .subhead .right { width: 110px; }
.tiles_med li .user_data .bio { min-height: 35px; height: auto; margin: 7px 0px; line-height: 20px; }

.tiles_sm li { height: 70px; }
.tiles_sm li .user_data { margin-left: 72px; }
.tiles_sm li .user_data h3 { font-size: 16px; }
.tiles_sm li .user_data .subhead { padding: 0px; font-size: 11px; }
.tiles_sm li .user_data .subhead .left { padding-right: 110px; }
.tiles_sm li .user_data .subhead .right { bottom: 0px; width: 110px; }
.tiles_sm li .user_data .glance { height: 18px; font-size: 11px; }
.tiles_sm li .user_data .bio { display: none; }


/* User Tile Badges */

.my_sitters_left .result_set ul.tiles_med li { overflow:visible; }
.user_data { position:relative; }
.user_data .badge_set { display:block; position:absolute; right:10px; bottom:0; }
.user_data .badge_set .badge_item { display:block; position:relative; float:right; margin:0 0 3px 6px; }
.user_data .badge_set .badge_item .badge_tooltip { display:none; position:absolute; left:-150px; top:-150px; width:190px; height:150px; background:url('/static/img/badges/badge-tooltip.png') no-repeat; }
.user_data .badge_set .badge_item .badge_tooltip p {font-size:11px; }
.user_data .badge_set .badge_item .badge_tooltip p.tooltip_title { font-weight:bold; text-align:center; padding:7px 0; }
.user_data .badge_set .badge_item .badge_tooltip p.tooltip_date { position:absolute; left:8px; bottom:35px; padding:0; }
.user_data .badge_set .badge_item .badge_tooltip p.tooltip_link { position:absolute; right:18px; bottom:35px; padding:0; }
.user_data .badge_set .badge_item .badge_tooltip .med-badge { display:block; position:relative; margin:0 auto; }
.user_data .badge_set .badge_item:hover .badge_tooltip { display:block; }
.result_set ul.tiles_med li .user_data .badge_set { right:5px; }

/* Badges */

.big-badge, .med-badge, .sm-badge { display:block; position:relative; }

.big-badge { width:120px; height:100px; }
.med-badge {  width:72px; height:60px; }
.sm-badge { width:23px; height:23px;  }

.sm-bgc, .sm-ebgc, .sm-mvc, .sm-blank,
.med-bgc, .med-ebgc, .med-mvc, .med-blank,
.big-bgc, .big-ebgc, .big-mvc, .big-blank { background-repeat:none; }

.big-bgc { background-image: url('/static/img/badges/big-bgc.png'); }
.big-ebgc { background-image: url('/static/img/badges/big-ebgc.png'); }
.big-mvc { background-image: url('/static/img/badges/big-mvc.png'); }
.big-blank { background-image: url('/static/img/badges/big-blank.png'); }

.med-bgc { background-image: url('/static/img/badges/med-bgc.png'); }
.med-ebgc { background-image: url('/static/img/badges/med-ebgc.png'); }
.med-mvc { background-image: url('/static/img/badges/med-mvc.png'); }
.med-blank { background-image: url('/static/img/badges/med-blank.png'); }
.med-generic { background-image: url('/static/img/badges/med-generic.png'); }

.sm-bgc { background-image: url('/static/img/badges/sm-bgc.png'); }
.sm-ebgc { background-image: url('/static/img/badges/sm-ebgc.png'); }
.sm-mvc { background-image: url('/static/img/badges/sm-mvc.png'); }
.sm-blank { background-image: url('/static/img/badges/sm-blank.png'); }

/* Lightboxes */

#lightbox_bg {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity=50);
	background-color: #000000;
}
#lightbox_staging { display: none; position: absolute; z-index: 1001; top: 0px; left: 0; width: 100%; height: 0px; }
#lightbox_bg.active, #lightbox_staging.active, #lightbox_staging.active .lightbox { display: block; }

.lightbox {
	display: none;
	position: relative;
	width: 700px;
	margin: 0px auto;
	padding: 15px;
	background: rgb( 76, 166, 152 );
	background: rgba( 76, 166, 152, 0.8 );
	-moz-border-radius: 18px;		/* Gecko */
	-webkit-border-radius: 18px;	/* Webkit */
	border-radius: 18px;			/* CSS3 */
	-moz-box-shadow: 0px 0px 15px rgba( 0, 0, 0, .6 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 15px rgba( 0, 0, 0, .6 );	/* Webkit */
	box-shadow: 0px 0px 15px rgba( 0, 0, 0, .6 );			/* CSS3 */
}
.lightbox_content {
	position: relative;
	padding: 15px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;		/* Gecko */
	-webkit-border-radius: 10px;	/* Webkit */
	border-radius: 10px;			/* CSS3 */
}

.lightbox_content .close { float: right; width: 70px; }
.lightbox_content .close a { display: block; height: 20px; padding: 3px 28px 0px 0px; background: url( '/static/img/zeta_masthead/login_close.gif' ) right top no-repeat; text-align: right; }
.lightbox_content .close a:hover { background-position: right -23px; }

.lightbox_content h2 { display:block; float:left; clear:both; width: 80%; }
.lightbox_content fieldset h2 {float:none}
.lightbox_content h2 a,
	.lightbox_content h2 a:hover,
	.lightbox_content h2 a:active,
	.lightbox_content h2 a:visited { text-decoration: none; color: #31a4a3; cursor: text; }

/* Availability calendar (Jazz css) */

.cal { padding: 5px 15px 15px; }
.cal table { background: #FFFFFF; width: 420px; }
.cal td { padding: 0px; }
.cal tr { border-right: 1px solid #666699; }
.cal tr.topth { border-right: 0px; }
.caltd { border-bottom: 1px solid #669; border-left: 1px solid #669; }
.topth th { width: 40px; border-bottom: 1px solid #669; color: #49433c; text-align: center; background: #ffffff; vertical-align: middle; }
.calkey { border-bottom: 1px solid #669; color: #49433c; text-align: left;  background: #ffffff; }
.calkey p { background: #f9e7d4; margin: 5px; padding-bottom: 0px; font-size: 8pt; color: #896652;  background: #ffffff; }
.rtth { padding: 4px 4px; color: #49433c; font-size: 10pt; font-weight: normal; border-bottom: 1px solid #669; border-right: none; vertical-align: middle; text-align: left; }
.seltd { background: #739DD3; border-bottom: 1px solid #669; border-left: 1px solid #669; }
.btmseltd { background: #739DD3; border-left: 1px solid #669; }
.btmth { color: #49433c; font-size: 10pt; font-weight: bold; border-right: none; }
.btmtd { border-left: 1px solid #9a9a9a; }
.calLastRow { border-bottom: none; }

/* Breadcrumbs */

.seo_breadcrumb { padding-bottom: 15px; font-size: 11px; }

/* CareType Lightbox */

div.ct_lightbox { width: 692px; }
div.ct_lightbox .lightbox_content { padding-right: 5px; }
div.ct_lightbox .lightbox_content .close { display: inline; margin-right: 10px; }
div.ct_lightbox ul { width: 672px; height: 112px; padding: 0px; margin-bottom: 15px; }
div.ct_lightbox ul li { list-style-type: none; float: left; margin-right: 10px; }
div.ct_lightbox ul li a {
	display: block;
	width: 100px;
	height: 20px;
	padding-top: 90px;
	border: 1px solid #DCDCDC;
	background-position: 4px 4px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: center;
	color: #424242;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
div.ct_lightbox ul li a.selected {
	-moz-transform: scale( 1.05 );
	-webkit-transform: scale( 1.05 );
	transform: scale( 1.05 );
	border-color: #90eac3;
	background-color: #ddf5e5;
	font-weight: bold;
	color: #31a4a3;
}
div.ct_lightbox ul li a:hover {
	-moz-transform: scale( 1.05 );
	-webkit-transform: scale( 1.05 );
	transform: scale( 1.05 );
	border-color: #AAD0FF;
	background-color: #ECF4FE;
	-moz-box-shadow: 0px 0px 10px rgba( 217, 143, 0, .8 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 10px rgba( 217, 143, 0, .7 );	/* Webkit */
	box-shadow: 0px 0px 10px rgba( 217, 143, 0, .8 );			/* CSS3 */
	color: #3381DC;
	text-decoration: none;
}
div.ct_lightbox ul li a.selected:hover {
	border-color: #90eac3;
	background-color: #ddf5e5;
	-moz-box-shadow: none;		/* Gecko */
	-webkit-box-shadow: none;	/* Webkit */
	box-shadow: none;			/* CSS3 */
	font-weight: bold;
	color: #31a4a3;
}

div.ct_lightbox ul li.baby a { background-image: url( '/static/img/zeta_structure/job_ct_baby.jpg' ); }
div.ct_lightbox ul li.nanny a { background-image: url( '/static/img/zeta_structure/job_ct_nanny.jpg' ); }
div.ct_lightbox ul li.pet a { background-image: url( '/static/img/zeta_structure/job_ct_pet.jpg' ); }
div.ct_lightbox ul li.senior a { background-image: url( '/static/img/zeta_structure/job_ct_senior.jpg' ); }
div.ct_lightbox ul li.house a { background-image: url( '/static/img/zeta_structure/job_ct_house.jpg' ); }
div.ct_lightbox ul li.tutor a { background-image: url( '/static/img/zeta_structure/job_ct_tutor.jpg' ); }

div.ct_lightbox fieldset .lightbox_ct_choice,
	div.ct_lightbox fieldset .lightbox_ct_choice .label,
	div.ct_lightbox fieldset .lightbox_ct_choice .field { min-height: 0px; }
div.ct_lightbox fieldset .lightbox_ct_choice .field { padding-top: 2px; font-size: 14px; font-weight: bold; color: #31a4a3; }

/* Short Notice */
.user_tiles li .user_data .footer .left strong.short_notice  {
color:#DB2531;
}

/* One-Off Button Padding */
.my_sittercity_left .message_success .learn_more { padding-left: 10px; }
.my_sittercity_left .message_expired .learn_more { padding-left: 10px; }
#cancel_subscription .row .field .buttons a { margin-right: 10px }
.or { display: block; float: left; padding: 4px 10px 0 10px !important; }
#job_post_form .buttons input { margin-right: 5px }
.certification p span .more span { z-index: 200; }

.no_background { background: none; }
.no_padding { padding: 0 0 0 0; }

/* Misc. */
.cursor_pointer { cursor:pointer; }

