/* calendar icon */
img.tcalIcon {
	background: none;
	border: 0 !important;
	cursor: pointer;
	margin-left: 1px;
	padding: 0 !important;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

.hasDatepicker,
#bookss .hasDatepicker {
  background: url("http://secure.evistonhouse.com/files/images/cal.gif") no-repeat scroll 80px center #FFFFFF !important;
  width: 92px !important;
}

#bookss .hasDatepicker {
  font-size: 11px !important;
  height: 21px !important;
  padding: 4px !important;
  width: 92px !important;
  background: url("http://secure.evistonhouse.com/files/images/cal.gif") no-repeat scroll 72px center #FFFFFF !important;
}

/* FORM ELEMENTS
=============================================================================================================*/

#bookss #bke_searchbox_wrapper {
  margin-left: 29px;
}

#bke_searchbox_wrapper input[type=text],
#bke_searchbox_wrapper select,
#bke_searchbox_wrapper textarea,
#bke_wrapper input[type=text],
#bke_wrapper input[type=password],
#bke_wrapper select,
#bke_wrapper textarea {
	background:				#fff;
	border:					1px solid #d8d5ca;
	color:					#736a63;
	font-family:			Arial, Helvetica, sans-serif  !important;
	font-size:				12px !important;
	padding:				2px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

#bke_searchbox_wrapper option,
#bke_wrapper option {
	padding:				0 5px;
}

#bke_searchbox_wrapper input[type=text],
#bke_wrapper input[type=text],
#bke_wrapper input[type=password],
#bke_searchbox_wrapper textarea,
#bke_wrapper textarea {
	padding:				3px 5px;
}

#bke_searchbox_wrapper input[type=submit],
#bke_wrapper input[type=submit],
.crossell .booknow a,
.date_input{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a30245), color-stop(1, #720031));
        background:-moz-linear-gradient(top, #a30245 5%, #720031 100%);
        background:-webkit-linear-gradient(top, #a30245 5%, #720031 100%);
        background:-o-linear-gradient(top, #a30245 5%, #720031 100%);
        background:-ms-linear-gradient(top, #a30245 5%, #720031 100%);
        background:linear-gradient(to bottom, #a30245 5%, #720031 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a30245', endColorstr='#720031',GradientType=0);
        background-color:#a30245;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #b86588;
        display:inline-block;
        color:#ffffff;
        font-family:'Cinzel', serif, Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        font-weight:normal;
        padding:2px 8px;
        text-decoration:none;
		cursor:pointer;
		margin-top: -2px;
}

#bke_searchbox_wrapper input[type=submit]:hover,
#bke_wrapper input[type=submit]:hover,
.crossell .booknow a:hover,
.date_input:hover {
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #720031), color-stop(1, #a30245));
        background:-moz-linear-gradient(top, #720031 5%, #a30245 100%);
        background:-webkit-linear-gradient(top, #720031 5%, #a30245 100%);
        background:-o-linear-gradient(top, #720031 5%, #a30245 100%);
        background:-ms-linear-gradient(top, #720031 5%, #a30245 100%);
        background:linear-gradient(to bottom, #720031 5%, #a30245 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#720031', endColorstr='#a30245',GradientType=0);
        background-color:#720031;
}

.register input[type=text],
.register input[type=password] {
	width:					35%;
}

/* SEARCHBOX
=============================================================================================================*/

.field-wrapper {
	clear:					both;
	display:				block;
	padding:				1px 0;
	width:					100%;
}

.field-wrapper input[type=text] {
	width:					107px;
}

.label {
	float:					left;
	padding-top:			2px;
	width:					40px;
}

.submit-wrapper {
	text-align:				left;
}

.submit-wrapper input {
	margin:					0;
	width:98px;
}

.arrival-wrapper,
.departure-wrapper{
	margin-bottom:5px;
	}


.arr-label, .dep-label {
    float: left;
    font-family: verdana;
    font-size: 11px;
    width: 73px;
}

.ratecode-wrapper {
    float: left;
    width: 75px;
}

.ratecode-wrapper input{
	background:none !important;
	color:#6E4012 !important;
	border:0px !important;
	border-bottom:1px #6E4012 solid !important;
	font-size:12px !important;
	font-family:Arial !important;
	width:64px !important;
	padding:3px 0px !important;
	text-align:center;
	}
	
table.ratecal td.heading {
    background-color: #980241 !important;
}
table.ratecal td.day-avail:hover {
    background-color: #980241 !important;
}
table.ratecal td.day-avail a, table.ratecal td.day-avail a:active {
    color: #9A6F36 !important;
}

table.ratecal td.day-avail:hover a, table.ratecal td.day-avail:hover, table.ratecal td.day-avail a:active {
    color: #FFFFFF !important;
}