/* Framework */
div#page.container {
	text-align:center;
}
div#page {
	padding-top:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

/* End framework */
/* Main content */

div#content-container
{
	margin-top:20px;	
}

div#content-container div#content div#menu-column
{
	width:330px;
	float:left;
}


div#content-container div#content
{
	width:660px;
	float:left;
}

#main-column
{
	width:660px;
	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:330px;
	float:left;
	padding-right:15px;
}
div.main-column-content-right 
{
	width:312px;
	float:right;
}

/* End main content helpers */
/* General UI Components */


div.red-button
{
	background:url(../images/lifts/red-button-left.png) no-repeat left;
	padding-left:5px;	
	height:24px;
}
div.red-button div.inner
{
	background:url(../images/lifts/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/lifts/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/lifts/red-list-dot.png);		
}

ul.blue-dotted-list
{
	margin:0px;
	padding-left:15px;
	list-style-image:url(../images/lifts/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/lifts/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/lifts/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 */

/* 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/lifts/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:157px;
	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/lifts/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/lifts/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:660px;
	height:8px;
	background:url(../images/lifts/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/lifts/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/lifts/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/lifts/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/lifts/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/lifts/green-dotted-hr-bg.png) repeat-x bottom;
	padding-bottom:10px;
	font-size:16px; text-transform:uppercase; font-weight:bold; color:#06C;
}

/* End technical tab */



/* 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 */
/* General UI Components */


div.red-button
{
	background:url(../images/lifts/red-button-left.png) no-repeat left;
	padding-left:5px;	
	height:24px;
}
div.red-button div.inner
{
	background:url(../images/lifts/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/lifts/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/lifts/red-list-dot.png);		
}

ul.blue-dotted-list
{
	margin:0px;
	padding-left:15px;
	list-style-image:url(../images/lifts/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/lifts/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/lifts/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: -20px;
	margin-right: 30px;
	float:right;
	width:300px;
	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/lifts/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/lifts/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;
	
}


/* 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 */
/* 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 */
