/* main layout
 * chri_le_roux 2013/2014
*/
body {
	/*padding-top: 60px;*/
	padding-bottom: 40px;
	/*background-color: #eeeeee;*/
	background-color: #ffffff;
	font-size: 12px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	color: #333333;
}

h1 {
	color: #00569e;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 0px;
}
a {
	color: #00569e;
	/*font-weight: bold; */
};
a:visited {
	color: #00569e;
}
a:hover {
	color: #00487e;
}
h2 {
	color: #00569e;
	font-size: 15px;
	margin-bottom: 0px;
	font-weight: normal;
	margin-top: 0px;
}
h3 {
	color: #00569e;
	font-size: 17px;
	margin-bottom: 0px;
	font-weight: normal;
}
h4 {
	color: #00569e;
	font-size: 15px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	font-weight: normal;
}
select {
	width: 300px;
	border-radius: 0px !important;
	outline: none !important;
}

label {
	font-weight: bold;
	font-size: 12px;
}
.fake-h2 {
	color: #00569e;
	font-size: 15px;
	font-weight: normal;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 20px;
}
.mr-proper {
	clear: both;
}
.text-blue {
	color: #00569e;
}
.nav-inner-big {
	/*min-height: 45px;
	padding-top: 5px;*/
	min-height: 0px;
	padding-top: 0px;
}
.country-selector-menu {
	width: 300px;
}
/* helper */
.align-center {
	text-align: center;
}
.no-margin {
	margin-top: 0px;
	margin-bottom: 0px;
}
.no-margin-lr {
	margin-left: 0px;
	margin-right: 0px;
}
.margin-top5 {
	margin-top: 5px;
}
.margin-top10 {
	margin-top: 10px;
}
.margin-top8 {
	margin-top: 8px;
}
.margin-top15 {
	margin-top: 15px;
}
.margin-top20 {
	margin-top: 20px;
}
.margin-top25 {
	margin-top: 25px;
}
.margin-top30 {
	margin-top: 30px;
}
.margin-top35 {
	margin-top: 35px;
}
.margin-left15 {
	margin-left: 15px;
}
.margin-right0 {
	margin-right: 0px;
}
.margin-right5 {
	margin-right: 5px;
}
.margin-right10 {
	margin-right: 10px;
}
.margin-right15 {
	margin-right: 15px;
}
.margin-right20 {
	margin-right: 20px;
}
.margin-bottom10 {
	margin-bottom: 10px;
}
.margin-bottom15 {
	margin-bottom: 15px;
}
.margin-bottom25 {
	margin-bottom: 25px;
}
.margin-bottom35 {
	margin-bottom: 35px;
}
.margin-bottom3 {
	margin-bottom: 3px;
}
.padding-top15 {
	padding-top: 15px;
}
.padding-top25 {
	padding-top: 25px;
}
.padding-bottom15 {
	padding-bottom: 15px;
}
.padding-left15 {
	padding-left: 15px;
}
.padding-left10 {
	padding-left: 10px;
}
.padding-left5 {
	padding-left: 5px;
}
.padding-left-nav-right {
	padding-left: 20px;
}
.padding-leftx {
	/*padding-left: 205px;*/
	padding-right: 0px;
	padding-left: 174px;
}
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.no-border {
	border: 0px;
	border-radius: 0px;
}
.cursor-default {
	cursor: default !important;
}
.fixed-top {
	position: fixed;
	left: 0px;
	right: 0px;
	z-index: 1030;
}
.margin-top-81 {
	/* top, right, bottom, left */
	margin: 60px 0px 0px 0px;
}
.margin-left-header-tel-logo {
	margin-left: 11px;
	margin-top: 2px;
}
.margin-left-header-mail-logo {
	margin-left: 1px;
	margin-top: 2px;
}
.v-align {
	vertical-align: middle !important;
}
/* text */
.text-blue {
	color: #00569e;
}
.offer-btn {
	width: 130px !important;
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
	background-color: #dddddd !important;
}
.offer-btn:hover {
	background-color: #cccccc !important;
}
/* standard ic button */
.flat-ic-button {
	width: 130px !important;
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
}

.info-inquiry-btn {
	width: 140px !important;
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
}
.text-box {
	/* nothing for now */
}
.z-index100 {
	z-index: 100;
}
.divider-line {
	border-bottom: 1px solid #ccc;
}

/* marketresearch */
.market-topics4 {
	font-size: 20px;
	padding-bottom: 20px;
}
.market-topics-row {
	margin-top: 8px;
	margin-left: 0px !important;
}

.ic-nav-container {
	width: 1100px;
	/*padding-left: 10px;*/
	margin-left: auto;
	margin-right: auto;
}
.form-padding-left {
	padding-left: 10px;
}
/* set the z-index */
.ui-autocomplete-input {
	z-index: 100 !important;
}
/* sticky news */
.sticky-news {
	background-color: #00569e !important;
	border-radius: 4px;
	border: 1px solid #385576;
}
.sticky-news a a:hover a:visited {
	color: #ffffff !important;
}
.sticky-news .accordion-toggle {
	color: #ffffff;
}

.slides {
	border: 1px solid #ccc;
	/*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);*/
}
.shadow {
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}
/*.navbar {
	margin-top: 0px !important;
	padding-top: 0px !important;
}*/
/*.navbar-form {
	margin-top: 0px !important;
	padding-top: 0px !important;
}*/
.navbar .nav > li > a {
	/*padding: 10px 0px;*/
	padding: 5px 0px;
}
.consulting-img-grid {
	float: left;
	width: 200px;
	margin-right: 20px;
}
.consulting-img {
	width: 200px !important;

}
/* inquiry button wrapper */
.inquiry-button-wrapper button {
	margin-top: 20px;
	width: 220px !important;
}
.inquiry-button {
	width: 220px;
}
.marketresearch-button {
	color: #fff;
	text-shadow: none;
	width: 170px !important;
	background-color: #00569e !important;
}
.marketresearch-button:hover {
	background-color: #00487e !important;
	color: #fff;
	text-shadow: none;
}
.header-inquiry-button {
	/*width: 100px !important;*/
	margin-top: 6px !important;
	/*margin-top: 3px !important;*/
	margin-left: 10px;
}
/* popup */
.modal-inquiry {
	width: 1080px;
    /* must be half of the width, minus scrollbar on the left (30px) */
    /*margin-left: -375px;*/

}
.popup-size {
	width: 1120px;
	/*height: 550px;*/
	overflow: hidden;
    /* must be half of the width, minus scrollbar on the left (30px) */
    margin-left: -560px;
    margin-top: -300px;
}
.report-book-wrapper {
	text-align: center;
}

/* old */
#report-book {
	width: 1080px;
	height: 380px;
	overflow: hidden;

	-webkit-transition:margin-left 0.2s ease-in-out;
	-moz-transition:margin-left 0.2s ease-in-out;
	-o-transition:margin-left 0.2s ease-in-out;
	-ms-transition:margin-left 0.2s ease-in-out;
	transition:margin-left 0.2s ease-in-out;
}

/* booklet version */
#report-booklet {

}
.ic-booklet-navigation {
	text-align: center;
}
.ic-booklet-nav-prev {
	float: left;
	width: 100px;
}
.ic-booklet-nav-next {
	float: left;
	width: 100px;
}
.booklet-height {
	max-height: 450px;
}
/* end booklet */

/* search-field */
.ic-search-field {
	/*width: 154px; GO!*/
	/* width: 133px;*/ /* Search */
	/*width: 217px;*/
	/*width: 203px;*/
	width: 217px;
}

/* search result page */
.search-result-entry {
	/*height: 40px;*/
	width: 740px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
}
.search-result-entry:hover {
	background: #eeeeee;
}
.search-result-inquiry {
	margin-top: 20px;
}
.report-options {
	width: 544px;
	margin-left: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.report-offer-buttons {
	/*padding-top: 50px; */
	padding-top: 145px;
}
.report-offer-button-item {
	margin-bottom: 12px;
}

.banner-slide-width {
	width: 680px;
}
.banner-slide-width-accordion-latest_news {
	/*width: 732px;*/
	width: 828px;
/*	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;*/
}
/* container section */
.container {
	width: 1100px;
}
.container-fluid {
  min-width: 1100px;
}
/* main content */
.main-content-inner {
	margin-top: 120px;
	width: 830px !important;
}
.main-content {
	background-color: #ffffff;
	padding-bottom: 20px;
}
.pre-header {
	position: fixed;
	background-color: #00569e;
	/*background-image: url(../img/bau_banner.png);*/
	/*background-image: url(../img/bau_banner_breit.png);*/
	background-image: url(../img/bau_banner_schmal.png);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 18px;
	/* #003b81 */
	/*height: 50px;*/
}
/* header logo, banner, slogan */
.overview {
	/*width: 300px;*/
	/*background-color: #456991;*/
	/*background: #cccccc url(../img/background_b_w.png);*/
	background: #cccccc url(../img/bg.png);
	background-position: center;
	background-color: #ffffff;
/*	position: fixed;
	right: 0px;
	left: 0px;
	z-index: 1030;*/
}
.overview-divider {
	min-height: 3px;
	background-color: #00569e;
}
.slogan {
	/*text-shadow: 0 -1px 0 rgba(0,0,0,0.25);*/
	margin-left: 78px;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}
.headerText {
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	font-size: 35px;
	line-height: 35px;
	color: #333;
	/*text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	color: #333333;
	font-size: 32px;*/
	font-weight: bold;
	margin-top: 40px;
}
.logo-align {
	text-align: right;
}
.i-align li {
	display: inline;
	margin-left: 30px;
	margin-right: 30px;
}
.i-align li a {
	color: #fff;
}
.i-align li a:visited {
	color: #fff;
}
.i-align li a:hover {
	color: #fff;
}
.header-dropdown {
	background-color: #666666;
	background-image: linear-gradient(to bottom, rgb(95, 95, 95), rgb(125, 125, 125));
	padding: 3px 3px;
	color: #ffffff;
	text-align: center;
	height: 20px;
	font-weight: bold;
}
/*.header-dropdown-menu {
	background-color: #666666;
	background-image: none;
	border: none;
	box-shadow: none;
	color: #ffffff;
}*/
#header-banner {
	background-color: #000;
	height: 35px;
	color: #fff;
}
/* main menu left */
.main-menu {
	margin-top: 140px;
	padding-left: 15px;
	/*font-weight: bold;*/
}
.menu-row {
	padding: 0px;
	margin: 0px;
}
/* menu box super */
.menu-super-box {
	border: 1px solid #dddddd;
	border-radius: 4px;
	padding: 10px;
	padding-bottom: 6px;
	font-weight: normal;
	background-color: #eeeeee;
	color: rgb(102, 102, 102);
}
/*.super-ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}*/
.super-ul li {
	margin-bottom: 12px;
	line-height: 15px;
}
.super-header {
	color: #00569e;
}
.menu-fixed {
	position: fixed;
	width: 220px !important;
}
.menu-accordion {
	font-weight: normal;
}
.m1 {
	font-weight: bold;
}
.m1 a {
	font-weight: bold;
}
.m1 a:hover {
	font-weight: bold;
	/*font-size: 13px;*/
}
.m1 a:visited {
	font-weight: bold;
}
/* drop out menu styled like the bootstrap nav */
.m1 ul ul {
	display: none;
	position: absolute;
	margin-left: 100px;
	margin-top: -30px;
	background-color: #ffffff;
	width: 220px;
	border: 1px solid #cccccc;
	z-index: 110;
}
.m1 ul ul li {
	/*border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
	padding: 10px;
}
.m1 ul ul li:hover {
	background-color: #ffffff;
}
.m1 ul li:hover > ul {
	display: block;
}
.m1 ul ul li a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}
.m1 ul ul li a:visited {
	font-weight: bold;
	text-decoration: none;
}
.m1 ul ul li a:hover {
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

/* references */
.accordion {
	margin-bottom: 0px;
}
.references-accordion {
	margin-top: 57px;
	margin-bottom: 0px !important;
}
.report-types-accordion-menu {
	margin-top: 40px;
}
.sticky-references {
	background-color: #00569e !important;
	height: 30px !important;
/*	border-radius: 4px;
	border: 1px solid #385576;*/
}
.sticky-references a a:hover a:visited {
	color: #ffffff !important;
}
.sticky-references .accordion-toggle {
	color: #ffffff;
}
.sticky-references-body {
	font-weight: normal;
	padding: 10px;
}
.sticky-report-types {
	background-color: #00569e !important;
}
.border-top {
	border-top: 1px solid #cccccc;
}
/* others */
.accordion-header-background {
	background-color: #eeeeee;
}
.table-no-border table tr td th {
	border: 0px;
}
.countries-result {

}
.industry_report_box {
	height: 120px;
	margin-bottom: 15px;
	/*border: 1px solid #ccc;*/
}
.dropdown-menu {
	/*max-height: 310px;
	overflow: auto;*/
}

#report_country {

}

/* scolling cart  */
#scrolling-cart {
	position: fixed;
	margin-left: 625px;
	width: 160px;
	text-align: center;
	/*opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;*/
}
.innercart {

}
/* end scrolling cart */

.blue-cart {
	color: #ffffff;
	background-color: #00569e;
	border: 1px solid: #00569e;
	text-shadow: 0px 0px #000000;
}
.blue-cart-text {
	color: #00569e;
	font-weight: bolder;
}
.ic-offer-label {
	background-color: #ed1c24;
}

.subscriptiontable {
	width: 300px;
}
.offer-address input {
	width: 550px;
}

#loading {
	margin-bottom: 10px;
	font-weight: bold;
}

.report_list {
	list-style-type: none;
	font-weight: bold;
}
.filter-bar {
	background-color: #fff;
	margin-top: 30px;
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(255, 255, 255));
	border: 1px solid #fff;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}
/* startpage slideshow */
.slideshow-img {
	/*border: 1px solid #ccc;*/
	/*width: 730px;*/
	width: 630px;
	height: 300px;
	float: left;

}
.slide-back {
	/*background-color: #555555;
	background-color:rgba(0,0,0,0.5);*/
	/*background-color: #555555;*/
}
.slide-menu-boxes {
	float:left;
	width: 178px;
	height: 270px;
	padding: 10px 0px 20px 0px;
	color: #ffffff;
	/*font-weight: bold;*/
	margin-left: 22px;
	background-color: #888888; /* fallback color, place your own */
	/* Gradients for modern browsers, replace as you see fit */
	background-image: -moz-linear-gradient(top, #888888, #666666);
	background-image: -ms-linear-gradient(top, #888888, #666666);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#666666));
	background-image: -webkit-linear-gradient(top, #888888, #666666);
	background-image: -o-linear-gradient(top, #888888, #666666);
	background-image: linear-gradient(top, #888888, #666666);
	background-repeat: repeat-x;

	/* IE8-9 gradient filter */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#666666', GradientType=0);
}
.slide-box-item {
	padding: 5px 5px 5px 5px;
	text-align: center;
	margin-bottom: 2px;
	/*background: #333333;*/
	height: 45px;
	background-color: #888888; /* fallback color, place your own */

	/* Gradients for modern browsers, replace as you see fit */
	background-image: -moz-linear-gradient(top, #888888, #666666);
	background-image: -ms-linear-gradient(top, #888888, #666666);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#666666));
	background-image: -webkit-linear-gradient(top, #888888, #666666);
	background-image: -o-linear-gradient(top, #888888, #666666);
	background-image: linear-gradient(top, #888888, #666666);
	background-repeat: repeat-x;

	/* IE8-9 gradient filter */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#666666', GradientType=0);
}
.slide-box-item a {
	text-decoration: none;
	color: #ffffff;
}
.slide-box-item a:hover {
	text-decoration: none;
	color: #ffffff;
}
.slide-box-item a:visited {
	text-decoration: none;
	color: #ffffff;
}
.slide-box-item-old {
	padding: 5px 5px 5px 5px;
	/* horizontal, vertical, blur */
	/*text-shadow: 0px 1px 2px #222;
	-webkit-text-shadow: 0px 1px 2px #222;
	-moz-text-shadow: 0px 1px 2px #222;*/
	text-align: center;
	/*text-overflow: ellipsis;*/
	min-height: 65px;
	max-height: 65px;
	background-color: #888888; /* fallback color, place your own */

	/* Gradients for modern browsers, replace as you see fit */
	background-image: -moz-linear-gradient(top, #888888, #666666);
	background-image: -ms-linear-gradient(top, #888888, #666666);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#666666));
	background-image: -webkit-linear-gradient(top, #888888, #666666);
	background-image: -o-linear-gradient(top, #888888, #666666);
	background-image: linear-gradient(top, #888888, #666666);
	background-repeat: repeat-x;

	/* IE8-9 gradient filter */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#666666', GradientType=0);
}
.slideshow-overlay {
	position: absolute;
	width: 730px;
	width: 830px;
	height: 20px;
	background-color: #333333;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	background-color:rgba(0,0,0,0.5);
	/*opacity: 0.6;
	filter:alpha(opacity=70);*/
	font-weight: bold;
	font-size: 18px;
	z-index: 10;
}
#slideshow .slideshow-featured {
	position: absolute;
	/*width: 720px;*/
	height: 20px;
	background-color: #333333;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	/*opacity: 0.6;
	filter:alpha(opacity=70);*/
	background-color:rgba(0,0,0,0.5);
	/*font-weight: bold;*/
	font-size: 18px;
	margin-top: 264px;
}
.slideshow-featured a, .slideshow-featured a:hover, .slideshow-featured a:visited {
	color: #ffffff;
}
.news {
	color: #333333;
}
/* footer */
#footer {
	clear: both;
	margin-top: 20px;
	/*font-size: 14px;*/
}
.footer-content a, .footer-content a:hover, footer-content a:visited {
	font-weight: bold;
}
.footer-list {
	text-align: left;
}
.btn-info {
	background-color: #00569e !important;
	width: 80px;
	margin-right: 10px;
	color: #fff;
	border-radius: 0px !important;
	border: 0px !important;
	background-image: none !important;
	height: 30px !important;
	box-shadow: none;
/*	background-image: -moz-linear-gradient(top,#456991,#698fba);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#456991),to(#698fba));
	background-image: -webkit-linear-gradient(top,#456991,#698fba);
	background-image: -o-linear-gradient(top,#456991,#698fba);
	background-image: linear-gradient(to bottom,#456991,#698fba);
	background-repeat: repeat-x;*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);*/
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#456991', endColorstr='#698fba', GradientType=0);
	*background-color: #456991;*/
  	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #00487e !important;
  *background-color: #00487e !important;
}
/* override danger color */
.btn-danger {
	background-color: #ed1c24 !important;
}
.btn-danger:hover {
	background-color: #c40e17 !important;
}

.btn-ic:active,
.btn-ic.active {
  background-color: #698fba \9;
}

.btn-inquiry {
	width: 110px;
}

/* ic buttons */
.btn-ic {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-ic:hover,
.btn-ic:active,
.btn-ic.active,
.btn-ic.disabled,
.btn-ic[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-ic:active,
.btn-ic.active {
  background-color: #24748c \9;
}
.navbar-inner {
	background-color: #666666; /* fallback color, place your own */

	/* Gradients for modern browsers, replace as you see fit */
	background-image: -moz-linear-gradient(top, #666666, #666666);
	background-image: -ms-linear-gradient(top, #666666, #666666);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#666666));
	background-image: -webkit-linear-gradient(top, #666666, #666666);
	background-image: -o-linear-gradient(top, #666666, #666666);
	background-image: linear-gradient(top, #666666, #666666);
	background-repeat: repeat-x;

	/* IE8-9 gradient filter */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#666666', GradientType=0);
}
.divider-vertical {
	border-right: 1px solid #666666 !important;
	border-left: 1px solid #888888 !important;
	margin: 0px 0px !important;
}
/* @override accordion */
.accordion-toggle {
	background-color: #ffffff;
}
/*.accordion-toggle a:hover {
	background-color: #eeeeee !important;
}*/
.accordion-group {
	border-radius: 0px !important;
	margin-bottom: 0px !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
.accordion-group a, a:hover, a:visited, a:active, a:focus {
	outline: none;
	text-decoration: none;
}
.accordion-group a:hover {
	background-color: #eeeeee;
}
.nav-tabs.nav-stacked > li:first-child > a {
	border-radius: 0px;
	border-top: 0px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	border-radius: 0px;
}
.nav-tabs.nav-stacked > li > a {
	border-left: 0px;
	border-right: 0px;
}
.btn-event {
	width: 150px;
}

/* ic frontend */
.highlight-box {
	background-color: #ffffff;
	width: 795px !important;
	padding: 5px;
	/* TODO remove height */
	height: 200px;
}
.highlight-left {
	float: left;
	width: 395px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #ffffff;
}
.highlight-right {
	float: left;
	width: 395px;
	background-color: #ffffff;
}
.highlight-inner {
	margin-top: 0px;
	margin-bottom: 0px;
}
.slideshow-grid-featured {
	position: absolute;
	background-color: #333333;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	/*opacity: 0.6;
	filter:alpha(opacity=70);*/
	background-color:rgba(0,0,0,0.5);
	/*font-weight: bold;*/
	font-size: 18px;
	margin-top: 40px;
	margin-left: 40px;
}
/*.slideshow-featured a, .slideshow-featured a:hover, .slideshow-featured a:visited {
	color: #ffffff;
}*/

.event-info-box {
	background-color: #ffffff;
	width: 800px;
	color: #333333;
	padding: 5px;
	height: 280px;
	font-size: 15px;
}
.event-inline-box-img {
	float: left;
	width: 250px;
	height: 250px;
	margin-right: 5px;
}
.event-inline-box {
	float: left;
	width: 250px;
	padding-left: 20px;
	height: 250px;
}
.event-box-color-g {
	background-color: #888888;
	color: #ffffff;
}
.event-box-color-b {
	background-color: #24579b;
	color: #ffffff;
	margin-right: 5px;
}
.event-info-header {
	font-size: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.img-background {
	background-color: #00569e;
}

.event-info-box h2 {
	font-size: 15px;
	color: #ffffff;
}
.input-append input {
	font-size: 12px !important;
	font-family: Arial,Tahoma,Helvetica,sans-serif !important;
	border-radius: 0px;
}
.btn {
	font-size: 12px !important;
	font-family: Arial,Tahoma,Helvetica,sans-serif !important;
}
/* news for startpage */
.news-item-box {
	width: 385px;
	/*background: #eeeeee;*/
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	/*border-radius: 5px;*/
	/*background-color: #eeeeee;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(top, #eeeeee, #dddddd);
	background-repeat: repeat-x;*/

}
.news-item-box-border {
	border-bottom: 1px solid #ccc;
}
.news-item-box-header {
	font-weight: bold;
	margin-bottom: 10px;
	width: 385px;
	color: #00569e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news-item-box-text {
	float: left;
	width: 220px;
	line-height: 1.3;
}
.news-item-box-img {
	float: left;
	padding-left: 5px;
}
.news-item-box-text-subline {
	overflow: hidden;
	width: 220px;
	height: 48px;
}
.news-item-box-header2lines {
	font-weight: bold;
	line-height: 1.2em;
	height: 2.4em;
	overflow: hidden;
}
/* slideshow */
.slideWrapper {
	position: relative;
	height: 300px;
	width: 830px;
	margin-left: 20px;
	/*border: 1px solid #ccc;*/
}
.bannerContent {
	width: 212px;
	height: 300px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	text-overflow: ellipsis;
	word-wrap: break-word;
	left: 0px;
	top: -315px;
	z-index: 60;
	color: #ffffff;
	line-height: 1.2;
	background-color: rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
/*	background-color: #000000;*/
/*	opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);*/
}
.bannerContent a {
	color: #ffffff;
	font-weight: bold;
}
.bannerContent a:hover {
	color: #ffffff;
	font-weight: bold;
}
.bannerContent a:visited {
	color: #ffffff;
	font-weight: bold;
}
.bannerContentInner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	word-wrap: break-word;
}
.featured-img {
	width: 830px;
	height: 300px;
}
/* slideshow header */
h5 {
	font-size: 25px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.1;
	margin-top: 0px;
}

/*.bannerContentHeader {
	font-size: 25px;
	color: #ffffff;
	font-weight: bold;
}*/

.header-inquiry-button {
	width: 69px !important;
}

/* logo */
.logo {
	position: fixed;
	width: 970px;
	margin-top: 11px;
	text-align: right;
	z-index: -1;
}
/* don't show the logo on screens smaller than 1600px width */
@media (max-width: 1600px) {
  .logo {
    display: none;
  }
}
/* events banner */
.event-l {
	float: left;
	background-color: #333333;
	width: 322px;
	color: #ffffff;
	/*padding: 15px;*/
	padding-top: 0px;
}
.event-r {
	float: left;
	background-color: #ffffff;
	width: 473px;
	/*width: 395px;*/
	color: #333333;
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.events-overview-l {
	width: 565px;
	float: left;
}
.events-overview-r {
	float: left;
	width: 260px;
}
/* override bootstrap btn in main -container */
.main-content-inner .btn {
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
	box-shadow: none;
}
.btn-primary {
	background-color: #cccccc;
}
.btn-primary:hover {
	background-color: #dddddd;
}
/* override bootstrap input & textares */
input {
	border-radius: 0px !important;
}
textarea {
	border-radius: 0px !important;
}
.alert {
	border-radius: 0px !important;
}
.nav > li > a:hover {
	background-color: #ffffff;
}

/* offer event button */
.offer-event-btn {
	width: 112px !important;
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
	background-color: #dddddd !important;
}
.offer-event-btn:hover {
	background-color: #cccccc !important;
}
.offer-event-btn-register {
	width: 112px !important;
	height: 30px !important;
	border-radius: 0px;
	border: 0px;
	background-image: none !important;
}
.marketresearch-box-layout {
	width: 900px;
	height: 400px;
}
.marketresearch-box {
	float: left;
	width: 430px;
}
.marketresearch-box-left {
	float: left;
	width: 200px;
}
.marketresearch-box-right {
	float: left;
	width: 220px;
	padding-left: 10px;
}
.text-align-right {
	text-align: right;
}
.padding-left-marketresearch {
	padding-left: 20px;
}
.grid-margin-top-2-cat {
	margin-top: 30px;
}
.grid-margin-top-3-cat {
	margin-top: 12px;
}
.e-btn-size {
	width: 75px !important;
}
.pull-left {
	float: left;
}
.search-result-primary-info {
	margin-left: 15px;
}
.search-result-header {
/*	margin-top: 20px;*/
	max-width: 320px;
/*	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}
.search-result-text {
	/* fixed height ??? */
}
.search-result-more-info {
	margin-left: 10px;
	width: 300px;
}
.search-font-header-size {
	font-size: 14px;
}
