* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}


body { text-align: center; font: normal 12px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; color: #282828;}

html { height: 100%; }
body { height: 100%; }

/* general */
p {margin: 0 0 10px 0;}
/* h1 {font-weight: bold; font-size: 40x; line-height: 40px; margin-bottom: 20px;} */
h1 {font-weight: bold; font-size: 23px; line-height: 25px; margin-bottom: 10px;}
h1 {color: #0093FF;}
/* h2 {font-weight: bold; font-size: 23px; line-height: 25px; margin-bottom: 10px;}*/
h2 {font-weight: bold; font-size: 18px; line-height: 19px; margin-bottom: 10px;}
h3 {font-weight: bold; font-size: 15px; line-height: 15px; margin: 3px 0;}
h4 {font-weight: bold; font-size: 12px; line-height: 14px; margin: 3px 3px;}
h3.cert {font-family: Arial, Helvetica; color: #ffffff;font-size: 14px; font-weight: normal; margin: 0 0 10px 0 !important;}

a, a:visited, a:hover{ color: #0093FF;}
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 a, h2 a, h3 a, h1 a:hover, h2 a:hover, h3 a:hover {
	 color: #282828;
}

h2.news-header a.frontpage-news-title { 
    color: #000000;
}

img {border: 0;}

fieldset {
	border: none 0;
}

#main ul.horizontal,
ul.horizontal {
	margin: 0;
	list-style: none;
}

ul.horizontal li {
	display: inline-block;
	margin-right: 1em;
}

.radio_group input {
	margin-right: 5px;
	vertical-align: middle;
}

#main ul {margin: 0 0 20px 15px;}
#main .right-col ul {
	margin: 0;
}

#category_search .ui-tabs-nav li,#main-navi ul li, ul.list li, .product-thumbs ul li, .ac_content ul li, .tabs2 ul li, .tabs ul li, .green-box-wrapper ul li, .links ul li, .red-box-wrapper ul li, .sidebar-box-content ul li {list-style-type: none;}
#category_search .ui-tabs-nav, f#main-navi ul, ul.list, .product-thumbs ul, .ac_content ul, .links ul, .tabs2 ul, .tabs ul, .green-box-wrapper ul, .red-box-wrapper ul, .sidebar-box-content ul {margin: 0;}

input[type="checkbox"] {margin-right: 5px;}

ol {font-family: Arial; /*font-weight: bold; color: #d20000;*/ list-style-position:outside; margin: 0 0 15px 25px;}
ol p {font: normal 12px Arial, Helvetica, sans-serif; color: #000000; margin: 0 0 0 0; }
a.red-arrow {background: url(../images/red-arrow.gif) right 5px no-repeat; padding: 0 15px 0 0; }
a.blue-arrow {
	display:inline-block;
}
a.blue-arrow:after {
	content: "";
	display:inline-block;
	width: 5px;
	height: 7px;
	background: url(../images/sprite.png)  -12px -12px no-repeat;
	margin-left: 5px;
}
a.rss {
	padding: 0;
	color: #282828;
}

a.rss:before {
	content: "";
	display: inline-block;
	background: url(../images/sprite.png) 0 -23px no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}

#page-wrapper2 {
	text-align: left;
	margin: 0 auto;
	width: 1024px;
	overflow: hidden;
}

/* HEADER */

#header {
	width: 100%;
	position: relative;
	margin-top: 25px;
	z-index: 2;
}

#header .logo {position: absolute; top: 0; left: 11px;}
#header .logo a img {border: none;}
#header .slogan {
	border: none;
	font: 16px "Helvetica Light";
	text-align: right;
	/* [disabled]margin-top: 1px; */
	/* [disabled]margin-right: 5px; */
	/* [disabled]margin-left: 220px; */
	/* [disabled]margin-bottom: 1px; */
	position: absolute;
	top: 1px;
	bottom: 25px;
	font-weight: lighter;
	font-style: italic;
	color: #000000;
	font-size: 18px;
	right: 10px;
}
#header .telefon {
	border: none;
	font: 16px "Helvetica Light";
	text-align: left;
	/* [disabled]margin-top: 1px; */
	/* [disabled]margin-right: 5px; */
	/* [disabled]margin-left: 220px; */
	/* [disabled]margin-bottom: 1px; */
	position: absolute;
	top: 5px;
	bottom: 25px;
	font-weight: bolder;
	font-style: italic;
	color: #000000;
	font-size: 14px;
	right: 10px;
}


#header_actions {
	float:right;
}

#buttons {position: relative; float: left; margin: 0 10px 0 15px;}
#buttons ul {list-style-type: none; list-style-position: outside; list-style-image: none; padding: 0; margin: 0;}
#sitesbtn {
	line-height: 25px;
	height: 25px;
	background: #d2d2d2;
	cursor: pointer;
	min-width: 120px;
	padding: 0 20px 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

#sitesbtn:after{
	content: "";
	width: 9px;
	height: 6px;
	position: absolute;
	right:10px;
	top: 10px;
	background: url(../images/sprite.png) no-repeat -9px 0;
}

#buttons ul li  a {color: #282828;}

#links {float: left; line-height: 25px;}
#links ul {list-style-type: none; list-style-position: outside; list-style-image: none; padding: 0; margin: 0;}
#links ul li a { color: #282828; text-decoration: none; font-size: 12px;}
#links ul li a:hover { text-decoration: underline;}

/* Main navigation */
#main-navi {
	margin-top: 65px;
	clear: both;
	width: 100%;
	float: left;
}
#main-navi ul {list-style-type: none; list-style-position: outside; list-style-image: none; padding: 0; border-bottom: 1px solid #505050; width: 100%; overflow: hidden;}
#main-navi li {float: left;}
#main-navi li a {color: #282828; font-size: 15px; display: block; font-weight: bold; text-decoration: none; padding: 8px 15px 10px 15px; border-left: 1px solid #505050; height: 32px;}
#main-navi li:first-child a {
	border: none;
}
#main-navi li a:hover {
	text-decoration: none;
	/* color: rgba(40,40,40,0.5); */
	color: #0093FF;
}

#main-navi li a.selected{
	border-bottom: 4px solid #0099FF;
	padding-bottom: 6px;
}


#buttons div.layer-open { background: url(../images/countries_bg_bottom.png) no-repeat scroll bottom left transparent; left: -13px;position: absolute; top: 17px;width: 222px;z-index: 300; padding-bottom: 16px;}
#buttons div.layer-open ul {float: left; padding: 20px 14px 0 14px; margin-bottom: 0px; background: url(../images/countries_bg.png) no-repeat scroll 0 0 transparent;}
#buttons div.layer-open ul li { float: left;line-height: 24px; padding: 0 0 0 10px; width: 174px;}
#buttons div.layer-open ul li a{background: url(../images/country_arrow.png) no-repeat scroll 0 8px transparent; display: block; line-height: 16px; padding: 3px 10px 3px 15px; }
##buttons div.layer-open ul li.selected {background: #deeaf8;}
#buttons div.layer-open ul li:hover {background: #deeaf8;}

/* CONTENT */

#page-content {
	width: 1024px;
	margin: 0;
	float: left;
}

.text-content {padding: 0 0 10px 10px; margin: 0; float: left;}
#main-content-large .text-content {width: 784px;}
#main-content-small .text-content {width: 547px;}
/*#main-content-large h1 {width: 740px;}*/

/* breadcrumb */
#breadcrumb {border-bottom: 1px solid #0093FF; padding: 0 0 5px 0; margin: 0 0 20px 0;overflow: hidden;}
#breadcrumb ul {float: left; list-style-type: none; list-style-position: outside; list-style-image: none; padding: 0; margin: 0;  }
#breadcrumb ul li {display: inline-block; background: none;  line-height: 14px; font-size: 11px;}
#breadcrumb ul li a {display: block; color: #282828; text-decoration: none; margin-right: 5px;}
#breadcrumb ul li a:hover { text-decoration: underline; }
#breadcrumb ul li a:after {
	content: ">";
	display: inline-block;
	margin-left:5px;
}

ul#tabber {z-index:1;}
ul#tabber li {display:none;}
#top-area {width: 100%; float: left; margin: 16px 0 20px 0;}
#top-area #main-banner {width: 777px; height: 326px; float: left; position: relative;}
#top-area #main-banner .slides{position: absolute; bottom: 20px; right: 20px; z-index: 2;}
#top-area #main-banner .slides ul li {list-style-type: none; float: left; margin: 0 5px 0 0; height: 28px;}
#top-area #main-banner .slides ul li img {border: 1px solid #c0c4c3;}
#top-area #main-banner .slides ul li.active img{border: 1px solid #bc1521;}
#top-area #main-banner .banner-text {position: absolute; top: 30px; left: 30px; cursor: pointer; width: 720px;color: #fff; font-size: 34px; line-height: 38px;}
#top-area #main-banner a:hover {text-decoration: none;}
#top-area #references {width: 200px; height: 238px; text-align:left; float: left; margin: -19px 0 0 0; padding: 35px 15px 15px 26px; background: url(../images/references_bg.png) -3px 0 no-repeat;}
#top-area #references p {margin: 0 0 13px 0;}
#top-area #references a {/*font-family: "Chalet Office", Arial; */color: #fff; float: right;  background: url(../images/small-arrow.png) right 5px no-repeat; padding: 0 15px 0 0; margin: 0 15px 0 0;}
#top-area #product-search {width: 160px; float: left; margin: -13px 0 0 0; padding: 30px 15px 25px 58px; background: url(../images/product_search.png) -3px 0 no-repeat;}
#top-area #product-search a {color: #575756; text-transform: uppercase;  padding: 0 0 0 0;}
span.srcharrow { background: url("../images/product_search_arrow.png") no-repeat scroll 0 5px transparent; display: inline-block; width: 6px; height: 14px; margin-left: 5px;}

/* sidebar */
#sidebar {
	width: 250px;
	float: left;
	/* [disabled]display: none; */
}

#sidebar li {
	list-style: none;
	position: relative;
}

#sidebar span,
#sidebar a {
	color: #282828;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar .sidenavi > ul > li {
	font-weight: bold;
	font-size: 12px;
}

#sidebar .sidenavi > ul > li > span,
#sidebar .sidenavi > ul > li > a {
	border-top: 1px solid #0093FF;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 1px;
	padding: 5px 0 5px 10px;
}

#sidebar  li  li {
	font-size: 12px;
	font-weight: normal;
}

#sidebar li li span,
#sidebar li li a {
	padding-left: 25px;
	font-weight: 700;
}

#sidebar li li li span,
#sidebar li li li a {
	padding-left: 35px;
	font-weight: 200;
}

#sidebar li li li li span,
#sidebar li li li li a {
	padding-left: 45px;
	font-weight: 200;
}

#sidebar li li li li li span,
#sidebar li li li li li a {
	padding-left: 55px;
	font-weight: 200;
}

#sidebar li li:before {
	content: "";
	background-position: -12px -12px no-repeat;
	width: 5px;
	height: 7px;
	position: absolute;
	left: 15px;
	top: 8px;
}

#sidebar li li.selected:before {
	background-position: -11px 1px;
	width: 7px;
}

#sidebar li li li.selected:before,
#sidebar li li li:before {
	content: "";
	background: #B9DCF7;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 25px;
	top: 9px;
}

#sidebar li li li li.selected:before,
#sidebar li li li li:before {
	content: "";
	background: #82c8fa;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 35px;
	top: 9px;
}

#sidebar li li li li li.selected:before,
#sidebar li li li li li:before {
	content: "";
	background: #82c8fa;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 45px;
	top: 9px;
}

#sidebar li.selected > span,
#sidebar li.selected > a {
	background-color: #B9DCF7;
}

.sidebar-box {width: 206px; float: left; margin: 10px 0 0 15px; -moz-box-shadow: 3px 3px 3px #ececec;
-webkit-box-shadow: 3px 3px 3px #ececec;
box-shadow: 3px 3px 3px #ececec; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ececec')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#ececec');}
.sidebar-box .sidebar-box-header {
	float: left;
	background-repeat: no-repeat;
	background-position: top left no-repeat;
	padding: 10px 10px 10px 10px;
	width: 186px;
	text-transform: uppercase;
	color: #fff;
}
.sidebar-box .sidebar-box-content {float: left; background: url(../images/sidebar_box_content.png) bottom left no-repeat; padding: 5px 10px 10px 10px; width: 188px;}
.sidebar-box ul li {margin: 0 0 5px 0;}
.sidebar-box ul li a{background: url(../images/blue_arrow.png) right 5px no-repeat; padding: 0 15px 0 0;color: #009cb4;}

.wide-image { float: left; margin: 0 0 10px; width: 100%;}

.two-columns {overflow: hidden;clear: both;}
.two-columns.product-search {width: 756px; float: left; margin: 0 0 0 0;}
.two-columns .left-col{
	float: left;
	width: 532px;
}
.two-columns .left-col img {margin-right: 15px;}
.two-columns  .right-col{width: 187px; float: right;}
.two-columns .left-col .text-row,
.two-columns .left-col .text-row p {padding: 0; line-height: 16px; margin-bottom: 10px;}
/* .two-columns .left-col .text-row img {border: 1px solid #C0C4C3;} */
/*.red-box{float: left; background: url(../images/red_box.png) top left no-repeat; padding: 20px 0 0 0; width: 205px; color: #575756; margin: -10px 0 0 0}
.red-box .red-box-wrapper {float: left; background: url(../images/red_box.png) bottom left no-repeat; padding: 0 14px 20px 19px; width: 165px;}*/
#main .red-box a,
.red-box a {color: #fff; }


.right-col > div[class$="box"]{
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

.grey-box-content p {
	margin: 0;
}

/*
.grey-box-content a {
	display: block;
	position: relative;
	color: #282828;
	padding-left: 10px;
	margin: 3px 0;
}
*/
.grey-box-content img {
	/*margin-bottom: 10px;*/
}
.grey-box-content a {
	display: block;
	margin-bottom: 10px;
}

.small-grey-box{float: left; background: url(../images/grey_box.png) bottom left no-repeat; padding: 0 0 17px 0; margin: 0; width: 198px; color: #575756; margin:  0;}
.small-grey-box .small-grey-box-wrapper {float: left; background: url(../images/grey_box.png) 0 -11px no-repeat; padding: 7px 18px 0 20px; width: 168px;}
.small-grey-box span {background: url(../images/icon_redwhite.png) top left no-repeat; padding: 11px 0 10px 45px; text-transform: uppercase; float: left;}
.small-grey-box span a {padding: 0; color: #575756;}
.small-grey-box span span.srcharrow { background: url("../images/product_search_arrow.png") no-repeat scroll 0 5px transparent; display: inline-block; width: 6px; height: 14px; margin-left: 4px; padding: 0!Important; float: none!important;}

/*span.arrow {background: url(../images/white-arrow.png) 0 5px no-repeat; width: 6px; margin: 0 0 0 5px; display: inline-block;}*/

#content-wrapper #content {
	width: 764px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-left: 5px;
	margin-bottom: 0;
}

#content-wrapper {float: left; width: 100%;}
#container-top {
	float: left;
	width: 1024px;
	height: 10px;
	margin: 0 0 0 -12px;
}
#container-bottom {float: left; width: 1000px; height: 21px; margin: 0 0 0 -12px;}

#campaignHeader {margin: 20px 0 10px 0;}
.campaign #page-wrapper2 {text-align: left; margin: 0 auto; width: 919px;}
.campaign #content-wrapper { background: transparent url(../images/campaign_container_bg.png) top left repeat-y; float: left; margin: 0 0 0 -12px; padding-right: 12px;}
.campaign #container-top {background: url(../images/campaign_container_top.png) top left no-repeat; float: left; width: 919px; height: 21px; margin: 0 0 0 -12px;}
.campaign #content-wrapper #content {width: auto; float: none;}
.campaign #container-bottom {background: url(../images/campaign_container_bottom.png) top left no-repeat; float: left; width: 919px; height: 21px; margin: 0 0 0 -12px;}
.campaign #page-wrapper2 #content-wrapper #content {margin-top: 10px; margin-left: 25px;/*width: 919px;*/}
.campaign #main-content-large {/* width: 846px; */ width: 870px; padding-right: 15px;}
/*.campaign .two-columns {width: 870px;}*/
.campaign .two-columns .left-col {width: 640px;}
.campaign .two-columns .text-row {width: 655px;}
.campaign .text-row {
	clear: both;
	padding-top: 15px;
}
.campaign .two-columns .text-row .text-container {width: 460px;}

.left-col .ingress, .text-row .ingress {margin-left: 0!important; overflow:hidden;}

.ingress p,
.ingress {
	font-size: 14px;
	line-height: 20px;
	color: #282828;
	display: block;
	margin-bottom: 10px;
}

.ingress:empty {
	display: none;
}
/*
#main-content-full,
#main-content-large,
#main-content-small {
	overflow: hidden;
	padding: 0;
}*/
/*#main-content-small {width: 557px;}
#main-content-large {width: 756px;}
#main-content-full {width: 1000px;}*/

#main-content-small .table { background: transparent url(../images/contentbox-bg-top.png) no-repeat 0 0; width: 557px; float: left; }
#main-content-small .table .table1 { background: transparent url(../images/contentbox-bg-bottom.png) no-repeat left bottom; }
.text-content .table { margin: 0 0 10px -10px; }

.text-content ul { display: inline-block; }

#main {margin: 0 0 10px 0; padding-left: 13px; overflow: hidden;}

.row {margin: 0; overflow: hidden; width: 100%; clear: both;}
.news-container  {width: 326px; float: left;}
#main .news-container  {width: auto; float: none;}
.news-container { font-size: 12px; line-height: 14px;}
.news-container .itemList li {list-style: none; padding: 7px 0;}
.news-container .itemList .pubdate {float:left; width: 90px; display: block; color: #8d8d8c; text-align:right; margin-right:15px;}
#main .news-container .itemList .pubdate {text-align: left;}
.news-container .itemList a { width: 210px; display: block; color: #282828;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
#main .news-container .itemList a {
	width: 79%; /* fallback */
	width: calc(100% - 105px);
}
/*.news-container .tab-content ul li span.city {float: left; width: 100%; display: block; color: #a0a0a0; margin: 2px 0 0 105px;}
.news-container .tab-content ul li span.title {float: left; width: 185px; display: inline-block;}
.news-container .tab-content ul li span.eventtitle {float: left; width: 185px; display: inline-block;}
.news-container .tab-content ul li span.location {float: left; width: 85px; display: inline-block;}
.news-container .tab-content ul li span.title a {color:#000;}*/
.news-container .tab-content .eventList ul  {margin: 2px 5px 10px 5px !important; float: left; }
.news-container .tab-content .eventList ul li {list-style-type: none; margin: 0 0 5px 0; float: left;}
.news-container .tab-content .eventList ul li span.date {float:left; width: 90px; display: inline-block; color: #575756; text-align:right; margin-right:15px; }




.tab-content.plain {
	border: none;
	padding: 0;
}
.tab-content .newsmedia p {width: 100%; padding: 0px 0px 0px 15px;}

/*#main .news-container .tab-content {background: url(../images/wide_tab_content.png) no-repeat scroll left bottom transparent;float: left;margin: 0 0 0 -11px; padding: 10px 10px 10px 25px;width: 745px;}*/

/* #main .news-container  {width: 794px; float: left;} */
/*#main .news-container .tabs {float: left; width: 770px; background: url(../images/wide_tab_top.png) 0 bottom no-repeat; padding-left: 11px; margin-left: -11px; padding-bottom: 5px; }*/
/*#main .news-container ul {margin-left: 0;}
#main .news-container .tab-content  span.title {width: 610px;}
#main .news-container .tab-content  span.eventtitle {width: 535px;}*/

/* #main .news-container .tab-content {background: url(../images/wide_tab_content.png) no-repeat scroll left bottom transparent;float: left;margin: -1px 0 0 -12px; padding: 10px 20px 25px 25px;width: 730px;} */
/* #main .news-container .tab-content.plain {background: none; padding-left: 3px; margin: 0;}*/

/* #main .news-container  {width: 794px; float: left;}*/
/*#main .news-container .tabs {float: left; width: 758px; background: url(../images/wide_tab_top.png) 0 bottom no-repeat; padding-left: 11px; margin-left: -11px; padding-bottom: 5px; }*/
/*#main .news-container ul {margin-left: 18px;}


.content-container {float: left;}*/
/*
.tabs ul li a:focus {outline: 0px solid #ffffff!important;}
.tabs ul{list-style-type: none; margin: 0 0 0 11px; float: left; }
.tabs ul li{float: left; margin: 0 0 0 0; background: url(../images/navtab.gif) no-repeat right top;}
.tabs ul li a{display: block; padding: 6px 20px 6px 5px; font-weight: normal; text-decoration: none; color: #565656;}
.tabs ul li.first a{padding: 6px 20px 6px 10px; background: url(../images/navtab_first.gif) no-repeat;}
.tabs ul li.last{background: url(../images/navtab_last.gif) no-repeat right top;}
.tabs ul li.last a{padding: 6px 20px 6px 5px;}
.tabs ul li.first.selected{background: #fff url(../images/navtab_current.gif) no-repeat right top; margin-left: 0;}
.tabs ul li.first.selected a{background: url(../images/navtab_current_first.gif) no-repeat; color: #fff; padding-left: 10px;}
.tabs ul li.selected{margin-left: -18px; background:  url(../images/navtab_current.gif) no-repeat right top;}
.tabs ul li.selected a{padding: 6px 20px 6px 25px; background: url(../images/navtab_current_left.gif) no-repeat; color: #fff;}
.tabs ul li.last.selected{margin-left: -18px; background: #fff url(../images/navtab_current_last.gif) no-repeat right top;}
.tabs ul li.last.selected a{padding: 6px 20px 6px 25px; background: url(../images/navtab_current_left.gif) no-repeat; color: #fff;}
.tabs ul li.first.last.selected{background: #fff url(../images/navtab_current_last.gif) no-repeat right top; margin-left: 0;}
.tabs ul li.first.last.selected a{background: url(../images/navtab_current_first.gif) no-repeat; color: #fff; padding-left: 10px;}
*/
/*
.tabs2,
.tabs  {
	border-bottom: 4px solid #afcd46;
}
*/


#main .tab-content ul,
.tab-content ul {

}

.tabs .content-container {
	height: auto !important;
}



.tabs2 li.first a,
.tabs li.first a,
#search_type .ui-tabs-nav li.first a,
#search_type .ui-tabs-nav li:first-child a,
.tabs2 li:first-child a,
.tabs li:first-child a {
	margin-left: 0;
}



/*
#main-content-full .tabs ul{list-style-type: none; margin: 0 0 0 0; float: left; }
#main-content-full .tabs ul li{float: left; margin: 0 0 0 0; background: url(../images/navtab.gif) no-repeat right top;}
#main-content-full .tabs ul li a{display: block; padding: 6px 20px 5px 5px; font-weight: normal; text-decoration: none; color: #fff;}
#main-content-full .tabs ul li.first a{padding: 6px 18px 5px 10px; background: url(../images/front_navtab_first.gif) no-repeat;}
#main-content-full .tabs ul li.last{background: url(../images/front_navtab_last.gif) no-repeat right top;}
#main-content-full .tabs ul li.last a{padding: 6px 20px 5px 5px;}
#main-content-full .tabs ul li.first.selected{background: #fff url(../images/front_navtab_current.gif) no-repeat right top; margin-left: 0;}
#main-content-full .tabs ul li.first.selected a{background: url(../images/front_navtab_current_first.gif) no-repeat; color: #fff; padding-left: 10px;}
#main-content-full .tabs ul li.selected{margin-left: -18px; background:  url(../images/front_navtab_current.gif) no-repeat right top;}
#main-content-full .tabs ul li.selected a{padding: 6px 20px 5px 25px; background: url(../images/front_navtab_current_left.gif) no-repeat; color: #ffffff;}
#main-content-full .tabs ul li.last.selected{margin-left: -18px; background: #fff url(../images/front_navtab_current_last.gif) no-repeat right top;}
#main-content-full .tabs ul li.last.selected a{padding: 6px 20px 5px 25px; background: url(../images/front_navtab_current_left.gif) no-repeat; color: #fff;}
*/


.span_1_3 {
	float: left;
	width: 33.3%;
	padding: 0 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.teaser-row {float: right; width: 664px;}
.teaser-row .teaser {
	float: left;
	width: 214px;
	margin-left: 10px;
	overflow: hidden;
}

.teaser-row .teaser:first-child {
	margin-left: 0;
}
.teaser-row .teaser-img {
	background:url(../images/sprite.png) -132px -111px no-repeat;
	width: 215px;
	height: 135px;
	margin: 0 auto;
}

.teaser-row .teaser-img a{
	display: block;
}

.teaser-row .teaser-img img {
	position: relative;
	z-index: -1;
	width: 215px;
	height: 135px;
}

h2.news-header,
.teaser-row  h3 {font-size: 17px; font-weight: bold; line-height: 18px; margin-top: 9px;}
h2.news-header {
	margin-left: 15px;
}
.teaser-row .teaser-txt {margin: 0 13px;}
.teaser-row .teaser-txt p {margin: 10px 0!important;}
.teaser-row .teaser-txt h3 a:visited {color: #282828;}

.teaser-row .highlightTeaser {float: left; width: 215px; margin: 0; background: #f6f6f6 url(../images/highlight_tsr.png) bottom left no-repeat;}
.teaser-row .highlightTeaser .teaser-txt {padding: 24px 10px 20px 10px;}
.teaser-row .highlightTeaser .teaser-img2 {height: auto!important;}


.tab-content .row {width: 735px;}

.col {float: left; width: 180px; margin: 0 85px 20px 0;}
.col .col-image {float: left;}
.col .col-image  img {border: 1px solid #c0c4c3;}
.col .col-txt {float: left; padding-top: 5px; }
.col .col-txt  h3 a {color: #666666; font-size: 14px; /*font-family: "Chalet Office", Arial;*/}
.col.last {margin: 0;}

.sidenavi {margin: 5px 0; position: relative; z-index: 2;}

.ac_content { display:none;}
.ac_content.visible { display:block !important;}


.accordion {
	margin-top: 15px;
}

.ac_header {
	border: 1px solid #d2d2d2;
	position: relative;
	height: 30px;
	line-height: 30px;
	clear: both;
	margin-bottom: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	cursor: pointer;
}
.ac_header span.header:hover {text-decoration:underline;}

.accordion .open,
.accordion .close {
	width: 13px;
	height: 7px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
	background: url(../images/sprite.png) -88px 0 no-repeat;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.accordion .open {
	background-position: -88px -8px;
}

ul.accordion-list li,
ul.brochures li {
	padding: 8px 5px;
	overflow: hidden;
	clear: both;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

ul.brochures a h3:hover,ul.accordion-list a h3:hover {
    text-decoration:underline;
}
ul.brochures li .new {
    background: url("../images/icon_new.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 14px;
    width: 39px;
}
ul.accordion-list li:hover,
ul.brochures li:hover {
	background: #d6e6a2;
}

ul.accordion-list img,
ul.brochures img {
	width: 85px;
	margin-right: 10px;
	vertical-align: middle;
}

ul.accordion-list a,
ul.brochures a {
	color: #282828;
}

ul.accordion-list .list-txt,
ul.brochures .list-txt{
	display: inline-block;
	width: 615px;
	vertical-align: middle;
	position: relative;
}
/*

ul.accordion-list .list-txt > div:first-child,
ul.brochures .list-txt> div:first-child{
	max-width: 525px;
}
*/
ul.accordion-list h3,
ul.brochures h3 {
	font-size: 15px;
	line-height: 15px;
	margin: 3px 10px 0 0;
	max-width: 525px;
}

ul.accordion-list p:empty,
ul.brochures p:empty{
	display: none;
}

ul.brochures h3{
	display: inline-block;
}

ul.brochures .pdf {
	display: inline-block;
	color: #282828 !important;
    font: 12px/14px Arial,Helvetica,sans-serif !important;
    vertical-align: bottom;
}

ul.brochures span {
	display: inline-block;
    vertical-align: middle;
}

.select-brochure {
    float: right;
    margin-top: -13px;
    text-align: right;

}

.select-brochure span {
    display: block !important;
}

.select-brochure input[type="checkbox"] {
    margin: 2px 0 0 0;
}

/*
ul.accordion-list {width: 755px; float: left; margin: 10px 0 0 0!important;}
ul.accordion-list  li{width: 755px!important; float: left; position: relative; background: url(../images/pxl.gif) top left no-repeat; }
ul.accordion-list  li img {float: left; border: 1px solid #c0c4c3!important;width: 85px; margin: 0 10px 0 5px; padding: 0; background: url(../images/pxl.gif) top left no-repeat;  }
ul.accordion-list  li .list-txt {float: left; width: 625px; margin: 0px 13px 0 0;}
ul.accordion-list  li a {background: url(../images/pxl.gif) top left no-repeat; cursor: pointer; font-weight: normal!important; color: #666666!important; display: block; float: left; padding: 5px 0; width: 755px;}
ul.accordion-list  li:hover .list-txt h3 {text-decoration: underline;}
ul.accordion-list  a:hover {text-decoration: underline; background: #d6e6a2;}
ul.accordion-list  span.date {display:block; color: #666666; font-size: 11px; margin: 4px 0 0 0;}
ul.accordion-list  p{margin: 0 0 3px 0;}
ul.accordion-list a p, ul.accordion-list a span {color: #000!important;}
*/
/*
ul.brochures{width: 755px; float: left; margin: 10px 0 0 0!important;}
ul.brochures li{width: 755px!important; float: left; position: relative; background: url(../images/pxl.gif) top left no-repeat; }
ul.brochures li img {float: left; border: 1px solid #c0c4c3!important;width: 85px; margin: 0 10px 0 5px; padding: 0; background: url(../images/pxl.gif) top left no-repeat;  }
ul.brochures li .list-txt {float: left; width: 625px; margin: 10px 13px 0 0;}
ul.brochures li a {background: url(../images/pxl.gif) top left no-repeat; cursor: pointer; font-weight: normal!important; color: #666666!important; display: block; float: left; padding: 5px 0; width: 755px;}
ul.brochures li:hover .list-txt h3 {text-decoration: underline;}
ul.brochures a:hover {text-decoration: underline; background: #d6e6a2;}
ul.brochures a:hover span.pdf {text-decoration: none!important;}
ul.brochures span.select-brochure {float: right; position: absolute; top: 10px; right: 15px; z-index: 2;}
ul.brochures span.pdf {color: #7dba35; margin: 0 0 0 10px;} 
ul.brochures span.date {display:block; color: #666666; font-size: 11px; margin: 4px 0 0 0;}
ul.brochures p{margin: 0 0 3px 0;}
ul.brochures li .new {background: url(../images/icon_new.png) top left no-repeat; height: 14px; width: 39px; position: absolute; right: 45px; top: 13px;}
*/

/* Certificates - CR 84881*/

ul.certificates {width: 755px; float: left; margin: 10px 0 20px 0!important;}
ul.certificates li{width: 755px!important; float: left; position: relative; background: url(../images/pxl.gif) top left no-repeat; }
ul.certificates li img {float: left; border: 1px solid #c0c4c3!important;width: 85px; margin: 0 10px 0 5px; padding: 0; background: url(../images/pxl.gif) top left no-repeat;  }
ul.certificates li .list-txt {float: left; width: 625px; margin: 10px 13px 0 0;}
ul.certificates li a {background: url(../images/pxl.gif) top left no-repeat; cursor: pointer; font-weight: normal!important; color: #666666!important; display: block; float: left; padding: 5px 0; width: 755px;}
ul.certificates li:hover .list-txt h3 {text-decoration: underline;}
ul.certificates a:hover {text-decoration: underline; background: #d6e6a2;}
ul.certificates a:hover span.pdf {text-decoration: none!important;}
ul.certificates span.pdf {color: #7dba35; margin: 0 0 0 10px;} 
ul.certificates span.date {display:block; color: #666666; font-size: 11px; margin: 4px 0 0 0;}
ul.certificates p{margin: 0 0 3px 0;}
   
ul.certificates  h3 {display: inline; font-weight: normal!important;}
ul.certificates li .new {background: url(../images/icon_new.png) top left no-repeat; height: 14px; width: 39px; position: absolute; right: 45px; top: 13px;}


/* End of Certificates - CR 84881*/


a#accordion:active, a#accordion:visited, a#accordion:hover {text-decoration: none!important;}
a#accordion:focus {border: 0!important; outline: none;}
.ac_content_header {float: left; width: 100%; color: #575756; margin: 10px 0 0 0; text-transform: uppercase;}
.ac_content_header span.left {float: left; padding: 0 0 0 15px;}
.ac_content_header span.right {float: right; padding: 0 15px 0 0;}

/*.description {float: left; margin: 10px 13px 0 13px; width: 730px;}*/
.description {
	margin-bottom: 20px;
}
.hr-line {border-bottom: 0px solid #cecdcd; float: left; width: 760px; padding-top: 0px; margin-bottom: 0px;}

/* .text-row {float: left; width: 740px; padding: 0 0 0 15px;} */
.text-row .img-container {width:180px; float: left; margin: 0 15px 0 0;}
.text-row .img-container img {border: 1px solid #c0c4c3;}
p.caption {font-family: Arial, serif; font-style: italic; font-size: 12px; color: #575756;}
.text-row .text-container {width: 545px; float: left;}
/* span.ingress {font-size: 15px;  font-family:  "Chalet Office", Arial, serif;  color: #575756; margin: 0 0 15px 15px; display: block;} */

/* .blockquote-container {float: left; width: 735px; background: url(../images/blockquote_bg.jpg) bottom center no-repeat; padding: 0;} */
/*blockquote {float: left; width: 635px; color: #76b72a; margin: 0 0 14px 0; font-size: 14px; padding: 15px 15px 15px 100px; background: url(../images/blockquote.jpg) 60px 15px no-repeat; border-top: 1px solid #cecdcd; border-bottom: 1px solid #cecdcd;} */

blockquote{
	color: #afcd46;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	padding: 8px 20px 8px 90px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin: 25px 0;
}

blockquote:before {
    content: "";
    position: absolute;
	width: 46px;
	height: 31px;
	background: url(../images/sprite.png) 0 -73px no-repeat;
	top: 16px;
	left: 35px;
}

.two-lists {float: left; width: 100%;}
.two-lists .col {width: 200px; float: left; margin: 0 20px 0 0;}
ul.list {margin: 0 0 15px 0;}
ul.list li {background: url(../images/red-bullet.gif) 0 7px no-repeat; padding: 0 0 0 5px;}

.basic-table {margin-bottom: 15px;}
/* .basic-table .header {background: url("../images/table_header_bg.gif") repeat-x scroll left bottom #a9c70d; font-family: Arial, serif; font-size: 18px; color: #ffffff; padding: 3px 0 4px 10px;} */
.basic-table .header {
	background-color: #B9DCF7;
	font-family: Arial, serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 4px 5px;
}
.basic-table table {
	width: 100%;
	border-collapse: collapse;
}
.basic-table td,
.basic-table th {
	padding: 5px 10px;
	border: 1px solid #D2D2D2;
}
.basic-table th {
	background-color: #DEEAF8;
}
.basic-table th.last, .basic-table td.last {border: 0;}


.productTable td {
	vertical-align: top;
	text-align: left;
}
.productTable td.title {width: 320px;}
/*
.two-columns .left-col .news-container .tab-content {background: url(../images/medium_tab_content.png) no-repeat scroll left bottom transparent!important; float: left; margin: 0 0 0 -11px; padding: 10px 10px 10px 25px; width: 540px!important;}
.two-columns .left-col .news-container {width: 555px!important; margin-left: -16px;}
.two-columns .left-col .news-container  .tabs { background:none!important; width: 555px!important; padding-bottom: 0!important; margin-bottom: -1px; position: relative; z-index: 2;}
.two-columns .left-col .news-container  .tabs2 { background: url(../images/medium_tab_top.png) no-repeat scroll 0 0 transparent!important; float: left; padding: 31px 0 5px 0; margin: 0 0 -1px 0; width: 555px!important;}

.two-columns .left-col .news-container  .tabs ul li a {padding: 6px 28px 6px 8px;}
.two-columns .left-col .news-container  .tabs ul li{float: left; margin: 0 0 0 0; background: url(../images/red_navtab.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs ul li.first a{padding: 6px 25px 6px 15px; background: url(../images/red_navtab_first.gif) no-repeat;}
.two-columns .left-col .news-container  .tabs ul li.last{background: url(../images/red_navtab_last.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs ul li.last a{padding: 6px 23px 6px 8px;}
.two-columns .left-col .news-container  .tabs ul li.first.selected{background: #fff url(../images/red_navtab_current.gif) no-repeat right top; margin-left: 0;}
.two-columns .left-col .news-container  .tabs ul li.first.selected a{background: url(../images/red_navtab_current_first.gif) no-repeat; color: #ffffff; padding-left: 15px;}
.two-columns .left-col .news-container  .tabs ul li.selected{margin-left: -22px; background:  url(../images/red_navtab_current.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs ul li.selected a{padding: 6px 25px 6px 25px; background: url(../images/red_navtab_current_left.gif) no-repeat; color: #ffffff;}
.two-columns .left-col .news-container  .tabs ul li.last.selected{margin-left: -22px; background: #fff url(../images/red_navtab_current_last.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs ul li.last.selected a{padding: 6px 25px 6px 30px; background: url(../images/red_navtab_current_left.gif) no-repeat; color: #ffffff;}
.two-columns .left-col .news-container  .tabs ul li.first.last.selected{background: #fff url(../images/red_navtab_current_last.gif) no-repeat right top; margin-left: 0;}
.two-columns .left-col .news-container  .tabs ul li.first.last.selected a{background: url(../images/red_navtab_current_first.gif) no-repeat; color: #ffffff; padding-left: 10px;}

.two-columns .left-col .news-container  .tabs2 ul li{float: left; margin: 0 0 0 0; background: url(../images/grey_navtab.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs2 ul li a{display: block; padding: 6px 23px 6px 0px; font-weight: normal; text-decoration: none; color: #565656;}
.two-columns .left-col .news-container  .tabs2 ul li.first a{padding: 6px 23px 6px 10px; background: url(../images/grey_navtab_first.gif) no-repeat;}
.two-columns .left-col .news-container  .tabs2 ul li.last{background: url(../images/grey_navtab_last.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs2 ul li.last a{padding: 6px 23px 6px 0px;}
.two-columns .left-col .news-container  .tabs2 ul li.first.selected{background: #fff url(../images/grey_navtab_current.gif) no-repeat right top; margin-left: 0;}
.two-columns .left-col .news-container  .tabs2 ul li.first.selected a{background: url(../images/grey_navtab_current_first.gif) no-repeat; color: #ffffff; padding: 6px 23px 6px 10px;}
.two-columns .left-col .news-container  .tabs2 ul li.selected{margin-left: -22px; background:  url(../images/grey_navtab_current.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs2 ul li.selected a{padding: 6px 24px 6px 21px; background: url(../images/grey_navtab_current_left.gif) no-repeat; color: #ffffff;}
.two-columns .left-col .news-container  .tabs2 ul li.last.selected{margin-left: -21px; background: #fff url(../images/grey_navtab_current_last.gif) no-repeat right top;}
.two-columns .left-col .news-container  .tabs2 ul li.last.selected a{padding: 6px 23px 6px 21px; background: url(../images/grey_navtab_current_left.gif) no-repeat; color: #ffffff;}
.two-columns .left-col .news-container  .tabs2 ul li.first.last.selected{background: #fff url(../images/grey_navtab_current_last.gif) no-repeat right top; margin-left: 0;}
.two-columns .left-col .news-container  .tabs2 ul li.first.last.selected a{background: url(../images/grey_navtab_current_first.gif) no-repeat; color: #ffffff; padding: 6px 23px 6px 10px;}

.two-columns .left-col .news-container .tab-content span.title  {width: 386px!important;}
.news-container .tab-content ul li span.time {color: #575756; display: inline-block; float: left; width: 53px; }
*/
/* .two-columns .text-row .text-container {width: 350px;} */
.two-columns .text-row .text-container h2  {margin-left: 0;}
/* .two-columns .text-row {width: 527px;} */
.two-columns h2, .text-row h2 {margin-left: 0;}

.news-container .tabs a.rss {margin-right: 2px; float: right;} 

span.event-date {color: #999999; font-size: 16px; margin: 0 0 0 15px; display: block; width:541px;}
span.event-place {color: #999999; font-size: 16px; margin: 0 0 0 15px; display: block;}

.project {float: left; margin: 0 0 20px 0;}
.project .project-carousel {float: left; width: 410px; margin-right: 15px; overflow: hidden;}
.project .project-carousel .carousel-thumbs {margin: 15px 0 0 0;}
.project .project-carousel .carousel-thumbs ul {float: left; margin: 0 0 0 25px;}
.project .project-carousel .carousel-thumbs ul li {float: left; margin: 0 20px 0 0; cursor: pointer;}
.project .project-carousel .carousel-thumbs ul li.previous {background: url(../images/arrow_previous.png) top left no-repeat; width: 28px; height: 32px; text-indent: -9999px; cursor: pointer; margin: 10px 20px 0 0;}
.project .project-carousel .carousel-thumbs ul li.next{background: url(../images/arrow_next.png) top left no-repeat; width: 28px; height: 32px; text-indent: -9999px; cursor: pointer; margin: 10px 20px 0 0;}

.project .project-info {float: left; width: 317px;}
.project .project-info p { font-size: 15px; color: #575756; line-height: 18px;}
.project .project-info a:link {color: #009cb4!important; font-size: 15px!important;}
.project .project-info h2 {margin-left: 0;}
.project .project-info .green-box-wrapper ul {margin:15px 0 0 0!important;}

.project-info-alternative {font-size: 15px; color: #575756; line-height: 18px; margin-bottom: 15px;}
.project-info-alternative a:link {color: #009cb4!important; font-size: 15px!important;}
.project-info-alternative h2 {margin-left: 0;}

.project-details {float: left; border-top: 1px solid #CECDCD; padding-top: 20px;}
.project-details .details-table {float:left; width: 387px;}
.project-details .details-table table {width: 385px;}
.project-details .details-table table td {padding: 0 36px 0 0; vertical-align: top;}
.project-details .details-map {float: right; width:355px;}
.project-details  a:link {color: #009bb4;}

.event-table {background: url(../images/table_box_header.png) 0 -9px no-repeat; float: left; width: 579px; padding: 6px 0 0 0; margin: 0 0 15px -25px; }
.event-table .event-table-container{background: url(../images/table_box_bg.png) bottom left no-repeat; float: left; width: 579px; padding: 0 0 30px 0;}
.event-table table {margin: 5px 0 0 13px; width: 553px;}
.event-table table td, .event-table table th {padding: 5px 15px;}
.event-table table th {font-weight: normal; text-transform: uppercase;}
.event-table table tr.odd td {background: #e9e9e9;}
.event-table table td.time {width: 85px; color: #575756;}
.event-table table td.event {width: 150px;}
/*
.contact-form {float: left; margin: 20px 0 20px 15px; width: 736px; }
.contact-form h3 {margin: 0 0 15px 0;}
.contact-form span{display: block; margin: 0 0 3px 0; width: 756px; clear: left;}
.contact-form p.text-field {background: url(../images/input_366.png) top left no-repeat; width: 756px; height: 25px;display: block; margin: 0 0 15px 0; float: left; } 
.contact-form p.text-field input {margin: 4px 10px 6px 10px; width: 347px; background: none; border: 0; margin-right: 20px; float: left; color: #575756;}
.contact-form p.textarea-field  {background: url(../images/textarea_366.png) top left no-repeat; width: 756px; height: 49px; display: block;} 
.contact-form p.textarea-field textarea {height: 40px; width: 360px; margin: 5px 10px 5px 5px; font-family: Arial; font-size: 12px; color: #575756; border: 0; float: left;}
.contact-form p.select-field {background: none; width: 756px; display: block; margin: 0 0 15px 0; float: left; } 
.contact-form p.select-field select {padding: 4px 5px; width: 367px;  float: left; color: #575756;}
.contact-form p.select-field input {float: left;}
.contact-form p.checkbox-row{background: none; width: 756px; display: block; margin: 2px 0 0 0; float: left; } 
.contact-form p.checkbox-row input {float: left; margin: 0 5px 0 0;}
.contact-form p.checkbox-row span {display: inline; float: left; clear: none!important; width: auto!important;}
*/
.contact-form select,
.contact-form textarea,
.contact-form input[type="email"],
.contact-form input[type="text"]{
	width: 365px;
	height: 25px;
	background: #fff;
	border: 1px solid #d2d2d2;
	margin-right: 10px;
	color: #8c8c8c;
	padding: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.contact-form textarea:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="text"]:focus {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
}

.contact-form input[type="submit"] {
	border: none;
	background: #d20000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 10px;
	height: 25px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.contact-form input[type="submit"]:hover{
	opacity: 0.75;
}

.contact-form textarea {
	min-height: 50px;
	padding: 5px;
}

.contact-form p.hidden-text-field { display:none;}

/*
.contact-form p.submit {margin: 10px 0 0 0; float: left; width: 700px;} 
.contact-form p.submit input{background: url(../images/sendBtn.png) top left no-repeat; outline: none; color: #fff; border: 0; width:71px; height: 24px; padding: 3px 25px 7px 5px; cursor: pointer; }
.contact-form p.submit input:focus {border: 0!important; outline: none;}
input:focus{
  border: none;
  border-color: transparent;
}
.contact-form p.select-field input:focus {border: none; border-color: transparent;}
*/
.search-title { color: #575756; font-size: 14px; margin: 0 0 10px 10px; }
#content.search_page #main,
.search-results {/*float: left; border-left: 1px solid #de8b91; margin: 0 0 0 -14px; padding: 0 0 0 15px;*/ width: 755px; margin: 15px auto; float: none;}
#content.search_page #breadcrumb {float: none; overflow: hidden; width: auto; margin: 0 40px 0 15px; padding: 0 0 5px;}
#content.search_page #main-content-large,
#content-wrapper #content.search_page {width: 100%; float: none;}



#sidebar .search-sidenavi {float: left; margin: 54px 0 0 0; border-right: 1px solid #DE8B91;}
#sidebar .search-sidenavi ul {float: left; margin: 0 0 0 10px; padding: 0;}
#sidebar .search-sidenavi ul li li a{display: inline; padding: 5px 0;}
#sidebar .search-sidenavi ul li.selected { background: url(../images/search_navi_selected.png) top left no-repeat; }
#sidebar .search-sidenavi ul li.selected a {background: url(../images/search_navi_selected.png) bottom left no-repeat; color: #fff;}
#sidebar .search-sidenavi ul li {list-style-type: none; background: url(../images/search_navi.png) top left no-repeat; text-transform: uppercase; width: 206px;padding:  1px 0 0 0; margin: 0 0 -1px 0; }
#sidebar .search-sidenavi ul li a {background: url(../images/search_navi.png) bottom left no-repeat; width: 176px; display: inline-block; padding: 7px 10px 7px 20px; color: #575756; margin: 0;}





/* FOOTER */
.campaign #footer 
{
    float: left;  
    width: 896px;
    background: url(../images/bg_campaign_footer.png) 0 0 no-repeat;
    }

.campaign #footer .columns {
	/* display: -webkit-box;*/
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 560px;
	float: left;
}

#footer .columns li,
#footer .columns li a {
	display: block;
	-ms-word-break: break-word;	 
    word-break: break-word;	
	word-wrap:break-word;
	overflow-wrap: break-word;
}

.campaign #footer .col { 
	width: 120px;
}

#footer {
	margin-top: 45px;
	padding-top: 60px;
	margin-bottom: 20px;
	background: url(../images/bg_footer.png) 0 0 no-repeat;
	width: 100%;
	overflow: hidden;
	position: relative;
	/*display: -webkit-box;*/
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: none;
}

#footer-left {
	float: left;
	width: 336px;
	padding-right: 20px;
	padding-bottom: 1.5em;
}
#footer .columns {
	/* display: -webkit-box; */
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 664px;
	float: left;
}

#footer .col {
	width: 145px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #dcdcdc;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}

#footer .logo {
	margin-bottom: 20px;
}

.lt-ie9 #footer .columns,
.lt-ie10 #footer .columns {
	background: url(../images/ie_bg_footer_columns.gif) 0 0 repeat-y;
}

.lt-ie9 #footer .col,
.lt-ie10 #footer .col {
	border: none;
}

#footer .col:first-child {
	margin-left: 0;
}

.sitemap .col ul li li,
.product-columns .col ul li li,
#footer  li {
	list-style: none;
	padding-left: 10px;
	position: relative;
	margin: 3px 0;
	background: none;
}

.sitemap .col ul li li:before,
.product-columns .col ul li li:before,
/* .grey-box-content a:before,*/
.related-box-content li:before,
#footer  li:before {
	content: "";
	background: #d20000;
	width: 4px;
	height: 4px;
	position: absolute;
	margin-left: -10px;
	top: 5px;
}

#footer .col > ul > li:first-child:before {
	display: none;
}


#footer  li * {
	color: #282828;
}

#footer .col > ul > li:first-child {
	font-weight: bold;
	color: #282828;
	font-size: 13px;
	padding-left: 0;
}

#footer .col > ul {
	margin-top: 1em;
}

#footer .col > ul:first-child > li:first-child,
#footer .col > ul:first-child {
	margin-top: 0;
}

#footer .iconMap,
#footer .iconPhone {
	display: inline-block;
	margin: 5px 0;
}

#footer .iconMap:before,
#footer .iconPhone:before {
	display: inline-block;
	content: "";
	width: 15px;
	height: 16px;
	background: url(../images/sprite.png) -72px 0;
	vertical-align: middle;
	margin-right: 5px;
}

#footer .iconPhone:before{
	background-position: -70px -20px;
}

#footer .addthis {
	margin: 25px 0;
}

#footer-copyright {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11px;
	margin: 0;
}

#footer-copyright p {
	margin: 0;
}




 *  Forward search thumbnail resize
 */
.forwardthumb {
  max-width: 70px;
  max-height: 70px;
  width: expression(this.width > 70 ? "70px" : true);
  height: expression(this.height > 70 ? "70px" : true);
}



.ui-widget-content {
    border: 1px solid #AAAAAA;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url("images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #FCEFA1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: url("images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}

.ui-widget-overlay {
    background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    opacity: 0.3;
}
.ui-widget-shadow {
    background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    -webkit-border-radius: border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 4px 0 0 0;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
	text-align: left;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-widget-content {
    border: 1px solid #AAAAAA;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("") repeat-x scroll 50% 50% #DADADA;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url("images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    border: 1px solid #FCEFA1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: url("images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #CD0A0A;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #CD0A0A;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}

.ui-widget-shadow {
    background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    -webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}

.paging_full_numbers .paginate_button:hover  
{       
    cursor: pointer;
    cursor: hand;
}
      
.paging_full_numbers .paginate_button_disabled:hover, .paging_full_numbers .paginate_active:hover{    
    cursor: default;
}
      

.search-results *[class*="ui-"] {
	border: none;
	list-style: none;
	background-color: transparent;
}

#search_type {
	margin-bottom: 20px;
}

#info_up, #info_down
{
    display: table;
    width: 100%;
}

#allResults, #allResultsBottom, #pagination_up, #pagination_down, #showResults, #showResultsBottom
{
    display:table-cell;
}

.search-area .search-field {/*background: url(../images/red_search_field.png) top left no-repeat;*/ border: 1px solid #d20000; float: left; width: 215px; height: 24px; margin: 0 10px 0 0;}
/*.search-area .search-field input {margin-left: 10px; width: 185px;line-height: 24px; height: 24px; border: 0; padding-bottom: 4px; background: none; font-family: Arial;}*/
.search-area .search-field input {width: 214px;line-height: 23px;height: 23px;border: 0;padding: 0 25px 0 10px;background: none;font-family: Arial;}
.search-area .search-submit {float: left; width: 90px; margin-right: 15px;}
.search-area .search-group {float: left; width: 100%; display: block; margin: 0 0 5px 0;clear: both;}
.search-area .search-select {float: left; width: 720px; margin: 0 0 5px 0;  }
.search-area .search-select select {width: 215px; margin: 0 20px 0 0; padding: 3px;}
.search-area .wtb-select {float: left; width: 320px; margin: 0 0 5px 0;  }
.search-area .wtb-select select {width: 215px; margin: 0 20px 0 0; padding: 3px;}
.contact-form p.select-field input {float: left;}
.search-submit input {background: #D20000; border: 0; color: #fff; padding: 0 10px; height: 24px; cursor: pointer;}

.search-options {float: left; width: 756px; padding: 0 0 5px 15px; }
.show-results {float: right; margin: 0 13px 0 0;}
.show-results span {color: #000; font-size: 12px; margin: 0 5px 0 0;}
.show-results ul{float: right!important; margin: 0; padding: 0;  }
.show-results ul li{display: inline-block!important; float: left;margin: 0 20px 0 0; padding: 10px;}
.show-results ul li select{text-transform:capitalize;}
.show-results ul li select option{text-transform:capitalize;}

.search-options span {color: #575756; font-size: 14px;}
.search-options span a {color: #009CB4;}

.search-submit input, #sidebar .sidenavi ul li a, .tabs a, .tabs2 a, #sidebar .search-sidenavi ul li a:focus, #sidebar .search-sidenavi ul li a:active {outline: none; ie-dummy: expression(this.hideFocus=true);}

.search-results-container {border-top: 1px solid #CDCDCD; width: 755px; float: left; margin: 15px 0 0 0; padding: 15px 0 0 0;}
.result-list {float: left;  margin: 15px 0 20px 0; border-bottom: 1px solid #cdcdcd; width: 755px;}
.result-list a {color: #D20000;}
.highlight {background: #d6e6a2; padding: 10px; margin: 0 0 10px 0; width: 735px; float: left;}
.highlight .img-left {float: left; width: 85px;}
.highlight img {border: 1px solid #C0C4C3;}
.highlight .text-right{float: left; width: 600px;}
.highlight span {clear: right; display: block;}
.highlight .text-right h3 a {font-size: 16px!important;}
.result { padding: 10px; margin: 0 0 25px 0; width: 735px; float: left;}
.result-list .img-left {float: left; width: 95px; display: block; padding: 10px 10px 35px 10px;}
.result-list .text-right{float: left; width: 590px; padding: 10px 10px 35px 0;}
.result-list span {clear: right; display: block;}
.result-list span.pdf {color: #b0b0b0; display: inline;}
.result-list .text-right h3 {margin: 0 0 5px 0;}
.result-list  h3 {font-size: 16px; color: #666666;margin: 0 0 5px 0;}
.result-list .wtb-text-right{float: left; width: 590px; padding: 5px 0px 10px 100px;}
.wtb-filter{float: right!important; width: 100px;  margin-right:15px;}
.wtb-header {font-size: 16px; color: #666666;margin: 0 0 5px 0;} /*#009CB4*/
.wtb-marker {font-size: 12px; font-weight:bold; color: #009CB4;margin: 0 0 5px 0;}

.paging {float: left; width: 755px; text-align: center;}
.paging  ul {margin: 0 0 0 100px;}
.paging  ul li {float: left; margin: 0 7px 0 0;}
.paging  ul li a {color: #009CB4; font-size: 16px;}

.big-map {float: left; margin: 10px 0 0 -12px; background: url(../images/map_bg.png) top left no-repeat; padding: 17px;}
.small-map {float: right; margin: -10px -10px 0 -8px; background: url(../images/map_bg_small.png) top left no-repeat; padding: 15px;}

.references {float: left; width: 755px; border-top: 1px solid #CDCDCD; padding: 20px 0 20px 0;}
.references .reference {float: left; width: 241px; margin: 0 15px 0 0;}
.references .reference.last {margin: 0; clear: right;}

.product-tabs {position: relative; margin: 10px 0 0 0;}
.product-tabs > h2:first-child {
	float: left;
}
.product-tabs .updated {position: absolute; left: 300px; top: 4px; width: 180px; color: #999999;}
.product-tabs .links {float: right; width: 187px; color: #999999;}
.product-tabs .links ~ div {
	clear: both;
}
#main .product-tabs .links ul {margin: 0;}

.product-tabs .row-no-border img {margin: 0 35px 5px 0; width:130px; border:0px!important; }
.product-tabs .row-no-border p {margin: 0 0px 5px 0; padding-right:605px;}

#main-content-large {height: auto !important;}
.product-thumbs { margin: 10px 0 0 0;}
.news-container,
.product-thumbs {
	position: static !important;
}
.product-thumbs  li {display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}


.sidebar-content {position: relative; z-index: 1;}
.search-header {position: absolute; top: 50px; left: 10px; color: #575756; font-size: 16px; }

.red-box li,
.green-box li,
.products_link a{
	background: #e7e7e7 url(../images/sprite.png) -154px -112px no-repeat;
	display: block;
	position: relative;
	color: #282828;
	font-size: 15px;
	font-weight: bold;
	padding-left: 50px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

.red-box,
.green-box {
	overflow: hidden;
}

.red-box a,
.red-box li,
.green-box a,
.green-box li {
	background: #e7e7e7;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0;
	height: auto;
	color: #282828;
	display: block;
}

.red-box a,
.red-box li {
	background: #00761f;
}

.red-box a,
.green-box a {
	padding: 6px 20px 6px 10px;
	line-height: 100%;
	margin: 0;
	min-height: 25px;
}

.lt-ie9 .red-box a,
.lt-ie9 .green-box a  {
	min-height: 0;
}

.red-box .arrow,
.green-box .arrow {
	display: none;
}

.red-box  li a:after,
.green-box li a:after,
.products_link a:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 7px;
	right: 10px;
	top: 11px;
	background: url(../images/sprite.png) -12px -12px no-repeat;
}

.products_link a,
.pageHeader .products_link a {
	padding-right: 30px;
}


.red-box  li a:after {
	background-position: -20px -19px;
}

.red-box  li a:after,
.green-box li a:after {
	top: 50%;
	margin-top: -4px;
}

.result-list img {border: 1px solid #c0c4c3;}
.jcarousel-skin-tango li img {border: 2px solid #fff;}
.jcarousel-skin-tango li img.selected {border: 2px solid #c0c4c3;}

.bgrepeat {background-repeat: repeat!important;}
.bgrepeat #page-wrapper {background: none!important;}
.bgnorepeat {background-repeat: no-repeat!important;}
.bgnorepeat #page-wrapper {background: none!important;}
.bgrepeatx {background-repeat: repeat-x!important;}
.bgrepeatx #page-wrapper {background: none!important;}
.bgrepeaty {background-repeat: repeat-y!important;}
.bgrepeaty #page-wrapper {background: none!important;}

/* newsletter form  */
#_main_content_email {float:right;}

/* campaign large */
#main-content-large-campaign-wide { float: left; width: 1002px; padding: 0; }
#main-content-large-campaign-wide h1 {margin: 0 15px 10px 15px;}
#main-content-large-campaign-wide span.ingress {margin: 0 15px 15px 15px; }
#main-content-large-campaign-wide div.text-row {width: 972px; padding: 0 15px 0 15px;}

/* datatables */
.dataTables_empty { display:none; }
#datatable_first, #datatable_last, .first.paginate_button{display:none;}

/* .left-col-header { width: 541px; float: left; }*/
.productPage img {border: 1px solid #C0C4C3;}

/* h3 for certificate search */
h3.cert {margin: 5px 0 7px 0 !important;}

/*product selection sitemap */
.pageHeader {float: left; width: 100%;}
.pageHeader h1 {float: left;}
.pageHeader a {float: right; margin: 3px 0 0 0;}

.product-sitemap {float: left; margin: 0 0 0 10px; width: 990px;}
.product-sitemap  h1 {margin-left: 0;}
.product-sitemap ul {list-style-type: none;}
.product-columns {margin: 15px 0 0 0;}
.product-columns.col4 {width: 100%; float: left; background: url(../images/borders_4.png) 220px 0 repeat-y; }

.product-columns.col3 {width: 100%; float: left; background: url(../images/borders_3.png) 300px 0 repeat-y;}
.product-columns.col3 .col {width: 321px; margin: 0;}
.product-columns.col2{width: 100%; float: left; background: url(../images/borders_2.png) 461px 0 repeat-y;}
.product-columns.col2 .col {width: 482px; margin: 0;}
.product-columns.col1 {width: 100%; float: left; background: none;}
.product-columns.col1  .col {width: 100%;}
.product-columns .col {width: 241px; float: left; padding: 0; margin: 0;}
.product-columns .col .container {padding: 0 40px 0 0;}
.product-columns .col ul {margin-bottom: 15px;}
.product-columns .col ul li {margin-bottom: 12px; float: left; width: 100%;}
.product-columns .col ul li ul{margin: 7px 0 10px 0;}
.product-columns .col ul li a {text-transform: uppercase; color: #575756; }
.product-columns .col ul li li a {text-transform: none; }
.product-columns .col ul li li li {background: url(../images/red-bullet.gif) no-repeat scroll 0 7px transparent; padding: 0 0 0 15px; margin: 0 0 3px 0;}
.product-columns .col ul li  span.group {color: #575756; text-transform: uppercase;}
.product-columns h1 {margin-left: -16px;}
.product-columns h2  {margin-left: 0; line-height: 23px;}
.product-columns h2 {background: #fff; }

.product-dop-sitemap {float:left; width: 755px; margin: 0px 0px 0px 20px; }

.product-dop-sitemap  h1 {margin-left: 0;}
.product-dop-sitemap ul {list-style-type: none;}
.product-dop-sitemap .product-columns .col ul li ul {margin-left: 0px !important; }

/* product sitemap product search  */
.pageHeader div.small-grey-box{ float:right; padding-right:15px;}
.pageHeader div.small-grey-box-wrapper {padding-right: 10px;}
.pageHeader span.productsearch-sitemap a { float:left; margin:0 0 0 0;}

/*Product DOP sheet styles*/
.dop-general-description-value {color: #d20000; padding-left: 40px;}
.dop-general-description-header {font-size: 80px; color: #d20000;}

.product-dop-sitemap .col4 {width: 100%; float: left; background: url(../images/borders_4_dop.png) 170px 0 repeat-y; }
.product-dop-sitemap .col4 .col {width: 188px; float: left; padding: 0; margin: 0;}
.product-dop-sitemap .col3 {width: 100%; float: left; background: url(../images/borders_3_dop.png) 230px 0 repeat-y;}
.product-dop-sitemap .col3 .col {width: 251px; margin: 0;}
.product-dop-sitemap .col2{width: 100%; float: left; background: url(../images/borders_2.png) 356px 0 repeat-y;}
.product-dop-sitemap .col2 .col {width: 377px; margin: 0;}
.product-dop-sitemap .col1 {width: 100%; float: left; background: none;}
.product-dop-sitemap .col1  .col {width: 100%;}

.sitemap-ingress {clear:both; width:100%;}
.dop-sitemap-ingress {clear:both; width:100%; padding-right:5px;}
.product-columns h2 {background: #fff; }
/* Tabs
----------------------------------*/
/*.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/*.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } */
/*.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } */
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } */
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Related items box new styles */
.grey-box,
.related-box {
	background-color: #B9DCF7;
	color: #282828;
	margin-bottom: 15px;
	padding: 10px;
}
.grey-box {
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #dcdcdc;
}
.grey-box-header,
.related-box-header { font-weight: bold; font-size: 15px; margin: 3px 0;}
.related-box-content a { color:#282828; }
#main .related-box-content ul {
	margin: 0;
}
.related-box-content li {
	list-style: none;
	position: relative;
	margin: 3px 0;
    padding-left: 10px;
}
.related-box hr { border: 0; height: 0; width: 0; overflow: hidden;}

/*************/
.clearfix {clear: both;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
