@CHARSET UTF-8;
@import "yui-reset.css";
@import "estilo-global.css";
@import "form.css";
@import "autocomplete.css";

html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:none;
	overflow-y:scroll;	
}

strong{
	font-weight:bold;	
}
span#support-line{
	clear:both;
	float:left;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	margin:10px 0 0 0;
}
span#support-line a{
	text-decoration:none;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
}
span#support-line a:hover{
	text-decoration:underline;
	color:#3EA345;
}
span#support-line a:active{
	color:#ff9900;
}

a{
	color:#155aa7;
	cursor:pointer;
}
h1{
	font:bold 28px/30px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:black;
}
h2{
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:black;
}
h3{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:black;
}
h4{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:black;
	padding:0 0 10px 0;
}
p.ingress-1{
	color:black;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
}
.text-18{
	font:normal 18px/22px Arial, Helvetica, sans-serif;	
}
.text-14{
	font:normal 14px/18px Arial, Helvetica, sans-serif;	
}
.text-orange{
	color:#f7a800;	
}
.orange-dot{
	padding:0 0 0 17px;
	background:url(../../images/orange-dot.png) no-repeat top left;	
}
.blue-dot{
	clear:left;
	float:left;
	margin:8px 0 0 0;
	padding:0 0 10px 17px;
	background:url(../../images/blue-dot.png) no-repeat top left;	
}
a#home,
a#skiteam,
a#quiz-link{
	position:absolute;
	top:0;
	left:0;	
	text-indent:-3000px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	background:white;	
	
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	khtml-opacity: 0;
}
a#skiteam{
	top:235px;
	left:80px;
	width:80px;
	height:80px;
}
a#home{
	top:10px;
	left:700px;
	width:238px;
	height:60px;
}
a#quiz-link{
	top:205px;
	left:667px;
	width:220px;
	height:90px;
}

/* ARROW LINK */
.arrow_link, 
.arrow_link_reversed{
	position:relative;
	left:-3px;
	float:left;
	height:32px;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	cursor:pointer;
	margin:0 10px 0 0;
}
.arrow_link strong, 
.arrow_link .corner,
.arrow_link_reversed strong,
.arrow_link_reversed .corner{
	background:url(../../images/btn-arrow-bg.png) no-repeat top left;	
}

.arrow_link strong, 
.arrow_link .corner,
.arrow_link_reversed strong,
.arrow_link_reversed .corner{
	background:url(../../images/btn-arrow-bg.png) no-repeat top left;	
}
.arrow_link-grey-bg strong, 
.arrow_link-grey-bg .corner{
	background:url(../../images/btn-arrow-bg-grey.gif) no-repeat top left;	
}
.arrow_link-blue-bg strong, 
.arrow_link-blue-bg .corner{
	background:url(../../images/btn-arrow-bg-blue.gif) no-repeat top left;	
}

.arrow_link-white-bg strong, 
.arrow_link-white-bg .corner{
	background:url(../../images/btn-arrow-bg-white.gif) no-repeat top left;	
}


.arrow_link strong,
.arrow_link_reversed strong{ 
	float:left;
	color:white;
	height:30px;
	padding:0 5px 0 12px;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
}
.arrow_link .corner,
.arrow_link_reversed .corner{
	float:left;
	width:22px;
	height:32px;
	background-position:top right;
}
.arrow_link_reversed strong{
	position:relative;
	padding:0 0 0 30px;
	background-position:left -34px;
}
.arrow_link_reversed .corner{
	width:9px;
	background-position:right -34px;
}
.arrow_link:hover strong, 
.arrow_link_reversed:hover strong{
	color:white;
}
.arrow_link:hover strong{ background-position:left -70px; }
.arrow_link:hover .corner{ background-position:right -70px; }
.arrow_link:active strong{ background-position:left -143px; }
.arrow_link:active .corner{ background-position:right -143px; }

a.arrow_link_reversed:hover strong{ background-position:left -106px;}
a.arrow_link_reversed:hover .corner{ background-position:right -106px; }

.arrow_link_reversed:active strong{ background-position:left -179px !important; }
.arrow_link_reversed:active .corner{ background-position:right -179px !important; }
/* END! ARROW LINK */


.main-wrapper{
	position:relative;
	width:937px;
	margin:0 auto;
}

.main-wrapper .top,
.main-wrapper .top img{
	float:left;
	width:100%;
	display:block;
}

.inner-wrapper{
	float:left;
	clear:left;
	width:937px;
	min-height:350px;
	height:auto !important;
	height:350px;
	background:top left no-repeat;
}
.bg-1{
	background-image:url(../../images/bg-1.jpg);
}
.bg-2{
	background-image:url(../../images/bg-2.jpg);
}
.bg-3{
	background-image:url(../../images/bg-3.jpg);
}
.bg-4{
	background-image:url(../../images/bg-4.jpg);
}
.bg-5{
	background-image:url(../../images/bg-5.jpg);
}

#introFilm{
	width:720px;
	height:445px;
	margin:0 auto;
	padding:258px 0 0 0;
}
#introFilm p{
	width:450px;	
}
#introFilm #button .arrow_link{
	margin:10px 0 0 0;
	position:relative;
	left:2px;
}
#highscore-content{
	padding:213px 0 0 78px;		
}
#highscore-content #slideshow{
	clear:both;
	float:left;
	margin:5px 0 5px 0;
}
#highscore-content .right-column{
	float:left;
	width:325px;
	padding:0 0 0 0;
	margin:0 20px 0 0;
}
#highscore-content .left-column h1{
	margin:13px 0 0 0;
	padding:0 0 0 0;
}
#highscore-content .left-column{
	float:left;
	width:440px;
	padding:40px 0 0 0;
	margin:0 60px 0 0;
}

#contribution-content{
	padding:213px 0 0 78px;	
}
#contribution-content .left-column{
	float:left;
	width:480px;
	overflow:hidden;
	padding:40px 0 0 0;
	margin:0 20px 0 0;
}
#contribution-content .left-column .post{
	clear:both;
	float:left;
	margin:20px 0 0 0;	
}
#contribution-content .left-column .sociable{
	clear:both;
	float:left;
	width:460px;
	padding:0;
	margin:5px 0 5px 0;
}
#contribution-content .left-column .sociable ul{
	float:right;	
}

#contribution-content .right-column{
	float:left;
	width:250px;
}
#contribution-content .right-column h2{
	padding:0 0 10px 0;	
}

#highscore-content .left-column .post .entry *{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	line-height:14px;
}
#highscore-content .right-column .details,
#contribution-content .right-column .details{
	position:relative;
	top:-10px;
	float:left;
	width:250px;
	padding:0 0 10px 0;
}
#highscore-content .right-column .details{
	padding: 0 0 8px 0;	
}
#highscore-content .right-column h2{
	padding-bottom:8px;	
}
#highscore-content .right-column .details{
	float:left;
	margin:0 20px 0 0;
}
#contribution-content .right-column .details h3,
#highscore-content .right-column .details h3{
	padding:0 0 10px 0;
}
#contribution-content .right-column .details span,
#highscore-content .right-column .details span{
	float:left;
	display:block;
	width:60px; 
}


.tip-box{
	position:relative;
	left:-3px;
	clear:both;
	float:left;
	width:466px;
	height:101px;
	margin:10px 0 0 0;
	padding:55px 0 0 17px;
	background:url(../../images/tip-box.png) no-repeat top left;
}
.tip-box p{
	width:430px;
	height:45px;
}
.tip-box .menu{
	padding:10px 0 0 0;
	width:447px;
}

#startpage-content{
	padding:256px 0 0 78px;
}
#text-content{
	width:450px;
	padding:256px 0 0 78px;
}
#text-content p{
	padding:0 0 10px 0;	
}
#text-content h3{
	padding:0 0 10px 0;	
}
#text-content h1{
	padding:0 0 20px 0;	
}

#startpage-content .banner-wrapper{
	clear:both;
	float:left;
	margin:7px 0 10px 0;
}
.quiz-wrapper{
	clear:both;
	float:left;
}
#win-banner{
	position:relative;
	left:-3px;
	clear:both;
	float:left;
	padding:15px 0 0 0;
}
#win-banner a,
#win-banner a img{
	float:left;
	display:block;
}
#startpage-content h1{
	padding:0 0 24px 0;
}
#startpage-content .left-column{
	float:left;
	width:364px;
	margin:0 20px 0 0;
}
#startpage-content .left-column .column-inner-wrapper{
	float:left;
	height:260px;
}
#startpage-content .right-column{
	float:left;
	width:380px;
}
#resultList{
	clear:both;
	float:left;
	padding:10px 0 0 0;
}
#resultList h3{
	color:black;
	font-size:16px;
	padding: 0 0 8px 0;
}
#resultList p{
	width:300px;
}
.searchform{
	position:relative;
	clear:both;
	float:left;
	margin:0 0 0 0;
}
.searchform{
	
}
.searchform #searchBox{
	float:left;
	width:377px;
	height:79px;
	background:url(../../images/searchbox.png) top left no-repeat;
}
.searchform #searchBox input#s{
	border:0;
	float:left;
	width:310px;
	height:18px;
	position:relative;
	top:40px;
	left:14px;
}
.searchform #searchBox input#searchsubmit{
	position:absolute;
	top:36px;
	left:330px;
}
.searchform #searching{
	clear:both;
	float:left;
	padding:8px 0 0 0;
}
.competitors-wrapper{
	float:left;
	clear:left;
	width:210px;
	height:217px;
}
.competitors-wrapper .text-18{
	padding:0 0 20px 0;
}
.ski-menu{
	clear:left;
	color:#646464;
	padding:0 0 24px 0;
}
.ski-menu,
.ski-menu a,
.ski-menu span{
	float:left;
	display:block;
}

.ski-menu,
.ski-menu a{
	font:normal 32px/35px Arial, Helvetica, sans-serif;
}
.ski-menu a{
	text-decoration:none;
	color:#155aa7;
	padding:0 0 3px 0;
}
.ski-menu span{
	position:relative;
	top:-3px;
	padding:0 5px;
}
.ski-menu a:hover{
	border-bottom:3px solid #155aa7;
	padding-bottom:0;
}
.ski-menu a.selected{ color:#f7a800; }
.ski-menu a.selected:hover{ border-bottom:0; cursor:default; }

fieldset.date-selector select{
	cursor:pointer;
}
fieldset.date-selector,
fieldset.date-selector-grey{
	float:left;
}
fieldset.date-selector label,
fieldset.date-selector-grey label{
	clear:left;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#155aa7;
}
fieldset.date-selector-grey label{
	color:#646464;
}
fieldset.date-selector select,
fieldset.date-selector-grey select{
	clear:both;
	float:left;
	width:80px;
	margin:5px 10px 10px 0;
	border:1px solid #999;
}
fieldset.date-selector select option{
	cursor:pointer;
}
#date-message{
	clear:both;
	float:left;
	padding:10px 0 0 0;
	height:48px;
	width:300px;
}

ul.date-menu li.header,
ul.date-menu-grey li.header,
ul.searchresult-menu li.header,
ul.highscore-menu li.header{
	width:100%;	
}
	
ul.date-menu,
ul.date-menu-grey,
ul.searchresult-menu,
ul.highscore-menu{
	width:80px;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}
ul.date-menu li,
ul.date-menu-grey li{
	width:80px;
}
ul.searchresult-menu{
	padding: 0 0 10px 0;	
}
ul.searchresult-menu li{
	width:200px;	
}
ul.highscore-menu li{
	width:210px;
	padding:0 0 0px 0;
}
ul.date-2-columns{
	width:200px;	
}

ul.date-menu li,
ul.date-menu li a,
ul.date-menu-grey li,
ul.date-menu-grey li a,
ul.searchresult-menu li,
ul.searchresult-menu li a,
ul.highscore-menu li,
ul.highscore-menu li a{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#155aa7;
	text-decoration:none;
}
ul.date-menu li a,
ul.date-menu-grey li a,
ul.searchresult-menu li a,
ul.highscore-menu li a{
	display:block;
	width:100%;	
	font-size:13px;
	padding:0 0 0 18px;
	background:url(../../images/icon/arrow_pos_white_s_n.gif) no-repeat left 5px;
}
ul.date-menu li a:hover,
ul.date-menu-grey li a:hover,
ul.searchresult-menu li a:hover,
ul.highscore-menu li a:hover{
	color:#3ea345;
	background-image:url(../../images/icon/arrow_pos_white_s_o.gif);
}
ul.date-menu li a:active,
ul.date-menu-grey li a:active,
ul.searchresult-menu li a:active,
ul.highscore-menu li a:active,
ul.date-menu li a:focus,
ul.date-menu-grey li a:focus,
ul.searchresult-menu li a:focus,
ul.highscore-menu li a:focus{
	color:#f7a800;
	background-image:url(../../images/icon/arrow_pos_white_s_a.gif);
}
ul.date-menu-grey li,
ul.searchresult-menu li,
ul.highscore-menu li{
	color:#646464;
}
ul.date-menu-grey li a,
ul.date-menu-grey li a:hover,
ul.date-menu-grey li a:active,
ul.date-menu-grey li a:focus{
	cursor:default;
	color:#646464;
	background-image:url(../../images/icon/arrow_pos_grey_s_n.gif);
}

/* FOOTER */
#footer a {font-family:arial, helvetica, sans-serif;font-weight:normal;font-size:12px;line-height:1.125em;margin:0px}
#footer a.arrow_vfLightblue_arial_normal_12_white {background:url(../../images/icon/arrow_pos_white_s_n.gif) no-repeat 0px 1px;color:#135BA6;text-decoration:none;padding:0px 0px 0px 15px;}
#footer a.arrow_vfLightblue_arial_normal_12_white:hover {background:url(../../images/icon/arrow_pos_white_s_o.gif) no-repeat 0px 1px;color:#3EA345;text-decoration:underline;padding:0px 0px 0px 15px;}
#footer a.arrow_vfLightblue_arial_normal_12_white:active {background:url(../../images/icon/arrow_pos_white_s_a.gif) no-repeat 0px 1px;color:#ff9900;text-decoration:none;padding:0px 0px 0px 15px;}

#footer a.attention {background:url(../../images/icon/attention_pos_white_s_n.gif) no-repeat 0px 1px;color:#135BA6;text-decoration:none;padding:0px 5px 0px 15px;}
#footer a.attention:hover {background:url(../../images/icon/attention_pos_white_s_o.gif) no-repeat 0px 1px;color:#3EA345;text-decoration:underline;padding:0px 5px 0px 15px;}
#footer a.attention:active {background:url(../../images/icon/attention_pos_white_s_a.gif) no-repeat 0px 1px;color:#ff9900;text-decoration:none;padding:0px 0px 5px 15px;}

#footer a.normallink {color:#135BA6;text-decoration:none}
#footer a.normallink:hover {color:#3EA345;text-decoration:underline}
#footer a.normallink:active {color:#ff9900;text-decoration:none}
#footer{
	float:left;
	clear:both;
	width:937px;
	border-top:1px solid #e1e1e1;
	padding:5px 0 50px 0;
	margin:30px 0 0 0;
}
#footer .footertxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b4b4b;
}
#footer #right{
	float:right;
	padding-top: 8px;	
}
#footer #left{
	float:left;
	padding-top: 7px;	
}
/* END! FOOTER */
