@charset "utf-8"; 

<!--
/********************************************
 *** Villa Louise website and booking system ***
 ** Written by Ian Collier, Autumn/Winter 2008 **
 ******** This work copyright Ian Collier ********
 *** Please do not copy or modified this work ***
 ** without seeking the express permission of **
 ** the author beforehand.  Thank you *********
 ********************************************/

 
body {
	font-family : sans-serif;
	background : #E7E2E2 url("../images/sitebackground.jpg") repeat-y fixed;
	margin-top : 10px;
	margin-left : 60px;
	margin-right : 15px;
}

a {
	text-decoration : none;
}

a:link {
	color :  #7F4307;
}

a:active {
	color :  #F9C666;
}

a:visited {
	color :  #7F4307;
}

a:hover {
	color :  #F9C666;
}

a.ref {
	text-decoration : none;
}

a.ref:link {
	cursor : pointer;
	background-color : #7F4307;
	color :  #F9C666;
}

a.ref:active {
	cursor : pointer;
	background-color : #7F4307;
	color :  #F9C666;
}

a.ref:visited {
	cursor : pointer;
	background-color : #7F4307;
	color :  #F9C666;
}

a.ref:hover {
	color :  #F9C666;
}

h1 {
	text-align : left;
	font-family : "Arial";
	font-size : 24pt;
	color :  #7F4307;
	font : bold;
}

h2 {
	text-align : left;
	font-family : "Arial";
	font-size : 14pt;
	color :  #7F4307;
	font : bold;
}

h3 {
	text-align : left;
	font-family : "Arial";
	font-size : 12pt;
	color :  #7F4307;
	font : bold;
}

h3.weather {
	text-align : center;
}

h4 {
	text-align : left;
	font-family : "Arial" ;
	font-size : 10pt;
	color :  #7F4307;
	font : bold;
}

h3.justify {
	text-align : justify;
}

p {
	text-align : left;
	font-family : "Arial" ;
	font-size : 9pt;
	color : #7F4307;
	font : lighter;
}

p.justify {
	text-align : justify;
}

p.weather {
	font-size : 8pt;
	text-align : center;
}

p.nonactivetabtext {
	font-size : 8pt;
	text-align : center;
	color : #7F4307;
}

p.activetabtext {
	font-size : 8pt;
	text-align : center;
	color : #F9C666;	
}

p.top {
	font-size : 8pt;
}

li {
	padding-top : 0px;
	padding-left : 2px;
	list-style-position : outside;
	text-align : left;
	font-family : "Arial" ;
	font-size : 12pt;
	color : #7F4307;
	font : lighter;
}

table.pageheading {
	width : 100%;
}

table.pageheading tr.pageheadingrow {
	vertical-align : top;
}

table.pageheading td.pageheadmenu {
	vertical-align : top;
	text-align : center;
}

table.pageheading td.pageheadcolright {
	vertical-align : top;
	text-align : right;
}

table.picturebar {
	background-color : #7F4307;
	border-spacing: 5px ;
	border-collapse : separate;
}

table.picturebar tr {
	vertical-align : middle;
}

table.picuturebar td {

}

table.nav {
	border : 0px;
	border-collapse : separate;
	empty-cells : show;
	border-spacing-left : 0px;
	border-spacing-right : 0px;
	border-spacing-top : 0px;
	border-spacing-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
}

table.nav tr {
	height : 28px;
}

table.nav tr.menuspacing {
	height : 10px;
}

table.nav td {
	behavior :  url('./includes/iefix.htc');
	background : url("../images/buttonstatic.png");
	width : 97px;
	cursor : pointer;
	text-align : center;
	vertical-align : middle;
	height : 28px;
}

table.nav td:hover, table.nav td.hover {
	behavior :  url('./includes/iefix.htc');
	background : url("../images/buttonhover.png");
	width : 97px;
	cursor : pointer;
	text-align : center;
	vertical-align : middle;
}

table.nav td.menuspacingempty {
	background : none;
	cursor : default;
	height : 10px;
}

p.menu {
	behavior :  url('./includes/iefix.htc');
	color : #7F4307;
	text-align : center;
	font : normal;
	font-size : 7pt;
}

p.menu:hover, p.menu.hover {
	behavior :  url('./includes/iefix.htc');
	color : #F9C666;
	text-align : center;
	font : normal;
	font-size : 7pt;
}

table.content {
	width : 100%;
	border : 0px;
}

table.content tr {
	vertical-align : top;
}

table.content td.contentcolumn {
	vertical-align : top;
	text-align : left;
	width : 84%;
}

table.content td.picturecolumn {
	width : 16%;
}

table.register {
	border : 0px;
}

table.register tr {
	vertical-align : top;
}

table.register td {
	text-align : left;
}

p.form {
	text-align : left;
	color : #7F4307;
	font : bold;
	font-size : 9pt;
}

table.footer {
	behavior :  url('./includes/iefix.htc');
	width : 100%;
	margin-left : auto;
	margin-right : auto;
	border-collapse : collapse;	
}

table.footer td.footerborder {
	width : 5%;
	border-left : 1px #F9C666 solid;
	border-right : 1px #F9C666 solid;
}

p.footertext {
	cursor : pointer;
	text-align : center;
	font-size : 7pt;
}

img.presentationimage {
	cursor : default;
	border: 3px outset #D6D1D1;
	border: 3px inset #F9C666;
}

span.highlight {
	border-left : 2px solid #000000;
	border-right : 2px solid #000000;
}

table.locationtext {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	border : 0px;
}

table.locationtext tr {
	vertical-align : top;
}

table.locationtext td {
	text-align : left;
}

table.locationtext td.spacercolumn {
	width : 15px;
}

table.locationtext td.standout {
	padding-right : 5px;
	border : 2px solid #7F4307;
	background-color : #F9C666;
	height : 50px;
}

table.login {
	width : 210px;
	margin-left: auto;
	margin-right: auto;
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.login tr {
	vertical-align : top;
}

table.login td {
	text-align : center;
}

p.login {
	text-align :center;
}

p.loggedin {
	font-size : 12pt;
	font : bold;
	text-align : center;
}

table.pagecontrol {
	width : 100%;
	border-collapse : separate;
}

table.pagecontrol tr {
	vertical-align : top;
}

table.pagecontrol td {

}

table.calendar {
	width :  100%;
	margin-left : auto;
	margin-right : auto;
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.calendar tr {
	vertical-align : top;
}

table.calendar td {
	text-align : center;
}

p.calendarhead {
	font-size : 12pt;
	font : bold;
	text-align : center;
}

table.days {
	background-color : #7F4307;
	width : 100%;
	margin-left : auto;
	margin-right : auto;
	border-collapse : separate;
	empty-cells : show;
}

table.days tr {
	height : 50px;
	vertical-align : top;
}

table.days td {
	text-align : center;
}

p.days {
	font-size : 8pt;
	text-align : center;
	color : #7F4307;
}

p.dayshead {
	font-size : 8pt;
	text-align : center;
	color : #F9C666;
}

input.inputboxes {
	background-color : #7F4307;
	color : #F9C666;
}

textarea.inputboxes {
	background-color : #7F4307;
	color : #F9C666;
}

input.actionbuttons {
	behavior :  url('./includes/iefix.htc');
	background : url("../images/actionbuttonstatic.png");
	background-position: center;
	color : #7F4307;
	cursor : pointer;
	font : normal;
	font-size : 7pt;
	border : 0px;
	height : 29px;
	width : 150px;
}

input.actionbuttons:hover, input.actionbuttons.hover {
	behavior :  url('./includes/iefix.htc');
	background : url("../images/actionbuttonhover.png");
	background-position: center;
	color : #F9C666;
}

input.booking {	
	behavior :  url('./includes/iefix.htc');
	float : center;
}

img.inthemiddle {
	display: block;
	cursor : default;
	border: 3px outset #D6D1D1;
	margin-left : auto;
	margin-right : auto;
}

table.logoposition {
	width : 100%;
	border : 0px;
}

table.logoposition tr {
	vertical-align : top;
}

table.logoposition td {
	text-align : left;
}

table.logoposition td.footermenu {
	width : 480px;
	text-align : right;
}

img.logo {
 	cursor : pointer;
	vertical-align : left;
	margin : 0px 10px 0px 0px;
}

p.errormsg {
	color : #FF0000;
	font-size : 16pt;
	font : bold;
}

p.warning {
	color : #FF0000;
	font-size : 16pt;
}

span.success {
	color : #17960B;
	font : bold;
}

select.selection {
	background-color : #7F4307;
	color : #F9C666;
}

select.setdays {
	color : #7F4307;
}

table.presentation {
	behavior :  url('./includes/iefix.htc');
	width : 100%;
	border : 0px;
	padding : 5px;
}

table.presentation tr {
	vertical-align : top;
}

table.presentation td {
	text-align : left;
}

table.admin {
	border : 0px;
	padding : 5px;
}

table.admin tr {
	vertical-align : top;
}

table.admin td {
	text-align : left;
}

table.pricing {
	width :  100%;
	margin-left : auto;
	margin-right : auto;
	border-collapse : separate;
	background-color : #F9C666;
	border : 1px solid #7F4307; 
}

table.pricing tr {
	vertical-align : top;
}

table.pricing td {
	text-align : center;
	border-left : 1px solid #7F4307; 
	border-right : 1px solid #7F4307; 
	border-top : 1px solid #7F4307; 
	border-bottom : 1px solid #7F4307; 
}

table.setdays {
	width :  100%;
	margin-left : auto;
	margin-right : auto;
	border-collapse : separate;
	background-color : #F9C666;
	border : 0px
}

table.setdays tr {
	vertical-align : top;
	height : 30px;
}

table.setdays td {
	text-align : center;
}

hr {
  border-top : solid 2px #F9C666;
  border-bottom: solid 1px 7F4307;
  height: 3px;
  width : 100%;
}

table.showpricing {
	margin-left : auto;
	margin-right : auto;
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.showpricing tr {
	vertical-align : top;
}

table.showpricing td {
	width : 25%;
	text-align : center;
}

table.showbookinginfo {
	background-color : #F9C666;
	border-collapse : separate;
	border : 2px solid #7F4307;
	height : 170px;
}

table.showbookinginfo tr {
	vertical-align : top;
}

table.showbookinginfo td {
	text-align : left;
}

input.bookinginfo {
	behavior :  url('./includes/iefix.htc');
	background-color : #F9C666;
	border-style : none; 
	text-align : left;
	font-family : "Arial" ;
	font-size : 10pt;
	color : #7F4307;
	font : lighter;
	maxsize : 6;
}

input.bookingifo[disabled] {
	behavior :  url('./includes/iefix.htc');
	color : #7F4307; 
}

table.showbookinginfolayout {
	border-collapse : separate;
}

table.showbookinginfolayout tr {
	vertical-align : top;
	height : 150px;
}

table.showbookinginfolayout td {
	text-align : left;
}

table.paymentoptions {
	background-color : #F9C666;
	border-collapse : separate;
	border : 2px solid #7F4307;
	height : 170px;
}

table.paymentoptions tr {
	vertical-align : top;
}

table.paymentoptions td {
	text-align : left;
}

table.setlanguage {
	behavior :  url('./includes/iefix.htc');
	width : 97px;	
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.setlanguage tr {
	vertical-align : top;
}

table.setlanguage td {
	text-align : center;
}

td.frontpagepic {
	border : 2px solid #7F4307;
	width : 526px;
	height : 396px;
	cursor : pointer;
}

table.weather {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : #F9C666;
	border: 3px outset #D6D1D1;
	border: 3px inset #F9C666;
	width : 256px;
}

table.weather tr {
	vertical-align : top;
}

table.weather tr.rowone {
	height : 15px;
}

table.weather tr.rowtwo {
	height : 100px;
}

table.weather td {
	text-align : center;
}

table.weather td.othercols {
	width : 20%;
	text-align : right;
}

table.weather td.nonactivetab {
	white-space : nowrap;
	cursor : pointer;
	background-color : #F9C666;
	border-top : solid 2px #7F4307;
	border-right : solid 2px #7F4307;
	border-bottom : solid 2px #7F4307;
	border-left : solid 2px #7F4307;
	vertical-align : middle;
	padding : 0px;	
	border-spacing : 0px;
}

table.weather td.nonactivetabnight {
	white-space : nowrap;
	cursor : pointer;
	background-color : #000000;
	border-top : solid 2px #FFFFFF;
	border-right : solid 2px #FFFFFF;
	border-bottom : solid 2px #FFFFFF;
	border-left : solid 2px #FFFFFF;
	vertical-align : middle;
	padding : 0px;	
	border-spacing : 0px;
}

table.weather td.activetab {
	white-space : nowrap;
	cursor : pointer;
	background-color : #7F4307;
	border-top : solid 2px #7F4307;
	border-right : solid 2px #7F4307;
	border-bottom : solid 2px #7F4307;
	border-left : solid 2px #7F4307;
	vertical-align : middle;
	padding : 0px;	
	border-spacing : 0px;
}

table.weather td.activetabnight {
	white-space : nowrap;
	cursor : pointer;
	background-color : #000000;
	border-top : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	border-left : solid 2px #000000;
	vertical-align : middle;
	padding : 0px;	
	border-spacing : 0px;
}

table.subweather {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	border : 0px;
	padding : 0px;
	border-spacing : 0px;
}

table.subweather tr {
	vertical-align : top;
}

table.subweather td {

}

table.animations {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	padding : 0px;
	background-color : #F9C666;
	border : 2px solid #7F4307;	
}

table.animations tr {

}

table.animations td {

}

object.clickvid {

}

img.indeximage {
	border : 2px solid #7F4307;
	float : right;
	cursor : pointer;
	margin-left : 2px;
}

table.contact {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.contact tr {
	vertical-align : top;
}

table.contact td {
	text-align : left;
}

table.accomm {
	border : 0px;
	padding : 5px;
}

table.accomm tr {
	vertical-align : top;
}

table.accomm td {

}

table.accomm td.leftcol {
	padding-bottom : 25px;
	padding-left : 0px;
	padding-right : 25px;	
	width : 60%;
}

table.accomm td.rightcol {
	width : 40%;
}

table.gallery {
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.gallery tr {
	vertical-align : top;
}

table.gallery td {
	text-align : center;
}

span.enhancetext {
	color : #7F4307;
	font : bold;
}

span.enhancetext span.enhancetext.hover {
	color : #F9C666;
}

img.weathericon {
	float : center;
	vertical-align : middle;
	background-color : transparent;
	border : 0px;
}

span.clockspan {
	font-size : 10pt;
	font : bold;
}

table.climate {
	behavior :  url('./includes/iefix.htc');
	width : 100%;
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.climate tr {
	vertical-align : top;
}

table.climate td {
	text-align : center;
}

p.weatherlink {
	text-align : center;
	cursor : pointer;
	font-size : 8pt;
	font : bold;
}

span.weatherlinktext {
	color : #7F4307;
	border : 2px solid #F9C666;
}


span.weatherlinktext:hover span.weatherlinktext.hover {
	color : #F9C666;
	border : 2px solid #7F4307;
}

table.clear {
	behavior :  url('./includes/iefix.htc');
	width : 100%;
	border-collapse : separate;
	background-color : transparent;
	border : 0px;
	padding : 0px;
}

table.climate tr {
	vertical-align : top;
}

table.climate td {
	text-align : left;
}

table.meetandgreet {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
	width : 100%;
}

table.meetandgreet tr {
	vertical-align : top;
}

table.meetandgreet td {
	text-align : left;
}

select.meetandgreet {
	background-color : #7F4307;
	color : #F9C666;
}

span.priceband {
	border : 2px solid #7F4307;
}

table.bookingconfirmed {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.bookingconfirmed tr {
	vertical-align : top;
}

table.bookingconfirmed td {
	text-align : left;
}

table.bookings {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : transparent;
	border : 0px;
	width : 30%;
}

table.bookings tr {
	vertical-align : top;
}

table.bookings td {
	background-color : #F9C666;
 	white-space : nowrap;
	text-align : left;
	border-left : 2px solid #7F4307;
	border-top : 2px solid #7F4307;
	border-right : 2px solid #7F4307;
	border-bottom : 2px solid #7F4307;
}

table.bookings td.nowrapbookings {
	background-color : #F9C666;
 	white-space : normal;
	text-align : left;
	border-left : 2px solid #7F4307;
	border-top : 2px solid #7F4307;
	border-right : 2px solid #7F4307;
	border-bottom : 2px solid #7F4307;
}

table.bookings td.noborder {
	background-color : transparent;
	border-left : 0px;
	border-top : 0px;
	border-right : 0px;
	border-bottom : 0px;
}

table.filtersearch {
	behavior :  url('./includes/iefix.htc');
	border-collapse : separate;
	background-color : #F9C666;
	border : 2px solid #7F4307;
}

table.filtersearch tr {
	vertical-align : middle;
}

table.filtersearch td {
	text-align : left;
}

table.exchangerate {
	behavior :  url('./includes/iefix.htc');
	width : 97px;
	border-collapse : separate;
	padding : 0px;
	background-color : #F9C666;
	border : 2px solid #7F4307;	
}

table.exchangerate tr {

}

table.exchangerate td {

}

table.adboxes {
	behavior :  url('./includes/iefix.htc');
	width : 97px;
	border-collapse : separate;
	padding : 2px;
	background-color : transparent;
	border : 0px;
}

table.adboxes tr {

}

table.adboxes td {
	vertical-align : middle;
}

table.adboxes td.noborder {
	border : 0px;
}

img.airline {
	border : 2px solid #7F4307;	
}

div.box {
	background-color : #F9C666;
	border : 2px solid #7F4307;
	width : 200px;
	position:absolute; right:20px
}

div.boxlink {
	background-color : transparent;
	width : 200px;
	position:absolute; right:20px
}

span.para {
	text-align : left;
	font-family : "Arial" ;
	font-size : 8pt;
	color : #7F4307;
	font : lighter;
}

table.insert {
	behavior :  url('./includes/iefix.htc');
	vertical-align : middle;
	width : 250px;
	padding : 0px;
	background-color : transparent;
	border : 0px;	
}

table.insert tr {

}

table.insert td {

}
-->
