body
{
    margin: 10px 0 0 0;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}
div, p
{
    margin: 0px;
    padding: 0px;
}
a:hover
{
    color: #000000;
    text-decoration: underline;
    padding: 0px;
}
ul
{
    margin: 0 0 0 1.5em;
    padding: 0;
}
ol
{
    margin: 0 0 0 4em;
    padding: 0;
    list-style-type: decimal;
}
ol li
{
    margin: .5em 0 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 18px;
    color: #FF9900;
    list-style: decimal;
    list-style-position: outside;
}
ol li li
{
    margin: .5em 0 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    list-style-position: outside;
}
ol.alpha li li
{
    list-style-type: upper-alpha;
}
ol li li p
{
    margin: 0 0 .5em 0;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
}
ol li p
{
    margin: 0 0 .5em 0;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
}
h1
{
    margin: 0;
    padding: 0;
}
.rsGuestValueLabel, .rsGuestValueLabelStrong, .rsGuestValueInformation, .rsGuestValueInformationStrong
{
    font-weight: bold;
    font-size: 10pt;
    vertical-align: middle;
    color: #535353;
}
.rsGuestValueLabel
{
    color: #535353;
    white-space: nowrap;
}
.rsGuestValueLabelStrong
{
    color: #000000;
    white-space: nowrap;
}
.rsGuestValueInformation
{
    color: #535353;
    font-weight: normal;
}
form tr.acGuestHeader
{
    font-size: 10pt;
    font-weight: bold;
    background-image: url(images/header.gif);
    background-repeat: repeat-x;
    vertical-align: middle;
    text-align: center; 
    color: Black;
    height: 25px;
}

.rsGuestRadioButtonList
{
    color: Black;
    font-weight: bold;
    font-size: 10pt;
}
.rsStepLabel
{
    color: White;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    width: 150px;
    height: 25px;
    text-align: center;
    white-space: nowrap;
}

.rsGuestHeader
{
    height: 25px;
    font-weight: bold;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    text-align: center;
    color: #FFFFFF;
    font-size: 11pt;
    white-space: nowrap;
    vertical-align: top;
    padding: 3px 0 0 0;
}
.rsNewSearchLabel
{
    color: White;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    width: 150px;
    height: 25px;
    white-space: nowrap;
    text-align: center;
}
.rsCalendarWeekendDayStyle
{
    background-color: #e0e0e0;
}
.rsGuestCheckBoxList
{
    color: Black;
    font-size: 10pt;
    font-weight: bold;
}
.rsGuestCheckBoxList2
{
    color: #535353;
    font-size: 10pt;
    font-weight: bold;
}
.rsNumericDropDown
{
    border: solid;
    border-color: Black;
    border-width: 1pt;
}

.rsGuestDropDown
{
    border: solid;
    border-color: Black;
    border-width: 1pt;
}
.rsGuestSeperatorMain
{
    color: Black;
    width: 100%;
}
.rsGuestSeperatorSub
{
    color: Black;
    width: 100%;
    border-style: solid;
}
.rsGuestMainLabel
{
    color: Black;
    font-size: 14pt;
}
.acGridViewSubHeaderStyle, .acGridViewAlternatingRowStyle, form tr.acGridViewAlternatingRowStyle, ul#acGlobalNavigation li
{
    background-color: #FFFFFF;
}
.acGridViewRowStyle, tr.acGridViewRowStyle
{
    background-color: #e0e0e0;
}
.acGridViewHeaderStyle, form tr.acGridViewHeaderStyle, .bgColorBlue
{
    color: white;
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    height: 14px;
}
.rsAddOnHeaderStyle, form tr.rsAddOnHeaderStyle
{
    background-image: url(buttons/ButtonnewBlue_center.gif);
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
}
.acGridViewStyle
{
    border: solid 2px gray;
    width: 90%;
    color: Black;
    font-size: 10pt;
    vertical-align: middle;
}
.rsHeaderLabelBtm
{
    color: Black;
    font-weight: bold;
    font-size: 18px;
    height: 25px;
    background-image: url(images/new_header-sm2.gif);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-color: #117EC2;
    vertical-align: top;
}
form tr.acHeaderLabel, .rsHeaderLabel
{
    color: Black;
    font-weight: bold;
    font-size: 18px;
    height: 25px;
    background-image: url(images/new_header-sm.gif);
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-color: #117EC2;
    vertical-align: top;
}
form tr.acTopHeader, .rsTopHeader
{
    color: Black;
    font-weight: bold;
    font-size: 18px;
    background-image: url(images/new_header2.gif);
    background-attachment: fixed;
    background-color: #117EC2;
    background-repeat: no-repeat;
    height: 80px;
}
.rsGuestValue
{
    color: Black;
    font-weight: bold;
    font-size: 9pt;
}
.rsGuestBox
{
    background-color: White;
    border: solid 2px Black;
    width: 600px;
    z-index: 1000;
    margin: 0 auto;
}
.rsErrorBox
{
    margin: 0 auto;
    padding: 20px;
    background-color: #ffffff;
    border: solid 2px Black;
    width: 600px;
    font-size: small;
    color: #ff0000;
    text-align: center;
}
.rsErrorBox p
{
    text-align: left;
}
.rsErrorProperty
{
    font-size: medium;
    font-weight: bold;
    color: Navy;
}
.rsGuestViewablePanel
{
    background-color: White;
    width: 100%;
    border-bottom: black thin solid;
    padding-bottom: 3px;
    font-size: smaller;
}
.rsGuestLabelDescription
{
    font-weight: normal;
    font-size: 9pt;
    color: #ff0000;
    text-align: center;
}
.rsSubNavigation
{
    font-weight: bold;
    font-size: 11px;
    background-image: url(buttons/ButtonnewSilver_05.gif);
    background-repeat: repeat-x;
    height: 25px;
    border-bottom: solid 1px black;
    vertical-align: middle;
}
.rsUnitDescription
{
    font-size: xx-small;
    color: Black;
    padding: 0px;
    margin: 0px;
}
.rsUnitDescription img
{
    float: left;
    padding-right: 5px;
    border: 0px;
}
.rsUnitDescription a, .rsUnitDescription a:link, .rsUnitDescription a:visited
{
    color: Black;
    text-decoration: underline;
}
.rsUnitDescription a:hover
{
    text-decoration: none;
}
.errorList
{
    padding: 10px;
    margin: 10px 15px 15px 15px;
    font-weight: bold;
    font-size: 10pt;
    border-style: solid;
    border-width: thin;
    color: Red;
    text-align: left;
}
.errorList li
{
    font-weight: normal;
}
.errorList h3
{
    color: Red;
    font-size: medium;
    font-weight: bold;
    text-align: center;
}
.errorList h4
{
    color: Red;
    font-weight: bold;
    text-align: center;
}
.errorList p
{
    color: Black;
    text-align: center;
    padding: 5px;
}
.standardLabel
{
    color: #535353;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: middle;
    float: right;
}
.checkboxLabel
{
    color: #535353;
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
}
.requiredLabel
{
    color: #535353;
    font-weight: bold;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: middle;
    float: right;
}
.terms
{
    color: #535353;
    font-weight: bold;
    font-size: 10pt;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}
.instruction
{
    font-weight: bold;
    font-size: 10pt;
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
}
.header
{
    height: 25px;
    font-weight: bold;
    background-image: url(images/centerbr4.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
    width: 100%;
    white-space: nowrap;
}
.mainheader
{
    font-size: 13pt;
    padding: 2px 0 0 0;
    margin: 0px 0px 5px 0px;
    text-align: center;
    float: left;
    width: 45%;
    display: inline-block;
}
.searchheader
{
    font-size: 10pt;
    padding: 3px 0 0 0;
    margin: 0px 0px 5px 0px;
    text-align: center;
    float: left;
    width: 28%;
    display: inline-block;
}
.searchheader a, .searchheader a:active, .searchheader a:link, .searchheader a:hover
{
    color: #FFFFFF;
}
.searchheader a:hover
{
    text-decoration: none;
}
.stepheader
{
    font-size: 10pt;
    padding: 3px 0 0 0;
    margin: 0px 0px 5px 0px;
    text-align: center;
    float: right;
    width: 25%;
    display: inline-block;
}
.subheader
{
    height: 24px;
    display: inline;
    vertical-align: middle;
}
.subarrival
{
    float: left;
    text-align: center;
    width: 34%;
}
.subdeparture
{
    text-align: center;
    float: left;
    width: 34%;
}
.subparty
{
    float: right;
    text-align: center;
    width: 32%;
}
#tblmain
{
    width: 100%;
}
.clear
{
    clear: both;
    visibility: hidden;
}
