/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
html { min-height: 100.05%; }
body { width:100%; height:100%; margin:0px; background-color:#fefdfc; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:17px; }
div, ul, li { font-size:inherit; line-height:inherit }
img { border:none; }
p { margin:0px; padding:0px; }
hr { margin:0px; padding:0px; display:none; }
hr.litBlogSeparator{margin: 5px 0; display: block; border: none; border-top: 1px solid #C56017; height: 1px;}
h1, h2, h3, h4, h5, p { margin:0; padding:0; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 21px; line-height:21px; font-weight:bold; color:#333333; margin: 0px 0px 10px 0px; padding-top: 8px;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#333333; line-height:17px; margin: 0px 0px 5px 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#333333; line-height:16px; margin: 0px 0px 5px 0px;  }

h1.startpage1 { font-size: 25px; line-height:23px; margin:3px 0px 12px 0px;  }
h2.startpage2 { margin:3px 0px 0px 0px;  }
h1.startpage3 { font-size: 14px; line-height:17px; }
h1.startpage4 { font-size: 25px; line-height:23px; margin: 2px 0px 12px 0px; }

.loginHeadline { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#ffffff; line-height:17px; margin-top:6px; margin-bottom:0px; }

.linkWithArrowBack { background-image:url(../Images/btn_arrow_back.gif); background-repeat:no-repeat; background-position: center left; padding-left:16px; }
.verticalBottom { vertical-align: text-bottom; }

/* STYLES FOR THE TOP MENU */
#navTopContent { font-family: Helvetica, Arial, Verdana; font-weight: bold; }
#navTopContent .nav_top a:link,
#navTopContent .nav_top a:visited			{ float:left; height:33px; line-height: 33px; color: #ffffff; padding: 0 10px; }
#navTopContent .nav_top a:hover	{ color: #ffd4aa; }
#navTopContent .nav_top_active a	{ float:left; height:33px; line-height: 33px; background-color: #ffffff; padding: 0 12px; }
#navTopContent .nav_top_active a:hover{color: #c56017;}
#navTopContent .nav_top_active_first a { padding: 0 12px 0 10px; }
#navTopContent .nav_bg				{ height:33px; width:940px; background-image:url(../images/nav/botten_spacer.gif); background-repeat:repeat-x; }
#navTopContent .nav_top_bg			{ height:29px; width:940px; background-image:url(../images/nav/top_spacer.gif); background-repeat:repeat-x; }
#navTopContent .nav_bg a { font-size: 116.67%; }

#navTopContent .nav_contact a,
#navTopContent .nav_contact a,
#navTopContent .nav_oversikt a,
#navTopContent .nav_english a,
#navTopContent .nav_contact_active a,
#navTopContent .nav_oversikt_active a,
#navTopContent .nav_english_active a { display:block; float:right; height:29px; line-height: 29px; padding: 0 10px; color: #fff; font-family: Helvetica, Arial, Verdana; font-size: 91.67%; font-weight: bold; }
#navTopContent .nav_contact a:hover,
#navTopContent .nav_oversikt a:hover,
#navTopContent .nav_english a:hover { color: #ffd4aa; }
#navTopContent .nav_contact_active a,
#navTopContent .nav_oversikt_active a,
#navTopContent .nav_english_active a { color: #c56017; background-color: #f8f5f0; }

#navTopContent .nav_english a span		{ padding-right: 22px; background: transparent url(../images/nav/flag_eng.gif) no-repeat 100% 0; }
#navTopContent .nav_english a:hover span	{ padding-right: 22px; background: transparent url(../images/nav/flag_eng_hover.gif) no-repeat 100% 0; }
#navTopContent .nav_english_active a span	{ padding-right: 22px; background: transparent url(../images/nav/flag_eng_active.gif) no-repeat 100% 0; }

/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.startpage3H2Editor{margin:12px 0px 2px 0px!important;}
.editorNewsletter h1, .editorNewsletter h2, .editorNewsletter h3 {padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px!important; line-height:16px; font-weight:bold; color:#333333; margin: 0px 0px 0px 0px;}
.editorNewsletter { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:16px; }

/* END Elements */

/* START Classer */
.hrDiv { border-top:1px solid #f8f5f0; margin-top:3px; }
.floatRight { float: right; }
.floatLeft { float:left; }
.margin5 { margin:5px; }
.marginRight5 { margin-right:5px; }
.marginLeft5 { margin-left:5px; }
.marginTop5 { margin-top:5px; }
.marginBottom5 { margin-bottom:5px; }
.margin10 { margin:10px; }
.marginRight10 { margin-right:10px; }
.marginLeft10 { margin-left:10px; }
.marginTop10 { margin-top:10px; }
.marginBottom10 { margin-bottom:10px; }
.firstWord { color: #b3b1ae; }
.newsdate,
.Newsdate a:link,
.Newsdate a:active,
.Newsdate a:visited,
.Newsdate a:hover { color:#999999; }
.Newsintro a:link, 
.Newsintro a:active, 
.Newsintro a:visited,
.NewsheaderLarge a:link,
.NewsheaderLarge a:active,
.NewsheaderLarge a:visited,
.Newsheader a:link,
.Newsheader a:active,
.Newsheader a:visited{color:#333333;}
.Newsintro a:hover,
.NewsheaderLarge a:hover,
.Newsheader a:hover{color:#999999;}
.printBtn { vertical-align:middle; margin-left:5px; }
.litCommonTempImageRightFloat{ float:right; margin-top:0px; margin-left:10px; margin-bottom:10px; display:inline;}
.newsIngress { display:block; margin-bottom:10px; margin-top:10px; font-weight:bold; }
.CalendarItem .newsIngress { font-size: 11px!important; }
.CalendarItem input.Back { display: none; }
.litCommonTempIntro,
.ingress { font-size: 12px; color: #333333; line-height: 17px; font-weight: bold; margin-bottom:12px; }

.litCommonTempText{MARGIN-BOTTOM:10px;}
/* END Classer */

/* START Länkar */
a:link, a:active, a:visited { color: #c56017; text-decoration: none; }
a:hover { color:#ff8d1f; }
/* END Länkar */

/* START ID Startpage */
#enclose2Cols { float:left; width:940px; margin-top:11px;} 
#mainLeftCol { float:left; }
#mainRightCol { float:right; width:323px; }

#mainIntroContent { background-color:#ffffff; width:608px; margin-bottom:10px; min-height:344px; -height:344px;  }

#mainIntroContentEnclose { background-color:transparent; float:left; width:547px; margin-bottom:10px; }
#mainIntroContentSmallLeft { background-color:#ffffff; width:258px; min-height:334px; -height:334px; padding:5px 5px 5px 5px;  float:left; }
#mainIntroContentSmallRight { background-color:#ffffff; width:258px; min-height:334px; -height:334px; padding:5px 5px 5px 5px;  float:right; }


#mainIntroContentEncloseStartpage3 { background-color:#ffffff; width:537px; min-height:334px; -height:334px; padding:5px 5px 5px 5px; margin-bottom:10px; float:left; }
#startpage3Huvudbild { float:left; width:263px; }
#startpage3Text { float:right; width:263px; }
#mainIntroContentEncloseStartpage3img { background-color:#ffffff; width:537px; padding:5px 5px 5px 5px; margin-bottom:10px; float:left; }
#mainIntroContentEncloseStartpage3img2 { background-color:#ffffff; width:608px; margin-bottom:10px; }



#enclose2Newslists { float:left; width:608px; }
#startpageNewslist { float:left; background-color:#ffffff; width:299px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:527px; -height:527px; padding-bottom:5px; }

a:link.Newslink, a:visited.Newslink, a:active.Newslink {color:#333333;}
a:hover.Newslink {color:#999999;}
input.membership, select.membership, textarea.membership { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; border:1px solid #f0ede8; background-color:#f8f5f0;margin-bottom:5px; width:140px;}

#startpageBranschenList {background-color:#ffffff; margin-bottom:10px; font-size:11px; line-height:14px; padding-bottom:5px; }

#kommentarStartpage { width:299px; background-color:#ffffff; margin-bottom:10px; font-size:11px; line-height:14px; padding-bottom:5px; }

#encloseBranschKommentar { float:right; width: 299px;}

#startpageNewslistMedlem { float:left; background-color:#ffffff; width:299px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:363px; -height:363px; padding-bottom:5px; }
#startpageProtokollListMedlem { float:right; background-color:#ffffff; width:299px; margin-bottom:10px; font-size:11px; line-height:14px; min-height:363px; -height:363px; padding-bottom:5px; }

.startpagePuff { background-color:#ffffff; padding:5px 5px 5px 5px; min-height:157px; -height:157px; margin-bottom:10px; }

#startpageNewsletter { background-color:#ffffff; margin-bottom:10px; }

#startpageShortcutsContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }
#startpageShortcutsContent a:link, #startpageShortcutsContent a:visited, #startpageShortcutsContent a:active, #startpageShortcutsContent a:hover { line-height:17px; }

#startpageProdukterContent { padding:6px 5px 8px 5px; background-color:#ffffff; margin-bottom:10px; }
#startpageProdukterContent input, #startpageProdukterContent select { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:303px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:5px; }


#loginContent { width:308px; float:left; color:#ffffff; font-size:11px; background-image:url(../Images/login_bg.gif); background-repeat: repeat-x; background-color:#ff8d1f; padding:0px 5px 3px 10px; margin-bottom:10px; }
#loginContent a { color: #ffffff; text-decoration:none; }
#loginContent a:hover { color: #eeeeee; }


#startpageCalendar { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px;}
#newsletterSubContent { position:relative; left:10px; width:303px; font-size:11px; padding:6px 0px 6px 0px; }


/* END ID Startpage */

/* ............
   . CLEARBOX .
   ************ */

.clearbox:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}
.clearbox {
    display: block;
}

* html .clearbox { /* ie6 */
    display: inline-block;
    overflow: visible;
    height: 1%;}

.Clear{clear:both; height: 0; font-size: 0px; line-height: 0;}

#frameMain { margin:auto; width:986px; }
#headerContent {width:986px; height:115px; font-size: 91.67%; color: #fff; background-color:#fefdfc; background-image:url(../Images/background_top.gif); background-position:center bottom; background-repeat:no-repeat; float:left;} /* width:918px; */
#headerContent .logo {margin-top: 15px;}
#frameMainContent { margin:auto; padding: 0 23px; background: transparent url(../Images/content_background.gif) repeat-y center top; }
#navTopContent { }

#enclose3Cols { float:left; margin-top:14px; width:940px; }
#navLeftContent { float:left; width:220px; background-color:#ffffff;}
#navLeftContentInside { margin:6px 10px 0px 10px; }
#mainMiddleContent { float:left; width:460px; padding: 10px 10px 0 10px; background-color:#ffffff;}
#rightColContent { float:right; width:220px; background-color:#ffffff;}
.mainWideContent{float:right; width: 710px;}
.mainWideContentInner{padding: 10px 10px 10px 10px; background-color: #ffffff;}

.shortcutsContent, .RightItem { padding:6px 10px 6px 9px; font-size:11px; }
#rightColContent .shortcutsContent .linkWithArrow, #rightColContent .RightItem .linkWithArrow { background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: center left; padding-left:16px; }
.shortcutsContent a { line-height:16px; }
.RightItem h2 { font-size: 109.09%; margin-bottom: 5px; }
.RightItem p { margin-bottom: 3px; }
.RightItem .FileItem, 
.RightItem .MetadatItem{padding-bottom: 2px;}

#relatedInformationContent { clear:both; padding:6px 5px 6px 5px; line-height:15px; background-color:#fbfaf7; } /*  margin-left:5px; margin-top:21px; */
#relatedInformationContent a { font-size:11px; }
#relatedInformationContent h2 { margin: 0px 0px 3px 0px; font-size:11px;}
#pageFooter { background-color:#ffffff; border-top:1px solid #f8f5f0; font-size:11px; line-height:inherit; margin-top:21px; }

#footerContent { margin: 0px auto; padding-top: 25px; clear: both; width: 986px; background: #fefdfc url(../Images/background_bottom.gif) no-repeat 0 0; }
.FooterContainerTMF{ color: #333; margin: 0 auto; Background: url(Images/TMF/footerBG.png) repeat-y top left;}
        .FooterContainerTop{background: url(Images/TMF/footerTopBG.png) no-repeat left top;}
            .FooterContainerBottom{min-height: 148px; _height: 148px; padding: 81px 14px 10px 20px; background: url(Images/TMF/footerBottomBG.png) no-repeat bottom left;}
    .FooterContainer a:link,
    .FooterContainer a:active,
    .FooterContainer a:visited,
    .FooterContainer a:hover{color: #333; text-decoration: none;}
    .FooterContainer p{margin-bottom: 1px;}
    .FooterContainer .Menu{float:left; width: 449px; min-height: 1px; _height: 1px; padding: 0 20px 0 0;}
    .FooterContainer .RssSearch{float: left; width: 211px; padding: 0 11px 0 11px;}
    .FooterContainer .RssSearch .RSS{padding-bottom: 17px;}
        .FooterContainer .SearchFieldArea{height: 30px; padding-top: 3px;}
        .FooterContainer .SearchFieldArea input{ font-size: 92%; }
        .FooterContainer .SearchFieldArea .SearchButtonFooter { background-color: transparent; width: auto; }
        .FooterContainer .SearchFieldArea{display:block; position:relative;}
            .SearchFieldFooter{position: absolute; left: 0; top: 0; width: 142px; height: 14px; margin-right: 10px; border: 1px solid #a2a297; padding-left: 2px; padding-right: 2px;}
            .SearchButtonFooter{position:absolute; left: 155px; top: 0px;}
    .FooterContainer .Contact{float: right; width: 233px; padding: 0 0 0 11px;}
    .FooterAboutWebsite{color: #6e6c59; text-align: center; font-size: 92%; padding: 9px 0 0 0;}
    .FooterAboutWebsite a:link,
    .FooterAboutWebsite a:active,
    .FooterAboutWebsite a:visited,
    .FooterAboutWebsite a:hover{color: #6e6c59; text-decoration: none;}

/* Search */
#searchContent {float:right; position: relative; height: 88px; padding: 20px 9px 0 0; }
#searchContent .SearchInfoArea{float:right; margin: 0 2px 0 0;}
#searchContent .SearchInfoArea .Left{float:left;  width: 11px; height: 33px; background: url(Images/TMF/searchInfoLeftBG.gif) no-repeat left top;}
#searchContent .SearchInfoArea .Middle{float:left; height: 26px; padding: 7px 0 0 0; /*margin: 0 2px 0 0;*/ background: url(Images/TMF/searchInfoBG.gif) repeat-x left top;}
#searchContent .SearchInfoArea .Right{float:left; width: 13px; height: 33px; background: url(Images/TMF/searchInfoRightBG.gif) no-repeat right top;}
#searchContent .SearchFieldArea{float:right; width: 195px; height: 18px;}
#searchContent .SearchFieldArea{display:block; position:relative;}
#searchContent .SearchField{position: absolute; left: 0; top: 5px; width: 142px; height: 14px; margin-right: 10px; border: 1px solid #a2a297; padding-left: 2px; padding-right: 2px; background: none; }
#searchContent .SearchButton{position:absolute; left: 155px; top: 5px; width: auto; }
#searchContent .SearchText{position: absolute; top: 53px; right: 10px; color: #333; text-align: right; height: 55px; overflow: hidden; line-height: 1.5em;}
#searchContent .SearchText a:link,
#searchContent .SearchText a:active,
#searchContent .SearchText a:visited { color: #333; text-decoration: none;}
#searchContent .SearchText a:hover{ color: #ccc; text-decoration: none;}
/* END Search */

#headerContent .Login{float:right; width: 203px; font-size: 90%; margin: 0 9px 0 10px; padding: 9px 10px 0 7px; height: 75px; background-color: #d46901; background-image: url(Images/TMF/loginBottomBG.gif); background-position: left bottom; background-repeat: no-repeat;}
#headerContent .Login .Info{height: 30px; margin-bottom: 3px; font-size: 110%; overflow: hidden; }
#headerContent .Login .Bottom{padding: 10px 0 0 0;}
#headerContent .Login .Header{padding-bottom: 20px;}
#headerContent .Login .Link{float:left; width: 125px;}
#headerContent .Login .Link a:link,
#headerContent .Login .Link a:active,
#headerContent .Login .Link a:visited,
#headerContent .Login .Link a:hover{text-decoration: none; font-size: 110%;}
#headerContent .Login .LoginButton{float:right; width: 64px;}
#headerContent .Login a.LogoutButton{display:block; height: 22px; width: 64px; background: url(Images/TMF/logoutButton.gif) no-repeat bottom left;}
#headerContent .Login a.LogoutButtonEnglish{display:block; height: 22px; width: 64px; background: url(Images/Skogsindustrierna/logoutButton_english.gif) no-repeat bottom left;}
#headerContent .Login a:link,
#headerContent .Login a:active,
#headerContent .Login a:visited,
#headerContent .Login a:hover{color: #ffffff;}


/* END IDs */

/* START Forms */
input, select, textarea { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:228px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:5px; }
input.contactForm, select.contactForm, textarea.contactForm { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333; width:380px; border:1px solid #f0ede8; background-color:#f8f5f0; margin-bottom:10px; }
.btnSkicka { width:44px; height:20px; float:right; }
/* END Forms */
    
/* START Navigation */
#navLeftContent .LeftMenu{float:none; width: auto;}
#navLeftContent ul { list-style:none; padding-left:0px; margin:0px; font-size:11px; font-weight:normal; line-height:13px; font-family: Arial, Helvetica, sans-serif; }
#navLeftContent ul.LeftMenuN2 li { border-bottom:1px solid #f8f5f0; padding-bottom:6px; padding-top:4px; background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected { border-bottom:0px; padding-bottom:3px; padding-top:4px; background-image:url(../Images/btn_arrow_down.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected a { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected2 { border-bottom:1px solid #f8f5f0; padding-bottom:6px; padding-top:4px; background-image:url(../Images/btn_arrow.gif); background-repeat:no-repeat; background-position: 0px 4px; padding-left:15px; }
#navLeftContent ul.LeftMenuN2 li.LeftMenuN2Selected2 a { color:#ff8d1f; }


#navLeftContent ul.LeftMenuN3 li { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3NotSelected a:link, #navLeftContent ul.LeftMenuN3 li a:visited, #navLeftContent ul.LeftMenuN3 li a:active { color: #c56017; text-decoration:none; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3NotSelected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav_down.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:link, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:active, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:visited, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:url(../Images/btn_arrow_subnav.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left:12px; -padding-left:14px; margin-left:11px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:link, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:visited, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:active, #navLeftContent ul.LeftMenuN3 li.LeftMenuN3Selected2 a:hover { color:#ff8d1f; }

#navLeftContent ul.LeftMenuN4 li { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:none; padding-left:12px; -padding-left:14px; margin-left:22px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:link, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:visited, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:active { color: #c56017; text-decoration:none; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4NotSelected a:hover { color:#ff8d1f; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected { border-bottom: 0px; padding-bottom:3px; padding-top:0px; background-image:none; padding-left:12px; -padding-left:14px; margin-left:22px; -margin-left:-4px; }
#navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:link, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:visited, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:active, #navLeftContent ul.LeftMenuN4 li.LeftMenuN4Selected a:hover { color:#ff8d1f; }

/**** Right column ********************************************************************
**************************************************************************************/
.RightColumn { padding: 0;}
.RightColumn .Box {margin: 20px 0 10px 0;}
.RightColumn .Box .RightItem{ padding: 9px 0; margin: 0;}
.RightColumn .RightItem {padding: 9px 0; margin-bottom:10px;}

/*********** STYLES FOR COMPANY SEARCH TEMPLATE ****************/
.litCompanySearch{COLOR: #000000; FONT-WEIGHT:normal; FONT-SIZE:100%;}
A.litCompanySearch:link, active, visited { color: #c56017; text-decoration:none; }
A.litCompanySearch:hover { color:#ff8d1f; }
#companySearchLeft { background-color:#ffffff; width:621px; float:left;}
#companySearchLeftContent { margin:auto; width:601px; }
#companySearchList { background-color:#ffffff; width:621px;}
#companySearchRight { float:right; width:248px;}


#companySearchShortcutsContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }
#companySearchMapContent { padding:6px 10px 6px 9px; background-color:#ffffff; font-size:11px; margin-bottom:10px; }

/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset{MARGIN-TOP:10px; MARGIN-BOTTOM:10px;}
.litErrorLegend{COLOR: #FF0000! important; FONT-SIZE:110%; PADDING-RIGHT:6px;}
.litErrorDiv{PADDING-TOP:8px; PADDING-BOTTOM:5px;}
.litErrorIcon{WIDTH:16px; HEIGHT:16px; MARGIN-RIGHT:3px;}
.litErrorMsg{COLOR: #FF0000! important; FONT-SIZE:110%;}

.TMFCalendarHeader{height:25px;Text-Align:Center; width:300px;text-transform:capitalize;background-color:White; border:0px; FONT-WEIGHT:bold;}
.TMFCalendarHeaderLeftIcon{ float:left; outline: none; height:12px; width:12px; background: transparent url(../Templates/Calendar/Images/CalendarPreviousMonth.jpg) no-repeat; text-indent:-9999px;}
.TMFCalendarHeaderRightIcon{float:right; outline: none; height:12px; width:12px; background: transparent url(../Templates/Calendar/Images/CalendarnNextMonth.jpg) no-repeat; text-indent:-9999px;}
.TMFCalendarHeaderIconDiv{height:25px; width: 12px; padding-top: 3px;}
.TMFCalendarDayActivity{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarActivityImage.jpg); background-repeat:no-repeat; }
.TMFCalendarDayNonActivity{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFCalendarTitle{text-transform:capitalize;background-color:White; border:0px; FONT-WEIGHT:bold; }

A.TmfCalendarDescriptionText{color:#333333!important;}
A.TmfCalendarDescriptionText:link, active, visited {color:#333333!important;}
A.TmfCalendarDescriptionText:hover { color:#999999!important; }
.TMFcalendarDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarTable{WIDTH:300px;}
.TMFcalendarDayHeader{text-transform:capitalize;FONT-SIZE:11px; FONT-WEIGHT:bold; height:20px;}
.TMFcalendarDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; } 
.TMFcalendarOtherMonthDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarTodayDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; }
.TMFcalendarWeekendDay{padding:0p; margin:0px; width:43px; height:32px;  background-image:url(../Templates/Calendar/Images/CalendarNonActivityImage.jpg); background-repeat:no-repeat; } 
.GreyText{color:#999999; font-size:11px;}
.calendarListText{font-weight:bold; font-size:11px;}
.calendarHeaderBorder{border-top:1px solid #f8f5f0; margin-top:36px!important; margin-bottom:4px; font-weight:bold;padding-top:5px;}

/*** Image rotator ***/
.ImageRotator .images div 
{
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.ImageRotator .backward
{ 
	position: absolute; 
	bottom: 7px; 
	right: 40px; 
	height: 20px; 
	width: 20px; 
	background: transparent url(Images/TMF/iconPreviousOrange.png) no-repeat 0 0; 
	text-indent: -999em; 
	cursor: pointer;
}
	
.ImageRotator .forward 
{ 
	position: absolute; 
	bottom: 7px; 
	right: 8px; 
	height: 20px; 
	width: 20px; 
	background: transparent url(Images/TMF/iconNextOrange.png) no-repeat 0 0; 
	text-indent: -999em;
	cursor: pointer;
}

/** Advanced search **/

.NarrowContent{ padding: 17px 0 0 0;}
.Template input, textarea {width:auto;}
.advSearchItemLine { border-top:solid 1px #E6E6E3; margin-top:5px; height:5px; width:100%; }

/** Article **/
.ArticleImage{padding-bottom: 7px;}


/**** Start page TMF ******************************************************************
**************************************************************************************/
.StartPage { background-color: #fff; color: #333; }
.StartPage h2{font-size: 116.67%; font-family: Helvetica, Arial, Verdana; font-weight: bold; margin: 0; padding: 7px 0 13px 0; }
.StartPage h3 a:link,
.StartPage h3 a:active,
.StartPage h3 a:visited { color: #333;}
.StartPage h3 a:hover { color: #999;}
.StartPage a:hover { color: #999; }
.StartPage a.linkWithArrow:hover { color: #ff8d1f; }
.StartPage .Date{color: #999; font-weight: normal;}
.StartPage .Top{padding: 14px 0 20px 0; background: transparent url(Images/TMF/linkBoxBG.gif) repeat-x 0 0;}
.StartPage .ShortCuts{float:right; width: 220px; font-weight: bold; background: #e6e6e3 url(Images/TMF/greyBoxTop.gif) no-repeat left top;}
.StartPage .ShortCutsInner{padding: 7px 10px; height: 246px; background: transparent url(Images/TMF/greyBoxBottom.gif) no-repeat left bottom;}
.StartPage .ShortCuts .Item{height: 32px; line-height: 32px; background: transparent url(Images/TMF/iconLinkArrowOrange.png) no-repeat right 9px;}
.StartPage .ShortCuts .Item .icon { float: left; width: 24px; padding: 0 8px; margin-top: 4px; }
.StartPage .ShortCuts .Item a:link,
.StartPage .ShortCuts .Item a:active,
.StartPage .ShortCuts .Item a:visited,
.StartPage .ShortCuts .Item a:hover{ float: left; width: 155px; text-decoration:none; color: #333; font-size: 116.67%; overflow: hidden; }
.StartPage .ShortCuts .Item a span { display: block; width: 139px; overflow: hidden; cursor: pointer; }
.StartPage .ShortCuts .ItemBorder{border-top: 1px solid #c0c1bc;}
.StartPage .News{float:left; width: 218px; margin: 0 20px 0 0; font-weight: bold; line-height: 1.3; font-size: 91.67%;  padding-left: 2px; }
	.StartPage .News .Separator{height: 16px;}
	.StartPage .News .ViewMore{padding: 16px 0 0 0;}
	.StartPage .News .ViewMore a:link,
	.StartPage .News .ViewMore a:active,
	.StartPage .News .ViewMore a:visited,
	.StartPage .News .ViewMore a:hover,
	.StartPage .News .Subscribe a {text-decoration: none; font-weight: normal; font-style: italic; }
	.StartPage .News .Subscribe { padding-top: 8px; }
.StartPage .LeftColumnText{float:left; width: 220px; border-top: 1px solid #8cc63f; margin: 0 20px 0 0; padding: 13px 0 10px 0;}
.StartPage .Focus{float:left; width: 460px; border-top: 1px solid #fdcda3;}
.StartPage .Focus ul.Focus { border: none; margin: 0; padding: 0; list-style-type: none; }
.StartPage .Focus ul.Focus a.goto { float: left; clear: both; margin-top: 10px; font-size: 91.67%; font-style: italic; }
.StartPage .Focus ul.Focus li {padding: 7px 0; border-top: 1px solid #a2a297; line-height: 1.3;}
.StartPage .Focus ul.Focus li.first { padding: 0 0 14px 0; border: none; }
.StartPage .Focus ul.Focus li h3 { margin-bottom: 0; }
.StartPage .Focus ul.Focus li.first h3 { margin-bottom: 5px; font-size: 108.33%; line-height: normal; }
.StartPage .Focus ul.Focus li .Date,
.StartPage .Focus ul.Focus li .Text { font-size: 91.67%; }
.StartPage .Focus ul.Focus li .Text a:hover { color: #ff8d1f; }
.StartPage .Focus ul.Focus li.first .Date { padding-bottom: 6px; }
.StartPage .Focus .GoingOn { padding-bottom: 14px; }
.StartPage .Focus .GoingOn h2 { font-size: 150%;}
.StartPage .Focus .Comments { border-top: 1px solid #fdcda3;}
.StartPage .Focus .Comments .Comment { padding-bottom: 22px; }
.StartPage .Focus .Comments h2 { font-size: 150%;}
.StartPage .Focus .Comments h3 { margin-bottom: 0; }
.StartPage .Focus .Comments .Date,
.StartPage .Focus .Comments p { font-size: 91.67%; margin: 0; }
.StartPage .Focus .Comments p a:link,
.StartPage .Focus .Comments p a:active,
.StartPage .Focus .Comments p a:visited { color: #333; }
.StartPage .Focus .Comments p a:hover { color: #999; }
.StartPage .Focus .Comments img { float: right; margin: 3px 0 0 5px; }
.StartPage .ShortCuts h2 { padding-bottom: 4px; }

/*** Accordion menu (news, pressreleases) ***/
.StartPage .LinkList{}
.StartPage h2.LinkItem{ font-size: 127.27%; border-top: 1px solid #fdcda3; padding: 5px 6px 6px; margin: 0; }
.StartPage .LinkBox{padding: 7px 6px 22px 6px; background: transparent url(Images/TMF/linkBoxBG.gif) no-repeat left top; }

/*** Image rotator ***/
.StartPage .ImageRotator {position: relative; float:left; width: 700px; height: 260px; overflow: hidden;}

/*** Image/flash/text puff start page ****/
.StartPage .ImageFlashPuffs{float:left; width: 700px; height: 260px; overflow: hidden;}
.StartPage .ImageFlashPuffs img{border: none;}
.StartPage .Puff1{float: left; height: 260px;}
.StartPage .Puff2,
.StartPage .Puff3{float: left; height: 260px; margin-left: 2px;}
.StartPage .PuffText{width: 694px; height: 260px; padding: 10px 20px 10px 6px;}
.StartPage .Puff1 .PuffText,
.StartPage .Puff2 .PuffText,
.StartPage .Puff3 .PuffText { width: auto; padding: 10px; }
.StartPage .SmallWidth{width: 232px;}
.StartPage .MediumWidth{width: 349px;}
.StartPage .LargeWidth{width: 700px;}

/** STYLES FOR THE NEW TMF STARTPAGE CALENDAR *****************************************************/
.StartPage .Calendar{float: right; width: 218px; margin-right: 2px; border-top: 1px solid #fdcda3; color: #666;}
.StartPage .Calendar #startpageCalendar { padding: 0 4px 0 0; }
.StartPage .Calendar #startpageCalendar a:link,
.StartPage .Calendar #startpageCalendar a:active,
.StartPage .Calendar #startpageCalendar a:visited,
.StartPage .Calendar #startpageCalendar a:hover{color:#333; text-decoration: none;}
.StartPage .TMFCalendarHeader{height:20px; width: 214px; margin: 0 0 3px 0; text-align:center; font-weight:bold;}
.StartPage .TMFCalendarHeaderLeftIcon{float:left; outline: none; height:20px; width:20px; background: transparent url(Images/TMF/iconCalendarPreviousOrange.gif) no-repeat; text-indent:-9999px;}
.StartPage .TMFCalendarHeaderRightIcon{float:right; outline: none; height:20px; width:20px; background: transparent url(Images/TMF/iconCalendarNextOrange.gif) no-repeat;  text-indent:-9999px;}
.StartPage .TMFCalendarHeaderMonth{display: block; float:left; width: 164px; height: 17px; color: #333; background-color: #e6e6e3; padding: 3px 0 0 0; margin: 0 0 0 5px;}
.StartPage .TMFCalendarDayActivity{padding:0; margin:0px; height: 24px; background-color: #fabd16; border: 1px solid #e6e6e3;}
.StartPage  .Calendar #startpageCalendar .TMFCalendarDayActivity a { color: #c56017; }
.StartPage .TMFCalendarDayNonActivity{padding:0; margin:0px; height: 24px;}

.StartPage .TMFcalendarTable{width:214px;}
.StartPage .TMFcalendarDayHeader{height:16px; text-transform: none; font-weight: normal; }
.StartPage .TMFcalendarDay{padding:0p; margin:0px; height: 24px; border: 1px solid #e6e6e3; background: none; } 
.StartPage .TMFcalendarOtherMonthDay{padding:0p; margin:0px; height: 24px; border: 1px solid #e6e6e3; color: #ccc; background: none; }
.StartPage .TMFcalendarTodayDay{padding:0p; margin:0px; height: 24px; background-color: #a2a297;}
.StartPage .TMFcalendarTodayDay a:link,
.StartPage .TMFcalendarTodayDay a:active,
.StartPage .TMFcalendarTodayDay a:visited,
.StartPage .TMFcalendarTodayDay a:hover{color:#ffffff; text-decoration: none;}
.StartPage .TMFcalendarWeekendDay{padding:0p; margin:0px; height: 24px; border: 1px solid #e6e6e3; background: none; }

.StartPage .CalendarList{padding: 13px 4px 0 0;}
.StartPage .TmfCalendarItem{}
.StartPage .TmfCalendarDate{color: #999; font-size: 91.67%; }
.StartPage .TmfCalendarDescriptionText a { color: #333; text-decoration:none; font-size: 91.67%; font-weight: bold;}
.StartPage .TmfCalendarDescriptionText a:hover { color: #999; }
.StartPage .TmfCalendarSeparator{border-bottom: 1px solid #a2a297; height: 1px; font-size: 1px; line-height: 1px; margin: 6px 0 9px 0;}



