/****************************************************************************************************************/
/* GENERIC FORM ELEMENTS ****************************************************************************************/
label {
	display:block;
	padding: 5px 0;
	font-size: 14px;
}
#tcs-element label,
#payment-element label {
	font-size: 12px;
	margin-bottom: 5px;
}
#tcs-element label input,
#payment-element label input {
	margin-right:5px;
}

label + select,
input.checkbox {
	float: left;
}
select + label {
	clear: both;
}
select#sleeps-count {
/*  removed chosen 
	height: 30px;
	padding: 5px;*/
}
select#sleeps-count option {
	padding: 2px 0;
}
input.text, input[type=text], input[type=password], input[type=email], input[type=tel],input[type=number], select {
	max-width: 95%;
	width:100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: 23px;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}
select[name=property-type] {
	width: 230px;
}

fieldset {
	margin: 0 auto;
	padding: 0;
}
.login-box fieldset {
	padding: 0 20px;
}
.login-box fieldset.loggedin {
	padding: 15px 20px;
}
button {
	font-family: Chevin-Bold;
}

input.datePicker {
	background: url('../images/sprite.png') 97px -556px no-repeat transparent;
	cursor: pointer;
}
input.datePicker.html5 {
	background: url('../images/sprite.png') 82px -556px no-repeat transparent;
}

.html5{text-align:left;}

label.required:after {
	content: '*';
	color: #604644;
}

/****************************************************************************************************************/
/* PROPERTY BOOK */
.no-js #availability-form ul[role=filter] {
	display: none;
}

#availability-form ul[role=filter] li {
	float: left;
	width: 50%;
	margin: 10px 0;
}
#availability-form ul[role=filter] li.last {
	float: right;
	width: 45%;
}

#availability-form ul[role=filter] li dd {
	display: inline;
}

.no-js #availability-form a[href='#shortbreak'] {
	margin-top: 15px;
}
#availability-form {
	-webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2);
	-moz-border-radius: -2px 0 5px rgba(0, 0, 0, 0.2);
	border-top-radius: -2px 0 5px rgba(0, 0, 0, 0.2);	
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}
#availability-form td.price label.question {
	color:#41AE86;
}

#availability-form a[href='#shortbreak'] {
	display: block;
	margin: 0 0 10px 0;
	font-family: Chevin-Bold;
	font-size: 14px;
}
aside.special-requirements {
	display: none;
	float: none;
	width: auto;
	margin: 0;
	font-family: Chevin-Medium;
}
aside.special-requirements h6 {
	font-family: Chevin-Bold;
	font-size: 13px;
	margin-right:-10px;
}
aside.special-requirements  p {	
	font-size: 27px;
	margin: 5px 0;
}
aside.special-requirements strong {	
	color: #60BFCA;
}
#aspects_search-book aside.special-requirements {
	display: block;
}
table#results-table {
	width:100%;
	border-collapse: collapse;
	margin-bottom:20px;
}
table#results-table tr th:first-child {
	width: 40%;
} 
table#results-table tr.available td,
table#results-table tr.short-break td,
table#results-table tr.booked td  {
	vertical-align: middle;
	text-align: center;
}
table#results-table tr.available td {
	cursor: pointer;
}
tr.date-booked td {
	background-color:#88abb6;
}
/***************************************************************************************************************/
/* LOGIN */

form#frm-login,
.modal-form {
	width: 200px;
}
.modal-form input[type=text] {
	margin-bottom: 5px;
}
.modal-form #marketing {
	margin: 5px 0;
}
#frm-request-owners {
	width:230px;
}
div#register-wrap {
	width: 180px;
	padding: 0 20px 20px 20px;
	margin-left: 20px;
	height: 220px;
	border-left :1px dotted #ccc;
}
form#frm-login fieldset,
.modal-form fieldset {
	width: 100%;
}
.modal-form textarea {
    height: 85px;
    width: 200px;
}
fieldset[role=remember-me] {
	height: 20px;
	margin: 5px 0 20px 0;
}

fieldset[role=remember-me] label[for=remember] {
	width: 85%;
	float: left;
	font-size: 11px;
	padding: 9px 0;
}
fieldset[role=remember-me] input[type=checkbox] {
	width: 10%;
	float: left;
	top: 12px;
	position: relative;
}
#subscriber-form input.submit,
#overlay-window form input.submit,
#overlay-window a.second-link {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #fff;
	padding: 5px 10px;
	background-color:#60BFCA;
	font-family: Chevin-Medium;
	font-size: 14px;
	margin-top: 5px;
}
form button {
	border: none;
	color:#fff;
}
#overlay-window a.second-link span {
	padding: 0;
	margin: 0;
}
#overlay-window form input.submit:hover,
#overlay-window a.second-link:hover {
	background-color:#89C651;
	text-decoration: none;
}
.btn,
button#btn-login span {
	display: block;
	text-align: left;
	padding-left: 10px;
}
div#register-wrap a span {
	display: block;
	text-align: left;
	padding: 4px 10px 4px 20px;
}
a.forgot {
	display: block;
	padding: 10px;
}

/* OWNERS LOGIN */
div#owners-login-container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden;
	padding: 0;
	margin: 20px 0;	
}
div#owners-login-container h3 {
	padding: 10px;
	margin: 0;
	color: #fff;
	background-color: #0087cc;
	font-family: Chevin-Bold;
}
#owners-frm-login {
	padding: 0;
	width:100%;
}
#owners-frm-login fieldset:first-child {
	padding: 10px;
}
#owners-frm-login fieldset button {
    background-color: #0087CC;
    font-size: 18px;
    height: 41px;
    margin-left: 0;
    margin-top: 10px;
    width: 223px;
}

/****************************************************************************************************************/
/* HEADER SEARCH FORM */

form.search-form label {
	width: 30px;
	height: 25px;
	display:block;
	float: left;
	padding: 0;
	text-indent: -10000px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	background: url('../images/sprite.png') 6px -12px no-repeat #fff;
}

form.search-form input#search {
	height: 23px;
	width: 195px;
	float: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	margin-bottom: 2px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	padding: 1px;
}

form.search-form input[type="submit"] {
	width: 30px;
	height: 25px;
	text-indent: -1000px;
	display:block;
	float: left;
	background: url('../images/sprite.png') 10px 8px no-repeat transparent;
	border: none;
}


/*HOME PAGE FIND HOLIDAY FORM*/

div#find-form #findForm, form#property-code {	
	background: #FFF;
	width: 225px;
	margin: 0;
	padding: 10px 20px 15px 20px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

form#property-code {
	margin-top: 5px;	
}

div#find-form #findForm input {
	padding: 0px 3px;
	height: 28px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	clear:both;
}

div#find-form #findForm label, form#property-code label {
	padding: 3px 0;
	float: left;
	font-family: Chevin-Medium;
	color: #60BFCA;
}

div#find-form #findForm fieldset.show {
	display:block;
}


div#find-form #findForm fieldset#flexible-dates label,
div#find-form #findForm fieldset#pets-add label,
div#find-form #findForm fieldset.closed ul li label{
	color:#604644;
}

div#find-form #findForm fieldset.left {
	padding: 0;
	float: left;
}
div#find-form #findForm fieldset.right {
	width: 70px;
}
div#find-form #findForm fieldset#sleeps-count-set {
	width: 180px;
}

div#find-form #findForm fieldset#special-offer-duration-set {
	width: 180px;
}
div#find-form #findForm fieldset.right input {
	width: 60px;
}

div#find-form #findForm fieldset.right label[for=pets] {
	margin:  10px 0 0 0;
	padding: 3px 0 0 0;
	height: auto;
}

div#find-form #findForm fieldset.right {
	padding-left: 10px;
}

#find-holiday-submit,
.provisional-submit{
	clear:left;
	width: 240px;
	padding: 0px 0 0;
	margin-left: 0;
}

#find-holiday-submit {
	display: none;
}
#aspects_home #find-holiday-submit, 
#aspects_holiday-ideas #find-holiday-submit,
#aspects_webcam #find-holiday-submit,
.no-js #find-holiday-submit {
	display: block;
	padding-top: 7px;
}

#aspects_search-book div#find-form #findForm fieldset
 {
	margin-bottom:7px;
}

#aspects_home div#find-form #findForm fieldset#flexible-dates,
#aspects_home div#find-form #findForm fieldset#pets-add,
#aspects_search-book div#find-form #findForm fieldset#flexible-dates,
#aspects_search-book div#find-form #findForm fieldset#pets-add {
	margin-bottom: 0;
}

.provisional-submit{
    float:right;
}

#aspects_search-book #find-holiday-submit {
	padding: 0 0 0 0;
}

#search-holiday-submit {
	float: right;
	width: 90px;
	overflow: hidden;
}

#search-holiday-submit input.submit {
	background: url(../images/bg-button-code-search.png) 0 0 no-repeat;
	width: 82px;
	height: 26px;
	color: #fff;
	border: none;
	text-align: left;
	padding: 0 0 0 10px;
}
/*#property-code #search-code {
	width:220px;
	margin: 0 auto;
	display:block;
}*/
/*SIDEBAR BASE FORM STYLES*/

aside section[role=search-book-forms] {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#aspects_search-book aside section[role=search-book-forms] h2 {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
	margin-top: 0;
}
aside section[role=search-book-forms] form {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
}
/*aside section[role=search-book-forms] .special-requirements {
	margin: 30px 0 0 20px;
}*/

aside form {
	margin: 0;
	padding: 0 15px 10px;
	background: #fff;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

aside form fieldset.left {
	float: left;
}

aside form fieldset.full-width,
aside form fieldset.full-width input.full {
	width: 225px;
	float: left;
}

aside form fieldset label {
	display: block;
	width: 100%;
	padding: 10px 0 3px;
}

body#aspects_destinations aside form fieldset label,
body#aspects_search aside form fieldset label {
	color: #89C651;
	font-weight: bold;
}

aside form fieldset input,
aside form fieldset select {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

#find-form #findForm fieldset select,
aside form fieldset select {
	height: 30px;
	padding: 7px 4px 7px 0;
}

#find-form #findForm fieldset.left input,
aside form fieldset.left input,
aside form fieldset.left select {
	float: left;
}

#find-form #findForm fieldset.right,
aside form fieldset.right {
	width: 75px;
	float: left;
}

#find-form #findForm fieldset.right input,
#find-form #findForm fieldset.right select,
aside form fieldset.right input,
aside form fieldset.right select {
	/*width: 70px; //Hoping this is a old style, removed as it made the search left panel look poop. */
	float: left;
}
#aspects_search-book aside form fieldset.right input,
#aspects_holiday-ideas aside form fieldset.right input,
#aspects_special-offers aside form fieldset.right input,
#aspects_destinations aside form fieldset.right input {
	float: none;
}
#aspects_holiday-ideas form#property-code,
#aspects_holiday-ideas section[role=search-book-forms] em {
	display: none;
}
aside form fieldset.hold-1 {
	float: left;
	width: 110px;
	padding-right: 8px;
}
aside form fieldset.hold-2 {
	float: left;
	width: 80px;
	padding-right: 8px;
}
aside form fieldset.hold-3 {
	float: left;
	width: 25px;
}

aside form fieldset.hold-1 select,
aside form fieldset.hold-1 label,
aside form fieldset.hold-2 select,
aside form fieldset.hold-2 label,
aside form fieldset.hold-3 input[type="text"],
aside form fieldset.hold-3 label {
	width: 100%;
	float: left;
}

aside form fieldset.hold-3 input[type="checkbox"],
aside form fieldset.hold-3 input[type="radio"] {
	margin: 2px 0 0;
}

#button-hold-submit {	
	width:100%;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}

body#aspects_destinations #button-hold-submit input.submit,
body#aspects_special-offers #button-hold-submit input.submit,
body#aspects_tell-me-more #button-hold-submit input.submit,
body#aspects_holiday-ideas #button-hold-submit input.submit,
body#aspects_search-book #button-hold-submit input.submit {
    background: url("../images/sprite.png") 0 -100px no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    height: 48px;
    width: 240px;
    margin-left: 0;
}

table#booking-details {
	width: 235px;
	overflow: hidden;
}

table#booking-details tr {
	padding: 10px;
	background: #f7f3ef;
	margin-bottom: 1px;
	display: block;
}

table#booking-details tr.booked-view {
	background:#fbded5
}

table#booking-details tr.header {
	background: none;
}

tr.header th.booking-dates-header {
	width: 100px;
	text-align: left;
}

tr td.booking-date {
	width: 80px;
	padding-right: 20px;
}

tr td.checkbox span {
	background:  #89c651;
	height: 16px;
	width: 16px;
	padding: 3px 5px 7px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
}

tr.booked-view td.checkbox span {
	background: #ed5631;
}

tr td input {
	height: 16px;
	width: 16px;
}

tr td.booking-price {
	width: 90px;
}

/*SIDEBAR FORM BUTTONS*/

/*body#aspects_destinations #button-hold-submit input.submit.booking {
    background: url("../images/sprite.png") no-repeat scroll 0 -200px transparent;
    width: 165px;
    margin-left: 35px;
    }*/

body#aspects_tell-me-more #button-hold-submit input.submit {
    background: url("../images/sprite.png") 0 -303px no-repeat;
    float: right;
    width: 150px;
    height: 30px;
}

body#aspects_special-offers .sort-properties input#sort-submit {
	background: url(../images/bg-sort-submit.gif) -23px 0 no-repeat;
}

body#aspects_special-offers #button-hold-submit input.submit {
    background: url("../images/sprite.png") 0 -249px no-repeat;
}

body#aspects_holiday-ideas #button-hold-submit input.submit {
    background: url("../images/sprite.png") no-repeat scroll 0 -336px transparent;
}

body#aspects_holiday-ideas .sort-properties input#sort-submit {
    background: url("../images/bg-sort-submit.gif") no-repeat scroll -46px 0 transparent;
} 
fieldset h4 {
	margin: 5px 0 10px 0;
	padding: 5px 0;
	line-height: 0;
	color: #60bfca;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#aspects_holiday-ideas fieldset h4 {
	color: #8B343C;
}
fieldset p {
	font-size: 12px;
	color: #604644;
}
div#find-form #findForm fieldset {
	margin-bottom: 3px;
}
fieldset li.title {
	font-weight: bold;
	padding: 10px 0 5px 0px;
}
.days-week li {
	padding: 5px 15px 5px 0;
}

.ie6 .days-week li.left,
.ie7 .days-week li.left,
.ie8 .days-week li.left {
	padding-right: 5px;
}

div#find-form #findForm input[type="checkbox"]{border:none;}

div#find-form #findForm fieldset ul li input {
	margin: 4px 0;
	height: auto;
}
div#find-form #findForm fieldset ul li input[type=checkbox]
{
    padding:0;
}

.ie6 div#find-form #findForm fieldset ul li input[type=checkbox],
.ie7 div#find-form #findForm fieldset ul li input[type=checkbox],
.ie8 div#find-form #findForm fieldset ul li input[type=checkbox] {
	margin: 0;
}

div#find-form #findForm fieldset ul li label {
	float: none;
}
.advanced-search fieldset {
	display: none;
}
.no-js .advanced-search fieldset {
	display: block;
}

/* PROPERTIES/EVENTS SORT FORMS */

.search-result-info {
	font-family: Chevin-Medium;	
	font-size: 20px;
	margin: 20px 0 0;
}

.sort-properties,
form#sort-events {
	width: 665px;
	margin: 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding: 5px 0;
	font-size: 13px;
	overflow: hidden;
}
.sort-properties {
	margin: 10px 0 20px;
}
.sort-properties.top .email-map li.left {
	display:none;
}
ul.email-map li a {
	font-size: 14px;
	padding: 5px 0 0 0;
	font-weight: bold;
	display:block;
}
ul.email-map li a.bottom {
	display: none;
}
.sort-properties fieldset {
	width: 200px;
}
form#sort-events {
	width: 640px;
}

.sort-properties label,
.sort-properties select,
.sort-properties span,
.sort-properties fieldset,
form#sort-events label,
form#sort-events select,
form#sort-events span,
form#sort-events fieldset{	
	margin-right: 5px;
	float: left;
}

#aspects_basket .wrap h2 {
	color: #89c651;
	margin-bottom: 5px;
}

.sort-properties label,
.sort-properties select,
.sort-properties span,
form#sort-events label,
form#sort-events select,
form#sort-events span {
	height: 20px;
	margin-top: 2px;
}

.sort-properties fieldset,
form#sort-events fieldset{
	margin-right: 25px;
}
#aspects_holiday-ideas .sort-properties a[href="#showmap"] {
	display: none;
}
.sort-properties a.email-property-list {
	font-family: Chevin-Medium;
	border-left: 1px dotted #666;
	margin-left: 10px;
	padding: 6px 26px 6px 8px;
	background: url(../images/sprite.png) 94px -832px no-repeat;
	font-size: 16px;
	font-weight: normal;
}
.sort-properties .right {
	max-width: 180px;
}
.sort-properties label {
	font-family: Chevin-Medium;
	font-size: 16px;
	color: #60BFCA;
}
.sort-properties select#sort-by {
	max-width: none;
	height: auto;
	width: 120px;
	margin: 6px 0;
}

/*SPECIAL OFFERS FILTER PROPERTIES FORM*/


aside form.filter-properties-box {	
   	padding: 10px 15px 10px;
}

aside form.filter-properties-box fieldset {
    width: 100%;
    padding-bottom: 8px;
    clear: both;
}

aside form.filter-properties-box fieldset input,
aside form.filter-properties-box fieldset label {
	float: left;
	padding: 0;
	line-height: 20px;
}

aside form.filter-properties-box fieldset input {
	width: 10%;
	margin:2px 5px 0 0;
}

aside form.filter-properties-box fieldset label {
	width: 80%;
} 

/*COMMENTS FORM*/

form#leave-a-comment {
	width: 640px;
	overflow: hidden;
	border-top:1px dotted #604644;
	padding-top: 20px;
}

form#leave-a-comment textarea {
	width: 638px;
	min-height: 150px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
}

/* CHECKOUT */
section[role="basket-checkout"] footer {
	background: url('../images/ills-checkout.png') 100% 10px no-repeat transparent;
	min-height: 300px;
	border-top: 1px dotted #6c5763;
	margin: 10px 0 0 0;
	padding: 10px 0;
}
section[role="basket-checkout"] section[role="checkout"] ul {
	width: 960px;
	overflow:hidden;
	margin: 0;
	padding: 0;
}

section[role="basket-checkout"] section[role="checkout"] ul li {
	list-style-type: none;
	float: left;
	margin: 0 10px 0 0;
}
section[role="basket-checkout"] section[role="checkout"] ul li:first-child {
	height: 725px;
}
section[role="basket-checkout"] section[role="checkout"] ul li:first-child div.section {
	height:100%;
}
#checkout-first ul li.finance-details div.section:first-child {
	height: 593px;
}

section[role="basket-checkout"] section[role="checkout"] ul li div.section {
	width: 270px;
	background-color:#fff;
	margin: 5px 0px 5px 0;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-k-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
section[role="basket-checkout"] section[role="checkout"] ul li div.section section {
	padding: 7px 0 6px 0;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 0 0;
}
section[role="basket-checkout"] footer p,
section[role="basket-checkout"] footer h2,
section[role="basket-checkout"] footer h4 {
	width: 60%;
}
section[role="checkout"] fieldset {
	font-size: 16px;
	margin: 10px 0 10px 0;
}
fieldset:first-child,
fieldset h2:first-child,
#holiday-data h2 {
	margin-top: 0;
}
section[role="checkout"] fieldset label {
	font-family: Chevin-Medium;
	font-weight: bold;
	color: #604644;
	margin: 10px 0 0px 0;
	font-size: 14px;
}
section[role="checkout"] input.text {
	border: 1px solid #ccc;
	padding: 3px 5px;
	-moz-border-radius: 10px;
	-border-radius: 10px;
	margin: 5px 0;
	width: 95%;
}
section[role="checkout"] fieldset select {
	border: 1px solid #ccc;
	padding: 3px 5px;
	-moz-border-radius: 10px;
	-border-radius: 10px;
	margin: 10px 0;
	width: 100%;
}
section[role="basket-checkout"] section[role="checkout"] ul li.finance-details {
	padding: 0;
	background-color: transparent;
}
section[role="basket-checkout"] section[role="checkout"] ul li.finance-details div.section {
	padding: 20px 20px 6px;
	background-color: #fff;
	margin: 5px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
button#address-finder {
	display: block;
	color: #fff;
	width: 150px;
	height: 31px;
	padding: 1px 0 0 10px;
	background: url('../images/sprite.png') 0 -383px no-repeat transparent;
	border: none;
	font-size: 14px;
	text-align: left;
	margin-left: -5px;
	margin-top: -4px;
	position: relative;
	float: left;
	font-family: Chevin-Bold;
}
#postcode {
	width:100px;
	margin: 0 10px 0 0;
}

#frm-request-brochure #postcode {
	margin-bottom: 5px;
}

#frm-request-brochure #newsletter {
	float: left;
	margin: 8px 7px 0 0;
}
#frm-request-brochure label[for="newsletter"] {
	float: left;
}
a.question:hover {
	text-decoration: none;
	cursor:help;
}
#holiday-data section {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding: 10px 0;
	font-size: 14px;
}
#holiday-data p {margin-bottom: 2px;}
#holiday-data p span {font-weight: bold;}

#confirm-holiday {
	display: block;
	width: 264px;
	height: 59px;
	background: url('../images/sprite.png') 0 -413px no-repeat transparent;
	border: none;
	font-size: 18px;
	padding: 0 0 0 20px;
	text-align: left;
	color: #fff;
	font-family: Chevin-Bold;
}
/********************************************************************************************************/
/* PAGE FILTERS */
.sort-properties fieldset label {
	width: auto;
	padding: 0 10px;
	margin: 3px 3px 0 0;
	height: 20px;
}
.sort-properties fieldset select {
	width: auto;
	padding: 0 10px;
	margin: 3px 10px 0 0;
	height: 20px;
}

/********************************************************************************************************/
/* BASKET */

section[role="product"] {
	width:960px;
	overflow: hidden;
	margin: 16px 0 0 0;
	padding: 0 0 16px 0;
	position:relative;
	border-bottom: 1px dotted #6c5763;
	font-size: 90%;
}
section[role="product"] ul.holiday-details {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#fff;
	width:669px;
	list-style-type: none;
	margin: 0;
	padding: 18px;
	overflow: hidden;
}

section[role="product"] ul.holiday-details li.image {
	float: left;
	display: block;
	width: 219px;
}
section[role="product"] ul.holiday-details li {
	float: left;
	display: block;
	width: 450px;
}
section[role="product"] ul.holiday-details li ul.details {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
section[role="product"] ul.holiday-details li ul.details li.detail {
	float: left;
	width: 50%;
}
section[role="product"] ul.holiday-details li ul.details li.title,
section[role="product"] ul.holiday-details li ul.details li.information {
	width :100%;
	float: none;
	clear: both;
}
section[role="product"] ul.holiday-details li p,
section[role="product"] ul.holiday-costs li p {
	margin: 0;
	padding: 0;
}
section[role="product"] ul.holiday-costs {
	position:absolute;
	right: 18px;
	top: 18px;
	width: 180px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
section[role="product"] ul.holiday-details li ul.details li.title h4 {
	margin: 5px 0 10px 0;
	color: #60bfca;
	font-weight: bold;
	font-size: 22px;
} 
section[role="product"] ul.holiday-details li ul.details li a {
	color: #60bfca;
	font-weight: bold;
}
section[role="product"] ul.holiday-costs li.remove a {
	color: #60bfca;
	font-size: 12px;
	margin-top: 30px;
	display:block;
}
section[role="product"] ul.holiday-costs li.remove a span,
section[role="product"] ul.holiday-costs li.total p,
section[role="product"] ul.holiday-costs li.deposit p span {
	font-weight: bold;
}
section[role="product"] ul.holiday-costs li.total p span {
	color: #60bfca;
	font-weight: bold;
	font-size: 22px;
	overflow: hidden;
}
footer[role="checkout"] {
	border-bottom: 1px dotted #6c5763;
}
footer[role="checkout"] section.info {
	width: 500px;
	float: left;
}
footer[role="checkout"] section.info h3 {
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}
footer[role="checkout"] section.info h3 span,
footer[role="checkout"] section.total p span {
	font-weight: bold;
}
footer[role="checkout"] section.total p:first-child span {
	font-size: 18px;
}
footer[role="checkout"] section.total p span {
	font-size: 16px;
}
footer[role="checkout"] section.total {
	width: 180px;
	padding: 20px 20px 0 20px;
	float: right;
}
footer[role="checkout"] section.total p {
	margin: 0 0 5px 0;
}
footer[role="checkout"] section.total a {
	display: block;
	width: 257px;
	height: 35px;
	background: url('../images/btn-basket-checkout.png') 0 0 no-repeat transparent;
	margin: 30px 0 0 -60px;
	padding: 15px 15px 0 15px;
	font-size: 20px;
}
footer[role="checkout"] section.total a:hover {
	text-decoration:none;
}
.login-checkout {
	position: relative;
	width: 220px;
	display: block;
	padding: 0;
	margin: 0;
	background-color: #60BFCA;
	color: white;
	padding: 8px 12px;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	font-size: 24px;
	font-family: Chevin-Medium;
	text-align: left;
	float: right;
}
.login-checkout span {
	font-family: Chevin-Bold;
}
.login-checkout:after {
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 12px;
	content: ' \00BB';
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.login-checkout:hover {
	background-color: #89C651;
	text-decoration: none;
}
.footer-payment {	
	color: #60BFCA;
    font-size: 18px;
    line-height: 1.3;
    padding: 0 0 0 10px;
    text-align: right;
    width: 320px;
}
.footer-payment span {	
	color: #604644;
	font-weight: bold;
}

/* HOVER */
#hover-help {
	position:absolute;
	width: 125px;
	background: #60BFCA;
	height: auto;
	font-family:Chevin-Bold;
	color:#fff;
	padding: 10px 20px 10px 20px;
	-moz-border-radius: 13px;
	-moz-box-shadow: 1px 1px 1px #333;
	border-radius: 3px;
	box-shadow: 2px 2px 2px #ccc;
}
#hover-wrapper {
	position: relative;
}
#hover-wrapper span {
	position:absolute;
	top: 5px;
	left: -35px;
	width: 15px;
	height: 20px;
	display: block;
	background: url('../images/sprite.png') -60px -2px no-repeat transparent;
	z-index: 1;
}
#hover-wrapper p {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-bottom:0;
}






/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/********************************************************************************************************************************************************/
/* CMS */
#aspects_backoffice .main {
	padding-bottom: 50px;
}


#aspects_backoffice dd br,
#aspects_backoffice dt br {
	display: none
}

#aspects_backoffice dl.zend_form {
	padding: 0 20px 20px 20px;
}

#aspects_backoffice dd input,
#aspects_backoffice dd select,
#aspects_backoffice dd textarea {
	width: 50%;
}

#aspects_backoffice dd input[type="radio"]{
	width:20px;
}


#aspects_backoffice dd input[type=checkbox] {
	width:auto;
}
#aspects_backoffice dt label {
	font-family: Chevin-Bold;
	padding: 20px 0 10px 0;
}
#aspects_backoffice #features-element,
#aspects_backoffice #extras-element {
	overflow: hidden;
	width:100%;
}
#aspects_backoffice #features-element label,
#aspects_backoffice #extras-element label {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-k-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 25px;
	text-shadow: 1px 1px 1px #fff;
	width:auto;
	position:relative;
	margin: 0 10px 10px 0;
	display: block;
	float: left;
	width:auto;
	background: url('../images/sprite-cms.png') 7px 12px #e1e1e1 no-repeat;
}
#aspects_backoffice #features-element label.checked,
#aspects_backoffice #extras-element label.checked {
	background: url('../images/sprite-cms.png')  7px -24px #666 no-repeat;
	color: #fff;
}
#aspects_backoffice #features-element label input,
#aspects_backoffice #extras-element label input {
	width: 20px;
	height: 20px;
	padding: 3px;
	position:absolute;
	left: 5px;
	top: 12px;
	visibility :hidden;
}
#aspects_backoffice #features-element label:hover,
#aspects_backoffice #extras-element label:hover {
	background-color: #ccc;
} 
#aspects_backoffice #submit-element input[type=submit] {
	width:150px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-k-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #000;
	background-color: #60BFCA;
	font-family: Chevin-Bold;
	color: #000;
	font-size: 16px;
	text-shadow: 1px 1px 1px #fff;
}
#aspects_backoffice #submit-element input[type=submit]:hover {
	background-color: #E9562B;
	color: #fff;
	text-shadow: 1px 0px 1px #000;
} 

#aspects_backoffice #q-element input,
#aspects_backoffice input,
#aspects_backoffice textarea {
	width: 85%;
	margin-right :10px;
	font-size: 16px;
}
#aspects_backoffice textarea {
	padding: 3px;
	height: 105px;
}
#aspects_backoffice select {
	padding: 10px;
	height: 37px;
	font-size: 16px;
}
#aspects_backoffice select option {
	padding: 2px;
}
#aspects_backoffice .datePicker,
#aspects_backoffice #bedrooms,
#aspects_backoffice #bathrooms,
#aspects_backoffice #sleeps,
#aspects_backoffice #status,
#aspects_backoffice #property_code,
#aspects_backoffice #postcode,
#aspects_backoffice #lon,
#aspects_backoffice #lat,
#aspects_backoffice #changeover_day,
#aspects_backoffice #priceband {
	width: 15%;
	background-color: #fff;
}


form#discountEditForm #aspects_backoffice dt#name-label,
form#discountEditForm #aspects_backoffice dd#name-element,
form#discountEditForm #aspects_backoffice dt#value-label,
form#discountEditForm #aspects_backoffice dd#value-element,
form#discountEditForm #aspects_backoffice dt#icon-label,
form#discountEditForm #aspects_backoffice dd#icon-element{
	display:none;
}



.ajax {
	padding-right: 20px;
	background: url('../images/ajax-loader.gif') 100% 100% no-repeat transparent;
}

#ui-datepicker-div {
	background-color: #FFFFFF;
    padding: 10px;
    box-shadow: 1px 1px 1px 1px #000;
    border:1px solid #666;
    display:none;
    width: 180px;
}
#ui-datepicker-div a {
	cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-prev {
    float: left;
    width: 25%;
}

#ui-datepicker-div .ui-datepicker-next {
	float: right;
	text-align: right;
	width: 25%;
}

#ui-datepicker-div .ui-datepicker-title {
	float: left;
	margin: auto;
	text-align: center;
	width: 50%;
	font-weight: bold;
}

#ui-datepicker-div table {
	width:100%;
	border-collapse: collapse;
}
#ui-datepicker-div table tr td {
	border: 1px solid #ccc;
	padding: 3px;
	text-align: center;
}
#ui-datepicker-div table tr td:hover  {
	background-color :#ccc;
}
#ui-datepicker-div table tr td.ui-datepicker-unselectable:hover {
	background-color: #fff;
}
#ui-datepicker-div table tr td a:hover {
	color: #000;
}

div#map-crosshair {
    background: url("/images/sprite.png") no-repeat scroll -8px -665px transparent;
    height: 46px;
    left: -5px;
    overflow: hidden;
    position: relative;
    top: -28px;
    width: 30px;
}

dd .trigger {
	margin-right: 10px;
}

#date-from,
#date-end {
	width: 115px;
}
div#find-form #findForm fieldset#changeover,
div#find-form #findForm #no-nights.right {
	width: 100px;
}

#date-from label,
#sleeps label,
#filter-select {
	display:block;
	/*margin: 5px 0 3px 0;
	font-weight: bold;*/
}
#date-from input,
#date-end input {
	width: 90px;
	background: url("../images/sprite.png") no-repeat scroll 60px -556px transparent;
}
#sleeps {
	width:30%;
	margin-left: 10px;
}
#sleeps input {
	text-align: center;
	width: 30px;
}
div#find-form #findForm  #pets-add {
	width: 70px;
}
div#find-form #findForm  #pets-add input,
div#find-form #findForm  #pets-add label {
	width:auto;
	float: left;
}
div#find-form #findForm  #pets-add input {
	margin-top: 4px;
}

div#find-form #findForm  #pets-add label {
	margin-left: 7px;
}

#flexible-dates input {
	margin-top: 4px;
}

#flexible-dates label {
	margin-left: 5px;
    width: 120px;
}

div#find-form #findForm #specific-cottage,
div#find-form #findForm #promotion-options {
	border-top: 1px dotted #666666;
    margin-top: 15px;
    padding-top: 5px;
    clear:both;
}

div#find-form #findForm fieldset#promotion-options ul{
	clear:both;
	float:left;
	width:100%;
}

div#find-form #findForm #specific-cottage span.wrapper {
	clear: both;
    display: block;
    position: relative;
}

div#find-form #findForm #specific-cottage input.submit {
	background-color: #60BFCA;
    border-radius: 0 5px 5px 0;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    -webkit-appearance: none;
}

/* BUTTONS */
.registration-form #btn-register,
.btn,
#frm-login #btn-login,
#find-holiday-submit input.submit[type=submit],
#property-code input[type=submit],
#aspects_holiday-ideas #find-holiday-submit input[type=submit],
a.search-location,
#availability-form input[type=submit],
a.button,
#download-guide,
.provisional-submit .submit {
	padding: 7px 10px;
	margin: 0;
	height :auto;
	/*width:100%;*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	border: 1px solid #ccc;
	color: #fff;
	font-size: 16px;
	font-family: Chevin-Bold;
}

#aspects_owners_login form#inline-switch button {
	width: auto;
	display: inline;
}

[role="search-book-forms"] form#property-code input.submit,
[role="search-book-forms"] div#find-form #findForm input.submit {
	width: 225px;
	height:auto;
}
[role="search-book-forms"] form#property-code input.submit {
	width: 30px;
	height: 31px;
}
#property-code #search-code {
	background-color: #FFFFFF;
    border-color: #CCCCCC;
	-moz-border-radius: 	5px 0 0 5px;
	-webkit-border-radius: 	5px 0 0 5px;
	-o-border-radius: 		5px 0 0 5px;
    border-radius: 			5px 0 0 5px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    width: 195px;
}

[role="search-book-forms"] form#property-code .wrapper {
	/*padding: 0 0 10px 20px;*/	
	clear: both;
    display: block;
    width: 227px;
}

body#aspects_owners #download-guide {
	width:92%;
	margin: 20px 0;
	color: #fff;
	background-color:#0087CC;
	text-align: center;
	display:block;
}
body#aspects_owners #download-guide:hover {
	color: #0087CC;
	background-color:#fff;	
}
#aspects_special-offers .main .property-box a.button {
	background-color: #E9562B;
	margin: 5px 0;
	color: #fff;
	display:inline-block;
	width:auto;
}
#aspects_special-offers .main .property-box h2 {
	margin-top: 0;
}
#aspects_special-offers .main .property-box a.button:hover {
	text-decoration: none;
	background-color: #89C651;
}
.search-location-wrap {
	margin: 20px 0;
}
#aspects_destinations .search-location-wrap a.search-location,
#aspects_destinations .search-location-wrap a.search-location:active,
#aspects_destinations .search-location-wrap a.search-location:visited {
	color: #fff;
	margin: 20px 0;
	padding:7px;
	display:block;
}
/* COLORS */
.registration-form #btn-register,
.btn,
#frm-login #btn-login,
#find-holiday-submit input.submit[type=submit],
.provisional-submit .submit,
#availability-form input[type=submit] {
	background-color: #60BFCA;
}
#aspects_destinations .search-location-wrap a.search-location {
	background-color: #89c651;
}
#property-code .wrapper {	
	position: relative;
}
#property-code input[type=submit] {
	background-color: #60BFCA;
    padding: 5px;
    position: absolute;
    right: 2px;
}
#aspects_holiday-ideas #find-holiday-submit input[type=submit] {
	background-color: #60BFCA;
	margin: 0 0 10px 0;
}
#aspects_special-offers #find-holiday-submit input.submit[type="submit"] {
	background-color: #60BFCA;	
}
#aspects_destinations #find-holiday-submit input.submit[type="submit"] {
	background-color:#89C651;
}
#aspects_destinations a[href="#advanced"] {
	display:none;
}
#find-holiday-submit input.submit[type=submit]:hover,
#property-code input[type=submit]:hover,
#aspects_holiday-ideas #find-holiday-submit input[type=submit]:hover,
#aspects_special-offers #find-holiday-submit input.submit[type="submit"]:hover,
#availability-form input[type=submit]:hover {
	background-color: #89c651;
}
#aspects_destinations .search-location-wrap a.search-location:hover {
	text-decoration: none;
	background-color: #fff;
	color:#89c651;
}


#frm-email-property input[type="text"],
#frm-email-results input[type="text"] {
	width: 80%;
	margin-bottom: 5px;
}

#overlay-container a:hover {
	cursor: pointer;
}

#frm-email-property a.remove-email,
#frm-email-results a.remove-email {
    background: url("/images/remove-red.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 0;
    margin-left: 6px;
    overflow: hidden;
    padding-top: 15px;
    vertical-align: middle;
    width: 15px;
	opacity: 0.5;
}

#frm-email-property a.remove-email:hover,
#frm-email-results a.remove-email:hover {
	opacity: 1;
}

#frm-email-property a.add-email,
#frm-email-results a.add-email {
	display: block;
}

p.error-message,
#frm-email-property p.error,
#frm-email-results p.error,
#frm-testimonial p.error {
    display: block;
    font-size: 14px;
    padding: 5px 0;
	color: #89323B;
	line-height: 19px;
}

.registration-form #btn-register,
.btn,
#frm-login #btn-login {
	margin-top: 15px;
    width: 95%;
}

ul.errors {
	list-style: none;
	background: none repeat scroll 0 0 #E9562B;
	color: #FFFFFF;
	padding: 10px;
	margin: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
ul.errors li {
	list-style: none;
	display: block;
}
.payment ul.errors li {
	padding: 10px;
}
/** This is for lef hand side search as chosen is breaking **/
li select[name="property_type"] {
	width: 223px;
}

fieldset.member {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin: 0 0 15px;
	width: 90%;
}

fieldset.member input[type="checkbox"] {
	vertical-align: 1px;
}

.pay-outstanding {
    background: none repeat scroll 0 0 #e1e1e1;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px #E7E2DD;
    margin-top: 20px;
    padding: 25px 15px 15px;
    position: relative;
}
.pay-outstanding a {
	background-color: #60BFCA;
    border-radius: 8px 8px 8px 8px;
    color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 10px;
    text-align: center;
	width:auto;
}
.pay-outstanding a:hover {
	background-color: #89c651;
	text-decoration: none;	
}
.pay-outstanding a:active {
	box-shadow: inset 1px 1px 1px #999;
}
#subscriber-form {
	border-bottom:1px dotted #604644;
	padding-bottom: 20px;
	width: 650px;
}

#subscriber-form li {
    overflow: hidden;
}

#subscriber-form label,
#subscriber-form input {
	float: left;
	margin-right:10px;
}
#subscriber-form label {
	font-size:18px;
}

#subscriber-form input {
	margin-right: 20px;
	/*width: 188px;*/
}

#subscriber-form input.submit {
	margin: 0;
    text-align: left;
    width: 100px;
}



/*#aspects_home div#find-form #findForm fieldset.right input[type=checkbox] {
	width:auto;
	padding: 0;
	height: auto;
	position:relative;
	top: -2px;
	margin: 20px 0 0 0;
}

#aspects_home div#find-form #findForm #pets-add {
	padding-left: 10px;
}

#aspects_home #date-from {
	width: 180px;
}

#aspects_home #pets-add label {
	display:block;
}

#aspects_home div#find-form #findForm  #pets-add {
	width: 30px;
}*/
/*
#aspects_home div#find-form #findForm  #pets-add input,
#aspects_home div#find-form #findForm  #pets-add label {
	width:auto;
	float: left;
}
#aspects_home div#find-form #findForm  #pets-add input {
	height: 25px;
    margin: 0 0 0 6px;
    width: 25px;
}

#aspects_home div#find-form #findForm  #pets-add label {
	margin-left: 7px;
}
*/
div#find-form #findForm  fieldset#feature {
	float:left;
	clear:both;
}

div#find-form #findForm  fieldset#feature ul li {
	width:110px;
	display:block;
	float:left;
}


/*#aspects_home #flexible-dates input {
	margin-top: 3px;
}
*/
.checkout .field-input select {
	height: 26px;
	padding: 4px 5px;
}

.checkout .field-input select.age {
	width:33%;
	margin-right:3px;
}

#aspects_owners_login form#inline-switch {
	margin: 20px 0;
	border-bottom:2px dotted #93807E;
}

#aspects_owners_login form#inline-switch select {
    display: inline;
    font-size: 12px;
    width: auto;
    margin-right: 15px;
}

#aspects_owners_login form#inline-switch button {
	background-color: #60BFCA;
    font-size: 12px;
    margin: 0;
    padding: 2px 8px 2px 6px;
}

#aspects_owners_login [role="calendar-meta"] h1 {
	font-size:28px;
	margin-bottom:5px;
	margin-top:0;
}

#aspects_owners_login [role="calendar-meta"] h2 {
	font-size:22px;
	margin-top:0;
}

#aspects_owners_login .calendar-container {
	margin-top:0;
}

#availability-form fieldset h4 {
	color: #8B343C;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

#availability-form fieldset table {
	width:100%;
	margin-top: 15px;
}

#availability-form fieldset table th {
	font-weight: normal;
	text-align: left;
	font-size: 14px;
}
#availability-form fieldset table td {
	padding: 2px 0 0;
}
#availability-form fieldset table td label {
	padding: 0;
}
#availability-form fieldset table .date { width: 55%; }
#availability-form fieldset table .price { width: 30%; }
#availability-form fieldset table .input { width: 15%; }

#availability-form fieldset dd{
	float:left;
	width:100%;
	margin-bottom:10px;
}

#availability-form .provisional-button {
	display: none;
	font-size: 16px;
    margin: 20px 0 0;
}

a.buttonForward, input.buttonForward
{
    text-align:center;
    display:block;
    border:none;
    background-color:transparent;
    background: url("/images/buttons/buttonForward.png");
    background-repeat:no-repeat;
    color: #FFFFFF;
    width:210px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 12px;
    cursor:pointer;
}
input.buttonForward{width:235px;}

/** END **/