body{
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	background-image:url(/gfx/mff/body_bg_v03.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:center top;
	background-color:#ffffff;
}


div#PageBodyContainer{
	width:1258px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}


div#TopBannerContainer{ 
	width:1258px;
	height:120px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/label_ads.gif);
	background-position:0 75px;
	background-repeat:no-repeat;
}

div#TopBanner{
	margin-left:12px;
}

div#RightBannersContainer{
	float:right;
	width:250px;
	height:auto;
	overflow:hidden;
	padding-top:13px;
	background-image:url(/gfx/mff/label_ads.gif);
	background-position:0 -132px;
	background-repeat:no-repeat;
}



div#PageContainer{
	float:left;
	margin-top:7px;
	margin-left:10px;
	padding:0;
}


div#PageHeaderContainer{
	width:988px;
	height:auto;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/PageHeader_bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#PageHeader{
	position:relative;
	top:3px;
	left:3px;
	width:980px;
	height:126px;
	float:none;
	clear:both;
	margin:0,
	padding:0;
}

div#HeaderImageContainer{
	width:980px;
	height:98px;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/HeaderImage_bg_v04.jpg);
	background-repeat:no-repeat;
	background-color:#d4ebff;
}

div#Logo{
	width:148px;
	height:98px;
	margin:0;
	padding-top:0px;
	padding-left:31px;
	float:left;
}



div#TopnavContainer{
	width:100%;
	height:25px;
	overflow:visible;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/TopnavContainer_bg_v02.jpg);
	background-repeat:repeat-x;
	background-color:#efefef;
}




/* TopNav */

ul#TopNav{
	display:block;
	width:auto;
	height:25px;
	overflow:visible;
	margin:0;
	padding-left:30px;
	background-image:url(/gfx/mff/topnav/divider.jpg);
	background-repeat:no-repeat;
	background-position:30px 0px;

}

ul#TopNav li{
	list-style:none;
	display:inline;
	width:auto;
	height:25px;
	overflow:visible;
	float:left;
	clear:none;
	margin:0px;
	background-image:url(/gfx/mff/topnav/divider.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

ul#TopNav li a, ul#TopNav li span.NoLink{
	position:relative;
	display:block;
	width:auto; /* Do not set to 100% - this would break the layout! */
	height:100%;
	z-index:10;
	float:left;
	border:0;
	text-decoration:none;
	color:#0776bb;
	padding-left:28px;
	padding-right:12px;
	background-image:url(/gfx/mff/topnav_li_bg_0.gif);
	background-repeat:no-repeat;
	background-position:2px 0;
}

ul#TopNav li a:hover{
	color:#008dd0;
	background-position:2px -50px;
}

ul#TopNav li.ClosedSelected a,
ul#TopNav li.Open a,
ul#TopNav li.OpenSelected a{
	color:#008dd0;
	background-position:2px -25px;
}

ul#TopNav li a span,
ul#TopNav li span.NoLink span{
	display:block;
	width:auto;
	height:auto;
	padding-top:6px;
	font-size:12px;
}
















div#TopSearch{
	width:200px;
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:26px;
}

div#TopSearch input#quickfind{
	float:left;
	margin-left:8px;
	padding-left:4px;
	width:144px;
	height:14px;
	overflow:hidden;
	border:solid 1px #a6c6de;
	background-color:#eaf4ff;
	font-size:12px;
}

div#TopSearch input#btnSubmit{
	float:left;
	margin-left:5px;
	width:auto;
	font-size:11px;
	cursor:pointer;
	border:0;
}








/* Toolbar in header */

div#Tools{
	width:750px;
	height:23px;
	overflow:visible;
	margin:0px;
	float:right;
}

div#Tools ul{
	width:auto;
	height:23px;
	margin:0 0 0 1px;
	padding:0 6px 0 0;
	float:right;
	list-style:none;
	background-image:url(/gfx/mff/Tools_ul_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
}

div#Tools ul.Other{
	background-image:url(/gfx/mff/Tools_ul_Other_bg.png);
}

div#Tools ul li{
	list-style:none;
	width:auto;
	height:23px;
	float:left;
	font-size:11px;
	background-image:url(/gfx/mff/Tools_li_bg.png);
}

div#Tools ul li.FirstItem{
	background-image:url(/gfx/mff/Tools_li_bg_first.png);
}

div#Tools ul li a{
	display:block;
	width:auto;
	height:13px;
	margin-top:5px;
	padding-left:13px;
	padding-right:13px;
	border-left:solid 1px #078adb;
	color:#007eb8;
	text-decoration:none;
}

div#Tools ul li a span{
	line-height:13px;
}

div#Tools ul li a:hover{
	color:#53aee9;
}

div#Tools ul li.FirstItem a{
	border-left:0;
}


div#Tools select{
	width:110px;
	font-size:11px;
}

div#Tools ul li.Open ul#TransformedSelectList{
	display:block;
	margin:0;
	padding:0;
}

div.TransformedSelect{
	position:relative;
	left:-1px;
	top:5px;
	display:block;
	width:auto;
	height:auto;
	overflow:visible;
	z-index:9999;
}

div.TransformedSelect ul#TransformedSelectList{
	display:none;
	position:absolute;

	z-index:1001;
	width:auto;
	height:auto;
	overflow:auto;
	list-style:none;
	border:solid 1px #078adb;
	border:solid 1px #78bff0;
	border-top:0;
	margin:0;
	padding:0;
	background-image:none;
}

div.TransformedSelect ul#TransformedSelectList li{
	display:block;
	width:auto;
	height:auto;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	background:none;
}

li.SelectLanguage a{
 background-image:url(/gfx/mff/Arrow_South_blue.gif);
 background-repeat:no-repeat;
 background-position:5px 4px;
}

div.TransformedSelect ul#TransformedSelectList li a{
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:4px 7px 4px 7px;
	color:#008ccd;
	border-top:solid 1px #cce7fb;
	border-left:0;
	background-color:#e7f3ff;
	background-image:none;
}

div.TransformedSelect ul#TransformedSelectList li.First{
	background:none;
}

div.TransformedSelect ul#TransformedSelectList li.First a{
	color:#ffffff;
	border-top:0;
	background-color:#a0d1fa;
	background-image:url(/gfx/mff/Arrow_South.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;
	padding-left:15px;
}

div.TransformedSelect ul#TransformedSelectList li.First a:hover{
	background-color:#a0d1fa;
	color:#ffffff;
	cursor:default;
}

div.TransformedSelect ul#TransformedSelectList li a:hover{
	background-color:#a0d1fa;
	color:#ffffff;
}

/* /Toolbar in header */













div#PageMiddleContainer{
	width:988px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/PageMiddle_bg.png);
	background-repeat:repeat-y;
}

div#PageFooterDivider{
	width:988px;
	height:54px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/PageFooterDivider_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

div#SponsorsContainer{
	width:988px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/SponsorsContainer_bg.png);
	background-repeat:repeat-y;
	background-position:0 0;
}

div#Sponsors{
	width:940px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

div#Sponsors h5{
	font-size:11px;
	color:#d0d0d0;
	color:#ffffff;
	font-weight:normal;
}

div#Sponsors h5.Divided{
	margin-top:8px;
	margin-bottom:2px;
	padding-top:4px;
	border-top:solid 1px #d7e9f5;
}

div#Sponsors a{
	margin-left:40px;
	margin-right:40px;
}

div#Sponsors p{
	font-size:11px;
	color:#a1a1a1;
	margin:0;
}

div#PageFooterContainer{
	width:988px;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	background-image:url(/gfx/mff/PageFooter_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}

div#PageFooter{
	margin:0;
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
}

div#PageFooter p{
	font-size:11px;
	color:#a1a1a1;
	margin:0;
}











div#ToolbarContainer{
	width:966px;
	height:44px;
	overflow:visible;
	margin:0;
	padding:0;
	margin-top:24px;
	float:none;
	clear:both;
}

div#ToolbarContainer div#Toolbar{
	width:auto;
	height:auto;
	overflow:visible;
	margin:0;
	padding:0;
}

div#ToolbarContainer div#Toolbar div#Tabs{
	width:auto;
	height:auto;
	overflow:visible;
	margin-top:24px;
	margin-left:16px;
	padding:0;
	float:left;
}







div#PageMiddle{
	width:966px;
	height:auto;
	min-height:200px;
	overflow:auto;
	margin-left:10px;
	padding:0;
	float:none;
	clear:both;
	background-image:url(/gfx/mff/PageMiddle_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:178px bottom;
}

div#CoverBg{
	width:966px;
	height:10px;
	overflow:hidden;
	margin-left:10px;
	padding:0;
	float:none;
	clear:both;
	background-color:#f5f5f5;
}

div#SubnavContainer{
	width:178px;
	height:auto;
	overflow:auto;
	margin:0;
	margin-top:10px;
	padding:0;
	padding-bottom:100px;
	float:left;
	background-color:#f5f5f5;
}

div#SubNav{
	margin-top:0px;
}

div#SubNav h3{
	position:relative;
	top:0;
	left:18px;
	width:158px;
	margin-top:30px;
	margin-bottom:5px;
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:16px;
	color:#404040;
	letter-spacing:-1px;
	font-weight:normal;
}

div#SubNav h3 em{
	font-style:normal;
	color:#008ccd;
}

div#ContentContainer{
	width:788px;
	height:auto;
	min-height:500px;
	margin:0;
	padding:0;
	overflow:auto;
	float:left;
}

div#LeftContent{
	width:560px;
	height:auto;
	float:left;
	clear:none;
	margin-left:2px;
	padding:0;
	background-color:#f5f5f5;
}

div#MainContent{
	display:block;
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:30px;
	margin-left:20px;
	margin-right:30px;
	margin-right:20px;
	margin-bottom:30px;
	padding:0;
}

div#MainContent_TV{
	display:block;
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:30px;
	margin-left:5px;
	padding:0;
}

div#RightContent{
	width:210px;
	float:right;
	margin:0;
	margin-right:6px;
	padding:0;
	background-color:#f5f5f5;
}

div#MidRightContent{
	width:180px;
	float:left;
	margin:0;
	padding:0;
}

div#SelectMatchReport{
	margin-top:8px;
	padding:0;
}

div#SelectMatchReport select{
	font-size:11px;
}

div#SelectMatchReport .FormButton{
	font-size:11px;
}

/* Common setup for all tabs */

div#TabContainer ul#PanelList{
	margin:0;
	padding:0;
	width:auto;
	height:28px;
	overflow:hidden;
	list-style:none;
	background-image:url(/gfx/mff/Tabs_v02/Tabs_ul_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div#TabContainer ul#PanelList li{
	display:block;
	float:left;
	list-style:none;
	width:auto;
	height:28px;
	overflow:hidden;
	margin-top:0px;
	margin-left:0px;
	padding:0;
	background-image:url(/gfx/mff/tabs_v02/Tabs_ul_li_bg.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	cursor:pointer;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}

div#TabContainer ul#PanelList li.Tab0{
	color:#ffffff;
}

div#TabContainer ul#PanelList li:hover{
	background-position:right -30px;
	color:#008ccd;
}

div#TabContainer ul#PanelList li.active{
	background-position: right -60px;
	color:#008ccd;
}

div#TabContainer ul#PanelList li.Tab0 span{
	background-image:url(/gfx/mff/tabs_v02/Tabs_ul_li_span_Tab0_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
}

div#TabContainer ul#PanelList li span{
	display:block;
	width:auto;
	height:28px;
	padding-top:8px;
	padding-left:10px;
	padding-right:20px;
}

div#TabContainer ul#PanelList li:hover span{
	background-position:left -30px;
}

div#TabContainer ul#PanelList li.active span{
	background-position:left -60px;
}

div#TabContainer div.TabItem{
	width:auto;
	height:auto;
	min-height:100px;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}
/* /Common tabs setup */



a.ReadMore{
	background-image:url(/gfx/mff/Arrow_ReadMore.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	padding-left:2px;
	padding-right:12px;
	color:#008ccd;
	text-decoration:none;
}

a.ReadMore:hover{
	background-position:right -28px;
	color:#afd2eb;
}

body.Search ol li{
	margin-bottom:8px;
}

body.Search ol li span{
	font-size:11px;
}

body.Search ol li span.Date{
      color:#9d9e9d;
}

body.IFrame div#LeftContent{
	width:780px;
}

body.IFrame div#MainContent_TV{
	width:780px;
}


/* Generic floater classes. */
.FloatLeft{
	float:left;
}

.FloatRight{
	float:right;
}

form{display:inline;}

ul.LinkList{
	margin:0;
	padding:0;
	list-style:none;
}

ul.LinkList li{
	list-style:none;
}

ul.LinkList li a{
	background-image:url(/gfx/mff/Arrow_ReadMore.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:15px;
	color:#008ccd;
	text-decoration:none;
}

ul.LinkList li a:hover{
	background-position:left -28px;
	color:#afd2eb;
}

/* Banner in outer left column. */
div#SubnavContainer div.Banner{
    width:160px;
    height:auto;
    overflow:hidden;
    margin-top:40px;
    margin-left:7px;
    text-align:center;
}

div#SubnavContainer div.Banner img{
    border:0;
}


/* MatchSponsor */
div#MatchSponsor{
	display:block;
	width:774px;
	height:57px;
	float:none;
	clear:both;
	margin-left:9px;
	background-image:url(/gfx/mff/Match_Sponsor_bg.jpg);
	background-repeat:no-repeat;
}

table.Sponsor{
	width:100%;
	height:100%;
	overflow:hidden;
}

table.Sponsor td.Left, table.Sponsor td.Right{
	width:180px;
	vertical-align:middle;
	text-align:center;
}

table.Sponsor td.Middle{
	vertical-align:middle;
	text-align:center;
	font-size:16px;
	color:#333333;
}

table.Sponsor td img{
	max-width:140px;
	max-height:39px;
	margin-top:2px;
	border:0;
}

/* /MatchSponsor */















body.InfoPage_noSpots div#LeftContent{
	width:780px;
}

body.IFrame div#LeftContent iframe{
    margin-bottom:10px;
}

/* Statistics */
body.InfoPage div#Stats{
	display:block;
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
	padding:0;
}

body.InfoPage div#Stats div#SeasonSelector{
	float:right;
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:0px;
}

body.InfoPage div#Stats div#SeasonSelector label{
	font-size:11px;
	padding-right:3px;
}

body.InfoPage div#Stats div#SeasonSelector select{
	width:80px;
	font-size:11px;
}

body.InfoPage div#Stats .treeTable{
	width:520px;
	margin-left:0px;
	margin-top:0px;
	border:solid 1px #ffffff;
	border-collapse:collapse;
	font-size:11px;
}

body.InfoPage div#Stats .treeTable th{
	border:solid 1px #ffffff;
	font-weight:normal;
	background-color:#404040;
	background-image:url(/gfx/mff/treetable/th_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ffffff;
}

body.InfoPage div#Stats .treeTable th.Wide{
	text-align:left;
	padding-left: 5px;
}

body.InfoPage div#Stats .treeTable th.SectionLabel{
	width:82px;
	overflow:hidden;
	padding-left: 5px;
	background-image:none;
	background-color:#dbebfb;
	font-weight:normal;
	color:#000000;
}

body.InfoPage div#Stats .treeTable th.Narrow{
	width:19px;
	padding:0;
}

body.InfoPage div#Stats .treeTable td{
	background-color:#b8dcf6;
	height:17px;
	border:solid 1px #ffffff;
	border-collapse:collapse;
	text-align:center;
	padding:0;
}

body.InfoPage div#Stats .treeTable td.Person{
	color:#008ccd;
	font-weight:bold;
	text-align:left;
	padding-left: 5px;
}

body.InfoPage div#Stats .treeTable td.Person a{
	text-decoration:none;
}

body.InfoPage div#Stats .treeTable td.Person a:hover{
	color:#000000;
}
/* /Statistics */

/* Network logos */

table.NetworkLogos{
	width:100%;
	margin:0;
}

table.NetworkLogos td{
	padding-top:20px;
	padding-bottom:20px;
	background-image:url(/gfx/mff/td_horizontal_divider.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}










/* SubMenu: Rev 2009.03.07 /PA */
/* Colors: Need to declare colors this way for IE6 to fully understand... */

div#SubNav ul li.Closed a:link span,
div#SubNav ul li.Closed a:visited span{
	color:#5a5a5a;
}

div#SubNav ul li.Open a span,
div#SubNav ul li.OpenSelected a span,
div#SubNav ul li.ClosedSelected a span,
div#SubNav ul li.Closed a:hover span,
div#SubNav ul li.Closed a:active span{
	color:#000000;
}

div#SubNav ul{
	width:178px;
	height:auto;
	overflow:auto;
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:7px;
	background-image:url(/gfx/mff/subnav/ul_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#SubNav ul li{
	display:block;
	width:100%;
	float:left;
	clear:left;
	background-image:url(/gfx/mff/subnav/ul_li_bg.gif);
	background-position:bottom left;
}

div#SubNav ul li a{
	display:block;
	width:178px;
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
	text-decoration:none;
	background-image:url(/gfx/mff/subnav/ul_li_a_bg.gif);
	background-repeat:no-repeat;
	background-position:0 -60px;
}

div#SubNav ul li a:hover, div#SubNav ul li a:active{
	background-position:0 -30px;
	color:#ffffff;
}

div#SubNav ul li.ClosedSelected a{
	background-position:0 -30px;
}

div#SubNav ul li.OpenSelected a, div#SubNav ul li.Open a{
	background-position:0 0px;
}

div#SubNav ul li a span{
	display:block;
	width:auto;
	height:auto;
	padding-top:8px;
	padding-left:16px;
}

div#SubNav ul ul{
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:0;
	padding:0;
	padding-bottom:10px;
	background-image:url(/gfx/mff/subnav/ul_ul_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#SubNav ul ul li{
	height:auto;
	margin-top:0;
}

div#SubNav ul ul li a{
	background-image:url(/gfx/mff/subnav/ul_ul_li_a_bg.gif);
}

div#SubNav ul ul li a:link,
div#SubNav ul ul li a:visited{
	height:auto;
	background-position:0 0px;
}

div#SubNav ul ul li a:hover,
div#SubNav ul ul li a:active{
	background-position:0 -30px;
}

div#SubNav ul ul li.ClosedSelected a,
div#SubNav ul ul li.Open a,
div#SubNav ul ul li.OpenSelected a{
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	background-position:0 -60px;
}

div#SubNav ul ul li a span{
	padding-left:31px;
	font-size:11px;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
}

div#SubNav ul ul ul{
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:0;
	padding:0;
	padding-bottom:10px;
	background-image:none;
}

div#SubNav ul ul ul li{
	height:auto;
	margin-top:0;
}

div#SubNav ul ul ul li a{
	background-image:url(/gfx/mff/subnav/ul_ul_li_a_bg.gif);
}

div#SubNav ul ul ul li a:link,
div#SubNav ul ul ul li a:visited{
	height:auto;
	background-position:12px 0px;
}

div#SubNav ul ul ul li a:hover,
div#SubNav ul ul ul li a:active{
	background-position:12px -30px;
}

div#SubNav ul ul ul li.ClosedSelected a,
div#SubNav ul ul ul li.Open a,
div#SubNav ul ul ul li.OpenSelected a{
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	background-position:12px -60px;
}

div#SubNav ul ul ul li a span{
	padding-left:43px;
	font-size:11px;
	margin-top:0px;
	padding-top:1px;
	padding-bottom:2px;
}

div#SubNav ul ul ul ul{
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:0;
	padding:0;
	padding-bottom:2px;
	background-image:none;
}

div#SubNav ul ul ul ul li{
	height:auto;
	margin-top:0;
}

div#SubNav ul ul ul ul li a{
	background-image:url(/gfx/mff/subnav/ul_ul_li_a_bg.gif);
}

div#SubNav ul ul ul ul li a:link,
div#SubNav ul ul ul ul li a:visited{
	height:auto;
	background-position:24px 0px;
}

div#SubNav ul ul ul ul li a:hover,
div#SubNav ul ul ul ul li a:active{
	background-position:24px -30px;
}

div#SubNav ul ul ul ul li.ClosedSelected a,
div#SubNav ul ul ul ul li.Open a,
div#SubNav ul ul ul ul li.OpenSelected a{
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	background-position:24px -60px;
}

div#SubNav ul ul ul ul li a span{
	padding-left:55px;
	font-size:11px;
	margin-top:0px;
	padding-top:1px;
	padding-bottom:2px;
}



















/* Spots  */
/* Rev 2010.04.28 /PA: sprites, only one type, new labels/icons  */


div#Spots{
	width:210px;
	height:auto;
	overflow:auto;
	margin-top:30px;
	padding:5px 0;
}






div.Spot{
	width:208px;
	height:auto;
	overflow:auto;
	float:none;
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(/gfx/mff/Spots/spot_Common_bg.gif);
	background-color:#fff;
}

div.Spot div.Label{
	height:32px;
	overflow:hidden;
	
	background-repeat:no-repeat;
	background-image:url(/gfx/mff/Spots/spot_Common_bg.gif);
	background-color:#0492d4;
}

div.Spot div.Label h3{
	height:32px;
	font-size:18px;
	margin:0 0 0 0;
	padding:6px 0 0 14px;
	color:#fff;

	background-image:url(/gfx/mff/icons/icons.png);
	background-position:166px 50;
	background-repeat:no-repeat;
}

.sIFR-active div.Spot div.Label h3{
	visibility: hidden;
}


/* Test to move h3 background based on icon setting */
div.Graph h3{background-position:166px 0;}
div.Basket h3{background-position:166px -50px;}
div.Calendar h3{background-position:166px -100px;}
div.Shield h3{background-position:166px -150px;}
div.People h3{background-position:166px -200px;}
div.Clock h3{background-position:166px -250px;}
div.Message h3{background-position:166px -300px;}
div.Exclamation h3{background-position:166px -350px;}
div.Clip h3{background-position:166px -400px;}
div.TV h3{background-position:166px -450px;}
div.Edison h3{background-position:166px -500px;}
div.Magnify h3{background-position:166px -550px;}
div.Bubble h3{background-position:166px -600px;}
div.ArrowEast h3{background-position:166px -650px;}
div.Mobile h3{background-position:166px -700px;}
div.Star h3{background-position:166px -750px;}
div.Travel h3{background-position:166px -800px;}


div.Spot div.Content{
	padding:0 3px;
}

div.Spot ul{
	margin:0;
	padding:0;
	list-style:none;
}

div.Spot ul li{
	margin:6px 0;
	padding:0;
	list-style:none;
	font-size:11px;
}



div.Spot a{
	background-image:url(/gfx/mff/arrows.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding-left:10px;
	text-decoration:none;
}

div.Spot a:hover{
	background-position:2px -99px;
	color:#afd2eb;
}


div.Spot ul a{
	display:block;
	padding:0 8px 0 18px;
	background-position:9px 2px;
}

div.Spot ul a:hover{
	background-position:9px -98px;
}



div.Spot ul span.headline{
	display:block;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

div.Spot ul span.intro{
	display:block;
	padding:0;
	font-size:11px;
}

div.Spot ul span.comments{
	display:block;
	padding:2px 0 2px 20px;
	font-size:11px;
	color:#999;
	background-image:url(/gfx/mff/misc_icons.gif);
	background-repeat:no-repeat;
	background-position:0 -900px;
}

div.Spot ul a:hover span.comments{
	color:#ccc;
}




div.Spot div.Image{
	width:202px;
	height:auto;
	overflow:hidden;
	padding-left:3px;
}

div.Spot div.Content h3,
div.Spot div.Content h4{
	padding:2px 9px 0 11px;
	font-size:14px;
}

div.Spot div.Content p{
	margin:0;
	padding:5px 9px 0 11px;
	font-size:11px;
	line-height:normal;
}




/* Exceptions for different types of spots */



/* Type_D: only used for embedded movie player spots */

div.Type_D{
	background-position:bottom right;
}

div.Type_D div.Content p{
	padding:0 0 0 5px;
	margin:0;
}

div.Type_D a{
	background-position:2px -299px;
	color:#ffffff;
}

div.Type_D a:hover{
	background-position:2px 1px;
	color:#008ccd;
}




/* InputText + SubmitImage: used for travel spot */

div.Spot input.InputText{
	width:120px;
	font-size:11px;
	border:solid 1px #ddd;
}

input.SubmitImage{
	position:relative;
	top:2px;
}



div#Spots div.Banner{
	width:208px;
	overflow:hidden;
	margin-left:2px;
	margin-top:16px;
	margin-bottom:12px;
}





/* This is the Image Gallery "album-as-a-spot"-view */

div.ImageGallery ul{
	width:auto;
	height:auto;
	overflow:auto;
	float:none;
	clear:both;
	margin:0;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
}

div.ImageGallery li{
	display:block;
	width:auto;
	height:111px;
	overflow:hidden;
	list-style:none;
	background-image:url(/gfx/mff/ImageGallery_Album_bg.jpg);
	background-repeat:no-repeat;
}

div.ImageGallery li.hidden{
	display:none;
} 

div.ImageGallery li a{
	display:block;
	width:174px;
	height:99px;
	overflow:hidden;
	margin-left:20px;
	margin-top:5px;
	padding:0;
}

div.ImageGallery p{
	text-align:right;
	margin:0;
	padding-right:10px;
}


/* /Spots  */
/* Image gallery list on actual Image Gallery page */

body.ImageGallery div#LeftContent,
body.ImageAlbum div#LeftContent{
	width:780px;
}

div#CategoryList{
	margin-left:30px;
}
	
div#CategoryList ul{
	margin:0;
	padding:0;
	list-style:none;
}

div#CategoryList ul li{
	display:block;
	width:185px;
	height:235px;
	overflow:auto;
	float:left;
	margin-bottom:1px;
	margin-right:1px;
	padding:0;
	list-style:none;
	background-image:url(/gfx/mff/Album_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
}

div#CategoryList ul li span.Image{
	display:block;
	width:121px;
	height:121px;
	overflow:hidden;
	margin-left:22px;
	margin-top:15px;
}

div#CategoryList ul li span.Image a img{
	width:121px;
	height:121px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}

div#CategoryList ul li div.Info{
	position:relative;
	top:0;
	left:0;
	width:144px;
	height:80px;
	overflow:hidden;
	margin-left:6px;
	margin-top:15px;
	padding:0px;
}

div#CategoryList ul li span.ImageCount{
	position:absolute;
	top:-8px;
	left:4px;
	z-index:10;
	width:140px;
	height:60px;
	overflow:hidden;
	background-color:#f5f5f5;
}

div#CategoryList ul li span.ImageCount span{
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:52px;
	letter-spacing:-6px;
	line-height:1em;
	color:#dbdada;
	font-weight:bold;
}

div#CategoryList ul li span.Title{
	position:absolute;
	top:0;
	right:1px;
	z-index:20;
	width:100px;
	height:auto;
	overflow:auto;
	text-align:right;
	margin:0;
	padding-right:5px;
	font-size:11px;
	border-right:solid 1px #656564;
	/*background-color:#ff9f00;*/
}

div#ImageList{
	margin-left:30px;
}

div#ImageList div#AlbumInfo{
	margin-left:10px;
}
	
div#ImageList ul{
	margin:0;
	padding:0;
	list-style:none;
}

div#ImageList ul li{
	display:block;
	width:185px;
	height:200px;
	overflow:hidden;
	float:left;
	margin-bottom:1px;
	margin-right:1px;
	padding:0;
	list-style:none;
	background-image:url(/gfx/mff/Image_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
}

div#ImageList ul li span.Image{
	display:block;
	width:121px;
	height:121px;
	overflow:hidden;
	margin-left:11px;
	margin-top:11px;
	cursor:pointer;
}

div#ImageList ul li span.Image a img{
	width:121px;
	height:121px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}

div#ImageList ul li p{
	margin-top:10px;
	margin-right:35px;
	font-size:11px;
	color:#333333;
	text-align:center;
	line-height:normal;
}

div#ImageList ul li p span.Date{
	color:#777777;
}





/* Innerheader */

body.Barnklubb div#InnerHeader{
	display:block;
	width:774px;
	height:116px;
	float:none;
	clear:both;
	margin-left:9px;
}

body.Barnklubb span.Intro p{
	color:#008ccd;
	margin-bottom:32px;
	padding-right:12px;
	font-size:14px;
	line-height:21px;
}

.jqmWindow {
		display: none;
		position: fixed;
		top: 17%;
		left: 50%;
		margin-left: -422px;
		width: 844px;
		height: 484px;
		border: 0;
		padding: 0;
		background-image:url(/gfx/mff/splash_bg.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}

	.jqmOverlay {
		background-color: #000000;
	}

	a.jqmClose{
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:55px;
		height:55px;
		text-decoration:none;
		background-image:url(/gfx/mff/splash_close.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}

	a.jqmClose:hover{
		background-position:0 -55px;
	}

	/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
	* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
		width: expression(this.parentNode.offsetWidth+'px');
		height: expression(this.parentNode.offsetHeight+'px');
		background-color:#303030; /* test */
	}

	/* Fixed posistioning emulation for IE6  */
	* html .jqmWindow {
		 position: absolute;
		 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	}

