DIV {background-repeat: no-repeat; text-align: left; font-family: arial,helvetica,sans-serif;}

DIV.main {
    position: relative;
    margin-top: 0px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;    
}

DIV.norm {
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
}

.blu {color: #13539F; font-weight: bold;}
.red {color: #940C18; font-weight: bold;}
.bookneu {color: #FFFFCF; font-weight: bold;}

.pkg_head {
    font-family: arial,helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #13539F;
}

.pkg_text {
    font-family: arial,helvetica,sans-serif;
    font-size: 8pt;
}

.pkg_prop {
    color: #999999;
}

.pkg_price {
    font-size: 14pt;
    font-weight: bold;
    color: #940C18;
}

.detail_includes {
    font-size: 9pt;
    color: #000000;
}

.activities {
    margin-top: 6px;
    margin-bottom: 0px;
    line-height: 1.2em;
}

TD.nis_pkg_text {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
}

.nis_pkg_prop {
    color: #F70421;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 0px;
}

.nis_pkg_price {
    font-size: 11pt;
    font-weight: bold;
    color: #08E3FF;
}

.nis_sm_price {
    font-size: 12pt;
    font-weight: bold;
}

.nis_includes {
    font-size: 8pt;
    color: #FFFFFF;
    padding-left: 30px;
    padding-right: 40px;
}

INPUT.req_but {
    height: 18px;
    font-size: 79%;
    font-weight: bold;
    background: #13539F;
    border: 1px solid; 
    border-color: #AAAAAA;
    color: #FFFFFF;
    padding: 0 .2em 0 .2em;
    width: auto;
    overflow: visible;
}

INPUT.spec_req_but {
    height: 18px;
    font-size: 79%;
    font-weight: bold;
    background: #F74542;
    border: 1px solid; 
    border-color: #FFFFFF;
    color: #FFFFFF;
    padding: 0 .2em 0 .2em;
    width: auto;
    overflow: visible;
}

P.hak_req_list {
    margin-top: 0px;
    margin-bottom: 6px;
}

P.hak_conditions {
    margin-top: 0px;
    margin-bottom: 5px;
}

P.nis_req_list {
    margin-top: 0px;
    margin-bottom: 6px;
}

.facts {
    font-family: arial,helvetica,sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    vertical-align: top;
}

.fact_title {
    font-family: arial,helvetica,sans-serif;
    font-size: 7pt;
    color: #AACCFF;
    vertical-align: top;
}

.resort_info {
    font-family: arial,helvetica,sans-serif;
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 0px;
}

.resort_info_title {
    font-size: 8pt;
    font-weight: bold;
    color: #F70421;
}

.resort_prop {
    color: #BDDBBD;
    font-size: 12pt;
    font-weight: bold;
}

.req_text {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
}

.req_title {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    color: #FFFFFF;
    padding-right: 4px;
    padding-top: 6px;
    padding-bottom: 0px;
}

.req_inp {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    padding-right: 4px;
    padding-top: 6px;
    padding-bottom: 0px;
}
    

.req_name {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: #FFFFFF;
    padding-right: 4px;
    padding-top: 6px;
    padding-bottom: 0px;
}

.req_pkg {
    color: #F70421;
    font-weight: bold;
    font-size: 11pt;
}

INPUT.submit_but {
    font-size: 9pt;
    font-weight: bold;
    background: #CCCCCC;
    color: #13539F;
    border: 1px solid; 
    border-color: #666666;
    padding: .2em .3em .2em .3em;
    width: auto;
    overflow: visible;
}

.bbul {
    font-size: 14pt;
    font-weight: bold;
    color: #F8FFBF;
}

FORM.req_but {
    margin-top: 7px; 
}

DIV.detail_box {
    margin-top: 2px;
    margin-bottom: 16px;
    color: #FFFFFF;
    font-size: 8pt;
    border-color: #FFFFFF;
    border-width: thin; 
    border-style: dotted; 
    padding: 5px;
}

.detail_list {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 4px;
}
    

.intro_text {
    font-family: Arial;
    font-size: 8pt;
    color: #FFFFFF;
}

.greybox {
    background: #888888;
    color: #000000;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: arial,helvetica,sans-serif;
    font-size: 8pt;
    font-weight: 700;
}

.addr {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.infoScroll {
/*
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#CCCCCC;
	scrollbar-base-color:#CCCCCC;
	scrollbar-darkshadow-color:#888888;
	scrollbar-face-color:#000000;
	scrollbar-highlight-color:#EEEEEE;
	scrollbar-shadow-color:#999999;
	scrollbar-track-color:#000000;
*/	
	width: 310px;
	height: 265px;
	overflow: auto;
        margin-left: 15px;
        margin-right: 15px;
        padding-right: 8px;
}


P.lotop {margin-top: 5px; margin-bottom: 0px;}

a.ski:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF; text-decoration: none;}
a.ski:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421; text-decoration: none;}
a.ski:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF; text-decoration: none;}
a.ski:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421; text-decoration: none;}

a.prop_details:link {font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #13539F; text-decoration: none;}
a.prop_details:active {font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #F70421; text-decoration: none;}
a.prop_details:visited {font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #13539F; text-decoration: none;}
a.prop_details:hover {font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #F70421; text-decoration: none;}

a.view_details:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#940C18;}
a.view_details:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#940C18;}
a.view_details:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#940C18;}
a.view_details:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#13539F;}

a.findout:link, a.findout:active, a.findout:visited 
{font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color:#940C18;}
a.findout:hover {font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color:#13539F;}

a.close_box:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#F70421;}
a.close_box:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#F70421;}
a.close_box:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#F70421;}
a.close_box:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color:#F70421;}

a.nis_pkg_prop:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421;}
a.nis_pkg_prop:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF;}
a.nis_pkg_prop:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421;}
a.nis_pkg_prop:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF;}

a.wjlink:link {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; color: #000000;}
a.wjlink:active {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:bold; color: #940C18;}
a.wjlink:visited {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:normal; color: #000000;}
a.wjlink:hover {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight:bold; color: #940C18;}

a.ozsnow:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF;}
a.ozsnow:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421;}
a.ozsnow:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #BDDFFF;}
a.ozsnow:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #F70421;}

a.sheet:link {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #13539F;}
a.sheet:active {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #F70421;}
a.sheet:visited {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #13539F;}
a.sheet:hover {font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #F70421;}

a.ozsite:link {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
a.ozsite:active {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #86CFEF;}
a.ozsite:visited {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
a.ozsite:hover {font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #86CFEF;}