﻿@import url(sub_styles.css);
@import url(global_styles.css);


.bordBot
{
    border-bottom: solid 1px #8998a5;
}

#resortText h1
{
    padding-top: 0px;
    padding-bottom: 10px;
    color: #d76524;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}

#resortText h1.alignCenter
{
    text-align: center;
}

#resortText h3
{
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #d76524;
    text-align: left;
    font-weight: normal;
}



#resHeader1, #resHeader2
{
    background-color: #97adbf;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
}

#resHeader1
{
    width: 369px;
    border-right: solid 1px #ffffff;
    float: left;
}

#resHeader2
{
    width: 178px;
    float: left;
}

#resFooter
{
    width: 100%;
    float: left;
    border-top: solid 1px #8998a5;
    text-align: center;
    padding-bottom: 10px;
}

/* calendar */
.blackH3
{
    color: #000000;
    font-size: 24px;
}

.calendar
{
    font-size: 11px;
    background: #c8e3c0;
    border-bottom: solid 1px #cccccc;
}

.calendarTH
{
    background: #ffffff;
    border-bottom: solid 1px #cccccc;
    font-size: 14px;
}

.calendarTH th
{
    color: #000000;
}

.calendar td
{
    width: 125px;
    height: 50px;
    font-size: 10px;
    background: #c8e3c0;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    vertical-align: top;
    text-align: right;
}

.calendar .available
{
    background: #c8e3c0;
}



.calendar .bordBot
{
    border-right-width: 0px;
    border-bottom: solid 1px #cccccc;
}

.calendar span.available
{
    display: block;
    float: right;
    padding: 2px 2px 2px 2px;
}

.calendar span
{
    color: #108944;
    font-weight: bold;
}

.calendar span a
{
    color: #108944;
}

.calendar span.details
{
    width: 100%;
    padding: 4px 0px 10px 0px;
    display: block;
    text-align: center;
}

.calendar span.unavailable
{
    color: #999999;
}

.calendar span.holiday, .calendar span.reserved
{
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 1px;
}

span.holiday a:link
{
}

span.reserved span 
{
    color: #c62127;
}

#calFooter
{
    width: 100%;
}

#calFooter td
{
}

#calFooter img
{
    display: inline;
}


#calFooter td
{
    width: 60%;
    text-align: center;
}



#calFooter td.pager
{
    width: 20%;
    font-size: 16px;
    text-align: right;
}

#calFooter td.cell1
{
    width: 20%;
    text-align: left;
}

.mainOptionContainer
{    
    width: 741px;
    float: left;
    border: solid 2px #d76524;
    background: #ffffff;        
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.mainOptionContainerAbs
{
    display: block;
    width: 741px;
    border: solid 2px #d76524;
    position: absolute;
    top: 0px;
    left: 54px;
    z-index: 10;
    background: #ffffff;
}

.mainOptionContainerHide
{
    display: none;
}


#imgLabel
{
    padding-bottom: 14px;
    display: block;
    margin: auto auto auto auto;
}


span.disclaimer
{
    color: #0f3968;
    font-size: 10px;
    line-height: 12px;
}

.resSubLinks:link, .resSubLinks:visited, .resSubLinks:hover
{
    color: #d76524;
    text-decoration: none;
}

/* table styles for default */
.column1
{
    width: 369px;        
}

.column1 img
{
    display: block;
    padding: 0px 8px 8px 8px;
}

.column1 .column1full
{
    width: 355px; 
    display: block;
    background: #ffffff;
    padding: 8px 7px 8px 7px;
    float: left;
}

span.a1
{
    width: 164px;
    display: block;
    float: left;
    background: #ffffff;
}

span.a2
{
    width: 191px;
    float: left;
    display: block;
    background: #ffffff;
}
/* End Resort Styles */

/* Navigation */
.navContainer
{
    width: 100%;
    float: left;
    border-bottom: solid 1px #8998a5;
}

.navContainer .subContainer1
{
    width: 175px;
    border-right: solid 1px #8998a5;
    float: left;
}

.navContainer .subContainer2
{
    width: 75px;
    float: left;
}

.navLink, .navSpecial
{
    display: block;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    background-image: url(../Images/common/pointer-arrow.gif);
    background-repeat: no-repeat;
    background-position: 8px center;
}

.navLink, .navLink:visited, .subLink:visited
{
    color: #808b95;
}

.navSpecial
{
    color: #d76524;
}

.subLink
{
    display: block;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    color: #808b95;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    background-image: url(../Images/common/pointer-arrow.gif);
    background-repeat: no-repeat;
    background-position: 8px center;
}


.navLink:hover, .subLink:hover
{
    background-color: #8998a5;
    color: #ffffff;
}

.navSpecial:hover
{
    background-color: #d76524;
    color: #ffffff;
}
