/*

	FLSmidth
	Master screen styles

	Author: Creuna Danmark A/S / www.creuna.dk
	Copyright: 2009, Creuna Danmark A/S. All rights resevered

-----------------------------------------------------------------------*/

html { font-size: 100%; overflow-y: scroll; }
body
{
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 22px;
	background: #fff url('/gfx/FLSmidth/pageBg.png') 0 bottom repeat-x;
}

form, fieldset, input, textarea, select, th, td
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Sans-Serif;
}

/* = Clearing floats = */

.clear { clear: both; }

/* = Accessibility & SEO = */

.accessibility
{
	position: absolute;
	top: -999em;
	left: -999em;
}

.hidden,
.print
{
    display: none;
}

/* = Elements = */


/* = Tables = */


/* = Forms = */

fieldset
{
	margin: 0;
	padding: 0;
	display: block;
	border: none;
}
legend { display: none; }
label { vertical-align: middle; }


/* = Typography = */

/* Headings */
h1
{
	margin: 0 0 15px 0;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: -1px;
	font-size: 54px;
	color: #003b6c;
}
h2
{
	margin: 0 0 2px;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 18px;
}
h3
{
	margin: 0 0 2px 0;
	font-weight: bold;
	line-height: 1.4em;
}

h4
{
	margin: 0 0 1px 0;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 11px;
}
h5
{
	margin: 0;
	font-weight: bold;
	line-height: 1.3em;
}
h6
{
	margin: 0;
	font-weight: normal;
	line-height: 1.3em;
}
h7
{
	margin: 0 0 2px 0;
	font-weight: bold;
	line-height: 1.4em;
}
p 
{
	margin: 0;
}
address
{
    font-style: normal;
}
em
{
    font-style: normal;
    font-weight: bold;
}

a,
a:active,
a:visited
{
	color: #6d6f64;
	text-decoration: none;
}
a:focus,
a:hover
{
	color: #e75113;
	text-decoration: underline;
}
ul,
li,
dl,
dd,
dt
{
	margin: 0;
	padding: 0;
}
ul
{
	list-style-type: none;
}


/* = Image + image link border = */
a img { border: none; }
*:focus { outline: 0; }


/* = Main layout = */

.page
{
	margin: 0 auto;
	width: 950px;
	height: 100%;
}

.logo
{
	margin-left: 2px;
	margin-bottom: 13px;
	margin-top: 24px;
	float: left;
}

.goToCom
{
	float: right;
	padding: 4px 10px 6px 10px;
	background-color: #1a5f8c;
	line-height: 14px;
	font-size: 12px;
}
.goToCom a,
.goToCom a:visited
{
	display: block;
	color: #fff;
}

.globalMenu
{
	float: left;
	font-size: 12px;
	display: block;
}
.globalMenu li
{
	float: left;
	margin: 0 6px 0px 0px;
	padding-right: 12px;
}
.globalMenu li.last
{
	padding: 0;
	margin-right: 0;
	background: none;
}
.globalMenu a,
.globalMenu a:visited
{
	color: #003b6c;
}
.globalMenu a:hover,
.globalMenu a:active
{
	color: #e75113;
}

.subTop
{
    clear: left;
    height: 23px;
    padding: 2px 15px 2px 9px;
    background: #f4f6f7 url('/gfx/FLSmidth/subTopBg.png') 0 0 repeat-x;
    border: 1px solid #f2f3f3;
    margin-bottom: 12px;
}
.subTop .actionLinks
{
    float: right;
    font-size: 10px;
    margin-right: 15px;
}
.subTop .actionLinks a
{
    color: #58584e;
}
.subTop .languages
{
	float: right;
	font-size: 10px;
}
.subTop .languages a
{
	color: #959595;
}
.subTop .languages li
{	
	float: left;
	margin: 0;
	margin-top:3px;
	padding-right: 9px;
}
.subTop .languages li.last
{
	background: none;
	padding: 0;
}
.subTop .languages li a.active
{
	font-weight: bold;
	color: #003b6c;
}
.subTop .breadCrumb
{
   	float: left;
}

.breadCrumb
{
	font-size: 10px;
	margin-left: 2px;
	font-size: 10px;
	width: 600px;
	overflow: hidden;
	height: 18px;
}
.breadCrumb li
{
	float: left;
	margin: 0 5px 8px 0px;
	padding-right: 10px;
	background: url('/gfx/FLSmidth/breadCrumbSeperator.gif') right 7px no-repeat;
}
.breadCrumb li.last
{
	padding: 0;
	margin-right: 0;
	background: none;
}
.breadCrumb a
{
	color: #96989b;
}
.footer .breadCrumb a
{
	color: #58584e;
}
.breadCrumb a:hover
{
	color: #e75113;
}
.breadCrumb a.home
{
	background: url('/gfx/FLSmidth/breadCrumbHome.png') 1px 5px no-repeat;
	width: 11px;
	overflow: hidden;
	display: block;
}

.search
{
	float: right;
	margin-bottom: 10px;
	margin-top: 2px;
}
.search .field
{
	float: left;
	margin-right: 1px;
}
.search .field input
{
	font-size: 10px;
	color: #003b6c;
	border: 1px solid #747577;
	padding: 2px 3px 3px 3px;
	height: 12px;
	width: 15em;
}
.search .button
{
	float: left;
	cursor: hand;
}
.search .button input
{
	border: 0;
	width: 21px;
	height: 19px;
	background: #184e7a url('/gfx/FLSmidth/searchButton.png') right center no-repeat;	
}

.search .searchAll
{
    float:left;
    margin-left:10px;
}

.frontPage
{
	clear: left;
	background: #f8f8f8 none 0 0 no-repeat;
	height: 322px;
}
.frontPage .backgroundImage, .frontPage .blueBox
{	
	width: 918px;
	height: 322px;
	overflow: hidden;
}
.frontPage .blueBox
{
	border: 15px solid #ececec;
}

.frontPage .info
{
	text-align: right;
	padding-top: 25px;
	padding-right: 25px;
	z-index: 10;	
}

.frontPage .info h1
{
	font-weight: bold;
	font-size: 34px;
	text-align: right;
	line-height: 40px;
}

.frontPage .readMore
{
	text-align: right;
	position: absolute;
	margin-top: 290px;
	width: 905px;
}
	.frontPage .readMore a
	{
		color: #fff;
	}
		.frontPage .readMore a span
		{
			margin-left: 4px;
			font-size: 14px;
		}

.frontPage .navigation
{
	float: left;
}
.frontPage .navigation .accordionMenu
{
    float: left;
    position: relative;
    z-index: 50;
}
.frontPage .navigation .accordionMenu li
{
	width: 223px;
	background: #175d8b url('/gfx/FLSmidth/frontpageNavigationBg.gif') 0 0 no-repeat;
	overflow: hidden;
	height: 55px;
}
.frontPage .navigation .accordionMenu li.open
{
	background: #175d8b url('/gfx/FLSmidth/frontpageNavigationSelectedBg.gif') 0 0 no-repeat;
    opacity: 0.85;
    filter: alpha(opacity=85);
    height: 157px;
}
.frontPage .navigation .accordionMenu .closed .sub
{
	display: none;
}
.frontPage .navigation .accordionMenu li a
{
	padding: 0 14px 0 14px;
	line-height: 55px;
	display: block;
	width: 175px;
	color: #fff;
	text-decoration: none;
}

.frontPage .navigation .accordionMenu a:hover
{
	color: #fff;
	text-decoration: none;
}
.frontPage .navigation .accordionMenu a:active,
.frontPage .navigation .accordionMenu a:visited
{
	text-decoration: none;
}
.frontPage .navigation .accordionMenu h2
{
	font-size: 15px;
	font-weight: bold;
}
.frontPage .navigation .accordionMenu .sub
{
	overflow: hidden;
	padding: 0px 15px 15px 15px;
	color: #fff;
	line-height: 14px;
}
    .frontPage .navigation .accordionMenu .sub p
    {
        font-size: 11px;
    }
        
        .frontPage .navigation .accordionMenu .sub span.slideOutBtn
        {
            text-align: right;
        }
        .frontPage .navigation .accordionMenu .sub span.slideOutBtn span
        {
            color: #e75113;
            font-weight: bold;
            vertical-align: -1px;
            font-size: 13px;
        }
            .frontPage .navigation .accordionMenu .sub a.showSlideOut
            {
                text-align: right;
                display: inline-block;
                margin-top: 15px;
            }


.frontPage .navigation .accordionMenu .sub .picture
{
	line-height: 0;
	font-size: 0;
}
.frontPage .navigation .accordionMenu .sub ul
{
}
.frontPage .navigation .accordionMenu .sub li
{
	background: url('/gfx/FLSmidth/dotOrange.png') 0 9px no-repeat;
	padding-left: 1em;
	height: auto;
	font-size: 11px;
	line-height: 20px;
}
.frontPage .navigation .accordionMenu .sub li.last
{
}
.frontPage .navigation .accordionMenu .sub a
{
	line-height: 20px;
	padding: 0;
	color: #fff;
	font-size: 11px;
	margin: 0;
}
.frontPage .navigation .accordionMenu .sub a:hover
{
	text-decoration: underline;
}
.frontPage .navigation .slideOut
{
    float: left;
    display: none;
    position: absolute;
    z-index: 11;
}
.frontPage .navigation .slideOut .list
{
    opacity: 0.85;
    filter: alpha(opacity=85);
    background-color: #175d8b;
    width: 190px;
    font-size: 11px;
    padding: 21px 18px 18px 18px;
    margin-left: 223px;
    height: 283px;
}
.frontPage .navigation .slideOut li
{
	background: url('/gfx/FLSmidth/dotOrange.png') 0 9px no-repeat;
	padding-left: 10px;
    line-height: 20px;
    margin-bottom: 5px;
    float: left;
    width: 180px;
}
.frontPage .navigation .slideOut h3
{
    font-size: 11px;
    color: #fd5828;
    font-weight: bold;
    margin-bottom: 3px;
    display: none;
}
.frontPage .navigation .slideOut a
{
    color: #fff;
    display: block;
}
.frontPage .navigation .slideOut a:hover,
.frontPage .navigation .slideOut a:active
{
    color: #fd5828;
}

.frontPage .teasers
{
	margin-top: 17px;
	border: 1px solid #f1f2f2;
	width: 920px;
	height: 101px;
	background: #fff url('/gfx/FLSmidth/frontpageTeasersBg.png') 0 0 repeat-x;
	padding: 12px 13px;
}
.frontPage .teasers ul li
{
	margin-right: 30px;
	float: left;
	width: 275px;
	font-size: 11px;
	line-height: 16px;
	color: #003b6c;
}
.frontPage .teasers ul li h2
{
	font-size: 14px;
	color: #003b6c;
	margin-bottom: 12px;
	line-height: 18px;
}
.frontPage .teasers ul li h2 a
{
	color: #003b6c;
}
.frontPage .teasers ul li h2 a:hover
{
	text-decoration: none;
	color: #f15a22;
}
.frontPage .teasers ul li .icon
{
    float: left;
	width: 68px;
	height: 68px;
	margin: 4px 18px 0 21px;
	background-repeat: no-repeat;
}
.frontPage .teasers ul li .text
{
    float: left;
    width: 168px;
    /*position: absolute;*/
}
.frontPage .teasers ul li.last
{
	margin-right: 0;
}



/* Product Page */
.productPage
{
	clear: left;
}
h2.backTo
{
	padding: 0 0 0 23px;
	background: url('/gfx/FLSmidth/headerBack.png') 0 center no-repeat;
	font-size: 24px;
	margin: 0;	
}
h2.backTo a
{
	color: #003b6c;
}
h2.backTo a:hover
{
	text-decoration: none;
	color: #e75113;
}
h2.backTo a:visited,
h2.backTo a:active
{
	color: #003b6c;
}

.productSelector
{
	margin-top: -5px;
}
.productSelector .top
{
	width: 100%;
	border-bottom: 15px solid #ececec;
	height: 13px;
}
.productSelector .products
{
	float: right;
	border-right: 15px solid #ececec;
}
.productSelector .products li
{
	float: left;
	background-color: #ececec;
	padding: 0 10px;
	color: #898989;
	font-size: 12px;
	font-weight: bold;
}
.productSelector .products li h2
{
	color: #898989;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 6px 7px 6px 7px;
}
.productSelector .products .corner
{
	padding-left: 5px;
	height: 13px;
	background: #ececec url('/gfx/FLSmidth/ProductTabCorner.gif') 0 bottom no-repeat;
}
.productSelector .products li a:hover
{
	text-decoration: none;
	color: #e75113;
}
.productSelector .products li.selected
{
	background-color: #003b6c;
}
.productSelector .products li.selected h2 a
{
	color: #fff;
}
.productSelector .products li.last
{
	clear: right;
}

.imageAndRelations td
{
    border: none;
    color: #fff;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.imageAndRelations td.relations
{
    width: 100%;
}
.imageAndRelations .relations .related .header
{
	width: 700px;		
}

/*.imageAndRelations td.relations .related
{
    width: 90%;
}*/
.productPage .content
{
    padding: 0;
}
.imageAndRelations
{
    padding: 0;
    width: 720px;
	border: 15px solid #ececec;
	background: #406c91 url('/gfx/FLSmidth/bigBoxBg.png') 0 0 repeat-x;
    min-height: 150px;
}
.imageAndRelations div.flash
{
    line-height: 0;
    font-size: 0;
    z-index:1;
}
.productPage .imageAndRelations
{
    border-top: 0;
    width: 950px;
}
.imageAndRelations h3
{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 10px 15px 0 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #d1dfe8;
	width: 100%;
}
.imageAndRelations li
{
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 6px no-repeat;
	padding-left: 9px;
}
.imageAndRelations li a,
.imageAndRelations a,
.imageAndRelations a:visited
{
	color: #fff;
}
.imageAndRelations .image
{
	line-height: 0;
	font-size: 0;
}
.imageAndRelations .related
{
	float: left;
	padding: 15px 10px;
	color: #fff;
	font-size: 11px;
}
.imageAndRelations .relatedSpareparts
{
    margin-top: 10px;
}
.imageAndRelations .relatedSpareparts a
{
    background: url('/gfx/FLSmidth/externalLink.png') right center no-repeat;
    padding-right: 14px;
    text-decoration: underline;
}

.imageAndRelations h3.seeAlso
{
	margin-top: 0px;
}

.imageAndRelations ul.related
{
    padding-top: 2px;
}
.imageAndRelations ul
{
	padding-top: 14px;
}
.imageAndRelations li
{
	width: 129px;
	float: left;
	margin-right: 10px;
}

/* Hugin Stock quotes feed */
.imageAndRelations td.investorRelations
{
	width: 400px;
	padding: 20px 24px 8px 24px;
	height: 180px;
}

.imageAndRelations td.gotoStockTicker h2
{
	padding: 20px 24px 24px 24px;
}
.imageAndRelations td.gotoStockTicker p
{
	font-size: 10px;	
	float: left;
	line-height: 12px;
	margin-left: 24px;
	margin-top: 64px;
}
.imageAndRelations td.gotoStockTicker p span
{
	float:left;	
	width: 200px;
}

.imageAndRelations td.gotoStockTicker a
{
	float:left;
	margin-right: 24px;
}

.imageAndRelations td.stockTicker, td.gotoStockTicker
{
	width: 320px;	
	background: #003B6C;
}

.stockQuotes .stockDataElement,
.stockQuotes .stockInfoTime,
.stockQuotes .stockInfoName
{
	width: 89px;
	margin-right: 2px;
	float: left;
}

.stockQuotes dl.last
{
	margin-right: 0px;
}

.stockQuotes .stockDataElement dt
{
	text-align: center;	
}

.stockQuotes .stockDataElement dd.positive
{
	color: #9bff84;
}

.stockQuotes .stockDataElement dd.negative
{
	color: #eb3e2c;
}

.stockQuotes dd
{
	font-size: 15px;
	background: #003B6C url('/gfx/FLSmidth/stockquote_gradient.gif') 0 0 repeat-x;
	text-align: center;
	
	font-weight: bold;
	line-height:40px;
	vertical-align: middle;
}

.stockQuotes dt
{
	font-size: 9px;
	line-height: 20px;	
}

.stockQuotes .stockInfoName  
{
	width:232px;	
}

.stockQuotes .stockInfoName dt,
.stockQuotes .stockInfoTime dt
{
	padding-left: 40px;	
}

.stockQuotes .stockInfoName dd
{
	background-image: none;	
	font-weight: normal;
}

.stockQuotes .stockInfoTime
{
	width: 128px;
}

.stockQuotes .stockSource
{
	margin-left: 2px;
	font-weight: bold;	
	font-size: 9px;
}
.stockQuotes .stockSource a
{
	font-weight: normal;
}

.stockQuotes .feedUnavailable
{
	background-image: none;
	margin: 24px;
}
/* Content */

.content
{
	float: left;
	width: 740px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 13px;
	margin-top: 30px;
}
    .content em
    {
        font-style: italic;
        font-weight: normal;
    }
    
.content h3
{
	font-size: 18px;
	color: #003b6c;
	margin-bottom: 20px;
	font-weight: normal;
}

.content h3.black
{
	font-size: 18px;
	color: #000;
	margin-bottom: 2px;
	font-weight: normal;
}
.content h4
{
	font-size: 11px;
	color: #003b6c;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 6px;
	margin-bottom: 7px;
	font-weight: bold;
	height: 15px;
}
.content .tabs
{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	height: 30px;
	z-index: 6;
	list-style: none;
}
.content .tabs li
{
	float: left;
	padding: 8px 14px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.content .tabs li.selected
{
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #fff;
	background: #fff url('/gfx/FLSmidth/InfoTabBg.gif') 0 0 repeat-x;
}
.content .tabContent
{
	background: #fff url('/gfx/FLSmidth/InfoTabsBottomLine.gif') 0 0 repeat-x;
	clear: left;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 14px;
	margin-top: -1px;
	z-index: 5;
}
.content .tabContent div.tab
{
	display: none;
}
.content .tabContent div.tab.selected
{
	display: block;
}
.content .tabContent em
{
	font-style: normal;
	font-weight: bold;
	color: #003b6c;
}

.content .twoColumnLayout h4
{
    height: auto;
}

.content .attachment
{
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	border: 10px solid #ececec;
	background-color: #ececec;
}
.content .attachment p
{
	margin: 0;
}
.content .attachment td.thumb
{
	margin-right: 10px;
	line-height: 0;
	font-size: 0;
	width: 1%;
}
.content .attachment td.header
{
    vertical-align: top;
    height: 1%;
    width: 99%;
    font-weight: bold;
    color: #003b6c;
}
.content .attachment td.header a
{
    color: #003b6c;
}
.content .attachment td.header a:hover
{
    text-decoration: none;
    color: #003b6c;
}
.content .attachment td.description
{
    vertical-align: top;
    height: 99%;
    min-height: 30px;
}
.content .attachment td h4
{
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
	height: auto;
}
.content p
{
    margin-bottom: 10px;
}
.content ul
{
    margin-left: 1.5em;
    list-style-type: disc;
}
.content .tabContent li
{
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 5px no-repeat;
	padding-left: 12px;
	list-style-type: none;
}

/* columns */
.content .oneColumnLayout
{
    float: left;
    overflow: hidden;
    width: 555px;
}

.contentPage .mainIndustries
{
	float: left;
	padding: 15px 10px;
	color: #fff;
	font-size: 11px;	
}

.contentPage .mainIndustries h1
{
	color:#FFFFFF;
	font-size:20px;
	line-height:20px;	
}

.contentPage .mainIndustries li
{
	float: none;
}


.content .twoColumnLayout .column1,
.content .twoColumnLayout .column2
{
	float: left;
	width: 265px;
	margin-right: 25px;
    overflow: hidden;
}
.content .twoColumnLayout .column2
{
	margin-right: 0;
}

.content .threeColumnLayout .column1,
.content .threeColumnLayout .column2,
.content .threeColumnLayout .column3
{
	float: left;
	width: 223px;
	margin-right: 25px;
    overflow: hidden;
}
.content .threeColumnLayout .column3
{
	margin-right: 0;
}

.productPage .content .oneColumnLayout
{
    width: 720px;
    float: left;
    overflow: hidden;
}

.productPage .content .twoColumnLayout .column1,
.productPage .content .twoColumnLayout .column2
{
	float: left;
	width: 340px;
	margin-right: 25px;
    overflow: hidden;
}
.productPage .content .twoColumnLayout .column2
{
	margin-right: 0;
}

.productPage .content .threeColumnLayout .column1,
.productPage .content .threeColumnLayout .column2,
.productPage .content .threeColumnLayout .column3
{
	float: left;
	width: 220px;
	margin-right: 25px;
    overflow: hidden;
}
.productPage .content .threeColumnLayout .column3
{
	margin-right: 0;
}

/* Aside */
.aside
{
	float: left;
	padding: 0 0 0 15px;
	margin-top: 30px;
	line-height: 15px;
	font-size: 11px;
	width: 175px;
    overflow: hidden;
}
.aside a
{
	color: #e75113;
}
.aside .links
{
	margin-bottom: 20px;
}
.aside .links a
{
	color: #e75113;
}
.aside .contacts h3
{
	margin-bottom: 10px;
	font-size: 11px;
	color: #000;
	font-weight: normal;
}
.aside .contacts h4
{
	font-size: 11px;
	margin-bottom: 0px;
	color: #000;
	font-weight: bold;
}
.aside .contacts li
{
	margin-bottom: 25px;
}
.aside .contacts address
{
	margin-bottom: 5px;
}
.aside .links li
{
	margin-bottom: 6px;
}
#contactMeForm
{
	display: none;
}
.contactMeForm
{
	padding: 15px;
	font-size: 11px;
}
.contactMeForm .thankYou
{
	display: none;
}
.contactMeForm h2
{
	color: #003b6c;
}
.contactMeForm h3
{
	font-size: 16px;
	font-weight: normal;
}
.contactMeForm legend
{
	display: block;
	font-size: 16px;
	color: #003b6c;
	clear: left;
	margin: 15px 0 10px 0;
	padding: 0;
}
.contactMeForm dd
{
	clear: left;
	float: left;
	width: 150px;
	margin-right: 15px;
	line-height: 13px;
	display: block;
	margin: 5px 0;
}
.contactMeForm dd .description
{
	font-size: 80%;
}
.contactMeForm dd .star
{
	color: #f00;
}
.contactMeForm dt
{
	float: right;
	display: block;
}
.contactMeForm div.error
{
	
	color: #f00;
	margin: -6px 0 0 0px;
	display: none;
}
.contactMeForm dt input
{
	width: 254px;
	font-size: 11px;
	padding: 3px;
}
.contactMeForm dt textarea
{
	width: 254px;
	font-size: 11px;
	padding: 3px;
}
.contactMeForm li input
{
	margin-right: 5px;
	height: 23px;
	clear: left;
	float: left;
}
.contactMeForm li label
{
	float: left;
}
.contactMeForm a.button
{
	float: right;
	position:absolute;
	bottom: 10px;
	right: 10px;
}

/* Main navigation */
.mainNavigation
{
	float: left;
	width: 188px;
	overflow: hidden;
	margin-right: 10px;
	border: 1px solid #f1f1f2;
	font-size: 11px;
    background: #fff url('/gfx/FLSmidth/mainNavigationBg.gif') 0 0 repeat-x;
}
.mainNavigation h2
{
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    line-height: 58px;
}
.mainNavigation h2 a
{
    color: #003b6c;
    display: block;
}
.mainNavigation h2 a:hover
{
    color: #e75113;
}
.mainNavigation ul
{
    padding: 0px 3px 5px 3px;
}
.mainNavigation ul li
{
    border-bottom: 1px solid #e0e0e0; 
    padding: 0 0 0 9px; 
}
.mainNavigation ul li.last
{
    border-bottom: 0;   
}
.mainNavigation ul a
{
    display: block;
}
.mainNavigation ul li div
{
	margin: 0;
	padding: 0;
}
.mainNavigation ul li div a
{
	padding: 5px 0;
	line-height: 15px;
}
.mainNavigation ul li.selected a
{
    background-color: #003b6c;
    color: #fff;
    padding-left: 50px;
    margin-left: -50px;
    width: 102%;
}

.mainNavigation ul li.selected li a 
{
    background-color: transparent;
    color: #6D6F64;
}

.mainNavigation ul ul
{
    padding: 0 0 0 12px;
}
.mainNavigation ul ul li
{
    border-bottom: 0;
    padding: 0;
}
.mainNavigation ul ul ul,
.mainNavigation ul ul ul ul
{
    padding: 0 0 0 4px;
}
.mainNavigation li.unfold ul
{
	display: none;
}
.mainNavigation li.unfold.visible ul
{
	display: block;
}

/* hide main navigation on front page, content page, product page and case page */
.frontPage .mainNavigation,
.productPage .mainNavigation,
.casePage .mainNavigation
{
    display: none;
}

/* Contact Finder */
.contactFinderPage
{
	float: left;
	width: 750px;
}
body .contactFinderPage .content
{
	padding: 0;
	width: 750px;
}
.contactFinderPage .imageAndRelations
{
	width: 750px;
}
.contactFinderPage .permanentContacts
{
	margin: 0;
	padding: 0;
	border: 0;
}
.contactFinderPage .permanentContacts thead td
{
	width: 170px;
	text-align: left;
	vertical-align: top;
	padding: 0;
}
.contactFinderPage .permanentContacts tbody td
{
	border-top: 1px solid #003b6c;
	padding: 15px 15px 0 0;
	width: 170px;	
	vertical-align: top;
}
.contactFinderPage .permanentContacts h3
{
	width: 100%;
}
    .contactFinderPage .permanentContacts h3 a
    {
        color: #6D6F64;
    }
    
.contactFinderPage .permanentContacts li .phones
{
	margin-top: 10px;
}
.contactFinderPage .content .bar
{
	border: 1px solid #f2f2f2;
	background: url('/gfx/FLSmidth/greyGradient61.gif') 0 0 repeat-x;
	line-height: 61px;
	width: 716px;
	padding: 0 16px;
}
.contactFinderPage .content .bar input
{
	width: 150px;
	margin: 17px 10px 0 0;
	float: left;
	padding: 2px 0 1px 0;
	font-size: 12px;
}
.contactFinderPage .content .bar input.button
{
	width: 126px;
	margin: 10px 0;
	height: 32px;
	padding-bottom: 2px;
	float: right;
	font-size: 15px;
}
.contactFinderPage .content .bar select
{
	margin: 17px 10px 0 0;
	font-size: 11px;
	padding: 2px;
	float: left;
}
.contactFinderPage .content .bar .country
{
	width: 220px;
}

.contactFinderPage .content .bar .industry
{
	width: 170px;
}

a.button,
input.button
{
	width: 106px;
	background: #003b6c url('/gfx/FLSmidth/button.gif') 0 0 no-repeat;
	padding: 0px 20px 0px 0;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: 0;
	display: block;
}
input.button
{
	width: 126px;
	padding: 7px 20px 7px 0;
	line-height: 11px;
}
ul.list,
ul.links,
.searchResultCount ul,
.form ul,
ul.resultList,
ul.result
{
	list-style-type: none;
}
.contactFinderPage .content .searchResultCount
{
	margin: 10px 0;
	width: 740px;
	clear:both;
}
.contactFinderPage .content .noResult
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #003b6c;
}
.contactFinderPage .content .result
{
	margin: 0 0 20px 0;
	float:left;
	width:500px;
}
.contactFinderPage .content h3
{
	margin: 20px 0 10px 0;
}
.contactFinderPage .content .result h2
{
	margin-top: 6px;
	font-size: 15px;
}
.contactFinderPage .content .result a
{
	color: #e75113;
}
.contactFinderPage .content h2
{
	color: #003b6c;
}

.contactFinderPage .filter-results
{
    float: right;
    width: 230px;
    padding: 5px;
    border: 1px solid #f1f2f2;
    background: #fff url("/gfx/flsmidth/search-filter-bg.gif") repeat-x 0 -70px;
    margin-bottom:10px;
}
    .contactFinderPage .filter-results span
    {
        color:#E75113;
        font-size:13px;
        font-weight:bold;
        vertical-align:-1px;
    }
    .contactFinderPage .filter-results h4
    {
    }
    .contactFinderPage .filter-results a
    {
        color: #000;
        font-weight: normal;
    }
    .contactFinderPage .filter-results div
    {
        margin-bottom: 3px;
        font-weight: bold;
    }


/* Category Page */
.categoryPage
{
	float: left;
	width: 750px;
}
.categoryPage .navigation
{
	border: 15px solid #ececec;
	width: 720px;
	line-height: 0;
}
.categoryPage .navigation ul
{
	line-height: 22px;
}
.categoryPage .navigation li
{
	float: left;
	width: 123px;
	padding: 10px;
	border-right: 1px solid #ececec;
	height: 120px;
}
.categoryPage .navigation li.last
{
	border-right: 0;
}
.categoryPage h1
{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
	color: #003b6c;
}
.categoryPage h3
{
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #003b6c;
}
.categoryPage .list
{
}
.categoryPage .list li
{
	float: left;
	width: 177px;
	height: 218px;
	margin-right: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	color: #6d6f64;
}
.categoryPage .list li .noVariantFound
{     
     border: 1px solid #ececec;
     background-color:#f4f4f4; 
     margin-bottom:11px;
}
.categoryPage .list li .image
{	
	border: 1px solid #ececec;
	text-align: center;
	background-color: #fff;
}
.categoryPage .list li h2
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #6d6f64;
	word-wrap: break-word;		 /* IE */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla */
}
.categoryPage .list li a:hover
{
	text-decoration: underline;
	color: #6d6f64;
}
.categoryPage .list li p
{
	font-size: 11px;
	line-height: 14px;
	word-wrap: break-word;		 /* IE */
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla */
	height: 43px;
	overflow: hidden;
}

/* Landing Page */
.landingPage
{
	float: left;
	width: 750px;
}
.landingPage .content
{
    padding-left: 0;
    margin-top: 0;
    width: 558px;
}
.landingPage .imageAndRelations .relations
{
    vertical-align: top;
    line-height: 15px;
}
.landingPage .imageAndRelations
{
    width: 750px;
    overflow: hidden;
}
.landingPage .imageAndRelations .related
{
    padding-bottom: 0;
}
.landingPage .imageAndRelations ul
{
    padding: 0 0 3px 0;
}
.landingPage .related li
{
	float: none;
	width: auto;
}
.landingPage .related div div
{
	margin-bottom: 10px;
}
.landingPage .content
{
    padding-top: 20px;
    width: 558px;
}
.landingPage .content h2
{
	color: #003b6c;
	padding-top: 13px;
	margin-bottom: 13px;
	xborder-bottom: 1px solid #ccc;
	font-size: 16px;
}
.landingPage .content h4
{
	padding-top: 20px;
}
.landingPage .list
{
	margin: 0;
}
.landingPage .list li
{
	float: left;
	width: 176px;
	margin-right: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	color: #6d6f64;
}
.landingPage .list li .noVariantFound
{
     border: 1px solid #ececec;
     background-color:#f4f4f4;      
}
.landingPage .list li .image
{
	border: 1px solid #ececec;
	text-align: center;
	background-color: #fff;
}
.landingPage .list li h2
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #6d6f64;
	word-wrap: break-word;		 /* IE */
	white-space: -moz-pre-wrap;  /* Mozilla */
	border-bottom: 0;
}
.landingPage .list li a:hover
{
	text-decoration: underline;
	color: #6d6f64;
}
.landingPage .list li p
{
	font-size: 11px;
	line-height: 14px;
	word-wrap: break-word;		 /* IE */
	white-space: -moz-pre-wrap;  /* Mozilla */
	height: 43px;
	overflow: hidden;
}
.landingPage .aside
{
    padding-right: 0;
}

/* Content Page */
.contentPage
{
	float: left;
}
.contentPage h1
{
    font-size: 32px;
    line-height: 32px;
}
.imageAndRelations .pictureText
{
    padding: 10px;
    vertical-align: bottom;
    font-size: 11px;
    line-height: 15px;
}
.contentPage .imageAndRelations
{
    width: 750px;
    overflow: hidden;
}
.contentPage .imageAndRelations li
{
    width: auto;
    margin-bottom: 2px;
}
.contentPage .content
{
    padding: 0;
    width: 555px;
}
.contentPage .list
{
    margin-left: 0;
    margin-bottom: 15px;
}
.contentPage .list li a
{
    display: block;
}
.contentPage .list li
{
    border-bottom: 1px solid #e1e1e1;
    line-height: 21px;
    clear: left;
    padding: 0 15px;
}
.contentPage .list li.year
{
    background: #003b6c url('/gfx/FLSmidth/listHeaderBg.gif') 0 0 repeat-x;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 0;
    margin-top: 15px;
}
.contentPage .list li.headings
{
    height: 20px;
    font-weight: bold;
    color: #000;
    padding-top: 5px;
}
.contentPage .list li.last
{
    border-bottom: 0;
}
.contentPage .list li .text
{
    float: left;
    width: 400px;
    white-space: normal;
    margin-right: 15px;
}
.contentPage .list li .date
{
    float: right;
}
.contentPage .list li .order
{
    float: left;
}
.contentPage .listPage .list a
{
    color: #e75113;
    margin-left: 0;
    text-decoration: none;
}
.contentPage .listPage .list a:hover
{
    color: #e75113;
    text-decoration: underline;
}
.contentPage .listPage a
{
    color: #003b6c;
    margin-left: 15px;
    text-decoration: underline;
}

.contentPage .listPage .itemDate
{
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}
.contentPage .listPage .itemSubtitle
{
    font-size: 12px;
}
/* Modules */
.itemHover
{
	cursor: pointer;	
	color: #000 !important;
}

/* Error Page */

html#error 
{
    height: 100%;
}

.errorPage
{
    background:url("/gfx/FLSmidth/bigBoxBg.png") repeat-x scroll 0 0 #406C91;
    border:15px solid #ECECEC;
    min-height:150px;
    padding:0;
    color: #fff;
    padding: 25px;
}
    .errorPage h1
    {   
        color:#fff;
        font-size:34px;
        font-weight:bold;
        line-height:40px;
        margin: 0 0 35px;
    }
    
    .errorPage h1 a,
    .errorPage h2 a
    {
        color:#E75113;
    }
    
    .errorPage .text
    {
        float: left;
        width: 500px;
    }
    .errorPage .offices
    {
        width: 360px;
        float: right;
    }
        .errorPage .offices
        {
            line-height: 18px;
        }
            .errorPage .offices h3
            {
                font-size: 17px;
                margin-bottom: 10px;
            }
            .errorPage .offices h4
            {
                font-family: verdana, arial, sans-serif;
                font-size: 17px;
                font-weight: normal;
                padding: 0 0 10px 0;
                margin-bottom: 10px;
                border-bottom: 1px solid #fff;
            }
            
            .errorPage .offices address
            {
                margin-bottom: 15px;
            }
            .errorPage .offices ul
            {
                margin-left: -10px;
            }
                .errorPage .offices li
                {
                    width: 170px;
                    height: 215px;
                    margin: 0 0 10px 10px;
                    float: left;
                    font-size: 11px;
                }
                    .errorPage .offices dl
                    {
                    }
                        .errorPage .offices dt
                        {
                            float: left;
                            width: 40px;
                        }
                        .errorPage .offices dd
                        {
                            padding-left: 40px;
                        }



.listPage strong.hugin,
.listPage b.hugin
{
	font-weight: bold; 
	color: #003B6C;
}

.listPage .ingress
{
	margin-bottom: 8px;
	display: block;	
}

/* Forms page*/
.formsPage
{
}
    
    .formsPage .content
    {
	    width: 750px;
    }
    
    /* form headline */
    .formsPage .scfForm
    {
        width: auto;
        padding: 15px;
        padding-right: 8px;
        background: #eaeeef url('/gfx/flsmidth/form/form-bg.png') repeat-x 0 500px;
        border: 1px solid #f1f2f2;
    }
    
    .formsPage .scfTitleBorder
    {
        margin-top: 0;
    }

    .formsPage fieldset.scfSectionBorderAsFieldSet
    {
        clear: both;
    }

    /* input field containers */
    .scfDropListBorder, 
    .scfEmailBorder, 
    .scfMultipleLineTextBorder, 
    .scfSingleLineTextBorder, 
    .scfPasswordBorder, 
    .scfNumberBorder, 
    .scfDateBorder, 
    .scfRadioButtonListBorder, 
    .scfListBoxBorder, 
    .scfCheckBoxListBorder, 
    .scfFileUploadBorder, 
    .scfDateSelectorBorder 
    {
    }
    
    /* input field panels */
    
    .formsPage table.scfRadioButtonList
    {
        width: auto;
    }
    
    .formsPage .scfRadioButtonListGeneralPanel td
    {
        float: left;
        padding-right: 10px;
    }
    
    .formsPage .scfEmailGeneralPanel, 
    .formsPage .scfMultipleLineGeneralPanel, 
    .formsPage .scfSingleLineGeneralPanel, 
    .formsPage .scfPasswordGeneralPanel, 
    .formsPage .scfNumberGeneralPanel, 
    .formsPage .scfDateGeneralPanel, 
    .formsPage .scfRadioButtonListGeneralPanel, 
    .formsPage .scfCheckBoxListGeneralPanel, 
    .formsPage .scfFileUploadGeneralPanel, 
    .formsPage .scfDateSelectorGeneralPanel,
    .formsPage .scfListBoxGeneralPanel,
    .formsPage .scfDropListGeneralPanel
    {
        margin: 0  0 10px 0;
        width: 95%;
    }
        .formsPage .halfAvailableWidth .scfEmailGeneralPanel, 
        .formsPage .halfAvailableWidth .scfMultipleLineGeneralPanel, 
        .formsPage .halfAvailableWidth .scfSingleLineGeneralPanel, 
        .formsPage .halfAvailableWidth .scfPasswordGeneralPanel, 
        .formsPage .halfAvailableWidth .scfNumberGeneralPanel, 
        .formsPage .halfAvailableWidth .scfDateGeneralPanel, 
        .formsPage .halfAvailableWidth .scfRadioButtonListGeneralPanel, 
        .formsPage .halfAvailableWidth .scfCheckBoxListGeneralPanel, 
        .formsPage .halfAvailableWidth .scfFileUploadGeneralPanel, 
        .formsPage .halfAvailableWidth .scfDateSelectorGeneralPanel,
        .formsPage .halfAvailableWidth .scfListBoxGeneralPanel,
        .formsPage .halfAvailableWidth .scfDropListGeneralPanel
        {
            width: 100%;
        }
        
    
    /* date select fields */
    .formsPage .scfDateSelectorGeneralPanel
    {
    }
        .formsPage .scfDateSelectorGeneralPanel select
        {
        }
        
    .formsPage .scfDateSelectorDay,
    .formsPage .scfDateSelectorMonth,
    .formsPage .scfDateSelectorYear
    {
        margin-right: 1px;
    }
        .formsPage .scfDateSelectorDay
        {
            margin-right: 0;
        }
        
    /* legends */
    .formsPage legend
    {
        display: block;
    }
    .formsPage legend.scfSectionLegend
    {
        float: left;
        width: 100%;
        display: block;
        font-size: 11px;
        color: #003B6C;
        padding: 0 0 3px 0;
        margin: 10px 0 5px 0;
        border-bottom: 1px solid #dadcdd;
        font-family: verdana, arial, sans-serif;
    }
    
    /* validation */
    .formsPage .scfValidatorRequired, 
    .formsPage .scfRequired
    {
        float: none;
        padding-left: 5px;
        display: none;
    }
    
    /* validation summary */
    .formsPage .scfValidationSummary
    {
        margin: 15px 0;
    }
        .formsPage .scfValidationSummary ul
        {
        }
            .formsPage .scfValidationSummary li
            {
                margin: 0;
            }
    
    
    /* = Labels = */
    .formsPage .scfDropListLabel, 
    .formsPage .scfEmailLabel, 
    .formsPage .scfMultipleLineTextLabel, 
    .formsPage .scfSingleLineTextLabel, 
    .formsPage .scfPasswordLabel, 
    .formsPage .scfNumberLabel, 
    .formsPage .scfDateLabel, 
    .formsPage .scfRadioButtonListLabel, 
    .formsPage .scfCheckBoxListLabel, 
    .formsPage .scfListBoxLabel, 
    .formsPage .scfFileUploadLabel, 
    .formsPage .scfDateSelectorLabel 
    {
        display: block;
        float: none;
        padding: 3px 0;
        width: 100%;
    }

    /* = Inputs = */
    .formsPage .scfCheckbox input,
    .formsPage .scfCheckBoxList input
    {
    }
    
    .formsPage select,
    .formsPage textarea,
    .formsPage .scfSingleLineTextBox,
    .formsPage .scfMultipleLineTextBox,
    .formsPage .scfNumberTextBox,
    .formsPage .scfEmailTextBox,
    .formsPage .scfPasswordTextBox,
    .formsPage .scfFileUpload
    {
        font-size: 11px;
        padding: 2px;
        border: 1px solid #bcbec0;
        background: #fff;
    }
        .formsPage textarea
        {
            overflow: auto;
        }
        .formsPage select
        {
            padding: 0;
            margin: 0;
        }
        
        .formsPage .scfSingleLineTextBox,
        .formsPage .scfMultipleLineTextBox,
        .formsPage .scfNumberTextBox,
        .formsPage .scfPasswordTextBox,
        .formsPage .scfEmailTextBox
        {
            /*
            padding: 5px 4px;
            background: #fff url(/gfx/flsmidth/form/form-input-bg.png) no-repeat;
            */
        }
            .formsPage input.error,
            .formsPage textarea.error
            {
                /*
                background-image: url(/gfx/flsmidth/form/form-input-error-bg.png);
                */
                border: 1px solid red;
            }
    
    .formsPage .scfSectionBorderAsFieldSet
    {
        margin: 0;
        padding: 0;
    }
    
    /* check box list and radio button list */
    .formsPage .scfCheckBoxList,
    .formsPage .scfRadioButtonList
    {
        
    }
        .formsPage .scfCheckBoxList input,
        .formsPage .scfRadioButtonList input,
        .formsPage .scfCheckbox input
        {
            margin-right: 5px;
        }
        .formsPage .scfCheckBoxList label,
        .formsPage .scfRadioButtonList label,
        .formsPage .scfCheckbox label
        {
            vertical-align: 2px;
        }
        
        /* submit button */
        .formsPage .scfSubmitButtonBorder
        {
            margin-top: 15px;
            text-align: right;
            height: 50px;
            position: relative;
            clear: both;
        }
            .formsPage .scfSubmitButtonBorder input
            {
                position: absolute;
                right: 32px;                                            
                padding:7px 25px 7px 4px;
                text-align: center;
                color: #fff;
                font-size: 15px;
                font-weight: bold;
                border: 0;
                display: block;
	            margin: 14px 0;
	            line-height: 16px;
	            background: #003b6c url('/gfx/FLSmidth/button.gif') 0 0 no-repeat;
	            background-position: right;
            }
        
        /* section border */
        .formsPage .scfSectionBorder,
        .formsPage .scfSectionBorderAsFieldSet
        {
            border: 0;
        }
    
        /* drop down lists */
        .formsPage .scfListBox, 
        .formsPage .scfDropList 
        {
            margin: 0;
        }
        
        /* Info messages */
        .formsPage .scfCheckboxUsefulInfo,
        .formsPage .scfDropListUsefulInfo,
        .formsPage .scfEmailUsefulInfo, 
        .formsPage .scfMultipleLineTextUsefulInfo, 
        .formsPage .scfSingleLineTextUsefulInfo, 
        .formsPage .scfPasswordUsefulInfo, 
        .formsPage .scfNumberUsefulInfo, 
        .formsPage .scfDateUsefulInfo, 
        .formsPage .scfRadioButtonListUsefulInfo, 
        .formsPage .scfListBoxUsefulInfo, 
        .formsPage .scfCheckBoxListUsefulInfo, 
        .formsPage .scfFileUploadUsefulInfo, 
        .formsPage .scfDateSelectorUsefulInfo 
        {
            display:block;
            float: left;
            font-size: 0.9em;
            padding-left: 3px;
            width: 100%;
        }
        
        /* Error messages */
        .formsPage .scfValidator
        {
        }
        
        /* = Half Section = */
        .formsPage .halfAvailableWidth
        {
            display: inline;
            float: left;
            margin: 0;
            text-align: left;
            vertical-align: top;
            width: 45%;
            margin-right: 5%;
        }
            .formsPage .halfAvailableWidth .scfSectionBorderAsFieldSet
            {
            }
            
            .formsPage .halfAvailableWidth .scfSectionContent
            {
                width: 97%;
            }
            
            
        
        /* = Full Section = */
        .formsPage .scfSectionBorder
        {
        }
            .formsPage .scfSectionContent
            {
                width: 100%;
            }
            
        
        .formsPage .scfIntroBorder
        {
            margin-bottom: 15px;
        }
        
        .formsPage .scfFooterBorder
        {
            margin-top: 10px;
        }
            .formsPage .scfFooterBorder span,
            .formsPage .scfIntroBorder span
            {
                display: block;
                padding-right: 10px;
            }
        
        
/* Section Page */
.sectionPage
{
	float: left;
	width: 750px;
}
.sectionPage .imageAndRelations .text
{
	float: left;
	width: 260px;
	margin: 0 30px 0 0;
	padding-left: 10px;
}
.sectionPage .imageAndRelations .text h1
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	letter-spacing: normal;
	margin-bottom: 20px;
	line-height: normal;
}
.sectionPage .imageAndRelations .text h3
{
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	border: 0;
}
.sectionPage .imageAndRelations .image
{
	float: right;
}
.sectionPage .content
{
    width: 550px;
    padding: 0;
}
.sectionPage .content h2
{
   	margin-bottom: 5px;
   	font-size: 17px;
   	font-weight: bolder;
   	color: #003B6C;
}
.sectionPage .content h2 a
{
   	color: #003b6c;
}
.sectionPage .content h4
{
   	margin: 20px 0 15px 0;
   	font-size: 14px;
   	font-weight: normal;
   	height: 52px;
   	overflow: hidden;
   	border: 0;
   	line-height: 1.3em;
}
.sectionPage .text
{
    margin-top: 14px;
    border-top: 1px solid #003b6c;
    padding-top: 16px;
}
.sectionPage .content h5
{
   	font-weight: bold;
   	font-size: 11px;
   	color: #003b6c;
}
.sectionPage .content .column1,
.sectionPage .content .column2
{
    width: 261px;
    overflow: hidden;
    float: left;
}
.sectionPage .content .column1
{
    margin-right: 26px;
}
.sectionPage .aside
{
    margin: 30px 0 0 10px;
}

/* sub section page */
.sectionPage.subSection .imageAndRelations
{
	width: 750px;
}
.sectionPage.subSection .imageAndRelations h1
{
	font-size: 20px;
	line-height: 20px;
	color: #fff;
}

.sectionPage.subSection .imageAndRelations h3
{
	margin-bottom: 15px;
}

.sectionPage.subSection .imageAndRelations h4
{
	clear: left;
	color: #fff;
}
.sectionPage.subSection .imageAndRelations ul
{
	padding-top: 3px;
	padding-bottom: 20px;
	float: left;
}
.sectionPage.subSection .imageAndRelations li
{
	float: none;
	margin-bottom: 2px;
	width: 156px;
}
.sectionPage.subSection .content
{
    width: 535px;
}
.sectionPage.subSection .content h1
{
	font-size: 30px;
	line-height: 30px;
}

/* smart search */
.smartSearch
{
    margin-top: 18px;
}
.smartSearch input
{
    padding: 4px;
    width: 200px;
    color: #888;
}
.smartSearch select.visible
{
    position: absolute;
    display: none;
    padding: 4px;
	width: 230px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.smartSearch select.possible
{
    display: none;
}

/* Search Result */
.searchResultPage
{
}
.searchResultPage table
{
    width: 100%;    
    margin-bottom: 20px;
}
.searchResultPage td.image
{
    line-height: 0;
    font-size: 0;
    width: 100%;
    text-align: right;
}
.searchResultPage .search
{
    clear: left;
    float: none;
}
.searchResultPage .search .field
{
    width: 328px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    margin-bottom: 17px;
}

.searchResultPage .search .field input
{
    width: 328px;
    margin: 0;
}
.searchResultPage .search .button
{
    background-image: url('/gfx/FLSmidth/searchButtonOrange.gif');
    width: 23px;
    height: 21px;
}
.searchResultPage .content
{
    margin: 0;
    padding: 0;
    width: 950px;
}
.content .searchResultCount
{
    font-weight: bold;
    font-size: 12px;
    color: #003b6c;
    border: 1px solid #ececec;
    background: #f4f4f4 url('/gfx/FLSmidth/smallHeaderBg.png') 0 0 repeat-x;
    width: 940px;
    padding: 0 0 0 8px;
    line-height: 23px;
    margin-bottom: 20px;
}
.content .searchResultCount span
{
    float: left;
}
.content .searchResultCount ul
{
    float: right;
}
.content .searchResultCount li
{
    float: left;
}
.content .searchResultCount li a
{
    padding: 2px 5px;
    border: 1px solid #aaa;
    margin-right: 10px;
    color: #003b6c;
}
.content .searchResultCount li a.selected
{
	font-weight: normal;
}
.content .searchResultCount li a:hover
{
    border: 1px solid #e75113;
    text-decoration: none;
    color: #e75113;
}
.content .searchResultCount li a.selected:hover
{
    border: 1px solid #aaa;
    color: #003b6c;
    cursor: default;
}

.searchResultPage .filter-results
{
    float: right;
    width: 230px;
    padding: 5px;
    border: 1px solid #f1f2f2;
    background: #fff url("/gfx/flsmidth/search-filter-bg.gif") repeat-x 0 -70px;
}
    .searchResultPage .filter-results span
    {
        color:#E75113;
        font-size:13px;
        font-weight:bold;
        vertical-align:-1px;
    }
    .searchResultPage .filter-results h4
    {
    }
    .searchResultPage .filter-results a
    {
        color: #000;
        font-weight: normal;
    }
    .searchResultPage .filter-results div
    {
        margin-bottom: 3px;
        font-weight: bold;
    }
    
.searchResultPage .content h2
{
    color: #e75113;
    font-size: 16px;
    font-weight: bold;
}

.searchResultPage .content .resultList
{
    margin-left: 0;
    width: 700px;
}

.searchResultPage .content .resultList li
{
    margin-bottom: 15px;
}
.searchResultPage .content .subtitle
{
    margin-bottom: 5px;
    font-weight: bold;
    color: #333;
}
.searchResultPage .content .image
{
    float: left;
    font-size: 0;
    margin-right: 15px;
    width: 173px;
    height: 86px;
    line-height: 86px;
    border: 1px solid #ececec;
    text-align: center;
    background-color:#f4f4f4;
}
    .searchResultPage .content .image img
    {
        vertical-align: middle;
    }

.searchResultPage .content .text
{
    float: left;
    width: 500px;
}
.searchResultPage .content h2 a
{
    color: #e75113;
}

/* IFrame Page */
.iframePage iframe
{
    width: 730px;
    height: 1400px;
    border: 1px solid #eee;
    padding: 10px;
}


        

/* 404 Page */
.Page404 .imageAndRelations
{
    width: 950px;
}
.Page404 .imageAndRelations td
{
}
.Page404 .imageAndRelations ul
{
    padding-top: 0;
}
.Page404 li
{
    float: none;
    width: 230px;
    margin-bottom: 5px;
}
.Page404 h1
{
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 0px;
}
.Page404 h2
{
    font-size: 18px;
    margin-top: 30px;
}
.Page404 a,
.Page404 a:visited
{
    text-decoration: underline;
    color: #fff;
}
.Page404 .text
{
    padding: 25px;
}
.Page404 .list
{
    padding: 25px;
    width: 180px;
}
.Page404 .list h3
{
    margin-bottom: 10px;
    width: 133px;
}
.Page404 .formBoxThankYou
{
	margin-top: 20px;
}

/* Form Box */
.formBox
{
	width: 455px;	
    margin-top: 20px;
    height: 100%;
    background: #fff url('/gfx/FLSmidth/formBoxBg.gif') 0 0 repeat-x;
    border: 1px solid #f1f2f2;
    color: #000;
}
.formBox fieldset
{
    padding: 20px;
}
.formBox label
{
	margin-top: 10px;
    display: block;
}
.formBox td.topLeft
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldTopLeft.gif') 0 0 no-repeat;
    width: 5px;
    height: 4px;
}
.formBox td.top
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldTop.gif') 0 0 repeat-x;
    height: 4px;
}
.formBox td.topRight
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldTopRight.gif') 0 0 no-repeat;
    width: 3px;
    height: 4px;
}
.formBox td.bottomLeft
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldBottomLeft.gif') 0 0 no-repeat;
    width: 5px;
    height: 3px;
}
.formBox td.bottom
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldBottom.gif') 0 0 repeat-x;
    height: 3px;
}
.formBox td.bottomRight
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldBottomRight.gif') 0 0 no-repeat;
    width: 3px;
    height: 3px;
}
.formBox td.left
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldLeft.gif') 0 0 repeat-y;
    width: 5px;
}
.formBox td.right
{
    background: #bcbec0 url('/gfx/FLSmidth/fieldRight.gif') 0 0 repeat-y;
    width: 3px;
}

.formBox .field
{
    line-height: 0;
}
.formBox textarea
{
    width: 400px;
    height: 70px;
    border: 0;
    padding: 3px;
    overflow: auto;
    font-size: 12px;
}
/*.formBox input
{
    width: 400px;
    border: 0;
    padding: 3px;
    font-size: 12px;
}*/

.formBox input
{
    width: 400px;
    border: 0;
    padding: 3px;
    font-size: 12px;
}

.formBox .button
{
    float: right;
    width: 126px;
    padding: 11px 15px 11px 0;
    margin-top: 20px;
    border: inherit;
    font-size: inherit;
}
.formBox .info
{
    margin-top: 10px;
}

/* Footer */
.footer
{
	margin-top: 60px;
}
.footer .footerContent
{
	margin: 0 auto;
	width: 936px;
	height: 70px;
	padding: 15px 15px 0 1px;
	font-size: 11px;
	position: relative;
	background: #f6f7f7 url('/gfx/FLSmidth/footer-stripes.gif') left bottom no-repeat;
}
.footer .breadCrumb
{
	float: left;
	width: 545px;
	position: absolute;
	top: 0;
	left: 0;
}
.footer .currentSection
{
	float: left;
	width: 155px;
}
.footer .currentSection a
{
	color: #e75113;
}
.footer .links
{
    position: absolute;
    bottom: 5px;
    right: 0;
}
.footer .links li
{
	line-height: 19px;
	margin-left: 15px;
	float: right;
}
.footer .toTheTop
{
    position: absolute;
    right: 0;
    top: -5px;
}
.footer .toTheTop a
{
	color: #e75113;
}
