html, body {
	height: 100%;
}

body, td, th, a {
	color: #575757;
}

textarea {
	resize: none;
}

a.image-popup {
	outline: none;
}

html, body, div, img {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	background: url(/images/body_bg.jpg) top left repeat;
}

h1 {
	font-family: 'HelveticaNeueLT53ExRegular',Arial;
	font-size: 25px;
}

h2 {
	font-family: 'HelveticaNeueLT53ExRegular',Arial;
	font-size: 18px;
}

h1, h2 {
	padding-right: 6px;
	background-color: #181d20;
	color: white;	
	display: inline;
	font-weight: normal;
}

.dark {
	color: #181D20;
}

#LargeBanners {
	width: 100%;
	height: 100%;
	overflow: hidden;
	min-height: 550px;
	position: relative;
}

#LargeBanners .img-wrap {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
}

#LargeBanners img.largeBanner {
	position: absolute;
	top: 0px;
	left: 0px;

	z-index: 0;
	display: none;
}

#LargeBanners img.largeBannerClickable {
	cursor: pointer;
}

#Main {
	width: 100%;
	position: absolute;
	top: 111px;
	left: 0px;
}

#Main.LandingPage {
	position: relative;
	top: 0px;
	left: 0px;

	width: 100%;
	
	background: url(/images/main_line_bg.png) top left repeat-x;
}

#BorderLargeImage {
	position: relative;
	top: 0px;
	left: 0px;
	height: 73px;
	background: url(/images/main_line_bg.png) top left repeat-x;
}

#Main-1 {
	position: relative;
	margin: 0 auto;
	
	padding-top: 21px;
	
	width: 1008px;
}

#Main-2 {
	width: 968px;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -484px;
	padding-bottom: 36px;
}

/* MENU LINE */
#MenuLine {
	position: absolute;
	top: 0;
	left: 0px;
	height: 32px;
}

#MenuLine-Sub {
	position: absolute;
	top: 26px;
	left: 0px;
	z-index: 10000;
}

#MenuLine nav,
#MenuLine-Sub nav {
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
}

#MenuLine nav {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 5;
	padding: 0;
	display: block;
}
a.Level0Item {
	font-family: "HelveticaNeueLT53ExRegular", Arial;
	
	text-decoration: none;
	color: #ffffff;
	outline: none;
	overflow: hidden;
	border: none;
	
	margin: 0px;
	padding: 0px;
}

a.Level0ItemSelected,
a.Level0Item:hover {
	color: #E7E530;
}

div.Level0ItemCenter {
	padding: 6px 12px 6px 12px;
	font-size: 13px;
	
	background: url(/images/menu/menu_level0_center_background.png) top left repeat-x transparent;
	float: left;
	height: 20px;
	overflow: hidden;
}

div.Level0ItemCenterFirst {
	padding-left: 35px;
}

div.Level0ItemCenterLast {
	padding-right: 35px;
}

div.Level0ItemLeft {
	width: 7px;
	height: 32px;
	background: url(/images/menu/menu_level0_center_background.png) top left repeat-x transparent;
	float: left;
}

div.Level0ItemLeftFirst {
	background: url(/images/menu/menu_level0_left_background.png) top left no-repeat transparent
}

div.Level0ItemRight {
	width: 7px;
	height: 32px;
	background: url(/images/menu/menu_level0_center_background.png) top left repeat-x transparent;
	float: left;
}

#MenuLine-Search-Icon {
	display: block;
	float: left;
	
	width: 35px;
	height: 32px;
	background: url(/images/menu/menu_level0_search_icon.png) top left no-repeat;

	background-color: transparent;
	padding: 0px;

	text-decoration: none;
	outline: none;
}

#SearchContainer {
	overflow: hidden;
	float: left;
	
	background: url(/images/menu/search_content_bg.png) top left repeat-x transparent;
}

#SearchContainer.closedSearch {
	width: 0px;	
}

#SearchContent {
	height: 21px;
	padding-top: 7px;
	margin: 0px 17px;
}

#SearchContent input {
	background: none;
	border: 0px;
	color: #181d20;
}

/* Level 1*/

#MenuLine-Sub nav.Level0Sub a.Level1Item {
	display: block;
	position: relative;
	/*padding: 8px 11px 7px 11px;*/
	color: #181d20;
	text-decoration: none;
	outline: none;
	line-height: 14px;
	font-size: 11px;

	margin-bottom: 6px;
}

#MenuLine-Sub nav.Level0Sub {
	display: block;
	position: relative;
	top: 4px;
	left: 0px;
	z-index: 5;
}

#MenuLine-Sub nav.Level0Sub nav.Level1Item {
	display: block;
	float: left;
}
/*
#MenuLine-Sub nav.Level0Sub nav.Level1ItemSelected {
	background: url(/images/menu/SelectedMenu.png) bottom center no-repeat;
}
*/

#MenuLine-Sub nav.Level0Sub a:hover,
#MenuLine-Sub nav.Level0Sub a.Level1ItemSelected {
	color: #e7e530;
}

#MenuLine-Sub nav.Level0Sub a:hover div.NationalFirstLevel1,
#MenuLine-Sub nav.Level0Sub a.Level1ItemSelected div.NationalFirstLevel1 {
	background-position: 0px -42px !important;
}

#MenuLine-Sub nav.Level0Sub a:hover div.Level1ItemLeft,
#MenuLine-Sub nav.Level0Sub a:hover div.Level1ItemCenter,
#MenuLine-Sub nav.Level0Sub a:hover div.Level1ItemRight,
#MenuLine-Sub nav.Level0Sub a.Level1ItemSelected div.Level1ItemLeft,
#MenuLine-Sub nav.Level0Sub a.Level1ItemSelected div.Level1ItemCenter,
#MenuLine-Sub nav.Level0Sub a.Level1ItemSelected div.Level1ItemRight {
	background-position: 0px -37px;
}

#MenuLine-Sub nav.Level1Sub {
	display: none;
}



/* Level 1 Background */

div.Level1ItemLeft,
div.Level1ItemCenter,
div.Level1ItemRight {
	background: url(/images/menu/menu_level1item_center_background.png) top left repeat-x;
	height: 37px;
}

div.Level1ItemLeft,
div.Level1ItemRight {
	width: 8px;
	position: absolute;
	top: 0px;
}

div.Level1ItemLeft {
	left: 0px;
}

div.Level1ItemRight {
	right: 0px;
}

div.Level1ItemLeftFirst {
	background: url(/images/menu/menu_level1item_left_background.png) top left no-repeat;
}

div.Level1ItemRightLast {
	background: url(/images/menu/menu_level1item_right_background.png) top right no-repeat;
}

div.Level1ItemCenter {
	margin: 0px 8px;
	padding: 12px 1px;
	height: 13px;
	position: relatvie;
}

#MenuLine-Sub nav.Level0Sub nav.Level1ItemSelected  div.LevelItemSelector {
	background: url(/images/menu/SelectedMenu.png) bottom center no-repeat;
	width: 20px;
	height: 10px;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -11px;
}

#MenuLine-Sub nav.Level1Subsite a.Level1Item img {
	display: block;
}

#MenuLine-Sub nav.Level0Sub nav.Level1ItemSelected.Level1Subsite  div.LevelItemSelector {
	bottom: -4px;
}

#MenuLine-Sub nav.Level0Sub nav.Level1ItemSelected div.Level1ItemCenterFirst div.LevelItemSelector {
	margin-left: -8px;
}

div.Level1ItemCenterFirst {
	padding-left: 6px;
}

div.Level1ItemCenterLast {
	padding-right: 6px;
}

#MenuLine-Sub nav.LevelFirstItemSubsite {
	margin-left: -2px;
}


/* SUBSITE BACKBUTTON */

#MenuLine-Sub nav.Level0Sub nav.Level1ItemBacklink {
	margin-left: -2px;
}

nav.Level1ItemBacklink div.LevelItemLeft,
nav.Level1ItemBacklink div.LevelItemRight,
#MenuLine-Sub nav.Level1ItemBacklink a:hover div.Level1ItemLeft {
	width: 8px;
	background: url(/images/menu/subsite_back_to_left_right.png) left top no-repeat;
}

nav.Level1ItemBacklink div.LevelItemRight,
#MenuLine-Sub nav.Level1ItemBacklink a:hover div.Level1ItemRight {
	background-position: right top;
}

nav.Level1ItemBacklink div.LevelItemCenter,
#MenuLine-Sub nav.Level1ItemBacklink a:hover div.Level1ItemCenter {
	background: url(/images/menu/subsite_back_to_center.png) left top repeat-x;
	color: #181D20;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#MenuLine-Sub nav.Level1ItemBacklink div.LevelItemCenter {
	overflow: hidden;
}

nav.Level1ItemBacklink div.LevelItemCenter span {
	padding-left: 26px;
	display: block;
	padding-top: 5px;
	background: url(/images/menu/subsite_back_to_icon.png) 0px 3px no-repeat;
	font-size: 11px;
}

/* Level 2 */

#MenuLine-Level2 {
	position: absolute;
	top: 100px;
	left: 0px;
}

#MenuLine-Level2 nav.LevelSub a.LevelItem {
	display: block;
	position: relative;
	color: #181d20;
	text-decoration: none;
	outline: none;
	font-size: 11px;

	margin-bottom: 4px;
}

#MenuLine-Level2 nav.LevelSub {
	display: block;
	position: relative;
	top: 4px;
	left: 0px;
	z-index: 5;
	float:left;
}

#MenuLine-Level2 nav.LevelSub nav.LevelItem {
	display: block;
	float: left;
}

#MenuLine-Level2 nav.Level2ItemSelected  div.LevelItemSelector {
	background: url(/images/menu/SelectedMenu.png) bottom center no-repeat;
	width: 20px;
	height: 10px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -10px;
}

#MenuLine-Level2 nav.Level2ItemSelected div.Level2ItemCenterFirst div.LevelItemSelector {
	margin-left: -8px;
}

#MenuLine-Level2 nav.LevelSub a:hover,
#MenuLine-Level2 nav.LevelSub a.LevelItemSelected {
	color: #e7e530;
}


#MenuLine-Level2 nav.LevelSub a:hover div.LevelItemLeft,
#MenuLine-Level2 nav.LevelSub a:hover div.LevelItemCenter,
#MenuLine-Level2 nav.LevelSub a.LevelItemSelected div.LevelItemLeft,
#MenuLine-Level2 nav.LevelSub a.LevelItemSelected div.LevelItemCenter {
	background-position: 0px -30px;
}


#MenuLine-Level2 nav.LevelSub a:hover div.LevelItemRight,
#MenuLine-Level2 nav.LevelSub a.LevelItemSelected div.LevelItemRight {
	background-position: -7px -30px;
}

/* Level 2 Background */

#MenuLine-Level2 div.LevelItemLeft,
#MenuLine-Level2 div.LevelItemCenter,
#MenuLine-Level2 div.LevelItemRight {
	background: url(/images/menu/menu_line3_4item_center_background.png) top left repeat-x;
	height: 30px;
}

#MenuLine-Level2 div.LevelItemLeft,
#MenuLine-Level2 div.LevelItemRight {
	width: 7px;
	position: absolute;
	top: 0px;
}

#MenuLine-Level2 div.LevelItemLeft {
	left: 0px;
}

#MenuLine-Level2 div.LevelItemRight {
	right: 0px;
}

#MenuLine-Level2 div.LevelItemLeftFirst {
	background: url(/images/menu/menu_line3_4item_left_right_background.png) top left no-repeat;
}

#MenuLine-Level2 div.LevelItemRightLast {
	background: url(/images/menu/menu_line3_4item_left_right_background.png) top right no-repeat;
}

#MenuLine-Level2 div.LevelItemCenter {
	margin: 0px 7px;
	padding: 8px 1px 10px;
	height: 13px;
	line-height: 14px;
	position: relative;
}

#MenuLine-Level2 div.LevelItemCenterFirst {
	padding-left: 6px;
}

#MenuLine-Level2 div.LevelItemCenterLast {
	padding-right: 6px;
}


/* Large Menu */

#LargeMenu {
	display: block;
	position: relative;
	top: 67px;
	left: 2px;
	z-index: 9999;
}

#LargeMenu div.LargeMenu-Sub {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;

	z-index: 1000;
}

#LargeMenu div.LargeLevel1Sub {
	background: url(/images/menu/large_menu/content_products_bg.png) left bottom repeat-x white;
	position: relative;
	left: -4px;
	top: 0px;
	margin-right: -8px;
	z-index: 20;
	padding-right: 7px;
}

#LargeMenu div.alpine_technologies div.LargeLevel1Sub,
#LargeMenu div.nordic_technologies div.LargeLevel1Sub,
#LargeMenu div.hockey_products div.LargeLevel1Sub {
	background: url(/images/menu/large_menu/content_bg.png) left bottom repeat-x white;	
}

#LargeMenu td.top_left {
	background: url(/images/menu/large_menu/top_left.png) top left no-repeat;
}

#LargeMenu td.top_left div {
	width: 6px;
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.top {
	background: url(/images/menu/large_menu/top.png) top left repeat-x;
}
#LargeMenu td.top div {
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.top_right {
	background: url(/images/menu/large_menu/top_right.png) top left no-repeat;
}
#LargeMenu td.top_right div {
	width: 6px;
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.left {
	background: url(/images/menu/large_menu/left.png) top left repeat-y;
	z-index: 0;
}
#LargeMenu td.left div {
	width: 6px;
	overflow: hidden;
	z-index: 0;
}

#LargeMenu td.center {
	background: url(/images/menu/large_menu/content_products_bg.png) left bottom repeat-x white;
	z-index: 0;
}

#LargeMenu div.alpine_technologies td.center,
#LargeMenu div.nordic_technologies td.center,
#LargeMenu div.hockey_products td.center {
	background: url(/images/menu/large_menu/content_bg.png) left bottom repeat-x white;	
}

#LargeMenu td.right {
	background: url(/images/menu/large_menu/right.png) top left repeat-y;
	z-index: 0;
}
#LargeMenu td.right div {
	width: 6px;
	overflow: hidden;
	z-index: 0;
}

#LargeMenu td.bottom_left {
	background: url(/images/menu/large_menu/bottom_left.png) top left no-repeat;
}

#LargeMenu td.bottom_left div {
	width: 6px;
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.bottom {
	background: url(/images/menu/large_menu/bottom.png) top left repeat-x;
}
#LargeMenu td.bottom div {
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.bottom_right {
	background: url(/images/menu/large_menu/bottom_right.png) top left no-repeat;
}
#LargeMenu td.bottom_right div {
	width: 6px;
	height: 6px;
	overflow: hidden;
}

#LargeMenu td.bottom_left_products {
	background: url(/images/menu/large_menu/bottom_left_products.png) top left no-repeat;
}
#LargeMenu td.bottom_left_products div {
	width: 6px;
	height: 37px;
	overflow: hidden;
}

#LargeMenu td.bottom_products {
	background: url(/images/menu/large_menu/bottom_products.png) top left repeat-x;
}
#LargeMenu td.bottom_products div {
	height: 25px;
	overflow: hidden;
	text-align: center;
	padding: 2px 12px 12px;
	/*	padding: 11px 12px 12px;*/
}

#LargeMenu td.bottom_right_products {
	background: url(/images/menu/large_menu/bottom_right_products.png) top left no-repeat;
}
#LargeMenu td.bottom_right_products div {
	width: 6px;
	height: 37px;
	overflow: hidden;
}

#LargeMenu td.seperator {
	width: 2px;
	background: url(/images/menu/large_menu/seperator_vertical.png) top left repeat-y;
}

#LargeMenu nav.LargeLevel2Item {
	display: block;
	padding: 13px 13px;
}

#LargeMenu a {
	text-decoration: none;
	outline: none;
	font-size: 11px;
}

#LargeMenu a span.label {
	padding: 0 4px;	
}

#LargeMenu a:hover span.label {
	background-color: #181d20;
	color: white;
}


#LargeMenu a.LargeLevel2Item {
	font-weight: bold;
	font-size: 14px;
	color: #181d20;
}

#LargeMenu nav.LargeLevel2Sub {
	margin-top: 5px;
	display: block;
}

#LargeMenu a.LargeLevel3Item {
	display: block;
	padding: 3px;
	white-space: nowrap;
}

#LargeMenu a.LargeLevel3Item span {
	white-space: nowrap;
}

#LargeMenu nav.LargeLevel3Sub {
	display: none;
}

#LargeMenu a.closeLargeMenu {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 300;
	
	display: block;
	width: 15px;
	height: 16px;

	background: url(/images/menu/large_menu/close.png) top left no-repeat;
}


/* CONTENT */

#Main-Highlight {
	margin-bottom: 18px;
}

#Main-HighlightTop {
	height: 8px;
	width: 100%;

	background: url(/images/main_highlight_top.png) top left no-repeat;
}

#Main-HighlightBottom {
	height: 8px;
	width: 100%;
}

#Main-HighlightContent {
	position: relative;
	padding: 28px 4px 0px 4px;

	background: url(/images/main_highlight_content.png) top left repeat-y;
}

#SpacerContent {
	width: 100%;
	height: 23px;
	background: url(/images/spacer_pagecontent.png) top center no-repeat;

	position: absolute;
	top: 0px;
	left: 0px;
}

#PageContainerTop {
	height: 8px;
	width: 968px;

	position: relative;
	background: url(/images/PageContainerTopBottom.png) 0px 0px no-repeat;
}

#Main.LandingPage #PageContainerTop {
	display: none;
}

#PageContainerBottom {
	height: 7px;
	width: 968px;

	position: relative;
	background: url(/images/PageContainerBottom.png) 0px 0px no-repeat;
}

#PageContainer {
	position: relative;
	width: 100%;
	top: 0px;
	left: 0px;
	background: url(/images/PageContainer_bg.png) top left repeat-y;

	margin-bottom: -4px;
}

#PageBackground {
	margin: 0px 4px;

	position: relative;
	top: -4px;
	left: 0px;
}

#Main.LandingPage #PageBackground {
	margin-top: 0px;
	top: 0px;
}

#BreadCrumb {
	position: absolute;
	right: 24px;
	top: 0px;
	height: 19px;
	overflow: hidden;
}

#BreadCrumbLeft,
#BreadCrumbRight {
	float: left;
	width: 3px;
	height: 19px;

	background: url(/images/menu/breadcrumb_corners.png) top left no-repeat;
}

#BreadCrumbRight {
	background-position: -3px 0px;
}

#BreadCrumbContent {
	float: left;
	background-color: #181D20;
	height: 19px;
	overflow: hidden;
}

#BreadCrumbContent * {
	float: left;
	display: block;
	padding: 4px 0px 5px;
	padding: 4px 0px 5px\9;
	color: white;
	font-size: 9px;
	
}

#BreadCrumb a {
	padding-left: 9px;
	padding-right: 9px;
	text-decoration: none;
	outline: none;
	line-height: 12px;
}

#PageContent {
	padding: 10px;
}

#FootClearer {
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}

#FootClearer span {
	display: none;
}

#HeaderContainer {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#HeaderContent {
	width: 968px;
	position: relative;
	left: 50%;
	margin-left: -484px;
}

#Logo {
	position: absolute;
	width: 90px;
	height: 90px;

	position: absolute;
	top: 0px;
	right: 4px;

	background: url(/images/logo_standard.jpg) top left no-repeat;
}

#Menu {
	position: absolute;
	top: 0px;
	left: 0px;

	width: 499px;
	height: 73px;
	background: url(images/03_menu.png) top left no-repeat;
}

#JumpTopContainer {
	position: relative;
	top: -2px;
	left: 0px;
	height: 24px;
}

#JumpTop {
	position: absolute;
	right: 4px;
	top: 0px;

	height: 24px;
	overflow: hidden;
	text-decoration: none;
}

#JumpTopLeft {
	float: left;
	width: 7px;
	height: 24px;
	background: url(/images/go_to_top.png) top left no-repeat;
}

#JumpTopText {
	float: left;
	text-decoration: none;
	font-size: 10px;
	outline: none;
	padding: 3px 3px 7px;
	padding: 4px 3px\9;
	background-color: #e7e530;
	overflow: hidden;
	height: 18px;
	color: #181d20;
	line-height: 18px;
}

#JumpTopRight {
	float: left;

	width: 30px;
	height: 24px;
	background: url(/images/go_to_top.png) top right no-repeat;
}

#CompanyFooter {
	padding: 22px 0px 24px 40px;
	background: url(/images/footer_bg.png) 0px 0px no-repeat;
	height: 116px;
	position: relative;
	top: -5px;
	left: 0px;
	font-size: 11px;
}

#CompanyFooter, #CompanyFooter a {
	color: white;
	text-decoration: none;
}

#CompanyFooter .CompanyHeadline {
	font-size: 14px;
	font-weight: bold;
}

#CompanyFooterFeatures {
	float: left;
	width: 174px;
	padding-left: 4px;

	background: url(/images/company_footer_spacer.png) top right repeat-y;
}

#FeatureDealerLocator, #FeatureNewsletter, #FeatureLogin, #FeatureProductFinder {
	color: #ffffff;

	margin: 0px 0px;
}

#CompanyFooterFeatures .featureButton {
	width: 22px;
	height: 22px;

	float: left;
}

#CompanyFooterFeatures div.featureSpacer {
	height: 12px;
}

#FeatureDealerLocator .featureButton {
	background: url(/images/features_buttons.png) 0px 0px no-repeat;
}
#FeatureDealerLocator:hover .featureButton {
	background-position: 0px -22px;
}

#FeatureNewsletter .featureButton {
	background: url(/images/features_buttons.png) -22px 0px no-repeat;
}

#FeatureNewsletter:hover .featureButton {
	background-position: -22px -22px;
}

#FeatureLogin .featureButton {
	background: url(/images/features_buttons.png) -44px 0px no-repeat;
	margin-bottom: 0px;
}

#FeatureLogin:hover .featureButton {
	background-position: -44px -22px;
}

#FeatureProductFinder .featureButton {
	background: url(/images/features_buttons.png) -44px 0px no-repeat;
	margin-bottom: 0px;
}

#FeatureProductFinder:hover .featureButton {
	background-position: -44px -22px;
}

#FeatureDistributionPartner .featureButton {
	background: url(/images/features_buttons.png) -66px 0px no-repeat;
	margin-bottom: 0px;
}

#FeatureDistributionPartner:hover .featureButton {
	background-position: -66px -22px;
}

#FeatureProducts .featureButton {
	background: url(/images/features_buttons.png) -88px 0px no-repeat;
	margin-bottom: 0px;
}

#FeatureProducts:hover .featureButton {
	background-position: -88px -22px;
}

#CompanyFooterFeatures .featureText{
	margin-top: 5px;
	float: left;
	padding-left: 10px;
}

#CompanyFooterFeatures a:hover .featureText {
	color: #E7E530;
}


#CompanyFooterContainer {
	float: left;
	width: 383px;
	padding-left: 42px;

	background: url(/images/company_footer_spacer.png) top right repeat-y;
}

#CompanyFooterContainer table {
	margin-top: 14px;
	width: 100%;
}

#CompanyFooterContainer td {
	padding-right: 15px;
}

#CompanyFooterContainer a {
	display: block;
	padding: 2px 0px;
	font-size: 11px;
	outline: none;
	text-decoration: none;
}

#CompanyFooterContainer a:hover,
#CompanyFooterContainer td.Level0Sub a.Level1ItemSelected {
	color: #E7E530;
}

#CompanyFooterSocial {
	float: left;
	width: 278px;
	padding-top: 53px;
}

#CompanyFooterSocialContainer {
	float: right;
}

#CompanyFooterSocial a.social{
	display: block;
	float: right;
	
	width: 24px;
	height: 24px;
	margin-left: 7px;
	background-image: url(/images/Socials.png);
	background-repeat: none;
	outline: none;
	text-decoration: none;
}

#CompanyFooterSocial #SocialRss {
	background-position: 0px 0px;
}
#CompanyFooterSocial #SocialRss:hover {
	background-position: 0px -24px;
}

#CompanyFooterSocial #SocialFacebook {
	background-position: -24px 0px;	
}
#CompanyFooterSocial #SocialFacebook:hover {
	background-position: -24px -24px;	
}

#CompanyFooterSocial #SocialTwitter {
	background-position: -48px 0px;	
}
#CompanyFooterSocial #SocialTwitter:hover {
	background-position: -48px -24px;	
}

#CompanyFooterSocial #SocialThumbler {
	background-position: -72px 0px;
}
#CompanyFooterSocial #SocialThumbler:hover {
	background-position: -72px -24px;
}

#CompanyFooterSocial #SocialYoutube {
	background-position: -96px 0px;	
}
#CompanyFooterSocial #SocialYoutube:hover {
	background-position: -96px -24px;	
}

#CompanyFooterSocial #SocialGplus {
	background-position: -120px 0px;	
}
#CompanyFooterSocial #SocialGplus:hover {
	background-position: -120px -24px;	
}

#SelectedLanguage {
	display: block;
	
	width: 180px;
	height: 25px;

	position: relative;
	float: right;

	margin-top: 15px;

	background: url(/images/SelectedLanguage_bg.png) top left no-repeat;
}

#SelectedLanguageName {
	position: absolute;
	left: 10px;
	top: 6px;
}

#SelectedLanguageFlag {
	position: absolute;
	right: 3px;
	top: 0px;
}

#AvailableLanguages {
	position: absolute;
	right: 45px;
	bottom: 54px;

	width: 184px;

	clear: both;
	float: none;
	display: none;

	z-index: 10000;
}

#AvailableLanguages div.languageContent {
	margin-top: 3px;
}

#AvailableLanguages div.LanguageSeparator {
	background: url(/images/language_selector/language_seperator.png) top left no-repeat;
	color: #4b4b4d;
	height: 33px;
	padding: 8px 15px 0px;
	font-size: 11px;
}

#AvailableLanguages a.language {
	display: block;
	height: 24px;
	width: 100%;
	position: relative;

	color: #58585a;
	outline: none;
}

#AvailableLanguages a.language div.languageContentHeight {
	height: 19px;
	width: 100%;

	background: url(/images/language_selector/language_selector_bg.png) top left repeat-y transparent;
}

#AvailableLanguages a.language div.languageContentHeightLast {
	height: 22px;
	width: 100%;

	background: url(/images/language_selector/language_selector_bg.png) top left repeat-y transparent;
}

#AvailableLanguages a.language:hover div.languageContentHeight {
	background-position: -184px 0px;
}

#AvailableLanguages a.language div.languageContentBottom {
	height: 5px;
	width: 100%;

	background: url(/images/language_selector/language_selector_bg.png) top left repeat-y transparent;
}

#AvailableLanguages a.language:hover div.languageContentBottom {
	background-position: -184px 0px;
}

#AvailableLanguages a.language div.languageContentBottomLast {
	background: url(/images/language_selector/language_selector_bottom.png) top left repeat-y transparent;
}

#AvailableLanguages a.language .name {
	position: absolute;
	top: 7px;
	left: 13px;
}

#AvailableLanguages a.language .flag {
	position: absolute;
	right: 8px;
	top: 6px;
}

#AvailableLanguages a.language .singleLanguageSeperator {
	position: absolute;
	left: 2px;
	top: 0px;
	width: 180px;
	height: 2px;
	background: url(/images/image_spacer.png) top left repeat-x;
}

#AvailableLanguages a.language .singleLanguageSeperator.singleLanguageSeperatorFirst {
	height: 1px;
	background-position: 0px -1px;
}

#BannerFooter {
	background: url(/images/banner_bg.png) top center no-repeat transparent;
	height: 201px;
	overflow: hidden;
	margin-top: 4px;
	position: relative;
	top: -5px;
	left: 0px;
}

*+html #BannerFooter {
	z-index: -1;
}

#BannerFooterContent div.bannerFooterNum {
	position: absolute;
	top: 5px;
}
#BannerFooterContent #BannerFooterNum1 {
	left: 9px;
}
#BannerFooterContent #BannerFooterNum2 {
	left: 324px;
}
#BannerFooterContent #BannerFooterNum3 {
	left: 639px;
}

#BannerFooterContent a {
	display: block;
	width: 320px;
	height: 191px;
	
	float: left;

	outline: none;
	text-decoration: none;
}

#BannerFooterContent div.bannerImageContainer {
	position: relative;
	top: 0px;
	left: 0px;
}

#BannerFooterContent div.bannerImageContainer img {
	display: block;
}

#BannerFooterContent div.bannerTextContainer {
	position: absolute;
/*	top: 125px;*/
	bottom: 30px;
	left: 9px;
}

#BannerFooterContent div.bannerTextContainer span.bannerTextContent1,
#BannerFooterContent div.bannerTextContainer span.bannerTextContent2 {
	padding: 0px 6px 3px 13px;
	
	background-color: #181d20;
	font-family: 'HelveticaNeueLT53ExRegular', Arial;
}

#BannerFooterContent div.bannerTextContainer span.bannerTextContent1 {
	font-size: 15px;
	color: #cfcfcf;
}

#BannerFooterContent div.bannerTextContainer span.bannerTextContent2 {
	font-size: 18px;
	color: white;
	line-height: 18px;
	padding-bottom: 0px;
}


#MenuLine-Level2 .button.alpine_racecode_logout
{
	float:left;
	margin-top: 4px;
}

#MenuLine-Level2 .button.alpine_racecode_logout .right
{
	width: 7px !important;
}

