* {
    font-family: Verdana;
    font-size: 11px;
}

BODY {
    overflow: -moz-scrollbars-vertical
}

UL {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    list-style-position: outside;
    /*list-style-image: url('../images/bullet.gif');
    color: inherit;*/
}
LI {
    list-style-image: url('../images/bullet.gif');
}
LABEL {
	cursor: pointer;
}

.error {
    color: red;
}

.siteBackground {
    /* background-color: #CB8D24;*/
    background-color: #FFFFFF;
}

.siteBackgroundPopup {
	width: 20px;
}
.siteBodyPopup {
	background-color: #FFFFFF;
}

.siteBody {
    width: 1%;
    background-color: #FFFFFF;
    padding: 3px 3px 3px 3px;
    border-left: 2px solid #436A88;    
    border-right: 2px solid #436A88;    
}
.siteMenu {
    height: 30px;
    text-align: center;
    color: #716644;
    background-color: #FFFFFF;
    border-bottom: 5px solid #C2C1B7;
    padding-top:5px;
}
.siteMenu A {
    font-weight: bold;
    /* color: #716644; */
    color: #532274;
    text-decoration: none;
}
.siteMenu A:hover {
    text-decoration: underline;
}
.mainBodyContainer {
    /* padding: 8px 8px 8px 8px;*/
    /* background-color: #F5E6CE; */
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 0px;
	height: 100%;
}
.mainBodyCopyright {
	text-align: center;
}

.mainBody {
    /* background-color: #FBF5EC; */
    background-color: #FFFFFF;
    padding-top:20px;
}

.window {
    width: 181px;
    margin-bottom: 4px;
}
.windowBrown {
    /*background-color: #A39671;*/
    background-color: #FFFFFF;
    border: 2px solid #C2CEDB;
}
.windowLightBrown {
    /* background-color: #D6B966; */
    background-color: #E7F8FF;
}
.windowHeader {
    padding-top: 6px;
    padding-bottom: 3px;
    background-color: #E6F2F6;
}
.windowWhiteLine {
    /*background-color: #FBF5EC;*/
    background-color: #C2CEDB;
    height: 1px;
    width: 100%;
}
.textLight {
    color: #FFFFFF;
}
.textRegular {
    color: #154A85;
}
.windowContent {
    padding: 5px 5px 5px 5px;
}
.windowShadowSpacer {
    width: 3px;
    background-color: #FBF5EC;
}
.windowShadow {
    height: 4px;
    background-color: #BFBAB4;
}
.quickSearch {
    /*color: #FFFFFF;*/
    color: #154A85;
}
.quickSearch div {
    margin-left: 0px;
    margin-bottom: 5px;
    font-weight: bold;
    margin-top: 10px;
}
.quicksearchexplanation {
	font-size: 9px;
}
.main {
    padding: 10px 10px 10px 10px;
    /*color: #716644;*/
    color: #4E462D;
    width: 100%;
}
.mainBeige {
    /*background-color: #E5DDCD;*/
    background-color: #FFFFFF;
    padding-left:20px;
}

.resultRow {
    background-color: #FAF9F6;
    color: #6C644E;
}
.resultRowOver {
    background-color: #E6F2F6;
}
.resultSeparator {
    height: 1px;;
    background-color: #B1A583;
}
.resultImage {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    cursor: pointer;
	width: 100px;
	height: 75px;
}
.resultText {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 10px;
    font-size: 11px;
    cursor: pointer;
}
.resultPrice {
    width: 150px;
    text-align: right;
    font-size: 30px;
    font-weight: bold;
    padding-right: 8px;
    cursor: pointer;
    color: #35839D;
}
.resultPriceSign {
    font-weight: normal;
	font-size: 30px;
}
.resultPriceInfoWindow {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    padding-left: 5px;
}
.resultPriceInfoWindowLink {
    color: #0000FF;
    font-weight: bold;
}
.resultPriceText {
    font-size: 11px;
	font-weight: normal;
}
.summaryPriceTable {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
.summaryArrivalDepartureTable {
    width: 100%;
    border: 1px solid #ff0000;
	padding: 8px 0px 8px 0px;
}
.summaryPrice {
    text-align: center;
    color: #6C644E;
}
.summaryPriceText {
    font-size: 30px;
    font-weight: bold;
}
.bookButton {
    background-color: #5087C6;
    font-weight:bold;
    font-size:13px;
    border: 2px outset;
    width: 140px;
    color: #FFFFFF;
    height:30px;
    cursor: hand;
}
.largeButton {
    background-color: #5087C6;
    font-weight:bold;
    font-size:13px;
    border: 2px outset;
    color: #FFFFFF;
    height:30px;
    cursor: hand;
}
.mainWindow {
    margin-bottom: 5px;
    width: 100%;
    text-align: justify;
}
.mainWindowHeader {
    /*background-color: #D6B966;*/
    background-color: #C2C1B7;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    /* color: #6C644E;*/
    color: #5B5940;
}
.mainWindowContent {
    /*color: #6C644E;*/
    color: #4E462D;
    padding-left: 10px;
}

TD.priceoverviewrow {
	border-top: 1px solid #DDDDDD;
	vertical-align: top;
}

H1 {
    font-size:17px;
    font-family: Trebuchet MS, Arial, sans-serif;
    letter-spacing:1px;
    color: #5087C6;
    font-weight: bold;
}
.button {
    background-color: #5087C6;
    font-weight:bold;
    border: 1px outset;
    color: #FFFFFF;
    height:23px;
    cursor: hand;
}

TD {
    color: #4E462D;
}

.textfield {
    border: 1px solid black;
}   

.notice {
    font-size:9px;
    color:#A5ACB3;
} 

.headerResult {
    padding-left:5px;
    background-color:#E9E3BE;
    color:#905C18;
    font-weight:bold;
    font-size:15px;
    font-family:Trebuchet MS;
}

A {
    color: #5087C6;  
    text-decoration:none; 
}

A:HOVER {
    color: #4E462D;  
    text-decoration:underline; 
}

/* CALENDAR STYLES */
.dayNames {
	font-weight: bold;
	width: 20px;
	text-align: center;
	cursor: default;
	border-bottom: 1px solid #000000;
}
.monthSelector {
	text-align: center;
}
.selectableDays {
	text-align: center;
	background-color: #00FF00;
	cursor: pointer;
	border: 1px solid #00FF00;
}
.selectableDays A {
	color: #000000;
	text-decoration: none;
}
.selectableDaysHover {
	text-align: center;
	background-color: #00FF00;
	cursor: pointer;
	border: 1px solid red;
}
.selectableDaysHover A {
	color: #000000;
}
.unselectableDays {
	text-align: center;
	color: #AAAAAA;
	cursor: default;
}
.pastDays {
	text-align: center;
	color: #AAAAAA;
	text-decoration: line-through;
}
.today {
	border: 1px dashed #FF0000;
}
.caltable {
	border: 1px solid #AAAAAA;
}
.selectedday {
	border: 1px solid #0000FF;
}

.viewHeader {
	margin-bottom: 0px;
}
.viewLargeImage {
	width: 280px;
	height: 210px;
}

