@charset "utf-8";
/*CSS for s4*/

body 	{
    		font-family: verdana, arial;
    		font-size: 11px;
    		color:#313131;
			letter-spacing:1px;
			margin:0;
			padding:0;
			background:url(../layout/body_bg.jpg) no-repeat 50% 0 #e3ebf0;
			}
			
p  			{padding:0; margin:0;} ul {padding-left:30px; margin:0;}

a 			{text-decoration:none; border:none;}
			
div			{padding:0; margin:0;}


			
a:link 		{color:#6f6f6e;}
a:visited 	{color:#6f6f6e;}
a:hover 	{color:#6f6f6e; }
a:active 	{color:#6f6f6e;}

a img		{border:none; opacity:1.0; moz-opacity:1.0; filter:Alpha(opacity=100);}
			
a:hover img {border:none; opacity:0.8; moz-opacity:0.8; filter:Alpha(opacity=80);}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0 0 6px 0;
	padding:0;
	text-transform:uppercase;
	color:#bf2028; font-weight:bold;
}

h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}

h5 {font-size: 16px; margin:0; padding:0; line-height:8px;}

.rot {color:#e31f29 !important; font-weight:bold !important;}

hr {
	border:0;
	width:100%;
	color:#11494b;
	background-color: #11494b;
	height: 1px;
}

.logos4 {
	position:absolute;
	display:block;
	top:70px;
	width:104px; height:107px;
	margin-left:50px;
	background:url(../layout/logo.png);
}

#language-selector {
	float:left;
	margin-top:13px;
	margin-left:5px;
}

/* CONTAINER DEFINITIONS */
#centeringContainer {
	width:1060px;
	margin:auto;
}

#headerContainer {
	width:1024px; height:42px;
	padding:0 18px;
	background:url(../layout/header_bg.png);
}

#slideContainer {
	width:1024px; height:177px;
	padding:0 18px 14px 18px;
	background:url(../layout/header_black_bg.png) ;
}

#wrapper {
	width:1024px; min-height:177px;
	padding:24px 18px 0 18px;
	background:url(../layout/wrapper_bg.png);
}

#footerContainer {
	width:1024px; min-height:18px;
	padding:0 18px;
	background:url(../layout/footer_bg.png) left bottom;
}

#mainContainer {
	float:left; 
	width:540px;
	padding:0 20px 0 30px;
	min-height:340px;
	margin-bottom:30px;
	border-left:dashed 1px #6f6f6e;
	border-right:dashed 1px #6f6f6e;
}

#contentRight {
	float:left;
	width:170px;
	padding-left:22px;
}

#ski1 {
	background:url(../layout/ski1.gif) 5px 94px no-repeat;
}

/*Menu*/

#menuContainerTop {
	float:right;
	margin:12px 10px 0 0;
}

#menuContainerLeft {
	width:188px;
	padding-left:30px;
	float:left;
}

.menu-current a {color:#d3050c !important;}
#menuContainerTop a {
	color:white; font-size:10px; font-weight:normal;
}#menuContainerTop a:hover {text-decoration:underline;}

#menuContainerLeft ul {margin:0; padding:0; list-style-type:none;}
#menuContainerLeft li {margin:0 0 6px 0; padding:0;}

.menu-expand ul {margin-top:0 !important; padding-top:12px !important; padding-bottom:4px !important;}

.menu-expand li {margin-top:2px;}


#menuContainerLeft li a {
	color:#6f6f6e; font-size:11px;
}#menuContainerLeft li a:hover {color:#d3050c;}

#menuContainerLeft ul li ul {margin:4px 0 4px 10px;}

/*MainConten Definitions*/
#mainContainer ul {
	list-style-type:disc;
	font-size:11px;
}

#mainContainer table, #mainContainer td {
	letter-spacing:0;
}

/*Zebra Table*/

.zebra h1, .zebra h2, .zebra h3, .zebra h4 {margin-top:4px; color:#fff !important;}

.highlight		{ background:#94b3c0; color:white; }
.even			{ background:#365c6c; color:white; }
.mo				{ background:#94b3c0; color:white; }
.odd			{ background:#7199ac;  color:white;}
.zebra td		{ padding:4px 2px; border-bottom:1px solid #ddd;  }

.clear_float {clear:both;}

.bbf_live_weather {margin-top:15px;}

.bbf_live_weather h2 {
padding-bottom:5px !important;
}
.weathericon {
background-repeat:no-repeat;
width:200px;
height:40px;
padding-left:20px;
background-position:center;
}
.weathericon.iconTemp{
padding:1px;
padding-left:20px;
margin:0;
margin-top:-30px;
height:10px;
widht:200px;
}
