html { -webkit-font-smoothing: antialiased; }
.web-body, .cms-web-body {
	background:#8c97b1 url(../images/bg.jpg) 0 0 repeat-x; margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center;
}
.popup-body {
	background:#fff; margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center;
}
#wrapper {
	background:#ffffff; text-align:left; margin:0 auto; width:970px;
	-webkit-box-shadow:  0 0 15px 1px rgba(0, 0, 0, 0.8); box-shadow:  0 0 15px 1px rgba(0, 0, 0, 0.8);
}
header { height:395px; position:relative; background:#3f4563; }
footer { height:375px; position:relative; background:#3f4563; }
#logo, #footer-logo {
	position:absolute; z-index:500; width:220px; height:285px; padding:10px 10px 0px 10px;
	background:#fff url(../images/logo-bg.jpg) 0 0 repeat-x; -webkit-box-shadow:  3px 5px 5px 0 rgba(0, 0, 0, 0.5); box-shadow:  3px 5px 5px 0 rgba(0, 0, 0, 0.5);
	top:0; left:40px; -webkit-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px;
}
#logo a, #footer-logo a { display:block; }
#logo h2, #footer-logo h2 { color:#bb6e6e; font-size:28px; line-height:28px; text-align:center; padding:5px 0; }
#header-buttons { position:absolute; top:13px; right:20px; z-index:200; }
a.owner-button, a.sitter-button, a.login-button {
	display:block; float:left; padding:7px 20px; margin-right:20px; height:16px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:13px; line-height:15px; color:#fff;
	text-decoration:none; text-transform:uppercase;
	-webkit-border-radius:15px; border-radius:15px;
	-webkit-box-shadow:  2px 4px 4px 0 rgba(0, 0, 0, 0.4); box-shadow:  2px 4px 4px 0 rgba(0, 0, 0, 0.4);
}
a.owner-button { background:#884444 url(../images/house-icon.png) 13px 5px no-repeat; padding-left:45px; }
a.owner-button span { color:#cccccc; }
a.sitter-button { background:#556699 url(../images/sitter-icon.png) 15px 4px no-repeat; padding-left:45px; }
a.login-button { background:#777744; padding:7px 30px; }

#header-photos { position:absolute; top:60px; left:0; width:970px; height:300px; z-index:100; }
#header-photos div { position:relative; width:970px; height:300px; }
#header-photos img { position:absolute; top:0; left:0; display:none; }
#header-photos img.first { display:block; }

#main-nav { position:absolute; bottom:0; left:0; width:970px; height:35px; background:#fff; z-index:400; -webkit-box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.3); box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.3); }
#main-nav ul { margin-left:70px; }
#main-nav li { float:left; margin:7px 0; padding:0 20px; border-left:solid 1px #888; }
#main-nav li:first-child { border-left:none; }
#main-nav a { display:block; padding:3px 10px; text-transform:uppercase; font-family: 'Sanchez', serif; font-weight:normal; font-size:14px; line-height:16px; text-decoration:none; color:#666; }
#main-nav a:hover, #main-nav .current a, #main-nav .parent a { color:#445599; }
#main-nav li:first-child a { padding-left:24px; background:url(../images/nav-home.gif) 0 4px no-repeat; }
#main-nav li:first-child a:hover, #main-nav li:first-child.current a { background:url(../images/nav-home-on.gif) 0 4px no-repeat; }

#page-body { padding:20px 40px 20px; background:url(../images/content-tile.jpg) 0 0; }
h2#page-title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#666; margin:0 0 10px 280px; text-transform:uppercase; }
.back-link { float:left; font-size:12px; line-height:16px; }
.back-link a { color:#c60; text-transform:uppercase; text-decoration:none; }
.back-link a:hover { text-decoration:underline; }

#footer-content {
	position:absolute; top:30px; left:0;
	width:600px; height:205px; padding:95px 40px 0 330px;
	color:#fff; font-size:11px; line-height:13px;
	background:url(../files/backgrounds/footer.jpg) 0 0 no-repeat;
}
#footer-buttons { padding:5px 0; height:40px; }
#copyright { position:absolute; bottom:16px; left:330px; color:#fff; font-size:11px; line-height:13px; }
#footer-nav { position:absolute; bottom:16px; left:550px; color:#fff; font-size:11px; line-height:13px; }
#footer-nav li { display:inline-block; margin:0 0 0 10px; padding:0 0 0 12px; border-left:solid 1px #fff; }
#footer-nav a { color:#fff; text-decoration:none; }
#footer-nav a:hover { text-decoration:underline; }

#location-nav { clear:both; font-size:11px; line-height:18px; }
#location-nav p { color:#fff; }
#location-nav p a { color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;  }
#location-nav ul { display:inline; }
#location-nav li { display:inline; }
#location-nav ul a { color:#fc9; font-weight:bold; text-decoration:none; }
#location-nav ul a:after { content:":"; }
#location-nav ul ul a { color:#fff; font-weight:normal; text-decoration:none; margin:0 5px; }
#location-nav ul ul a:after { content:""; }
#location-nav ul ul li:after { content:" | "; }
#location-nav a:hover { text-decoration:underline; }
#location-nav ul li:last-child ul li:last-child:after { content:""; }

.left-column { width:310px; float:left; margin:0 30px 10px 0; }
.centre-column { width:260px; float:left; margin:0 30px 10px 0; }
.right-column { width:260px; float:left; margin:0 0 10px 0; }
.wide-column { width:890px; }
.thin-column { width:230px; }
.main-column { width:630px; }
#home-layout .thin-column { float:right; }
#home-layout .main-column { float:left; }
#default-layout .thin-column { float:left; }
#default-layout .main-column { float:right; }
#default-layout .thin-column.no-border { padding-top:0; }

#section-nav-title { text-transform:uppercase; -webkit-border-radius:15px; border-radius:15px; text-align:center; color:#fff; background:#996; padding:2px 5px; margin-bottom:10px; font-size:14px; }
#section-nav { padding-bottom:10px; margin-bottom:10px; }
#section-nav li { padding:4px 0; }
#section-nav a { color:#c60; text-decoration:none; text-transform:uppercase; }
#section-nav a:hover { text-decoration:underline; }
#section-nav ul { padding:4px 0 0 14px; }
#section-nav ul a { display:block; text-transform:none; }
#section-nav li.current>a { color:#663; }

.help-nav-title { text-transform:uppercase; -webkit-border-radius:15px; border-radius:15px; text-align:center; color:#fff; background:#996; padding:2px 5px; margin-bottom:10px; }
#help-nav1, #help-nav2 { padding-bottom:10px; margin-bottom:10px; }
#help-nav1 li, #help-nav2 li { padding:4px 0; }
#help-nav1 a, #help-nav2 a { color:#c60; text-decoration:none; text-transform:uppercase; }
#help-nav1 a:hover, #help-nav2 a:hover { text-decoration:underline; }
#help-nav1 ul, #help-nav2 ul { padding:4px 0 0 14px; }
#help-nav1 ul a, #help-nav2 ul a { display:block; text-transform:none; }
#help-nav1 li.current>a, #help-nav2 li.current>a { color:#663; }

#home-layout .tools-bar { border-bottom:solid 1px #d3d7ec; padding-bottom:10px; margin-bottom:10px; float:none; }
.tools-bar { width:230px; float:right; height:20px; }
.tools-favourite, .tools-messages, .tools-print, .tools-email { float:left; width:22px; margin-right:12px; }
.tools-favourite a, .tools-messages a, .tools-print a, .tools-email a { display:block; width:22px; height:18px; }
.tools-favourite a { background:url(../images/icon-favourite-off.png) 0 0 no-repeat; }
.tools-messages a { background:url(../images/icon-messages-off.png) 0 0 no-repeat; }
.tools-email a { background:url(../images/icon-email.png) 0 0 no-repeat !important; }
.tools-print a { background:url(../images/icon-print.png) 0 0 no-repeat !important; }
.tools-follow { display:none; float:left; width:22px; margin-right:22px; }
.tools-follow a { width:22px; height:18px; background:url(../images/icon-twitter.png) 0 0 no-repeat !important; }
.tools-like { float:left; width:90px; }

.benefits-panel { -webkit-border-radius:15px; border-radius:15px; text-align:center; padding:10px 15px; }
.benefits-panel-sitter { background:#8590B3; }
.benefits-panel-owner { background:#AB6565; }
.benefits-panel h3 { color:#fff; font-size:28px; text-transform:uppercase; }
.benefits-panel h3 span { color:#fff; font-size:18px; display:block; }
.benefits-image { margin:15px 0; }
.benefits-image img { border:solid 8px #fff; }
.benefits-panel p, .benefits-panel-links { color:#fff; font-size:11px; line-height:16px; margin:10px 0 0; }
.benefits-panel-links a { text-decoration:none; }
.benefits-panel-links a:hover { text-decoration:underline; }
.benefits-panel-links a span { color:#fff; }
.benefits-panel-owner .benefits-panel-links, .benefits-panel-owner .benefits-panel-links a { color:#fff; }
.benefits-panel-sitter .benefits-panel-links, .benefits-panel-sitter .benefits-panel-links a { color:#fff; }
.benefits-panel .disclaimer { color:#fff; font-size:10px; margin:10px 0 0; }
.benefits-panel-button { padding:15px 0 5px; }
.benefits-panel-button .owner-button, .benefits-panel-button .sitter-button { float:none; display:block; margin:0; font-size:13px; }

.sitter-details, .house-details {
	background:#e9eaee; padding:20px 20px 10px; margin:10px 0 20px;
	-webkit-border-radius:15px; border-radius:15px;
	-webkit-box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3); box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3);
}
.sitter-photo, .house-photo { float:left; width:150px; }
.sitter-info, .house-info { float:left; width:440px; }

.sitter-photo a, .house-photo a { display:block; }
.sitter-photo img, .house-photo img {
	border:solid 5px #fff;
	-webkit-box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3);
	box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3);
}
.sitter-profile-photo img, .house-profile-photo img {
	border:solid 10px #fff;
	-webkit-box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3);
	box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3);
	margin-bottom:20px;
}
.house-profile-left .urgent, #expanded-view .urgent {
	font-size:18px; font-weight:bold; line-height:20px; color:#690;
	text-align:center; margin-top:10px; padding:10px 10px 0 30px;
	border-top:solid 1px #ccc; background:url(../images/icon-urgent.png) 10px 4px no-repeat;
}
#expanded-view .urgent { padding-right:20px; border-top:none; }
.house-profile-left .urgent span, #expanded-view .urgent span { display:block; font-size:12px; font-weight:normal; line-height:16px; color:#666; text-transform:uppercase; }
.sitter-details .view-link, .house-details .view-link {
	font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none;
	text-align:center; margin:10px 20px 0 0; display:block;
	-webkit-border-radius:10px; border-radius:10px; padding:5px;
}
.sitter-details .view-link { background:#569; }
.house-details .view-link { background:#844; }

.conversation .view-link { font-size:11px; color:#3366cc; text-transform:uppercase; text-decoration:none; display:block; text-align:center; margin:10px 15px 0 0; }
.conversation .view-link:hover { text-decoration:underline; }
span.not-advertised { font-size:11px; color:#999; text-transform:uppercase; text-decoration:none; display:block; text-align:center; margin:10px 15px 0 0; }

.house-inactive { 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

h3.sitter-profilename, h3.house-location { text-transform:uppercase; font-size:24px; margin-bottom:0; }
.sitter-profilename span, .house-location span { display:block; color:#666; font-size:10px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.house-location span.waiting { color:#990000; }
.sitter-profilename a { color:#569; text-decoration:none; }
.house-location a { color:#844; text-decoration:none; }
.sitter-profilename a:hover, .house-location a:hover { text-decoration:underline; }

.sitter-tools, .house-tools { float:right; width:29px; margin:0 0 10px 10px; }
.sitter-tools a, .house-tools a { display:block; margin-top:8px; }
.favourite-on { background:url(../images/favourite-on.png) 0 0 no-repeat; }

.sitter-intro, .house-intro { font-size:12px; line-height:18px; color:#000; margin:6px 0; }
.sitter-intro a, .house-intro a { font-size:11px; color:#c60; text-transform:uppercase; text-decoration:none; }
.sitter-intro a:hover, .house-intro a:hover { text-decoration:underline; }

.sitter-info ul, .house-info ul { font-size:10px; line-height:15px; color:#000; text-transform:uppercase; }
.sitter-info li, .house-info li { border-top:solid 1px #ccc; padding:4px 0; }
.sitter-info li a, .house-info li a { color:#c60; text-transform:uppercase; text-decoration:none; }
.sitter-info li a:hover, .house-info li a:hover { text-decoration:underline; }
.sitter-profile-main h3, #expanded-view .sitter-info h3, .sitter-info li label, .sitter-profile-details label { color:#569; text-transform:uppercase; }
.house-profile-main h3, #expanded-view .house-info h3, .house-info li label, .house-profile-details label { color:#844; text-transform:uppercase; }

.sitter-info li.rightnow, .sitter-profile-details p.rightnow { color:#993333; font-weight:bold; }
.house-info li.newentry { color:#663; font-size:12px; line-height:18px; }
.house-info li.urgent { color:#690; font-weight:bold; font-size:12px; line-height:18px; background:url(../images/icon-urgent.png) 0 4px no-repeat; padding:8px 0 4px 30px; }
.house-info li.urgent span { color:#666; font-weight:normal; }
.house-info li.dates { font-size:12px; line-height:18px; }
.house-info li.actions, .house-info li.actions a { font-size:12px; line-height:18px; color:#cc6600; }
.house-info li.actions span, .house-info li.actions a { margin-right:20px; }

.sitter-profile, .house-profile { background:#e9eaee; -webkit-border-radius:15px; border-radius:15px; padding:20px; }
.sitter-profile-left, .house-profile-left { float:left; width:220px; margin-right:45px; }
.sitter-profile-main, .house-profile-main { float:left; width:580px; }
.sitter-profile h1, .house-profile h1, #expanded-view h1 { margin:0; }
.sitter-profile h1 span, .house-profile h1 span, #expanded-view h1 span { display:block; font-size:11px; line-height:18px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; }
.sitter-profile h3, .house-profile h3, #expanded-view h3 { margin:15px 0 0; text-transform:uppercase; }
.sitter-profile-details, .house-profile-details { font-size:12px; line-height:18px; color:#000; }
.sitter-profile-details p, .house-profile-details p { margin:0 0 4px; }
.sitter-profile-details a, .house-profile-details a { color:#c60; }

.sitter-profile-description, .house-profile-description { font-size:12px; line-height:18px; color:#000; }
.sitter-profile-contact, .house-profile-contact { margin:20px 0 10px; }

.become-member { padding:5px 0 15px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:center; }
.become-member h3 { margin:3px 0; }
.become-member p { margin:0 0 8px; font-size:11px; line-height:13px; }
.become-member .owner-button, .become-member .sitter-button {
	float:none; display:block; margin:0; padding:8px 25px 8px 45px;
	font-size:15px; -webkit-box-shadow:none; box-shadow:none;
}
a.contact-button {
	display:inline-block; background:#c60; padding:7px 10px;
	border:solid 1px #c60; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:15px; color:#fff;	
	text-transform:uppercase; text-decoration:none; text-align:center;
}
.map-thumb, .map-link, .video-link, .alert-link { margin:10px 0; }
.map-thumb, .video-link, .alert-link { padding-top:10px; border-top:solid 1px #ccc; }
.map-link a, .video-link a, .alert-link a {
	display:block; padding:8px 10px 8px 28px;
	-webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:15px; color:#fff;
	text-transform:uppercase; text-decoration:none; text-align:center;
}
.map-link a { border:solid 1px #999; background:#999 url(../images/button-map.gif) 10px 4px no-repeat; }
.video-link a { border:solid 1px #999; background:#999 url(../images/button-video.png) 15px 8px no-repeat; }
.alert-link a { border:solid 1px #996; background:#996 url(../images/button-alert.gif) 10px 8px no-repeat; }
.logout-button {
	display:block; background:#999; padding:8px 10px;
	border:solid 1px #999; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:15px; color:#fff;
	text-transform:uppercase; text-decoration:none; text-align:center;
}

.contact-form { margin-top:15px; border-top:solid 1px #ccc; }
.message-box-send .contact-form { margin:0; border-top:none; }
.contact-form h3 { margin-bottom:15px; }
.contact-form h4 { margin-bottom:5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#666; text-transform:uppercase; }
.contact-form-object { text-align:left; padding-bottom:10px; position:relative; }
.contact-form-button { padding:15px 0 0; }
.contact-form label { font-size:11px; color:#666; padding:3px 0; display:inline-block; }
.contact-form span.req { color:#c00; }
.contact-form input[type='text'], .contact-form input[type='file'], .contact-form input[type='password'], .contact-form textarea, .contact-form select {
	font-family: Arial,Helvetica,sans-serif; font-size:14px; color:#333;
	border:solid 1px #999; padding:4px 5px 5px;
}
.contact-form input[placeholder], [placeholder], *[placeholder] { color:#999; }
.contact-form select { padding:3px 5px 4px 2px; }
.contact-form input[type='submit'] {
	border:solid 1px #c60; -webkit-border-radius:15px; border-radius:15px;
	background:#c60; padding:3px 8px; cursor:pointer;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:18px; color:#fff; text-transform:uppercase;	
}
.contact-form-field-error, .fieldWithErrors .contact-form-field, .contact-form input[type='text'].error, .contact-form input[type='password'].error, .contact-form textarea.error, .contact-form select.error { border:solid 1px #c00; }
.contact-form-error { padding:10px 0; font-size:13px; line-height:20px; color:#993333; font-weight:bold; }
.contact-to { font-size:13px; line-height:20px; font-weight:bold; border:solid 1px #ccc; background:#eee; padding:2px 5px; width:250px; }
.contact-form a { color: #cc6600; text-decoration:none; }
label.contact-form-attachment { display:block; color:#000; text-decoration:none; margin:5px 5px 5px 0; }
label.contact-form-attachment input { margin:0; vertical-align:text-bottom; }

.message-box { padding:15px 20px; -webkit-border-radius:15px; border-radius:15px; }
.message-box p { font-size:12px; line-height:18px; }
.message-box-send { background:#f5eedc; margin:10px 40px 20px 0;  }
.message-box-received { background:#e9eaee; margin:10px 0 20px 40px; }
.message-box .sentdate, .conversation .sentdate { color:#663; font-size:11px; text-transform:uppercase; }
.message-attachments { padding-top:10px; }
.message-attachments span, .message-attachments a {
	display:inline-block; background:#fff url(../images/attachment.png) 7px 4px no-repeat; padding:6px 10px 6px 25px; color:#666; text-decoration:none; border:solid 1px #ccc; -webkit-border-radius:10px; border-radius:10px; margin:0 5px 5px 0; 
}
.message-attachments span { color:#999; cursor:help; }
.message-attachments a:hover { color:#000; border:solid 1px #666; }

.unread-notice { background:#000; padding:10px 40px; color:#ccc; text-transform:uppercase; text-align:right; }
.unread-notice a { display:inline-block; background:#c62; padding:3px 20px; border:solid 1px #c62; -webkit-border-radius:15px; border-radius:15px; font-size:11px; color:#fff; text-decoration:none; }

.conversation, .notice { padding:15px 20px; -webkit-border-radius:15px; border-radius:15px; background:#e9eaee; margin:10px 0 20px; }
.conversation-photo { float:left; width:110px; }
.conversation-photo a { display:block; }
.conversation-photo img { border:solid 5px #fff; -webkit-box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3); box-shadow:3px 5px 8px 0 rgba(0, 0, 0, 0.3); }
.conversation-details { float:left; width:480px; }
.conversation .messagesummary, .notice p { font-size:12px; line-height:17px; margin:5px 0; }
.conversation .messagesummary a { font-size:11px; color:#c60; text-transform:uppercase; text-decoration:none; }
.conversation .messagesummary a:hover { text-decoration:underline; }
.conversation h3, .conversation h3 a, .notice h3 { color:#663; text-transform:uppercase; margin-bottom:5px; }
.conversation ul { font-size:10px; line-height:15px; color:#000; text-transform:uppercase; border-top:solid 1px #ccc; padding:2px 0 0; }
.conversation li { padding:2px 0 0; }
.conversation label { color:#663; text-transform:uppercase; }
.conversation-buttons { float:right; margin:0 0 5px 10px; text-align:right; }
.conversation-unread, .conversation-reply, .conversation-archived, .conversation-sent { display:inline-block; margin:0 0 10px; padding:3px 10px; width:60px; -webkit-border-radius:15px; border-radius:15px; font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; }
.conversation-unread { background:#555; border:solid 1px #555; }
.conversation-reply { background:#c60; border:solid 1px #933; }
.conversation-archived, .conversation-sent { background:#999; border:solid 1px #999; }
.conversation-toggle { display:inline-block; width:20px; height:20px; margin-left:10px; }
.shortlist-on { background:url(../images/shortlist-on.png) 0 0 no-repeat; }
.confirmed-on { background:url(../images/confirmed-on.png) 0 0 no-repeat; }
.conversation-tools { float:right; margin:10px 0 10px 20px; text-align:right; }
.conversation-tools a { margin-left:20px; }
.message-details .conversation-tools { margin:20px 0 0 20px; }
.notice .published { color:#663; }
.notice .published .utcdate { color:#666; }

.message-actions { padding:2px 0; }
.attach-button a, .message-actions a, .notice-actions a {
	background-color:#999; background-position:8px 5px; background-repeat:no-repeat;
	padding:3px 10px 3px 30px; border:solid 1px #999; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase; text-decoration:none;
}
.attach-button a { background-image:url(../images/button-attachment.png); }
a.reply-button { background-image:url(../images/button-reply.png); }
a.archive-button { background-image:url(../images/button-archive.png); }
a.delete-button { background-image:url(../images/button-delete.png); }
.reply-button-active { background-color:#c60 !important; border:solid 1px #c60 !important; }
.notice-actions a { padding:5px 20px; }
.notice-actions a.link-button { background-color:#c60 !important; border:solid 1px #c60 !important; float:left; }
.notice-actions a.dismiss-button { float:right; }

.expand-button, .collapse-button { background:#5E9583; padding:3px 10px; border:solid 1px #5E9583; -webkit-border-radius:15px; border-radius:15px;
	font-size:11px; color:#fff; text-transform:uppercase; text-decoration:none; margin:10px 20px 0 0; text-align:center; }
#expanded-view { margin-top:20px; padding-top:10px; border-top:solid 1px #ccc; }

.profile-reviews { border-top:solid 1px #ccc; }
.profile-reviews h3 { color:#4466cc; margin-bottom:0; }
.review { padding:10px 0; border-bottom:solid 1px #ccc; color:#333; }
.review p { margin:0 0 10px; }
.review-inactive p { color:#999; }
.review-tools { float:right; margin:0 0 10px 20px; }
.review a { color:#5E9583; text-decoration:none; text-transform:uppercase; }
.review a:hover { text-decoration:underline; }
.review-hidden { display:none; }

.endorsement-details h3, .confirmed-sit h3 { text-transform:uppercase; }
.endorsement-details p, .confirmed-sit p { color:#666 !important; }
.endorsement-details label, .confirmed-sit label { color:#333 !important; }
.endorsement-details a, .confirmed-sit a { text-decoration:none; }
.endorsement-status { -webkit-border-radius:8px; border-radius:8px; background:#999; color:#fff; float:right; margin:0 0 10px 20px; padding:4px 16px; }
.endorsement-status.hidden { background:#999; }
.endorsement-status.showing { background:#696; }
.confirmed-sit h3 { font-size:24px; margin-bottom:10px; }
.confirmed-sit-tools { float:right; margin:0 0 0 20px; }
.confirmed-sit-tools a { display:block; width:30px; text-align:center; margin-bottom:10px; }
.confirmed-sit-buttons { margin:15px 0; }
.confirmed-sit-buttons a, .action-buttons a, a.remove-button { background:#999; display:inline-block; padding:7px 10px; border:solid 1px #999; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:15px; line-height:15px; color:#fff; text-transform:uppercase; text-decoration:none;
}
.confirmed-sit-buttons a.endorse-button { background:#666; border:solid 1px #666; }
a.add-confirmed-sit { margin:10px 0; display:inline-block; background:#c60; padding:7px 10px; border:solid 1px #c60; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:15px; line-height:15px; color:#fff; text-transform:uppercase; text-decoration:none;
}
.action-buttons a.confirm { background:#c60; border:solid 1px #c60; }
a.add-confirmed-sit.sitter-found { display:block; text-align:center; }
.house-actions.action-buttons { float:left; margin-top:5px; }
.ad-delete-button { float:right; margin-top:5px; }
.ad-delete-button a { border:solid 1px #999; border-radius:20px; width:20px; height:20px; padding:6px 5px 5px 6px; display:block; text-decoration:none; }

.map-listing h1 { font-family: 'Sanchez', serif; font-weight:normal; font-size:18px; line-height:24px; color:#3366cc; }
.map-listing p { color:#666; margin:5px 0; }
.map-listing a { color:#3366cc; }

.photo-box { width:150px;float:left;background:#fff;border:solid 1px #ccc;padding:5px 5px 3px;margin:0 20px 10px 0;height:102px; }
.main-photo-box { width:513px; }
.main-photo-box h2 { mnargin-top:0; }
.photo-preview { background:#ccc;display:block;float:left;margin-right:15px; }
.photo-tools a { display:block; margin:10px 0 0; }

.more-photos { margin:0 0 20px; text-align:left; }
.more-photos label { color:#666; display:inline-block; text-transform:uppercase; }
.more-photos a { background:#fff; border:solid 1px #ccc; display:inline-block; width:10px; height:10px; margin-left:5px; text-decoration:none;-webkit-box-shadow:2px 3px 6px 0 rgba(0, 0, 0, 0.3); box-shadow:2px 3px 6px 0 rgba(0, 0, 0, 0.3); }

.linked-account { margin:12px 0; }
span.linked-account-icon { display:inline-block; padding:8px 16px 8px 40px; font-size:12px; line-height:16px; color:#999; background-repeat:no-repeat; background-size:32px 32px; background-position:0 0; }
span.linked-account-icon.is-linked { color:#000; }
span.linked-account-icon.site1 { background-image:url(../images/linked-site1.png); }
span.linked-account-icon.site2 { background-image:url(../images/linked-site2.png); }
span.linked-account-icon.site3 { background-image:url(../images/linked-site3.png); }
span.linked-account-icon.site4 { background-image:url(../images/linked-site4.png); }
span.linked-account-icon.site5 { background-image:url(../images/linked-site5.png); }
span.linked-account-icon.site6 { background-image:url(../images/linked-site6.png); }
span.linked-account-icon.site7 { background-image:url(../images/linked-site7.png); }
span.linked-account-icon.site8 { background-image:url(../images/linked-site8.png); }
span.linked-account-icon.site9 { background-image:url(../images/linked-site9.png); }
span.linked-account-icon.site10 { background-image:url(../images/linked-site10.png); }
.linked-account a { color:#c60; font-size:12px; line-height:16px; text-decoration:none; text-transform:uppercase; }

.free-disclaimer { clear:both; padding-top:25px; color:#999; font-size:11px; line-height:14px; }
.no-border { border-top:none!important; border-bottom:none!important; border-left:none!important; border-right:none!important; }
.clear-columns { clear:both; line-height:1px; }

.utcdate { display:none; color:#999; }
.utcdateshow { display:inline-block !important; }

a.tooltiplink, a.tooltiplink:hover { text-decoration:none !important; }
a.tooltiplink label { text-decoration:none; cursor:pointer; border-bottom:dotted 1px #844; }
#replyrating-tooltip, #limitedcontact-tooltip { position:absolute; top:0; left:0; width:200px; color:#333; background:#ccb; border:solid 1px #999; padding:5px 10px; text-transform:uppercase; font-size:11px; line-height:16px; }
#replyrating-tooltip a, #limitedcontact-tooltip a { float:right; margin:0 0 5px 10px; text-decoration:none; }  
.back-soon-placer { display:inline-block; background:#838383; border:solid 1px #838383; -webkit-border-radius:15px; border-radius:15px;
	font-family: 'Sanchez', serif; font-weight:normal; font-size:14px; color:#fff; padding:3px 8px; text-transform:uppercase; }