﻿/* 

	IDEAL BLUE: #5780ae
	IDEAL GREY: #929497
	
*/

.grey-text {
    color: #747678; /*#929497;*/
}

.blue-text {
    color: #5780ae;
}

.red-text {
    color: #cc0000;
    font-weight: bold;
}

/* !!!	.main-content doesn't need background-color 	!!! */

.header {
    float: left;
    width: 900px;
    height: 400px;
}

.header-logo {
    float: left;
    height: 100px;
    width: 250px;
}

.header-right {
    float: left;
    width: 650px;
    height: 100px;
    color: #fff;
}

.header-row-1 {
    height: 35px;
    text-align: right;
    padding: 0 0 0 20px;
    margin-top: 10px;
}

.header-nav {
    color: #fff;
    font-size: 1.1em;
    float: right;
    width: 425px;
    text-align: right;
    padding: 0;
}

.header-nav a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
.header-nav a:hover {
    color: #5780ae;
    text-decoration: none;
}

.header-carbon {
    float: right;
    font-size: 1em;
    width: 230px;
    padding: 0;
    text-align: right;
    text-decoration: underline;
}

.header-row-2 {
    height: 25px;
    text-align: right;
}

.header-row-3 {
    height: 30px;
}

.header-breadcrumb {
    color: #fff;
    text-align: right;
    font-size: 1em;
}

.header-breadcrumb a {
    color: #fff;
    text-decoration: none;
}
.header-breadcrumb a:hover {
    color: #fff;
    text-decoration: underline;
}

.header-global-search {
    float: right;
    width: 300px;
    height: 30px;
    text-align: right;
}

.header-global-search-button {
    height: 30px;
    width: 30px;
    padding: 0;
    float: left;
}

.sml-search-button {
    height: 20px;
    width: 20px;
    padding: 0;
    float: left;
}

.header-global-search-box {
    margin: 0;
    border: 0;
    padding: 0;
    padding-top: 5px;
    padding-left: 5px;
    font-size: 1.4em;
    height: 30px;
    border: 1px #98adc3 solid;
    float: left;
    width: 269px;
    margin-right: 1px;
}

.cap-global-search-box {
    width: 9px;
    height: 20px;
    background: url(/Images/Layout/global-search-cap.png) no-repeat;
    float: left;
}

.header-spacer {
    clear: both;
    background-color: Transparent;
    height: 20px;
    width: 900px;
}


.banner-nav-row {
    clear: both;
    background-color: Transparent;
    height: 30px;
    width: 900px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #fff;
}

.banner-nav {
    float: left;
    background-color: #5780ae;
    text-align: left;
    padding: 8px 0 0 0;
    height: 22px;
    width: 900px;
    font-size: 1.2em;
}

.banner-nav a {
    text-decoration: none;
    color: #fff;
    margin: 0 10px 0 10px;
}
.banner-nav a:hover {
    text-decoration: underline;
}

.banner-nav-inner {
    float: left;
    width: 600px;
}
.search-demo-link {
    float: right;
    text-align: right;
    padding: 0 12px 0 0;
    width: 288px;
}

.banner-row {
    clear: both;
    width: 900px;
    height: 250px;
    margin: 0;
    padding: 0;
}

div.banner {
    float: left;
    width: 600px;
    height: 250px;
    margin: 0;
    padding: 0;
}
img.banner {
    width: 600px;
    height: 250px;
    margin: 0;
    padding: 0;
}

.banner-search-box {
    float: left;
    width: 300px;
    height: 250px;
    background: #929497 url(/Images/Layout/search-frame.png) no-repeat;
}

.banner-search-browse-suite {
    height: 66px;
    /*background: #5780AE url(/Images/Layout/white-line.png) repeat-x;*/
    background-position: 0% 65px;
}

.banner-search-browse-suite-button {
    width: 260px;
    height: 50px;
    margin:20px 20px 0 20px;
    padding: 0;
}

.banner-search {
    /*background: #929497 url(/Images/Layout/bg-banner-search.png) repeat-y;
    color: #fff;
    font-size: 1.1em;
    height: 184px;
    padding-top: 16px;*/
    color: #fff;
    font-size: 1.1em;
    height: 180px;
    padding-top: 11px;
}

/* #################################################################################	SECONDRY TREATMENTS START - see secondary.css	*/

/* #####################################################################################	SECONDRY TREATMENTS END	*/

.product-search-heading {
    /*color: #fff;
    font-size: 1.8em;
    font-weight: bold;
    text-align: left;
    margin: 0 0 4px 20px;*/
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    height:25px;
    line-height:14px;
    text-align:center;
    margin: 0 20px 1px 20px;
}

select.product-search {
    width: 260px;
    margin-bottom: 5px;
    font-size: 10px;
    text-transform: capitalize;
}

select.product-search li {
    color: #9A9A9A;
    font-size: 1em;
}

.product-search-button-holder {
    height: 20px;
    margin-top: 5px;
}

.product-search-button-text {
    padding-top: 3px;
    height: 20px;
    width: 165px;
    float: left;
    text-align: left;
    text-indent: 20px;
}

.product-search-button {
    float: left;
    width: 115px;
}

.main-content {
    /*background-color:#fff;*/
    padding: 20px;
    margin: 0;
}

/*	HOMEPAGE - START
____________________________________________________________________________________*/

.homepage-cta-lg, .homepage-cta-sml {
    background: url(/Images/Home/cta-slice.png) repeat-x;
    z-index: 10;
    float: left; /*background-color:#FFFF00;     background-color: red;*/
}

.homepage-cta-lg {
    width: 360px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.homepage-cta-sml {
    width: 180px;
    margin-bottom: 20px;
}

.homepage-cta-left-cap {
    background: url(/Images/Home/cta-left-cap.png) no-repeat left top;
    width: 9px;
    float: left;
    z-index: 100;
    clear: none;
    height: 50px;
}

.homepage-cta-title {
    font-size: 1.5em;
    color: #747678; /*#929497;*/
    text-align: left;
    line-height: 30px;
    float: left;
    width: auto;
    font-weight: bold;
}

.homepage-cta-right-cap {
    background: url(/Images/Home/cta-right-cap.png) no-repeat right top;
    width: 9px;
    clear: none;
    float: right;
    z-index: 101;
    height: 50px;
}

.homepage-cta-more {
    /*border: solid 1px red;*/
    float: right;
    color: #747678; /*#929497;*/
    line-height: 30px;
    text-align: right; /*width: 50px;     height: 40px;     font-weight: bold;*/
}

.homepage-cta-more a {
    font-size: 1.3em;
    color: #5780ae;
    text-align: right; /*line-height: 0px;     float: right;*/
    width: auto;
    font-weight: bold;
    z-index: 110;
}

.homepage-cta-text {
    float: left;
    height: 20px;
    color: #5780ae;
    line-height: 12px;
    font-size: 1.1em;
    text-align: left;    
    width: 90%;
    font-weight: normal;
}

.homepage-cta-image {
    /*height: 85px;*/
    height:114px;
    clear: both;
}

/*	HOMEPAGE - END
____________________________________________________________________________________*/

/*	PRODUCT PAGE - START
____________________________________________________________________________________*/

.product-page-left {
    width: 180px;
    float: left;
}

.product-image, .product-image-rollover {
    border: 1px solid #ccc;
    width: 178px;
    height: 178px;
}

.product-wireframe {
    border: 1px solid #ccc;
    margin-top: 10px;
    width: 178px;
    height: 178px;
    background-color: #ffffff;
}

.product-wireframe-size {
    background-color: #FFF;
    padding-top: 10px;
    /*height: 30px;*/
}

.product-page-right {
    width: 360px;
    margin-left: 20px;
    float: left;
    text-align: left;
}

.suite-product-picker {
    height: 52px;
    margin-bottom: 10px;
}

a:active.product-picker-thumbnail, a:visited.product-picker-thumbnail, a:link.product-picker-thumbnail, a:hover.product-picker-thumbnail {
    margin: 0 6px 0 0;
}
a.product-picker-thumbnail-selected {
    margin: 0 6px 0 0;
}

a:active.product-picker-thumbnail img, a:visited.product-picker-thumbnail img, a:link.product-picker-thumbnail img, a:hover.product-picker-thumbnail img {
    border: 1px solid #ccc;
    margin: 1px 1px 1px 1px;
}
a.product-picker-thumbnail-selected img {
    border: 2px #5780ae solid;
    margin: 0 0 0 0;
}
/*
a.product-picker-thumbnail img {
    border: 1px solid #ccc;
    margin: 1px 11px 1px 1px;
    float: left;
}
a:hover.product-picker-thumbnail img {
    border: 2px #5780ae solid;
    margin: 0 10px 0 0;
    float: left;
}

a:active.product-picker-thumbnail img, a:visited.product-picker-thumbnail img, a:link.product-picker-thumbnail img, a:hover.product-picker-thumbnail img  {

}

*/


/*a.product-picker-thumbnail:hover img, a.product-picker-thumbnail-selected img {
				filter:alpha(opacity=40); 
				-moz-opacity: 0.4;
				opacity: 0.4;
				border:1px solid #ccc;
				margin-right:10px;
				float:left;
				}*/

.h1-break {
    height: 16px;
    clear: both;
}

.product-information {
    padding: 10px;
    font-size: 1.1em;
}

.bg-add-button {
    margin-top: 8px;
    width: 340px;
    padding: 10px;
    height: 20px;
    background: url(/Images/ProductPage/bg-button.png) no-repeat;
}

.product-code-price {
    height: 20px;
    font-size: 1.2em; /*text-transform: none;*/
    padding-top: 3px;
    float: left;
    width: 200px;
    /*border-right: solid 1px green;*/
}

span.trade-rrp {
    font-size: 0.8em;
}

.add-button-holder {
    /*width: 134px;*/
    width: 140px;
    height: 20px;
    float: right;
}

.product-links {
    padding: 10px;
    line-height: 25px;
    font-size: 1.1em;
}


.product-links .disabled {
    color: #CACBCD;
    font-weight: normal;
}

.product-additional-information {
    font-size: 1.1em;
    /*padding: 10px;
    line-height: 24px;
    border-top: 1px #ccc solid;*/
}



.additional-information-title {
    font-size: 1.4em;
    font-weight: bold;
}

.product-secondary-links {
    clear: both;
    border-top: 1px #ccc solid;
    padding-top: 10px;
    font-size: 1.1em;
}

.product-print-link {
    float: right;
}

.product-back-link {
    float: left;
}





/*	PRODUCT PAGE - END
____________________________________________________________________________________*/

/*	SEARCH RESULTS PAGE - START
____________________________________________________________________________________*/

.pagination {
    border-top: 1px solid #ccc;
    padding: 0 0 0 0;                       /*10px 0 10px 10px;*/
    height: 36px;
    clear: both;
}

.pagination-break {
    height: 10px;
    clear: both;
    width: 100%;
}

.search-filter {
    width: 180px;
    float: left;    
    background-color: #929497;
    padding: 9px 0 9px 0;
    height: 18px;
}

.search-filter select {
    width: 160px;
}

.pagination-controls {
    width: 360px;
    float: right;
    margin: 10px 0 10px 0;
}

.pagination-next-button, .pagination-prev-button {
    float: left;
    border: 0;
}

.pagination-numbers {
    width: 280px;
    padding-top: 2px;
    height: 14px;
    float: left;
}

.pagination-numbers a {
    margin: 0 5px 0 5px;
}

.pagination-numbers a.dead-link {
    /*color: #929497;*/
    color: #000000;
}

.search-headers {
    border-top: 1px solid #ccc;
    padding: 10px 0 10px 10px;
    color: #ccc;
    font-size: 1.1em;
    height: 9px;
}

.type-header {
    float: left;
    width: 60px;
    text-align: left;
}

.range-header {
    float: left;
    width: 130px;
    text-align: left;
}

.description-header {
    float: left;
    text-align: left;
}

.product-search-result {
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    margin-bottom: 10px;
    /*   NEVER EVER HEIGHT THIS CLASS!
    height: 100px;
    */
}

.product-search-result-image {
    border: 1px solid #ccc;
    float: left; 
    /*   NEVER EVER SIZE THIS CLASS!
    width: 167px;
    height: 98px;
    */
}

.product-search-result-range {
    float: left;
    text-align: left;
    width: 110px;
    margin-left: 10px;
    font-size: 1.6em;
    font-weight: normal;
}

.range-search-result-range {
    float: left;
    text-align: left;
    width: 110px;
    margin-left: 20px;
    font-size: 1.6em;
    font-weight: normal;
}

.product-search-result-description {
    float: left;
    text-align: left;
    width: 348px;
    margin-left: 20px;
    margin-top: 10px;
    font-size: 1.1em;
}




/*	SEARCH RESULTS PAGE - END
____________________________________________________________________________________*/

.right-nav {
    float: left;
    text-align: left;
    padding: 20px;
    margin: 0;
}

.right-nav-title {
    font-size: 1.7em;
    text-transform: none;
    color: #5780ae;
    float: left;
}

/*	IDEAL LIST - START
____________________________________________________________________________________*/

.ideal-list-name {
    color: #ccc;
    font-size: 1.1em;
    float: left;
    padding-top: 4px;
    text-indent: 10px;
}

.ideal-list-suite-kyomi {
    color: #5780ae;
    background: url(/Images/IdealList/blue-dot.gif) repeat-x;
}

.ideal-list-suite-create {
}

.ideal-list-suite-suite-name {
    color: #747678; /*#929497;*/
}

.ideal-list-suite-kyomi, .ideal-list-suite-create {
    height: 15px;
    margin-top: 20px;
    float: left;
    width: 260px;
    background-position: 0 14px;
}

.ideal-list-full-suite-kyomi {
    color: #5780ae;
    background: url(/Images/IdealList/blue-dot.gif) repeat-x;
}

.ideal-list-full-suite-kyomi, .ideal-list-full-suite-create {
    height: 15px;
    margin-top: 20px;
    float: left;
    width: 360px;
    background-position: 0 14px;
}

.rollup-graphic {
    float: left;
    width: 9px;
    height: 9px;
    padding-top: 3px;
}

.ideal-list-suite-name {
    font-weight: bold;
    font-size: 1.2em;
    height: 15px;
    text-indent: 5px;
    float: left;
    text-transform: none;
    width: 140px;
}

.ideal-list-suite-price {
    font-size: 1.1em;
    color: #747678; /*#929497;*/
    float: right;
    text-transform: none;
}

.ideal-list-product-block {
    clear: both;
    padding-top: 15px;
    float: left;
    width: 260px;
}

.ideal-list-product-thumbnail {
    border: 1px solid #ccc;
    float: left;
}

.ideal-list-product-info {
    font-size: 0.9em;
    float: left;
    width: 200px;
    padding-left: 10px;
}

.ideal-list-product-name {
    clear: right;
}

.ideal-list-product-price, .ideal-list-product-links {
    clear: right;
    color: #ccc;
}

.edit-button-holder {
    width: 260px;
    margin-top: 20px;
    height: 20px;
    float: right;
    clear: both;
}

.ideal-list-terms {
    font-size: 0.9em;
    color: #747678; /*#929497;*/
    clear: both;
    padding-top: 20px;
}

.ideal-list-showroom-search {
    width: 260px;
    padding-top: 10px;
    clear: both;
}

.ideal-list-search {
    float: right;
    width: 149px;
    height: 20px;
    text-align: right;
}

.ideal-list-search-text {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 5px;
}

.ideal-list-search-button {
    height: 20px;
    width: 20px;
    padding: 0;
    float: left;
}

.ideal-list-search-box {
    margin: 0;
    border: 0;
    padding: 0;
    padding-top: 3px;
    font-size: 1em;
    height: 20px;
    border: 1px #e6e6e6 solid;
    float: left;
    width: 142px;
    margin-right: 1px;
    /*margin-left: 8px;*/
}

.ideal-list-showroom-search-box {
    margin: 0;
    border: 0;
    padding: 0;
    padding-top: 3px;
    font-size: 1em;
    height: 20px;
    border: 1px #e6e6e6 solid;
    float: left;
    width: 102px;
    margin-right: 1px;
    /*margin-left: 8px;*/
}

.showroom-search-box {
    margin: 0;
    border: 0;
    padding: 0;
    padding-top: 3px;
    font-size: 1em;
    height: 20px;
    border: 1px #e6e6e6 solid;
    float: left;
    width: 142px;
    margin-right: 1px;
    margin-left: 8px;
}

.cap-ideal-list-search-box {
    width: 9px;
    height: 20px;
    background: url(/Images/IdealList/ideal-list-search-cap.png) no-repeat;
    float: left;
}

.ideal-list-star {
    font-size: 0.9em;
    color: #ccc;
    clear: both;
    padding-top: 10px;
}

.myideallist-remove-all {
    margin-top: 20px;
    text-align: right;
}

.editmyideallist-remove-all {
    margin-top: 20px;
    text-align: right;
}
.edit-my-ideal-list-empty {
    font-size: 1.2em;
    margin: 0 0 36px 0;
}


/*	IDEAL LIST - END
____________________________________________________________________________________*/

.latest-frame {
    padding: 10px;
    margin-top: 4px;
    font-size: 1.1em;
    clear: both;
}

.latest-news {
    margin-bottom: 1em;
}

.latest-headline {
    font-size: 1.2em;
    font-weight: bold;
    color: #5780ae;
    clear: right;
}

.footer {
    color: #fff;
    font-size: 1em;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    color: #fff;
    text-decoration: underline;
}


.footer-company-name {
    float: left;
    width: 125px;
    height: 30px;
    text-align: left;
}

.footer-nav {
    float: right;
    width: 765px;
    height: 30px;
    text-align: right;
}
.button-main {
    height: 20px;
    background: url(/Images/Layout/slice.png) repeat-x;
    z-index: 10;
}

.button-left-cap-grey, .button-left-cap-white {
    width: 5px;
    float: left;
    z-index: 100;
    clear: none;
    height: 20px;
}

.button-left-cap-grey {
    background: url(/Images/Layout/left-cap-grey.png) no-repeat left top;
}

.button-left-cap-white {
    background: url(/Images/Layout/left-cap-white.png) no-repeat left top;
}

.button-title {
    font-size: 11px;
    color: #666666;
    text-align: center;
    padding-top: 3px;
    height: 17px;
    clear: none;
    float: left;
    margin: 0 auto;
    width: 80%;
    margin-left: 7%;
    clear: none;
    display: block;
}

.button-title-product-add {
    font-size: 11px;
    color: #666666;
    text-align: center;
    padding-top: 3px;
    height: 17px;
    clear: none;
    float: left;
    margin: 0 auto;
    width: 91%;
    margin-left: 1%;
    clear: none;
    display: block;
}

.button-title a {
    width: 100%;
    display: block;
}

.button-right-cap-grey, .button-right-cap-white {
    width: 5px;
    clear: none;
    float: right;
    z-index: 101;
    height: 20px;
}

.button-right-cap-grey {
    background: url(/Images/Layout/right-cap-grey.png) no-repeat right top;
}

.button-right-cap-white {
    background: url(/Images/Layout/right-cap-white.png) no-repeat right top;
}





/*.cta-row-break {
	background-color:#99FFCC;
	width:560px;
	height:10px;
	float:left;
	}*/

/*************** Mart's additions start **********************/

.events-calendar {
    float: left;
    width: 210px;
    border: solid 1px #dddddd;
    text-align: center;
}
.events-detail {
    float: left;
    margin-left: 20px;
    width: 320px;
}

.Calendar {
    width: 180px;
    font-size: 1.1em;
}
.Calendar-DayHeaderStyle {
    border-bottom: solid 1px #eeeeee;
}
.Calendar-DayStyle {
    font-weight: normal;
}
.Calendar-DayStyle a {
    font-weight: normal;
}
.Calendar-NextPrevStyle {
}
.Calendar-OtherMonthDayStyle {
}
.Calendar-OtherMonthDayStyle a {
    font-weight: normal;
    color: #e6e6e6;
}
.Calendar-SelectedDayStyle {
}
.Calendar-SelectorStyle {
}
.Calendar-TitleStyle {
}
.Calendar-TodayDayStyle {
}
.Calendar-WeekendDayStyle {
}
.Calendar-WeekendDayStyle a {
    font-weight: normal;
}

.event-list-date {
    float: left;
    width: 80px;
    text-align: left;
    font-size: 1.2em;
}
.event-list-name {
    float: left;
    width: 250px;
    text-align: left;
    font-size: 1.2em;
}
.event-list-item {
    clear: both;
    padding-bottom: 2.2em;
}

.event-name {
    text-align: left;
    font-size: 1.2em;
    color: #5780ae;
    font-weight: bold;
}
.event-date {
    text-align: left;
    font-size: 1.2em;
    color: #747678; /*#929497;*/
}
.event-description {
    text-align: left;
    font-size: 1.2em;
}

.update-progress {
    /*position: absolute; top: 0; left: 0; */
    width: 690px;
    min-width: 690px;
    padding: 0px;
    position: absolute;
    margin-left: -350px;
    left: 50%;
    top: 40%;
    z-index: 100;
}

table.standard-form td {
    font-size: 0.8em;
}

.brochure-list {
    margin-top: 2.4em;
    margin-bottom: 1.4em;
}
.brochure-list-item {
    height: 2em;
}



.product-information ul {
    /*padding-left: 1em;*/
    list-style-type: none;
    padding: 0;
    margin: 1em 0 0 0;
    width: 90%;
}

.product-information li {
    /*padding: 0;
    margin: 0;
    width: 100%;
    line-height: 15px; 
    list-style-image: url(/Images/ProductPage/blue-bullet.gif); 
    list-style: none;*/
    /*
    text-indent: 20px;     
    */
    background-image: url(/Images/ProductPage/blue-bullet.gif);     
    background-repeat:  no-repeat;
    background-position: 10px 1px;
    padding-left: 2em;
}

span.glossary-term {
    font-style: italic;    
    cursor: help;
}

span.glossary-term-tooltip-container {
    font-style: normal;    
    cursor: default;
    position: relative;
}
span.glossary-term-tooltip {
    white-space: normal;
    display: block;
    position: absolute;
    top: -12px;
    left: 2px;
    visibility: hidden;
    width: 240px;
    z-index: 100;
}

.product-suite-name {
    color: #747678; /*#929497;*/
}

.find-a-showroom-content {
    padding: 0 20px 20px 0;
    text-align: left;
    font-size: 1.2em; /*border-bottom:1px solid #ccc;*/
}

.callback-info {
    font-weight: bold;
    font-size: 1.2em;
    width: 260px;
    padding: 0 0 30px 0;
    clear: both;
}

.callback-info input {
    width: 255px;
    font-size: 0.9em;
    font-weight: normal;
    padding: 2px 2px 2px 5px;
    margin-bottom: 5px;
}

div.callback-requested {
    height: 20px;
    z-index: 10;
    color: #cc0000;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-top: 3px;
    height: 17px;
    clear: none;
    float: left;
    margin: 0 auto;
    width: 80%;
    margin-left: 10%;
    clear: none;
    display: block;
}

.site-map {
    text-align: left;
    margin-left: 20px;
    font-size: 1.2em;
}

/*************** Mart's additions end **********************/

/*************** Tooltip start **********************/

/*.tooltip-holder {
    width: 240px;
}*/
span.tooltip-header-1 {
    /*innovation*/
    display: block;
    background: url(/images/innovation-tooltip-header.png) no-repeat top left;
    padding-top: 80px;
}
span.tooltip-header-2 {
    /*design*/
    display: block;
    background: url(/images/design-tooltip-header.png) no-repeat top left;
    padding-top: 80px;
}
span.tooltip-header-3 {
    /*performance*/
    display: block;
    background: url(/images/performance-tooltip-header.png) no-repeat top left;
    padding-top: 80px;
}
span.tooltip-header-4 {
    /*performance*/
    display: block;
    background: url(/images/functionality-tooltip-header.png) no-repeat top left;
    padding-top: 80px;
}
span.tooltip-info {
    display: block;
    white-space: normal;
    float: right;
    height: auto;
    width: 175px;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 0 25px 10px 25px;
    margin: 0;
    background: url(/images/tooltip-repeater.png) repeat-y;
}

span.tooltip-footer {
    display: block;
    background: url(/images/tooltip-footer.png) no-repeat bottom right;
    width: 240px;
    height: 10px;
    clear: both;
    margin: 0;
    padding: 0;
}
/*************** Tooltip end **********************/


/* Showroom *************************************************/
.showroom-map-divider {
    clear: both;
    padding: 10px;
}

.showroom-map-spacer {
    float: left;
    text-align: left;
    width: 170px;
    font-size: 1.1em;
    font-weight: normal;
    clear: left;
}
.showroom-map {
    float: left;
    text-align: left;
    width: 338px;
    margin-left: 10px;
    font-size: 1.1em;
    height: auto;
}
.showroom-show-map {
    cursor: pointer;    
}



.brochure-search-result-range {
    float: left;
    text-align: left;
    width: 310px;
    margin-left: 20px;
    margin-top: 5px;
    font-size: 1.2em;
    font-weight: bold;
}

.product-product-code {
    color: #747678; /*#929497;*/
    /*font-size: 0.6em;*/
}

.site-map-articles ul {
    list-style: disc;   
}
.site-map-articles ul li { 
    
}
.site-map-articles ul li ul {
    list-style: circle;   
}
.site-map-articles ul li ul li { 
    
}

p.message {
    border: solid 1px #d9ae9e;
    padding: 5px;
    background-color: #f0dfd8;
}