/* CSS Document */
BODY
{
	FONT-SIZE: 12px;
	COLOR: #000066;
	FONT-STYLE: normal;
	FONT-FAMILY: sans-serif;
	line-height: 18px;
	background-color: #152160;
}
.text-wh {
	color: #FFF;
}
#wrap {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: -20px;
}
#late-offer {
	text-align: center;
	padding: 3px;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #C30;
	background-color: #FFC;
	line-height: 16px;
}
.ctr {
	text-align: center;
}
#wrap1{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
}
#sp{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E8E9F1;
	height: auto;
	padding-top: 10px;
}
#wrap2{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: -32px;
}
TD
{
    FONT-SIZE: 12px;
    COLOR: #000066;
    FONT-STYLE: normal;
    FONT-FAMILY: sans-serif
}
TH
{
    FONT-SIZE: 12px;
    COLOR: #000066;
    FONT-STYLE: normal;
    FONT-FAMILY: sans-serif
}
BODY
{
    MARGIN: 0px
}
A:link
{
	COLOR: #000066;
	TEXT-DECORATION: none;
    border-bottom: #999999;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}
A:visited
{
    COLOR: #000066;
	TEXT-DECORATION: none;
    border-bottom: #999999;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}
A:hover
{
    COLOR: #ff6600;
	TEXT-DECORATION: none;
    border-bottom: #999999;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}
SELECT, INPUT, TEXTAREA
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H1
{
	FONT-SIZE: 24px;
	MARGIN: 3px;
	COLOR: #152160;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	font-weight: lighter;
	padding-left: 0px;
	padding-top: -5px;
	padding-bottom: 0px;
	line-height: 26px;
}
H2
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: justify;
}
H3
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	font-weight: bold;
	font-size: 12px;
}
H4
{
	font-size: 12px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding: 3px;
	color: #FF0000;
	text-align: center;
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 0px;
    COLOR: #000066;
}
p
{
	margin: 0px;
	padding: 0px;
}
#main-wrap {
	width: 548px;
	float: left;
	margin-top: 10px;
}
#main, #main2
{
	TEXT-ALIGN: justify;
	padding: 5px;
	height: auto;
	width: 603px;
	border: 5px solid #E8E9F1;
	margin-bottom: 2px;
}
#main-full {
	TEXT-ALIGN: justify;
	padding: 5px;
	height: auto;
	width: 100%;
	border: 5px solid #E8E9F1;
	margin-bottom: 2px;
}
#hd
{
	BACKGROUND-IMAGE: url(image/img/ski-chile.jpg);
	WIDTH: 950px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 160px;
	background-position: center;
}
#hdnt
{
	BORDER-RIGHT: 1px solid #CCCCCC;
	BORDER-TOP: 1px solid #CCCCCC;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE:  url("image/img/bar-bg-24px.jpg");
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-COLOR: #CCCCCC;
	BORDER-LEFT: 1px solid #CCCCCC;
	BACKGROUND-REPEAT: repeat-x;
	TEXT-ALIGN: center;
	padding: 4px;
	line-height: 14px;
}
.hn
{
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #152160;
	padding: 3px;
	letter-spacing: 0.2px;
	font-family: Arial, Helvetica, sans-serif;
}
.hn-resorts {
	float: right;
}
A.hn:link
{
	COLOR: #ffffff;
	TEXT-DECORATION: none;
	border: none;
}
A.hn:visited
{
    COLOR: #ffffff;
	TEXT-DECORATION: none;
	border: none;
}
A.hn:hover
{
	COLOR: #ff6600;
	TEXT-DECORATION: underline;
	border: none;
}
.cr
{
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE:  url("/image/img/bar-bg-24px.jpg");
	BACKGROUND-REPEAT: repeat-x;
	TEXT-ALIGN: center;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.tp
{
	TEXT-ALIGN: right;
	font-size: 12px;
	clear: both;
}

.resortfactsbox
{
    BORDER-RIGHT: #003366 1px solid;
    BORDER-TOP: #003366 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #003366 1px solid;
    COLOR: #000066;
    BORDER-BOTTOM: #003366 1px solid
}
.resortfactstext
{
    FONT-SIZE: 9px;
    COLOR: #000066;
    TEXT-ALIGN: left
}

.red-links {
	font-weight: bold;
	color: #AE0000;
}
A.red-links:link{
	font-weight: bold;
    COLOR: #AE0000;
    TEXT-DECORATION: none
}
A.red-links:visited{
	font-weight: bold;
    COLOR: #AE0000;
    TEXT-DECORATION: none
}
A.red-links:hover{
	font-weight: bold;
    COLOR: #DD0000;
    TEXT-DECORATION: underline
}

#ft {
	clear: both;
}
.ftx
{
	FONT-SIZE: 10px;
	TEXT-ALIGN: left;
	color: #666666;
}
#wd {
	float: right;
	font-size: 10px;
	color: #666666;
}
.li-b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F185C;
}
.img-b4 {
	border: 1px solid #000066;
	height: auto;
}
#rpnl {
	width: 302px;
	float: right;
	border: 5px solid #E8E9F1;
	margin-top: 10px;
	padding: 5px;
	height: 100%;
}
#rpnl-b {
	width: 290px;
	float: right;
	border: 10px solid #E8E9F1;
	margin-top: 10px;
	padding: 5px;
	height: 90%;
}
#rp-ski-offers, #rp-ski-offers2, #rp-srch, #rp-ski-extras, #rp-rev, .rp-accom, #tour-dates {
	border: 1px solid #152160;
	padding: 3px;
	background-color: #FFFFFF;
	margin-top: 10px;
	width: 294px;
}
#rpsot, #rpsot2, #rpsot3, #rpst, #rpxt, #rp-rt, .rp-at, #tour-ttl {
	background-color: #152160;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
li {
	padding: 0px;
	margin: 0px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#web {
	font-size: 9px;
	float: right;
}
.rev {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9933;
	padding: 2px;
}
.more {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
#lst-l {
	float: left;
}
#lst-r {
	float: right;
	padding-right: 20px;
}
#cont {
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.ski-offer-l {
	margin: 3px 3px 8px;
	float: left;
	width: 45%;
	clear: left;
	border: 1px dashed #ff9933;
	background-color: #FFFF99;
}
.ski-offer-r {
	margin: 3px 3px 8px;
	float: right;
	width: 45%;
	clear: right;
	border: 1px dashed #ff9933;
	background-color: #FFFF99;
}
.so {
	margin: 3px 3px 8px;
	width: 48%;
	border: 1px dashed #ff9933;
	background-color: #FFFF99;
	float: left;
	text-align: center;
}
.img-r {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
#so {
	height: auto;
	width: auto;
}
.terms {
	font-size: 10px;
	font-weight: normal;
}
.tbl-hd-wh-bl {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.tbl-prices {
	border: 1px solid #192A7D;
	font-size: 10px;
}
.tbl-cont {
	font-size: 10px;
}
.terms {
	font-size: 11px;
	font-style: italic;
	color: #000066;
	overflow: hidden;
	padding-left: 10px;
}
.so-txt {
	padding-left: 10px;
	margin: 0px;
}
.pk-strap {
	font-size: 11px;
	font-weight: normal;
	color: #EA0000;
}
.so-box {
	background-color: #FFFFCC;
	margin: 4px 10px;
	padding: 2px 10px;
	width: 93%;
	text-align: left;
	border: 1px dashed #6699CC;
}
.so-box-new {
	background-color: #FFFFCC;
	margin: 4px 5px;
	padding: 2px 5px;
	width: 94%;
	text-align: left;
	border: 1px dashed #6699CC;
}
.so-box-r {
	background-color: #FFFFCC;
	margin: 2px;
	padding: 2px 10px;
	width: 276px;
	text-align: left;
	border: 1px dashed #6699CC;
}

.so-strap {
	font-size: 11px;
	font-weight: normal;
	color: #EA0000;
}
.so-dets {
	font-size: 11px;
}
.so-hdr {
	background-color: #E8E9F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #152160;
	border-right-color: #152160;
	border-bottom-color: #152160;
	border-left-color: #152160;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	padding-right: 9px;
	padding-left: 9px;
}
.so-ft {
	background-color: #E8E9F1;
	text-align: right;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #152160;
	border-right-color: #152160;
	border-bottom-color: #152160;
	border-left-color: #152160;
	border-right-style: solid;
	border-left-style: solid;
	padding-right: 9px;
	padding-left: 9px;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
}
#news {
	background-color: #FFFFCC;
	border: 1px solid #152160;
	padding: 3px;
	margin-top: 10px;
}
.a-c {
	text-align: center;
}
.a-r {
	text-align: right;
}
.a-l {
	text-align: left;
}
.a-j {
	text-align: justify;
}
.clr-b {
	clear: both;
}
.td-50pc {
	width: 50%;
}
.t-red-b {
	font-weight: bold;
	color: #FF0000;
}
.ft-sv {
	width: 65%;
	text-align: center;
	float: left;
	clear: none;
}
.acc-inc {
	font-size: 11px;
}
.acc-comm {
	font-size: 11px;
	font-weight: bold;
}
.flt-r {
	float: right;
}
.acc-more {
	text-align: right;
	float: right;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.res-info, .res-cont {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.price {
	font-size: 9px;
	font-weight: bold;
}
.t-b {
	font-weight: bolder;
}
.day {
	font-weight: bold;
	padding-right: 10px;
}
div#tour-dates {
	font-size: 12px;
}
div#tour-dates A:link {
	TEXT-DECORATION: none;
	font-size: 12px;
    border-bottom: #999999;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}
div#tour-dates A:visited {
	TEXT-DECORATION: none;
	font-size: 12px;
	border-bottom: #999999;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}
div#tour-dates A:hover {
    COLOR: #ff6600;
	TEXT-DECORATION: none;
	font-size: 12px;
    border-bottom: #999999;
    border-width: 0px 0px 1px 0px;
    border-style: none none dotted none;
}
.tour-ttl {
	color: #FFFFFF;
	background-color: #152160;
	font-weight: bold;
	text-align: center;
}
.tour-RF {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E9F1;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #0066FF;
}
.tour-OP {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E9F1;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #66CC66;
}
.tour-BC {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E9F1;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFA74F;
}
.tour-SM {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E9F1;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFFF33;
}
.tour-INS {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8E9F1;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6699FF;
}
.offer {
	font-size: 11px;
	font-weight: normal;
	color: #006;
}
#tour-type-pre {
	font-size: 11px;
}
.ind-hi, .soffer {
	color: #EC0000;
	text-align: center;
}
#add {
	background-color: #FFFFFF;
	width: 126px;
	margin-left: 100px;
}
.ski-lvl {
	font-style: italic;
}
#so-boxes {
	width: 60%;
}
#res-link {
	float: right;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.na {
	background-image: url(image/img/red.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.pe {
	background-image: url(image/img/grd.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.sa {
	background-image: url(image/img/grn.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
.s-f {
	height: 163px;
	width: 595px;
	overflow: hidden;
}
#tncs {
	font-size: 10px;
	overflow: scroll;
	height: 650px;
}
.nobrtable br { 
	display: none }
#rss {
	width: 300px;
	overflow: scroll;
	height: 160px;
}
#rss-weather {
	width: 100%;
	overflow: scroll;
	height: 160px;
}
#cont-text {
	width: 100%;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	line-height: 17px;
	padding-top: 10px;
	padding-right: 70px;
	padding-left: 30px;
}
#cont-text a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#cont-text a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#cont-text a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link-box {
	border: 1px solid #003366;
	padding: 2px;
}
#testimonials {
	padding: 3px;
	margin-left: 25px;
	font-size: 14px;
	margin-top: -25px;
}
#testimonials a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.text-ind75 {
	padding-left: 75px;
}
#testimonials a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#testimonials a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.warning {
	font-weight: bold;
	color: #C00;
	text-align: center;
}
.text-form {
	font-size: 10px;
}
#stats {
	padding-top: 10px;
}
.ad-vgr {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #630;
}
.ad-vgr2 {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #630;
	margin-right: 30px;
	margin-left: 30px;
}
.tour-box {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #152160;
	border-left-color: #152160;
}
#share {
	position: relative;
	top: 58px;
	left: 507px;
}
a.stbar.chicklet img {border:0;height:14px;width:14px;margin-right:1px;vertical-align:middle;}
a.stbar.chicklet {height:14px;line-height:14px;}
#twitter {
	position:relative;
	top: -16px;
	font-size: 14px;
}
div#twitter A:link {
	TEXT-DECORATION: none;
}
div#twitter A:visited {
	TEXT-DECORATION: none;
}
div#twitter A:hover {
	TEXT-DECORATION: none;
}
.no-border {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
