ul.errors {
	padding-left: 0px; font-weight: bold;
}
ul.errors li {
	background: rgb(255, 0, 0); list-style: none; padding: 1em; color: rgb(255, 255, 255);
}
.asterisk {
	color: rgb(255, 0, 0);
}
.panel .active {
	font-weight: bold;
}
.panel .medium {
	font-size: 1.3em;
}
.panel .large {
	font-size: 1.65em;
}
.icos .spaces {
	background: url("/UserFiles/image/key/spaces.png") no-repeat left rgb(0, 104, 146); padding: 9px 5px 9px 30px; height: 14px; text-align: right; color: rgb(255, 255, 255); display: inline-block;
}
.icos .ensuite {
	background: url("/UserFiles/image/key/en-suite.png") no-repeat left rgb(28, 182, 21); padding: 9px 5px 9px 32px; height: 14px; text-align: right; color: rgb(255, 255, 255); display: inline-block;
}
#pagination {
	margin-bottom: 1em;
}
#pagination ul li {
	list-style: none; font-size: 11px; margin-right: 5px; margin-left: 0px;
}
#pagination a {
	border: 1px solid rgb(120, 159, 187); border-image: none; margin-right: 5px;
}
#pagination .previous-off {
	padding: 3px 10px; border: 1px dotted rgb(136, 136, 136); border-image: none; color: rgb(136, 136, 136); font-weight: bold; margin-right: 5px; float: left; display: block;
}
#pagination .next-off {
	padding: 3px 10px; border: 1px dotted rgb(136, 136, 136); border-image: none; color: rgb(136, 136, 136); font-weight: bold; margin-right: 5px; float: left; display: block;
}
#pagination .next a {
	font-weight: bold;
}
#pagination .previous a {
	font-weight: bold;
}
#pagination .active {
	background: rgb(44, 93, 129); padding: 4px 10px; color: rgb(255, 255, 255); font-weight: bold; float: left; display: block;
}
#pagination a:link {
	padding: 3px 5px; color: rgb(44, 93, 129); text-decoration: none; float: left; display: block;
}
#pagination a:visited {
	padding: 3px 5px; color: rgb(44, 93, 129); text-decoration: none; float: left; display: block;
}
#pagination a:hover {
	border: 1px solid rgb(44, 93, 129); border-image: none;
}
.mapster_tooltip {
	background: none !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; box-shadow: none !important;
}
.mapster_tooltip .text-box {
	background: url("../images/sprite.png") no-repeat -304px -150px; padding: 11px 60px 0px 25px; left: -210px; top: 25px; width: 258px; height: 210px; color: rgb(255, 255, 255); line-height: 16px; overflow: hidden; position: absolute;
}
.mapster_tooltip .text-box .title {
	margin: 0px 0px 17px; line-height: 17px; font-weight: normal; display: block;
}
.mapster_tooltip .text-box p {
	margin: 0px 0px 16px;
}
.mapster_tooltip .more {
	padding: 0px 20px 0px 0px; color: rgb(255, 255, 255); position: relative;
}
#form-container {
	padding: 1.5em; border: 1px dotted rgb(202, 202, 202); border-image: none;
}
#form-container legend {
	padding: 0px; font-size: 1.25em; font-weight: bold; margin-bottom: 0.62em;
}
#form-container dt {
	font-weight: bold; margin-bottom: 0.5em;
}
#form-container dd {
	margin-bottom: 0.5em; margin-left: 0px;
}
#form-container dd input {
	width: 98%;
}
#form-container dd textarea {
	width: 98%;
}
#form-container label span {
	color: rgb(152, 13, 80);
}
#form-container .error {
	color: rgb(152, 13, 80); font-weight: bold; margin-top: 0.25em;
}
#success-container {
	background: rgb(245, 250, 241); padding: 1em; border-radius: 2px; border: 1px solid rgb(194, 225, 170); border-image: none; color: rgb(143, 169, 67); font-weight: bold;
}
.template-case-study-category .row {
	overflow: hidden;
}
.template-case-study-category .col-1 {
	width: 150px; float: left;
}
.template-case-study-category .col-2 {
	float: right; max-width: 525px;
}
.template-case-study-item ul.gallery {
	padding-left: 0px;
}
.template-case-study-item ul.gallery li {
	list-style: none; margin-right: 10px; margin-bottom: 10px; display: inline-block; -ms-zoom: 1;
}
.template-art-competition-category .row {
	overflow: hidden;
}
.template-art-competition-category .col-1 {
	width: 150px; float: left;
}
.template-art-competition-category .col-2 {
	float: right; min-width: 525px; max-width: 525px;
}
body.lfa-login .content label {
	font-weight: bold; margin-bottom: 0.5em; display: block;
}
body.lfa-login .content input {
	margin-bottom: 0.75em; display: block;
}
body.lfa-index .filters {
	padding: 0.75em 1em 1em; border: 1px dotted rgb(170, 170, 170); border-image: none; margin-bottom: 0.5em;
}
body.lfa-index label {
	font-weight: bold; display: block;
}
body.lfa-index table th {
	text-align: left; color: rgb(255, 255, 255); background-color: rgb(0, 104, 146);
}
body.lfa-index table td {
	border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: top;
}
body.lfa-index table tr:nth-child(2n+1) td {
	background-color: rgb(239, 239, 239);
}
body.lfa-index table td span.comments {
	font-size: 90%; display: block;
}
.promo-box {
	background: url("../images/promo-box-bg.png") repeat-x top rgb(39, 105, 144); padding: 1.5em; border-radius: 6px; margin-bottom: 1.5em; box-shadow: 2px 2px 2px #333;
}
.promo-box h1 {
	font: 300 3em/1em "Open Sans", sans-serif; margin: 0px; width: 85%; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px #194861;
}
.promo-box h1 strong {
	font-weight: 700;
}
.promo-box p {
	text-align: right; margin-bottom: 0px;
}
.promo-box a {
	background: url("../images/promo-box-cta-bg.png") repeat-x right rgb(39, 105, 144); font: italic 600 13px/normal "Open Sans", sans-serif; padding: 0.5em 3em; border-radius: 3px; border: 1px solid rgb(219, 213, 191); border-image: none; color: rgb(89, 47, 16); display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: 2px 2px 2px #333; text-shadow: 1px 1px #dbd5bf;
}
#splash-page {
	margin: 1em 2em; color: rgb(255, 255, 255); min-width: 320px; max-width: 550px; background-color: rgb(255, 255, 255);
}
#splash-page a {
	color: rgb(255, 255, 255);
}
#splash-page div {
	padding: 0.5em 3.75em;
}
#splash-page h1 {
	line-height: 1em;
}
#splash-page p {
	font-size: 1.1em;
}
#splash-page .support {
	background: url("/design/voyagecare/images/splash-support.png") no-repeat right; margin-bottom: 1.5em;
}
#splash-page .career {
	background: url("/design/voyagecare/images/splash-career.png") no-repeat left;
}
