html, body {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:black; margin:0; height:100%; overflow:auto; background:#93B4DD url(Images/bg/Mountains.jpg) -28em bottom repeat-x;}
form {padding:0; margin:0 }

table td {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:black;}
h1 {font:normal bold 20px Arial,Helvetica,sans-serif; color:#6095EB; padding:0; margin:0}
h4 {font:normal bold 14px Arial,Helvetica,sans-serif; color:#6095EB; padding:0; margin:0}
img {border:none}
a {color:black; text-decoration:none; position:relative; z-index:1}
.imgBtn {position:relative; z-index:1}
a:hover {text-decoration:underline}
a.bluelink, a.bluelink:hover, a.bluelink:active, a.bluelink:visited {color:#32508C; text-decoration:underline;}
.mvup15 { position:absolute; margin-top:-15px;}

input.text {background-color:#E6EBF4}

.main {background:url(Images/bg/Sky.jpg) repeat-x; position:relative; height:100%;}

.tblMain {width:1020px;}
.tblMain td {padding:0}
.tblMain td.st01 {vertical-align:top; width:229px; height:190px; background:url(Images/bg/TopLeft.png) no-repeat; padding:20px 0 0 25px;}
.tblMain td.st02 {font-size:9px; color:white; padding:18px 32px 0 558px; background:url(Images/bg/TopRight.jpg) no-repeat; text-align:right; vertical-align:top;}
.tblMain td.st03 {vertical-align:top; height:574px; background:url(Images/bg/Left.png) no-repeat; padding:25px 0 0 26px}
.tblMain td.st04 {vertical-align:top; background:url(Images/bg/Right.png) no-repeat; padding:31px 32px 0px 32px;}

.divFlash {position:absolute; top:121px; left:0px; width:100%; text-align:center;}
.tblFlash {width:1020px; height:139px;}
.tblFlash td {padding:0}
.tblFlash td.flash {width:885px; text-align:right;}
.tblFlash td.btn {text-align:right; padding-right:15px;}

.divQuickLinks {position:absolute; top:670px; left:0px; width:100%; text-align:center; z-index:10;}
.tblQuickLinks {width:1020px;z-index:11;}
.tblQuickLinks td.title {width:420px; font-size:14px; font-weight:bold; color:#6095EB; padding:0; margin:0; text-align:right; vertical-align:middle;}
.tblQuickLinks td img {height:22px;}

.nav {padding-left:68px;}
.nav a {padding-right:4px}
.nav a img {width:94px; height:25px;}

.tblContent {width:100%; height:492px; padding:0; margin:0;}
.tblContent td {padding:0; vertical-align:top;}
.tblContent td.content h1 {margin:40px 0 20px 0;}
.tblContent td.content p {margin:0; padding:0; line-height:20px;}
.tblContent td.content .ImgStrip {float:right; margin:15px 0 0 10px;}
.tblContent td.content .ImgStrip img {width:180px; height:135px; margin-bottom:15px;}
.tblContent td.content div.noscroll {overflow-y:hidden; width:auto; height:330px;}
.tblContent td.content div.scroll {overflow-y:scroll; width:500px; height:330px; scrollbar-base-color:#C7D3E5; scrollbar-arrow-color:#6095EB}
.tblContent td.footer {height:20px; font-size:9px; vertical-align:bottom; padding-left:50px;}
.tblContent td.footer .copy {margin-left:35px;}

.tbag {font-size:10px;}
.tbag table td {font-size:10px;}
.tbag input.text {width:127px; background-color:#C7D3E5; font-size:10px;}
.tbag input.login {margin-left:25px;}
.tbag a {text-decoration:underline;}
.tbag a.register {color:#990000; margin-top:5px; display:block; width:90px; text-decoration:none;}
.tbag a.register:hover {text-decoration:underline;}
.tbag a.logout {font-size:12px; font-weight:normal; color:#990000; text-decoration:none; margin-left:50px;}
.tbag a.logout:hover {text-decoration:underline;}
.tbag img {border:none; margin-bottom:2px;}
.tbag h1 {margin:10px 0 0 0}
.tbag select {background-color:#C7D3E5; font-size:12px; width:198px; margin-bottom:5px;}

.Search1 {font-size:10px; margin-top:5px;}
.Search1 select {background-color:#E6EBF4; font-size:10px; width:125px;}
.Search1 select.st01 {width:180px; margin-top:5px;}
.Search1 table {width:208px; margin-top:5px;}
.Search1 table td {font-size:10px; padding:0;}
.Search1 table select {width:74px;}
.Search1 table td.s1st01 {text-align:right; width:60px;}
.Search1 table input.text1 {width:74px; background-color:#E6EBF4; font-size:10px;}
.Search1 table td.cld {width:48px;}
.tblMain td.st03 .btns {text-align:center; font-size:10px; padding-right:25px; margin-top:5px;}
.tblMain td.st03 .btns a {font-family:Arial,Helvetica,sans-serif;color:darkblue;}

.Search2 {font-size:10px;}
.Search2 select {background-color:#E6EBF4; font-size:10px; width:180px; margin-bottom:3px;}
.Search2 h2 {color:#666666; font:normal 10px Verdana,Arial,Helvetica,sans-serif; text-align:left; padding:0; margin:0;}
.Search2 table {padding:0; margin:0; width:208px}
.Search2 table td {font-size:9px; vertical-align:top; padding:0;}
.Search2 input.text {width:113px; font-size:10px;}

.SearchSave {font-size:10px;}
.SearchSave input.text {width:113px; font-size:10px; position:relative; z-index:1}
.SearchSave input.button {font-size:10px; margin-top:2px;}

.fprop {margin-top:10px; width:200px;}
.fprop img {width:200px; height:119px; padding:0; margin:0;}
.fprop .desc {overflow-y:scroll; height:168px; font-size:9px; scrollbar-base-color:#C7D3E5; scrollbar-arrow-color:#6095EB}
.fprop .desc p {padding:0; margin:2px 0 0 0;}

.tblData td {padding:0; vertical-align:middle;}
.tblData td select, .tblData td input {width:180px; background-color:#E6EBF4}

.tblPlanner {padding:0; margin:0;}
.tblPlanner td, .tblPlanner th { font-size:10px; text-align:left;}
.tblPlanner th {font-weight:bold;}
.tblPlanner td input, .tblPlanner td textarea, .tblPlanner td select {font-size:10px;}
.tblPlanner td.plst01 {padding-left:30px;}

.Login_tbl td {padding:0; vertical-align:middle; text-align:right;}
.Login_tbl td.btns {text-align:left; padding-top:5px;}
.Login_tbl td.register {text-align:center; padding-top:10px;}
.Login_tbl td.register a{color:#990000}
.Login_tbl a {text-decoration:underline;}
.Login_tbl input.login {margin-left:45px;}

.Reservation_tblPropInfo {width:145px}
.Reservation_tblPropInfo td {font-size:10px;}
.Reservation_tblPropInfo td.rst01 {text-align:right; width:65px;}
.Reservation_tblData {width:100%;}
.Reservation_tblData .tbl01 {margin:17px 0 0 30px;}
.Reservation_tblData .tbl01 td {font-size:10px; text-align:right; vertical-align:middle;}
.Reservation_tblData td {font-size:10px; vertical-align:top; padding:0 0 5px 0;}
.Reservation_tblData td.rst01 {text-align:center; width:200px;}
.Reservation_tblData td.rst01 h3{color:#6095EB; font-size:12px; font-weight:bold; padding:0; margin:0 0 3px 0;}
.Reservation_tblData td.cld {width:20px; padding-right:20px;}
.Reservation_tblData .text {width:80px;}
.Reservation_tblData select {background-color:#E6EBF4; width:80px; margin-right:14px;}
p.Reservation_Disclaimer {width:190px; font-size:10px; font-style:italic;}

.agreement {border:1px solid #6095EB; padding:5px;}

.SearchResults {width:100%; font-size:10px; height:400px;}
.SearchResults tr td {width:50%; padding:0; font-size:10px;}
.SearchResults tr td a {color:#0000DD; text-decoration:underline;}

.SearchResult tr td {height:50px; font-size:10px; width:auto; line-height:11px; text-transform:capitalize}
.SearchResult tr td.size {text-transform:none}
.SearchResult tr td a {color:#6095EB}
.SearchResult tr td img {width:70px; height:47px;}

.Details1 {width:100%}
.Details1 td.d1st01 {vertical-align:top;width:180px;height:120px;}
.Details1 td.d1st01 a img {width:180px;height:120px;}
.Details1 td.d1st01 a img.plan {width:100px;}
.Details1 td.d1st02 {vertical-align:top;}
.Details1 .ddesc {width:100%; padding:0; margin:0; border:1px dotted #6095EB; padding:0px; height:120px; overflow-y:scroll;scrollbar-base-color:#C7D3E5; scrollbar-arrow-color:#6095EB}
.Details1 .ddesc .ddescinner {padding:3px}

.Details2 {width:100%}
.Details2 td {border:1px dotted #6095EB;}
.Details2 td span.st01 {text-decoration:underline;}
.Details2 td span.st02 {padding-left:10px}
.Details2 .d2tbl1 {width:100%}
.Details2 .d2tbl1 td {font-size:10px; border:none; padding:0;}

.Legend {border:1px dotted #6095EB; width:100%;}
.Legend td {font-size:9px; font-family:Tahoma;}

.Note {font-size:9px; font-family:Tahoma; padding:0; margin:0;}

.pnlError {color:red; margin-bottom:10px;}

#searchProgress {border:3px solid #375999; background-color:#A7CEFA; width:250px; padding:5px 0; text-align:center; position:absolute; top:45%; left:45%; display:none; z-index:1000;}

@media print
{
   .tblContent td.content div.scroll {overflow-y:visible; width:auto; height:auto;}
   .tblContent td.content div.noscroll {overflow-y:visible; width:auto; height:auto;}
   .agreement {overflow-y:visible; width:auto; height:auto;}
}
