/* CSS Document */

.error_copy {
color=#97080c;
}

/* Reservation Gateway */

#reservation_gatewaywrapper {
width:600px;
text-align:left;
padding: 30px 100px 10px 30px;
background-color:#f7f2e5;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
margin-bottom:40px;
border: solid #9d9873 1px;
}

#reservation_gatewayleftcol {
width:350px;
text-align:left;
float:left;
margin-top:10px;
}

#reservation_gatewayleftcol p {
margin:0px 0px 13px 0px;
padding:0px;
}

#reservation_loginheader
{
	background-color:#bbb28a;
	padding:4px 4px 4px 6px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color :#36331a;
	margin-top:25px;
}

#reservation_logintable td {
padding: 15px 0px 0px 0px;
}

#reservation_gatewayrightcol {
width:200px;
text-align:left;
float:right;
margin-top:13px;
}

#reservation_gatewayfoooter {
width:670px;
clear:both;
}

/* General Layout */

#reservationheader {
width:730px;
padding-top:15px;
}

#cancelblock {
float:right;
}

#wrapper1, #wrapper2 {
width:730px;
clear:both;
}

#wrapper1 {
margin-top:15px;
}

#wrapper1_table {
background-color:#f7f2e5;
width:100%;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
border: solid #9d9873 1px;
}

#wrapper1_table td{
padding:15px;
}

#wrapper2 {
padding-top:40px;
}

/* Select Room Area */

#optionstable1, #optionstable2, #optionstable3 {
margin-top: 12px;
border-collapse:collapse;
}

#optionstable1 {
width:30%
}

#optionstable2 {
width:70%
}

#optionstable3 {
width: 100%;
margin-bottom: 20px;
}

#optionstable1 td{
padding:2px 5px 1px 0px;
border:hidden;
}

#optionstable2 td{
padding:0px 15px 1px 0px;
width: 20%;
border:hidden;
}

#optionstable3 td{
padding:0px 5px 1px 0px;
border:hidden;
}

/* Room Block */

#roomblock {
width:460px;
float: left;
}

.roomblock_detail {
width:470px;
float: left;
padding-bottom:40px;
}

#roomdescription {
padding-top: 4px;
}

#roomphoto {
width: 160px;
float:right;
padding: 0px 0px 10px 10px;
text-align: center;
}

.roomphoto_image {
border: solid #7f7c64 1px;
}

/* Summary Block */

#summaryblock {
width:195px;
float:left;
clear:left;
padding:15px;
background-color:#f7f2e5;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
border: solid #9d9873 1px;
}

#summarytable {
width: 100%;
padding-top: 5px;
}

#summarytable td {
padding: 4px 5px 4px 0px;
border: hidden;
white-space:nowrap;
}

.summary_totalleft {
background-color:#bfbca1;
text-indent: 5px;
}

.summary_totalright {
background-color:#bfbca1;
font-weight:bold;
}

/* Promotions Block */

#promotionsblock {
width:170px;
padding:20px;
float:right;
clear:right;
background-color:#94000c;
background-image:url(/images/main/bkgd_redfloral.gif);
background-position: bottom right;
background-repeat: no-repeat;
color:#f7f2ef;
}

#promotionsblock a {
color:#f7f2ef;
font-weight:bold;
}

/* Calendar Area */

#calendarwrapper {
width:480px;
float:right;
}

#monthtable {
width: 100%;
padding:15px 0px 8px 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}

#monthtable td{
width: 8%;
}

#calendar_left {
float:left;
}

#calendar_right {
float:right;
}

.calendartable {
font-family: Arial, Helvetica, sans-serif;
width: 225px;
}

.calendartable th {
background-color:#94000c;
color:#fff;
width:100%;
padding:3px 0px 3px 0px;
font-weight:bold;
font-size:11px;
text-align:center;
}

.calendartable td{
width: 14%;
border: solid #e8d7b5 1px;
border-collapse:collapse;
padding:1px;
vertical-align:top;
}

.calendar_day {
text-align:center;
font-weight:bold;
height: 15px;
vertical-align:middle;
}

.calendar_available {
background-color:#d6bb80;
height:30px;
}

.calendar_unavailable {
height:30px;
}

.calendar_specialrate {
background-color:#918e73;
height:30px;
color:#fff;
}

.calendar_selected {
background-color:#f19352;
height:30px;
color:#1a0b06;
}

.calendar_date {
padding: 0px 1px 0px 1px;
}

.calendar_price {
font-size:9px;
text-align:center;
font-weight:bold;
}

/* Legend Area */

#legendblock {
clear: both;
padding-top: 20px;
}

#legendtable {
width:100%;
}

#legendtable td {
padding:0px 10px 5px 0px;
}

/* Button Area */

#buttonblock {
padding:40px 0px 30px 0px;
text-align: center;
clear: both;
}

/* Overlib Area */

#roomoverlay_table {
width:495px;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
border:double #9d9873;
background-color:#f7f2e5;
text-align: left;
}

#roomoverlay_table td {
padding:20px;
}

/* Payment Block */

#paymentblock {
width:450px;
padding: 15px;
float:right;
border:double #9d9873;
background-image:url(/images/main/bkgd_sageleafheader.gif);
background-position: top right;
background-repeat:no-repeat;
}

.paymenttable {
margin-top:8px;
}

.paymenttable td {
padding:4px 8px 4px 0px;
white-space:nowrap;
}

/* Confirmation Block */

#confirmationblock {
width:480px;
float:right;
}


/* View Rooms */

#viewrooms_lightbkgd {
width:430px;
text-align:left;
padding: 25px;
float:left;
background-color:#f7f2e5;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
border: solid #9d9873 1px;
}

#viewrooms_lightbkgd2 {
width:670px;
text-align:left;
padding: 30px;
background-color:#f7f2e5;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
margin-bottom:40px;
border: solid #9d9873 1px;
}

.viewrooms_wrapper3 {
clear: both;
}

.viewrooms_description3 {
width: 260px;
float:left;
padding-top: 4px;
}

.viewrooms_description4 {
width: 450px;
float:left;
padding-top: 4px;
}

.viewrooms_photo {
width: 155px;
float:right;
padding-left:10px;
text-align: center;
line-height:13px;
}

.viewrooms_photo2 {
width: 200px;
float:right;
padding-left:10px;
text-align: center;
line-height:13px;
}

.viewrooms_line {
clear: both;
}

.viewrooms_line3 {
clear: both;
padding: 15px 0px 15px 0px;
text-align:center;
}

#overKing, #overJrsuite, #overDeluxe, #overCeleb {
display:none;
position:absolute;
top:inherit;
left:inherit;
padding:10px;
background-color:#f7f2e5;
background-image:url(/images/main/bkgd_light.gif);
background-position: top left;
background-repeat:repeat;
border: solid #9d9873 1px;
z-index:1000;
}