html { font-family: Arial, Helvetica, Tahoma, sans-serif; }  /* Change this to fit the site */ 
body { color: #000; margin: 0px; font-size: 62.5%; background: #fff;}
body.medium { font-size: 72.5%; }
body.large { font-size: 82.5%; }
/* Reset all code */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version: 2.8.0r4
*/
html{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/* Base styles set */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.8.0r4
*/

h1{font-size:2em;}
h2{font-size:1.7em;}
h3{font-size:1.7em;}
p {font-size:1.2em; color:#333;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
optgroup{font-weight:normal;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
del{text-decoration:line-through;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
p,fieldset,table,pre{margin-bottom:1em;}
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}


/* --- The only reliable way to style HR's is to hide them and them style a div! --- */
hr {
	visibility: hidden;
}
div.d_hv, div.hr {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 16px 0;
	height: 5px;
}

/* --- Some useful tools/classes --- */
.border { border: 1px solid #000 !important; }
.clrb { clear: both; }
.clrb_thin { clear: both; line-height: 0px; }
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.hidden { visibility: hidden; }
.size10 { font-size: 1.0em; }
.size12 { font-size: 1.2em; }
.size14 { font-size: 1.4em; }
.size16 { font-size: 1.6em; }
.size18 { font-size: 1.8em; }
.none { display: none; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.red { color: #FF0000; }
.message { color: #FF0000; font-size: 1.3em; font-weight: bold; letter-spacing: -1px;}
.point { cursor: pointer; }
.no_marg { margin: 0!important; }

.green { color:#20562F; }


/* Clearfix code */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* ---  Main link styles --- */
a:link, a:active, a:visited { 
	text-decoration: none; 
	font-weight: normal;
	color:#1B75BB;
}
a:visited {
	text-decoration: none; 
}
a:hover {
	text-decoration: underline;
}

/* --- Basic site stuff --- */



/* --- Header content --- */ 
div#header_content {
	width: 958px;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0 0 5px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}

div#main_rail {
	
}

.home_bg {
	background:url(/images/bg_icons.png) center 150px no-repeat;
}

a#well_aware_logo {
	float: left; display: block;
	overflow: hidden;
	font-size:1.8em;
	color:#000;
	width: 270px; height: 72px;
	background: url(/images/wellaware_logo.png) no-repeat;
}

a.user-link, a.user-link:visited {
	display:none!important;
}
a.account, a.account:visited {
	background: url(/images/icons/house.png) 8px center no-repeat;
	margin: 5px 10px 0 0;
}
a.favourites, a.favourites:visited {
	background: url(/images/icons/heart-small.png) 8px center no-repeat;
	margin: 5px 10px 0 0;
}
#text_controls {
	display:none!important;
}



/* Main nav styling */

#nav_wrap {
	display:none!important;
}



/* Main content styling */

div.main_content_top {
	background: url(/images/well_aware_bg_top.png) top left no-repeat;
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	height: 6px;
}

div#main_content {
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	background:url(/images/well_aware_bg_main.gif) top left repeat-y;
	padding: 15px 0 15px 0;
	position: relative;
}

div#main_content_foot {
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	height: 7px;
	background: url(/images/well_aware_bg_foot.png) top left no-repeat;
}

div#intro_text p {
	font-size: 2em;
	line-height: 1.3em;
	width: 850px;
	color: #808184;
	float: left;
	padding: 15px 0 30px 0;
	margin: 0 10px 0 40px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}

#home_search_wrap {
	display:none!important;
}


/* Internal search styling */

#internal_search_wrap {
	display:none!important;
}





/* General form styling */

input, textarea {
	padding:6px 8px 6px 8px;
	border:1px solid #ccc;
	background:url(/images/input_bg.png) top left no-repeat #fff;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#home_search_wrap label {
	float:left;
	font-size:1.2em;
}

.input_wraps_home {
	float:left;
	padding: 0 7px 0 0;
	margin: 10px 12px 0 0;
	border-right:1px solid #939498;
}

#home_search_wrap label.label_home_area {
	font-size:1.8em;
	margin:14px 5px 0 10px;
	color:#fff;
	width:43px;
}

#home_search_bg_top {
	position:relative;
	background:url(/images/home_search_top_bg.png) top left no-repeat #58595B;
	width:537px;
}

#home_search_bg_foot {
	background:url(/images/home_search_foot_bg.png) top left no-repeat #58595B;
	width:537px;
	height:9px;
}

#home_search_wrap div.selector {
  margin-bottom: 0!important;
}

#home_search_wrap input, #home_search_wrap textarea{
	margin: 2px 5px 2px 0;
	width:131px;
}

.home_search_button {
	padding:0;
	background:0;
	border:0;
	float:left;
	margin:9px 0 0 0!important;
	width:auto!important;
}


.home_dropdown {
	margin-left:10px;
}

.home_dropdown #search_region_id {
	width:204px;
}

.home_dropdown div.selector span {
	width: 172px!important;
}

.home_dropdown div.selector {
	width: 200px;
}

.home_dropdown div.selector select {
	width: 200px!important;
}

#main_search_input {
	background:url(/images/main_search_input_bg.png) top left no-repeat #58595B;
	border:0;
	width:445px!important;
	height:48px;
	padding: 0 50px 0 15px;
	font-size:1.6em;
	line-height:3.0em;
	color:#808184;
	margin:15px 0 0 12px!important;
}

.home_cat_title {
	clear:both;
	color:#333;
	margin:0 0 10px 40px;
	text-decoration:underline;
}

#home_category_rail {
	background-color:#F7FAEB;
	border-bottom:3px solid #DFECB3;
	border-top:3px solid #DFECB3;
	margin: 10px 2px 20px 3px;
	clear:both;
	padding:20px 50px 5px 40px;
}

.category_wrap {
	width:201px;
	margin:0 0 0 0;
	padding:0 0 15px 15px;
	float:left;
}

.cat_bg_long h3 a,  .cat_bg_long h3 a:visited {
	margin-top:10px;
	color:#15772C;
	font-weight:bold;
}

.cat_bg_long p {
	color:#55555;
	font-size:1.4em;
	margin-bottom:5px;
}

.category_wrap:hover .cat_bg_long {
	background:url(/images/home_cat_bg_long_on.png) top left no-repeat;
}

.category_wrap:hover .cat_bg_foot {
	background:url(/images/home_cat_bg_foot_on.png) top left no-repeat;
}

.cat_bg_long {
	float:left;
	background:url(/images/home_cat_bg_long.png) top left no-repeat;
	width:176px;
	padding:0 10px 0 15px;
	min-height:160px;
}

.cat_bg_foot {
	float:left;
	background:url(/images/home_cat_bg_foot.png) top left no-repeat;
	width:201px;
	height:12px;
}

.mental_health_portal_text {
	font-size:1.5em;
	float:left;
	margin:22px 0 0 100px;
	width:555px;
	color: #58595B;
}

.left_col_internal {
	width:670px;
	float:left;
	margin:0 0 0 3px;
	border-top:2px solid #E7E8E9;
	border-right:2px solid #E7E8E9;
	border-bottom:2px solid #E7E8E9;
	border-left:none;
	padding:15px 20px 15px 20px;
}

.left_col_results {
	width:710px;
	float:left;
	margin: 0 0 5px 3px;
	border-top:2px solid #E7E8E9;
	border-right:2px solid #E7E8E9;
	border-bottom:2px solid #E7E8E9;
	border-left:none;
	min-height:253px;
	padding:10px 0 10px 0;
}

.right_col_internal {
	display:none!important;
}

.pagination_dropdown {
	float:right;
	margin-right: -15px;
	width:170px;
}

div.pagination {
	float:left;
	font-size:1.2em;
	margin: 2px 0 10px 20px;
}

div.pagination .current {
	font-weight: bold;
	font-size: 1.3em;
	color: #20562F;
}

.title_wrap {
	clear:both;
	background-color:#FAFFCA;
	padding:10px 20px 10px 20px; 
	margin-bottom:5px;
}

.title_wrap p.you_searched_for {
	margin:0 0 2px 0;
	color:#888;
}

.title_wrap h1 {
	font-size:2.4em;
	margin:0 0 8px 0;
}

h1 {
	font-size:2.4em;
	margin:0 0 15px 0;
}


.title_wrap h1 span.joining_word_title {
	color:#999;
}

.title_wrap h1 span.results_number {
	font-size:0.6em;
	color:#333;
}

p.refined_by_text {
	margin: 3px 15px 0 0;
	color: #444;
	float: left;
}

p.refined_by_text a, p.refined_by_text a:visited {
	color:#1B75BB;
}

.refine_search {
	background:url(/images/refine_search_bg.png) 15px 50% no-repeat #D0E48C;
	color:#404041;
	margin:0 0 15px 0;
	padding:8px 10px 8px 40px;
}

.search_result_wrap {
	padding:20px 20px 15px 20px;
}

.search_result_wrap:hover {
	background-color:#F4F4F4;
}

.search_result_wrap a.organisation-logo {
	float: right;
	display: block;
	margin: -15px 0 5px 10px;
	border: 1px solid #e7e8e9;
	padding: 2px;
}

.search_result_wrap h3 {
	float:left;
	margin:0 0 0 15px;
	color:#15772C;
	font-size:1.5em;
}
.search_result_wrap h3 img.favourite {
	width: 12px; height: 11px;
	margin: 0 2px 0 -18px;
}

.search_result_wrap h3 a, .search_result_wrap h3 a:visited {
	color:#20562F;
	font-weight:bold;
}

.search_result_wrap p {
	margin:8px 0 0 15px;
	font-size:1.3em;
}

.address_info_and_read_more {
	width: 100%;
	float:left;
	font-size:1.2em;
	margin: 0 0 0 15px;
}

.address_info_and_read_more p {
	float:left;
	margin:8px 6px 0 0;
	font-size:1.1em;
}
.tel_no {
	width:auto!important;
	background:url(/images/icons/phone.png) 0 0 no-repeat;
	padding-left:22px;
	min-height:18px;
}

.tel_no span {
	border-right:1px solid #15772C;
	padding-right:10px;
	font-weight:bold;
	color:#000;
}

.address {
	background:url(/images/icons/address.png) 0 0 no-repeat;
	padding-left:22px;
	min-height:18px;
}
.www {
	background:url(/images/icons/bookmark.png) 0 0 no-repeat;
	padding-left: 22px;
	min-height: 18px;
}

.register_promo_box_pointer {
	display:block;
	position:absolute;
	top:15px;
	left:-12px;
}

a.more_info_search_results, a.more_info_search_results:visited {
	display:block;
	float:right;
	clear:both;
	text-decoration:underline;
	font-size:1.4em;
}

/* Filter Check box classes */

form.tags_filter {
	margin-top:25px;
	position:relative;
}

a.refine_search_help, a.refine_search_help:visited {
	display:block;
	position:absolute;
	right:5px;
	top:-20px;
}

.refine_search {
	background:url(/images/refine_search_bg.png) 15px 50% no-repeat #D0E48C;
	color:#404041;
	margin:0 0 15px 0;
	padding:8px 10px 8px 40px;
}

ul.refine_search_list {
	margin: 0 0 0 25px;
}

ul.refine_search_list li {
	list-style: none;
	margin: 4px 0;
	min-height:20px;
}

ul.refine_search_list li div.filter label {
	display: block;
	color: #666;
	width: 145px;
	margin: 4px 0 4px 26px;
	cursor: pointer;
}

div.filter {
	display: block;
	background: url(/images/tags_bg_sprite.png) left 50% no-repeat;
	width: 175px;
	cursor: pointer;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	min-height:24px;
}

div.filter:hover {
	display: block;
	background-position: -175px 50%;
}
div.checked {
	display: block;
	background-position: -350px 50%;
}
ul.refine_search_list li div.checked label {
	color: #fff;
	cursor: pointer;
}
div.checked:hover {
	background-position: -525px 50% !important;
}
a.reset_link {
	display: none;
}

input.apply_filter {
	padding:5px 5px 5px 5px;
	background-color:#D0E48C;
	background-image:none;
	margin: 0 0 10px 25px;
	border-bottom:1px solid #B5D54B;
	border-right:1px solid #B5D54B;
	border-top:none;
	border-left:none;
	width:175px;
	font-size:1.5em;
	font-weight:bold;
	color:#20562F;
	cursor: pointer;
	float:left;
}

.reset_link {
	float:right;
	font-size:1.1em;
	margin: 0 33px 15px 0;
}

.search_results_hr {
	clear:both;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	height: 2px;
}

/* Footer content styling */

div#footer_content {
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0 20px 0;
}

.careforum_link {
	float:left;
}

ul#footer_nav {
	display:none!important;
}

ul#footer_nav li {
	float:left;
	list-style:none;
	margin:0 5px 0 10px;
	border-right:1px solid #ccc;
	font-size:1.3em;
	padding-right:10px;
}

ul#footer_nav li.foot_nav_last {
	border:none;
}

ul#footer_nav li a, ul#footer_nav li a:visited {
	color:#333;
}

a.focus_link, a.focus_link:visited {
	float:left;
	clear:both;
	color:#666666;
	font-size:1.2em;
	margin:10px 0 0 5px;
}
span.match {
	background: #ff5;
}
div.pagination {
	float: right;
	margin: 2px 8px 10px 0;
}
div.pagination a, div.pagination span {
	display: block;
	float: left;
	padding: 3px 5px;
	border: 1px solid #ccc;
	margin: 0 2px;
	margin-top: 0.25em;
}
div.pagination a:hover {
	background: #f8f8f8;
}
div.pagination span.current {
	margin-top: 0;
	font-size: 1.4em;
}
div.page-entries-info {
	float: left;
	font-size: 1.2em;
	margin: 10px 0 0 10px;
	color: #555;
}
ul.ui-autocomplete {
	padding: 2px 4px;
	background: #fff;
	list-style: none;
	border: 3px solid #ADD036;
	margin: 12px 0 0 19px;
	width:258px !important;
	z-index: 100;
}
ul.ui-autocomplete li {
	list-style: none;
}
ul.ui-autocomplete li a {
	display: block;
	font-size: 1.4em;
	margin: 4px 0;
	padding: 3px !important;
	line-height: 1em !important;
	cursor: pointer;	
}
ul.ui-autocomplete li a.ui-state-hover {
	background: #3a9c0f;
	color: #fff;
	margin: 4px 0 !important;
	border: none !important;
	padding: 3px !important;
	line-height: 1em !important;
}
.ui-widget {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 1em !important;
}
img#loading {
	display: none;
	position: absolute;
	top: 23px;
	left: 737px;
}
div.organisation-show .title_wrap {
	min-height: 54px;
}
div.organisation-show .title_wrap h1,
div.favourites .title_wrap h1 {
	margin: 12px 0;
	width: 500px;
}
div.organisation-show div.content {
	margin: 20px;
}
div.organisation-show p.tel_no span {
	border: none;
}
div.gmap {
	border: 1px solid  #ccc;
}
a.organisation-button {
	position: absolute;
	margin: 5px 0 0 505px;
	display: block;
	font: bold 1.2em/20px Helvetica, Arial, sans-serif;
	border: 2px solid #ccc;
	background: #f8f8f8;
	padding: 10px 20px;
	padding-left: 47px;
	color: #555;
}
a.organisation-button:hover {
	border-color: #aaa;
}
a.save-search {
	background: #f8f8f8 url(/images/icons/inbox.png) 10px 50% no-repeat;
}
a.add-favourites {
	background: #f8f8f8 url(/images/icons/heart-plus.png) 10px 50% no-repeat;
}
a.favourite {
	background: #f8f8f8 url(/images/icons/heart.png) 10px 50% no-repeat;
	margin: 5px 0 0 549px;
}
div.right_col_internal a.organisation-button {
	position: relative;
	margin: 0 2px 10px 0;
	border-right: none;
}
a.contact {
	background: #f8f8f8 url(/images/icons/envelope.png) 10px 50% no-repeat;
}
a.bug {
	background: #f8f8f8 url(/images/icons/report.png) 10px 50% no-repeat;
}
a.organisation {
	background: #f8f8f8 url(/images/icons/eye.png) 10px 50% no-repeat;	
}
a.download {
	background: #f8f8f8 url(/images/icons/download.png) 10px 50% no-repeat;	
}
div.account {
	margin: 0 33px;
}
div.account h2,
form h2 {
	color:#15772C;
}
div.account div.column h2 {
	margin-top: 0;
	border-bottom:1px solid #15772C;
	padding-bottom:5px;
}
div.account div.login {
	width: 42.5%;
}
div.account div.register {
	width: 53.5%;
}
div.account div.column {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 3.2%;
	padding: 10px;
	width: 44%;
}
form div.field {
	margin: 15px 0;
}
form label {
	display: block;
	margin: -2px 0 4px 2px;
	font-size: 1.3em;
	color: #555;

}
form.tags_filter label {
	width:186px;
	float:right;
}
.filter_checkbox {
	float:left;
}

form input.text, form textarea, form select {
	font-size: 1.4em;
}
div.login form input.text {
	width: 295px;
}
form input.submit,
form input.login {
	float: left;
	padding: 6px 8px;
	background:url(/images/input_buttons_bg.png) center left repeat-x #3a9c0f;
	border: 1px solid #2a781f;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
form input.submit:hover,
form input.login:hover {
	background:url(/images/input_buttons_bg.png) bottom left repeat-x #3a9c0f;
}
div.account form div.forgotten-password {
	float: left;
	margin-left: 10px;
	font-size: 1.2em;
	line-height: 30px;
}
div.errorExplanation {
	border: 2px dashed #cd0a0a;
	background: #fef1ec;
	padding: 0 15px;
	margin: 10px 0;
	color: #cd0a0a;
}
div.errorExplanation h2 {
	margin: 10px 0;
	color: #cd0a0a;
}
div.errorExplanation p {
	font-weight: bold;
}
div.errorExplanation ul {
	font-size: 1.3em;
}
form div.fieldWithErrors label {
	color: #cd0a0a;
}
form div.fieldWithErrors input,
form div.fieldWithErrors select,
form div.fieldWithErrors textarea {
	border-color: #cd0a0a;
}
div.flash {
	font-weight: bold;
	border: 2px dashed #ccc;
	background: #eee;
	font-size: 1.55em;
	margin: 0 20px 15px 20px;
	padding: 15px;
	text-align: center;
	color: #333;
}
body.js div.flash {
	margin: 20px 162px 0 162px;
	position: absolute;
	z-index: 9999;
	width: 600px;
	opacity: 0.9;
}
div.notice {
	border-color: #c0ff98;
	background: #f0ffe8;
}
div.error {
	border-color: #cd0a0a;
	background: #fef1ec;
}
div.warning { 
	background: #fff4b4; 
	border-color: #ffb45d;
}
div.login-register div.login div.flash {
	width: 280px
}

div.contact-form h1, div.denotes {
	margin-left: 15px;
}

div.contact-form textarea {
	width: 363px; height: 146px;
}
div.contact-form div.left input.text {
	width: 233px;
}
form .recaptchatable #recaptcha_response_field {
	bottom: 5px !important;
	padding: 5px !important;
	width: 134px !important;
}
div.back {
	float: right;
	font-size: 1.2em;
}
div.required acronym {
	float: right;
	margin: 3px 0 0 6px;
	font-size: 2.2em;
	line-height: 1.5em;
	height: 1em;
	overflow: hidden;
	color: #c00;
	border: none;
}
div.inline acronym {
	float: right;
	margin: none;
	font-size: 2em;
	height: 0.6em;
	line-height: 1.3em;
}
div.denotes {
	font-size: 1.2em;
	float: right;
	color: #555;
}
div.denotes acronym {
	float: left;
	line-height: 0.75em;
	margin-right: 4px;
	height: 0.5em;
}
div.refine_search_wrap form div.field {
	margin: 5px 25px;
	
}
div.refine_search_wrap form div.field input.text {
	width: 157px;
}
div.saved-searches ul {
	margin: 0 25px;
	list-style: none;
	font-size: 1.2em;
}
div.saved-searches ul li {
	list-style: none;
	margin: 7px 0;
}
div.saved-searches ul li a {
	font-size: 1.1em;
}
a.trash {
	float: right;
	display: block;
	margin: 1px 0 1px 5px;
	width: 10px; height: 11px;
	font-size: 1em;
}
div.saved-searches h3 {
	margin: 10px 25px 10px 25px;
	color: #222;
	font-size: 1.4em;
}
div.saved-searches div.hr {
	margin-bottom: 5px;
}
div.saved-searches a.view-all {
	color: #888;
}
div.account div.column ul {
	list-style: none;
	margin: 0 0 10px 0; padding: 0;
	font-size: 1.2em;
}
div.account div.column p {
	margin: 10px 0 0 0;
}
div.account div.column ul li {
	list-style: none;
	margin: 6px 0;
}
div.enquiries {
	margin: 0 15px;
}
div.enquiries div.contact-form div.left input.text {
	width: 331px;
}
div.enquiries div.contact-form textarea {
	width: 490px; 
	height: 155px;
}

div.enquiries div.contact-form div.right {
	width: 54%;
	margin-right:20px;
}
div.enquiries div.contact-form div.left {
	width: 37.5%;
	clear:both;
	margin-left:15px;
}
div.enquiries div.denotes {
	float: none; 
}
div.favourites a.download {
	margin: 3px 0 0 489px
}
span.highlight {
	color: #777;
}
form div#hidden_div label.input_wraps_home {
	color: #fff;
	font-size: 1.6em;
	margin-top:5px;
	width: 90px;
	border: none;
}
form div#hidden_div div.input_wraps_home {
	margin: 10px;
	border: none;
}
form.search-form.internal div#hidden_div div.input_wraps_home {
	border-right: 1px solid #939498;
}
div#hidden_div div.selector {
	float: left;
}
p.personal {
	font-size: 1.3em;
}
div#hidden_div div.clearfix {
	background: #777;
}
div.line {
	height: 10px;
	background: #58595B;
}
table.organisation-data {
	border: none;
	margin: 10px 0;
}
table.organisation-data th, 
table.organisation-data td {
	padding: 5px;
	border: none;
	font-size: 1.2em;
	vertical-align: top;
}
table.organisation-data tr th {
	text-align: left;
}
table.organisation-data tr th.tab {
	background: #333;
	color: #fff;
	font-size: 1.4em;
}
table.organisation-data tr:nth-child(odd) td,
table.organisation-data tr:nth-child(odd) th:not(.tab) {
	background: #eee;
}
div.page-content h1, div.page-content h2, div.page-content h3, div.page-content h4, div.page-content h5, div.page-content p {
	margin-left: 20px;
	margin-right: 20px;
}

div.page-content ul,
div.page-content ol {
	margin-left: 60px; 
	font-size: 1.4em; 
	line-height: 1.4em;
	color: #333;
}

div.page-content p {
	font-size:1.4em;
}

#error404_styles {
	margin: 0;
}
table.organisation-data tr td p {
  font-size: 1.0em;
}
table.availability-hours {
	font-size: 0.88em;
}
table.availability-hours th,
table.availability-hours td {
	border-bottom: 1px solid #ccc;
}
div.related_organisations li {
  font-size: 1.2em;
}
img.show-logo {
	display: block;
	border: 1px solid #ccc;
	padding: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 15px 5px;
}
table.organisation-data tr th.show-hide {
  font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	text-align: right;
	cursor: pointer;
}
table.availability-hours tr:nth-child(odd) td,
table.availability-hours tr:nth-child(odd) th:not(.tab) {
	background: none;
}
div.just-registered {
	width: 92%;
	margin: 0 0 20px 0;
	background: #eee;
	border: 1px solid #ccc;
	padding: 2%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.just-registered h2 {
	margin: 0;
}
div.just-registered p,
div.just-registered ul {
	font-size: 1.4em;
}
div.just-registered p {
	margin: 10px 0;
}
div.just-registered ul {
	margin-bottom: 0;
}
div.just-registered ul li {
	list-style: disc;
	color: #333;
}
div.just-registered div.appears-until {
	float: right;
	text-transform: uppercase;
	color: #666;
	font-size: 0.92em;
}

#update-per-page {
	display:none;
}

.pagination_dropdown {
	display:none;
}
