.clear { clear: both; }

/* Accessibility & SEO  */
.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}

body {
	margin: 0;
	color: #666;
	font: 12px Verdana, Geneva, sans-serif;
	background: #fff url(/gfx/FLSmidth/FLStopBG.jpg) repeat-x;
	min-width: 950px;
}

.hidden {
	display: none;
}

form, fieldset,
input, textarea,
select,
th, td {
	margin: 0;
	padding: 0;
	font: 12px Verdana, Geneva, sans-serif;
}

a {
	color: #000; 
	text-decoration: none;
}

a:hover {
	color: #e75113;
	text-decoration: underline;
}

ul, li, dl, dd, dt {
	margin: 0;
	padding: 0;
}

ul { list-style-type: none; }

img { border: none; }

/* grid layout */

.grid1,
.grid2,
.mm_grid2,
.mm_grid3,
.mm_grid4,
.grid3,
.ir_grid3,
.grid4,
.ir_grid4 { float: left; }

.grid1 { width: 148px; }
.grid2 { width: 230px; }
.grid3 { width: 560px; }

.mm_grid2 { width: 192px; }
.mm_grid3 { width: 758px; }

.ir_grid4 { width: 797px; }
.ir_grid3 { width: 720px; }

.grid4 { 
	width:100%;
	padding-top: 4px;
}

.mm_grid4 {
	width:100%;
	-moz-box-shadow: 3px 1px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 1px 5px 0px #c0c0c0;
	box-shadow: 3px 1px 5px 0px #c0c0c0;
	behavior: url(PIE-1.0.0/PIE.htc);
}

.contact_grid2 {
	width: 230px;
	float: right; 
}

/* header */

#header {
	margin: 0 auto;
	width: 950px;
}

#header .header-info {
	overflow: hidden;
	height: 1%;
	padding: 10px 0 33px;
}

#header .logo {
	float: left;
	margin: 16px 0 0;
}
#header .logo img { display: block; }

#header .service-area {
	float: right;
	width: 560px;
}

#header .search { float: right; }
#header .search div.field,
#header .search div.button { float: left; }

#header .search input.field {
	margin: 0 2px 0 0;
	width: 15em;
	float: left;
	border: 1px solid #747577;
	padding: 2px 3px 3px 3px;
	font-size: 10px;
	color: #003b6c;
	height: 12px;
}

#header .search input.button {
	border: 0;
	cursor: pointer;
	width: 21px;
	height: 19px;
	background: #184e7a url("/gfx/FLSmidth/FLSsearch.png") center no-repeat;
	display: block;
	border: none;
}

#header .actionLinks {
	float: right;
	padding: 2px 20px 0 0;
}

#header .actionLinks a {
	color: #693;
	margin: 0 2px;
}
#header .actionLinks a:hover,
#header .actionLinks a.active { color: #E75113; }

#header .languages {
	float: right;
	font-size: 10px;
	padding: 2px 18px 0 0;
}

#header .languages a { color: #959595; }
#header .languages li {
    float: left;
    margin: 0 0 0 10px;
}

#header .languages li input { vertical-align: top; }
#header .languages li:first-child { margin: 0; }

/* main */

#main {
	background: url(/gfx/FLSmidth/breadcrumb-gradient.png) repeat-x;
	min-height: 100px;
	border-top: 2px solid #c0c0c0;
}

#main .content-container {
	width:950px;
	margin: 0 auto;
}

/* breadcrumbs */

.content-container .breadcrumbs-bar {
	overflow: hidden;
	height: 1%;
	padding: 10px 0 15px;
	font-size: 10px;
	line-height: 12px;
}

.breadcrumbs-bar .breadcrumbs {
	float: left;
	margin: 3px 0 0;
}

.breadcrumbs li {  
    float: left;
}

.breadcrumbs li .separator {
	padding: 0 6px 0 9px;
}

.breadcrumbs li a:hover { color: #e75113; }
.breadcrumbs li a.home {
	background: url('/gfx/FLSmidth/breadcrumb2.gif') no-repeat;
	width: 9px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 1px 3px 0 0;
}

.breadcrumbs-bar .print-icon {
	float: right;
	background: url("/gfx/FLSmidth/FLSPrinter.gif") no-repeat right;
	height: 19px;
	width: 21px;
}

.breadcrumbs-bar .print-icon:hover {
	background: url("/gfx/FLSmidth/FLSPrinterhover.gif") no-repeat right;
	height: 19px;
	width: 65px;
}

/* intro content box */

.top_box {
	background: url("/gfx/FLSmidth/history_bg_gradient.png") repeat-y 50% 0;
	padding: 15px 15px 15px 16px;
	overflow: hidden;
	height: 1%;
	margin: 0 0 20px;
}

.top_box .text,
.top_box .textp {
    float: left;
	width: 324px;
    padding: 15px 30px 15px 10px;
}
.top_box .textp { width: 525px; }

.top_box .full {
    float: left;
    margin: 0 30px 0 0;
    padding-left: 10px;
   
}

.top_box .image {
    max-height: 240px;
    margin-bottom: 15px;
    overflow: hidden;
    float: right;
}

.top_box #image {
	float: right;
	text-align: right;
	width: 555px;
}
.top_box #image img {
	vertical-align: top;
    max-height: 240px;
    max-width:555px;
}

.top_box div#imagevariant {
    max-height: 217px;
    overflow: hidden;
    max-width:337px;
    float: right;
}

.top_box div#imagevariant img {
    max-height: 217px;
    overflow: hidden;
    max-width:337px;
    float: right !important;  
}

.top_box div#imageNews {
    max-height: 240px;
    overflow: hidden;
	text-align: center;
}
.top_box div#imageNews img { vertical-align: top;}

/* front page */

.frontPage { background: #f8f8f8; }
.frontPage .backgroundImage,
.frontPage .blueBox {
	width: 918px;
	height: 322px;
	overflow: hidden;
}

.frontPage .blueBox {
	border: 15px solid #ececec;
	margin: 0 0 15px;
}

.frontPage .teasers {
	border: 1px solid #f1f2f2;
	background: #fff url('/gfx/FLSmidth/frontpageTeasersBg.png') repeat-x;
	padding: 12px 13px;
}
.frontPage .teasers ul {
	overflow: hidden;
	height: 1%;
}
.frontPage .teasers ul li {
	float: left;
	width: 275px;
	margin-right: 30px;
	color: #003b6c;
}

.frontPage .teasers ul li h2 {
	font-size: 14px;
	line-height: 18px;
	color: #003b6c;
	margin-bottom: 12px;
}

.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;
}

.frontPage .teasers ul li.last { margin-right: 0; }


.frontPage .info {
	text-align: right;
	padding: 25px 25px 0 0;
	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;
    cursor:pointer;
}

.frontPage .navigation .accordionMenu li.open {
	height: 157px;
	position: relative;
	background: transparent;
    cursor:auto;
}

.frontPage .navigation .accordionMenu li.open h2,
.frontPage .navigation .accordionMenu li.open .sub {
	position: absolute;
	z-index: 1000;
	background: none;
}

.frontPage .navigation .accordionMenu li.open .sub { margin-top: 55px; }
.frontPage .navigation .accordionMenu li.open .transparent {
	background: #175d8b url('/gfx/FLSmidth/frontpageNavigationSelectedBg.gif') 0 0 no-repeat;
	opacity: 0.85;
	filter: alpha(opacity=85);
	height: 157px;
	width: 223px;
	display: block;
	position: absolute;
	z-index: 100;
}

.frontPage .navigation .accordionMenu .closed .sub,
.frontPage .navigation .accordionMenu .closed .transparent { display: none; }

.frontPage .navigation .accordionMenu li a {
	padding: 0 10px;
	line-height: 55px;
	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: 0 12px 15px 10px;
	color: #fff;
	line-height: 14px;
    height:84px;
}
.frontPage .navigation .accordionMenu .sub p { font-size: 11px; line-height:13px; }


.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 li {
	background: url('/gfx/FLSmidth/dotOrange.png') 0 9px no-repeat;
	padding-left: 1em;
	height: auto;
	font-size: 11px;
	line-height: 16px;
	width: 180px;
}
.frontPage .navigation .accordionMenu .sub ul {
	padding-left: 10px;
}

.frontPage .navigation .accordionMenu .sub a {
	line-height: 13px;
	padding: 0;
	color: #fff;
	font-size: 11px;
	margin: 0;
    cursor:pointer;
}
.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: 222px;
	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 .navigation .accordionMenu .sub ul li {   margin-bottom: 5px; }

/* footer */

#footer {
	margin: 75px auto 0;
	width: 950px;
	font-size: 11px;
	position: relative;
	background: #f6f7f7 url('/gfx/FLSmidth/footer-stripes.gif') no-repeat 0 100%;
	min-height: 60px;
	overflow: hidden;
}

#footer .footer-top-bar {
	overflow: hidden;
	height: 1%;
	background: #fff;
}

#footer .breadcrumbs-area { float: left; }
#footer .breadcrumbs {
	overflow: hidden;
	height: 1%;
	margin: 12px 0 0;
	font-size: 10px;
}

#footer .sub-info {
	float: right;
	text-align: right;
	line-height: 20px;
}

#footer .currentSection {
	float: left;
	width: 155px;
}
#footer .currentSection a { color: #e75113; }

#footer .links {
	font-weight: bold;
	text-align: right;
	padding: 60px 0 7px;
}

#footer .links li {
	margin-left: 15px;
	color: #58584E;
	display: inline;
}

#footer .links li a { color: #58584E; }
#footer .toTheTop { color: #e75113; }

/* typography */

p {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

h1 {
	margin: 0 0 13px;
	letter-spacing: -1px;
	font-size: 29px;
	color: #004B85;
}
.text h1,
.textp h1 { color: #003B6C; }

.text h3,
.textp h3 {
    color: #004B85;
    font-size: 14px;
}

.content h3 {
	color: #003b6c;
	margin-bottom: 16px;
	font-weight: normal;
	line-height:18px;
}

.content h3.black {
	font-size: 18px;
	color: #000;
	margin-bottom: 2px;
}

.top_box .text h3,
.top_box .textp h3 {
	font-weight: normal;
	margin: 0;
}

.top_container_box	{
	background-color: #ccc; 
	height: 140px;
	margin-top: 10px;
    width: 900px;
	float: left;
}

.top_container_box h3 { padding:10px; }

h1.teaserheadline2 {
	margin: 30px 0 13px 15px;
	font-weight: bold;
	letter-spacing: -1px;
	font-size:2.5em;
	color: #003b6c;
	word-wrap: break-word;
}
 
h1.teaserheadline3 {
	margin: 40px 0 13px 15px;
	letter-spacing: -1px;
	font-size:2.5em;
	color: #003b6c;
	word-wrap: break-word;
}

h2 {
	margin: 0 0 2px;
	/*line-height: 18px;*/
	font-size: 18px;
	/* Text is Too Close - Nirbhay */
	line-height: 24px;
}

h2.subheadline {
	margin: 0 0 0 15px;
	line-height: 1.3em;
	font-size: 1.3em;
	color: #003b6c;
}

h3 {
	margin: 0 0 2px;
	font-weight: bold;
	line-height: 1.4em;
}

h4 {
	margin: 0 0 1px;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 11px;
}

.content h4 {
	color: #003b6c;
	margin-bottom: 13px;
}

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;
	font-weight: bold;
	line-height: 1.4em;
}

address { font-style: normal; }
em {
	font-style: normal;
	font-weight: bold;
}

.contacts li {
    float: left;
    font: 10px Verdana,Geneva,sans-serif;
    margin: 0 7px 10px 30px;
    width: 160px;
    height:160px;
}

.contacts li a {
    color: #F60;
    text-decoration: none;
}

.hr2 {
    background-color: #ECECEC;
    float: left;
    margin: 0 10px 20px 20px;
    width: 580px;
}

.contact_meForm_headline {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 20px 20px;
}

.contact_meForm_subheadline {
    font-size: 1.1em;
    font-weight: bold;
    margin: -10px 0 20px 20px;
}

.contactMeForm {
    background: url("/gfx/FLSmidth/contact_formular_bg.png") no-repeat;
    height: 490px;
	width: 545px;
    margin: 20px 0 10px 30px;
    padding: 20px 0 0 20px;  
}

.contact_form_button {
    background: url("/gfx/FLSmidth/contact_form_button_bg.png") no-repeat;
    color: #FFF;
    float: right;
    font: bold 1.2em Verdana,Geneva,sans-serif;
    height: 30px;
    margin: 0 100px 0 0;
    padding: 7px 0 5px 15px;
    width: 130px;
}
.contact_form_button a { color: #FFF; }

.page {
	margin: 0 auto;
	width: 950px;
}

.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;
}

/* new from crena*/

.globalMenu {
	float: left;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 16px;
}

.globalMenu li {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 2px solid #fff;
	height: 40px;
}

.globalMenu li.first{ border-left: none; }
.globalMenu li.last {
	background: none;
	margin-right: 0;
}

.globalMenu a,
.globalMenu a:visited {
	color: #38739f;
	line-height: 43px;
	text-decoration: none;  
}

 .globalMenu a:active,
 .globalMenu a:hover { color: #e75113; }

.grid3 .image {
    max-height: 240px;
    margin-bottom: 15px;
    overflow: hidden;
   float: right;  
}

div.ir_image {
    height: 240px;
    margin-bottom: 15px;
    overflow: hidden;   
}

.searchWrapper {
	position: absolute;
	right: 0;
	top: 30px;
	float:right;
	overflow: visible;
}

.searchResultPage .search {
    float: right;
	padding: 7px 10px 0;
}

.searchResultPage .search .field {
	float: left;
	margin-right: 1px;
}

.searchResultPage .search .field input {
	font-size: 10px;
	color: #003b6c;
	border: 1px solid #747577;
	padding: 2px 3px 3px 3px;
	height: 12px;
	width: 15em;
}

.searchResultPage .search .button {
	float: left;
	cursor:pointer;
}

.searchResultPage .search .button input {
	border: 0;
	width: 21px;
	height: 19px;
	background: #184e7a url("/gfx/FLSmidth/FLSsearch.png") center no-repeat;
}

.search .searchAll {
	float: left;
	margin-left: 10px;
}

/* product page */

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;
}

.productSelector { 
	overflow: hidden;
	width: 100%;
}

.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: #fff url('/gfx/FLSmidth/InfoTabBg.gif') repeat-x;
	padding: 0 10px;
	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 100% no-repeat;
}

.productSelector .products li a:hover {
	text-decoration: none;
	color: #e75113;
}

.productSelector .products li.selected { background: url('/gfx/FLSmidth/tabProductVariantSelected.jpg') repeat-x; }
.productSelector .products li.selected h2 a { color: #fff; }
.productSelector .products li.last { clear: right; }

.imageAndRelations td {
	border: none !important;
    color: #FFF !important;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.imageAndRelations td.relations { width: 100%; }
.productPage .content { padding: 0; }

.imageAndRelations {
	border: 15px solid #ececec;
	background: #406c91 url('/gfx/FLSmidth/bigBoxBg.png') repeat-x;
	min-height: 150px;
	/* Nirbhay 3112014*/
	margin: 0 10px 20px;
}
.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 5px 0 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #d1dfe8;
}

.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 { 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: 0; }
.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 10px 5px;
	height: 180px;
}

.imageAndRelations td.gotoStockTicker h2 { padding: 20px 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 { background: #003B6C; }

.stockQuotes .stockDataElement,
.stockQuotes .stockInfoTime,
.stockQuotes .stockInfoName {
	width: 89px;
	margin-right: 2px;
	float: left;
}

.stockQuotes dl.last {	margin-right: 0; }
.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') repeat-x;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
	vertical-align: middle;
}
.stockQuotes .stockInfoName { width: 232px; }

.stockQuotes dt {
	font-size: 9px;
	line-height: 20px;
}
.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 */

.content1 {
	/*width: 100%;*/
	overflow: hidden;
	margin: 0 0 20px;
}

.content {
	width: 100%;
	padding-top: 20px;
}

.content:after {
	display: block;
	clear: both;
	content: "";
}

.content em {
	font-style: italic;
	font-weight: normal;
}

.content .tabs {
	width: 148px;
	height: 30px;
	z-index: 6;
	list-style: none;
}

.content .tabs li {
	float: left;
	padding: 8px 14px;
	font-size: 1.25em;
	font-weight: bold;
	cursor: pointer;
	background-color: #004B85;
    box-shadow: -2px 0 #004B85 inset;
    padding: 15px 15px 15px 20px;
    z-index: 1;
    color:#fff;
}

.content .tabs li:hover {   
    background-color: #406FA2;
    border-bottom: 1px solid #406FA2;
}

.content .tabs li.selected {
	background-color: #FFF;
    border-right: none;
    box-shadow: -1px 2px 5px 1px #666;
    color: #036;
    font-size: 1.25em;
    font-weight: bold;
    padding: 15px 15px 15px 20px;
    position: relative;
}

.content .tabContent {
	background: #fff url('/gfx/FLSmidth/InfoTabsBottomLine.gif') repeat-x;
	border: 1px solid #ececec;
	border-top: none;
	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 .attachment {
	background-color: #ECECEC;
    border: 10px solid #ECECEC;
    /*float: left;*/
	margin: 0 26px 11px 15px;
    padding: 0;
    width: 219px;
}

.content .attachment p { margin: 0; }
.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: bottom;
	height: 99%;
	min-height: 30px;
}

.content .attachment td h4 {
	border: 0;
	margin: 0 0 5px;
	padding: 0;
	height: auto;
}
.content p { margin-bottom: 18px; }

.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;
}
.contentPage .content ul,
.contentPage .content li {
   /* margin:10px;
    list-style-type: disc;*/

}

/* teaser text*/

.teaserText { text-align: justify; }

/* columns */

.content a { color: #014983; }
.content  a:hover {
	color: #e75113;
	text-decoration: underline;
}

.content .oneColumnLayout {
	overflow: hidden;
	height: 1%;
	/*width: 555px;*/
}

.content .oneColumnLayout ul li {
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 5px no-repeat;
	padding-left: 12px;
}

.contentPage .mainIndustries {
	float: left;
	padding: 15px 10px;
	color: #fff;
	font-size: 11px;
}

.contentPage .mainIndustries h1 {
	color: #FFF;
	font-size: 24px;
	line-height: 24px;
}

.contentPage .mainIndustries li { float: none; }

.content .twoColumnLayout a:focus,
.content .twoColumnLayout a:hover {
	color: #e75113;
	text-decoration: underline;
}

.content .twoColumnLayout .column1,
.content .twoColumnLayout .column2 { width: 245px; }

.content .threeColumnLayout a { color: #014983; }
.content .threeColumnLayout a:hover {
	color: #e75113;
	text-decoration: underline;
}

.content .threeColumnLayout .column1 ul li,
.content .threeColumnLayout .column2 ul li,
.content .threeColumnLayout .column3 ul li {
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 6px no-repeat;
	padding-left: 9px;
	margin-left: 3px;
}

.twoColumnLayout a:hover {
	color: #e75113;
	text-decoration: underline;
}

.twoColumnLayout .column1,
.twoColumnLayout .column2 {
	float: left;
	width: 325px;
	margin-right: 25px;
	overflow: hidden;
}

.twoColumnLayout .column2 { margin-right: 0; }
 
.twoColumnLayout .column1 ul li,
.twoColumnLayout .column2 ul li,
.productPage .content .oneColumnLayout ul li {
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 6px no-repeat;
	padding: 0 0 5px 9px;
	margin-left: 3px;
}

.productPage .content a { color: #014983; }
.productPage .content a:hover {
	color: #e75113;
	text-decoration: underline;
}

.content .threeColumnLayout .column1,
.content .threeColumnLayout .column2,
.content .threeColumnLayout .column3 {
	float: left;
	width: 223px;
	margin-right: 25px;
	overflow: hidden;
}

.content .threeColumnLayout .column3,
.productPage .content .twoColumnLayout .column2 { 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 .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 {
	width:230px;
	float:right;
}

.aside .related_content,
.aside .related_products,
.aside .related_services_pc2,
.aside .related_gradient {
	float: none;
	width: auto;
}

.contact_holder	{
	background: url(/gfx/FLSmidth/contact_holder_gradient.png) no-repeat;
	border-top: 2px solid #f60; 
	padding: 10px 0 0;
	float: right;
	width: 224px;
}

/*.contact_icon	{
	background-image:url(/gfx/FLSmidth/contact_icon_altered.png);
	background-repeat:no-repeat; 
	height:33px;
	width:41px;
	float:left;
	margin:0 15px 0 0;
}*/

.contact_text {
	background: url(/gfx/FLSmidth/contact_icon_altered.png) no-repeat 10px 0;
	padding: 7px 10px 20px 65px;
}

.contact_text a	{
	font-size: 17px;
	color:#666;
	text-decoration:none;   
}
.contact_text a:hover { color:#f60; }

.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: 17px;
	color: #003b6c;
	clear: left;
	margin: 15px 0 10px;
	padding: 0;
}

.contactMeForm dd {
	clear: left;
	float: left;
	width: 150px;
	line-height: 13px;
	margin: 0 0 10px 10px;
}

.contactMeForm dd .description { font-size: 80%; }
.contactMeForm dd .star { color: #f00; }
.contactMeForm dt { display: block; }

.contactMeForm div.error {
	color: #f00;
	margin: -6px 0 0;
	display: none;
}

.contactMeForm dt input {
	width: 254px;
	font-size: 11px;
	padding: 3px;
	margin-right: 85px;
}

.contactMeForm dt select {
	width: 262px;
	font-size: 11px;
	padding: 3px;
	margin-right: 85px;
}

.contactMeForm dt textarea {
	width: 254px;
	font-size: 11px;
	padding: 3px;
	margin-right: 85px;
}

.contactMeForm li input {
	margin-right: 5px;
	height: 23px;
	clear: left;
	float: left;
}

.contactMeForm li label { float: left; }
.contactMeForm a.button {
	float: right;
	margin-top: 40px;
}

/* 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') repeat-x;
}

.mainNavigation h2 {
	font-size: 12px;
	text-align: center;
	line-height: 58px;
}

.mainNavigation h2 a {
	color: #003b6c;
	display: block;
}
.mainNavigation h2 a:hover { color: #e75113; }

.mainNavigation ul { padding: 0 3px 5px; }
.mainNavigation ul li {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 9px;
}

.mainNavigation ul li.last { border-bottom: 0; }
.mainNavigation ul a { display: block; }
.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: none;
	color: #6D6F64;
}

.mainNavigation ul ul { padding: 0 0 0 12px; }
.mainNavigation ul ul li {
	border-bottom: 0;
	padding: 0;
}
.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; }


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;
}

a.buttonb,
input.buttonb {
	width: 270px;
	background: #054e87;
	padding: 0 10px;
	line-height: 34px;
	text-align: center;
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
	border: 0;
	display: block;
}

.contactFinderPage .content .searchResultCount {
	margin: 10px 0;
	overflow: hidden;
	width: 100%;
}

.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;
	min-height: 350px;
}

.contactFinderPage .content h3 { margin: 19px 0 10px; }
.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 a {
	color: #000;
	font-weight: normal;
}

.contactFinderPage .filter-results div {
	margin-bottom: 3px;
	font-weight: bold;
}

/* category page */

.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: 24px;
	font-weight: bold;
	color: #003b6c;
	line-height:24px;
}

.categoryPage h3 {
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: normal;
	color: #003b6c;
	line-height:18px;
}

.productSelector .list {
	overflow: hidden;
	width: 110%;
}

.productSelector .list li {
	float: left;
	width: 168px;
	height: 218px;
	margin: 0 10px 20px 0;
	cursor: pointer;
	overflow: hidden;
	color: #6d6f64;
}
.productSelector .list li.itemHover,
.productSelector .list li:hover { color:#e75113; }

.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;
	float: none;
	width: auto !important;
}

.categoryPage .list li h2 {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px;
}

.categoryPage .list li a:hover h2 {
	text-decoration: underline;
	color:#e75113;
}

.categoryPage .list li p {
	height: 43px;
	overflow: hidden;
	margin: 0;
}

/* 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; }
.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;
	border-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;
	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 {
    width: auto;
    float: left; 
}

.contentPage h1 {
	font-size: 24px;
	line-height: 30px;
}

.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 {
    color: #014983;
	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') 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: 360px;
	margin-right: 15px;
}

.contentPage .list li .date { float: right; }
.contentPage .list li .order {
	float: left;
	width: 50px;
}

.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 a:hover { text-decoration: none; }

.contentPage .listPage .itemDate {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

.contentPage .listPage .itemSubtitle { font-size: 12px; }

/* contact finder */

.contactFinderPage .content {
	margin-top: 10px;
    width: 100%;
}

.contactFinderPage .imageAndRelations { width: 750px; }
.contactFinderPage .permanentContacts {
	margin: 0;
	width: 100%;
}

.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;
	line-height: 18px;
}

.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') repeat-x;
	padding: 10px 16px;
	overflow: hidden;
	height: 1%;
}

.contactFinderPage .content .bar input,
.contactFinderPage .content .bar select {
	width: 220px;
	margin: 6px 20px 0 0;
	float: left;
	padding: 2px 0 1px;
}

.contactFinderPage .content .bar input.button {
    font-size: 15px;
    margin: 0;
    padding: 0;
    width: 129px;
	height: 32px;
}

.contactFinderPage .content .bar select {
	padding: 2px 0;
	font-size: 11px;
}
.contactFinderPage .content .bar .country { width: 220px; }
.contactFinderPage .content .bar .industry { width: 170px; }

/* 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: 17px Verdana, Arial, sans-serif;
	padding: 0 0 10px;
	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 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 .content { width: 750px; }

/* form headline */

.formsPage .scfForm {
	width: auto;
	padding: 15px;
	padding-right: 8px;
	background: url("/gfx/flsmidth/form/form-bg.png") repeat-x scroll left top #F0F3F4;	
	border: 1px solid #f1f2f2;         
}

.formsPage .scfTitleBorder { margin-top: 0; }
.formsPage fieldset.scfSectionBorderAsFieldSet { clear: both; }

/* 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;
	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%; }


.formsPage .scfDateSelectorDay,
.formsPage .scfDateSelectorMonth,
.formsPage .scfDateSelectorYear { margin-right: 1px; }
.formsPage .scfDateSelectorDay { margin-right: 0; }

.formsPage legend { display: block; }
.formsPage legend.scfSectionLegend {
	float: left;
	width: 100%;
	color: #003B6C;
	padding: 0 0 3px;
	margin: 10px 0 5px;
	border-bottom: 1px solid #dadcdd;
	font: 11px Verdana, Arial, sans-serif;
}

.formsPage .scfValidatorRequired, .formsPage .scfRequired {
	float: none;
	padding-left: 5px;
	display: none;
}

.formsPage .scfValidationSummary { margin: 15px 0; }
.formsPage .scfValidationSummary li { margin: 0; }

.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%;
}

.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 input.error, .formsPage textarea.error {	border: 1px solid red; }
.formsPage .scfSectionBorderAsFieldSet {
	margin: 0;
	padding: 0;
}

.formsPage .scfCheckBoxList input, .formsPage .scfRadioButtonList input, .formsPage .scfCheckbox input { margin-right: 5px; }
.formsPage .scfCheckBoxList label, .formsPage .scfRadioButtonList label, .formsPage .scfCheckbox label { vertical-align: 2px; }

.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') 100% 0 no-repeat;
}

/* 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 {
	float: left;
	font-size: 0.9em;
	padding-left: 3px;
	width: 100%;
}

/* Half Section */
.formsPage .halfAvailableWidth {
	float: left;
	margin: 0;
	text-align: left;
	width: 45%;
	margin-right: 5%;
}

.formsPage .halfAvailableWidth .scfSectionContent { width: 97%; }
.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;
	color: #003B6C;
}

.sectionPage .content h2 a { color: #003b6c; }
.sectionPage .content h4 {
	margin: 20px 0 15px;
	font-size: 14px;
	font-weight: normal;
	height: 52px;
	overflow: hidden;
	line-height: 1.3em;
}

.sectionPage .text {
	margin-top: 14px;
	border-top: 1px solid #003b6c;
	padding-top: 16px;
}

.sectionPage .text ul li {
	line-height: 14px;
	font-size: 11px;
	background: url('/gfx/FLSmidth/dotOrange.png') 0 6px no-repeat;
	padding-left: 9px;
	margin-left: 3px;
}

.content .text ul li a,
.content .text p a,
.content .text a
.content .text li a { color: #014983; }

content .text a:hover {
	color: #e75113;
	text-decoration: underline;
}

.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: -71px 3px 0 !important; }

.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: 24px;
	line-height: 24px;
}

/* smart search */

.smartSearch {
	float: left;
    margin-left: 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 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 0 0 -10px;
}

.searchResultPage .search .button input {
	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') 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 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; }
.searchResults .searchResultCount {
	font-weight: normal;
	font-size: 12px;
	color: #003b6c;
	border: 1px solid #ececec;
	background: #f4f4f4 url('/gfx/FLSmidth/smallHeaderBg.png') 0 0 repeat-x;
	width: 710px;
	padding: 0 0 0 8px;
	line-height: 23px;
	margin-bottom: 20px;
}

.searchResults .searchResultCount ul { float: right; }

.searchResults .searchResultCount li,
.searchResults .searchResultCount span { float: left; }

.searchResults .searchResultCount li a {
	padding: 2px 5px;
	border: 1px solid #aaa;
	margin-right: 10px;
	color: #003b6c;
}

.searchResults .searchResultCount li a.selected { font-weight: normal; }
 .searchResults .searchResultCount li a:hover {
	border: 1px solid #e75113;
	text-decoration: none;
	color: #e75113;
}
 .searchResults .searchResultCount li a.selected:hover {
	border: 1px solid #aaa;
	color: #003b6c;
	cursor: default;
}

/* IFrame Page */

.iframePage iframe {
	width: 730px;
	height: 1400px;
	padding: 10px;
}

/*  Forum IFrame Page */

.ForumPage iframe {
    border: 1px solid #EEE;
    height: 1250px;
    padding: 10px;
    width: 930px;
}

/* 404 Page */
.Page404 .imageAndRelations { width: 950px; }
.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: 0;
}

.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') 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') no-repeat;
	width: 5px;
	height: 4px;
}

.formBox td.top {
	background: #bcbec0 url('/gfx/FLSmidth/fieldTop.gif') repeat-x;
	height: 4px;
}

.formBox td.topRight {
	background: #bcbec0 url('/gfx/FLSmidth/fieldTopRight.gif') no-repeat;
	width: 3px;
	height: 4px;
}

.formBox td.bottomLeft {
	background: #bcbec0 url('/gfx/FLSmidth/fieldBottomLeft.gif') no-repeat;
	width: 5px;
	height: 3px;
}
.formBox td.bottom {
	background: #bcbec0 url('/gfx/FLSmidth/fieldBottom.gif') repeat-x;
	height: 3px;
}
.formBox td.bottomRight {
	background: #bcbec0 url('/gfx/FLSmidth/fieldBottomRight.gif') no-repeat;
	width: 3px;
	height: 3px;
}

.formBox td.left {
	background: #bcbec0 url('/gfx/FLSmidth/fieldLeft.gif') repeat-y;
	width: 5px;
}

.formBox td.right {
	background: #bcbec0 url('/gfx/FLSmidth/fieldRight.gif') 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 .button {
	float: right;
	width: 126px;
	padding: 11px 15px 11px 0;
	margin-top: 20px;
	border: inherit;
	font-size: inherit;
}
.formBox .info { margin-top: 10px; }

.MiniStockTicker {
	float: left;
	color: White;
	margin-top: 25px;
}

#loader {
	background: url('/gfx/FLSmidth/Sitemap/ajax-loader.gif') no-repeat;
	width: 32px;
	height: 32px;
	display: none;
	margin: auto;
}

.sitemap-tabContent {
	width: 720px !important;
	border: 1px solid #DEDEDE !important;
}

.dvSitemapColumns {
	float: left;
	border: 1px solid #F1F1F2;
	font-size: 11px;
	margin-right: 10px;
	overflow: hidden;
	width: 220px;
}

.dvSitemapColumns h4 {
	height: 30px !important;
	margin: 15px 0 5px !important;
	padding-left: 10px;
}

.navigationBGTwo{
	background: url("/gfx/FLSmidth/FLStopBGbot.jpg") repeat-x;
	height: 56px;
	position: relative;
}

.left_border{
	float: right;
	border-left: 2px solid #fff;
	height: 40px;
}

.globalMenu li.active{
	background: #ECECEC;
	padding-left: 16px;
	padding-right: 14px;
	height: 49px;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	margin-top: -1px;
	z-index: 10;
	position: relative;
	-moz-box-shadow: 0px -1px 1px #888;
	box-shadow: 0px -1px 1px #888;
	-webkit-box-shadow: 0px -2px 2px #888;
	color: blue;
}

.globalMenu li.first.active{
	border-left: 1px solid #fff;
	padding-left: 14px;
	padding-right: 14px;
}

.whiteliner{
	background: #fff;
	width: 950px;
	height: 3px;
}

.product .ctaPage {
    padding-left: 165px;
    width: 560px;
}

.twoColumnGrid {
	width: 100%;
	padding: 0 0 1px;
}

.btn-back-bottom { padding: 30px 0 0; }
.btn-back-top { padding: 0 0 30px; }

.twocoluns-holder {
	overflow: hidden;
	height: 1%;
}

.twoColumnGrid:after {
	display: block;
	clear: both;
	content: "";
}

.twoColumnGrid h5, 
.threeColumnGrid h5 {
	font-size: 13px;
	font-weight: normal;
	color: #175086;		
	padding: 0 0 15px;
}

.twoColumnGrid h5 {
	font-size: 16px;
	max-width: 195px;
}

.twoColumnGrid .grid {
    width:220px;	     
	height: 160px;
	padding: 2px;
	margin: 0;
	float: left;
	position: relative;
}

.twoColumnGrid .grid img {
	height: 160px;
    width: 225px;
}

.twoColumnGrid .row { width: 550px; }
.twoColumnGrid .column { margin: 10px 30px 10px 0; }

.twoColumnGrid .threeColumnGrid ul { margin-left: 0.5em; }
.threeColumnGrid .row {width: 740px; }

.threeColumnGrid .grid {
    height: 161px;
    padding: 2px;
    position: relative;
    width: 230px;
}

.threeColumnGrid .grid img {
    height: 161px;    
    width: 230px;
}

.grid .btnPlay {
    height: 59px;
    left: 85px;
    position: absolute;
    top: 60px;
    width: 59px;
}

.grid .btnPlay a {
	display: block;
    height: 59px;
    width: 59px;
}

.grid span.play {
    display:none; 
    background: url('/gfx/FLSmidth/btn-play-one.png') center center no-repeat;
    margin: -120px 5px 0 0;
    height: 80px; 
    position: relative;
    z-index: 100;
    opacity: 0.8; 
}

.grid span.play { display:block; }
.grid .titleWrap {
    bottom: 10px;
    left: 0;
    position: absolute;
}

.grid .title {
    background:#2E5F8A;
    color: #FFF;
    margin: 0 2px;
    padding: 4px;
    _display: block;
    display: inline-block;
    font-size: 13px;
}
.grid .readMore { padding: 10px 0 0; }

.ctaPage .column {
	background: #FFF;
	margin: 10px 14px 10px 0;
	overflow: hidden;
	float: left;
}

.product .ctaPage .column {
    background: #FFF;
    float: left;
    margin: 10px 33px 10px 0;
    overflow: hidden;
}

.row {
	margin: 0 auto;
	overflow: hidden;
}

.row .row {
	margin: 0 -10px 0 -10px;
	width: auto;
	display: inline-block;
}

.row img { max-width: 100%; }

.ctaPage .gradient .inside {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e2e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e2e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e2e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e2e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e3e3',GradientType=0 ); /* IE6-8 */
	height: 100%;
	padding: 15px 10px;
	margin: 0;
}

.career {
    font-size: 11px;
    line-height: 1.5em;
    padding-top: 15px;
    width: 750px;
}

.career h1 {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0 0 15px;
}

.career h3 {
    font-size: 14px;
    color: #004b85;
    font-weight: normal;
    margin-bottom: 20px;
}
.career p { margin-bottom: 30px; }
.career .thumbs { padding-top: 15px; }
.career .thumb {
	width: 174px;
	float: left;
	margin-right: 13px;
	color: #6d6f64;
}
.career .thumb img { margin-bottom: 5px; }
.career .thumb h4 { margin-bottom: 10px; }

.career .newsBox {
	padding-top: 13px;
	overflow: hidden;
}
.career .newsBox .news {
	width: 375px;
	height: 100px;
	float: left;
	color: #6d6f64;
	font-size: 11px;
	line-height: 1.2;
	padding-bottom: 15px;
}

.career .newsBox .news img {
    float: left;
    margin-right: 14px;
}

.career .newsBox .news .intro {
    overflow: hidden;
    padding-right: 15px;
}

.career .newsBox .news h4 { line-height: 1; }
.career .newsBox .date { color: #003b6c; }

.career a.btnMore {
    background: #003b6d url('/gfx/FLSmidth/btn-more.gif') 95% 50% no-repeat;
    line-height: 25px;
    height: 25px;
    padding-right: 28px;
    padding-left: 8px;
    float: left;
    color: #fff;
    font-weight: bold;
}
.career a.btnMore:hover {
    text-decoration: none;
    color: #fff;
}

.history_of_flsmidth_text {
	font: 1.125em Verdana, Geneva, sans-serif; 
	color:#004b85; 
}

.left_navigation_menu,
#variantcontentTabs {
	position: relative;
	z-index: 5;
}

.left_navigation_menu ul { font-size: 10.5px; }
.left_navigation_menu ul li	{
	border-bottom: 1px solid #FFF;
	position: relative;
}

.left_navigation_menu ul li a {
	color: #FFF;
	display: block;
	padding: 14px 10px 17px;
	text-decoration:none;
	background: #004b85;
	position: relative;
}

.left_navigation_menu ul li a:hover {
	color: #FFF;
	background:#406fa2;
	text-decoration: none;
}

.active-write-overflow {
	position: absolute;
	top: 0;
	right: -5px;
	width:  10px;
	height: 47px;
	background-color:#FFFFFF; 
}

.active-write-overflow_2 {
	position: absolute;
	top: 0;
	right: -5px;
	width:  5px;
	height: 100px;
	background-color:#FFFFFF; 
}

.active-write-overflow_3 {
	position: absolute;
	top: 0;
	right: -5px;
	width:  10px;
	height: 65px;
	background-color:#FFFFFF; 
}

#variantcontentTabs ul li.selected,
.left_navigation_menu ul li.active	{
	background:#fff;
	font-weight: bold;
	color: #036; 
	padding: 15px 15px 15px 10px;
	-moz-box-shadow: -1px 0 5px 0 #C0C0C0;
	-webkit-box-shadow: -1px 0 5px 0 #C0C0C0;
	box-shadow: -1px 0 5px 0 #C0C0C0;  
	behavior: url(/PIE/PIE.htc);
}
#variantcontentTabs ul li.selected { padding: 5px; }

.left_navigation_menu ul li.active2	{
	background-color:#FFF;
	font: bold 1.2em Verdana, Geneva, sans-serif; 
	color: #036; 
	list-style-type:none;
	padding: 35px 15px 15px 20px;
	height: 25px;
}

.left_navigation_menu_2 ul {
	margin:15px 0 0 0;
	padding:0;
	position:relative; 
}

.left_navigation_menu_2 ul li	{
	background-color:#004b85;
	list-style-type:none; 
	padding:15px 15px 15px 20px;
	-moz-box-shadow: inset -2px 0px #004b85;
	-webkit-box-shadow: inset -2px 0px #004b85;
	box-shadow: inset -2px 0px #004b85;
	behavior: url(/PIE/PIE.htc);
	z-index: 1;
}

.left_navigation_menu_2 ul li:hover	{
	background-color:#406fa2;
	border-bottom:1px solid #406fa2; 
}

.left_navigation_menu_2 ul li a	{
	font-size:1.250em;
	color:#FFF;
	text-decoration:none;  
}

.left_navigation_menu_2 ul li:hover a {
	text-decoration: underline;
	color: #FFF;  
}

.left_navigation_menu_2 ul li.active {
	background-color: #fff;
	border-right:none; 
	font: bold 1.250em Verdana, Geneva, sans-serif; 
	color:#003366; 
	list-style-type:none;
	padding:15px 15px 15px 20px;
	-moz-box-shadow: -1px 2px 5px 1px #666666;
	-webkit-box-shadow: -1px 2px 5px 1px #666666;
	box-shadow: -1px 2px 5px 1px #666666;  
	behavior: url(/PIE/PIE.htc);
	position: relative;
}

.left_navigation_menu_2 ul li.active2	{
	background-color:#FFF;
		font-family:Verdana, Geneva, sans-serif; 
	font-size:1.2em;
	font-weight:bold; 
	color:#003366; 
	list-style-type:none;
	padding:35px 15px 15px 20px;
	height:25px;
}

.left_navigation_menu_2 ul li.active3	{
	background-color:#FFF;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:1.2em;
	font-weight:bold; 
	color:#003366; 
	list-style-type:none;
	padding:35px 15px 15px 20px;
	height:25px;
	text-align:center; 
}

.history_content_bg,
.overview_content_bg {
  background: #FFF; 
  padding: 20px;
  position: relative;
  -moz-box-shadow: 0 0 5px 0 #c0c0c0;
  -webkit-box-shadow: 0 0 5px 0 #c0c0c0;
  box-shadow: 0 0 5px 0 #c0c0c0;
  behavior: url(/PIE/PIE.htc) !Important;
}
.overview_content_bg { padding: 15px 20px; }
.overview_content_bg .twoColumnLayout .column1,
.overview_content_bg .twoColumnLayout .column2 { width: 240px; }

.ir_grid3 .history_content_bg,
.ir_grid3 .overview_content_bg { margin: 0 15px 0 0; }

.history_content_bg:after {
	display: block;
	clear: both;
	content: "";
}

.history_small_blue_headline {
	font-size: 17px;
	color: #069; 
	margin: 0 0 10px;
}

.history_text {
	font-size:0.938em;
	line-height:1.5em;
	color: #666666 ;
	border-bottom:1px solid #CCC; 
	padding:0 0 20px 0;
}

.history_text_bottom {
	font-size:0.938em;
	line-height:1.3em;
	color: #666666 ;
}

.left_history_image	{
	float:left;
	margin:0 18px 10px 0;
}

.right_history_image	{
	float:left;
	margin:0 0 10px; 
}
.image_text_holder { width:500px; }

.image_text_left	{
	font-size:0.938em;
	color:#666;
	line-height:1.5em;
	float:left;
	margin-left:5px;
}

.image_text_right {
	font-size:0.938em;
	color: #666;
	line-height: 1.5em;
	float: right;
	margin-left: 5px;
	width: 230px;
}

.world_war_text	{
	font-size: 1.2em;
	color: #666; 
	font-weight: bold; 
	margin: 10px 0;
}

/* Styles for the Investor Relations page*/

.investor_introduction {
	font-size:14px;
	line-height: 21px; 
	color:#004b85;
}

.stock_ticker_image_holder	{
	background-color: #ececec; 
	margin: 10px 0 0 10px;
	float: right;
	padding: 15px; 
}

.stock_ticker_holder {
    background: url("/gfx/FLSmidth/bigBoxBg.png") repeat-x #406C91;
    border: 15px solid #ECECEC;
    min-height: 200px;
    margin-top: 10px;
    margin-left: 10px;
    padding: 15px; 
}

.ir_calltoaction_01	{
	float:left; 
	margin:40px 10px 0 0;
}

.ir_calltoaction_02	{
	float:left; 
	margin:40px 10px 0 0;
}

.ir_calltoaction_03	{
	float:left; 
	margin:40px 10px 0 0;
}

.hr	{
	background-color:#ececec;
	float:left; 
	margin:20px 0 20px 0;
	width:705px;
}

.ir_container	{
	float:left;
	width:345px;
	margin: 0 0 25px;
}

.left_ir_container	{
	float:left;
	width:340px;
}

.right_ir_container	{
	float:right;
	width:340px; 
}

.ir_image_holder	{
	float: left;
    height: 114px;
    overflow: hidden;
    width: 101px;
}

.ir_image_text	{
	color: #666;
    float: left;
    line-height: 1.8em;
    margin: 0 15px;
    width: 130px;
}

.ir_image_text a	{
	color: #06C;
    font-size: 12px;
    line-height: 1.8em;
    text-decoration: none;
 
}

.ir_image_text_right a	{
	font-size:0.813em;
	line-height:1.8em;
	color:#ff6600; 
	text-decoration:none;  
}

.related_services,
.related_processes,
.related_choose_industry,
.related_content,
.related_content_pc4,
.related_products {
	font-size: 16px;
	float:right; 
	width:214px;
	color: #fff;
/*	margin: 20px 0 0;*/
	padding: 10px;
}
.related_services { background-color:#90a44f; }
.related_choose_industry { background-color: #399; }
.related_content { background-color:#f63; }
.related_products { background-color:#369; }

.related_processes	{
	margin: 60px 0 0;
	background-color:#39c;
}

.related_content_pc4	{
	margin: 60px 0 0;
	background-color: #f63;
}

.related_gradient	{
	background: url(/gfx/FLSmidth/related_gradient.png) no-repeat;
	padding: 20px 10px;
	float: right;
	min-height: 40px;
	width: 214px;
}

/* Styles for the Investor Relations page 02 */

.rich_text_holder	{
	margin:40px 0 0px 0;
	width:100%;
}

.rich_bottom	{
	border-bottom: 1px solid #ccc;
	margin-top:200px;
}

.rich_text_holder h3	{
	font-size:1.125em;
	color:#006699; 
	margin:0 0 10px 0;
}

.rich_text_holder p	{
	font-size:0.875em;
	color:#666666; 
	margin:0 0 20px 0;
	width:705px;
}

.rich_text_holder  ul	{
	margin:0 -20px 0 30px;
	padding:0;
}

.rich_text_holder  ul li {
	margin:0 0 5px;
	font-size:0.875em;
	color:#666666;
}

.ir_calltoaction_01_p2	{
	float:left; 
	margin:20px 10px 0 0;
}

.ir_calltoaction_02_p2	{
	float:left; 
	margin:20px 10px 0 0;
}

.ir_calltoaction_03_p2	{
	float:left; 
	margin:20px 10px 0 0;
}

.calendar_holder {
	float:left; 
	margin:20px 10px 0 0;
	height:161px;
	width:229px;
}

.calendar_headline	{
	font-size:1.313em;
	color:#FFFFFF; 
	padding:10px 0 10px 10px;
	background-color:#3399cc;
}

.calendar_gradient	{
	background:url(/gfx/FLSmidth/calendar_gradient.png) no-repeat;
	margin: 0;
	padding: 10px 0 0 10px;
	height:105px;
	width:220px;
}

.calendar_text	{
	color:#666666; 
}

.calendar_text_lowest	{
	color:#666666;
	margin:10px 0 0 0; 
}

.calendar_text a	{
	color:#ff6600;
	text-decoration:none;  
}

.calendar_text_lowest a	{
	color:#ff6600;
	margin:0 0 0 1px;
	text-decoration:none;  
}

/* Styles for the Main Mega Menu */

.main_mega_menu_content_area	{
	background-color:#FFF; 
	padding:20px 0 0;
	margin:0 0 80px;
	float:left;
	height:347px;
	width:100%; 
	-moz-box-shadow: 3px 1px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 1px 5px 0px #c0c0c0;
	box-shadow: 3px 1px 5px 0px #c0c0c0;
	behavior: url(/PIE/PIE.htc);
}

.main_text_holder	{
	float:left; 
	margin:0 0 0 20px;
	width:300px;
}

.main_headline	{
	color:#666; 
	margin:0 0 10px;
	text-transform:uppercase; 
}

.main_text	{
	color:#666;
	line-height:1.3em;
}

.spot_image_holder	{
	float:right;
	margin:-20px 0 0 0;
}

/* Styles for the Mega Menu */

.mega_menu_tabs ul {
	float:left; 
	width:100%;
	position: relative;
}

.mega_menu_tabs ul li	{
	background-color:#004b85;
	border-bottom:1px solid #004b85;
	list-style-type:none; 
	padding:15px 15px 5px 20px;
	height:25px;
	-moz-box-shadow: inset -2px 0px #004b85; 
	-webkit-box-shadow: inset -2px 0px #004b85;
	box-shadow: inset -2px 0px #004b85;
	-moz-box-shadow: 0 4px 2px -2px #c0c0c0;
	-webkit-box-shadow: 0 4px 2px -2px #c0c0c0;
	box-shadow: 0 4px 2px -2px #c0c0c0;
	behavior: url(/PIE/PIE.htc);
	z-index: 1;
}
.mega_menu_tabs ul li:hover	{ background-color:#406fa2; }

.mega_menu_tabs ul li a	{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.mega_menu_tabs ul li a.bold {
	font-weight:bold; 
	color:#FFFFFF;
	text-decoration:none;
}

.mega_menu_tabs ul li:hover a	{
	text-decoration:underline;
	color:#FFFFFF;  
}

.mega_menu_tabs ul li.active	{
	background-color:#FFF;
	border-top:10px solid #004b85;  
	font-weight:bold; 
	color:#003366; 
	list-style-type:none;
	padding:15px 15px 5px 20px;
	height:25px;
	text-transform:uppercase; 
	-moz-box-shadow: -1px 2px 5px 1px #c0c0c0;
	-webkit-box-shadow: -1px 2px 5px 1px #c0c0c0;
	box-shadow: -1px 2px 5px 1px #c0c0c0;  
	behavior: url(/PIE/PIE.htc);
}

.mega_menu_tabs ul li.active2 {
	background-color:#FFF;
	font-weight:bold; 
	color:#003366; 
	padding:15px 15px 5px 20px;
	height:25px;
	text-transform:uppercase; 
	-moz-box-shadow: -1px 2px 5px 1px #666666;
	-webkit-box-shadow: -1px 2px 5px 1px #666666;
	box-shadow: -1px 2px 5px 1px #666666;  
	behavior: url(/PIE/PIE.htc);
	position:relative; 
}

.mega_menu_tabs ul li.bottom	{ /*active state for Product Search on the Mega Menu*/
	background-color:#FFF;
	border-bottom:10px solid #004b85;  
	font-weight:bold; 
	color:#003366; 
	padding:15px 15px 5px 20px;
	height:25px;
	text-transform:uppercase; 
	-moz-box-shadow: -1px 2px 5px 1px #c0c0c0;
	-webkit-box-shadow: -1px 2px 5px 1px #c0c0c0;
	box-shadow: -1px 2px 5px 1px #c0c0c0;  
	behavior: url(/PIE/PIE.htc);
}

.magnify_white	{
	background-image:url(/gfx/FLSmidth/magnifying-glass-icon.png);
	background-repeat:no-repeat; 
	height:12px;
	width:10px;
	float:right; 
	margin:3px 10px 0 0;
}

.magnify_blue	{
	background-image:url(/gfx/FLSmidth/magnifying-glass-blue-icon.png);
	background-repeat:no-repeat; 
	height:12px;
	width:10px;
	float:right; 
	margin:3px 10px 0 0;
}

.mega_menu_content_area	{
	background-color:#FFF; 
	padding:20px 0 0 0;
	margin:0 0 80px 0;
	float:left;
	height:357px;
	width:100%; 
	-moz-box-shadow: 3px 1px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 1px 5px 0px #c0c0c0;
	box-shadow: 3px 1px 5px 0px #c0c0c0;
	behavior: url(/PIE/PIE.htc);
}

.mega_menu_content_area	{
	background-color:#FFF; 
	padding:20px 0 0 0;
	margin:0 0 80px 0;
	float:left;
	height:357px;
	width:100%; 
	-moz-box-shadow: 3px 1px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 1px 5px 0px #c0c0c0;
	box-shadow: 3px 1px 5px 0px #c0c0c0;
	behavior: url(/PIE/PIE.htc);
}
/*
.no_line	{
	float:left; 
	margin:10px 0 0 10px;
	padding:0 0 0 10px;
	width:130px;
}

.line_on {
    float: left;
    margin: 10px 0 0 5px;
    padding: 0 0 0 10px;
		
}*/

.sub .line_on {
    border-left: 1px solid #CCCCCC;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 0 0 10px;
    width: 130px;   
}

.line_on_wide {
	border-left:1px solid #CCC; 
	float:left;
	margin:10px 0 0 5px;
	padding:0 0 0 10px;
	width:180px;
}

.category_headline 	{
	color: #069; 
	margin: 0 0 10px; 
	text-transform:uppercase; 
	width: 90px;
}

.column ul li { margin:10px 0 0; }
.column ul li:first-child { margin: 0; }
.column ul li a { color:#666; }

.list_projects ul li a:hover { color:#c90; }
.list_services ul li a:hover { color:#690; }
.list_Operation ul li a:hover { color:#e75113; }
.list_products ul li a:hover { color:#069; }

.column .list_products ul {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
}

.list_products ul li.sublinks a	{
	color:#085188;
	text-transform:uppercase; 
}
.list_products ul li.sublinks a:hover { color:#069;  }

.list_sub_products ul {
	margin:25px 0 0;
	padding:0;
}

.list_sub_products ul li { margin:10px 0 0; }
.list_sub_products ul li a	{
	color:#666; 
	text-decoration:none; 
}

.list_sub_products ul li a:hover {
	color:#069; 
	text-decoration:underline; 
}
.list_brochures ul li { margin: 10px 0 0; }

.list_brochures ul li a	{
	color:#666; 
	text-decoration:none; 
}

.list_brochures ul li a:hover	{
	color:#e75113; 
	text-decoration:underline; 
}

.list_brochures ul li.uppercase	{ 
	color:#069;
	margin:20px 0 10px; 
	text-decoration:none;
	text-transform:uppercase; 
}

/* Styles for the Mega Menu Product Search */

.mega_menu_content_area_product_search	{
	background-color:#FFF; 
	padding:20px 0 0 0;
	margin:0 0 80px 0;
	float:left;
	height:450px;
	width:100%; 
	-moz-box-shadow: 3px 1px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 1px 5px 0px #c0c0c0;
	box-shadow: 3px 1px 5px 0px #c0c0c0;
	behavior: url(/PIE/PIE.htc);
}

.list_products_ps ul	{
	margin:-10px 0 0 0;
	padding:0;
}

.list_products_ps ul li	{
	list-style-type:none;  
	margin:10px 0 0 0;
}

.list_products_ps ul li a { color:#666;  }
.list_products_ps ul li a:hover	{ color:#069;  }
.list_products_ps ul li.sublinks a	{
	color:#085188;
	text-transform:uppercase; 
	text-decoration:none; 
}

.list_products_ps ul li.sublinks a:hover	{
	color:#006699; 
	text-decoration:underline; 
}

.hr_product_search	{
	background-color:#ececec;
	float:left; 
	margin:10px 0 20px 20px;
	width:705px;
}

.search_description	{
	font-size:1.325em;
	float:left; 
	color:#666;
	margin:0 0 0 20px; 
}

.search_box_holder	{
	float:left; 
	margin:-5px 0 0 25px;
}

.search_button_holder	{
	float:left;  
	margin:-5px 0 0 10px;
}

html>body.mega_menu_content_area	{
	height:auto; 
	min-height:400px; 
}

.related_menu ul { margin:0 0 0 15px; }
.related_menu ul li	{
	background: url('/gfx/FLSmidth/dotOrange.png') 0 5px no-repeat;
	padding: 0 0 0 12px;
	margin: 5px 0 0;
	line-height: 15px;
}
.related_menu ul li:first-child { margin-top: 0; }

.related_menu li a {
	font-size: 11px;
	color: #666;
	text-decoration:none; 
}
.related_menu li a:hover { color:#f60; }

.category_headline a {
	color:#006699; 
	margin:0 0 10px;
	text-decoration:none; 
	text-transform:uppercase; 
}

.category_headline a:hover	{
	color:#ff6600; 
	text-decoration:underline; 
}

.category_sub_headline a {
	color:#069; 
	margin:20px 0 0 0;
	text-decoration:none; 
	text-transform:uppercase; 
}

.category_sub_headline a:hover	{
	color:#f60; 
	text-decoration:underline; 
}

/* Styles for the Industry page projects */

.industry_content_area,
.industry_content_area_cement {
	margin: 0 15px 0 0;
	border: 1px solid #ccc; 
	border-width: 1px 0;
	padding: 20px 0;
	overflow: hidden;
	height: 100%;
	width: auto;
}

.category_headline_ipp ul	{
	height:317px;
	margin:0 0 0 5px;
	padding:0;
}
.columns-holder {
	overflow: hidden;
	height: 1%;
}
.industry_content_area .columns-holder { float: none; }

.columns-holder .column {
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 16px 9999px 15px;
	margin: 0 0 -9999px -1px;
}
.columns-holder .column ul { width: 140px; }
/*.ipp_no_line {
	float:left; 
	margin: 10px 0 0 10px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #CCC; 
	min-height: 250px;
}
*/
.ipp_line_on	{
	border-left:1px solid #CCC; 
	padding:0 0 0 10px;	
}

.ir_calltoaction_01_ipp,
.ir_calltoaction_02_ipp
.ir_calltoaction_03_ipp	{
	float:left; 
	margin:30px 10px 100px 0;
}

/* Mega menu News */

#mediatab h3 {
    color: #666;
    margin: 0;
}

#mediatab .list li {
    line-height: 16px;
    font-size:11px;
}
#mediatab .list li .text { width: 315px; }
#mediatab .list li .date {
   color: #666; 
   padding-left:10px;
   float: right;
}

#mediatab .list li .order { float: left; }
#mediatab .listPage .list a {
	color: #e75113;
	margin-left: 0;
	text-decoration: none;
}

/* Styles for the Product Category 02 */

.material_handling_text	{
	font-size:1.125em;
	color:#004b85;
	width:70%; 
}

.products_text {
	padding:0 0 20px;
	font-weight: bold;
}

.products_container_box	{
	width:520px;
	margin:0 0 10px;
}

.products_container_box_text {
	font-size:1.125em;
	color:#004B85;
}

.air_compressor_01,
.air_compressor_02 {
	float:left; 
	margin:10px 7px 0 0;
}

.air_compressor_03 {
	float: left; 
	margin: 10px 0 0;
}

.air_compressor_headline_01,
.air_compressor_headline_02,
.air_compressor_headline_03,
.air_compressor_text_01,
.air_compressor_text_02,
.air_compressor_text_03	{
	font-size:0.813em;
	float:left; 
	margin:10px 7px 0 0;
	width:168px;
}
.air_compressor_headline_03	{ margin: 10px 0 0; }

.air_compressor_text_01,
.air_compressor_text_02	{ margin: 10px 7px 10px 0;}
.air_compressor_text_03	{ margin: 10px 0; }

select { margin:5px 0 0; }

.related_services_pc2 {
	font-size:1.31em;
	float:right; 
	color:#FFFFFF; 
	margin:20px 0 0;
	padding:10px 0 10px 10px;
	background-color:#90a44f;
	width:214px; 
}

.related_processes_pc2	{
	font-size:1.313em;
	float:right; 
	color:#FFFFFF; 
	margin:20px 0 0;
	padding:10px 0 10px 10px;
	background-color:#3399cc;
	width:214px; 
}

/* Styles for the Product Category 04 */

.material_handling_box	{
	background-image:url(/gfx/FLSmidth/history_bg_gradient.png);
	background-repeat:repeat-y;  
	height:auto;
	margin-top:8px;
	padding:27px 19px 20px 16px;
}

.material_handling_text_pc4	{
	float:left;
	color:#004b85;
	width:35%; 
}

.plant_image_holder	{
	float:right;
	margin:-50px 0 0; 
}

/* Styles for the Product Industryselector 04 */

.hammermills_text {
	float:left;
	color:#004b85;
	width:55%; 
}

.overview_content_area {
	font-size: 10.5px;
}

.overview_content_area ol {
 padding-left:18px;
}
.overview_content_area_leftcol,
.overview_content_area_rightcol {
	font-size:0.875em;
	color:#666; 
	float:left; 
	width:250px;
	border-right:1px dotted #ccc; 
	padding: 0 10px 0 0;
}

.overview_content_area_rightcol	{
	float:right; 
	width:249px;
	border: none;
	padding:0 0 0 10px;
}

.content div#image2 {
    margin-bottom: 15px;
    max-height: 240px;
    overflow: hidden;
    width: 525px;
}

hr	{
	background-color:#CCC; 
	margin:30px 0 20px;
}

.adobe_icon_holder_1	{
	float:left; 
	margin:10px 70px 10px 0;
}

.adobe_icon_holder_2 {
	float:left; 
	margin:10px 0;
}

.adobe_icon_holder_1_text {
	font-size:0.875em;
	color:#666; 
	float:left; 
	margin:0 30px 10px 0;
	width:110px;
}

.adobe_icon_holder_2_text {
	font-size:0.875em;
	color:#666;
	float:left; 
	margin:0 0 10px;
	width:110px;
}

.flash_image_holder	{
	float:right; 
	margin:-120px 0 0;
}

/* Styles for the Product Industryselector Cross Barcooler01 */

.overview_content_area_leftcol ul {
	float:left; 
	margin:5px 0 30px 10px;
	padding:0;
}

.overview_content_area_leftcol ul li {
	font-size:0.875em;
	line-height:1.3em;
	color: #666; 
	margin: 0 0 10px;
	width: 230px; 
}

.overview_content_area_rightcol_picb01 ul {
	float:right; 
	margin:10px 0 30px;
	padding:0;
}

.overview_content_area_rightcol_picb01 ul li {
	font-size:0.875em;
	line-height:1.3em;
	color:#666; 
	margin:0 0 10px;
	width:230px; 
}

.related_gradient_short	{
	background: url(/gfx/FLSmidth/related_gradient_short.png) no-repeat;
	margin:0;
	padding:20px 0 0 10px;
	float:right;
	height:57px;
	width:214px;
}

.related_content_picb01,
.related_services_picb01,
.related_content_picb01_2 {
	font-size:1.313em;
	float: right; 
	color: #FFF; 
	margin:-50px 0 0;
	padding:10px 0 10px 10px;
	background-color: #f63;
	width: 214px; 
}
.related_content_picb01_2 { margin:0; }
.related_services_picb01 {
	margin:-20px 0 0;
	background-color:#90a44f;
}

.related_gradient_picb01 {
	background: url(/gfx/FLSmidth/related_gradient.png) no-repeat;
	margin: -12px 0 0;
	padding: 20px 0 0 10px;
	float: right;
	height: 98px;
	width: 214px;
}

.small_blue_headline {
	font-size: 1.125em;
	color: #069; 
	margin: 15px 0 5px;
}

/* Styles for the Sub submenu01 */

.submenu_container_box	{
	background-color: #f3f3f3; 
	width: 520px;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.sub_submenu_headline	{
	font: bold 0.875em Verdana, Geneva, sans-serif; 
	color:#069; 
	padding:5px 0 5px 5px;
	text-transform: uppercase; 
	width:168px;
}

.sub_submenu li {   
    cursor: pointer;
    float: left;
    margin-bottom: 7px;
    margin-right: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 3px;
    width: 161px;
}

.sub_submenu li a {
	font-size:0.875em;
	color:#666;
	text-decoration:none; 
}

.sub_submenu li a:hover	{ text-decoration:underline; }
.sub_submenu li.active	 {
    color: #036;
    width:161px;
    font-weight: bold;
    list-style-type: none;
}

.sub_submenu span {
    border: 1px solid #FFF;
    margin: 0 5px 0 0;
    padding: 0 0 0 10px;
}

/* Styles for the Product Variant Page */

.thumbnail_holder {
	background: url(/gfx/FLSmidth/product_variant_thumbnail_gradient.jpg) repeat-x 0 100%;
	width:100%;
	margin: 0 0 20px;
	overflow: hidden;
}

.thumbnail_list ul {
	margin: 0 0 0 20px; 
	padding: 10px 0;
	overflow: hidden;
	width: 100%;
}

.thumbnail_list ul li {
	float: left; 
	margin: 0 0 0 10px;
	opacity: .5;
	filter:alpha(opacity=50);
	font-size:0.813em;
	width: 121px;
}
.thumbnail_list ul li:first-child { margin: 0; }
.thumbnail_list ul li div { height: 40px; }
.thumbnail_list ul li:hover div {
	color:#f60;
	text-decoration:none;
	background: url("/gfx/FLSmidth/orange-arrow-pointer.jpg") no-repeat bottom left;
}
.thumbnail_list ul li img { vertical-align: top; }
.thumbnail_list ul li.active div {
    color:#f60;
	text-decoration:none;
	background: url("/gfx/FLSmidth/orange-arrow-pointer.jpg") no-repeat bottom left;
}

.thumbnail_list ul li.active {
     opacity:1;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	 filter: alpha(opacity=100);					
}

.thumbnail_list ul:hover li {
    opacity: .5;
	filter:alpha(opacity=50); /*For IE8 and earlier */
}

.thumbnail_list ul li:hover 	{ 
    opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* Styles for the Share Performance Page*/

.share_performance_content_area	{
	padding:20px 0 0 20px;
	margin:20px 0 80px;
	float:left;
	height:auto;
	width:97%; 
	-moz-box-shadow: 0 0 5px 0 #c0c0c0;
	-webkit-box-shadow: 0 0 5px 0 #c0c0c0;
	box-shadow: 0 0 5px 0 #c0c0c0;
	behavior: url(/PIE/PIE.htc);
}

iframe	{
	height: 1100px;
	width: 720px;
}

.logo_image_holder	{
	background-color:#ececec; 
	margin:15px 0 30px 0;
	float:right;
	padding:15px; 
}
      
#variantcontentTabs ul li {
    background: #004B85;
    color: #fff;
	height: 37px;
    padding: 5px;
    font-size: 10.5px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
	position: relative;
	vertical-align: top; /* IE8/7 fix */
}
#variantcontentTabs ul li:hover { background: #406fa2; }
#variantcontentTabs ul li.selected:hover { background: #fff; }
#variantcontentTabs ul li .holder {
	display: table;
	width: 100%;
}

#variantcontentTabs ul li .frame {
	height: 37px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}

* +html #variantcontentTabs ul li .holder {
	position: absolute;
	width: auto;
	top: 50%;
}

* +html #variantcontentTabs ul li .frame {
	position: relative;
	top: -50%;
}

#variantcontent > div {
	overflow: hidden;
	height: 1%;
}

#variantcontent > div > h4 {
    color: #800;
    font-size: 1.2em;
    border-bottom: 1px dotted #800;
    padding-top: 5px;
    margin-top: 0;
}      
        
.content .twoColumnLayout .column1 h4,
.content .twoColumnLayout .column2 h4 { 
    color: #003B6C;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 7px;
	padding-bottom: 6px;
    border-bottom: 1px solid #D2D2D2
}          

.content .twoColumnLayout .column1 p strong,
.content .twoColumnLayout .column2 p strong { color: #808080; }
/* eHighlight Bullet Class Added By Nirbhay */

.AddBullet ul
{
    font-size: 11px;
    list-style-type: disc;
    margin-bottom: 2px;
    padding: 2px 2px 4px 11px;
    
    }

	/*Styles for the Brochure Select drop down list*/
	#select-tool {
		width: 100%; margin-top: 0px;
	}
	#select-tool #select-industry, #select-tool #select-process {
		width: 233px;float: left;margin-right:10px;
	}
	#select-tool #select-service {
		width: 233px;float: left;
	}
	#select-tool .ddl-search-tool {
		width:100%;margin:0px;
	}
	#select-tool .ddl-search-tool-text {
		margin:0px;background-image: url('/gfx/sbv/img/blueline_bg_for_dropdown.png');height:20px;color:white;padding:5px 0px 0px 22px;font-family:Verdana,?Geneva,?sans-serif;font-weight:bold;
	}

	/*Styles for the eHighLight related left placeholder - the related stuff is restyled for the eHighLight*/
	#ehighlight .contact_holder {
	background: #F4F5F7 url(/gfx/FLSmidth/mainNavFoot.gif) repeat-x 0 100%;
	border-top: 2px solid #EB9548;
	padding: 10px 0 0 0;
	margin-bottom: 20px;
	float: right;
	width: 239px;
	}

	#ehighlight .related_gradient {
	background: none;
	padding: 20px 10px;
	float: right;
	min-height: 15px;
	width: 214px;
	}

	#ehighlight .related_services, #ehighlight .related_processes, #ehighlight .related_choose_industry, #ehighlight .related_content, #ehighlight .related_content_pc4, #ehighlight .related_products, #ehighlight .related_services_pc2, #ehighlight .related_processes_pc2 {
	font-size: 16px;
	float: right;
	width: 226px;
	color: #FFF;
	padding: 6px;
	font: 11px Verdana;
	background-color: #EB9548;
	}