/* New sitter profile (logged in variant) */

.profile_breadcrumb { padding-bottom: 15px; font-size: 11px; }
.profile_breadcrumb .search { font-weight: bold; color: #D98F00; }

.join_now {
	width: 838px;
	height: 22px;
	margin-bottom: 20px;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #75A130;
	-moz-border-radius: 10px;		/* Gecko */
	-webkit-border-radius: 10px;	/* Webkit */
	border-radius: 10px;			/* CSS3 */
	background-color: #E7F9CC;
}
.join_now .left { display: inline; float: left; margin: 0px 30px 0px 142px; padding-top: 3px; }
.os_mac.browser_safari .join_now .left { padding-top: 4px; }
.join_now .right { float: left; }
.join_now_bottom { margin-bottom: 0px; }

.header_name { }
.header_name h1 { display: inline; margin-bottom: 0px; font-size: 26px; }
.header_name h2, .header_name h1 span { display: inline; margin-bottom: 0px; padding-left: 10px; font-size: 14px; color: #424242; }

/* Care Type Pane */

.pane_ct { float: left; width: 540px; margin: 8px 0px 25px; padding: 20px 15px 0px 0px; }

.pane_ct .profile_ct_tabs { padding-left: 0px; width: 540px; overflow: hidden; }
.pane_ct .profile_ct_tabs li { list-style-type: none; display: inline; float: left; margin-left: 13px; }
.pane_ct .profile_ct_tabs li a {
	display: block;
	float: left;
	padding: 7px 12px;
	border: 1px solid #C9C9C9;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;		/* Gecko */
	-moz-border-radius-topright: 7px;		/* Gecko */
	-webkit-border-top-left-radius: 7px;	/* Webkit */
	-webkit-border-top-right-radius: 7px;	/* Webkit */
	border-radius-top-left: 7px;			/* CSS3 */
	border-radius-top-right: 7px;			/* CSS3 */
	text-decoration: none;
	font-size: 11px;
}
.pane_ct .profile_ct_tabs li.current a,
	.pane_ct .profile_ct_tabs li a:hover { border: 1px solid #E8E8E8; border-bottom: none; background-color: #E8E8E8; }
.pane_ct .profile_ct_tabs li.current a,
	.pane_ct .profile_ct_tabs li.current a:hover { color: #424242; }

.pane_ct .pane_ct_frame { position: absolute; z-index: 5; width: 538px; height: 238px; border: 1px solid #C9C9C9; border-bottom: none; }
.pane_ct .pane_ct_content { position: relative; z-index: 6; }

.pane_ct .pane_ct_content img.ajax_loader { margin-left: auto; margin-right: auto; display: block; margin-top: 104px; }

.pane_ct_content .sitter_tile { width: 100%; overflow: hidden; }

.pane_ct_content .frame_xl { float: left; width: 212px; height: 238px; padding: 1px; border: none; }
.pane_ct_content .frame_xl .matte { border-width: 12px; }
.pane_ct_content .frame_xl .bgc { left: 131px; top: 157px; }

.pane_ct_content .ct_specs { float: left; width: 314px; padding: 12px 12px 0px 0px; }
.pane_ct_content .ct_specs .rating { height: 22px; padding-bottom: 6px; border-bottom: 1px solid #EAEAEA; }
.pane_ct_content .ct_specs .rating a { text-decoration: none; color: #424242; }
.pane_ct_content .ct_specs .rating img { position: relative; top: 4px; margin: 0px 5px; }
.pane_ct_content .ct_specs .rating strong { font-size: 10px; font-weight: normal; text-transform: uppercase; }
.pane_ct_content .ct_specs .rating em { font-size: 10px; font-style: italic; }
.pane_ct_content .ct_specs .rating .no_reviews { padding-top: 5px; }

.pane_ct_content .ct_specs .bullet_points { width: 314px; height: 96px; padding: 9px 0px 0px; overflow: hidden; border-bottom: 1px solid #EAEAEA; }
.pane_ct_content .ct_specs .bullet_points li { list-style-type: none; float: left; width: 137px; padding: 0px 0px 9px 20px; background: url( '/static/img/zeta_structure/check_yellow_sm.png' ) left top no-repeat; font-family: Georgia, "Times New Roman", Times, serif; }

.pane_ct_content .ct_specs .thumbnail_window { position: relative; width: 308px; height: 70px; margin-top: 10px; padding: 0px 3px; overflow: hidden; }
.pane_ct_content .ct_specs #thumbnails { position: relative; z-index: 6; width: 291px; margin-left: 15px; padding: 0px; overflow: hidden; }
.pane_ct_content .ct_specs #thumbnails li { list-style-type: none; float: left; margin-right: 10px; }
.pane_ct_content .ct_specs #thumbnails li { cursor: pointer; }
.pane_ct_content .ct_specs #thumbnails li.frame_selected { cursor: auto; }
.pane_ct_content .ct_specs #thumb_prev { display: block; position: absolute; z-index: 7; left: 0px; top: 24px; width: 10px; height: 22px; background: url( '/static/img/zeta_structure/profile_photo_nav_arrows.gif' ) -10px top no-repeat; cursor: pointer; font-size: 11px; }
.pane_ct_content .ct_specs #thumb_next { display: block; position: absolute; z-index: 7; right: 0px; top: 24px; width: 10px; height: 22px; background: url( '/static/img/zeta_structure/profile_photo_nav_arrows.gif' ) -20px top no-repeat; cursor: pointer; font-size: 11px; }
.pane_ct_content .ct_specs #thumb_prev.disabled { background-position: left top; cursor: auto; }
.pane_ct_content .ct_specs #thumb_next.disabled { background-position: -30px top; cursor: auto; }

.pane_ct_content h2.dotted { margin-bottom: 10px; padding-top: 5px; }
.pane_ct_content h2.dotted span { padding-left: 22px; background: url( '/static/img/zeta_structure/profile_h2_arrow.gif' ) 7px 5px no-repeat; }

.pane_ct_content p { padding: 0px 22px 10px; line-height: 18px; }
#bio_hide { display: none; }

.section_locked { height: 21px; margin: 0px 22px 15px; padding: 10px 10px 10px 34px; border: 1px solid #75A130; background: url( '/static/img/zeta_structure/lock_on_green.gif' ) 10px 10px no-repeat #E7F9CC; }
.section_locked .item { float: left; padding: 2px 20px 0px 0px; }
.section_locked .button_item { padding: 0px; }
.section_locked .button_item .buttons a { margin-right: 0px; }

#reviews_lightbox ul { height: 320px; padding: 0px 10px 0px 0px; overflow: auto; }
#reviews_lightbox ul li { list-style-type: none; padding: 0px 0px 10px 15px; background: url( '/static/img/zeta_structure/bullet_yellow.gif' ) 3px 8px no-repeat; }
.pane_ct_content .review_item { padding: 0px 22px 10px; }
.pane_ct_content .review_item p { padding-left: 0px; }
.review_item img { padding-bottom: 3px; }
.review_item p { padding-bottom: 5px; line-height: 18px; }
.review_item p.reply { padding-left: 18px; background: url( '/static/img/zeta_structure/review_reply.gif' ) 7px 5px no-repeat; }

.pane_ct_content h3 { margin: 0px; padding: 0px 0px 3px 22px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #424242; }
.pane_ct_content .float_contain { width: 496px; padding: 0px 22px; }
.pane_ct_content .split_half { float: left; width: 248px; }
.pane_ct_content .split_third { float: left; width: 165px; }
.pane_ct_content .split_half h3, .pane_ct_content .split_third h3, .pane_ct_content .split h3 { padding-left: 0px; }
.pane_ct_content .split_half ul, .pane_ct_content .split_third ul, .pane_ct_content .split ul { margin-bottom: 10px; padding-left: 20px; }
.pane_ct_content .split_half ul li, .pane_ct_content .split_third ul li, .pane_ct_content .split ul li { line-height: 18px; }

.pane_ct_content .buttons { padding: 0px 0px 15px 22px; }

/* General Pane */

.pane_general {
	float: left;
	width: 304px;
	margin: 8px 0px 25px;
	border-left: 1px solid #C9C9C9;
	-moz-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Gecko */
	-webkit-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );			/* CSS3 */
}
.pane_general .pane_general_grad { position: relative; left: -1px; display: block; }
.pane_general .pane_general_content {
	width: 303px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url( '/static/img/zeta_structure/profile_general_pane_bg.gif' ) left top repeat-x #FAFAFA;
	border: 1px solid #C9C9C9;
	border-left: none;
	-moz-border-radius-topright: 10px;			/* Gecko */
	-moz-border-radius-bottomright: 10px;		/* Gecko */
	-webkit-border-top-right-radius: 10px;		/* Webkit */
	-webkit-border-bottom-right-radius: 10px;	/* Webkit */
	border-radius-top-right: 10px;				/* CSS3 */
	border-radius-bottom-right: 10px;			/* CSS3 */
	-moz-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Gecko */
	-webkit-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );			/* CSS3 */
}
.pane_general .pane_general_content .general_section { width: 274px; margin: 0px 15px; overflow: hidden; font-size: 11px; }
.pane_general_content h2 { margin: 15px 15px 5px; padding-bottom: 2px; border-bottom: 1px solid #C9C9C9; font-size: 14px; }
.pane_general_content h2 .locked { padding-right: 14px; background: url( '/static/img/zeta_structure/profile_header_lock.gif' ) right 1px no-repeat; }
.pane_general_content h3 { margin: 15px 15px 5px; padding-bottom: 2px; border-bottom: 1px solid #C9C9C9; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #424242; }
.pane_general_content h3 .locked { padding-right: 14px; background: url( '/static/img/zeta_structure/profile_header_lock.gif' ) right top no-repeat; }

/* --- Actions */

.pane_general .actions { position: relative; width: 303px; height: 29px; padding-left: 0px; }
.pane_general .actions li { list-style-type: none; float: left; width: 101px; }
.pane_general .actions li .action_link { display: block; padding: 7px 5px 7px 30px; text-align: center; font-size: 12px; }

.pane_general .actions .review_off .action_link { background: url( '/static/img/zeta_structure/profile_actions_review_off.gif' ) 12px 3px no-repeat; color: #878787; cursor: help; }
.pane_general .actions .save_off .action_link { background: url( '/static/img/zeta_structure/profile_actions_save_off.gif' ) 15px 5px no-repeat; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #878787; cursor: help; }
.pane_general .actions .contact_off .action_link { background: url( '/static/img/zeta_structure/profile_actions_contact_off.gif' ) 8px 7px no-repeat; color: #878787; cursor: help; }

.pane_general .actions .review_on .action_link { background: url( '/static/img/zeta_structure/profile_actions_review_on.gif' ) 12px 3px no-repeat; }
.pane_general .actions .save_on .action_link { background: url( '/static/img/zeta_structure/profile_actions_save_on.gif' ) 15px 5px no-repeat; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.pane_general .actions .contact_on .action_link { background: url( '/static/img/zeta_structure/profile_actions_contact_on.gif' ) 8px 7px no-repeat; }

.pane_general .actions .review_done .action_link { background: url( '/static/img/zeta_structure/profile_actions_review_off.gif' ) 9px 3px no-repeat; color: #878787; cursor: help; }
.pane_general .actions .save_done .action_link { background: url( '/static/img/zeta_structure/profile_actions_save_done.gif' ) 14px 5px no-repeat; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #878787; cursor: help; }

.pane_general .actions li .tooltip {
	display: none;
	position: absolute;
	left: 6px;
	top: -26px;
	width: 291px;
	height: 24px;
	background-image: url( '/static/img/zeta_structure/profile_actions_tooltip_arrow.gif' );
	background-repeat: no-repeat;
}
.pane_general .actions li:hover .tooltip { display: block; }
.pane_general .actions li:hover .tooltip span { display: block; padding: 1px 5px; background-color: #E7EFF5; font-size: 9px; }

.pane_general .actions .review_off .tooltip,
	.pane_general .actions .review_on .tooltip,
	.pane_general .actions .review_done .tooltip { background-position: 38px bottom; text-align: left; }
.pane_general .actions .save_off .tooltip,
	.pane_general .actions .save_on .tooltip,
	.pane_general .actions .save_done .tooltip { background-position: center bottom; text-align: center; }
.pane_general .actions .contact_off .tooltip,
	.pane_general .actions .contact_on .tooltip { background-position: 240px bottom; text-align: right; }
	
.pane_general .action_cta { padding: 2px 0px; border-top: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; }
.pane_general .action_cta .cta_content {
	padding: 5px 0px 7px; 
	background-color: #E7F9CC;
	-moz-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Gecko */
	-webkit-box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: inset 9px 0px 8px -8px rgba( 0, 0, 0, .3 );			/* CSS3 */
}
.pane_general .action_cta .cta_content p { padding-bottom: 5px; text-align: center; font-size: 11px; }
.pane_general .action_cta .cta_content .buttons { padding: 0px 0px 0px 102px; }
.browser_ie .pane_general .action_cta .cta_content .buttons { padding-left: 105px; }

/* --- Write Review Lightbox */

#write_review_lightbox { width: 494px; }
#write_review_lightbox fieldset h2 { font-size: 14px; }
#write_review_lightbox fieldset .subtext { top: 3px; }
#write_review_lightbox fieldset .row label,
	#write_review_lightbox fieldset .row .label { width: 80px; }
#write_review_lightbox fieldset .error { left: 304px; }

/* --- Contact Lightbox */

/* --- General Bullet Points */

.pane_general .general_bullet_section { width: 273px; margin: 10px 15px 0px; overflow: hidden; font-size: 11px; }
.pane_general .general_bullet_points { padding-left: 0px; }
.pane_general .general_bullet_points li { list-style-type: none; padding: 5px 0px 0px 17px; background: url( '/static/img/zeta_structure/profile_gray_check.gif' ) left 8px no-repeat; }

/* --- Background Check */

.pane_general .military_bgc { margin: 2px 0px 10px; padding: 8px; background-color: #E7F2E9; }
.pane_general .military_bgc img { float: left; padding-right: 5px; }
.pane_general .military_bgc p { padding-bottom: 8px; line-height: 12px; font-size: 9px; }
.pane_general .military_bgc .foot { padding-bottom: 0px; line-height: 12px; font-size: 8px; }

.pane_general .attn_left {
	float: left;
	width: 95px;
	margin-right: 5px;
	padding-top: 10px;
	background-position: center 10px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 9px;
}
.pane_general .attn_right {
	position: relative;
	float: left;
	width: 163px;
	padding: 10px 0px 10px 10px;
	background-color: #FFFFFF;
	border-left: 1px solid #C9C9C9;
	-moz-box-shadow: 0px 0px 9px rgba( 0, 0, 0, .3 );		/* Gecko */
	-webkit-box-shadow: 0px 0px 9px rgba( 0, 0, 0, .3 );	/* Webkit */
	box-shadow: 0px 0px 9px rgba( 0, 0, 0, .3 );			/* CSS3 */
}
.pane_general .attn_right .attn_grad_top { display: block; position: absolute; z-index: 1; left: -10px; top: 0px; }
.pane_general .attn_right .attn_grad_btm { display: block; position: absolute; z-index: 1; left: -10px; bottom: 0px; }

.pane_general .bgc_badge { background-position: center; background-repeat: no-repeat; margin: 0 0 10px 0; height: 60px; overflow: hidden; text-indent: -9999px; width: 95px; }

.pane_general .bgc_right { width: 162px; min-height: 60px; padding: 15px 10px 0px 0px; text-align: center; font-size: 11px; }
.pane_general .bgc_right p { position: relative; z-index: 2; padding-bottom: 5px; }
.pane_general .bgc_right .buttons { position: relative; z-index: 2; padding: 0px 0px 7px 32px; }
.browser_ie .pane_general .bgc_right .buttons { padding-left: 35px; }
.pane_general .bgc_right .bgc_lexis { position: relative; z-index: 2; padding-bottom: 15px; text-align: center; }

.pane_general .bgc_right_complete { width: 153px; min-height: 60px; padding: 10px; font-size: 11px; }
.pane_general .bgc_right_complete strong { display: block; position: relative; z-index: 2; padding-bottom: 0px; font-size: 9px; font-weight: normal; text-transform: uppercase; }
.pane_general .bgc_right_complete strong a { font-size: 10px; text-transform: none; }
.pane_general .bgc_right_complete em { display: block; position: relative; z-index: 2; padding-bottom: 7px; font-weight: bold; font-style: normal; }
.pane_general .bgc_right_complete .bgc_lexis { position: relative; z-index: 2; padding-top: 3px; }

/* --- Availability */

.pane_general .avail_left { padding-top: 55px; background-image: url( '/static/img/zeta_structure/profile_avail_cal_icon.gif' ); }
.pane_general .avail_right { min-height: 50px; }
.pane_general .avail_right h3 { position: relative; z-index: 2; margin: 0px 10px 2px 0px; border-bottom: 0px; }
.pane_general .avail_right .unavailable { color: #E43030; }
.pane_general .avail_right ul { position: relative; z-index: 2; width: 162px; padding-left: 0px; overflow: hidden; }
.pane_general .avail_right ul li { position: relative; z-index: 2; list-style-type: none; float: left; width: 66px; padding: 3px 0px 0px 15px; background: url( '/static/img/zeta_structure/profile_avail_categories_check.gif' ) 2px 5px no-repeat; font-size: 10px; }
.pane_general .avail_right p { padding-right: 10px; }

.pane_general .avail_right_logged_out { min-height: 50px; padding: 15px 10px 10px 0px; }
.pane_general .avail_right_logged_out p { position: relative; z-index: 2; padding-right: 0px; text-align: center; }
.pane_general .avail_right_logged_out .buttons { position: relative; z-index: 2; padding: 0px 0px 7px 32px; }
.browser_ie .pane_general .avail_right_logged_out .buttons { padding-left: 35px; }

#availability_lightbox { width: 596px; }

/* --- --- Availability Calendar */

#availability_lightbox table { float: left; width: 400px; }
#availability_lightbox table th { height: 20px; border-bottom: 2px solid #ACACAC; text-align: center; vertical-align: middle; font-size: 10px; font-weight: bold; }
#availability_lightbox table td {
	width: 36px;
	height: 24px;
	padding: 0px;
	overflow: hidden;
	border-top: 1px solid #ACACAC;
	border-left: 1px solid #ACACAC;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}
#availability_lightbox table td.checked { background: url( '/static/img/zeta_structure/avail_cal_check.gif' ) center 7px no-repeat #739DD3; }
#availability_lightbox table td.row_label { width: auto; padding-left: 5px; border-left: none; background-color: #FFFFFF; text-align: left; }

/* --- --- Availability Categories */

#availability_lightbox .avail_cats { float: left; width: 130px; height: 202px; margin-left: 20px; padding: 3px 0px 0px 15px; border-left: 1px solid #C8C8C8; }
#availability_lightbox .avail_cats h4 { margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #424242; }
#availability_lightbox .avail_cats ul { height: 154px; margin: 0px 0px 3px; padding: 0px; }
#availability_lightbox .avail_cats li { float: left; clear: left; list-style-type: none; width: 113px; height: 22px; padding-left: 15px; background: url( '/static/img/zeta_structure/profile_avail_categories_check.gif' ) 2px 3px no-repeat; }

/* --- --- Availability Legend */

#availability_lightbox .avail_legend { clear: left; height: 20px; padding: 10px 0px 0px 3px; }
#availability_lightbox .avail_legend .check { float: left; width: 10px; height: 0px; margin-top: 1px; padding-top: 10px; overflow: hidden; border: 1px solid #ACACAC; background: url( '/static/img/zeta_structure/avail_cal_check_legend.gif' ) 2px 2px no-repeat #739DD3; }
#availability_lightbox .avail_legend .no_check { float: left; width: 10px; height: 0px; margin-top: 1px; margin-left: 10px; padding-top: 10px; overflow: hidden; border: 1px solid #ACACAC; }
#availability_lightbox .avail_legend .legend_label { float: left; padding: 0px 5px; font-size: 10px; }

/* --- Certifications */

.pane_general .dod_left { padding-top: 66px; background-image: url( '/static/img/zeta_structure/profile_certs_dod.gif' ); }
.pane_general .dod_right h3 { position: relative; z-index: 2; margin: 0px 10px 2px 0px; border-bottom: 0px; }
.pane_general .dod_right ul { position: relative; z-index: 2; width: 162px; padding-left: 0px; overflow: hidden; }
.pane_general .dod_right ul li { position: relative; z-index: 2; list-style-type: none; float: left; width: 147px; padding: 3px 0px 0px 15px; background: url( '/static/img/zeta_structure/profile_avail_categories_check.gif' ) 2px 5px no-repeat; font-size: 10px; }

.pane_general .certs_arc { margin-top: 10px; padding-left: 100px; background: url( '/static/img/zeta_structure/profile_certs_arc.gif' ) 16px 6px no-repeat; }

/* --- Education, Hobbies, and Talents */

.pane_general .field_label { clear: left; float: left; width: 120px; padding-top: 5px; text-transform: uppercase; font-size: 9px; }
.pane_general .field_value { float: left; width: 153px; padding-top: 5px; font-size: 11px; }

/* --- Notes */

.pane_general .notes_bg { width: 213px; padding-left: 60px; background: url( '/static/img/zeta_structure/profile_notes_icon.gif' ) 12px 5px no-repeat; }
.pane_general .notes_bg p { padding: 5px 0px; text-align: center; }
.pane_general .notes_bg .buttons { padding: 0px 0px 10px 57px; }
.browser_ie .pane_general .notes_bg .buttons { padding-left: 60px; }
.pane_general .notes_bg .blue { float: right; }
.pane_general .notes_bg textarea { width: 191px; height: 60px; margin: 5px 0px 10px 18px; padding: 1px; border: 1px solid #CCCCCC; font-size: 11px; }

.report_block { float:right; clear:none; top: 20px; right: 15px; width: 150px; text-align: right; font-size: 11px; }


#report_block_lightbox { width: 450px; }
#report_block_lightbox .lightbox_content { padding-bottom: 5px; }
#report_block_lightbox fieldset h2 { font-size: 14px; }
#report_block_lightbox fieldset .has_checkbox .field { margin-left: 0px; }
#report_block_lightbox fieldset .has_textarea label { float: none; }
#report_block_lightbox fieldset .has_textarea .field { float: none; }
#report_block_lightbox fieldset .has_textarea .field textarea { width: 396px; height: 70px; }


