@charset "utf-8";
/* TTS Marine CSS */
html {
}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #525252;
	background-color:#eeeeee;
	text-align: center;
	background-image:url(/newdesign/tts-bg-img-A.jpg);
	background-repeat:no-repeat;
	padding-bottom: 20px;
	line-height:1.4em;
}
a img {
	border: none;
}
img{max-width:100%;}
ul{list-style-type:none;margin:0;padding:0;}
#wrapper {width: 960px;margin-left: 10px;margin-right:10px;overflow:hidden;min-height:250px;padding-bottom:15px;} 
.oneCol{width:220px; margin-left:10px; margin-right:10px;overflow:hidden;} 
.twoCol{width:460px; margin-left:10px; margin-right:10px;overflow:hidden;} 
.threeCol{width:700px; margin-left:10px; margin-right:10px;overflow:hidden;} 
.fourCol{width:940px; margin-left:10px; margin-right:10px;overflow:hidden;} 

strong{color:#008296; font-family:'Exo', Sans-Serif;}
#leftMenu {
	/*width: 235px;
	overflow:hidden;
	float:left;*/
}
/*
#leftMenu .boxHeader, #leftMenu .boxBody {
	background-image:none !important;	
}
*/
#leftMenu a {
	color: #444c55;
	text-decoration:none;
}
#leftMenu a:hover {
	color: #444c55;
	text-decoration:underline;
}
#leftMenu a.current {
	color: #c25300;
}
#leftMenu h2 {
	background-color: #daedf0;
	padding:10px 0px 5px 15px;
	font-weight:bold;
	width:210px;
	
}
#leftMenu h2 a{color:#008296; font-size:16px; text-transform:uppercase;}
#leftMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:225px;
}
#leftMenu li {
	margin:0;
	padding:0;
}
#leftMenu li a {
	min-height:1.8em !important;
	display:block;
}

#leftMenu ul li.top{border-bottom:solid 1px #cccccc;padding-top:8px;}
#leftMenu ul li.top:last-child{border-bottom:solid 1px #fbc400;}
#leftMenu ul li.top a {	
	padding-left:15px;
	font-weight:bold;
	color:#008296;
	font-size:14px;
}
#leftMenu ul li.sub a {
	border-bottom:none;
	background-image:none;
	padding-left:0px;
	font-weight:400;
	font-size:13px;
	color:#333333;
}
#leftMenu .boxBody li.topExpanded ul {
	margin-left:15px;
}
#leftMenu .boxBody li.subExpanded ul {
	margin-left:15px;
}
#leftMenu .boxBody li.subExpanded {
	font-weight: bold !important;
	margin-left:15px;
}
#leftMenu .boxBody li.sub {
	margin-left:15px;
}
#leftMenu .boxBody li.current li.sub a
{
	font-weight: bold;
}
#leftMenu .boxBody li.topExpanded a{text-decoration:underline;}
#leftMenu .boxBody li.topExpanded ul li.sub a{ text-decoration:none;}
#leftMenu .boxBody li.topExpanded ul li.current a{font-weight:bold; text-decoration:none;}
/* headings */
h1 {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 0px;
	line-height:normal;
	color: #008296;
	font-family:'Exo', Sans-Serif;
}
h2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0px;
	line-height:normal;
	color: #008296;
	font-family:'Exo', Sans-Serif;
}
h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 0px;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover{color:#008296; font-family:'Exo', Sans-Serif; font-weight:600; font-size:14px; text-decoration:none;} 
h3 a:hover{text-decoration:underline;}
#latestNews h3 {
	margin:0;
	padding:0;
	color: #c25300;
}
h4, h5, h6 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 0px;
}
h1 span.published {
	font-size:14px;
	padding-left:10px;
	color:#545454;
	font-weight:normal;
}
p + h1, p + h2, p + h3, p + h4 {
	margin-top:15px !important;
}
/*lagt til 04.02.09:*/
.roundedCornerBox h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	padding-bottom:5px;
}
.roundedCornerBox h2 {
	font-size: 100%;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
	padding-bottom:5px;
}

/*lists*/
.boxBody li:first-child {
	padding-top:15px;
}
.roundedCornerBox .boxBody ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.roundedCornerBox .boxBody li {
	margin:0;
	padding:0;
}
/*
.bigRoundedCornerBox .boxBody ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.bigRoundedCornerBox .boxBody li {
	margin:0;
	padding:0;
}
*/
/*paragraphs*/
.twoColSpanBox p {
	padding:0px;
	margin:0px;
	line-height: 1.5em;
}
p {
	padding:0;
	margin:5px 0;
}
/* links */
a:link {
	color: #ED7712;
	text-decoration: none;
}
a:visited {
	color: #ED7712;
	text-decoration: none;
}
a:hover {
	color: #ED7712;
	text-decoration: underline;
}
a:active {
	color: #ED7712;
	text-decoration: underline;
}
.skip_link {
	position:absolute;
	left:0px;
	top:-500px;
	overflow:hidden;
}
.searchBox a, .searchBox a:visited, .searchBox a:hover {
	color: #525252 !important;
}
#smallSearch a, #smallSearch a:visited, #smallSearch a:hover {
	color: #ffffff !important;
	padding-left:10px;
}
#footerContainer {
	overflow:hidden;
}
#footerContainer a, #footerContainer a:visited, #footerContainer a:hover {
	color: #777777;
	text-decoration:none;
	margin-right: 15px;
	font-size: 11px;
}
#footerContainer a:hover {
	text-decoration:underline;
}
#businessAreaBoxes li a, #businessAreaBoxes li a:visited, #businessAreaBoxes li a:hover {
	color: #444c55 !important;
}
#breadCrumbs a {
	color: #777777;
}
/*floats*/
.clearFloat {
	clear:both;
}
.leftFloat {
	float:left;
}
.rightFloat {
	float:right;
}
.rightFloatImage{ float:right; padding-left:15px; padding-bottom:10px;}
.clearRight {
	clear:right;
}
.clearLeft {
	clear:left;
}
/*Start main layout elements*/
#pageContainer {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding-bottom:7px;
	/*
	background-image:url(/Templates/Avenir/Images/pageContainerBg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
*/
}
#headerContainer {
	width:100%;
	background-image:url(/Templates/Avenir/Images/headerBg.gif);
	background-repeat:repeat-x;
	height: 94px;
	background-color:#ffffff;
	overflow:hidden;
}
#topMenuContainer ul li:nth-child(4n+1){
    clear:left;
}
#topMenuContainer 
{
	background: rgb(0,130,150);
	background: rgba(0,130,150, 0.8);
	overflow:hidden;
	padding-left:20px;
}
#mainContentContainer {
	padding-top:13px;
	width:100%;
	background-color:#FFFFFF;
}
#footerContainer 
{
	width:980px; margin:0 auto;
	clear:both;
	padding-left: 25px;
	padding-right:25px;
	padding-top:10px;
	overflow:hidden;
}
/* global box elements */
.twoColContent {
	float: left;
	width: 610px;
	padding-bottom:15px;
	padding-top:3px;
}
.threeColSpanBox {
	margin-top:10px;
	width:936px;
	float:left;
}
/*
.bigRoundedCornerBox {
	width: 705px;
	overflow:hidden;
}
*/
div.boxBodyContent {
	width:435px;
	float:left;
}
/*
div.generalBodyContent{width:680px; float:left; padding-left:15px; border-left:solid 1px #dddddd;}

.bigRoundedCornerBox .boxBody {
		margin-bottom:15px;
}
*/
.boxBody {
	/*padding: 0px 25px 15px 20px;*/
	overflow: hidden;
}
.boxBody, .boxHeader {
	
	overflow: hidden;
}
.roundedCornerBox {
	width: 235px;
	overflow:hidden;
}
.frontPageLeftMenu{margin-bottom:15px; height:87px; }
.frontPageLeftMenu .frontPageLeftMenuBoxHeader{height:30px;}
h2.frontPageLeftMenuShadow{ padding-left:6px;padding-top:5px;padding-bottom:5px;background-color:#eeeeee;margin-bottom:0px; font-family:'Exo', Sans-Serif; font-weight:600; font-size:13px; text-transform:uppercase;color:#008296;height:100%;line-height:20px;}
.frontPageLeftMenu .frontPageLeftMenuBoxBody{}
.frontPageNewsList{}
.frontPageNewsList h2{ font-family:'Exo', Sans-Serif;  font-weight:700; font-size:16px; color:#777777;margin:0px;/*padding-left:20px*/; text-transform:uppercase;}
.frontPageNewsList h3 a:link, .frontPageNewsList h3 a:visited, .frontPageNewsList h3 a:active, .frontPageNewsList h3 a:hover{color:#008296; font-family:'Exo', Sans-Serif; font-weight:600; font-size:14px; text-decoration:none;} 
.frontPageNewsList h3 a:hover{text-decoration:underline;}
.frontPageNewsListBody {/*padding: 0 25px 15px 20px;*/}
.frontPageNewsListBody ul{padding:0;margin:0;list-style-type:none;}
.frontPageNewsListBody ul li{margin-top:5px; margin-bottom:15px;}
.frontPageNewsListBody ul li a{color:#008296;}
.frontPageNewsListBody ul li p{margin-bottom:0px;}
.frontPageNewsListBody ul li span{ font-size:11px; color:#777777;}
h2.shadow {
	width: 208px;
	/*background-image: url(/Templates/Avenir/Images/boxHeaderBg.gif);
	background-position:bottom left;
	background-repeat: repeat-x;*/
	margin-left:6px;
}
.business-shadow {
	margin-left:6px;
	margin-right:6px;
}
.business-shadow-p
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:9px;
	margin: 0 0 0 0;
}
.twoColSpanBox {
	width:705px;
	float:left;
}
.twoColTop {
	background-image:url(/Templates/Avenir/Images/twoColBox.gif) !important;
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:5px;
	height: 6px;
}
.twoColSpanBox h2 {
	padding:0;
	margin:0;
	text-transform: uppercase;
	color: #454c52;
	font-weight:bold;
	font-size: 90%;
}
.twoColBody {
	background-image:url(/Templates/Avenir/Images/twoColBox.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.twoColHeader {
	float:left;
	width: 65px;
	padding-left:23px;
	min-height: 50px;
}
.twoColHeader img {
	margin-left: 6px;
	margin-top:4px;
}
/* page header elements */
#utilityMenu {
	overflow:hidden;
	/*background:url(/Templates/Avenir/Images/utilMenuBg.gif);
	background-repeat:no-repeat; */
	padding-top:6px;
	/*padding-right:25px;*/
	height: 200px;
	width: 770px;
}
/*
#utilityMenu img {
	float:right;
	vertical-align:bottom;
}
#utilityMenu img.noFloat
{
	float:none;
}
*/
#utilityMenu a {
	color: #ffffff;
	text-decoration:none;
	margin-left: 15px;
	font-size:13px;
}
#utilityMenu a:hover {
	text-decoration:underline;
}
#utilityMenu ul {
	margin:0 !important;
	padding:0 !important;
	float:right;
}
#utilityMenu li {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	float:left;
}
#utilityMenu .companiesButton {
	cursor:pointer;
}
#brochureLinkImage{ padding-left: 10px;}

#logoContainer {
	float:left;
	text-align:left;
	width:200px;
}
#topBannerContainer {
	float:left;
	margin-left: 28px;
	width:830px;
	height:94px;
	overflow:hidden;
	text-align: right;

}
#topMenuContainer ul {
	margin:0 !important;
	padding:0 !important;
}
#topMenuContainer li {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	float:left;
}
#topMenuContainer a 
{
	font-family:'Exo', Sans-Serif;
	font-weight:700;
	font-style:normal;
	font-size:17px;
	display:block;
	width:235px;
	text-transform:uppercase;
	text-decoration: none;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background-position:bottom left;
	color: #ffffff;
	font-weight: bold;
	line-height:1em;
}
#topMenuContainer a.active 
{	
	color:#fbc400;
}
#topMenuContainer a:hover {
	color:#fbc400;
}
#breadCrumbs {
	display:block;
	overflow:hidden;
	color: #777777;
	background-color: #ffffff;
	padding-left:20px;
	padding-top:6px;
	font-size:12px;
}
/* main content elements */
#businessAreaPictures img.areaImage {
	margin:0px 0px 15px 7px;
	padding:0;
	border:none;
	width: 225px;
}
#businessAreaPictures img.areaImage:first-child {
	margin:0px 0px 15px 0px;
}
#businessAreaPictures {
	padding:5px 0 0 25px;
	background-color:#ffffff;
}
.searchBox {	
	background-color:#eeeeee;
	height:190px;
	overflow:hidden;
}

.searchBox label {font-family:'Exo', Sans-Serif; font-weight:600; font-size:16px; color:#777777;}
.searchInputfield 
{
	/*margin-top:10px;*/
	background-color:rgb(255,255,255);
	width:374px;
	height:27px;
	/* Firefox v3.5+ */
	-moz-box-shadow:inset 5px 5px 4px rgba(0,0,0,0.2);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:inset 5px 5px 4px rgba(0,0,0,0.2);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:inset 5px 5px 4px rgba(0,0,0,0.2);
}
.searchButton {
	/*vertical-align:bottom;*/
	border:none;
	background:transparent;
	width:31px;
	height:27px;
	
	/*margin-bottom:1px;*/
	cursor: pointer;
	margin-left:6px;
}
#smallSearch .searchButton {background-image: url(/newdesign/btn_search.png);}
.searchTop .searchButton{background-image: url(/newdesign/btn_search_blue.png);}
.searchBox .searchInput {
	padding-left: 20px;
	padding-top: 13px;
	/*padding-bottom: 20px;*/
}
.searchBox .searchInput div{padding-top:8px;}
.searchBox .searchInput h3 {
	margin:0;
	padding:0;
}
.advancedSearch {
	margin-left: 50px;
}
.searchTop {
	/*min-height: 99px;*/
	padding-right:10px;
	color:#ffffff;
}
.searchBox .a-z {
	padding-top:15px;
	padding-left: 20px;
	padding-right:5px;
	padding-bottom:10px;
	font-family:'Exo', Sans-Serif;
	font-weight:400;
	font-size:16px;
}
.searchBox .a-z div{padding-top:3px;}
.searchBox .a-z div a, .searchBox .a-z div span 
{
	margin-right:3px;
	font-size:13px;
}
.searchBox .a-z a{text-decoration:underline;}
#promoBannerMiddle {
	width:705px;	
	margin-top:10px;
}
#smallSearch {
	background-color:#008298;
	line-height: 50px;
	vertical-align:middle;
	color: #ffffff;
	padding-left:10px;
	margin-bottom:0;
	padding-bottom:0;
}
#eventAndStock{ margin-bottom:25px;}
#eventAndStock .eventAndStockItem{border-bottom:solid 1px #bbbbbb; margin-top:8px;}
#eventAndStock .eventAndStockHeader{width:130px; float:left; background-color:#eeeeee;min-height:50px;}
#eventAndStock .eventAndStockHeader .eventAndStockOverskrift{width:85px; float:left;padding-top:14px;}
#eventAndStock .eventAndStockHeader .eventAndStockOverskrift a:link, 
#eventAndStock .eventAndStockHeader .eventAndStockOverskrift a:hover,
#eventAndStock .eventAndStockHeader .eventAndStockOverskrift a:visited,
#eventAndStock .eventAndStockHeader .eventAndStockOverskrift a:active {font-family:'Exo', Sans-Serif; font-weight:700; font-size:16px; color:#777777; text-decoration:none; text-transform:uppercase; padding-left: 8px;}
#eventAndStock .eventAndStockHeader .eventAndStockImage{width:45px; float:left; padding-top:15px;}
#eventAndStock .eventAndStockContent{float:left;}
#eventAndStock .eventAndStockContent p {margin:0px 0px 0px 8px; vertical-align:middle; line-height:25px; }

#businessAreaBoxes {
	width:980px;
	padding-bottom:10px;
	overflow:hidden;
	margin:0 auto;
}
#footerBusinessAreaBoxes .oneCol:nth-child(4n+1){
    clear:left;
}
#footerBusinessAreaBoxes {margin-left:10px;margin-right:10px; text-align:left;}
#footerBusinessAreaBoxes .footerBoxHeader{margin-left:0px; padding:15px 15px 0px 0px;}
#footerBusinessAreaBoxes .footerBoxHeader h2{}
#footerBusinessAreaBoxes .footerBoxHeader h2 a:link,
#footerBusinessAreaBoxes .footerBoxHeader h2 a:hover,
#footerBusinessAreaBoxes .footerBoxHeader h2 a:active,
#footerBusinessAreaBoxes .footerBoxHeader h2 a:visited{font-family:'Exo', Sans-Serif; font-weight:600; font-size:16px; color:#008296; text-decoration:none; text-transform:uppercase;}
#footerBusinessAreaBoxes .footerBoxHeader-p{font-family:'Exo', Sans-Serif; font-weight:400;font-size:13px;}
#footerBusinessAreaBoxes .footerBoxBody { /*padding-left:6px;*/}
#footerBusinessAreaBoxes .footerBoxLine {height:1px; background-color:#bbbbbb; border:0;}
#footerBusinessAreaBoxes .footerBoxBody ul{padding:0; margin:0;list-style-type:none;}
#footerBusinessAreaBoxes .footerBoxBody ul li a{font-size:12px; text-decoration:none;color:#545454;}
#footerBusinessAreaBoxes .footerBoxBody ul li a:active {color:#ED7712 !important;}
#footerBusinessAreaBoxes .footerBoxBody ul li a:hover {color:#ED7712 !important; text-decoration:underline;}
/*
#businessAreaBoxes .boxBody {
	padding-left:6px;
	width:223px;
	min-height:100px;
}
#businessAreaBoxes .businessHeader {
	padding-bottom:10px;
	padding-left:20px;
	padding-right:15px;
	background-image: url(/Templates/Avenir/Images/boxHeaderBg.gif);
	background-position:bottom left;
	background-repeat: repeat-x;
	min-height:50px;
}
#businessAreaBoxes .businessHeader h2, #businessAreaBoxes .businessHeader h3 {
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	font-weight:bold;
	color:#c25300;
	font-size:95% !important;
}
#businessAreaBoxes .businessArea h3 a:hover {
                text-decoration:none;
}
#businessAreaBoxes .businessArea h3 a {
                color: #ffffff;
}

#businessAreaBoxes ul {
	list-style: none;
	padding:0;
	padding-left:15px;
}
#businessAreaBoxes a {
	line-height: 1.5em;
}
#businessAreaBoxes .businessHeader p {
	margin:0px;
	padding:0px;
	padding-top:5px;
}
#businessAreaBoxes .roundedCornerBox {
	float:left;
}
*/
.businessAreaImg {
	margin-left: -2px;
	margin-top:3px;
}

#footerContainer ul {
	margin:0 !important;
	padding:0 0 5px 0 !important;
	float:right;
}
#footerContainer li {
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	float:left;
}
.footerBorder {
	height: 1px;
	color: #cccccc;
	background-color:#cccccc;
	border:0;
}
/*start homepage specific*/
#mainSearch {
	margin-left:235px;
}
#tts60Sek .boxHeader, #recruitment .boxHeader {
	padding-bottom: 0px !important;
}
#tts60Sek .boxBody, #recruitment .boxBody {
	padding: 0px 25px 6px 6px;
}
.marginTop20 {
	margin-top:20px;
}
/*end homepage specific*/

.formerBrandNames
{
	width:200px;
	margin-left:20px;
	margin-bottom:25px;
}
.formerBrandNames h3
{
	margin-bottom:25px;
}
/*start product page specific*/
.salesContact {
	width:200px;
	margin-bottom:15px;
	/*margin-left:15px;*/
}
.salesContact h2 {
    color: #777777;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.salesContact h3 {
	font-size:100%;
	margin-top:10px;
	margin-bottom:0;
}
.serviceContact {
	width:220px;
	margin-bottom:15px;
	/*margin-left:15px;*/
}
.serviceContact h2 {
    color: #777777;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.serviceContact h3 {
	font-size:100%;
	margin-top:10px;
	margin-bottom:0;
}
.contactIcon {
	padding-bottom:10px;
}
.vertLineBg {
	background-image:url(/Templates/Avenir/Images/vertLine.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
}
.vertLineBgLeft {
	background-image:url(/Templates/Avenir/Images/vertLine.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-left:10px;
	margin-left:0px;
}
.vertLine .leftColumn {
	float:left;
	width:460px;
	padding-right:10px;
}
.smallPic img {
	max-width: 420px;
}
.bigPic img {
	max-width: 670px;
}
div.horizBorder {
	height:1px;
	margin-top:15px;
	margin-bottom:10px;
	background-image:url(/Templates/Avenir/Images/horizDivide.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
/*end product page specific*/

/*start search result page specific*/
#searchResult {
}
#searchResult .filter {
	padding-bottom:5px;
}
#searchResult .boxHeader, #searchResult .boxBody {
	background-image: url(/Templates/Avenir/Images/searchResultBgShort.gif);
}
#searchResult label {
	margin: 0 20px 0 5px;
}
#searchResult .boxHeader {
	height:70px !important;
	background-repeat: no-repeat;
	background-position: top left;
	padding-top:15px;
	padding-left: 20px;
}
#resultSearchInput {
	width: 190px;
	height: 19px;
}
#searchResult {
}
#searchResult .boxBody {
	background-repeat: no-repeat;
	background-position: bottom left;
}
#searchResultOutput {
	background-image: url(/Templates/Avenir/Images/searchResultBgMiddle.gif);
	background-repeat:repeat-y;
	min-height: 300px;
	padding: 0px 25px 15px 20px;
}
#searchResultOutput h2 {
	margin-top:15px;
}
#searchResultOutput p {
	padding:5px 0;
	margin:5px 0;
}
#searchResultOutput a {
	text-decoration:none;
}
#searchResult .refine {
	float:right;
	width: 190px;
}
#searchResult .results {
	float:left;
	width:670px;
}
#searchResult .refine ul, #searchResult .refine li {
	margin:0;
	padding:0;
}
#searchResult .refine ul {
	margin-left:15px;
}
#searchResult .refine ul li {
	list-style-image:url(/Templates/Avenir/Images/filterArrowRight.gif);
	line-height:1.5em;
}
#searchResult .refine ul li.open {
	list-style-image:url(/Templates/Avenir/Images/filterArrowDown.gif);
}
#searchResult .refine ul li.open ul {
	margin-top:0px !important;
	padding-top:0px !important;
	margin-left:0;
	padding-left:0;
	margin-left: 15px;
}
#searchResult .refine ul li.open ul li {
	margin-top:0px !important;
	padding-top:0px !important;
	list-style-image: none !important;
	list-style: none !important;
}
#searchResult .resultPages {
	clear:both;
	padding-top:50px;
}
#searchResult .resultPages a {
	color: #444c55;
	text-decoration:underline;
}
#searchResult .previous {
	margin-right:10px;
}
#searchResult .next {
	margin-left:10px;
}
/*end search result page specific*/
/* start services landing specific */
.roundedCornerBox em {
	font-weight:bold;
	font-style:normal;
}
/*
.bigRoundedCornerBox .imageBoxRight {
	background-color: red;
	margin-top:40px;
}
.bigRoundedCornerBox .imageBoxRight img {
	float:right;
}
*/
.threeColListing div {
	float:left;
	width:218px;
	padding-right:15px;
	/*width: 31%;*/
	/*padding-left:10px;*/
}
.threeColListing div.centerListing, .threeColListing div.rightListing {
/*	background-image: url(/Templates/Avenir/Images/verticalDivider.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.threeColListing a {
	line-height: 1.5em;
}
.threeColListing ul, .threeColListing ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.threeColListing ul li:first-child{padding-top:0px !important;}
.threeColListing h2 {
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	font-weight:bold;
	font-size:100%;
}
/*
.bigRoundedCornerBox label {
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	font-weight:bold;
}
*/
label.productSearchInput{color:#008296; font-size:16px; text-transform:none;font-weight:bold;}
img.largeImg {
	margin-left:-10px;
}
.browseProducts {
	cursor:pointer;
	position:absolute;
	display:none;
	border:none;
	margin-left:-10px;
	margin-top:-28px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
a.close {
	float:right;
	color:#333333;
	text-decoration:none;
	margin-right:10px;
}
a span.closeButton {
	background-color: #e1edee;
	padding:5px;
	border:solid 1px #cbcbcb;
	font-weight:bold;
	color: #697077;
}

.threeColListing h3{color:#008296; font-size:16px; margin-top:20px;}
.threeColListing ul li.active .browseProducts {
	clear:both !important;
	display:block !important;
}
.browseProducts .browseHeader {
	background-image:url(/Templates/Avenir/Images/browseProductsBoxTop2013.png);
	background-position: left top;
	background-repeat:no-repeat;
	width: 400px !important;
	display: block;
	padding: 10px 15px 10px 10px;
}
.browseProducts .browseBody {
	background-image: url(/Templates/Avenir/Images/browseProductsBoxCenter2013.png);
	background-position: bottom left;
	display:block;
	background-repeat:repeat-y;
	width: 400px !important;
	padding: 0px 15px 15px 10px;
	clear:both;
}
.browseProducts .browseBottom {
	background-image: url(/Templates/Avenir/Images/browseProductsBoxBottom2013.png);
	background-repeat:no-repeat;
	width: 400px !important;
	height: 16px;
	padding: 0px 15px 0px 10px;
	clear:both;
}
.browseProducts h3 {
	margin:0;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#browseProducts h4 {
	margin:10px 0px 0px 0px;
	padding:0;
}
.browseProducts ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.browseProducts li {
	margin:0;
	padding:0;
}
.browseProducts div.leftListing, .browseProducts div.centerListing, .browseProducts div.rightListing {
	float:left;
	width: 31% !important;
	padding-left:10px;
}
/*start product services specific 23.01.09*/
.doubleRoundedCornerBox {
	width: 470px;
	overflow:hidden;
}
.doubleRoundedCornerBox img {
	max-width: 429px;
}
.doubleRoundedCornerBox .boxBody {
	background-position: left bottom;
}
.doubleRoundedCornerBox .boxBody h2 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 0px;
}
#servicesCompanies {
	float: right;
	overflow: hidden;
}
#serviceContactBox img {
	max-width: 85px;
}
#serviceContactBox p:first-child, #serviceContactBox ul:first-child, #servicesCompanies p:first-child, #servicesCompanies ul:first-child {
	margin-top:0;
	padding-top:0;
}
#servicesCompanies ul, #servicesCompanies ul li {
	list-style: none;
	margin:0;
	padding:0;
}
/*test*/
#businessAreaBoxes div.businessArea div.boxBody {
	background-image:url(/Templates/Avenir/Images/areaBoxPassive.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding-bottom:15px;
	line-height:1.4em;
	float:left;
	width:100%;
}
#businessAreaBoxes div.businessArea div.boxBody ul li a:hover {
	text-decoration: underline;
	color:#ec7a08;
}
#businessAreaBoxes div.businessArea div.boxBody ul li:hover > a, #businessAreaBoxes .businessArea ul .active > a {
	text-decoration: underline;
	color:#ec7a08;
}
#businessAreaBoxes .businessArea ul .active a {
	text-decoration: underline;
	color:#ec7a08;
}
#businessAreaBoxes div.businessArea {
	cursor:pointer;
}
#businessAreaBoxes .businessArea h2 {
	margin:0;
	padding:0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight:normal;
	background-image:url(/Templates/Avenir/Images/businessAreaPassive.gif);
	background-repeat:repeat-x;
	background-position: top;
	font-size: 160%;
	text-transform:uppercase;
	padding:3px 0 3px 25px;
}
#businessAreaBoxes .businessArea h2 a:hover {
	text-decoration:none;
}
#businessAreaBoxes .businessArea h2 a {
	color: #ffffff;
}
#businessAreaBoxes .businessArea ul {
	margin:0;
	padding:0;
	list-style-type: none;
	padding-top:10px;
	display:block;
	white-space:normal;
	white-space:normal;
}
#businessAreaBoxes .businessArea ul li .popup {
	display:none;
}
#businessAreaBoxes .businessArea ul li.active .popup {
	clear:both;
	display:block;
}
#businessAreaBoxes .businessArea li {
	margin-left:25px;
	display:block;
	width:auto;
}
#businessAreaBoxes .businessArea li > a {
	text-decoration: underline;
	display:block;
	clear:both;
}
#businessAreaBoxes .businessArea li.active .popup a {
	color:#438DC8;
}
.hide {
	display:none !important;
}
/*start product group specific */
.articleRightColumn {
	margin-bottom:15px;
}
.articleRightColumn h2 
{
	font-family:'Exo', Sans-Serif; font-weight:700; font-size:16px; color:#777777;margin:0px;padding-left:0px; text-transform:uppercase;
	
}
.articleRightColumn h3 {
	font-size:100%;
	margin-top:10px;
	margin-bottom:0;
}
.vertLine img.bigPic {
	border:solid 1px red;
	width:670px !important;
	clear:both;
}
/*new - 13.02.09 Service product page */
.fullRoundedCornerBox {
	width: 940px;
	overflow:hidden;
}
.fullRoundedCornerBox .boxBody {
	margin-bottom:15px;
}
.fullRoundedCornerBox .boxBody img.rightFloat {
	margin:0px 0px 10px 10px;
}
.fullRoundedCornerBox .boxBody img.leftFloat {
	margin:0px 10px 10px 0px;
}
.globalServiceContact {
	overflow:hidden;
	margin-bottom:20px;
}
.regionalServiceContacts {
	clear:both;
	/*background-color: #f9f9f9;
	padding:10px;
	border:solid 1px #e8e8e8;*/
}
.regionalServiceContacts .contactRegion {
	margin-top:10px;
	width:220px;
	float:left;
	background-image: url(/Templates/Avenir/Images/verticalDivider2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:10px;
	padding-left:10px;
}
.regionalServiceContacts .firstItem {
	background-image: none;
	margin-left:0px;
	padding-left:0px;
}
.regionalServiceContacts .contactRegion .contactInfo {
	margin-top:10px;
}
.globalServiceContactImage{padding-right:10px;}
#mainBodyText{padding-bottom:15px;}
#mainBodyText ul {
               list-style-type: disc;
               margin-left:5px;
               padding-left:20px;
}
#mainBodyText li {
               list-style-type: disc;
}
#mainBodyText ol {
               list-style-type: decimal;
               margin-left:5px;
               padding-left:20px;
}
#mainBodyText ol li {
               list-style-type: decimal;
}
#mainBodyImage img 
{
	padding-top:10px;
}
/* service dowloads area */
.boxBody .serviceDownloads {
                background-color: #daedf0;
                padding: 15px 15px 15px 15px;
                margin-top:10px;
                margin-right:15px;
}
.boxBody .serviceDownloads ul{margin:0;padding:0;margin-bottom:10px;}
.boxBody .serviceDownloads p {font-size:12px; clear:both;}
.boxBody .serviceDownloads h2 {
                text-transform: none;
                margin-bottom:10px;
}

/* x-form */
.xForm table td {
                padding:5px;
}
.xForm label {
                text-transform: none;
                margin-right:5px;
                font-weight: normal;
                text-transform:capitalize;
}
.xForm fieldset {
                border:solid 1px #c7c8ca;
                padding-top:5px;
                padding-bottom: 5px;
}
.xForm fieldset legend {
                font-weight:bold;
                color: #444c55;
}


.pressReleaseList img 
{
	padding-left:15px;
	padding-bottom:15px;
}

.latestPressReleaseList ul li
{
	padding-bottom:8px !important;
}

.italic
{
	font-style:italic;
}
.pressArchiveList li{ padding-bottom:12px !important; } 

.listHeading { font-size:1.2em;}

.displayInline { display:inline;}

/* START SITEMAP */
#SiteMap{

}
#SiteMap ul{
	background-color:#ffffff;
	list-style-type:none;
	margin:0;
	padding:0;
}
#SiteMap ul li /* Top level */
{
	background-color:#DAEDF0;
	text-indent:10px;
	padding:0;
	margin-top:2em;
}
#SiteMap ul li a /* Top level links */
{
	font-weight:bold;
	color:#008296;
	text-decoration: none;
	font-size:135%;
	line-height:1.5em;
}
#SiteMap ul li ul li /* Second level */
{
	background-color:#ffffff;
	margin-top:0;
	border-bottom:dotted 1px #d3d3d3;
	padding-left:15px;
	padding-left:0;
}
#SiteMap ul li ul li:hover /* Second level hover */
{
	background-color:#f6f8f8;
}
#SiteMap ul li ul li a /* Second level links */
{
	font-weight:normal;
	background-color:#ffffff;
	text-decoration: none;
	font-size:100%;
	line-height:2em;
	padding-left:10px;
}
#SiteMap ul li ul li:hover a /* Second level links hover */
{
	background-color:#f6f8f8;
}
#SiteMap ul li ul li a:hover /* Second level links hover */
{
	background-color:#f6f8f8;
	text-decoration: underline;
}
#SiteMap ul li ul li:hover ul li /* Display of third level elements when hover on second level */
{
	background-color: #ffffff;
}
#SiteMap ul li ul li:hover ul li a /* Display of third level links elements when hover on second level */
{
	background-color: #ffffff;
}
#SiteMap ul li ul li ul  /* Third level list */
{
	margin-left:0;
}
#SiteMap ul li ul li ul li /* Third level */
{
	border-bottom: none !important;
	background-image: none !important;
	background-color:#ffffff;
	margin-left:0;
	padding-left:20px;
}
#SiteMap ul li ul li ul li:hover /* Third level hover */
{
	border-bottom: none !important;
	background-image: none !important;
	background-color:#ffffff;
}
#SiteMap ul li ul li ul li:hover a /* Third level hover links */
{
	background-color:#ffffff;
}
#SiteMap ul li ul li ul li a /* Third level links */
{
	color: #767f8a !important;
	text-decoration: none;
	background-color:#ffffff;
}
#SiteMap ul li ul li ul li a:hover /* Third level links hover */
{
	text-decoration: underline;
	background-color:#ffffff;
}
/* END SITEMAP */

/* START OPEN POSITIONS */


#openPositions table 
{
	border:0px;
}
#openPositions td, th
{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
	padding-right:14px;	
}
#openPositions th
{
	padding-right:3px;	
	background-image:url(/Templates/Avenir/Images/bg_header.gif);
	white-space: nowrap;
}
#openPositions .altPositionRow
{
	background-color:#eeeeee;
}
#openPositions td.lightBulb
{
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;	
	background-color:#ffffff;
}

/* END OPEN POSITIONS */

.mainBody
{
	padding-bottom:10px;
}

.typeOfEvent 
{
	font-size:65%;
}
/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: none;
background: #fff; 
width: 565px; 
height: 27px; 
margin: 0; 
padding: 0;
padding-top:10px;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 590px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 590px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0px 25px 0px 0px;
}
ul.newsticker li strong{ font-weight:bold;}

.stockGreen { color:#00B500;}
.stockRed { color:Red;}

.shipTypeDDL {width:200px;}
.serviceImage{margin-left:20px;}
#companyFolderList ul{padding:0px; margin:0px; list-style-type:none;}
#companyFolderList ul li:first-child{padding-top:0px;}
#companyFolderList ul li a{color:#008296; font-weight:bold;}
.pressReleaseList{padding-bottom:15px;}
