
/* body style here */

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #648EBE;
	margin: 0px 0px 0px 0px;
}

body.white {
	background-color: #FFFFFF;
}

/* heading styles here */


h1 {
	text-align: center;
	font-family: "verdanna", sans-serif;
	font-size: 22pt;
	color: #094283;
}



h2.reviewHeading {
	text-align: left;
	font-family: "verdanna", sans-serif;
	font-size: 13pt;
	color: #313131;
}

h3 {
	text-align: center;
	font-family: "verdanna", sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #F8A016;
}

h4 {
	text-align: left;
	font-family: "verdanna", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #F8A016;
}


#h2search {
	position: relative;
	margin-left: 0px;
	width: 185px;
	height: 26px;
	font-size: 10px;
}
#h2search span {
	background: url(images/header-searchforchalets.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}

#h2quickSearch {
	position: relative;
	margin-left: 0px;
	width: 185px;
	height: 26px;
	font-size: 10px;
}
#h2quickSearch span {
	background: url(images/header-quicksearch.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}

#h2featuredChalets {
	position: relative;
	margin-left: 0px;
	width: 392px;
	height: 26px;
	font-size: 10px;
}
#h2featuredChalets span {
	background: url(images/header-featuredchalets.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}

#h2chaletsByCountry {
	position: relative;
	margin-left: 0px;
	width: 185px;
	height: 26px;
	font-size: 10px;
}
#h2chaletsByCountry span {
	background: url(images/header-topeuropeanresorts.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}

#h2resortsByAirports {
	position: relative;
	margin-left: 0px;
	width: 185px;
	height: 26px;
	font-size: 10px;
}
#h2resortsByAirports span {
	background: url(images/header-resortsbyairports.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}

#h2chaletOwners {
	position: relative;
	margin-left: 0px;
	width: 185px;
	height: 26px;
	font-size: 10px;
}
#h2chaletOwners span {
	background: url(images/header-chaletowners.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
}



/* DIVs */

div.searchTableContainer {
	border: 0px;
	width: 186px;
	margin-top: 0px;
	margin-left: 9px;
	height: 210px;
}
* html div.searchTableContainer { margin-left: 9px;  margin-top: 10px;} /*bug workaround for IE6 only*/
div.searchTable {
	width: 183px;
	margin-top: -9px;
	margin-left: 0px;
	height: 190px;   /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	font-size: 0.8em;
	text-align: center;
	line-height: 15px;
}
* html div.searchTable { margin-left: 0px;  margin-top: -19px;} /*bug workaround for IE6 only*/

div.quickSearchTableContainer {
	border: 0px;
	width: 186px;
	margin-top: 14px; /* needs to be 5px more than margin-top of searchTableContainer */
	margin-left: 9px;
	height: 100px;
}



div.quickSearchTable {
	width: 183px;
	margin-top: -9px;
	margin-left: 0px;
	height: 80px; /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	text-align: center;
	font-size: 0.8em;
}
* html div.quickSearchTable { margin-left: 0px;  margin-top: -19px;} /*bug workaround for IE6 only*/

div.leftHandAdvert1 {
	border: 0px;
	width: 183px;
	margin-top: 5px; /* needs to be 5px more than margin-top of searchTableContainer */
	margin-left: 9px;
	height: 125px;
}

div.leftHandAdvert2 {
	border: 0px;
	width: 183px;
	margin-top: 6px;
	margin-left: 9px;
	padding-left: 29px;
	height: 125px;
	text-align: center;
}
* html div.leftHandAdvert2 { margin-left: 9px;  text-align: left;} /*bug workaround for IE6 only*/

div.linksDiv {
	border: 0px;
	width: 100%;
	margin-top: 14px; /* needs to be 5px more than margin-top of searchTableContainer */
	margin-left: 9px;
	text-align: center;
}

div.intro {
	position: absolute;
	margin-top: -536px; /*if height of left hand column divs are changed, this must be changed as well */
	margin-left: 203px;
	border: 0px;
	height: 218px;
	width: 392px;
	background: url('images/intro.jpg');
}
* html div.intro { margin-left: 159px; margin-top: -561px; } /*bug workaround for IE6 only*/

div.featuredChaletsContainer {
	position: absolute;
	border: 0px;
	width: 392px;
	margin-top: -321px; /*if height of left hand column divs are changed, this must be changed as well */
	margin-left: 203px;
	height: 341px;
}
* html div.featuredChaletsContainer { margin-left: 159px;  margin-top: -329px;} /*bug workaround for IE6 only*/



div.featuredChalets {
	width: 390px;
	margin-top: -9px;
	margin-left: 0px;
	height: 321px; /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	font-size: 0.75em;
}
* html div.featuredChalets { margin-left: 0px;  margin-top: -19px;} /*bug workaround for IE6 only*/

div.chaletsByCountryContainer {
	position: absolute;
	border: 0px;
	width: 186px;
	margin-top: -544px; /*if height of left hand column divs are changed, this must be changed as well */
	margin-left: 605px;
	height: 210px;
}
* html div.chaletsByCountryContainer { margin-left: 562px;  margin-top: -563px;} /*bug workaround for IE6 only*/

div.chaletsByCountry {
	width: 183px;
	margin-top: -9px;
	margin-left: 0px;
	height: 190px; /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	font-size: 1em;
	line-height: 16px;
}
* html div.chaletsByCountry { margin-left: 0px;  margin-top: -19px;} /*bug workaround for IE6 only*/

div.resortsByAirportContainer {
	position: absolute;
	border: 0px;
	width: 186px;
	margin-top: -320px;
	margin-left: 605px;
	height: 190px;
}
* html div.resortsByAirportContainer { margin-left: 562px; margin-top: -333px;} /*bug workaround for IE6 only*/

div.resortsByAirport {
	width: 183px;
	margin-top: -9px;
	margin-left: 0px;
	height: 170px; /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	font-size: 0.8em;
	line-height: 16px;
}

* html div.resortsByAirport { margin-left: 0px; margin-top: -19px;} /*bug workaround for IE6 only*/


p.resortsByAirports {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

div.chaletOwnersContainer {
	position: absolute;
	border: 0px;
	width: 186px;
	margin-top: -117px;
	margin-left: 605px;
	height: 137px;
}
* html div.chaletOwnersContainer { margin-left: 562px; margin-top: -127px;} /*bug workaround for IE6 only*/

div.chaletOwners {
	width: 183px;
	margin-top: -9px;
	margin-left: 0px;
	height: 117px; /* needs to be 20px less than container height */
	background-color: #E4F1FD;
	border: 1px solid #020266;
	font-size: 0.8em;
	line-height: 14px;
}

* html div.chaletOwners { margin-left: 0px; margin-top: -19px;} /*bug workaround for IE6 only*/

div.sideBarAirports {
	font-size: 0.8em;
	text-align: left;
	padding-left: 10px;
	border: 0px solid green;
}

a.sideBarAirports:link, a.sideBarAirports:visited {
	text-decoration: underline;
	color: #F8A016;
	font-weight: normal;
}

a.sideBarAirports:active, a.sideBarAirports:hover {
	text-decoration: underline;
	color : red;
	font-weight: normal;
}

p.chaletOwners {
	padding-left: 10px;
	padding-right: 10px;
}

div.flightsSearch {
	position: absolute;
	margin-left: 450px;
	margin-top: 10px;
	border: 0px solid green;	
}

div.airportMap {
	width: 540px;
	height: 210px;
}

div.airportResorts {
	width: 550px;
	border: 0px green solid;
}

div.sitemapContainer {
	display: table;
	width: 699px; /*   233 x 3   */
	margin-left: 50px;
	border: 0px solid black;
}

div.sitemapRow  {
	display: table-row;
}

div.sitemapLeft {
	display: table-cell;
	width: 233px;
}

div.sitemapRight {
	display: table-cell;
	width: 233px;
}

div.sitemapMiddle {
	display: table-cell;
	width: 233px;
}

/* link styles here */

a.menuLink:link, a.menuLink:visited {
	text-decoration: none;
	color : #00004b;
	font-weight: bold;
	font-size: 0.99em;
}

a.menuLink:hover, a.menuLink:active {
	text-decoration: none;
	color : #FFFFFF;
	font-weight: bold;
	font-size: 0.99em;
}

a.introOverlayLink:link, a.introOverlayLink:visited {
	text-decoration: underline;
	color : #FAF862;
}

a.introOverlayLink:hover, a.introOverlayLink:active {
	text-decoration: underline;
	color : red;
}

a.noEffect:link, a.noEffect:visited {
	text-decoration: none;
	font-size: 8pt;
	color: #FE2B26;
	font-weight: bold;
}

a.noEffect:hover, a.noEffect:active {
	text-decoration: underline;
	font-size: 8pt;
	color: #FE2B26;
	font-weight: bold;
}


a.footerLink:link, a.footerLink:visited {
	text-decoration: underline;
	font-weight: none;
	font-size: 8pt;
	color: #878787;
}

a.footerLink:hover, a.footerLink:active {
	text-decoration: underline;
	font-weight: none;
	font-size: 8pt;
	color: #F03834;
}

a.normalLink:link, a.normalLink:visited {
	text-decoration: underline;
	color: blue;
}

a.normalLink:active, a.normalLink:hover {
	text-decoration: underline;
	color : red;
}

a.searchResultLink:link, a.searchResultLink:visited {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 10pt;
}

a.searchResultLink:active, a.searchResultLink:hover {
	text-decoration: underline;
	color: #FFFF00;
	font-size: 10pt;
}


a.sitemapLink:link, a.sitemapLink:visited {
	text-decoration: none;
	color: #25396f;
	font-size: 0.8em;
}

a.sitemapLink:active, a.sitemapLink:hover {
	text-decoration: underline;
	color : #25396f;
	font-size: 0.8em;
}

a.usefulLinks:link, a.usefulLinks:visited {
	text-decoration: underline;
	font-size: 8pt;
	color: #0F1659;
	font-weight: bold;
}

a.usefulLinks:hover, a.usefulLinks:active {
	text-decoration: underline;
	font-size: 8pt;
	color: #FE2B26;
	font-weight: bold;
}

a.editAdvertMenuLink:link, a.editAdvertMenuLink:visited {
	text-decoration: underline;
	color: #F8A016;
	font-size: 14pt;
	font-weight: bold;
}

a.editAdvertMenuLink:active, a.editAdvertMenuLink:hover {
	text-decoration: underline;
	color : red;
	font-size: 14pt;
	font-weight: bold;
}

a.countryLink:link, a.countryLink:visited {
	text-decoration: underline;
	color: #F89016;
	font-size: 10pt;
	font-weight: normal;
}

a.countryLink:active, a.countryLink:hover {
	text-decoration: underline;
	color : red;
	font-size: 10pt;
	font-weight: normal;
}

a.countryLink2:link, a.countryLink2:visited {
	text-decoration: underline;
	color: #F89016;
	font-size: 8pt;
	font-weight: normal;
}

a.countryLink2:active, a.countryLink2:hover {
	text-decoration: underline;
	color : red;
	font-size: 8pt;
	font-weight: normal;
}

a.resortLink:link, a.resortLink:visited {
	text-decoration: underline;
	color: #F89016;
	font-size: 8pt;
	font-weight: normal;
}

a.resortLink:active, a.resortLink:hover {
	text-decoration: underline;
	color : red;
	font-size: 8pt;
	font-weight: normal;
}


a.countryLinkNormal:link, a.countryLinkNormal:visited {
	text-decoration: underline;
	color: #F8A016;
	font-size: 10pt;
	font-weight: normal;
}

a.countryLinkNormal:active, a.countryLinkNormal:hover {
	text-decoration: underline;
	color : red;
	font-size: 10pt;
	font-weight: normal;
}

a.resortReviewLink:link, a.resortReviewLink:visited {
	text-decoration: underline;
	color: #F8A016;
	font-size: 12pt;
	font-weight: normal;
}

a.resortReviewLink:active, a.resortReviewLink:hover {
	text-decoration: underline;
	color : red;
	font-size: 12pt;
	font-weight: normal;
}

/* font styles here */
font.mainText {
	/*color: #4E4D44;*/
	color: #434323;
	font-size: 10pt;
	font-family: verdana, sans-serif;	
}

font.breadcrumb {
	color: #434323;
	font-size: 8pt;
	font-family: verdana, sans-serif;	
}

font.linksText {
	color: #434323;
	font-size: 8pt;
	font-family: verdana, sans-serif;
}

font.introHeader {
	color: #434323;
	font-size: 12pt;
	font-family: verdana, sans-serif;
	font-weight:bold;
}

font.introOverlayText {
	color: #FFFFFF;
	font-size: 7pt;
	font-family: verdana, sans-serif;
	font-weight:bold;
}

font.introHeaderOrange {
	font-size: 20pt;
	color: #F8A016;
	font-family: "Arial", Sans-serif;
	font-weight: normal;
}

font.introHeaderWhite {
	font-size: 16pt;
	color: #FFFFFF;
	font-family: "Arial", Sans-serif;
	font-weight: normal;
}


font.introContentText {
	color: #FFFFFF;
	font-size: 10pt;
	font-family: "Arial", sans-serif;
	font-weight: bold;
}

font.linkHeading {
	text-align: left;
	font-family: "verdanna", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #F8A016;
}

font.adTxt {
	font-size: 9pt;
	color: #2B85BB;
}

font.myChaletsTitle {
	color: #F8A016;
	font-size: 12pt;
	font-weight: bold;
	font-family: verdana, sans-serif;	
}

font.myChaletsLocation {
	color: #434323;
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, sans-serif;	
}

font.checkoutBoldText {
	color: #F8A016;
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, sans-serif;	
}

font.footer {
	color: #878787;
	font-size: 8pt;
}

font.blue {
	color: #0B45E9;
	font-size: 10pt;
	font-weight: bold;
}

font.red {
	color: #FF3B1B;
	font-size: 10pt;
	font-weight: bold;
}

font.orange {
	color: #F8A016;
	font-size: 10pt;
	font-weight: bold;
}


font.green {
	color: #0BE910;
	font-size: 10pt;
	font-weight: bold;
}

font.redBold {
	color: #FF3B1B;
	font-size: 10pt;
	font-weight: bold;
}

font.greenSmall {
	color: #0BE910;
	font-size: 8pt;
}

font.status {
	color: rgb(255, 19, 19);
	font-size: 10pt;
	font-weight: bold;
}

font.inactiveLink {
	color: #999999;
	font-size: 10pt;
	text-decoration: underline;
}

font.fieldNote {
	color: #999999;
	font-size: 8pt;
}

font.propertySummary {
	color: #666666;
	font-size: 10pt;
}

font.specialOfferSummary {
	color: #FF3B1B;
	font-size: 10pt;
}

font.bodyLabel {
	color: #094283;
}

font.featureList {
	font-size: 8pt;
}

font.tableHeader {
	font-family: "verdanna", sans-serif;
	font-size: 12pt;
	color: #094283;
	font-weight: bold;
}

font.featuresListLarge {
	font-family: "verdanna", sans-serif;
	font-size: 10pt;
	color: #434323;
	font-weight: normal;
}

font.calendarDayLabel {
	color: #320EE6;
	font-size: 10pt;
	font-weight: bold;
}

font.calendarMonthYearLabel {
	color: #3D3F3D;
	font-size: 10pt;
	font-weight: bold;
}

font.successText {
	font-weight: normal;
	color: rgb(14, 184, 66);

}

font.discountText {
	color: #0B45E9;
	font-size: 10pt;
	font-weight: normal;
}

font.smallBasketText{
	font-size: 7pt;
	font-weight: normal;
}

font.searchResults {
	color: #FFFFFF;
}

p.searchResultsIntro {
	color: #434323;
	font-size: 0.8em;
	margin-left:18px
}

font.portTable2Header {
	color: #FFFFFF;
	font-weight: bold;
}

font.statsTableHeading {
	color: #434323;
	font-size: 8pt;
	font-weight: bold;
}

font.statsTableMainHeading {
	text-align: center;
	font-family: "verdanna", sans-serif;
	font-size: 12pt;
	color: #094283;
	font-weight: bold;
}

font.statsTableStat {
	color: #434323;
	font-size: 8pt;
	font-weight: normal;
}

font.subHeader {
	font-family: "Arial", sans-serif;
	font-size: 12pt;
	color: #094283;
	font-weight: bold;
}



font.subHeader2 {
	font-family: "verdanna", sans-serif;
	font-size: 10pt;
	color: #F8A016;
	font-weight: bold;
}

font.frontPageIntro {
	font-family: "verdanna", sans-serif;
	font-size: 10pt;
	color: #434323;
	font-weight: normal;
}

font.propertyReference {
	text-align: right;
	font-size: 10pt;
	color: #434323;
	font-weight: bold;
}

/* paragraph style here */

p.intro {
	font-weight: normal;
}

p.intro1 {
	font-weight: normal;
	text-align: justify;
}

p.aboutUs {
	margin-left: 45px;
	margin-right: 45px;
	text-align: justify;
}

p.reviewText {
	text-align: justify;
	font-weight: normal;
	font-family: "verdanna", sans-serif;
	font-size: 9pt;
	color: #434323;
}

p.reviewTextHeader {
	text-align: justify;
	text-align: normal;
	font-weight: bold;
	font-family: "verdanna", sans-serif;
	font-size: 12pt;
	color: #434323;
}

p.reviewTextSubHeader {
	text-align: normal;
	font-weight: bold;
	font-family: "verdanna", sans-serif;
	font-size: 10pt;
	color: #434323;
}

p.center {
	text-align: center;
	font-weight: normal;
}

p.left {
	text-align: left;
	font-weight: normal;
}

p.justify {
	text-align: justify;
}

p.right {
	text-align: right;
	font-weight: normal;
}

p.resortLinks {
	padding-left: 10px;
	padding-right: 10px;
}

p.errorMsg {
	font-weight: normal;
	color: rgb(255, 19, 19);
}

p.successText {
	font-weight: bold;
	color: rgb(14, 184, 66);

}

p.successTextNotBold {
	font-weight: normal;
	color: rgb(14, 184, 66);

}

p.sitemapContent {
	margin-left: 20px;
}

/* table styles here */

div.mainTable {
	border: 1px solid #021470;
	background-color: #FFFFFF;
	width: 800px;
	margin:0 auto;
}

div.headerOverlay {
	position: absolute;
	width: 70px;
	margin-left:720px;
	margin-top: -20px;
	padding-left: 0px;
	border: 0px solid green;
}

a.headerLink:link{
	color: #fdff2d;
	font-size: 0.75em;
	font-weight: bold;
}

a.headerLink:visited {
	color: #fdff2d;
	font-size: 0.75em;
	font-weight: bold;
}

a.headerLink:hover{ 
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
}

a.headerLink:active { 
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
}

table.adminTable {
	width: 800px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

table.adminTable2 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

table.availabilityTable {
	border: 1px solid #5CB266;
	background-color: #D9F7DD;
	height: 100%;
	width: 300px;
}

table.headerTable {
	border: 0px solid #000000;
	width: 100%;
	height: 100px;
}

table.usefulLinksTable {
	border: 0px solid #000000;
	width: 80%;
}

table.spamWarning {
	border: 1px solid #F42020;
	background-color: #FDE1E1;
	width: 100%;

}

table.priceTable {
	border: 1px solid #949494;
}

#menuTable {
	border: 1px solid #598EDD;
	background-color: #C2C2C2;
	width: 798px;
	height: 22px;
}

#menuTable ul {
	margin:0;
	margin-top: 3px;
	padding:0;
}

li.menuTableMiddle {
	padding-left:59px;
	display:inline;
}

li.menuTableLeft {
	padding-left:25px;
	display:inline;
}





table.portalTable {
	border: 1px solid #598EDD;
	background-color: #C7E0FD;
	width: 180px;
	height: 100%;
}



table.portalTable3 {
	border: 1px solid #020266;
	/*background-color: #C7E0FD;*/
	height: 100%;
	width: 392px;
}

table.myChaletsTable {
	border: 1px solid #67A3E7;
	background-color: #FFFFFF;
	width: 500px;
	height: 100%;
}

table.featuresTable {
	border: 0px solid #E0E0E0;
	background-color: #FFFFFF;
	width: 300px;
	height: 100%;
}

table.editAdvertMenuTable {
	border: 1px solid #67A3E7;
	background-color: #FFFFFF;
	width: 325px;
	height: 100%;
}

table.checkoutTable {
	border: 1px solid #67A3E7;
	background-color: #FFFFFF;
	width: 550px;
	height: 100%;
}

table.usefulLinksContent {
	border: 1px solid #9A9A9A;
}

table.promotionCodeTable {
	border: 1px solid #67A3E7;
	background-color: #FFFFFF;
	width: 250px;
	height: 100%;
}

table.featuredChaletsContainerTable {
	border: 1px solid #67A3E7;
	background-color: #C7E0FD;
	width: 400px;
	height: 100%;
}

table.featuredChalet {
	border: 0px solid #657457;
	/*background-color: #FFFFFF;*/
	width: 100px;
	height: 100%;
}

td.portTable2Body {
	background-color: #C7E0FD;
}

table.detailsContainer {
	border: 1px solid #A4A49A;
	background-color: #FFFFFF;
	width: 100%;
}

table.statsTable {
	width: 180px;
	border: 1px solid #67A3E7;
	background-color: #E6F5FE;
}

table.alignmentContainer {
	border: 0px solid black;
	width: 600px;
}

table.calendar {
	border: 1px solid #9A9A9A;
}

table.searchResults {
	background-color : #FFFFFF;
}

table.chaletResult {
	width: 100%;
}

td.searchResults {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	/*background-color: #598EDD*/;
	background-image: url("images/detailsHeaderBackground.gif");
}

td.intro {
	background-image: url("images/intro.jpg");
}

td.adminTable2 {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
}

td.portTable2Header {
	background-color: #598EDD;
}


td.menuTableSpacer {
	width: 100px;
}

td.calendar {
	color: #434323;
	font-size: 10pt;
	background-color: #71D173;
}

td.calendarBooked {
	color: #434323;
	font-size: 10pt;
	background-color: #EF5F73;
}

td.calendarPending {
	color: #434323;
	font-size: 10pt;
	background-color : #EFC55F;
}

td.thinOuterLeft {
	background-image: url("images/greyThinOuterLeft.gif");
}

td.thinOuterRight {
	background-image: url("images/greyThinOuterRight.gif");
}

td.thinOuterBottomStraight {
	background-image: url("images/greyThinOuterBottom.gif");
}

td.thinOuterTopStraight {
	background-image: url("images/greyThinOuterTop.gif");
}

td.thinOuterBottomLeft {
	height: 8px;
	width: 10px;
	background-image: url("images/greyCornerBottomLeft.gif");
}

td.thinOuterBottomRight {
	height: 8px;
	width: 10px;
	background-image: url("images/greyCornerBottomRight.gif");
}

td.thinOuterTopLeft {
	height: 8px;
	width: 10px;
	background-image: url("images/greyCornerTopLeft.gif");
}

td.thinOuterTopRight {
	height: 8px;
	width: 10px;
	background-image: url("images/greyCornerTopRight.gif");
}

/* div styles here */



div.center {
	text-align: center;
}


/* img styles here */

img.galleryImageBorder {
	border: #FFFF00 4px solid;
	width: 100px;
	height: 75px;
}

img.galleryImageNoBorder {
	border: 0px;
	width: 100px;
	height: 75px;
}

img.frontPagePhoto {
	border: 1px solid #979797;
}

img.featuredChalet {
	border: 1px solid #657457;
	/*background-color: #FFFFFF;*/
	width: 100px;
	height: 90px;
}

img.portalImage {
	border: 1px;
	border-color: #000000;
	width: 50px;
	height: 50px;
}

img.myChaletImage {
	border: 1px;
	border-color: #000000;
	width: 100px;
	height: 100px;
}

img.searchResultImage {
	border: 1px;
	border-color: #000000;
	width: 90px;
	height: 90px;
}

img.portalIcon {
	border: 0px;
}

img.mapsThumbnail {
	border: 1px solid #C2C0C0;
}

img.chaletDetailsImage {
	border: #000000 1px solid;
}

img.reviewImageLandscape {
	width: 300px;
	height: 200px;
	border: #FFFFFF 5px solid;
}

img.reviewImagePortrait {
	width: 250px;
	height: 300px;
	border: #FFFFFF 5px solid;
}

input.datePickerField {
    border: 1px solid #454745;
    background-color: #FFFFFF;
}

div.slideyHeader{
	font-size:0.9em;
	width:100%;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	overflow:hidden;
	cursor:pointer;
}

div.slideyContent{
	border:0px;
	width:100%;
	font-size: 8pt;
	align: left;
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}

div.dhtmlgoodies_answer_content{
	padding:1px;
	font-size:0.9em;	
	position:relative;
}



/* DATE PICKER STYLE */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #FDE1DD;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #B4B4B4;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #DD6568;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #6576DD;
	border: 1px solid #686868;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

div.pagelist { 
	margin-top: 1em; 
}

ul.pagelist {
	float: center; list-style-type: none; margin: 0; padding: 0;
}

ul.pagelist li {
	display: block; float: left; border: 1px solid #DDD; margin-right: 0.5em;
}

ul.pagelist li a:link, ul.pagelist li a:visited {
	display: block; padding: 0.2em 0.3em; color: #094283;
}

ul.pagelist li a:hover, .pagelist li a:active {
	background: #C7E0FD; color: #094283; 
}

ul.pagelist li span {
	display: block; padding: 0.2em 0.3em;  font-weight: normal;
}

.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block; 
}

* html .clearfix {
	height: 1px; 
}

