﻿/*
Website: BestCareHome.co.uk
1a. ABBAS CSS
1b. Reset default html styles, basic styles.
2. Phark image replacement
3. Links
4. Logo link
5. Nav links
6. Section links
7. Footer links
8. Structure
9. Sections and columns
10. Typography
11. Clearfix
12. Forms
13. Login
14. Forgotten password page
15. Settings page
16. jQuery accordion
17. Register page
18. Search page
19. Compare page
20. View page
21. Home page
22. Watch
23. About
24. Documents
25. Add care home
26. House View
27. Jquery UI Framework
28. Pretty Photo
*/

/* .................................................................................................................... */
/* 1a. ABBAS CSS */
/*@import "jquery-ui-1.7.1.custom-1.css";*/
input[type="checkbox"]
{
	clear: none;
	float: none;
	margin: 0 6px 4px 6px;
	width: 1em !important;
	display: inline;
}

#fieldCol
{
	float: left;
	width: 10%;
}

#resultCol
{
	float: left;
	width: 90%;
}

#ServiceOwnership { width: 100px; }
div.removeHome { padding-bottom: 14px; }
.fieldCol tr td { padding-bottom: 10px; }
#ServiceRegion, #ServiceMaxprice { width: 100px; }

#menu
{
	position: absolute;
	top: 0;
	left: 50%;
}

#menu ul
{
	float: right;
	margin: 0;
	padding: 0;
}

#menu ul li
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}

/*
#menu ul li { display: inline; }

#menu ul li a
{
	display: block;
	float: left;
	padding: 0 8px;
	text-decoration: none;
}
*/

div.right { float: right; }

/* .................................................................................................................... */
/* 1b. Reset default html styles, basic styles. */
ul,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,div,dl,dt,dd
{
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: inherit;
	font: inherit;
	text-indent: 0;
}

html, body
{
	margin: 0;
	padding: 0;
	border: none;
	background-color: #fff;
	color: #333;
	text-indent: 0;
}

li
{
	margin: 0 2em;
	list-style-type: disc;
	list-style-position: outside;
}

ul.plus li
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url('img/bullet/plus-bullet.png');
}

ul.plus { padding-left: 2em; }

dd
{
	padding-left: 15px;
	background-image: url('img/bullet/plus-dd-bullet.png');
	background-repeat: no-repeat;
	background-position: left center;
}

ol
{
	margin: 0;
	padding-left: 2em;
	list-style-type: decimal;
}

input
{
	margin: 0;
	padding: 0;
}

select
{
	margin-top: 0.2em;
	margin-left: 0.2em;
	clear: both;
	vertical-align: middle;
}

.right
{
	float: right;
	padding: 0 0 0.5em 0.5em;
}

small { color:#666;}
.right0 { float: right; }
.floatleft { float: left; }
.clear { clear: both; }
.clearnone { clear: none; }
.hide { display: none; }
.hidden-options { display: none; }
#skip { display: none; }
.gray { color: #999; }
.top-pad { margin-top: 32px; }

.error-message
{
	font-style: italic;
	color: #c00;
	background-image: url('img/bullet/arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0 0 27px;
	/* bottom padding is to align the arrow with the typeface x-height */
}

pre.wiki, pre.literal-block
{
	font-family: monospace;
	text-align: left !important;
	background: #f7f7f7;
	border: 1px solid #ddd;
	color: #930;
	font-size: 0.9em;
	margin-top: 1.5em !important;
	overflow: auto;
	padding: 5px;
	width:430px;
}

#house-summary-pre { width:450px !important; }

/* .................................................................................................................... */
/* 2. Phark image replacement */
.ir
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}

/* .................................................................................................................... */
/* 3. Links */
a { outline: none; }

a,a:link,a:visited,a:active
{
	color: #c30;
	text-decoration: none;
}

a:hover
{
	color: #c30;
	text-decoration: underline;
}

a img { border: 0; }

#inspection_footer a,#inspection_footer a:link,#inspection_footer a:visited,#inspection_footer a:active
{
	color: #c30;
	text-decoration: none;
}

#inspection_footer a:hover
{
	color: #c30;
	text-decoration: underline;
}

/* .................................................................................................................... */
/* 4. Logo link */
div#top a
{
	display: block;
	background-color: transparent;
	height: 69px;
	width: 366px;
	position: absolute;
	top: 35px;
	left: 19px;
	text-indent: -9999em;
	background-image: url('img/main-heading/best-care-home.png');
	background-repeat: no-repeat;
	background-position: left top;
}

/* .................................................................................................................... */
/* 5. Nav links */
#nav ul li
{
	list-style-type: none;
	margin: 0;
}

#nav ul li#home a,
#nav ul li#search a,
#nav ul li#compare-link a,
#nav ul li#watch-list a,
#nav ul li#about a
{
	margin: 0;
	position: absolute;
	top: 0;
	height: 36px;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: left -56px;
}

#nav ul li#home a,
#nav ul li#search a,
#nav ul li#compare-link a,
#nav ul li#watch-list a { width: 139px; }
#nav ul li#about a { width: 152px; }
#nav ul li#home a { left: 0px; }
#nav ul li#search a { left: 139px; }
#nav ul li#compare-link a { left: 278px; }
#nav ul li#watch-list a { left: 417px; }
#nav ul li#about a { left: 556px; }
#nav ul li#home a { background-image: url('img/nav/home.png'); }
#nav ul li#search a { background-image: url('img/nav/search.png'); }
#nav ul li#compare-link a { background-image: url('img/nav/compare.png'); }
#nav ul li#watch-list a { background-image: url('img/nav/watch-list.png'); }
#nav ul li#about a { background-image: url('img/nav/about.png'); }
#nav ul li#home a:hover,
#nav ul li#search a:hover,
#nav ul li#compare-link a:hover,
#nav ul li#watch-list a:hover,
#nav ul li#about a:hover { background-position: left bottom; }
#nav ul li#home.current a,
#nav ul li#search.current a,
#nav ul li#compare-link.current a,
#nav ul li#watch-list.current a,
#nav ul li#about.current a,
#nav ul li#home.current a:hover,
#nav ul li#search.current a:hover,
#nav ul li#compare-link.current a:hover,
#nav ul li#watch-list.current a:hover,
#nav ul li#about.current a:hover { background-position: left top; }

#login
{
	list-style-type: none;
	margin: 0;
}

#login a
{
	display: block;
	background-color: transparent;
	height: 41px;
	width: 171px;
	position: absolute;
	top: 47px;
	left: 748px;
	text-indent: -9999em;
	background-image: url('img/nav/login.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#settings-link a
{
	display: block;
	background-color: transparent;
	height: 41px;
	width: 171px;
	position: absolute;
	top: 26px;
	left: 748px;
	text-indent: -9999em;
	background-image: url('img/nav/settings.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#log-out a
{
	display: block;
	background-color: transparent;
	height: 41px;
	width: 171px;
	position: absolute;
	top: 67px;
	left: 748px;
	text-indent: -9999em;
	background-image: url('img/nav/log-out.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#login a:hover,
#settings-link a:hover,
#log-out a:hover { background-position: left bottom; }

/* .................................................................................................................... */
/* 6 Section links */
/* Override the anchor link color for the tabbed sections (About, Privacy, etc.) */

/*
div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
{
	color: #333;
	text-decoration: none;
}
*/

ul.domtabs li
{
	margin: 0;
	list-style-type: none;
}

/* .................................................................................................................... */
/* 7. Footer links */
#footer-links a,#footer-links a:link,#footer-links a:visited,#footer-links a:active
{
	color: #666;
	text-decoration: none;
}

#footer-links a:hover
{
	color: #c30;
	text-decoration: underline;
}

#footer-links ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer-links ul li
{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	color: #ddd;
}

#footer-links ul li:before { content: "| "; }
#footer-links ul li:first-child:before { content: ""; }
#footer-links ul li.footer-links-main a,
#footer-links ul li.footer-links-main a:link,
#footer-links ul li.footer-links-main a:visited,
#footer-links ul li.footer-links-main a:active { color: #c30; }

/* .................................................................................................................... */
/* 8. Structure */
body
{
	text-align: center;
	background-color: #000;
	color: #333;
	background-image: url('img/bg/body.png');
	background-repeat: no-repeat;
	background-position: center top;
}

#container
{
	width: 940px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header
{
	height: 197px;
	position: relative;
}

#nav
{
	width: 940px;
	height: 43px;
	position: absolute;
	top: 136px;
	left: 0;
}

#nav ul
{
	margin-left: 11px;
	position: relative;
	list-style-type: none;
}

#member-nav
{
	position: absolute;
	top: 0;
}

#member-nav ul
{
	width: 940px;
	margin: 0 auto;
}

#member-nav ul li { list-style-type: none !important; }

#content, #content1 { min-height: 250px; }
* html #content, * html #content1 { height: 250px; }

/* .................................................................................................................... */
/* 9. Sections and columns */

/*

Section-1 and section-2 are used for "About"
and the Documents page
(Privacy Policy, Terms and Conditions of Use Copyright Statement).

*/

#section-1
{
	width: 360px;
	float: right;
	background: transparent;
	margin-top: 60px;
	padding: 0 0 0 40px;
	border-left: 1px solid #ddd;
}

#section-1 ul,
#section-1 ul li
{
	margin: 0;
	list-style-type: none;
}

#section-2
{
	margin-top: 32px;
	padding: 0 0px 0 0;
	width: 500px;
	float: left;
}

#section-2 div h2 a { color:#333 !important; font-size:1.6em;}
#section-2 div h2 a:hover {text-decoration:none;}

#section-2 h1 a
{
/*
	background-image: url('img/headings/mag-glass.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 34px;
*/
}

/*

These following columns have equal top margins. They are used on the user pages:
Login, Forgotten password

*/

#col-wrap
{
	margin-top: 9px;
	background: transparent;
	background-image: url('img/col/col-bot.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100% !important;
}

#col1
{
	padding: 20px 0;
	margin-left: 0px;
	width: 450px;
	float: left;
	color: #333;
	background: transparent;
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#col2
{
	padding: 20px 0;
	margin-right: 0px;
	width: 450px;
	float: right;
	background: transparent;
	color: #333;
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.col-wrap-plain
{
	margin-top: 9px;
	background: transparent;
	height: 100% !important;
}

#col1-plain,
.col1-plain
/* Same as above but no border  */
{
	margin-top: 9px;
	margin-left: 0px;
	width: 450px;
	float: left;
	background: #fff;
	color: #333;
}

.col2-plain
{
	margin-top: 9px;
	margin-right: 0px;
	width: 450px;
	float: right;
	background: transparent;
	color: #333;
}

#col1-number
{
	padding: 37px 0 20px 0;
	margin-left: 0px;
	width: 450px;
	float: left;
	color: #333;
	background: transparent;
	background-image: url('img/col/col-1-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.col1-plain h2,
.col2-plain h2
{
font-weight:bold;
font-size:1.5em;
}

#col2-number
{
	padding: 37px 0 20px 0;
	margin-right: 0px;
	width: 450px;
	float: right;
	display: inline;
	background: transparent;
	color: #333;
	background-image: url('img/col/col-2-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#col2-number ul { width: 393px !important; }

.note
{
	background-image: url('img/paper/note.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

/* fit the content in the column boxes */
#col1 p, #col1 h1, #col1 h2, #col1 h3, #col1 ul, #col1 ol, #col1 form, #col1 pre, #col1 ul.plus, #col1 dl,
#col2 p, #col2 h1, #col2 h2, #col2 h3, #col2 ul, #col2 ol, #col2 form, #col2 pre, #col2 ul.plus, #col2 dl,
#col1-number p, #col1-number h1, #col1-number h2, #col1-number h3, #col1-number ul, #col1-number ol, #col1-number form,
#col2-number p, #col1-number h1, #col2-number h2, #col2-number h3, #col2-number ul, #col2-number ol, #col2-number form
{
	width: 417px;
	margin: 0 auto;
}

#col2-number ul { width: 393px !important; }

#col1 h3, #col2 h3
{
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
	text-align: center;
}

#col1-number p,
#col2-number p { margin: 1em auto 0 auto; }

#footer
{
	border-top: 1px solid #ccc;
	padding: 1em 0 2em 0;
	margin: 6em 0 0 0;
	clear: both;
	width: 100%;
}

/* .................................................................................................................... */
/* 10. Typography */
body
{
	font-size: 100%;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #fff;
}

.strong, strong, b
{
	font-weight: bold;
	color: #555;
}

#breadcrumbs
{
	text-align: right;
	color: #666;
	font-size: 0.9em;
}

#breadcrumbs span#current-crumb { font-weight: bold; }
#content, #content1 { font-size: 1.1em; }

h1
{
	font-size: 1.8em;
	line-height: 1.1;
	color: #111;
}

h3
{
	font-size: 1.3em;
	line-height: 1.1;
	color: #111;
	padding-top: 1em;
}

.domtab h3
{
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.1;
	padding-top: 1em;
}

p, ul { margin: 0.5em 0; }

#footer #copyright
{
	color: #999;
	font-size: 0.8em;
}

.arrow { padding-top: 1em; }

.arrow a
{
	border-top: 0px dashed #ccc;
	display: block;
	height: 3em;
	line-height: 3em;
	font-size: 1.3em;
	background-image: url('img/arrows/arrow-right.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 33px;
}

.center
{
	text-align: center;
	margin: 0 auto;
}

/* .................................................................................................................... */
/* 11. Clearfix */
ul.options li:after, .clearfix:after, #content:after, #content1:after, #col-wrap:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

ul.options li, .clearfix, #content, #content1, #col-wrap { display: inline-block; }

/* start commented backslash hack \*/
* html #col-wrap,
* html ul.options li,
* html .clearfix,
* html #content, * html #content1 { height: 1%; }
ul.options li, .clearfix, #content, #content1, #col-wrap { display: block; }

/* close commented backslash hack */
/* .................................................................................................................... */
/* 12. Forms */
form
{
	font-size: 100%;
	width: 99%;
	padding-left: 0;
}

form div
{
	display: block;
	margin: 0;
	padding: 0.3em 0 0.2em 0;
	position: relative;
}

form div:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.submit:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.submit
{
	clear: both;
	display: block;
	margin-top: 10px;
}

* html form div { height: 1%; }
* html .submit { height: 1%; }
* html form div { display: inline-block; }

form div
{
	margin: 0 4px 0 0;
	padding: 0 0 8px;
}

.submit input
{
	overflow: visible;
	padding: 0 7px;
	width: auto;
	font-size: 1em;
}

.input .text,
	.input .password
{
	border: none;
	display: block;
	font-size: 90%;
	font-weight: normal;
	line-height: 1;
	padding: 0 0 1px;
}

.password input { display: block; }

.checkbox label
{
	display: block;
	line-height: 1.4em;
	margin: -1.4em 0 0 25px;
	padding: 4px 0 5px;
	width: 90%;
}

.input input
{
	border: 1px solid #ccc;
	font-size: 100%;
	margin: 0;
	padding: 2px 0;
	width: auto;
}

.checkbox input
{
	display: block;
	width: 13px;
	height: 13px;
	line-height: 1.4em;
	margin: 6px 0 0 3px;
}

.forgot
{
	clear: both;
	margin: 1em 0;
	padding: 0.5em 0;
}

/* .................................................................................................................... */
/* 13. Login page */
#login-form
{
	width: 330px;
	margin: 0 auto;
}

#login-form input { display: block; }
.password input, .text input { width: 330px; }
.submit input { width: auto; }

#please-sign-in
{
	height: 32px;
	width: 426px;
	margin: 32px auto 20px auto;
	text-align: center;
	background-image: url('img/headings/please-sign-in.png');
}

#sign-in-heading
{
	height: 46px;
	width: 417px;
	margin: 0 auto 0 auto;
	text-align: center;
	background-image: url('img/headings/sign-in.png');
}

#UserLoginForm { clear: both; }

/* Mozilla needs this  */
#UserRememberMe_ { border: 0; }

#create-an-account
{
	height: 46px;
	width: 417px;
	margin: 0 auto 0 auto;
	text-align: center;
	background-image: url('img/headings/create-an-account.png');
}

#unlock { padding-top: 10px; }

#create-an-account-link a
{
	text-indent: -9999em;
	background-image: url('img/buttons/create-an-account.png');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 30px auto 0 auto;
	text-align: center;
	display: block;
	height: 30px;
	width: 252px;
	overflow: visible;
}

#create-an-account-link a:hover { background-position: center bottom; }

/* .................................................................................................................... */
/* 14. Forgotten password page */
#forgotten-pass
{
	background-image: url('img/headings/forgotten-pass.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 287px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 20px 0 0 0;
}

#forgot-password-content { width:450px;}

#forgotten-text { padding-bottom: 1em; }
#UserForgotPasswordForm input { display: block; }

#help
{
	background-image: url('img/headings/bulb.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 275px;
	padding-left: 55px;
	margin-top: 2em;
	padding-top: 1em;
	border-top: 1px solid #ddd;
}

#errorMessage
{
	background-image: url('img/headings/help.png');
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #ddd;
	width: 375px;
	padding-left: 75px;
	padding-top: 10px;
	padding-bottom: 0.5em;
	margin-top: 32px;
	margin-bottom: 2em;
	color: #c00;
	min-height: 55px;
	display: block;
	font-style: italic;
}

* html #errorMessage { height: 55px; }

/* .................................................................................................................... */
/*  15. Settings page*/
#id
{
	background-image: url('img/headings/id.png');
	background-repeat: no-repeat;
	background-position: 330px 5px;
	padding: 0px 100px 0px 20px;
	margin: 0 !important;
}

#id span
{
	padding-top: 1em;
	display: block;
}

#provider { padding-top: 0.5em; }
#password { padding: 1em 0; }
#save-settings { padding-top: 3em; }

#add-care-home-link
{
	font-style: italic;
	background-image: url('img/bullet/arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1em 0 6px 2em;
	/* bottom padding is to align the arrow with the typeface x-height */
}

#add-care-home-link2
{
	font-style: italic;
	background-image: url('img/bullet/arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1em 0 6px 2em;
	/* bottom padding is to align the arrow with the typeface x-height */
}

#id em
{
	font-size: 1.3em;
	font-weight: normal;
	font-style: normal;
	display: block;
}

#settings
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url('img/headings/settings.png');
	padding-bottom: 26px;
	margin: 32px auto 0 auto;
}

#your-info
{
	background-image: url('img/headings/your-info.png');
	width: 417px;
	height: 46px;
	margin: 0 auto 0 auto;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}

#provider ol { padding-left: 0; }

.label label
{
	width: 6em;
	margin-bottom: 0.5em;
	display: inline-block;
}

.tablist li
{
	clear: both;
	margin: 0;
	list-style-type: none;
}

/* .................................................................................................................... */
/* 16. jQuery accordion */
.trigger-heading
{
	float: left;
	height: 26px;
	line-height: 26px;
}

.trigger { float: right; }

.trigger-info
{
	background-image: url('img/headings/question-mark.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	text-indent: -9999em;
	overflow: hidden;
	width: 25px;
	height: 26px;
	font-size: 0em;
	/* Firefox needs this */
}

.trigger-more
{
	background-image: url('img/headings/plus.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	text-indent: -9999em;
	overflow: hidden;
	width: 25px;
	height: 25px;
	font-size: 0em;
	/* Firefox needs this */
}

ul.options
{
	display: block;
	margin: 2em 0;
}

ul.options,
ul.options li ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.options li ul { clear: both; }

ul.options li
{
	clear: both;
	padding: 0.5em 0;
	margin: 0 0 0.5em 0;
}

ul.options li ul li
{
	clear: both;
	padding: 0.1em 0 1em 0;
	border: 0;
}

ul.options li ul li p { line-height: 1.6; }

.border
{
	border-bottom: 1px solid #ddd;
	clear: both;
}

/* .................................................................................................................... */
/* 17. Register page */
#create-heading
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url('img/headings/create-heading.png');
	padding-bottom: 26px;
	margin: 32px auto 0 auto;
}

#required-heading
{
	background-image: url('img/headings/required-information.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 417px;
	height: 46px;
	margin: 0 auto 0 auto;
}

#optional-heading
{
	background-image: url('img/headings/optional-features.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 417px;
	height: 46px;
	margin: 0 auto 0 auto;
}

#register-now
{
	margin-top: 2em;
	padding-left: 20px;
	display: block;
}

.padtop { padding-top: 1em; }
.padbot { padding-bottom: 1em; }
.padbot05 { margin-bottom: 0.5em; }
#UserTitle { margin-left: 5px; }
#UserEmail,
#UserFirstName,
#UserLastName { display: block; }

#success-bg
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: #fff;
	/*
	-moz-opacity: 0.8;
	opacity: .80;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
*/
}

#success1
{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 0px;
	display: block;
}

#success2
{
	/* .................................................................................... */
	/* negative margin-left value = half the width */
	width: 450px;
	margin-left: -225px;
	/* .................................................................................... */
	/* negative top value = half the height  */
	height: 300px;
	top: -150px;
	/* .................................................................................... */
	position: absolute;
	left: 50%;
	visibility: visible;
}

#successMessage { /*
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: left top;
*/ }

/*
#success
{
	background-image: url('img/headings/success.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 410px;
	height: 63px;
	margin: 0 20px 10px 20px;
	text-indent: -9999em;
	overflow: hidden;
}
*/

#successMessage
{
	width: 450px;
	margin: 32px auto 0 auto;
	padding: 0 0 0 40px;
	min-height: 40px;
	background-image: url('img/headings/checkmark-red.png');
	background-repeat: no-repeat;
	background-position: left top;
	color: #c00;
	overflow: visible;
}

* html #successMessage { height: 40px; }

#successMessage p
{
	text-align: left;
	padding-top: 5px !important;
}

/* .................................................................................................................... */
/* 18. Search page */
.search-text { line-height: 1.3em; }

#search-instructions
{
	font-size: 1.2em;
	color: #666;
	margin-top: 60px;
	line-height: 1.4;
}

#search-instructions ul li
{
	list-style-type: disc !important;
	text-indent: 1em;
	margin: 0;
}

#main_cont
{
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#left-content
{
	float: left;
	width: 160px;
	font-size: 0.8em;
	padding-top: 1em;
}

#ajaxServiceSearch { margin-top: 42px; }
#ServiceAddForm { position: relative; }

#enter-search-text
{
	font-size: 1.4em;
	line-height: 1.1;
	color: #111;
	background-image: url('img/headings/search2.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 25px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

input#ServiceSearch
{
	position: absolute;
	top: -2px;
	left: 105px;
	width: 152px;
	padding: 2px;
}

#refine-your-search
{
	background-image: url('img/headings/refine-your-search.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 192px;
	height: 51px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: -12px;
	left: 277px;
}

a#care-needs-link
{
	z-index: 100;
	background-image: url('img/headings/care-needs-link.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
	width: 79px;
	height: 22px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 299px;
}

a#location-details-link
{
	z-index: 101;
	background-image: url('img/headings/location-details-link.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 113px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 378px;
}

a#more-options-link
{
	z-index: 102;
	background-image: url('img/headings/more-options-link.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 91px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 491px;
}

a#care-needs-link:hover,
a#location-details-link:hover,
a#more-options-link:hover { background-position: left -19px; }

a#hide-care-needs,
a#hide-location-details,
a#hide-more-options
{
	background-image: url('img/buttons/remove-button-3.png');
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 190px;
	right: 5px;
	width: 21px;
	height: 21px;
}

a#hide-care-needs:hover { background-position: right bottom; }
a#hide-location-details:hover { background-position: right bottom; }
a#hide-more-options:hover { background-position: right bottom; }
a#hide-care-needs { z-index: 1003; }
a#hide-location-details { z-index: 1004; }
a#hide-more-options { z-index: 1005; }

#clear-search-wrapper
{
	width: 150px;
	height: 50px;
	padding-left: 20px;
	position: absolute;
	top: -12px;
	left: 602px;
	background-image: url('img/headings/border.png');
	background-repeat: no-repeat;
	background-position: left top;
}

input#clearSearch { width: 100px !important; }

#compare-buttons
{
	text-align: center;
	width: 200px;
	position: absolute;
	top: -87px;
	left: 742px;
	background-image: url('img/headings/border.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#compare-buttons input { margin-bottom: 10px; }

#right-content
{
	z-index: 150;
	width: 940px;
	line-height: 1;
	font-size: 0.8em;
	padding: 0px 0 0 0;
	margin: 42px 0 0 0;
}

#empty-search-message { font-size: 1.8em; }
#search-results { width: 100%; }

#search-results td
{
	padding: 5px;
	height: 3em;
}

#search-results th
{
	padding: 0 5px 5px 5px;
	height: 3em;
}

#search-results tr { border-top: 1px solid #ddd; }

#care-needs-box,
#location-details-box,
#more-options-box
{
	display: none;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2;
	position: absolute;
	top: -235px;
	height: 205px;
	width: 230px;
	color: #000;
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 5px 10px;
	overflow: visible;
}

#care-needs-box { left: 99px; }
#location-details-box { left: 355px; }

#more-options-box
{
	left: 611px;
	width: 235px;
}

#care-needs-box ul li,
#location-details-box ul li,
#more-options-box ul li
{
	list-style-type: none;
	margin: 0;
}

#has-photos input
{
	position: absolute;
	top: -2px;
	left: 150px;
}

#has-photos label
{
	position: absolute;
	left: 0;
}

#care-needs-box div
{
	padding: 0;
	line-height: 1.2;
}

#location-details-box label
{
	float: left !important;
	width: 75px !important;
	text-align: right !important;
	padding: 0 !important;
	margin: 0 !important;
}

#location-details-box select
{
	margin-left: 10px;
	width: 130px !important;
	text-align: left !important;
	margin-top: -1px;
}

#ServicePostCode
{
	padding: 0 !important;
	width: 130px !important;
	text-align: left !important;
	margin: 0 0 0 10px !important;
}

#more-options-box label
{
	float: left !important;
	width: 140px !important;
	text-align: right !important;
	padding: 0 !important;
	margin: 0 !important;
}

#more-options-box select
{
	margin-left: 10px;
	width: 70px !important;
	text-align: left !important;
	margin-top: -1px;
}

#more-options-box #has-photos input#ServiceHasphoto
{
	float: right;
	margin: 2px 0 0 0;
	width: 82px !important;
}

div.left
{
	float: none;
	width: 99%;
	clear: both;
}

.bigger { font-size: 1.2em; }

#ServiceSearch,
#ServicePostCode
{
	border: 1px solid #ccc;
	font-size: 100%;
	margin: 0.3em 0 1em 0;
	padding: 2px 0;
}

#clearSearch
{
	width: auto;
	margin-top: 1.5em;
}

.edit_photo { float: left; }
.service_details { text-align: left; }

.response_error
{
	text-align: left;
	color: #930;
	font-size: 0.8em;
}

#search-heading
{
	background-image: url(img/headings/search.png);
	width: 85px;
	height: 26px;
}

.w30 { width: 30px; }
.w50 { width: 50px; }
.w80 { width: 80px; }
.w150 { width: 150px; }

/*
#compare { margin-top: 1em; }
*/

.basic-button { width: auto; }

#center1
{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 0px;
	visibility: visible;
}

#center2
{
	/* .................................................................................... */
	/* negative margin-left value = half the width */
	width: 400px;
	margin-left: -200px;
	/* .................................................................................... */
	/* negative top value = half the height  */
	height: 2em;
	top: -1em;
	/* .................................................................................... */
	position: absolute;
	left: 50%;
	visibility: visible;
}

#localities
{
	font-size: 0.9em;
	line-height: 1.6;
	width: 430px;
}

/* .................................................................................................................... */
/* 19. Compare page */
#compare-heading
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/compare-heading.png');
	height: 43px;
	width: 158px;
	margin: 32px 0 0 0;
}

#compareContent { margin-top: 20px; }

#compareContent li
{
	list-style-position: inside;
	margin-left: 0.5em;
}

#please-link { margin-top: 2em; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th { text-align: left; }
.even { border-top: 1px solid #ddd; }
#fieldCol { width: 940px; }

#fieldCol table
{
	width: 100%;
	color: #666;
}

th
{
	line-height: 1.1;
	padding-bottom: 1em;
}

#resultCol table caption
{
	font-size: 2em;
	line-height: 1.1;
	color: #111;
	margin-bottom: 1.5em;
}

#resultCol
{
	clear: both;
	width: 940px;
	font-size: 0.8em;
}

#resultCol table
{
	width: 100%;
	border: 0;
}

#resultCol table tr
{
	padding: 0.5em 0;
	border-bottom: 1px solid #ddd;
}

#resultCol table tr td
{
	margin: 0px;
	padding: 5px;
	border: 0;
}

.results-name
{
	width: 240px;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.td54
{
	width: 54px;
	text-align: center;
}

.td65
{
	width: 65px;
	text-align: center;
}

.td75
{
	width: 75px;
	text-align: left;
}

#compare-stars-heading
{
	width: 75px;
	text-align: center !important;
}

.compare-stars
{
	width: 75px;
	text-align: center !important;
}

.compare-stars span
{
	margin: 0 auto;
	text-align: left !important;
}

.td85
{
	width: 85px;
	text-align: center;
}

.td95 { width: 95px; }

.removeHome
{
	border: 0;
	background-color: transparent;
	width: 54px;
	height: 21px;
	background-image: url('img/buttons/remove-button-2.png');
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	text-indent: -9999em;
	overflow: hidden;
}

.removeHome:hover { background-position: center bottom; }
.results-location { width: 140px; }
.no-border { border: 0 !important; }

/* .................................................................................................................... */
/* 20. View page */
.watch { margin-top: 0.5em; }

#care-home-address li,
#care-home-info li
{
	list-style-type: none;
	margin: 0;
}

#care-home-address
{
	float: left;
	display: inline;
	width: 450px;
}

#care-home-info
{
	float: right;
	display: inline;
	clear: none;
	width: 180px;
	margin-right: -15px;
}

#care-home-address,
#care-home-info
{
	line-height: 1.4;
	font-size: 0.9em;
	color: #000;
}

#tools
{
	width: 940px;
	float: left;
	margin-bottom: 50px;
	padding: 18px 0 0 0 !important;
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
}


/*
#request_callback
{
	width: auto;
	margin: 0.5em 0;
}

#remove_list
{
	width: auto;
	margin: 0.5em 0;
}

#watch_list
{
	width: auto;
	margin: 0.5em 0;
}

#visit_website
{
	width: auto;
	margin: 0.5em 0;
}
*/

#tabs
{
	clear: both;
	padding: 20px 0 0 0 !important;
	border: none !important;
	margin: 0 !important;
	width: 940px;
}

#msg { font-size: 0.8em; }

#care_home_id
{
	float: right;
	font-size: 15px;
	color: #CC3300;
}

.delete_video
{
	width: auto;
	margin-left: 45px;
}

#callback_error
{
	color: #CC3300;
	font-size: 14px;
}

#description
{
	padding: 10px 0 0 0 !important;
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
}

#description-1
{
	width: 430px;
	float: left;
	margin-top: 12px;
	margin-bottom: 50px;
}

#description-2
{
	width: 430px;
	float: right;
	margin-bottom: 50px;
	padding-top: 40px;
}

#description-2 a { color: #c30; }

#provider-message
{
	/*width: 430px;
	float: left;*/
	margin-bottom: 50px;
	padding: 18px 0 0 0 !important;
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
}

/* Inspection page */
#summary,
#extracts,
#full,
#data
{
	padding-right: 0;
	padding-left: 0;
}

#extracts { width: 67%; }
#summary { width: 940px; }

#summary-1
{
	width: 400px;
	float: left;
}

#inspection-page
{
	width: 940px;
	margin-top: 32px;
	float: none;
}

#inspection_footer
{
	clear: none;
	width: 430px;
	color: #666;
	text-align: left;
	font-style: italic;
}

#inspection-links
{
	background: transparent none repeat scroll 0 0;
	border-left: 1px solid #DDDDDD;
	float: right;
	margin-top: 122px;
	padding: 0 0 0 40px;
	width: 360px;
}

dl#residents-needs dt
{
	font-weight: bold;
	color: #333;
}

dl#residents-needs dd
{
	padding-left: 0;
	background-image: none;
}

#services,
#facilities
{
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	padding: 32px 0 0 0;
}

#services input{ width:400px;}

#services-1,
#facilities-1 {
	float: left;

}
#services-2,
#facilities-2 {
	float: right;
}

#services-1,
#services-2
{
	margin-top: -20px;
	width: 430px;
}

#facilities-1,
#facilities-2
{
	width: 430px;
}


#inspections
{
	width: 940px;
	padding: 10px 0 0 0 !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
}

#inspections-1
{
	float: left;
	width: 430px;
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 50px;
}

#inspections-2
{
	float: right;
	width: 430px;
	font-size: 0.9em !important;
	line-height: 1.6;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	background-color: transparent;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 140px;
	margin-bottom: 50px;
}


#sop h3 { padding:20px 0 1em 0; }
#provider-message { width:450px; }
.other-residents-needs ul li,
.care-needs ul li { list-style-type:none !important; }
.edit-house-profile h2 { font-size:0.8em;}

#similar_services
{
    float: right;
    width: 345px;
    padding-top: 40px;
    text-align: left;
}

#similar_services a
{
    color: #CC3300;
}


dl#similar dd
{
	padding-left: 0px;
	background-image : none;
}

dl#similar dt
{
	color: #333333;
	font-weight : bold;
}


/* Inspection raw data page */
#text-left
{
	width: 450px;
	margin-top: 32px;
	float: left;
	text-align: justify;
}

#text-right
{
	float: right;
	margin-top: 42px;
	width: 440px;
}

#services img
{
	clear: both;
	display: block;
	margin: 5px 0 30px 0;
}
#photos
{
	width: 890px;
	margin-top: 22px auto 0 auto;
}

#photos p
{
	width: auto;
	text-align: center;
	margin: 0;
	padding: 0;
}

#photos img { margin: 10px 5px 0 5px; }

/* .................................................................................................................... */
/* 21. Home page */
#homepage-heading
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top !important;
	text-indent: -9999em;
	height: 32px;
	width: 786px;
	margin: 40px auto 30px auto;
	padding: 0;
	background-image: url('img/homepage/home-slogan.png');
}

#home-sections
{
	background-image: url('img/homepage/home-bg.png');
	background-repeat: repeat-y;
	background-position: center top;
	width: 940px;
	font-size: 0.9em;
}

#home-section-1,
#home-section-2,
#home-section-3,
#home-section-4
{
	float: left;
	display: inline;
	width: 205px;
	margin: 0;
	background: transparent;
}

#home-section-1,
#home-section-2,
#home-section-3 { margin-right: 40px; }

#home-section-1 h3 a,
#home-section-2 h3 a,
#home-section-3 h3 a,
#home-section-4 h3
{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999em;
	height: 44px;
	width: 205px;
	margin: 0;
	padding: 0;
}

#home-section-1 h3 a,
#home-section-2 h3 a,
#home-section-3 h3 a { margin-top: -18px !important; }
#home-section-1 h3 a { background-image: url('img/homepage/home-search.png'); }
#home-section-2 h3 a { background-image: url('img/homepage/home-compare.png'); }
#home-section-3 h3 a { background-image: url('img/homepage/home-watch.png'); }
#home-section-4 h3 { background-image: url('img/homepage/home-more.png'); }
#home-section-1 h3 a:hover,
#home-section-2 h3 a:hover,
#home-section-3 h3 a:hover { background-position: center bottom; }
#home-section-4 ul { margin-top: 12px; }

#home-section-4 ul li
{
	list-style-type: none;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#home-section-4 ul li:first-child { margin-top: 0; }

#home-section-4 ul li#link-blog a,
#home-section-4 ul li#link-press a,
#home-section-4 ul li#link-data a,
#home-section-4 ul li#link-share a
{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
	width: 120px;
	height: 24px;
}

#home-section-4 ul li#link-blog a { background-image: url('img/homepage/link-blog.png'); }
#home-section-4 ul li#link-press a { background-image: url('img/homepage/link-press.png'); }
#home-section-4 ul li#link-data a { background-image: url('img/homepage/link-data.png'); }
#home-section-4 ul li#link-share a { background-image: url('img/homepage/link-share.png'); }
#home-section-4 ul li#link-blog a:hover,
#home-section-4 ul li#link-press a:hover,
#home-section-4 ul li#link-data a:hover,
#home-section-4 ul li#link-share a:hover { background-position: left bottom; }

/* .................................................................................................................... */
/* 22. Watch page */
#watch-heading
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/watch-heading.png');
	height: 43px;
	width: 232px;
	margin: 32px 0 0 0;
}

/* .................................................................................................................... */
/* 23. About pages */
#about-heading
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/about-heading.png');
	height: 43px;
	width: 342px;
	margin: 32px 0 0 0;
}

#general-info
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/general-info.png');
	height: 37px;
	width: 306px;
	margin: 0 0 5px 0;
}

#provider-info
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/provider-info.png');
	height: 37px;
	width: 306px;
	margin: 10px 0 5px 0;
}

/* .................................................................................................................... */
/* 24. Documents */
#legalese
{
	background-image: url('img/headings/legalese.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 287px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 3px 0;
}

#legal-links
{
	list-style: none;
	padding: 0 0 1em 0;
	margin: 0;
}

#legal-links li
{
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #ddd;
}

#legal-links li:before { content: "| "; }
#legal-links li:first-child:before { content: ""; }

* html #legal-links li
{
	border-left: 1px solid black;
	padding: 0 0.4em 0 0.4em;
	margin: 0 0.4em 0 -0.4em;
	display: block;
	float: left;
}

* html #legal-links li:first-child { border-left: 0; }
* html #legal-links { height: 1%; }

#legal-documents
{
	width: 626px;
	padding-top: 1em;
	border-top: 1px solid #ddd;
}

#legal-documents li
{
	list-style-type: disc !important;
	margin-left: 2.5em;
	margin-right: 5em;
	list-style-position: outside !important;
}

/* .................................................................................................................... */
/*25.  Add a Care Home */
#add-a-care-home
{
	background-image: url('img/headings/add-a-care-home.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 287px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 0 0;
}

#add-wrapper { width: 450px; }
#yes { margin-right: 5px; }

/* .................................................................................................................... */
/* 25. Add a Care Home */
#all { width: 450px; }
#show { margin-top: 2em; }

#request-access-code
{
	background-image: url('img/headings/request-access-code.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 0 0;
}

#request-access-code-via-fax
{
	background-image: url('img/headings/request-access-code-via-fax.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 386px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 0 0;
}

#contact-heading
{
	background-image: url('img/headings/contact-heading.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 386px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 0 0;
}

/* .................................................................................................................... */
/* 26. House view */
#house-view { margin-top: 32px; }

#ServiceMessage
{
	/*width:610px;*/
	width: 520px;
	/*height:378px;*/
	height: 105px;
}

#ServiceSubject
{
	/*width:610px;*/
	width: 520px;
}

#ServiceSender
{
	/*width: 610px; */
	width: 520px;
}

/*.....................................................................................................................*/
/*27. JQuery UI  CSS Framework */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }

/* end clearfix */
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=eeeeee&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=dddddd&fcHeader=111111&iconColorHeader=cc3300&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=111111&iconColorContent=666666&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=dddddd&fcDefault=cc3300&iconColorDefault=888888&bgColorHover=f4f4f4&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=cccccc&fcHover=cc3300&iconColorHover=cc3300&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=111111&iconColorActive=cc3300&bgColorHighlight=f4f4f4&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=dddddd&fcHighlight=111111&iconColorHighlight=cc3300&bgColorError=eeeeee&bgTextureError=04_highlight_hard.png&bgImgOpacityError=100&borderColorError=cc0000&fcError=000000&iconColorError=cc3300&bgColorOverlay=ffffff&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=100&opacityOverlay=0&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=25&opacityShadow=25&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/* Component containers
----------------------------------*/

.ui-widget { font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }

.ui-widget-content
{
	border: 1px solid #dddddd;
	background: #ffffff url(img/jq-images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;
	color: #111111;
}

.ui-widget-content a { color: #111111; }

.ui-widget-header
{
	border: 1px solid #dddddd;
	background: #eeeeee url(img/jq-images/ui-bg_highlight-soft_75_eeeeee_1x100.png) 50% 50% repeat-x;
	color: #111111;
	font-weight: bold;
}

.ui-widget-header a { color: #111111; }

/* Interaction states
----------------------------------*/

/*
.ui-state-default, .ui-widget-content .ui-state-default
{
	border: 1px solid #dddddd;
	background: #ffffff url(img/jq-images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #cc3300;
	outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #cc3300;
	text-decoration: none;
	outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
	border: 1px solid #cccccc;
	background: #f4f4f4 url(img/jq-images/ui-bg_glass_75_f4f4f4_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #cc3300;
	outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover
{
	color: #cc3300;
	text-decoration: none;
	outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active
{
	border: 1px solid #dddddd;
	background: #ffffff url(img/jq-images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #111111;
	outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #111111;
	outline: none;
	text-decoration: none;
}
*/

/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
	border: 1px solid #dddddd;
	background: #f4f4f4 url(img/jq-images/ui-bg_glass_55_f4f4f4_1x400.png) 50% 50% repeat-x;
	color: #111111;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #111111; }

.ui-state-error, .ui-widget-content .ui-state-error
{
	border: 1px solid #cc0000;
	background: #eeeeee url(img/jq-images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #000000;
}

.ui-state-error a, .ui-widget-content .ui-state-error a { color: #000000; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #000000; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(img/jq-images/ui-icons_666666_256x240.png);
}

.ui-widget-content .ui-icon { background-image: url(img/jq-images/ui-icons_666666_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(img/jq-images/ui-icons_cc3300_256x240.png); }
.ui-state-default .ui-icon { background-image: url(img/jq-images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(img/jq-images/ui-icons_cc3300_256x240.png); }
.ui-state-active .ui-icon { background-image: url(img/jq-images/ui-icons_cc3300_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(img/jq-images/ui-icons_cc3300_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(img/jq-images/ui-icons_cc3300_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e
{
	display: none;
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #ffffff url(img/jq-images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; }

.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000000 url(img/jq-images/ui-bg_flat_25_000000_40x100.png) 50% 50% repeat-x;
}

/* Accordion
----------------------------------*/

.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
}

.ui-accordion-li-fix { display: block !important; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
	/*padding: 1em 2.2em;*/
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	border: 0 !important;
	padding: 0 !important;
}

.ui-accordion .ui-accordion-content-active { display: block; }

/* Datepicker
----------------------------------*/

.ui-datepicker-cover
{
	/*sorry for IE5*/
	/**/
	display: block;
	/*sorry for IE5*/
	position: absolute;
	z-index: -1;
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td
{
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

/* Dialog
----------------------------------*/

.ui-dialog
{
	position: relative;
	padding: .2em;
	width: 300px;
}

.ui-dialog .ui-dialog-titlebar
{
	padding: .5em .3em .3em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-content
{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button
{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}

.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Progressbar
----------------------------------*/

.ui-progressbar
{
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}

/* Resizable
----------------------------------*/

.ui-resizable { position: relative; }

.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0px;
}

.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0px;
}

.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/* Slider
----------------------------------*/

.ui-slider
{
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Tabs
----------------------------------*/

.ui-tabs { padding: .2em; }

.ui-tabs .ui-tabs-nav
{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li
{
	list-style-type: none;
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom: 1px;
	border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

/* JQUERY CSS STOP */

/*
   ul#view-tabs {
      float:left;
      width:100%;
      background:#fff url("img/tabs/bg.gif") repeat-x bottom;
      line-height:normal;
      margin-bottom:20px;}
*/

ul#view-tabs
{
	width: 940px;
	margin: 0;
	padding: 10px 0 0 0 !important;
	list-style: none;
	background: transparent;
	border-top: 0 #DDD none;
	border-right: 0 #DDD none;
	border-bottom: 1px #DDD solid;
	border-left: 0 #DDD none;
	font-size:0.9em !important;
}

ul#view-tabs li
{
	list-style-type: none;
	float: left;
	background: url('img/tabs/left.gif') no-repeat left top;
	margin: 0 2px -1px 0;
	padding: 0 0 0 22px;
}

ul#view-tabs a
{
	display: block;
	background: url('img/tabs/right.gif') no-repeat right top;
	padding: 5px 22px 4px 0px;
	text-decoration: none;
	font-weight: normal;
	color: #c30;
}

ul#view-tabs a:hover
{
	color: #c30;
	text-decoration: underline;
}

ul#view-tabs .ui-state-active a:hover
{
	color: #000;
	text-decoration: none !important;
}

ul#view-tabs .ui-state-active
{
	background-image: url('img/tabs/left_on.gif');
	border-bottom: 1px solid #fff;
}

ul#view-tabs .ui-state-active a
{
	background-image: url('img/tabs/right_on.gif');
	color: #000;
	padding-bottom: 5px;
}

#house-photo
{
	width: 428px;
	border: 1px solid #ddd !important;
	height: auto;
	overflow: hidden;
	margin: 20px 0 20px 0;
}

#house-photo img { }

#house-view-header
{
	position: relative;
	width: 940px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

#inspections { width: 940px; }

#inspection-tab-1
{
	width: 430px;
	float: left;
}

#inspection-tab-2
{
	width: 398px;
	margin-top: 32px;
	border: 1px solid #ddd !important;
	background-color: #f7f7f7;
	text-align: center;
	padding: 20px;
	float: right;
	margin-right: 2px;
}

#inspection-tab-1 a,
#inspection-tab-2 a { color: #c30; }

#inspection-tab-2 h3
{
	margin-bottom: 0.5em;
	font-size: 90%;
}

#inspection-tab-2 p { margin: 0; }

#ajaxBusy
{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100000;
	background-color: #fff;
	background: #fff;
	opacity: 0.8;
}

#latest
{
	float: left;
	width: 450px;
}

#earlier
{
	background: transparent none repeat scroll 0 0;
	border-left: 1px solid #DDDDDD;
	float: right;
	margin-top: 50px;
	padding: 0 0 0 40px;
	width: 360px;
}

/*
Section:  28
*
Photo CSS
	Use: Lightbox clone for jQuery
	Author: Stephane Caron (http://www.no-margin-for-errors.com)
	Version: 2.2.7
*/

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(img/prettyPhoto/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(img/prettyPhoto/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(img/prettyPhoto/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(img/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(img/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(img/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(img/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(img/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(img/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(img/prettyPhoto/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(img/prettyPhoto/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(img/prettyPhoto/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(img/prettyPhoto/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(img/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */

	div.dark_rounded .pp_top .pp_left { background: url(img/prettyPhoto/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(img/prettyPhoto/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(img/prettyPhoto/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	div.dark_rounded .pp_content { background: url(img/prettyPhoto/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(img/prettyPhoto/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(img/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(img/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(img/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(img/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(img/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(img/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(img/prettyPhoto/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(img/prettyPhoto/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(img/prettyPhoto/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(img/prettyPhoto/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(img/prettyPhoto/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(img/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */

	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(img/prettyPhoto/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(img/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */

	div.dark_square .pp_expand { background: url(img/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(img/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(img/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(img/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(img/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.dark_square .pp_arrow_previous { background: url(img/prettyPhoto/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(img/prettyPhoto/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_square .pp_next:hover { background: url(img/prettyPhoto/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(img/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */

	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right { background: transparent;}
	div.light_square .pp_content { background: #fff;}

	div.light_square .pp_content { border: 1px solid #ddd;  padding: 20px 0 10px 0;}


	div.light_square .pp_expand { background: url(img/prettyPhoto/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(img/prettyPhoto/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(img/prettyPhoto/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(img/prettyPhoto/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(img/prettyPhoto/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_square .pp_arrow_previous { background: url(img/prettyPhoto/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(img/prettyPhoto/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_square .pp_next:hover { background: url(img/prettyPhoto/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(img/prettyPhoto/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #fff;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}

	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }

			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}

			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}

			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}

				.pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}

					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}

					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}

		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}

		a.pp_next {
			background: url(img/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_previous {
			background: url(img/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}

		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}

		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }

			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}

			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}

		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}

		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


/*  House settings */
#house-settings { }

#house-settings-headline
{
	background-image: url('img/headings/house-settings.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 224px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px auto 20px auto;
}

#settings-for-headline { text-align: left !important; }

#upgrade-now a
{
	text-indent: -9999em;
	background-image: url('img/buttons/upgrade-now.png');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 30px auto 0 auto;
	text-align: center;
	display: table;
	height: 30px;
	width: 252px;
	overflow: visible;
}

#upgrade-now a:hover { background-position: center bottom; }
ul#house-profile-links { margin: 1em auto 0em auto !important; }

dl#upgrade-list dt
{
	font-weight: bold;
	color: #333;
}

dl#upgrade-list dd
{
	padding-left: 10px;
	background-image: none;
	list-style-type: square !important;
}

/*Edit House profile*/

#view
{
	width: 450px;
	float: left;
}

#website,
#residents_care,
#care_needs,
#standards,
#other_needs,
#staffing,
#accommodation,
#building,
#activities {width:450px;}

#residents_care,
#care_needs,
#standards,
#other_needs,
#staffing,
#accommodation,
#building,
#activities
{
/*
	border-top: 1px dashed #ccc;
	padding-top: 2em;
	margin-bottom: 1em;
*/
}

.residents .text { width:330px !important; }

#website { /*margin-bottom: 1em;*/ }

/*
#fsUploadProgress1 { margin-top:1em; padding-top:0; padding-top:1em;}
#fsUploadProgress1 h3 {margin:0;}
*/

#residents_care h3,
#care_needs h3,
#standards h3,
#other_needs h3,
#staffing h3,
#facilities h3 { padding-top: 0; }
#website input,
#ServicesFacilityLowerAge,
#ServicesFacilityUpperAge,
#ServicesFacilityTotalCapacity,
#ServicesFacilitySingleRooms,
#ServicesFacilitySharedRooms,
#ServicesFacilityRoomsEnsuite,
#ServicesFacilityPersonalCare,
#ServicesFacilityNursingCare,
#ServicesFacilityLanguagesSpoken,
#ServicesFacilityOtherAffilation,
#ServicesFacilityAreaDescription { width: 100%; }

#other_needs ul li, #care_needs ul li { list-style-type:none !important; padding-left:0 !important; margin-left:0 !important;}

#the-photos
{
/*
	width: 450px;
	margin: 0;
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding: 0 20px;
*/
}

#photo-wrapper
{
/*
	width: 450px;
	padding-bottom: 20px;
	margin: 30px 0 0 0;
	float: right;
	background-image: url('css/img/col/col-bot-single.png');
	background-repeat: no-repeat;
	background-position: right bottom;
*/
}

/*
#photo-links {z-index:500;}
#thumbnails {z-index:499;}
*/

/* .................................................................................................................... */
/* Blog  */
#blog-heading
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('img/headings/blog-heading.png');
	height: 43px;
	width: 232px;
	margin: 32px 0 0 0;
}

.submit input { width: auto !important; }

/* Action links on House view page */
#action-buttons
{
	background-color: #f7f7f7;
	border: 1px solid #ddd !important;
	width: 398px;
	height: auto;
	margin: -10px 0 0 0;
	padding: 15px;
}

#action-buttons ul
{
	margin: 0;
	padding: 0;
	position: relative;
}

#action-buttons ul li
{
	margin: 0;
	list-style-type: none;
	padding: 1px 0;
}

a#remove_list,
a#watch_list,
.action-one a,
.share-button a,
.site a,
		#do-you-run a,
		#edit-profile a,
		.brochure a,
		.mail a,
		.callback a
{
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 204px;
	height: 24px;
	display: block;
	background-image: url(img/house-view/action-buttons.png);
}


a#remove_list { background-position: 0 0px; }
#edit-profile a { background-position: 0 -24px; }
a#watch_list { background-position: 0 -48px; }
.site a { background-position: 0 -72px; }
#do-you-run a { background-position: 0 -96px; }
.brochure a { background-position: 0 -120px; }
.mail a { background-position: 0 -144px; }
.callback a { background-position: 0 -168px; }
.share-button a { background-position: 0 -192px; }
a#remove_list:hover { background-position: 0 -300px; }
#edit-profile a:hover { background-position: 0 -324px; }
a#watch_list:hover { background-position: 0 -348px; }
.site a:hover { background-position: 0 -372px; }
#do-you-run a:hover { background-position: 0 -396px; }
.brochure a:hover { background-position: 0 -420px; }
.mail a:hover { background-position: 0 -444px; }
.callback a:hover { background-position: 0 -468px; }
.share-button a:hover { background-position: 0 -492px; }

#contact
{
	background-image: url('img/headings/contact-heading.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 287px;
	height: 43px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 32px 0 3px 0;
}

#contact-content { width: 450px; }

/* Manual Data Entry Form */
#inspection_info { margin: 31px 0 0 0; }

#older_people_form label
{
	width: 2em;
	display: inline-block;
	font-weight: bold;
	color: #444;
}

#older_people_form legend
{
	padding-left: 2em;
	padding-top: 1em;
	font-weight: bold;
}

#older_people_form .submit { padding-top: 3em; }
fieldset#group-16,
fieldset#group-26,
fieldset#group-27,
fieldset#group-7 { float: left; }
fieldset#group-19,
fieldset#group-20,
fieldset#group-8 { float: right; }

/* Linkmap page */
#pagination
{
	float: right;
	font-size: 0.9em;
}

#locality-services { font-size: 0.9em; }

/* Send marketing email */
#ServiceSegment { margin-left: 1.2em; }
#ServiceEmailOrFax { margin-left: 2.2em; }

/* area page */
#regions
{
	font-size: 0.9em;
	line-height: 1.6;
	width: 430px;
}

#contactus,
#terms,
#privacy,
#copyright { color: #333 !important; }

#inspections a { color: #c30 !important; }

/* Tools Page (not tab on view, the seperate page */
#tools-page { margin-top: 32px; }

#tools-page-header
{
	position: relative;
	width: 940px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}


/* iBegin share */
/*
*    SHARE TOOL
*/
#share-box { color: #333333; position: relative; font: 10px Verdana, Arial, sans-serif; margin: 0; padding: 0; z-index: 99; }
#share-box * { margin: 0; padding: 0; font-size: 11px; float: none; border: 0; }
#share-loading { background: #fff url("../img/images/icons/loading-circle.gif") center center no-repeat; padding: 50px; }
#share-content a { color: #0075D9; text-decoration:none; outline: 0; }
a#share-close { color: #fff; border: 1px solid #fff; cursor:pointer; font-weight:bold; font-family:Tahoma, sans-serif; font-size:1em; position:absolute; right:5px; top: 5px; line-height:16px; z-index:1001; padding: 0 5px; }
#share-box label { font-weight: bold; }
#share-box label span { font-weight: normal; }
/*
*    SHARE BUTTON
*/

/*.share-link { display: block; }
.share-link-text .share-link { background: transparent url('../img/images/skins/blue/share-icon.png') left center no-repeat; padding-left: 20px; }
.share-link-button .share-link { width: 66px; line-height: 21px; height: 21px; text-decoration: none; outline: 0; margin: 0; padding: 0; background: transparent url("../img/images/skins/default/share-button.png") left top no-repeat; text-indent: -10000px; }
.share-link-wrapper { display: -moz-inline-block; display: -moz-inline-box; display: inline-block; position: relative; }
.share-link-button { height: 21px; overflow: hidden; }
.share-link-button:hover .share-link,
.share-link-button .share-active { background-position: 0 -21px; }*/

/*
*    SHARE BOX
*/

#share-box { position: absolute; width: 541px; background: #003399 url("../img/images/skins/blue/share-box-top.gif") no-repeat; }
#share-box-inner { padding: 4px 4px 0 4px; background: transparent url("../img/images/skins/blue/share-box-bottom.gif") left bottom no-repeat; position: relative; }

/*
*    SHARE MENU
*/

#share-menu { overflow: hidden; list-style: none; margin: 0; padding: 0; height: 29px; }
* html #share-menu { height: 27px; }
#share-menu li { float: left; padding-right: 2px; }
#share-menu li a { float: left; color: #fff; text-transform: uppercase; font: bold 0.8em "Myriad Pro", Arial, sans-serif; text-decoration: none; }
#share-menu li a span { font-size: 1.3em; cursor: pointer; float: left; line-height: 27px; padding: 0 6px;  }

#share-menu li a:hover { background: #3581d6 url("../img/images/skins/blue/share-tab-hover-left.gif") no-repeat; color: #fff; }
#share-menu li a:hover span { background: url("../img/images/skins/blue/share-tab-hover-right.gif") right top no-repeat; }

#share-box #share-menu li.active a { background: #fff url("../img/images/skins/blue/share-tab-active-left.gif") no-repeat; }
#share-box #share-menu li.active a span { color: #ff3300; background: url("../img/images/skins/blue/share-tab-active-right.gif") right top no-repeat; }

/*
*    SHARE CONTENT
*/

#share-content { padding: 0; line-height: 16px; bottom: 5px; background: #fff url("../img/images/skins/blue/share-content-top.gif") top left no-repeat; position: relative; }
#share-content-inner { padding: 10px 29px 20px 29px; background: #fff url("../img/images/skins/blue/share-content-bottom.gif") left bottom no-repeat; position: relative; }

#share-content h2 { margin-bottom: 5px; color: #003399; font: bold 1.8em "Trebuchet MS", sans-serif; margin-top: 0; }
#share-content p { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 0px; }

/* table */

#share-content table { font-size: .9em; width: 100%; border-collapse: collapse; }
#share-content table tr td { text-align: left; padding: 10px 2px; }
#share-content table tr td a { font-weight: bold; font-size: 1em; }
#share-content table tr td a ../img { border: 1px solid #ccc; width: 40px; height: 40px; display: block; margin: 0 auto; }
#share-content table tr td a:hover ../img { border: 1px solid #999; }
#share-content table tfoot tr td { text-align: center; }
#share-content table tfoot tr td a { padding: 0 5px; }
#share-content table tfoot tr td a.active,
#share-content table tfoot tr td a.active:hover { color: #ccc; }
#share-content table tfoot tr td a:hover { color: #000; }

/* form */

#share-content form { margin-bottom: 7px; }
#share-content form table tr td { padding: 1px 4px; }
#share-content form input,
#share-content form select,
#share-content form button { vertical-align: middle; font: 1em Verdana, sans-serif; }
#share-content form input { width: 217px; padding: 2px; }
#share-content form textarea { width: 460px; height: 65px; }
#share-content form input,
#share-content form textarea { border: 1px solid #aaa; background: #eee; }
#share-content form input:focus,
#share-content form textarea:focus { border-color: #888; }
#share-content form .button { border-bottom-color: #666; border-right-color: #666; background: #bbb; cursor: pointer; width: 100px; }
#share-content form td span { font-weight: bold; }
#share-content form .button:hover { background: #ccc;}

/* LINK SKINS */

/*.share-link-button-green .share-link { background-image: url('../img/images/skins/green/share-button.png'); }
.share-link-button-orange .share-link { background-image: url('../img/images/skins/orange/share-button.png'); }
.share-link-button-red .share-link { background-image: url('../img/images/skins/red/share-button.png'); }
.share-link-button-blue .share-link { background-image: url('../img/images/skins/blue/share-button.png'); }

.share-link-text-green .share-link { background-image: url('../img/images/skins/green/share-icon.png'); }
.share-link-text-orange .share-link { background-image: url('../img/images/skins/orange/share-icon.png'); }
.share-link-text-red .share-link { background-image: url('../img/images/skins/red/share-icon.png'); }
.share-link-text-blue .share-link { background-image: url('../img/images/skins/blue/share-icon.png'); }*/

/* BOX SKINS */

.share-skin-green#share-box { color: #003300; background-color: #156a15; background-image: url("../img/images/skins/green/share-box-top.gif");  }
.share-skin-green #share-content a { color: #156a15; }
.share-skin-green #share-box-inner { background-image: url("../img/images/skins/green/share-box-bottom.gif") }
.share-skin-green #share-menu li a:hover { background-color: #7bd64f; background-image: url("../img/images/skins/green/share-tab-hover-left.gif"); }
.share-skin-green #share-menu li a:hover span { background-image: url("../img/images/skins/green/share-tab-hover-right.gif"); }
.share-skin-green#share-box #share-menu li.active a { background-image: url("../img/images/skins/green/share-tab-active-left.gif"); }
.share-skin-green#share-box #share-menu li.active a span { color: #990000; background-image: url("../img/images/skins/green/share-tab-active-right.gif"); }
.share-skin-green #share-content { background-image: url("../img/images/skins/green/share-content-top.gif"); }
.share-skin-green #share-content-inner { background-image: url("../img/images/skins/green/share-content-bottom.gif"); }
.share-skin-green #share-content h2 { color: #156a15; }

.share-skin-orange#share-box { color: #333333; background-color: #ff3300; background-image: url("../img/images/skins/orange/share-box-top.gif");  }
.share-skin-orange #share-content a { color: #ff7d5d; }
.share-skin-orange #share-box-inner { background-image: url("../img/images/skins/orange/share-box-bottom.gif") }
.share-skin-orange #share-menu li a:hover { background-color: #ff7d5d; background-image: url("../img/images/skins/orange/share-tab-hover-left.gif"); }
.share-skin-orange #share-menu li a:hover span { background-image: url("../img/images/skins/orange/share-tab-hover-right.gif"); }
.share-skin-orange#share-box #share-menu li.active a { background-image: url("../img/images/skins/orange/share-tab-active-left.gif"); }
.share-skin-orange#share-box #share-menu li.active a span { color: #990000; background-image: url("../img/images/skins/orange/share-tab-active-right.gif"); }
.share-skin-orange #share-content { background-image: url("../img/images/skins/orange/share-content-top.gif"); }
.share-skin-orange #share-content-inner { background-image: url("../img/images/skins/orange/share-content-bottom.gif"); }
.share-skin-orange #share-content h2 { color: #ff3300; }

.share-skin-red#share-box { color: #333333; background-color: #cc0000; background-image: url("../img/images/skins/red/share-box-top.gif");  }
.share-skin-red #share-content a { color: #f15454; }
.share-skin-red #share-box-inner { background-image: url("../img/images/skins/red/share-box-bottom.gif") }
.share-skin-red #share-menu li a:hover { background-color: #f15454; background-image: url("../img/images/skins/red/share-tab-hover-left.gif"); }
.share-skin-red #share-menu li a:hover span { background-image: url("../img/images/skins/red/share-tab-hover-right.gif"); }
.share-skin-red#share-box #share-menu li.active a { background-image: url("../img/images/skins/red/share-tab-active-left.gif"); }
.share-skin-red#share-box #share-menu li.active a span { color: #660000; background-image: url("../img/images/skins/red/share-tab-active-right.gif"); }
.share-skin-red #share-content { background-image: url("../img/images/skins/red/share-content-top.gif"); }
.share-skin-red #share-content-inner { background-image: url("../img/images/skins/red/share-content-bottom.gif"); }
.share-skin-red #share-content h2 { color: #cc0000; }






/* .................................................................................................................... */
/* Event statistics  */


#eventCol
{
	clear: both;
	width: 940px;
	font-size: 0.8em;
}

#eventCol table
{
	width: 100%;
        border-color: gray;
}

#eventCol table tr
{
	padding: 0.5em 0;
}

#eventCol table tr td
{
	margin: 0px;
	padding: 5px;
	border: 0;
}

/* ........................................................................
/* Why Claim House Page */
#whyc_col1
{
	margin-top: 32px;
	padding: 20px 0;
	margin-left: 20px;
	width: 450px;
	float: left;
	color: #333;
	background: transparent;
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#whyc_col2
{
	margin-top: 64px;
	padding: 20px 0;
	margin-right: 0px;
	width: 450px;
	float: right;
	background: transparent;
	color: #333;
	background-image: url('img/col/col-top.png');
	background-repeat: no-repeat;
	background-position: left top;
}

/* Alter messages */
#flashMessage {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    margin-top: 10px;
}

div.warning {
	background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
