@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	-moz-outline-style: none;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
}

a {
	text-decoration: none;
	color: #c20900;
}

button { color: #c20900; border: none; background: #fff; font-size: 11px; font-weight: bold; cursor: pointer; }

.redTitle {
	color: #c20900;
	font-weight: bold;
	margin-bottom: 5px;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

img.block {
	display: block;
}

input, textarea {
	border: 1px solid #484848;
	font-size: 12px;
	padding: 1px;
	margin-top: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

	#hereWeAre {
		list-style: none;
		margin: 5px 0 10px 0;
	}

	#hereWeAre li {
		float: left;
		margin-left: 5px;
		margin-right: 2px;
	}
	
	#hereWeAre .first { margin-left: 17px; }
	
	#hereWeAre a.icoMail, #hereWeAre a.icoMyspace, #hereWeAre a.icoTwitter, #hereWeAre a.icoRss, #hereWeAre a.icoFacebook, #hereWeAre  a.icoGrono {
		padding: 0;
		display: block;
		width: 24px;
		background: url(/img/ico_myspace.gif);
	}
	
	#hereWeAre a.icoRss {
		background: url(/img/ico-rss.jpg);
	}
	
	#hereWeAre a.icoMail {
		background: url(/img/ico_mail.gif);
	}
	
	#hereWeAre a.icoTwitter {
		background: url(/img/ico-twitter.jpg);
	}
	
	#hereWeAre a.icoGrono {
		background: url(/img/ico_grono.gif);
	}
	
	#hereWeAre a.icoFacebook {
		background: url(/img/ico-facebook.jpg);
	}
	
	#hereWeAre a:hover {
		background-position: 0 -24px;
	}

.forecast {
	list-style: circle;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.forecast-value {
	float: left;
	width: 45px;
	text-align: center;
}

.fs-10 {
	font-size: 10px;
}
	
.description {
	font-size: 11px;
	color: #999999;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.aPointer {
	cursor: pointer;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

.label {
	vertical-align: top;
	width: 100px;
}

.galleryInfo, .galleryThumb {
	float: left;
	margin: 10px;
}

	.galleryThumb img, .galleryInfo img {
		display: block;
	}

.borderBottom {
	border-bottom: 1px dashed #cbcbcb;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mt10 {
	margin-top: 10px;
}

.pt10 {
	padding-top: 20px;
}

.borderTop {
	border-top: 1px dashed #cbcbcb;
	margin-top: 5px;
	padding-top: 5px;
}

.header {
	font-weight: bold;
	color: #c20900;
	margin-bottom: 3px;
}

	.header span {
		font-weight: normal;
		color: #999999;
	}

.text {
	color: #484848;
	line-height: 14px;
}

	.title span {
		font-weight: normal;
	}

	.title a {
		color: #c20900;
	}
				
	.title a:hover {
		text-decoration: underline;
	}

.hd {
	display: none;
}

a.submit {
	font-size: 11px;
	color: #c20900;
	font-weight: bold;
}

.rLinks {
	text-align: right;
	font-size: 11px;
}

	.rLinks a {
		color: #c20900;
	}
	
	.rLinks a:hover {
		text-decoration: underline;
	}

#breadcrumbs {
	padding: 5px;
}

#root {
	width: 1000px;
        background: #fff;
        border-left: 15px solid #fff;
        border-right: 15px solid #fff;
	margin: 0 auto 0 auto;
}

#top {
	height: 185px;
}

	#logo {
		padding: 20px 0 0 50px;
	}
	
#menu {
	height: 30px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-shadow:#444444 1px 1px 1px;
	font-weight: bold;
}

	#menuContent {
		float: left;
		padding: 7px 0 0 20px;
	}

	#search {
		float: right;
		width: 260px;
	}
	
		#searchInput {
			float: left;
			width: 220px;
			height: 30px;
		}
		
			#searchInput input {
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #484848;
				background-color: #e5e5e5;
				width: 200px; 
				border: none;
				margin: 5px 0 0 10px;
			}
		
		#searchSubmit {
			float: left;
			width: 22px;
			height: 30px;
		}
		
			#searchSubmit img {
				display: block;
				float: left;
			}

#underMenu {
	height: 20px;
	background-color: #484848;
}

#submenu {
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow:#111111 1px 1px 1px;
	font-size: 10px;
	padding: 3px 0 0 20px;
	float: left;
	width: 700px;
}

	#menu a, #submenu a {
		color: #ffffff;
		margin-right: 15px;
	}
	
	#menu a:hover, #submenu a:hover, #menu a.active, #submenu a.active {
		color: #c20900;
		text-shadow: #111111 0 0 0;
	}
	
#toFriend {
	float: left;
	width: 230px;
	padding-left: 40px;
	font-size: 10px;
	text-align: right;
	height: 20px;
	margin: 0;
}

	#toFriend div {
		float: left;
	}
	
		#toFriend div div {
			margin-top: 2px;
		}

	#toFriend img {
		display: block;
		float: left;
		margin-right: 5px;
	}
	
	#toFriend a {
		color: #cbcbcb;
	}
	
	#toFriend a:hover {
		text-decoration: underline;
	}
	
#content {
	margin-top: 5px;
}

	#leftColumn {
		width: 120px;
		float: left;
		margin-right: 5px;
	}
	
	#centerColumn {
		width: 750px;
		float: left;
		margin-right: 5px;
	}
	
	#rightColumn {
		width: 120px;
		float: left;
	}
	
	#leftColumn .head, #rightColumn .head {
		font-size: 12px;
		color: #c20900;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-bottom: 1px solid #484848;
		padding: 0 0 2px 5px;
		font-weight: bold;
	}
	
	#leftColumn fieldset, #rightColumn fieldset {
		border: none;
	}
	
	#leftColumn input, #rightColumn input {
		width: 116px;
		font-size: 10px;
	}
	
	#leftColumn #clientPan {
		padding: 5px 0 0 5px;
	}
	
		#leftColumn #clientPan a {
			color: #484848;
		}

		#leftColumn #clientPan a:hover {
			color: #c20900;
		}	
	
	#leftColumn input.radio, #rightColumn input.radio {
		width: 15px;
		border: none;
	}
	
	#leftColumn .banner, #rightColumn .banner {
		border-bottom: 1px solid #484848;
		border-top:  1px solid #484848;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
		#leftColumn .banner img, #rightColumn .banner img {
			display: block;
		}
	
	#leftColumn .logos, #rightColumn .logos {
		text-align: center;
		padding: 5px 0 0 0;
	}
	
		#leftColumn .logos img, #rightColumn .logos img {
			margin-bottom: 5px;
		}
		
	#centerColumn .banner {
		margin-bottom: 5px;
	}
	
	#centerColumn .buttons {
		height:125px;
		margin-bottom: 5px;
	}
	
		#centerColumn .buttons .button_125_125 {
			float: left;
			width: 125px;
			height: 125px;
			margin-right: 1px;
		}
		
		#centerColumn .buttons .button_305_125 {
			float: left;
			width: 305px;
			height: 125px;
			margin-right: 1px;
		}
		
	
	.boxTop375 {
		font-size: 1px;
		height: 5px;
		width: 375px;
		background-image: url(../img/box_top_375.jpg);
	}
	
	.boxTopH375 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 365px;
		background-image: url(../img/box_top_h_375.jpg);
	}
	
	.boxTopH750 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 740px;
		background-image: url(../img/box_top_h_750.jpg);
	}
	
		.boxTopH500 a, .boxTopH375 a, .boxTopH245 a, .boxTopH370 a, .boxTopH250 a, .boxTopH750 a {
			color: #484848;
		}
	
	.boxTopH245 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 235px;
		background-image: url(../img/box_top_h_245.jpg);
	}
	
	.boxTopH250 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 240px;
		background-image: url(../img/box_top_h_250.jpg);
	}

        .boxTopH500 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 490px;
		background-image: url(../img/box_top_h_500.jpg);
	}
	
	.boxTop370 {
		font-size: 1px;
		height: 5px;
		width: 370px;
		background-image: url(../img/box_top_370.jpg);
	}
	
	.boxTopH370 {
		font-size: 16px;
		color: #484848;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		padding: 3px 0 0 10px;
		height: 22px;
		width: 360px;
		background-image: url(../img/box_top_h_370.jpg);
	}
	
	.boxBottom375 {
		font-size: 1px;
		height: 5px;
		width: 375px;
		background-image: url(../img/box_bottom_375.jpg);
	}
	
	.boxBottom750 {
		font-size: 1px;
		height: 5px;
		width: 750px;
		background-image: url(../img/box_bottom_750.jpg);
	}
	
	.boxBottom250 {
		font-size: 1px;
		height: 5px;
		width: 250px;
		background-image: url(../img/box_bottom_250.jpg);
	}

        .boxBottom500 {
		font-size: 1px;
		height: 5px;
		width: 500px;
		background-image: url(../img/box_bottom_500.jpg);
	}
	
	.boxBottom245 {
		font-size: 1px;
		height: 5px;
		width: 245px;
		background-image: url(../img/box_bottom_245.jpg);
	}
	
	.boxBottom370 {
		font-size: 1px;
		height: 5px;
		width: 370px;
		background-image: url(../img/box_bottom_370.jpg);
	}
	
	.boxContent375 {
		width: 355px;
		padding: 5px 10px 5px 10px;
		background-image: url(../img/box_content_375.jpg);
	}
	
	.boxContent750 {
		width: 720px;
		font-size: 12px;
		line-height: 17px;
		text-align: justify;
		padding: 10px 15px 10px 15px;
		background-image: url(../img/box_content_750.jpg);
	}
	
	.boxContent245 {
		width: 225px;
		padding: 5px 10px 5px 10px;
		background-image: url(../img/box_content_245.jpg);
	}
	
	.boxContent250 {
		width: 230px;
		padding: 5px 10px 5px 10px;
		background-image: url(../img/box_content_250.jpg);
	}

        .boxContent500 {
		width: 480px;
		padding: 5px 10px 5px 10px;
		background-image: url(../img/box_content_500.jpg);
	}
	
	.boxContent370 {
		width: 350px;
		padding: 5px 10px 5px 10px;
		background-image: url(../img/box_content_370.jpg);
	}
	
	#articlesVideosBox {
		margin-bottom: 5px;
		height: 310px;
	}
	
		#articlesBox {
			float: left;
			width: 375px;
			margin-right: 5px;
			height: 310px;
		}
		
			#articlesBox #articlesControl {
				height: 20px;
				padding: 5px;
			}
			
				#articlesControl .butOff, #articlesControl .butOn {
					width: 30px;
					height: 20px;
					background-image: url(../img/but_art_switch_off.gif);
					margin-right: 5px;
					float: left;
					text-align: center;
					color: #484848;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
				
				#articlesControl .butOn {
					background-image: url(../img/but_art_switch_on.gif);
					color: #ffffff;
				}
		
			.articleBox .info {
				padding: 5px 5px 0 5px;
				color: #484848;
				height: 45px;
				line-height: 14px;
			}
			
				.articleBox .info .title {
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #c20900;
					font-size: 14px;
					font-weight: bold;
					margin-bottom: 3px;
				}
		
		#videosBox {
			float: left;
			width: 370px;
		}
		
			.videoContent {
				height: 220px;
				background-color: #000000;
			}
			
			#videoControl {
				height: 80px;
			}
			
				#videoControl .butOn, #videoControl .butOff {
					border-bottom: 1px solid #cbcbcb;
					margin-left: 5px;
					height: 14px;
					padding-top: 1px;
					color: #c20900;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					cursor: pointer;
				}
				
				#videoControl .butOff {
					color: #484848;
					font-weight: normal;
				}
	
	#catalogShopBox {
		margin-bottom: 5px;
		height: 245px;
	}
	
		.title {
			font-size: 12px;
			color: #c20900;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			margin-bottom: 5px;
		}
	
		#shopBox, #catalogBox {
			width: 375px;
			margin-right: 5px;
			float: left;
		}
		
		#catalogBox p {
			text-align: center;
		}
		
		#catalogBox p a {
			color: #484848;
			padding: 4px;
			margin: 5px 15px 5px 15px;
			background: #f3f3f3;
			display: block;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		#catalogBox p a:hover {
			color: #fff;
			background: #c20900;
			text-decoration: none;
		}
		
		#shopBox {
			width: 370px;
		}
		
			#shopBox .info {
				height: 55px;
				margin: 0 0 0 3px;
			}
		
			#shopBox .price {
				
			}
		
			#shopBox .buyNow {
				padding: 0 0 0 12px;
				text-align: center;
			}
		
			#shopBox .buyNow a {
				background: #f3f3f3;
				display: block;
				padding: 4px;
				width: 70px;
				float: left;
				color: #484848;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
			#shopBox .buyNow a:hover {
				color: #fff;
				background: #c20900;
				text-decoration: none; 
			}
		
			#shopBox .product {
				float: left;
				width: 110px;
				margin: 0 10px 0 0;
			}
			
			#shopBox .product p {
				margin: 5px 0 0 0;
			}
		
			.catalog-list {
				list-style: none;
				margin: 8px 0 0 13px;
			}
			
				.catalog-list li {
					float: left;
					margin: 0 10px 0 0;
				}
		
		#galleryBox {
			width: 500px;
			height: 205px;			
			margin-right: 5px;
			float: left;
		}
			
			#galleryBox .galleryPosition {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #cbcbcb;
				height: 60px;
                                width: 240px;
                                float: left;
			}
			
				#galleryBox .galleryPosition img {
					float: left;
					margin-right: 5px;
					display: block;
				}
				
				#galleryBox .galleryPosition .title {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					margin-bottom: 5px;
				}
			
	#blogShopParagraphBox {
		height: 245px;
		margin-bottom: 5px;
	}
	
		#blogBox {
			float: left;
			width: 375px;
			height: 205px;
			margin-right: 5px;
		}
		
			#blogBox .blogPosition {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #cbcbcb;
				height: 60px;
			}
			
				#blogBox .blogPosition img {
					float: left;
					margin-right: 5px;
					display: block;
				}
				
				#blogBox .blogPosition .title {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					margin-bottom: 5px;
				}
		
		#shopBox {
			float: left;
			height: 205px;
			width: 250px;
			margin-right: 5px;
		}
		
			#shopBox .shopPosition {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #cbcbcb;
				height: 60px;
			}
			
				#shopBox .shopPosition img {
					float: left;
					margin-right: 5px;
					display: block;
				}
				
				#shopBox .shopPosition .title {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					margin-bottom: 5px;
				}
		
		#paragraphBox {
			float: left;
			height: 185px;
			width: 245px;
		}
		
			#paragraphBox .paragraphPosition {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #cbcbcb;
				height: 60px;
			}
			
				#paragraphBox .paragraphPosition img {
					float: left;
					margin-right: 5px;
					display: block;
				}
				
				#paragraphBox .paragraphPosition .title {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					margin-bottom: 5px;
				}
	
	.lActions {
		margin-top: 10px;
	}
				
	.actions {
		text-align: right;
	}
	
	.actions a {
		margin-left: 10px;
	}
	
	.paginator {
		text-align: center;
	}				
		
	#archiveRiderBox {
		margin-bottom: 5px;
	}
	
		#archiveBox {
			float: left;
			margin-right: 5px;
			width: 375px;
		}
		
			#archiveBox .archivePosition {
				font-weight: bold;
				margin-bottom: 4px;
			}
			
				#archiveBox .archivePosition span {
					font-weight: normal;
				}
				
		#riderBox {
			float: left;
			width: 370px;
			text-align: justify;
		}
		
			#riderBox .title {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			
			#riderBox img {
				float: left;
				margin: 0 5px 5px 0;
			}
		
#bottom {
	height: 65px;
	background-image: url(../img/bg_bottom.gif);
	margin-bottom: 10px;
	font-size: 9px;
}

	#bottomLinks {
		width: 1000px;
		margin: 0 auto 0 auto;
		text-align: center;
		color: #ffffff;
		padding-top: 5px;
	}
	
		#bottomLinks span {
			margin: 0 10px 0 10px;
		}
	
		#bottomLinks a {
			color: #ffffff;
		}
		
		#bottomLinks a:hover {
			text-decoration: underline;
		}
		
	#bottom .info {
		text-align: center;
		width: 1000px;
		margin: 0 auto 0 auto;
		color: #ffffff;
		padding-top: 10px;
	}
	
	#rightColumn #shortcuts {
		list-style: none;
		margin: 5px 0 10px 10px;
	}
	
		#rightColumn #shortcuts a {
			color: #484848;
		}
		
		#rightColumn #shortcuts a:hover {
			color: #c20900;
		}
		
	#rightColumn #hereWeAre {
		margin: 5px 0 10px 0;
		height: 18px;
	}
	
	#rightColumn #pollDescription {
		margin: 3px 0 3px 0;
	}
	
#skiersImg {
	text-align: right;
	height: 166px;
}

	#skiersImg img {
		display: block;
		float: right;
	}

.validation-advice {
	color: #ff0000;
}

.boxContent750 a.grey {
	color: #484848;
}

.logos ul {
	list-style: none;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 750px;
    height: 300px;
}
#media-logos, #partners-logos { margin-top: 10px; }
#media-logos .jcarousel-list li
#partners-logos .jcarousel-list li,
#media-logos .jcarousel-item,
#partners-logos .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 100px;
    height: 90px;
}



/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

