
/* Body */
html, body { background-color:#F92F2F; font-family: verdana,sans-serif; }
body { margin: 24px}

.noscreen {display:none;}


/* Header */
#header {position:relative; height:75px; margin:0 0 0 0; padding:0; background-color:#ffffff; color:#000;}

/* Header - logo */
#header #logo {position:absolute; top:15px; left:24px; margin:0;}

#google_translate_element {position:relative; margin: 0 0 2em 0}

/*#header #logo a {color:#347cf8; text-decoration:none;}*/
/*#header #logo a:hover {color:#000; text-decoration:none;}*/

/* Header - Sign In */
#header #signin {position:absolute; bottom:4px; right:24px;}


div#nav {background:#F2F2F2 none repeat scroll 0 0;padding:10px 24px;vertical-align:middle;
color: #000; font-size: 123.1%; font-weight: bold;}
div#nav a:link, div#nav a:active, div#nav a:visited{text-decoration:none;color: #000;}
div#nav_r {float: right}
div#nav_r a:link, div#nav_r a:active, div#nav_r a:visited{text-decoration:none;color: #FF0000;}

hr#header_line {background-color: #7e2828; height:3px; border: 0; margin: 0 0 1em 0;}

#search_form td {border: 0; padding: 1px}
#search_form td:first-child {text-align: right}
#search_form p.error_msg {margin: 5px 0}

/* Search results */
#search_form_results td {border: 0; padding: 1px}


div#refined_search {background-color: #F2F2F2; padding: 1em 0; text-align: center;}
div#refined_search h2 { margin: 0 0 5px 0}
#refined_search p {margin: 7px 0; font-weight: bold}
#refined_search input#search {margin-left: .5em; font-weight: bold}
#refined_search fieldset {margin: 0}


/* Page */
#page {background-color:#FFF; padding: 14px}

/* Links */
a:link, a:active, a:visited{color:#0000CC}

/* Font Sizes */
/*p {font-size: 93%}*/

/* Join */


table.join { width: 100%; margin: 0}
table.join td:first-child { width: 25%; font-weight: bold }
table.join td { border: 0; padding: 3px 0}

/* Contact Us */
table.contact_us { margin: 0 }
table.contact_us td:first-child { font-weight: bold; vertical-align: top}
table.contact_us td { border: 0; padding-left: 0}
table.contact_us #customer_enquiry_subject,
table.contact_us #customer_enquiry_message { width: 35em }
table.contact_us #customer_enquiry_message { height: 18em}

/* Photo */
.photo_frame img {padding: 3px; border-width: 1px; border-color: #999; border-style: solid;}

/* Search Results */
.search_listing { border-width: 1px; border-color: #999999; border-style: solid; margin-bottom: 1em; padding: .4em .8em }

/*
.yui-gf .yui-u {width: 74.2%;_width: 74%;}
.yui-gf div.first {width: 24%;_width: 23.8%;}
*/
/*.yui-gf .yui-u {width: 86.2%;_width: 74%;}*/
/*.yui-gf div.first {width: 12%;_width: 23.8%;}*/

.sl_name {padding-bottom: 0.5em}

.photo_block {width: 100px;float: left}
.profile_block {width: 81.5%;float: left}

.experience_block {padding: 1em 0 0; margin-bottom: 1em}

.job_first_block {width: 74.2%;_width: 74%;float: left}
.job_second_block {width: 24%;_width: 23.8%;float: right}

/* Profile */
/*.profile_show {padding: 1em }*/
.profile_show h1 {margin: 0 0 2em 0;}
.profile_show h3 {margin: 0;}
.profile_show .options_group {margin-bottom: 1em}
.profile_show .options_group p {margin: 0}
.profile_show ul {margin-top: 0}
.profile_show table {margin-top: .5em}


.schedule_show th,
.schedule_show td {border: 0; text-align: center}
.schedule_show th:first-child,
.schedule_show td:first-child {text-align: left;}

.schedule_show th,
.schedule_show td {padding: 0.3em .5em}

.schedule_show tr {border-bottom: 1px dotted #999}
.schedule_show td, .schedule_show th {border-right:1px dotted #999}

.prov {color: #090; white-space:nowrap;}
.nprov {color: #900; text-decoration: line-through}
.available {color: #090; font-weight:bold;}

.show_diagnoses td {border: 1px dotted #999}
.show_diagnoses td:first-child {font-weight:bold;}

.no_margin {margin: 0}

table.no_border tr,
table.no_border td {border: 0}

table.w100 {width: 100%}
table.first_bold td:first-child {font-weight:bold}
table.first_w25 td:first-child {width: 25%}
table.base_padding td {padding: .3em 1em .3em 0}
table.no_padding td {padding: 0}


#new_msg td:first-child {padding-left: 0}
#new_msg td {vertical-align: top; border: 0}

#new_msg #message_subject,
#new_msg #message_body { width: 40em}
#new_msg #message_body { height: 13em}

/*
  Messages
*/


/*table.tmsg td {empty-cells: show; white-space: nowrap; padding: 4px; overflow: hidden; cursor:pointer }*/
.tmsg {width: 100%;}
.tmsg td.from {width: 25%;}
.tmsg td.msg {width:74%;}
.tmsg td.date {width:1%; text-align:right; white-space: nowrap}
.tmsg {border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb; }

.tmsg td{border-bottom:1px solid #bbb; border-top:0; border-left: 0; border-right: 0}
.tmsg .ts{height:1.3em;overflow:hidden;display:block}
.tmsg a:link, .tmsg a:active, .tmsg a:visited{text-decoration:none}


tr.read {background-color: #e8eef7;}
tr.unread {background-color: #FFF;}
tr.unread td.from {}

.yW {overflow: hidden; white-space: nowrap}

/* Sitters */
textarea.sitter_desc,
textarea.sitter_hobbies { width: 45em; height: 11em}
textarea.size2 {width: 45em; height: 6em}
textarea.size3 {width: 45em; height: 4em}

input[type="text"].year {width: 3em}

div.question { margin-bottom: 1em;}
#questions p { margin-bottom: 0.5em}

table.new_care_profile th,
table.new_care_profile td {vertical-align: top; border: 0}

table.new_care_profile td:first-child {width: 35%}

table.new_care_profile h3 { margin: 0 0 5px 0}

table.job_st {margin: 0 0 0.5em 0}
table.job_st td { padding: 2px 1em 2px 0}

table.job_st th,
table.job_st td {vertical-align: top; border: 0}



/* Jobs */
table.new_job th,
table.new_job td {vertical-align: top; border: 0}


input.job_title,
textarea.job_desc { width: 35em}
textarea.job_desc { height: 18em}


/* Generic */
legend {display: none}
.error_msg {color: red}

.nW {white-space: nowrap}
textarea {width :41em; height: 11em}

table.schedule_edit th,
table.schedule_edit td {border: 0; text-align: center}
table.schedule_edit td:first-child {text-align: left;}

table.schedule_edit th,
table.schedule_edit td {padding: .3em .5em}

table.schedule_edit tr {border-bottom: 1px solid #999}
table.schedule_edit td,
table.schedule_edit th {border-right:1px solid #999; vertical-align: middle}

/* Errors */
span.validation-error {color: #F00; font-weight: bold}
#error {color: #f00}
.errors {color: #f00}

/*
Section: Clearing. zoom for IE, :after for others
*/

.profile_show:after,
.search_listing:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.profile_show,
.search_listing {
	zoom: 1;
}


/* Footer */
#footer { margin-top: 1em; text-align: center }

#google_translate_element {position:absolute; top:2em; left:27em;}
