body {
    text-align:center;
    margin: 0;
	background-color: #e8e8e8;
}

.pageBackground {
	background:url('/Content/csmglobal/images/backgrounds/background-sides.png') repeat-y center;
	width: 960px;
    margin: auto;
}
.pageBackgroundFooter {
	padding-bottom:29px;
	background:url('/Content/csmglobal/images/backgrounds/background-below.png') no-repeat bottom;
}

a img{
    border: 0;
}

div.page {
    background-color:#fff;
    text-align: left;
    border-bottom: #aaa 1px solid;
    border-left: #aaa 1px solid;
    margin: auto;
    width: 900px;
    font-family: verdana;
    font-size: 13px;
    border-top: #aaa 1px solid;
    border-right: #aaa 1px solid
}
div.header {
    width: 900px;
    height: 200px;
    color: #757575;
}
.header div.topHeader {
    width: 700px;
    float: left;
    height: 100px
}
.header img.logo {
    margin: 20px; position: absolute;
    float: left
}
.header .topHeader div.topContent {
    text-align: right;
    float: right;
    padding: 10px 20px 0px 0; position:relative; z-index:2;
}
.header .topHeader .topContent img {
    float: left;
    margin-top:4px;
    /**margin-top:0;*/
}
.header .topHeader .topContent .topLinks {
    padding: 0 0 30px 23px;
    line-height: 20px;
    font-size: 10px
}
.header .topHeader .topContent .topLinks a{
    color: #757575;
    text-decoration:none;
}
.header .topHeader .topContent .topLinks span{
    height: 20px;
    margin-right: 5px;
    line-height: 20px;
    /*vertical-align: middle;*/
    /*margin-top: -10px;*/
}
.header .topHeader .topContent .topLinks a.selected {
    color: #0B4B9B;
    font-size: 12px;
    margin:0;
    font-weight: bold;
}
.header div.image {
    width: 200px;
    float: right;
    height: 200px
}
.header div.menu {
    width: 700px;
    float: left;
    height: 100px
}
div.main {
    width: 900px;
    min-height:350px;
    height:auto !important;
    height:350px;
    /*overflow:hidden;*/
}
.main .topbar, .main .topbar a {
    font-size: 10px;
    color: #757575;
    background-image: url('/Content/csmglobal/images/backgrounds/topbar.png');
}
.main .topbar .breadcrumbs {
    line-height: 25px;
    padding-left: 20px;
    height: 25px;
}
.main .topbar .languageSelect {
    float: right;
}
.main .topbar .languageSelect ul{
    list-style-type:none;
    margin: 3px 17px 0 0;
}
.main .topbar .languageSelect li{
    float: left;
    background: url('/Content/csmglobal/images/tabs/tab_left.png') no-repeat left top;
    padding: 1px 0 0 7px;
    line-height: 19px;
    border-bottom:2px solid #DFDFDF;
    height: 19px;
}
.main .topbar .languageSelect li.active{
    border-bottom:0;
    padding-bottom:2px
}
.main .topbar .languageSelect li a{
    color: #757575;
    background: url('/Content/csmglobal/images/tabs/tab_right.png') repeat-x right top;
    padding: 4px 20px 2px 13px;
    text-decoration:none;
    /**padding: 5px 20px 4px 13px;*/
}
.main .topbar .languageSelect li.active a{
    padding: 4px 20px 4px 13px;
    /**padding: 5px 20px 5px 13px;*/
}
.main .content 
{
    float:left;
    padding-bottom:30px;
    margin-top: 30px;
    width: 650px;
    margin-left: 10px
}

.main .search {margin-left:190px;}

.main .map {
    margin-top: 0px;
    width: 900px;
    margin-left: 0px
}

.main .contentblocks .leftColumn,
.main .contentblocks .centerColumn,
.main .contentblocks .rightColumn{
    float: left;
    width:200px;
}
/**
 * Lnadingpage
 */

.main {
    color: #e9a116;
}

.main .landingpage {
    margin-left: 50px; width: 600px; display:inline;
}
.main .landingpage P {
    width: 330px
}
.main .landingpage .images {
    position: absolute;
    width: 0px;
    float: left;
    /*left:290px;*/
    top:250px;
}
.main .landingpage .images img.bigImage {
    position: relative;
    top: 60px;
    left: 450px
}
.main .landingpage .images img.smallImage {
    position: relative;
    top: 60px;
    left: 350px
}

.main .content H1 {
    margin: 0px 0px 25px;
    font-size: 20px;
    font-weight: normal
}
.main .content H2 {
    color:#0B4B9B;
    font-size:14px;
    font-weight:normal;
    margin:0;
}
.main .content P {
    line-height: 1.7em;
    margin-bottom: 2em;
    color: #757575;
}
.main .content A {
    color: #0b4b9b;
    text-decoration: underline;
}
.main .sideblocks {
    padding: 10px;
    width: 180px;
    float: right;
}
hr.footerSpacer {
    margin: 0;
    color: white;
    clear: both;
    border: 0;
}
div.footer {
    width: 900px;
    /*height: 80px*/
}
.footer div.brandbar {
    background: url(/Content/csmglobal/images/backgrounds/buttonbar.png) repeat-x;
    height: 60px
}

.footer div.brandbar ul li{
    border:1px solid #fff;
    line-height:0px;
    width: 200px;

}

.footer div.bottomLinks, .footer div.bottomLinks a {
    line-height: 20px;
    text-decoration: none;
    padding-left: 10px;
    background: url(/Content/csmglobal/images/backgrounds/footer.png) repeat-x;
    height: 20px;
    color: white
}
.footer div.bottomLinks a {
    padding-left: 0;
}

/* problems */
.content table tr.problem td {
    color: red;
}

.content table tr.problem td.message{
    padding: 0 0 10px 0;
}
.content table tr.problem td.field{
    padding-right: 20px;
    background: url('/Content/csmglobal/images/form/form_field_error.png') no-repeat right center;
}

/**
 * t14
 */
 .main .sitemap h1, .main .sitemap li li a{
	color: #757575;
}

.main .sitemap h1 {
    margin: 0 0 25px 40px;
}

.sitemap ul {
	/*width: 850px;*/
	width:840px;
	font-size: 10px;
	margin-bottom: 40px;
	float:left;
	margin-left:40px;
	padding-left:0;
	display:inline;
	/**margin-left:40px;*/
}

.sitemap ul li {
	list-style-type: none;
	float: left;
	width: 140px;
	margin-bottom:40px;
}
.sitemap ul ul 
{
    display:block;
    float:none;
	margin:0;
	margin-top: 10px;
	padding-left: 0;
	width: 130px;
	/**width: 110px;*/
}
.sitemap ul ul li{
	width:auto;
	margin-top: 10px;
	margin-bottom: 0;
	float: none;
	list-style-type:none;
}
.sitemap ul ul ul {
	margin: 0;
	padding-left: 15px;
	width:115px;
}
.sitemap ul ul ul li{
	margin-top: 0;
	list-style-image: url(/Content/csmglobal/images/menu_blocks/list_dash.png);
}

.sitemap div.fake, .sitemap div.fake ul {
    width: 140px;
}

.sitemap span a{font-size:13px;}
.sitemap li.color1 a{color:#E9A116}
.sitemap li.color2 a{color:#0B4B9B}
.sitemap li.color3 a{color:#952187}
.sitemap li.color4 a{color:#1EB14D}
.sitemap li.color5 a{color:#ABABAB}


/**
 * Sideblocks
 */
.main .sideblockRow {
    float: left;
    width: 650px;
}

.main .sideblock {
    padding-bottom: 18px;
}
.main .sideblockFlash {
    padding-bottom: 7px;
    width: 180px;
    float:left;
   /* *padding-bottom: 18px;*/
}
.main .sideblock H1, .main .sideblock .s3 h1 a, .main .sideblock .s2 h1 a {
    color: #E9A116;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    text-decoration:none
}
.main .sideblock H2, .main .sideblock a H2 {
    margin: 0px;
    color: #0b4b9b;
    font-size: 13px;
    font-weight: normal;
}
.main .sideblock H3 {
    margin: 25px 0px 0px;
    color: black;
    font-size: 11px;
    font-weight: normal
}
.main .sideblock P, .main .sideblock P a{
    margin: 0px;
    color: #757575;
    font-size: 11px;
}
.main .sideblock a {
    color: #0B4B9B;
    font-size: 13px;
    font-weight: normal;
}
.main .sideblock select {
    margin-top: 0.5em;
}
.main .sideblocks .sideblock .topLeft {
    width: 8px;
    background: url(/Content/csmglobal/images/side_blocks/corners.png) no-repeat left top;
    float: left;
    height: 7px;
    font-size: 0px
}
.main .sideblocks .sideblock .topMiddle {
    width: 164px;
    float: left;
    height: 6px;
    font-size: 0px;
    border-top: #dedede 1px solid
}
.main .sideblocks .sideblock .topRight {
    width: 8px;
    background: url(/Content/csmglobal/images/side_blocks/corners.png) no-repeat right top;
    float: left;
    height: 7px;
    font-size: 0px
}
.main .contentblocks .sideblock .sideContent {
    height:150px;
    /**height:160px;*/
}
.main .sideblocks .sideblock .sideContent {
    border-left: #dedede 1px solid;
    padding: 5px 10px;
    width: 158px;
    clear: left;
    border-right: #dedede 1px solid;
    /**width: 180px;*/
}
.main .sideblocks .sideblock .bottomLeft {
    width: 8px;
    background: url(/Content/csmglobal/images/side_blocks/corners.png) no-repeat left bottom;
    float: left;
    height: 7px;
    clear: both;
    font-size: 0px
}
.main .sideblocks .sideblock .bottomMiddle {
    border-bottom: #dedede 1px solid;
    width: 164px;
    float: left;
    height: 7px;
    font-size: 0px
}
.main .sideblocks .sideblock .bottomRight {
    width: 8px;
    background: url(/Content/csmglobal/images/side_blocks/corners.png) no-repeat right bottom;
    float: left;
    height: 7px;
    font-size: 0px
}

.main .sideblocks .s1, .main .sideblocks .s2, .main .sideblocks .s3, .main .sideblocks .s4,
.main .sideblocks .s5, .main .sideblocks .s6, .main .sideblocks .s7, .main .sideblocks .s8,
.main .sideblocks .s9, .main .sideblocks .s10, .main .sideblocks .s11, .main .sideblocks .s12
{
    width:180px;
}

.main .sideblocks .s1 ul, .main .sideblocks .s8 ul{
    padding:0;
    margin: 10px 0;
}
.main .sideblocks .s1 li, .main .sideblocks .s8 li{
    padding: 2px 0;
    margin: 0;
    list-style-type:none;
}
.main .sideblocks .s1 li img, .main .sideblocks .s3 img, .main .sideblocks .s8 li img{
    margin-left: 5px;
}

.main .sideblocks .s2 .sideContent, .main .sideblocks .sideblockFlash .sideblock .sideContent {
    text-align: center;
    overflow:hidden;
}
.main .sideblocks .s2 .sideContent h1{
    text-align:left;
}

.main .sideblock .s3 p a, .main .sideblock .s3 p{
    font-size: 12px;
}

.main .sideblock .s6 .sideContent{
    height:auto;
}
.main .sideblock .s6 p.allReleases{
    font-size:11px;
    padding-top: 25px;
}

.main .sideblock .s8 div.sideContent {
    border:0;
}

.main .sideblock .s11 {
    font-size:11px;
    color:#757575;
}
.main .sideblock .s11 h1 {
    margin-bottom: 5px;
}
.main .sideblock .s11 img {
    overflow: hidden;
}

/**
 * menu
 */

.header div.menu LI {
    list-style-type: none;
    float: left;
    height: 100px;
    color: white;
    width: 100px;
}
.header div.menu LI a.blockLink {
    margin-top: 5px;
    margin-left: 5px;
}
.header div.menu .menuPicture {
    padding-bottom: 0px;
    background-color: white;
    padding-left: 0px;
    width: 100px;
    padding-right: 0px;
    height: 100px;
    padding-top: 0px;
    float: left;
}

.header div.menu ul {
    list-style-image:none;
    list-style-type:none;
    list-style-position:outside;
    margin:0; padding:0;
}

.header div.menu ul li a {
    z-index:48;
}

.header div.menu ul li li{
    /*height: 30px;*/
    height: auto;
    width: 158px; 
    /**width: 150px;*/
}

.header div.menu ul li.selected ul{
   /* display: none; */
}

.header div.menu li ul {
    /*border:1px solid #dedede;
    padding:2px;*/
    background-color:#eee;
    position:absolute;
    width:158px;
    z-index: 48;
    margin-top: 2em;
    left: -999em;
}

.header div.menu a {
    display:block;
}

.header div.menu li ul li a {
    position:relative;
    width:135px;
    margin-top:0;
    padding: 5px 0 5px 10px;
    /**width:158px;*/
}

.header div.menu li ul ul {
    margin: -27px 0 0 158px;
    /**margin-top: -26px;*/
	z-index: 48;
}

.header div.menu li.dijitMenuHasChildren {
    background-image:url('/Content/csmglobal/images/menu_blocks/arrow1_diap.png');
    background-repeat:no-repeat;
    background-position: 143px center;

}
.header div.menu .block2 li.dijitMenuHasChildren {
    background-image:url('/Content/csmglobal/images/menu_blocks/arrow2_diap.png');
}
.header div.menu .block3 li.dijitMenuHasChildren {
    background-image:url('/Content/csmglobal/images/menu_blocks/arrow3_diap.png');
}
.header div.menu .block4 li.dijitMenuHasChildren {
    background-image:url('/Content/csmglobal/images/menu_blocks/arrow4_diap.png');
}
.header div.menu .block5 li.dijitMenuHasChildren {
    background-image:url('/Content/csmglobal/images/menu_blocks/arrow5_diap.png');
}
.header div.menu ul li li a{

}
.header div.menu ul li a:link{
    color: white;
    text-decoration:none;
}
.header div.menu ul li a:visited{
    color: white;
    text-decoration:none;
}
.header div.menu li.block1, .header div.menu LI.block1 ul{
    background-color:#e9a116;
}
.header div.menu ul li.block1 ul li a:hover{
    z-index:48;
    background-color:#fefefe;
    color:#e9a116;
}
.header div.menu li.block1 .selected {
    background: #e9a116 url(/Content/csmglobal/images/menu_blocks/pijl01.png) no-repeat center 80px;
    height: 100px;
    width: 100px;
    position:absolute;
}
.header div.menu LI.block2, .header div.menu LI.block2 ul {
    background-color: #0b4b9b
}
.header div.menu li.block2 .selected {
    background: #0b4b9b url(/Content/csmglobal/images/menu_blocks/pijl02.png) no-repeat center 80px;
    height: 100px;
    width: 100px;
    position:absolute;
}
.header div.menu ul li.block2 ul li a:hover{
    z-index:48;
    background-color:#fefefe;
    color:#0b4b9b;
}
.header div.menu li.block3, .header div.menu li.block3 ul {
    background-color:#952187;
}
.header div.menu li.block3 .selected {
    background: #952187 url(/Content/csmglobal/images/menu_blocks/pijl03.png) no-repeat center 80px;
    height: 100px;
    width: 100px;
    position:absolute;
}
.header div.menu ul li.block3 ul li a:hover{
    z-index:48;
    background-color:#fefefe;
    color:#952187;
}
.header div.menu LI.block4, .header div.menu LI.block4 ul{
    background-color: #1eb14d
}
.header div.menu li.block4 .selected {
    background: #1eb14d url(/Content/csmglobal/images/menu_blocks/pijl04.png) no-repeat center 80px;
    height: 100px;
    width: 100px;
    position:absolute;
}
.header div.menu ul li.block4 ul li a:hover{
    z-index:48;
    background-color:#fefefe;
    color:#1eb14d;
}
.header div.menu LI.block5, .header div.menu LI.block5 ul{
    background-color: #ababab
}
.header div.menu li.block5 .selected {
    background: #ababab url(/Content/csmglobal/images/menu_blocks/pijl05.png) no-repeat center 80px;
    height: 100px;
    width: 100px;
    position:absolute;
}
.header div.menu ul li.block5 ul li a:hover{
    z-index:48;
    background-color:#fefefe;
    color:#ababab;
}

/**
 * CONTENT MENU
 */
.content .menu {
    float: left;
    margin:25px 0 50px 0; width: 180px;
}
.content .menu ul {
    list-style-image:none;
    list-style-type:none;
    list-style-position:outside;
    padding:0;
    margin:0;
}

.content .menu ul a.active {
    font-weight:bold;
}

/*
.content .menu ul a.active {
    font-weight:normal;
}*/

.content .menu ul li.expandable, .content .menu ul li.expanded{
    padding-right: 20px;
}

.content .menu ul li a{
    text-decoration: none;
}

.content .menu ul li.active {
    margin: 5px 0 0 0;
}

.content .menu ul ul {
    font-size: 11px;
    margin: 0 0 0 10px;
    padding-bottom: 5px;
}

/**
 * t10 country page
 */

.countrypage ul li a {
    color: #e9a116;
}

.countrypage {
    margin-top: 25px;
}
.countrypage ul ul{
    border: 0;
}

.countrypage ul li{
    font-size:14px;
    border-bottom: 1px solid #e9a116;
    padding-bottom: 2px;
}
.countrypage ul li.country{
    color: #0B4B9B;
    margin-top:5px;
    padding-bottom:10px;
    font-weight:bolder;
}
.countrypage ul li li{
    font-size:12px;
    border: 0;
}
.countrypage ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat right 4px;
}

.countrypage ul li.active {
    background: url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat right 4px;
}

/**
 * t13 search
 */
.search .text .searchedFor, .search .content .text ul{
    font-size: 13px;
    color: #757575;
}

.search .text .searchedFor {
    float: left;
	margin-bottom: 20px;
}

.search .text .searchField {
    float: right;
}

.search .text li a {
    color: #757575;
    text-decoration: none;
    background: url(/Content/csmglobal/images/menu_blocks/arrow5.png) no-repeat right center;
    padding-right: 15px;
}
.search .text ul {
    list-style-type: none;
    float: left;
    clear: left;
    padding: 0;
    margin:0 0 20px;
	width: 500px;
}

.search .text .navLinks {
    clear: both;
}
.search .text .navLinks a.selected {
    text-decoration: none;
    color: #757575;
}

/**
 * Forms
 */
 
.content table.form {
    width: 450px;
    float: left;
    border:0;
    margin-bottom: 20px;
}

.problem {display:block; float:left; margin-bottom:10px;}

.formDiv {color: #757575; float:left; font-size:12px; width:421px;}
.formDiv label {clear:both; color: #757575; float:left; height:22px; margin-bottom:5px; width:130px;}
    .formDiv label.problem {color:Red;}
.formDiv input {float:left; margin-bottom:5px; width:265px;}
.formDiv textarea {float:left; margin-bottom:5px; width:267px;}
.formDiv select {float:left; margin-bottom:5px; width:271px;}
.formDiv label.requiredLabel {clear:none; float:right; width:199px;}
.formDiv input.formBtn {clear:both; float:right; margin:0 21px 0 10px; width:auto;}
.formDiv img {float:right; margin-left:5px;}
.formDiv .checkboxLabel {clear:none; width:370px;}
.formDiv .formCheckbox {float:left; clear:both; }
.formDiv .formCheckbox input {float:none; width:auto; }

.content table.form td.discription{
    width: 130px;
    vertical-align:top;
}

.content .text table.form {
    font-size:12px;
    color: #757575;
}

.content table.form td.field{
    width: 340px;
    padding-right: 20px;
}
.content table.form td.send{
    padding-right: 20px;
}
.content table.form td input, .content table.form td textarea{
    width: 100%;
}

.content table.form td input.checkbox {width:auto;}

.content table.form td textarea{
	height: 100px;
}

/**
 * oude t2
 */

body, .content .menu ul li a {
    color: #e9a116;
}

.content .menu ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow1.png) no-repeat right center;
}

.content .menu ul li.expanded {
    background: url(/Content/csmglobal/images/menu_blocks/arrow1_down.png) no-repeat right 4px;
    border-top: 1px solid #e9a116;
    border-bottom: 1px solid #e9a116;
}
.content .countrypage ul li.expanded {
    border-top: 0;
}

.content .text {
    /*margin-left: 200px;*/
    float:left;
    margin-left:20px;
    width:450px;
}

.content .text img.right {
    float: right;
    margin: 5px 0 5px 10px;
}

.content .text img.left {
    float: left;
    margin: 5px 10px 5px;
}

.main .content.contentblocks {
    width: 800px;
}

.content .text .sideblocks {
    float: none;
    width: 600px;
    padding: 0;
}
.content .text .sideblock {
    float: left;
    padding: 0px 20px 20px 0;
}

.main .content .contentRightBlocks {
    float: left;
    width: 400px;
    padding-left: 1px;
}

.main .sideblocks .sideblock .sideContent {
    /**padding: 5px 10px;*/
}

.main .content .sideblocks .sideblock .sideContent h2 {
    color:#E9A116;
    font-weight:bold;
}

/**
 * Stock
 */

 .main .content table.stock {
    border-collapse:collapse;
    color: #757575;
    font-size:11px;
    width:350px;
    margin-bottom:30px;
 }

 .main .content table.stock tr{
    border-bottom:1px solid #E9A116;
 }

 .main .content table.stock th{
    background-color:#E9A116;
    color: white;
    font-weight:normal;
    padding:4px;
    text-align:left;
 }

 .main .content table.stock td{
    border-bottom:1px solid #E9A116;
    padding:4px;
 }
 .main .content table.stock td img{
     margin-left: 8px;
 }

/**
 * Press Pages
 */
 .main .pressRelease ul {
     list-style-type: none;
     padding:0;
     margin:0;
 }
.main .pressRelease .text p, .main .pressRelease .text p {
    font-size: 11px; 
    line-height: 1.5em;
    margin-top: 0px;
}
.main .pressRelease .text h3{
    color: #000;
    font-size: 11px;
    font-weight:normal;
    margin:0;
}

/**
 * Color2, brands
 */

body .color2, body .color2 h1, .color2 .menu ul li a, .main .color2 .sideblock h1 {
    color: #0b4b9b;
}

.color1 .brands, .color2 .brands, .color3 .brands, .color4 .brands, .color5 .brands {
	margin-left:40px;
	display:inline;
}

.content .brands .sideblocks {
	width: 750px;
	/**margin-left: 40px;*/
}

.content .brands {width:650px;}
.content .countryBrands {width:450px;}
.brandItem img {margin-left:3px;}

.main .brands .sideblocks .sideblock .sideContent {
	text-align: center;
	float: left;
	height: 64px;
	line-height: 64px;
	/*padding:0 11px 0 0;*/
	padding:0;
	border:0;
	width: 130px;
	/*width: auto;*/
	clear: none;
	/**padding:0 16px 0 0;
	*height: 64px;
	*line-height: 64px;*/
}
.main .brands .sideblocks .sideblock {
    float: left; width: 130px;
    padding: 0px 20px 17px 0;
    /**padding-right: 10px;*/
}
.main .brands .sideblocks .sideblock .sideContent a {
    line-height:64px;
    height:64px;
}
.main .brands .sideblocks .sideblock .sideContent table {
    float: left;
    width: 125px; 
    /**width: 105px;*/
    vertical-align:middle;
    height: 64px;
    margin-bottom:0;
}
.main .brands .sideblocks .sideblock .sideContent img {
    max-height:50px; max-width:120px;
    vertical-align:middle;
    cursor:pointer;
}

.main .brands .sideblocks .sideblock .sideContent .brandWrap 
{
    height:64px;
    vertical-align:middle   ;
}

.main .brands .sideblocks .sideblock .sideContent td {
    vertical-align:middle; text-align:center; padding: 0;
}
.main .brands .sideblocks .sideblock .leftBorder {
    float: left;
    display:none;
}
.main .brands .sideblocks .sideblock .sideContent td img{ margin:0;}
.color2 .menu ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow2.png) no-repeat right center;
}

.color2 .menu ul li.expanded {
    background: url(/Content/csmglobal/images/menu_blocks/arrow2_down.png) no-repeat right 4px;
    border-top: 1px solid #0B4B9B;
    border-bottom: 1px solid #0B4B9B;
}

/**
 * Color3, innovation
 */

body .color3, body .color3 h1, .color3 .menu ul li a, .main .color3 .sideblock h1 {
    color: #952187;
}

.color3 .menu ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow3.png) no-repeat right center;
}

.color3 .menu ul li.expanded {
    background: url(/Content/csmglobal/images/menu_blocks/arrow3_down.png) no-repeat right 4px;
    border-top: 1px solid #952187;
    border-bottom: 1px solid #952187;
}

/**
 * Color4, sustainability
 */

body .color4, body .color4 h1, .color4 .menu ul li a, .main .color4 .sideblock h1 {
    color: #1eb14d;
}

.color4 .menu ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow4.png) no-repeat right center;
}
.color4 .menu ul li.expanded{
    background: url(/Content/csmglobal/images/menu_blocks/arrow4_down.png) no-repeat right 4px;
    border-top: 1px solid #1eb14d;
    border-bottom: 1px solid #1eb14d;
}

/**
 * Color5, contact
 */

body .color5, body .color5 h1, body .main .color5 h2, .color5 .menu ul li a, .main .color5 .sideblock h1 {
    color: #ababab;
}

.color5 .menu ul li.expandable{
    background: url(/Content/csmglobal/images/menu_blocks/arrow5.png) no-repeat right center;
}

.color5 .menu ul li.expanded {
    background: url(/Content/csmglobal/images/menu_blocks/arrow5_down.png) no-repeat right 4px;
    border-top: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
}

.main .color5 .text p {
    line-height:1.2em;
    margin-top: 15px;
}

.menuBrands .brands .sideblocks {
	width: auto;
	float: left;
	margin-left:0;
}

.main .menuBrands {width:auto;}

/**
 * added 29-12-09
 */
.main .content table.form tr, .main .content .sideblocks table tr {
border-bottom: 0;
}

.main .content table {
border-collapse:collapse;
color: #757575;
font-size:11px;
margin-bottom:30px;
}

.main .content table th{
color: white;
font-weight:normal;
padding:4px;
text-align:left;
}

.main .content table td{
padding:4px;
}
.main .content table td img{
 margin-left: 8px;
}

.main .color1 table th{
background-color:#E9A116;
}
.main .color1 table tr{
border-bottom:1px solid #E9A116;
}
.main .color2 table th{
background-color:#0B4B9B;
}
.main .color2 table tr{
border-bottom:1px solid #0B4B9B;
}
.main .color3 table th{
background-color:#952187;
}
.main .color3 table tr{
border-bottom:1px solid #952187;
}
.main .color4 table th{
background-color:#1EB14D;
}
.main .color4 table tr{
border-bottom:1px solid #1EB14D;
}
.main .color5 table th{
background-color:#ABABAB;
}
.main .color5 table tr{
border-bottom:1px solid #ABABAB;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.errorImg 
{
    float:right;
}

.errorDiv {color:red; float:left; margin-bottom:15px;}
 
.leftNavWrap {float:left; width:180px; min-height:1px; height:auto !important; height:1px;}

/*LanguageSelector*/

.ddlbLanguagesSelector
{
   clear:left;
   width:155px;
   margin-right:24px;
   margin-top:10px;
}