/* Html */
a:focus{
	-moz-outline-style:none;
}
html
{     
	overflow: -moz-scrollbars-vertical;

}
body {
	margin:0px;	
}
body,
textarea,
input,
p,
li {
	font-size:8pt;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	color:#666;
}

p {	
}
h1,
h2,
h3,
h4 {
	margin:0em 0em 0.3em 0em;
}


h1 
{
	color:#d11242;
	font-family:Trebuchet MS;
	font-size:2.00em;
	font-weight:bold;
}
h2 
{
	color:#d11242;
	font-family:Trebuchet MS;
	font-size:1.80em;
	font-weight:normal;
}
h3 {font-size:1.1em;color:#000;}
h4 {font-size:1.1em;}
h5 {font-size:1.1em;}

hr 
{
	border:0px;
	background-color:#e2e2e2;
}

a{
	color:#d11242;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.nohover:hover{}
hr{}
table{}
table thead th{}
table td,
table th{}
table tbody td{}

/* End html */

/* Logotype */

div#logotype {
	float:left;
	width:10%;	
}
div#logotype img
{
	border:0px;	
}

/* End logotype */

/* Framework */
div#page.container {
	text-align:center;
}
div#page {
	width:789px;	
	padding-top:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}
div#header-container{}
div#header{}
div#content-container{}
div#content{}
div#footer-container{}
div#footer{}

/* End framework */

/* Login-window */ 

div.login-control
{
	padding:20px;
	padding-top:90px;
	background:url(/images/logotype.png) no-repeat top center #FFF;
	background-position:100px 10px;
}

div.login-control div.button-container 
{
	padding-top:5px;
	margin-bottom:15px;
}

div.login-control div.label 
{
	color:#666;
	margin-left:5px;
}
div.login-control div.input input
{
	width:150px;
	height:23px;
	color:#a6a6a5;
	border:0px;
	padding:1px;
	padding-top:6px;
	background-color:Transparent;
	float:left;
}

div.login-control div.input
{
	background:url(../images/searchbox-left.png) no-repeat;
	padding-left:6px;	
	width:166px;
	float:left;
}
div.login-control div.input div.inner
{
	background:url(../images/searchbox-middle.png) repeat-x;	
	height:25px;
}
div.login-control div.input div.right-closer
{
	background:url(../images/searchbox-right.png) no-repeat right;
	float:right;
	width:6px;
	height:25px;	
}


/* Logo/Dashboard container */

div#logo-dashboard-container
{
	margin-bottom:10px;	
	color:#a6a6a5;
}

/* Dashboard */

div#dashboard-container {
	width:50%;
	float:right;
	padding-top:5px;
}
div#dashboard {
	text-align:right;
}
div#dashboard div.dashboard-item {
	display:inline;
	padding:0px 10px 0px 10px;
}
div#dashboard div.dashboard-item a
{
	text-decoration:none;
	color:#666;	
	font-weight:normal;
}

div#dashboard div.separator-left 
{
	border-left:1px solid #818181;
}

div#search-container
{
	width:190px;
	float:right;
}

div#search-container div.search-box
{
	width:115px;
	clear:both;
	float:left;
	margin-right:10px;
}
div#search-container div.search-box input
{
	width:100px;
	height:23px;
	color:#a6a6a5;
	border:0px;
	padding:1px;
	padding-top:6px;
	background-color:Transparent;
}

div#search-container div.red-button
{
	width:40px;	
	float:left;
	margin-top:1px;
}

div.search-box
{
	background:url(../images/searchbox-left.png) no-repeat;
	padding-left:6px;	
}
div.search-box div.inner
{
	background:url(../images/searchbox-middle.png) repeat-x;	
	height:25px;
}
div.search-box div.right-closer
{
	background:url(../images/searchbox-right.png) no-repeat right;
	float:right;
	width:6px;
	height:25px;	
}

/* other drop-downs */

div.top-links-drop-down
{
	margin-left:70px;
	display:none;
	position:absolute;
	border:1px solid #E2E2E2;
	border-top:0px;
	z-index:9999999999;
	width:125px;
}
div.top-links-drop-down ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:right;
}
div.top-links-drop-down li a
{
	display:block;
	font-weight:normal;
	border-top:1px solid #E2E2E2;
	padding:4px;
	width:117px;
	background-color:#FFF;
}
div.top-links-drop-down li a:hover
{
	background-color:#E2E2E2;
}

/* FindDistributorDropDown */
div.distributor-drop-down-container 
{
	display:inline;
}
/* End FindDistributorDropDown */

/* LanguageDropDown */
div.language-drop-down-container 
{
	display:inline;
}
/* End FindDistributorDropDown */


/* End dashboard */

/* Menu */

div#menu-container
{
	background:url(../images/menu-left.png) no-repeat;
	padding-left:4px;
}
div#menu-right-item
{
	background:url(../images/menu-right.png) no-repeat right;
	float:right;
	width:4px;
	height:21px;	
}
div#menu
{
	background:url(../images/menu-middle.png) repeat-x;
	padding-left:10px;
}
div#menu div.font-size-selector 
{
	float:right;
	color:#CCC;
}
div#menu div.font-size-selector a
{
	color:#818181;
}
div#menu div.font-size-selector a.large
{
	font-size:12pt;
	margin-right:3px;
}
div#menu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;	
}
div#menu ul li
{
	float:left;
	text-transform:uppercase;	
}
div#menu ul li a
{
	text-decoration:none;
	display:block;
	padding:3px 7px 4px 7px;
	color:#818181;	
	font-size:1em;
	font-weight:normal;
}
div#menu ul li a:hover{
	text-decoration:underline;
}
div#menu ul li a.selected
{
	background:url(../images/menu-item-selected.png) repeat-x;
	color:#FFF;	
}
div#menu div.partner-desktop-link 
{
	border-left:1px solid #CCC;
	float:left;
}
div#menu div.partner-desktop-link a
{
	text-decoration:none;
	display:block;
	padding:3px 7px 4px 7px;
	color:#818181;	
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
}

/* End menu */


/* Main content */

div#content-container
{
	margin-top:20px;	
}

div#content-container div#content div#menu-column
{
	width:164px;
	float:left;
}


div#content-container div#content div#main-column
{
	width:623px;
	float:left;
}


/* End main content */

/* Main content helpers */

div.full-content-left 
{
	float:left;
	width:394px;	
}

div.full-content-right 
{
	float:right;
	width:395px;	
}

div.main-column-content-left
{
	width:296px;
	float:left;
	padding-right:15px;
}
div.main-column-content-right 
{
	width:312px;
	float:right;
}

/* End main content helpers */

/* Side nav */

ul#side-menu li.with-children
{
	list-style-image:url(../images/side-menu-dot.png);
}
ul#side-menu
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:15px;
}
ul#side-menu a
{
	text-decoration:none;
	color:#666;	
}
ul#side-menu li
{
	padding:3px;
	padding-left:0px;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
ul#side-menu li.selected
{
	list-style-image:url(../images/side-menu-dot.png);
}
ul#side-menu li.selected.with-children
{
	list-style-image:url(../images/side-menu-dot-selected.png);
}
ul#side-menu li ul.level2
{
	font-size:0.85em;
	margin:0px;
	padding:0px;
	padding-left:13px;	
	list-style-type:none;
	list-style-image:none;
}
ul#side-menu li ul.level2 li
{
	text-transform:none;
}
ul#side-menu li ul.level2 li.selected
{
	list-style-image:none;
	color:#000;
}
ul#side-menu li ul.level2 li.selected.active a
{
	list-style-image:none;
	color:#D11242;
}
ul#side-menu li ul.level2 li ul.level3
{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
ul#side-menu li ul.level2 li ul.level3 li
{
	font-weight:normal;
	font-size:0.9em;
	padding-left:13px;	
}
ul#side-menu li ul.level2 li ul.level3 li a{
	font-weight:normal;
}
/* End side nav */

/* Footer */

div#footer
{
	margin-top:20px;
	background:url(../images/footer-middle.png) repeat-y;	
	width:794px;
	color:#a0a0a0;
}
div#footer div.footer-top
{
	width:794px;
	padding-left:5px;
	background:url(../images/footer-top.png) no-repeat;
	height:4px;	
}
div#footer div.footer-bottom
{
	
	width:794px;
	padding-left:5px;
	background:url(../images/footer-bottom.png) no-repeat;
	height:4px;	
}
div#footer div.inner
{
	padding:10px;
	padding-top:0px;
}
div#footer div.inner div.left-content
{
	background:url(../images/sitemap-icon.png) no-repeat;
	float:left;
	padding:3px;
	padding-left:36px;
	font-weight:bold;	
	height:20px;
	text-transform:uppercase;
}

div#footer a
{
	text-decoration:none;
	color:#666;	
}

div#footer div.inner div.right-content
{
	float:right;
	padding:3px;
}
div#footer div.inner div.right-content strong
{
	font-weight:normal;
	color:#666;	
}
/* End footer */


/* General UI Components */


div.red-button
{
	background:url(../images/red-button-left.png) no-repeat left;
	padding-left:5px;	
	height:24px;
}
div.red-button div.inner
{
	background:url(../images/red-button-middle.png) repeat-x;
	height:25px;
	padding-left:6px;
	color:#FFF;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:1.5em;
	text-transform:uppercase;	
}
div.red-button div.right-closer 
{	
	background:url(../images/red-button-right.png) no-repeat right;
	float:right;
	height:24px;
	padding-left:5px;	
}

h2.gray-header
{
	color:#a6a6a6;
}

ul.red-dotted-list
{
	margin:0px;
}
ul.red-dotted-list li 
{
	list-style-image:url(../images/red-list-dot.png);		
}

ul.blue-dotted-list
{
	margin:0px;
	padding-left:15px;
	list-style-image:url(../images/blue-list-dot.png);	
}
ul.blue-dotted-list li
{
	padding:2px;	
}

ul.green-dotted-list
{
	margin:0px;
	padding-left:15px;
	list-style-image:url(../images/green-list-dot.png);
}
ul.green-dotted-list li
{
	padding:2px;
}	

/* END General UI Components */



/* Utility */

.fc:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
*:first-child+html .fc {
	display:inline-block;
}
* html .fc
{
	height: 1px;
}

/* End utility */


/* ProductSeriesPage */ 


div.product-series-page div.main-column-content-right div.benefits-list ul li 
{
	list-style-image:url(../images/red-list-dot.png);
}
div.product-series-page div.main-column-content-right div.benefits-list ul
{
	margin:0px;
	padding:0px;
	padding-left:15px;
}
div.product-series-page div.main-column-content-right div.benefits-list 
{
}

div.product-series-page div.flashscript-container,
div.product-landing-page div.flashscript-container
{
	margin-bottom:15px;	
}


div.product-series-page div.product-series-listing img
{
	padding-top:20px;
	border:0px;	
}
div.product-series-page div.product-series-listing a
{
	text-decoration:none;
}
div.product-series-page div.product-series-listing div.product-item
{
	width:49%;
	float:left;
	margin-bottom:15px;
}
div.product-series-page div.product-series-listing div.product-item div.product-image-container
{
	width:75px;
	height:180px;
	float:left;
}
div.product-series-page div.product-series-listing div.product-item div.product-logotype-image-container
{
	margin-top:20px;	
}
div.product-series-page div.product-series-listing div.product-item div.product-listing-description-container
{
	padding-right:20px;
}
div.product-series-page div.product-series-listing div.product-item div.product-listing-description-container a
{
	font-weight:normal;
}
/* End ProductSeriesPage */

/* Startpage */

div.startpage div.flashscript-container {
	margin-bottom:15px;
}
div.startpage div.full-content-left div.main-content
{
	padding-right:50px;
}
div.startpage div.distributors-header-container
{
	float:left;
}
div.startpage div.distributors-dropdown-container
{
	padding-top:2px;
	padding-left:10px;
	text-align:center;	
}
/* End startpage */

/* ProductPage */

div.product-page{}
div.product-page div.masked-image-over-menu-content-left
{
	float:left;	
	width:315px;
}
div.product-page div.masked-image-over-menu-content-left div.product-description{}
div.product-page div.masked-image-over-menu-container
{
	margin-top:-80px;
	margin-right:50px;
	float:right;
	width:200px;
	overflow:hidden;	
}

div.product-page div.downloads-section h2.downloads-header 
{
	color:#666666;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
}

div.product-page div.downloads-section div.downloads-list {
	margin-bottom:20px;
}
div.product-page div.downloads-section div.downloads-list ul
{
	background:url(../images/downloads-list-header.png) no-repeat;
	list-style-type:none;
	padding:0px;
	padding-top:5px;
	margin:0px;
	width:309px;
}

div.product-page div.downloads-section div.downloads-list div.footer
{
	background:url(../images/downloads-list-footer.png) no-repeat;
	width:309px;
	height:5px;
}

div.product-page div.downloads-section div.downloads-list ul li
{
	border-left:1px solid #e0e0df;
	border-right:1px solid #e0e0df;
}

div.product-page div.downloads-section div.downloads-list ul li.alt
{
	background-color:#dfdfdf;
}
div.product-page div.downloads-section div.downloads-list ul li a
{
	color:#666;
	text-decoration:none;
	display:block;
	background-position:right;
	padding:13px;
	margin-right:10px;
	
}

/* Specs-tab-control */

div.product-page div.specs-tab-control 
{
	
}

div.product-page div.specs-tab-control div.tabs 
{
	padding-left:18px;
	background:url(/images/specs-tab-control-overlay.png) no-repeat;
	height:26px;
}

div.product-page div.specs-tab-control div.tabs div.tab
{
	padding-top:5px;
	float:left;
	text-transform:uppercase;
	height:18px;
	width:148px;
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:transparent;
}

div.product-page div.specs-tab-control div.tabs div.selected div.tab
{
	background:url(../images/specs-tab-control-selected-tab-bg.png) no-repeat;
}

div.product-page.platform-lift div.specs-tab-control div.tabs div.selected div.tab
{
	background:url(../images/specs-tab-control-platform-selected-tab-bg.png) no-repeat; 
}
div.product-page div.specs-tab-control div.tabs div.selected div.tab a
{
	color:#FFF;
}

div.product-page div.specs-tab-control div.tabs div.tab a
{
	color:#666;
	text-decoration:none;
	z-index:999;
}


div.product-page div.specs-tab-control div.tab-contents
{
/* We keep it white because the images are white.
	background-color:#f7f7f7;
*/
	padding:20px;
	margin-left:1px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}

div.product-page div.specs-tab-control div.footer
{
	width:622px;
	height:8px;
	background:url(../images/specs-tab-control-footer.png) no-repeat;
}

/* Options tabs */ 

div.specs-tab-control div.tab-contents{
	background-color:#f7f7f7;
}
div.specs-tab-control div.tab-contents div.options div.options-menu
{
	background:url(../images/green-dotted-hr-bg.png) repeat-x bottom;
}
div.specs-tab-control div.tab-contents div.options div.options-menu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.specs-tab-control div.tab-contents div.options div.options-menu ul li
{
	float:left;
}
div.specs-tab-control div.tab-contents div.options div.options-menu ul li a
{
	display:block;
	text-decoration:none;
	color:#666;
	padding:7px;
}
div.specs-tab-control div.tab-contents div.options div.options-menu ul li.selected a
{
	background-color:#76bf3c;
	color:#FFF;
}

div.specs-tab-control div.tab-contents div.options div.options-listing div.option-item
{
	background:url(../images/green-dotted-hr-bg.png) repeat-x bottom;
	width:258px;
	float:left;
	padding:15px;
	height:130px;
}

div.specs-tab-control div.tab-contents div.options div.options-listing div.option-item div.option-item-image-container
{
	float:left;
	margin-right:15px;
}

div.specs-tab-control div.tab-contents div.options div.options-listing div.option-item-separator
{
	background:url(../images/green-dotted-hr-vertical-bg.png) ;
	width:1px;
	height:160px;
	float:left;
}

/* End options tabs */

/* End specs tab control */

/* Technical tab */
div.product-page div.specs-tab-control div.tab-contents div.technical table
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
div.product-page div.specs-tab-control div.tab-contents div.technical table td
{
	padding-top:3px;
	padding-right:10px;
	color:#000;
}
div.product-page div.specs-tab-control div.tab-contents div.technical table strong
{
	color:#888;
}
div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements-section-one,
div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements-section-two
{
	border-right:1px solid #888;
	float:left;
}
div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements-section-two,
div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements-section-three
{
	padding-left:10px;
}

div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements-section-three
{
	float:left;
}

div.product-page div.specs-tab-control div.tab-contents div.technical div.other-technical-properties table td strong
{
	float:right;
}
div.product-page div.specs-tab-control div.tab-contents div.technical div.measurements
{
	background:url(../images/green-dotted-hr-bg.png) repeat-x bottom;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom:15px;
}
div.product-page div.specs-tab-control div.tab-contents div.header-image-container 
{
	background:url(../images/green-dotted-hr-bg.png) repeat-x bottom;
	padding-bottom:10px;
}

/* End technical tab */

/* End ProductPage */

/* FAQ-Page */

div.faq-page{}
div.faq-page div.masked-image-over-menu-content-left
{
	float:left;	
	width:315px;
}
div.faq-page div.masked-image-over-menu-container
{
	margin-top:-80px;
	padding-right:50px;
	float:right;	
}

div.faq-page div.faq-text-container table
{
	border-collapse:collapse;
}
div.faq-page div.faq-text-container table td
{
	padding:3px;
	padding-right:5px;
	vertical-align:top;
}

div.faq-page div.faq-text-container table td h3.question-marker
{
	color:#d11242;
}

/* End FAQ-page */

/* ReferenceObjectsPage */ 

div.reference-objects-page div.main-body{
	width:58%;
}

div.reference-objects-page div.reference-objects-list div.reference-object-item
{
	margin-bottom:20px;
}

div.reference-objects-page div.reference-objects-list div.reference-object-item div.item-image-container
{
	float:left;
	margin-right:15px;
}


div.reference-objects-page div.reference-objects-list div.reference-object-item div.image-on-right div.item-image-container
{
	float:right;
	margin-left:15px;
}

div.reference-objects-page div.reference-objects-list div.reference-object-item div.item-texts
{
	padding-top:15px;
}

div.reference-objects-page div.reference-objects-list div.reference-object-item div.item-texts h3
{
	font-size:1.3em;
}

div.reference-objects-page div.reference-objects-list div.reference-object-item div.item-texts div.item-quote-text
{
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	color:#d11242;
	padding:15px;
	padding-bottom:0px;
	
}
div.reference-objects-page div.reference-objects-list div.reference-object-item div.item-texts div.item-quote-person
{
	font-size:0.9em;
	float:right;
	padding:15px;	
	padding-top:5px;
}

/* End ReferenceObjectsPage */

/* News list page */

div.news-list-page div.news-list div.news-item 
{
	margin-bottom:40px;
}

div.news-list-page div.news-list div.news-item h3
{
	font-size:1.4em;
	font-weight:bold;
}

div.news-list-page div.news-list div.news-date
{
	color:#BBB;
	font-weight:bold;
}

div.news-list-page div.masked-image-over-menu-container
{
	margin-top:-80px;
	padding-right:50px;
	float:right;	
}

div.news-list-page div.masked-image-over-menu-content-left
{
	float:left;	
	width:315px;
}

/* End news list page */

/* Sitemap */


div#footer div.inner div.sitemap-container 
{
	background:url(../images/red-dashed-line-bg.png) repeat-x top;
	padding-top:5px;
}
div#footer div.inner div.sitemap-container ul
{
	margin:0px;
	list-style-type:none;
	padding:0px;
}


div#footer div.inner div.sitemap-container  ul li
{
	padding:2px;
	padding-left:10px;
}


div#footer div.inner div.sitemap-container  ul.level-1
{
	padding-left:0px;
}


div#footer div.inner div.sitemap-container ul.level-1 li
{
	float:left;
	width:140px;
}
div#footer div.inner div.sitemap-container ul.level-1 li a
{	
	color:#d11242;
	font-family:Trebuchet MS;
	font-size:1.50em;
	font-weight:bold;
}

div#footer div.inner div.sitemap-container  ul.level-1 ul.level-2 li a
{
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}

div#footer div.inner div.sitemap-container  ul.level-1 ul.level-2 li ul.level-3 li a
{
	color:#666666;
	font-size:1em;
	font-weight:bold;
	text-transform:none;
}
div#footer div.inner div.sitemap-container  ul.level-1 ul.level-2 li ul.level-3 li  ul.level-4 li a
{
	color:#666666;
	font-size:1em;
	font-weight:normal;
	text-transform:none;
}

/* end sitemap */

/* AboutPage */

div.about-page div.main-image-container
{
	margin-bottom:20px;
}

div.about-page div.about-left-content
{
	float:left;
	width:298px;
}
div.about-page div.about-right-content
{
	float:right;
}
div.about-page div.about-right-content-nobox
{
	float:right;
	width:298px;
}

div.about-page div.about-box 
{
	width:301px;
}

div.about-page div.about-box div.about-box-header
{
	background:url(../images/about-box-header-bg.png) no-repeat;
	height:31px;
	margin:0px;
}

div.about-page div.about-box div.about-box-header h2
{
	color:#FFF;
	padding-top:4px;
	padding-left:10px;
	margin:0px;
}

div.about-page div.about-box div.about-box-content
{
	border-left:1px solid #e4e4e4;
	padding:5px;
	border-right:1px solid #e4e4e4;
}

div.about-page div.about-box div.about-box-content div.about-page-sub-page
{
	margin-bottom:10px;
	padding:5px;
}

div.about-page div.about-box div.about-box-content div.about-page-sub-page div.read-more-link
{
	text-align:right;
}

div.about-page div.about-box div.about-box-content div.about-page-sub-page div.item-date
{
	color:#999;
	font-weight:bold;
}
div.about-page div.about-box div.about-box-content div.about-page-sub-page h3
{
	font-size:1.4em;
}
div.about-page div.about-box div.about-box-content div.about-page-sub-page p
{
	margin:0px;
}
div.about-page div.about-box div.about-box-footer
{
	background:url(../images/about-box-footer-bg.png) no-repeat;
	height:6px;	
}

div.about-page div.about-box table
{
	border-collapse:collapse;
}
div.about-page div.about-box table td
{
	vertical-align:top;
	padding:4px;
	background:url(../images/red-dashed-line-bg.png) repeat-x bottom;
}

/* End AboutPage */

/* Partner desktop */

div.partner-desktop div.news-list div.news-item div.news-date
{
	color:#BBB;
	font-weight:bold;	
}
div.partner-desktop div.news-list div.news-item h3
{
	font-size:1.4em;
}
div.partner-desktop div.news-list div.news-item p 
{
	margin:0px;
}

div.partner-desktop.left-column
{
	float:left;
	width:300px;
}
div.partner-desktop.right-column
{
	float:left;
	width:300px;
}
div.partner-desktop div.red-right-box div.inner div.link-container
{
	text-align:right;
}
/* End partner desktop */

/* FindDistributorPage */

div.find-distributor-page div.main-content-container
{
	width:45%;
	float:left;
}

div.find-distributor-page div.country-selector-container
{
	width:45%;
	float:right;
}
div.find-distributor-page div.country-selector-container h2
{
	float:left;
	margin-right:10px;
}
div.find-distributor-page div.country-selector-container select
{
	margin-top:3px;
}

div.find-distributor-page div.region-selector-container 
{
	float:right;
	width:45%;
}
div.find-distributor-page div.region-selector-container h2
{
	float:left;
	margin-right:10px;
}

div.find-distributor-page div.region-selector-container select
{
	margin-top:3px;
}
/* End FindDistributorPage */

/* General Info Page */


div.general-info-page div.masked-image-over-menu-container
{
	margin-top:-80px;
	padding-right:50px;
	float:right;	
}

div.general-info-page div.masked-image-over-menu-content-left
{
	float:left;	
	width:315px;
}

/* End General Info Page */

/* File icons */
.file-icon 
{
	background:url(../images/icons/generic.jpg) no-repeat;
}
.file-icon.pdf 
{
	background:url(../images/icons/pdf.jpg) no-repeat;
}
.file-icon.dwg 
{
	background:url(../images/icons/dwg.jpg) no-repeat;
}
.file-icon.zip 
{
	background:url(../images/icons/zip.jpg) no-repeat;
}
.file-icon.mov,
.file-icon.mpeg,
.file-icon avi 
{
	background:url(../images/icons/video.jpg) no-repeat;
}
/* End file icons */

/* Red right box */

div.red-right-box
{
	background:url(../images/red-right-box-top.png) no-repeat;
	width:305px;
	padding-top:5px;
}

div.red-right-box div.inner
{
	background:url(../images/red-right-box-middle.png) repeat-y;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	color:#FFF;
	font-size:1.1em;
}

div.red-right-box div.inner h2,
div.red-right-box div.inner h3
{
	color:#FFF;	
}

div.red-right-box div.inner a
{
	color:#FFF;
	text-decoration:underline;
}
div.red-right-box div.bottom
{
	background:url(../images/red-right-box-bottom.png) no-repeat;
	width:305px;
	padding-top:5px;
}

/* End red right box */

/* general */ 

.text-right
{
	text-align:right;
}
div.form-separator 
{
	margin-bottom:15px;
}
div.button-container
{
	
}

div.information-message {
	background:#FFF5CC;
	border-bottom:1px solid #FFCC00;
	display:block;
	padding:12px 12px 12px 12px;
}

div.error-message
{
	background:#FAEAE5;
	border-bottom:1px solid #CC3300;
	display:block;
	padding:12px 12px 12px 12px;
}

div.right-box
{
	width:301px;
}

div.right-box  div.right-box-header
{
	background:url(../images/about-box-header-bg.png) no-repeat;
	height:31px;
	margin:0px;
}

div.right-box div.right-box-header h2
{
	color:#FFF;
	padding-top:4px;
	padding-left:10px;
	margin:0px;
}

div.right-box div.right-box-content
{
	border-left:1px solid #e4e4e4;
	padding:5px;
	border-right:1px solid #e4e4e4;
}

div.right-box div.right-box-footer
{
	background:url(../images/about-box-footer-bg.png) no-repeat;
	height:6px;	
}

/* PartnerDocumentLIbrary */

div.partner-document-library-page div.file-group a
{
	color:#666;
	text-decoration:none;
}
div.partner-document-library-page div.file-group
{
	background:url(../images/document-library-filegroup-header-middle.png) repeat-x top;
	margin-bottom:10px;
}

div.partner-document-library-page div.file-group.level-2
{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:0px;
}
div.partner-document-library-page div.file-group.level-2 h3
{
	color:#666;
}
div.partner-document-library-page div.file-group h3
{
	padding:3px;
	margin-left:3px;
	padding-left:12px;
	float:left;
	margin:0px;
	margin-top:1px;
	color:#d11242;
	text-transform:uppercase;
	cursor:pointer;
	background:url(../images/side-menu-dot.png) no-repeat left;
}
div.partner-document-library-page div.file-group h3.selected
{
	background:url(../images/side-menu-dot-selected.png) no-repeat left;
}
div.partner-document-library-page div.file-group div.left-border
{
	width:6px;
	height:22px;
	float:left;
	font-size:0px;
	line-height:0px;
	background:url(../images/document-library-filegroup-header-left.png) no-repeat left;
}
div.partner-document-library-page div.file-group div.right-closer
{
	background:url(../images/document-library-filegroup-header-right.png) no-repeat right;
	width:6px;
	height:22px;
	float:right;
	font-size:0px;
	line-height:0px;
}

div.partner-document-library-page div.file-group div.file-group-content ul.file-list
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div.partner-document-library-page div.file-group div.file-group-content ul.file-list li
{
	padding:10px;
	margin:10px;
	padding-top:5px;
	padding-left:30px;
}


div.partner-document-library-page div.file-group div.file-group-content ul.file-list-gallery-view
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

div.partner-document-library-page div.file-group div.file-group-content ul.file-list-gallery-view li
{	
	float:left;
	width:100px;
	padding-top:15px;
	padding-right:15px;
	text-align:center;
	font-weight:bold;
}
div.partner-document-library-page div.file-group div.file-group-content ul.file-list-gallery-view li img
{
	border:0px;
}

/* End PartnerDocumentLibrary */

/* product-series-page */

div.product-landing-page div.left-content h2
{
	color:#7bbe3d;
	font-size:1.2em;
	font-weight:bold;
}
div.product-landing-page div.main-image-container
{
	margin-bottom:15px;	
}
div.product-landing-page div.right-content img ,
div.product-landing-page div.left-content img 
{
	border:0px;	
}
div.product-landing-page div.right-content h2 
{
	color:#0c8ebf;
	font-size:1.2em;
	font-weight:bold;
}
div.product-landing-page div.left-content,
div.product-landing-page div.right-content
{
	width:49%;
	float:left;
}

/* End product-series-page */

/* Contact-persons */
div.partner-staff-division {
 margin-bottom:15px;
}
div.partner-staff-division div.staff-person {
	float:left;
	width:50%;
}

div.partner-staff-division div.staff-person div.staff-picture-container {
	float:left;
	margin-right:15px;
}


div.partner-staff-division div.staff-person div.staff-title {
	color:#BBBBBB;
}

div.partner-staff-division div.staff-person div.telephone-header,
div.partner-staff-division div.staff-person div.email-header{
	margin-bottom:10px;
}
div.partner-staff-division div.staff-person div.telephone-container,
div.partner-staff-division div.staff-person div.email-container{
	margin-top:10px;
}
/* End contact persons */

/* Registration */

div.user-registration-selector ul {
	margin:0px;
	padding:0px;
	padding-left:30px;
}
div.user-registration-selector ul li {
	list-style-image:url(../images/side-menu-dot.png);
	margin:0px;
	padding-top:10px;
}
div.order-spare-parts table.spare-parts-table 
{
	border-collapse:collapse;
	width:100%;
}
div.order-spare-parts table.spare-parts-table th 
{
	font-size:1.2em;
}
div.order-spare-parts table.spare-parts-table td
{
	padding:3px;
}
div.order-spare-parts table.spare-parts-table td.partnr
{
	background-color:#EFEFEF;
	width:12%;
}
div.order-spare-parts div.order-spare-parts-form textarea
{
	width:50%;
}
div.order-spare-parts div.separator 
{
	height:30px;
}

div.mail-contact-form input.button
{
	float:right;
}
div.mail-contact-form input.text
{
	width:75%;
}
div.mail-contact-form textarea
{
	width:100%;
	height:150px;
}

/* Elevator booking */
div.view-elevator-bookings
{
}
div.view-elevator-bookings div.elevators-calendar 
{
	width:240px;
	float:left;
}
div.view-elevator-bookings div.elevators-calendar td.booked-date
{
	background-color:#D11242;
}
div.view-elevator-bookings div.elevator-booking-form div.booking-button-container
{
	margin-top:10px;
}
div.view-elevator-bookings div.elevator-booking-form
{
	border:1px solid #CCC;
	padding:30px;
	width:300px;
	float:right;
}

/* IMage carousel list page */
div.image-carousel-list-page div.item div.image-container
{

}
div.image-carousel-list-page div.item div.image-container img
{
	padding:2px;
	border:1px solid #CCC;
}

div.image-carousel-list-page div.caption 
{
	padding-top:15px;
	padding-left:15px;
	width:100%;
}
div.image-carousel-list-page div.item 
{
	float:left;
	width:50%;
	margin-bottom:15px;
}

div.image-carousel-list-page div.item p 
{
	margin:0px;
}



















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */