.hideInPrint{
	float: none;
	clear: both;
	display: none;
}

/****************************** styles *************************************/
body{
	background-color: transparent;
	text-align: left;
	margin: 5mm;
}

div#siteContainer{
	width: 100%;
	background: transparent;
}

div#siteContainer div#siteWrapper{
	width: 100%;
	margin: 0;
	overflow: visible;
	text-align: left;
}

div#siteContainer div#siteContent div#topContainer div#topContent{
	padding: 0;
}

div#siteContainer div#siteContent div#topContainer div#topContent div#topLogoContainer{
	width: 94px;
	padding: 0;
	float: none;
}

/* <- Top */

/* Bottom -> */
div#bottomContainer{
	background: transparent;
}

div#bottomContainer div.bottomWrapper{
	width: 100%;
	margin: 0;
	overflow: visible;
	text-align: left;
}

div#bottomContainer div.bottomWrapper div.bottomContent{
	text-align: left;
	padding: 0;
}

div.bottomContent h1{
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
}


div#bottomContainer div.bottomRightCellContent{
	padding: 0 0 0 10mm;
}

p.contactUsLinkContainer a, p.contactUsLinkContainer a:link, p.contactUsLinkContainer a:visited{
	color: #00529c;
	padding-left: 0;
	background: transparent none;
}

/* <- Bottom */

/* Links -> */

a.greySmallBulletLink, a.greySmallBulletLink, a.greySmallBulletLink{
	padding-left: 0;
	background: transparent none;
}

a.greyBulletLink, a.greyBulletLink:link, a.greyBulletLink:visited,
p.greyBullet{
	padding-left: 0;
	background: transparent none;
}

a.greenBulletLink, a.greenBulletLink:link, a.greenBulletLink:visited{
	padding-left: 0;
	background: transparent none;
}

a.greenContinueLink, a.greenContinueLink:link, a.greenContinueLink:visited{
	padding-right: 0;
	background: transparent none;
	
	font-size: 0.8em;
}

/* <- Links */

/* mainpage -> */

div#mainpageContainer div#mainpageWrapper div#mainpageContent{
	padding: 0 0 20px 0;
}

div.mainpageLiftItem{
	position: relative;
	width: 100%;
}

div.mainpageLiftItem div.mainpageLiftImageAndTextContent{
	width: 100%;
	height: 350px;
	position: relative;
}

div.mainpageLiftImageAndTextContent div.mainpageLiftItemImage{
	width: 100%;
	height: 350px;
	background: #fff;
}

div.mainpageLiftImageAndTextContent div.mainpageLiftItemImage img{
	position: absolute;
	bottom: 0;
}

div.mainpageFirstLiftItem div.mainpageLiftItemImage img{
	left: 30px;
}

div.mainpageLiftImageAndTextContent div.mainpageLiftImageText{
	width: 100%;
	position: absolute;
	bottom: 70px;
}

div.mainpageLiftImageAndTextContent div.mainpageLiftImageText div.mainpageLiftImageTextContainer{
	height: 80px;
	overflow: hidden;
}

div.mainpageLiftImageText div.mainpageLiftImageTextContainer div.mainpageLiftImageTextContent{
	padding: 25px 0 0 0;
	text-align: center;
}

div#mainpageContainer div.trucksContainer{
	width: 100%;
	margin: 20px 0 10px 0;
}

div#mainpageContainer div.trucksContainer div.trucksContent{}

/* mainpage lift styles -> */

div.mainpageLiftImageText div.lifts_mainliftContainer,
div.companiesPageLiftText div.lifts_mainliftContainer,
div.personalPageLiftText div.lifts_mainliftContainer{
	padding: 0;
}

div.mainpageLiftImageText div.lifts_mainliftTitleContainer div.lifts_mainliftTitleContent,
div.companiesPageLiftText div.lifts_mainliftTitleContainer div.lifts_mainliftTitleContent,
div.personalPageLiftText div.lifts_mainliftTitleContainer div.lifts_mainliftTitleContent{
	padding: 0;
	color: #333;
	font-size: 1.5em;
}

div.mainpageLiftImageText div.lifts_mainliftImageContainer,
div.companiesPageLiftText div.lifts_mainliftImageContainer,
div.personalPageLiftText div.lifts_mainliftImageContainer{
	display: none;
	width: auto;
	float: none;
}

div.mainpageLiftImageText div.lifts_mainliftDescriptionContainer,
div.companiesPageLiftText div.lifts_mainliftDescriptionContainer,
div.personalPageLiftText div.lifts_mainliftDescriptionContainer{
	float: none;
	width: auto;
}

div.mainpageLiftImageText div.lifts_mainliftDescriptionContainer div.lifts_mainliftDescriptionContent,
div.companiesPageLiftText div.lifts_mainliftDescriptionContainer div.lifts_mainliftDescriptionContent,
div.personalPageLiftText div.lifts_mainliftDescriptionContainer div.lifts_mainliftDescriptionContent{
	padding: 2px 0 0 0;
	color: #8cab38;
	font-weight: bold;
	font-size: 1.4em;
}

div.mainpageLiftImageText div.lifts_mainliftLinkContainer,
div.companiesPageLiftText div.lifts_mainliftLinkContainer,
div.personalPageLiftText div.lifts_mainliftLinkContainer{
	display: none;
}

/***************************/

div.mainpageLiftImageAndTextContent div.mainpageLiftItemTitleContainer{
	height: 70px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

div.mainpageLiftItemTitleContainer div.mainpageLiftItemTitleBackground{
	height: 70px;
	width: 100%;
	filter: alpha(opacity:80);
	opacity: 0.88;
}

div.mainpageLiftItemTitleContainer div.mainpageLiftItemTitleTextContainer{
	position: absolute;
	top: 0;
}

div.mainpageLiftItemTitleTextContainer div.mainpageLiftItemTitleTextContent{
	padding: 0 0 0 24px;
	line-height: 70px;
	
	font-size: 24px;
	color: #fff;
}

div.mainpageFirstLiftItem div.mainpageLiftLinks{
	padding: 0 15px 0 10px;
}

td.mainpageFirstLiftItem{
	background: url(/_sys_/images/bg_mainpageFirstLift.png) repeat-y right top;
}

div.mainpageSecondLiftItem div.mainpageLiftLinks{
	padding: 0 10px 0 10px;
}

td.mainpageSecondLiftItem{}

div.mainpageThirdLiftItem div.mainpageLiftLinks{
	padding: 0 10px 0 15px;
}

td.mainpageThirdLiftItem{
	background: url(/_sys_/images/bg_mainpageThirdLift.png) repeat-y left top;
}

table.mainpageSecondRowTable{
	margin: 10px 0 0 0;
}

div.mainpageArticleLiftContainer{
	padding: 0 15px 0 25px;
}

div.mainpageArticleLiftContainer h1{
	margin: 0;
	padding: 10px 0;
	color: #8cab38;
	font-size: 1.6em;
}

div.mainpageArticleLiftLeftContent{
	padding-right: 25px;
}

div.mainpageArticleLiftRightContent{
	padding-left: 20px;
}

/* <- mainpage */

/********* contentpage -> *********/

div#contentpageContainer div#contentpageWrapper div#contentpageContent{
	padding: 0 0 10mm 0;
}

div#contentpageContainer div#contentPageContentContainer{
	float: none;
	width: 100%;
}

div#contentpageContainer div.companiesPage{
	background: transparent none;
}

div#contentpageContainer div.personalPage{
	background: transparent none;
}

div#contentpageContainer div.truckersPage{
	background: transparent none;
	min-height: auto;
}

div#contentpageContainer div#contentPageContentContainer div#contentPageContentContent{
	padding: 0 0 5mm 0;
}

div#contentpageContainer div#pagePathContainer{
	float: none;
}

div#contentpageContainer div#pagePathContainer div#pagePathContent{
	padding: 0 0 0 5mm;
	line-height: 15mm;
}

/********* <- contentpage *********/

/* links-module styles -> */

div.links_linkContainer div.links_linkItemContainer div.links_linkItemContent a.links_linkItem,
div.links_linkContainer div.links_linkItemContainer div.links_linkItemContent a.links_linkItem:link,
div.links_linkContainer div.links_linkItemContainer div.links_linkItemContent a.links_linkItem:visited{
	background: transparent none;
	padding-left: 0;
	color: #00529c;
	font-size: 1.3em;

	display: block;
}

/* <- links-module styles */

/* lifts-module styles -> */

div.lifts_mainliftContainer{
	padding: 0 5mm 0 5mm;
}
div.companiesPageMainLift div.lifts_mainliftLinkContainer{
	background: transparent none;
}

div.companiesPageMainLift div.lifts_mainliftLinkContent{
	height: 41px;
	background: transparent none;
}

/** lift list **/

/* <- lifts-module styles */


div.customerLoginContainer span.customerLoginInput{
	background: transparent none;
}

div.customerLoginSubmitContainer input{
	background: transparent none;
}

div.companiesPageOfferContainer div.askForOffer{
	background: transparent none;
}

div.companiesPageLiftsListContainer{
	background: transparent none;
}

div.truckersPageLiftsListContainer{
	background: transparent none;
}

div.personalPageLiftsListContainer{
	background: transparent none;
}

/****************************** content *************************************/
/* Links */

a.bulletLink, a.bulletLink:link, a.bulletLink:visited,	 
a.backLink, a.backLink:link, a.backLink:visited,
a.pdfLink, a.pdfLink:link, a.pdfLink:visited,
a.pptLink, a.pptLink:link, a.pptLink:visited,
a.txtLink, a.txtLink:link, a.txtLink:visited,
a.docLink, a.docLink:link, a.docLink:visited,
a.imageLink, a.imageLink:link, a.imageLink:visited,
a.xlsLink, a.xlsLink:link, a.xlsLink:visited,
a.linkListLink, a.linkListLink:link, a.linkListLink:visited{
	background: transparent none;
	padding-left: 0;
}

a.forwardLink, a.forwardLink:link, a.forwardLink:visited{
	background: transparent none;
	padding-right: 0;
}

a.linkListLink, a.linkListLink:link, a.linkListLink:visited{
	padding-left: 0;
	background: transparent none;
}

table.defaultTable th, tr.headingRow td, tr.headingRow th{
	color: #999;
}

table.defaultTable thead a, table.defaultTable thead a:link, table.defaultTable thead a:visited,
table.defaultTable th a, table.defaultTable th a:link, table.defaultTable th a:visited{
	color: #999;
}

.notice,
span.notice{
	color: #FF0000;
}

/* two cols site */
.tplTwoCols{
	width: 100% /*757px*/;
	overflow: visible;
	background-image: none;
}

.tplTwoCols .tplMainColWrapper{
	width: 73% /*556*/;
	float: left;
	overflow: visible;
}

.tplTwoCols .tplMainColWrapper .tplMainCol{
	padding: 0 2mm 0 5mm;
	width: auto /*531px*/;
	overflow: visible;
}

.tplTwoCols .tplSubColWrapper{
	width: 26% /*201px*/;
	float: left;
	overflow: visible;
}

.tplTwoCols .tplSubColWrapper .tplSubCol{
	width: auto /*196px*/;
	overflow: visible;
	padding: 0 5mm 0 2mm;
}

/* one col site */
.tplOneCol{
	width: 100%;
	overflow: visible;
}

.tplOneCol .tplMainColWrapper{
	width: 100%;
    overflow: visible;
}

.tplOneCol .tplMainColWrapper .tplMainCol{
	padding: 0 5mm;
}

/*	Float lift	*/
.tplFloatLift,
table.tplFloatLift{
	background: transparent none;
}

div.tplFloatLiftContent{
	border: 1px solid #ccc !important;
	background: transparent none;
}

div.tplFloatLiftContentWrapper{
	background: transparent none;
}

/*	wide float lift	*/
.tplWideFloatLift,
table.tplWideFloatLift{
	background: transparent none;
}
div.tplWideFloatLiftContent{
	border: 1px solid #ccc !important;
	background: transparent none;
}

div.tplWideFloatLiftContentWrapper{
	background: transparent none;
}

/*	border lift	*/
.tplBorderLift,
table.tplBorderLift{
	background: transparent none;
}
	
div.tplBorderLiftContent{
	border: 1px solid #ccc !important;
	background: transparent none;
}

div.tplBorderLiftContentWrapper{
	background: transparent none;
}

.tplBorderLift ul,
table.tplBorderLift ul{
	list-style: circle;
}

.tplBorderLift ul li,
table.tplBorderLift ul li{
	background: transparent none;
	padding-left: 13px;
}

/* signLift */
.tplSignLift,
table.tplSignLift{
	background: transparent none;
	height: auto;
}

div.tplSignLiftContent{
	border: 1px solid #ccc !important;
}

/* blue sign lift */
.tplBlueSignLift,
table.tplBlueSignLift{
	background: transparent none;
	height: auto;
}

div.tplBlueSignLiftContent{
	border: 1px solid #ccc !important;
	color: #ccc;
}

table.tplBlueSignLift a,
table.tplBlueSignLift a:link,
table.tplBlueSignLift a:visited,
div.tplBlueSignLiftContent a,
div.tplBlueSignLiftContent a:link,
div.tplBlueSignLiftContent a:visited{
	color: #ccc;
}

/****************************** formbuilder *************************************/
input.fb_submitBut{
	border: 1px solid #000;
	background: transparent none;
	color: #000;
}

div.fb_thanks{
	background: #ccc;
	border: 1px solid #999;
	color: #000;
}

div.fb_warning{
	color: #000;
}

/* datepicker -> */
div#openCalendar{
	background: transparent none;
}
/* <- datepicker */


