﻿body
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 0px 0px 0px;
    margin: 0px;
}
td
{
    font-family: Arial;
    font-size: 10pt;
    color: #000000;
}

/** IE PNG fix **/
img
{
    filter: expression(addPngImage(this));
}

a
{
    color: #333333;
    text-decoration: none;
}
a:visited
{
    color: #333333;
}
a:active
{
    color: #333333;
}
a:hover
{
    color: #333333;
    text-decoration: underline;
}

.master_body
{
    background-image: url(../Images/master_background.jpg);
    background-position: left;
    background-repeat: repeat-y;
    background-color: #ECCA50;
}
.master_border_top
{
    background-image: url(../Images/master_shadowtop.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

.master_border_right
{
    background-image: url(../Images/master_shadowright.png);
    background-repeat: repeat-y;
    background-position: left;
}

.master_border_left
{
    background-image: url(../Images/master_shadowleft.png);
    background-repeat: repeat-y;
    background-position: right;
}

.master_border_bottom
{
    background-image: url(../Images/master_shadowbottom.png);
    background-repeat: repeat-x;
    background-position: top;
}

.master_division
{
    background-image: url(../Images/master_division.gif);
    background-position: right;
    background-repeat: repeat-y;
}

.toplevel_leftback
{
    background-image: url(../Images/toplevel_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.toplevelsmall_leftback
{
    background-image: url(../Images/toplevelsmall_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.longpage_leftback
{
    background-image: url(../Images/longpage_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.bottomlevel_leftback
{
    background-image: url(../Images/bottomlevel_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.bottomlevelmed_leftback
{
    background-image: url(../Images/bottomlevelmed_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.bottomlevelmedlong_leftback
{
    background-image: url(../Images/bottomlevelmedlong_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.bottomlevelsmall_leftback
{
    background-image: url(../Images/bottomlevelsmall_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.fadelong_leftback
{
    background-image: url(../Images/fadelong_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.availability_leftback
{
    background-image: url(../Images/availability_leftback.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.topHeaderCell
{
    background-color: #FBE88B;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 17px;
}

.topHeaderCellJPN
{
    background-color: #FBE88B;
    font-family: Osaka;
    font-size: 13px;
    color: #666666;
    line-height: 17px;
}

.leftText
{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}

.leftTextJPN
{
    font-family: Osaka;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
}

.bodyText
{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 17px;
    padding-left: 9px;
    padding-right: 20px;
}

td.bodyText
{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 15px;
}

.bodyTextJPN
{
    font-family: Osaka;
    font-size: 12px;
    color: #333333;
    line-height: 17px;
    padding-left: 9px;
    padding-right: 20px;
}

td.bodyTextJPN
{
    font-family: Osaka;
    font-size: 12px;
    color: #333333;
    line-height: 15px;
}

.contactUsText
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    line-height: 17px;
    padding-left: 9px;
    padding-right: 20px;
    text-decoration: none;
}

.contactUsText:active
{
    color: #666666;
}

.contactUsText:visited
{
    color: #666666;
}

a.contactUsText:active
{
    color:#666666;
}

a.contactUsText:visited
{
    color:#666666;
}

a.contactUsText:hover
{
    color: #666666;
    text-decoration: underline;
}

.contentMargin
{
    /** Margins for main body content **/
    margin: 20px 25px 20px 30px;
}
.pageHeaderMargin
{
    /** Margin for the page header image **/
    margin: 0px 0px 0px 20px;
}

/** Reservation Box **/

.reservationText
{
    font-family: Arial;
    font-size: 11px;
    color: #333333;
}

.reservationSubText
{
    font-family: Arial;
    font-size: 9px;
    color: #333333;
}
.reservationBottomLine
{
    border-bottom: solid 1px #C1AB4E;
}
.reservationBackground
{
    background-image: url(../Controls/Images/reservation_background.gif);
    background-repeat: no-repeat;
    background-position: top;
}
.reservationBackgroundJPN
{
    background-image: url(../Japan/Controls/Images/reservation_background.gif);
    background-repeat: no-repeat;
    background-position: top;
}
.reservationWatermark
{
    font-family: Arial;
    background-color: #F3D853;
}
/** Reservation Box **/

.defaultText
{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 17px;
}

.footerText
{
    font-family: Arial;
    font-size: 10px;
    color: #666666;
}
.footerLink
{
    font-family: Arial;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.footerLinkJPN
{
    font-family: Osaka;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.footerLink:visited
{
    color: #666666;
}
.footerLink:active
{
    color: #666666;
}
.footerLink:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.surveyDefaultText
{
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    line-height: 16px;
}
label.surveyDefaultText
{
    font-family: Arial;
    font-size: 11px;
    color: #333333;
}
input.surveyDefaultText
{
    -moz-appearance: none;
    background-color: #FDF3C5;
    border: solid 1px #4D4243;
}
textarea.surveyDefaultText
{
    -moz-appearance: none;
    background-color: #FDF3C5;
    border: solid 1px #4D4243;
}
select.surveyDefaultText
{
    background-color: #FDF3C5;
    border: solid 1px #4D4243;
}

.Header_PanelAdmin
{
    background-color: #FBE88B;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 17px;
    padding: 6px;
}

/*Hides menu when page loads*/
.popupMenu
{
	position: absolute;
	visibility: hidden;
}

/* Calendar Styles */
.Calendar .ajax__calendar_container
{
    border:solid 1px #4D4243;
    background-color:#FEF3C6;
    color:#4D4243;
}
.Calendar .ajax__calendar_today
{
    border-top:solid 1px #FBE88A;
}
.Calendar .ajax__calendar_dayname
{
    border-bottom:solid 1px #FBE88A;
}
.Calendar .ajax__calendar_hover
{
    background-color:#F3E091;
}
.Calendar .ajax__calendar_active
{
    background-color:#F3E091;
}
.weatherFont 
{
    font-weight:bold;
    font-size:12px;
    color:#4D4243;
}