@CHARSET "UTF-8";

#container {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
    background-color: #ffffff;
}


#page_content {
    width: auto;
    padding: 10px;
    margin: 0;
}

fieldset {
    border: 0px;	
}

.field-label {
 display: block;
 clear: both;
 float: left;
 width: 250px;
}

#cottage-availability-search-form .field-label {
	display: inline;
	width: auto;
	clear: none;
}

.field-container {
    margin-top: 5px;
    margin-bottom: 5px;	
}

#cottage-availability-search-form .field-container {
	margin: 0;
    margin-bottom: 3px; 
}

div.field-text {
 display: block;
 float: left;
 width: 350px;
}
div.field-text-right {
 float: right;
 width: 50px;
}
span.form_heading {
    font-weight: bold;
}

/* backend styles *//*
form br {
display: none;
}

.field-container {
width: 600px;
clear: both;
}

.field-widget {
float: left;
}

.field-label {
float: left;
width: 160px;
margin-right: 0.5em;
vertical-align: top;
font-size: 100%    
}

.field-widget {
margin: 2px 0 10px 0;
}

.field-text, d .field-money {
border: 1px solid #999;
padding: 2px;
margin: 2px;
font-size: 9pt;
}

.select-menu {
border: 1px solid #999;
}

.select-menu, .field-widget select {
border: 1px solid #999;
margin: 2px;
}
*/

#right_side_1 {
float: right;
width: 533px;
}

.step {
width: 533px;
height: 73px;
}

.step_1 {
background: url(/img/frontend/step_1.gif) no-repeat;
}

.step_1_selected {
background: url(/img/frontend/step_1a.gif) no-repeat;
}

.step_2 {
background: url(/img/frontend/step_2.gif) no-repeat;
}

.step_2_selected {
background: url(/img/frontend/step_2a.gif) no-repeat;
}

.step_3 {
background: url(/img/frontend/step_3.gif) no-repeat;
}

.step_3_selected {
background: url(/img/frontend/step_3a.gif) no-repeat;
}

.step_4 {
background: url(/img/frontend/step_4.gif) no-repeat;
}

.step_4_selected {
background: url(/img/frontend/step_4a.gif) no-repeat;
}

.step_5 {
background: url(/img/frontend/step_5.gif) no-repeat;
}

.step_5_selected {
background: url(/img/frontend/step_5a.gif) no-repeat;
}





.steps {
padding: 30px 0 0 70px;
font-weight: bold;
font-size: 11pt;
}

.details {
padding: 0 0 15px 0;
}

.details label, .details .field-label {
text-align: right;
padding: 2px 5px 0 0;
}

.details .field-text {
width: 200px;
padding: 2px 0 0 0;
}


.details .field-container {
clear: both;
}

.details .field-container br {
display: none;
}

.details .register {
font-size: 12pt;
padding: 0 0 0 200px;
}

.details .form-heading {
clear: both;
font-size: 12pt;
font-weight: bold;
color: #CFCF9E;
}


.booking-error {
    padding: 10px;
    color: red;
}

.booking-note {
    padding: 10px;
    border: 1px #CFCF9E solid;
    margin-bottom: 10px;
    margin-top: 10px;
}

.booking-note br {
    display: inline;
}

.field-container {
}

.field-errors {
    margin: 0;
    padding: 0;
    color: #DD0000;
    list-style: none;
}

.field-label {
    font-weight: bold;
}

.text-label {
    font-weight: bold;
}


/*label {
float: left;
width: 200px;
padding: 2px 10px 2px 0;
text-align: right;
}*/

#cottage-availability-search-form .field-label {
 font-weight: normal;	
}

#cottage-availability-search-form label {
width: auto;
padding: 0;
text-align: left;
}


.field-password, .field-text, .field-email {
float: left;
width: 200px;
border: 1px solid #000;
padding: 2px;
}

form br {
display: none;
}

.field-submit, .field-button {
border:1px solid #CACC9A;
background-color: #CACC9A;
padding:2px 7px 2px 7px;
cursor:pointer;
float:right;
border:0;
text-transform: uppercase;
text-decoration: none;
font-weight: normal;
background: url(/img/frontend/button-bottom-right.gif) bottom right no-repeat;
margin-left: 10px;
}

td {
text-align: left;
}

td.text-label {
text-align: right;
padding-right: 5px;
}

#regform .options-container label {
width: auto;
padding: 0;
text-align: left;
}

#regform .options-container label {
display: inline;
float: none;
}

#regform .option-container {
display: inline;
margin-right: 20px;
}

#regform #contactMe-label {
font-weight: normal;	
}

#regform ul.field-errors {
margin-right: 20px;
}


#country-container select {
width: 208px;
}

.no-billing-address {
    
    background-color: #eadec4;
    padding: 10px;
    margin-bottom: 10px;
}