img.bottom {vertical-align:text-bottom;}





.morelink{


position: absolute;




width:100px;


color:#FFFFFF;

text-align:center;

border:none;

border-radius:5px;
background:#FF7F00;
box-shadow:0 0 5px #999999;
}











@charset "utf-8";

/* CSS Document */

#jPanelMenu-menu{display:none;}
img{max-width:100%;height:auto;}

a{color:#fd7523;text-decoration:none;}

a:hover{color:#fd7523;text-decoration:underline;}

.relv{position:relative;min-height:620px;}

.padding-top20{padding-top:20px;}

.container{

	max-width:960px;

	}

.b_empty{border:none;margin:0;padding:0;line-height:normal;background:none;cursor:pointer;}

.btn{

	cursor: pointer;

	padding: 7px 20px;

	background: #FF8001 url(images/submit.png) repeat-x center;

	box-shadow: 0px 0px 5px #999999;

	border: 1px solid #FF7F00;

	color: #FFFFFF;

	font-weight: bold;

	outline:none;

	font-family:Arial, Helvetica, sans-serif;

	width:auto;

	font-size:14px;

	text-transform:uppercase;

	}		

.btn1{

	min-width: 160px;

	text-align: center;

	text-transform: uppercase;

	font-weight: bold;

	border: none;

	border-radius: 5px;

	box-shadow: 0 0 5px #999999;

	color: #FF7F00;

	background: #FFFFFF;

	}

.btn1:hover{

	text-decoration:underline;

	}	

	

h2{

	color: #707070;

	font-size: 250%;

	line-height: 125%;

	font-weight:bold;

	}		

h3.title, .product-list li.categories{

	font-size:17px;

	font-weight:bold;

	color:#7d7d7d;

	} 	

h4{color:#ff7f00;}	

	

html, body{

	height:100%;

	}

body{

	font-size: 12px;

	font-family: Arial,Helvetica,Geneva,sans-serif;

	color: #707070;

	background:url(images/body-bg.png) left 132px repeat-x;
	
	background-position: right 153px;

	}	

label{

	font-style:normal;

	}	

#header{

	background:url(images/header-bg.png) bottom left repeat-x;

	padding:10px 0px 13px;

	}

#header .phone-number{

	margin:10px 0px;

	}		

#top{

	text-align:right;

	}

#top label{

	font-size:100%;

	display:inline-block;

	}	

.search-form{

	text-align:right;

	height:20px;

	line-height:20px;

	margin:0px;	

	display:inline-block;

	}

.search-form input{

	display:inline-block;

	vertical-align:top;

	}		

.search-form .search-box{

	color: #AAAAAA;

	font-size: 100%;

	font-style: italic;

	padding: 0 5px 0 5px;

	width: 130px;

	height: 20px;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

	}	

.search-btn, .search-btn:hover, .search-btn:active {

	height: 22px;

	text-align: left;

	padding: 0 5px 0 5px;

	color: #FF7F00;

	font-size: 140%;

	font-weight: bold;

	background: transparent;

	border: 1px solid #CCCCCC;

	border-radius: 5px;

	cursor: pointer;

	vertical-align: middle;

	outline:none;

	}

.languages {

	margin:0px;

	padding:0px;

	display:inline-block;

	}	

.languages li{

	display:inline-block;

	margin:0px 5px;

	padding:0px;

	vertical-align:top;

	}	

@media (max-width:630px){

	body{background-position:left 160px;}

	.search-form{

		margin-bottom:10px;

		}

	}	

		

#nav {

	text-align:right;

	}

#nav ul {

	margin:0px;

	padding:0px;

	}

#nav ul li{

	display:inline-block;

	background:url(images/menu-bg.png) no-repeat;

	height:40px;

	line-height:50px;

	margin:0px 0px 0px -3px;

	padding:0px 9px;

	text-align:center;

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	}		

#nav ul li a{

	text-decoration:none;

	color:#FF7F00;

	display:block;

	}	

#nav ul li:hover{

	background:url(images/menu-bg-hover.png) no-repeat;

	}	

#nav ul li:hover a{

	color:#FFF;

	}	

#nav ul li.current-menu-item{

	background:url(images/menu-bg-active.png) no-repeat;

	}	

#nav ul li.current-menu-item a{

	color:#FFFFFF;

	}	

@media (max-width:972px){

	#nav ul li{

		font-size:12px;

		}

	}	

@media (max-width:895px){

	#nav ul li{

		font-size:11px;

		padding:0px 11px;

		}

	}	

@media (max-width:822px){

	#nav ul li{

		font-size:10px;

		padding:0px 9px;

		}

	}	





/*Mobile Menu*/

.menu-button{

	cursor: pointer;

	position: absolute;

	display:block;

	left:10px;

	z-index:999;

	display:none;

	}



header.main{padding:0px;}



#jPanel {

    display: none;

    position: relative;

    background-color: #decdb9;

    height: 90px;

}

#jPanelMenu-menu {

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    z-index: -1;

    overflow-x: hidden;

    overflow-y: scroll;

    -webkit-overflow-scrolling: touch;

}

#jPanelMenu-menu {

    background: #fd7523;

}

#jPanelMenu-menu ul {

    border-bottom: 1px solid #FF6600;

}

#jPanelMenu-menu ul li{

	margin-bottom:0px !important;

}

#jPanelMenu-menu li a {

	background: #fd7523; /* Old browsers */

	background: -moz-linear-gradient(top,  #fd7523 0%, #f95a04 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd7523), color-stop(100%,#f95a04)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #fd7523 0%,#f95a04 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #fd7523 0%,#f95a04 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #fd7523 0%,#f95a04 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #fd7523 0%,#f95a04 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7523', endColorstr='#f95a04',GradientType=0 ); /* IE6-9 */

	

    font-family: "Monda","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight: 300;

    font-weight: 700;

    display: block;

    padding: 0.5em 5%;

    border-top: 1px solid #F96B18;

    border-bottom: 1px solid #F75A00;

    text-decoration: none;

    color: #f7f7f7;

	}

#jPanelMenu-menu li.selected a, #jPanelMenu-menu li a:hover, #jPanelMenu-menu li a:focus {

    background: #f95a04; /* Old browsers */

	background: -moz-linear-gradient(top,  #f95a04 0%, #fd7523 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f95a04), color-stop(100%,#fd7523)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f95a04 0%,#fd7523 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f95a04 0%,#fd7523 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f95a04 0%,#fd7523 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #f95a04 0%,#fd7523 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95a04', endColorstr='#fd7523',GradientType=0 ); /* IE6-9 */

	}



@media (max-width:767px){

	.btn{width:100%;}

	#nav{

		display:none;

		}

	#logo{

		display:block;

		max-width:165px;

		margin:auto;

		}	

	#logo img{text-align:center;}	

	header .phone-number{

		text-align:center;

		}	

	.menu-button{display:block;}	

	}		

@media (min-width:767px){	

	.jPanelMenu-panel{

		left:0px !important;	

		}	

	}



/*banner*/

#banner{

	max-width:960px;

	margin:30px auto 25px;

	background-color:#FFFFFF;

	overflow: hidden;

	border-top: 0 solid #B8B8B8;

	border-right: 1px solid #CCCCCC;

	border-bottom: 2px solid #B8B8B8;

	border-left: 1px solid #CCCCCC;

	border-radius: 5px;	

	}		



.banner-img, .banner-caption{

	width:50%;

	text-align:right;

	}

.banner-img img{

	height:auto;

	max-width:100%;

	vertical-align:top;

	}

.banner-caption	{

	text-align:right;

	padding:10px 10px 0px;

	}		

.banner-caption	h2{

	font-weight:bold;

	color:#ff7f00;

	font-family:calibri, sans-serif;

	}

.banner-caption	p{

	line-height:18px;

	}	

.banner-caption	a{

	text-decoration:underline;

	}	

@media (max-width:767px){

	#banner{border:0px;}

	.banner-img, .banner-caption{

		width:100%;

		float:none;

		text-align:left;

		}

	}	

	

	

/*Main*/		

#main{

	margin-top: 15px;

	min-height: 350px;

	border-top: 0 solid #CCCCCC;

	border-right: 1px solid #DDDDDD;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #DDDDDD;

	border-radius: 5px;

	background-color:#FFFFFF;

	}

.main{

	padding:20px 15px;

	}	

#sidebar{

	background:#f2f2f2 url(images/sidebar-bg.png) right top repeat-y;

	padding:20px 15px 0px;

	position:absolute;

	height:100%;

	left:15px;

	}	

#sidebar .smile{

	background:url(images/park_and_smile.png) left bottom no-repeat;

	position:absolute;

	bottom:0px;

	height:74px;

	width:100%;

	}

@media (max-width:767px){

	#main{

		border:0px;

		}

	.main{

		padding:20px 0px;

		}		

	#sidebar{

		left:0px;

		position:relative;

		padding-bottom:100px;

		}

	}	

	

	

.product-list{

	margin:0px 0px 10px;

	padding:0px;

	}	

.product-list li{

	margin:0px;

	padding:11px 0px;

	border-bottom:solid 1px #ddd;

	

	}	

.product-list ul, .product-list {

	margin-bottom:0;

	}

.product-list li ul {

	margin-left:0;

	}	

.product-list li ul li {

	background:url(images/border-bottom.png) left bottom repeat-x;

	}

.product-list li a{

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	color:#707070;

	}	

.featured-block{

	margin:0px;

	padding:0px;

	text-align:left;

	}

.featured-block li{

	margin:0px 10px 10px -2px;

	padding:0px;

	display:inline-block;

	width:100%;

	max-width: 280px;

	text-align:left;

	vertical-align:top;

	}

.parking-box{

	overflow: hidden;

	background: #E7E7E7 url(images/infobox.png) repeat-x top left;

	border: 1px solid #DDDDDD;

	position: relative;

	}

.parking-box h4{

	font-weight:bold;

	font-size:11px;

	margin-bottom:0px;

	text-transform: uppercase;

	border-bottom: 3px solid #FF7F00;

	padding:3px 10px;

	line-height:normal;

	}

.parking-box .inner	{

	position:relative;

	padding:0 10px;

	}

.parking-box .inner	.parking-img{

	}

.parking-box .inner	.parking-img img{

	max-width:100%;

	height:auto;	

	margin-bottom: -5px;

	margin-top: 5px;

	}

	

.parking-box.orange{

	background: #FF7601 url(images/infobox_orange.png) repeat-x top left;

	height:137px;

	max-height:137px;

	}	

.parking-box.orange h4{

	color:#FFF;

	border-color:#FFF;

	}	

.parking-box.orange .inner{	

	padding:10px;

	}

.parking-box.orange p{

	font-weight:bold;

	color:#FFFFFF;

	}

.parking-box.orange .btn1{

	position: absolute;

	left: 20px;

	bottom: -15px;	

	}

.side-img{

	margin:0px 0px 10px 10px;

	float:right;

	}

	

	

/*Contact US*/	

.required{

	margin-bottom:15px;

	text-align:right;

	display:block;

	font-size:13px;

	font-style:italic;

	}

/*24-05-2014*/

.main h3{color:#FD7523;}

.productInner .more{

	text-align:right;

	border-bottom:1px solid #ccc;

	padding-bottom:5px;

	}

.screen-reader-response{display:none;}

.projContent{font-size:15px;}

.projContent h4, .main h2{color:#FD7523;}

.productInner .img img, .proSinglImg{border: 1px solid #CCCCCC;

    padding: 2px;}

.proCat li{

	border-bottom: 0 none;

    padding-left: 15px;

    padding-right: 15px;

	}

.proCat a{color:#FD7523 !important;}

.proCat .border{

	border-bottom: 2px solid #FD7523;

    width: 100%;

	}

.no-padding{padding:0;}

.productInner h5{font-size:14px;}



.parking-box .catImg{height:110px;}

.FULL-AUTOMATIC{}

.Pallets .catImg{background-image:url(images/parking-img4.jpg);}

.Automatic .catImg{background-image:url(images/parking-img2.jpg);}

.Stack .catImg{background-image:url(images/parking-img1.jpg);}

.FULL-AUTOMATIC .catImg{background-image:url(images/parking-img3.jpg);}

.TURNTABLES .catImg{background-image:url(images/parking-img5.jpg);}

.parking-box div{

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

	}

.projCat h4{

	 font-size: 15px;

    font-weight: bold;

	background-color:#FF7F00;

	color:#fff;

	padding: 10px;

	margin:0;

	}

.projCat .product-list{border-left:1px solid #ccc;}

.projCat .product-list li a{font-size: 11px;color:#FD7523;}

.projCat .product-list li{padding:5px;}

.proSinglImg{float:left;margin-right:5px;margin-bottom:5px;}







@media (max-width:767px){	

	.contact .featured-block li{

		max-width:48%;

		}	

	}

@media (max-width:521px){	

	.contact .featured-block li{

		max-width:100%;

		}	

	}		

.contact .parking-box .inner{

	padding:3px 10px;

	}

	

	

/*Footer*/	

#footer{

	height: 53px;

	line-height:53px;

	padding: 0px;

	margin: 15px auto;

	background-color: #f2f2f2;

	color: #7c7c7c;

	position: relative;

	border-top: 0 solid #CCCCCC;

	border-right: 1px solid #DDDDDD;

	border-bottom: 2px solid #CCCCCC;

	border-left: 1px solid #DDDDDD;

	border-radius: 5px;

	}	

#footer p{margin:0px;}	

.phone-number{

	text-align:right;

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	}	

.phone-number .fax-num{

	margin-left:15px;

	}	

.category-list li {

	float:left;

	width:208px;

	margin:0 5px;

	}

.category-list li .entry-thumbnail img {

	width:208px;

	height:153px;

	}

.category-list li	.entry-title {

		font-size:15px;

		line-height:20px;

		margin-bottom:5px;

		}

.posts-link a {

	display:block;

	margin:5px 0 5px 10px;

	}

@media (max-width:767px){

	#footer{

		height: auto;

		line-height: 30px;

		text-align: center;

		padding: 10px 0px;

		}

	#footer .phone-number{

		text-align:center;

		}	

	}	



@media (max-width:364px){

.search-form{float:left;}	

}

.parking-box-2 .parking-img{

	border: 1px solid #CCCCCC;

    display: block;

    height: 140px;

	line-height: 140px;

    margin-bottom: 10px;

    overflow: hidden;

    width: 100%;

	text-align:center;

	}

/*.parking-box-2 .parking-img img{

	max-height: 140px;

	}*/	

.parking-box-2 h4{

	font-weight:bold;

	font-size:15px;

	line-height:20px;

	}

.parking-box-2 p{

	font-size:12px;

	line-height:1.6;

	min-height:100px;

	margin-bottom:0px;

	}

.parking-box-2 .more{

	border-bottom: 1px solid #CCCCCC;

    clear: both;

    color: #FF7F00;

    display: block;

    font-size: 10px;

    font-weight: bold;

    text-align: right;

    text-decoration: none;

    text-transform: uppercase;

	}			

.gray-color, .gray-color:hover{

	color:#707070;

	}	

#glt-translate-trigger, #glt-toolbar, #flags{display:none;}

.goog-te-combo{

	margin: 0 0 -8px !important;

    padding: 1px;

	}

.white-space:nowrap{}

.skiptranslate, .goog-te-gadget{ font-size: 0 !important;}

.goog-te-gadget span, .accord-content{display:none;}

.posts-link a{color:#000;}

.current-post a, .posts-link a:hover{color:#FD7523;}

@media (max-width:359px){

.goog-te-combo{

	float: left !important;

    margin: -6px 182px 10px 0 !important;

	width: 100% !important;

	}

}

.projContent img{margin:3px;padding:3px;}

.main .four{min-height: 300px;}

.advantagebullets li{list-style-image:url("images/s_bullet_li.png");}

.advantagebullets ul{padding-left:15px;}
#menuSubProduct {
	padding:10px;
	}
#menuSubProduct > div {
	background:url(images/bt3.gif) no-repeat;
	padding-left:20px;
	}
#productdetail table {
	
	margin-top:20px;
	margin-bottom:20px;
	}
#productdetail table  td {

	vertical-align:top;
	}
.jPanelMenu-panel{background:none !important;}
body{overflow-x:visible !important;}

@media (min-width:768px){
	#jPanelMenu-menu{
		display:none !important;
		}
	}
.two_colums_table{
	margin:10px 0px;
	width:100%;
	border-spacing: 0;
	border-collapse: collapse;
	}
.two_colums_table tr td{
	width:50%;
	vertical-align:bottom;
	text-align:center;
	padding:5px 5px 15px;
	}
.three_colums_table{
	width:100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin:10px 0px;
	}
.three_colums_table tr td{
	width:33.333%;
	vertical-align:bottom;
	text-align:center;
	padding:5px 5px 15px;
	}	
.two_colums_table tr td label, .two_colums_table tr td a, 
.three_colums_table tr td label, .three_colums_table tr td a{
	display:block;
	}	
	
/* Custom CSS */

img.main-logo {
	margin-top:-5px;
}