body {
	background: url('../images/pw_maze_white.gif');
	padding-top: 70px;
	height:100%;
}
html{
	height:100%;
}
.navWrapBG{
	background: #fff!important;
	width:100%;
	border-bottom: 1px solid #ec8e29;
	padding-bottom:0px!important;
}
.navBlue{
	background: #004686;
	width:100%;
}
.logo{
	width: 195px;
	height: 64px;
	margin: 3px 10px 3px 0;
	padding:0px!important;
}
.homeStock{
	z-index:1!important;
	width:auto!important;
	border-bottom: 2px solid #ec8e29;
}
.featuredCraneHome1 a,
.featuredCraneRowHome a,
.craneSalesBGHome a,
.featuredCraneBGHome2 a{
	color: #083A81;
}
.introBG{
	background: none!important;
}
.searchBGHome{
	background: #fff;
	margin-top: 8%;
	margin-right: 8px;
	padding: 30px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.featuredCraneBGHome1{
	background: #fff;
	margin-top: 65.5px;
	margin-bottom: 8px;
	text-align:center;
	padding:0px!important;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.bidsBG{
	background: #fff;
	margin-top: 5%;
	margin-bottom: 8px;
	text-align:center;
	padding:0px!important;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.company_linkHome{
	margin-top: 5px!important;
	margin-bottom:5px!important;
}
.featuredCraneBGHome1 li{
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding:0px!important;
}
.searchBGHome h1{
	font-size: 24px;
	font-weight: bold;
	color: #2e3d52;
}
.searchBGHome h2{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.searchBGHome h3{
	font-size: 14px;
	font-weight: bold;
	color: #2e3d52;
}
.searchBGHome h4{
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.featuredCraneBGHome1 h3{
	font-size: 21px;
	font-weight: bold; color:#2e3d52;
}
.featuredCraneBgHome1 h4{
	font-size: 16px;
	font-weight: bold; color: #2e3d52;
}
.searchBGHome b{
	font-size: 12px;
	font-weight: bold;
	color: #80868f;
}
.homeInputTxt{
	width:100%;
	margin-bottom:5px;
}
.form-control {
	display: inline-block;
	vertical-align: middle;
}
.txt-align-center{
	text-align: center;
}
.featuredBG{
	margin: 8px 0 8px 0;
	background: #fff;
}
.featuredImg{
	width: auto!important;
	max-width:100%!important;
}
.form-inline{
	margin: 6px 0 0 0;
}
.featuredCraneRowHome{
	margin-top: 6px;
	margin-bottom: 6px;
}
.featuredCraneImgWrap1{
	text-align:center;
	width:213px;
	height: 162px;
	margin-bottom:5px;
}
.featuredCraneInfo1{
	margin-bottom:5px;
}
.introTxtWrapHome{
	text-align:center;
}
.searchFormWrapHome{
	width:100%;
	text-align: center;
}
.featuredCraneHome1{
	background: #fff;
	margin-top: 6%;
	margin-bottom: 8px;
	padding:5px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.featuredCraneColHome li{
	float: left;
}
.featuredCompanyHome1{
	background: #fff;
	margin-top: 6%;
	margin-bottom: 8px;
	padding:5px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.featuredCompanyHome1 ul{
	margin-top: 5px;
}
.featuredCompanyHome1 li{
	float: left;
	list-style-type: none;
	margin-bottom:6px;
}
.featuredCompanyHomeLogo1{
	width: 365px!important;
}
.featuredCompanyColHome{
	margin-left: 0;
	padding-left: 5px;
}
.featuredCompanyColHome ul{
	margin-left: 0px!important;
	padding-left: 0px!important;
}
.companyLogoHome1{
	max-height: 101px!important;
}
.searchCranesButtonHome{
	margin-top:5px;
	font-weight:bold;
}
.addyInputHome{
	width:60%!important;
	height:45px;
	border: 1px solid #004686;
	padding-bottom: 5px!important;
}
.searchButtonHomeMob{
	margin-top:5px;
	font-weight: bold;
}
.loginInputHome{
	border: 1px solid #004686;
}
.homeBottomWrap{
	margin-left:0px!important;
	margin-bottom:105px;
	padding-left:0px!important;
}
.featuredCraneBGHome2{
	background: #fff;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 13px;
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	text-align:center;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.craneSalesBGHome{
	background: #fff;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 13px;
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	text-align:center;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.craneSpecsBGHome{
	background: #fff;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	text-align:center;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.companiesSearchButtonSm{
	margin-top:5px;		
}
/* link */	
.navbar-default .navbar-nav > li{
	max-height: 46px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-weight:bold;
	font-size: 13px!important;
	margin-top:0px!important;   
}
/*.navbar-default .navbar-nav > .active{
	color: #004686;
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}*/
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #004686;
	background: #fff;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #004686;
	background: #fff;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	color: #004686;
	background: #fff;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #777;
	border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #5bc0de;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.findCompaniesHome{
	color: #fff!important;
}
.resultsBG{
	width: auto;
	height:auto;
}
#map-canvas { 
	height: 500px; 
	width:500px; 
}
.rangeComboBox{
	height:45px;
	border: 1px solid #004686;
}
.headerSearchWrap{
	margin: 15px 0 0 10px;
}
.headerSearchWrapMob{
	margin: 5px 0 0 5px;
}
headerSearchColMob{
	padding:0px!important;
	margin: 0px!important;
}
.sign_in_wrap_home{
	background: #f4f4f4;
	font-size: 16px;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.sign_in_wrap_home b{
	font-size: 14px;
}
.loginBtnHeader{
	margin: 0 0 0 5px;
}
.advancedSearchBtnHeader{
	margin: 5px 0 5px 15px;
}
.logoMobBG{
	margin: 5px 0 2px 10%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.loginButtonHome{
	margin: 5px 0 5px 0;
	color: #fff;
	font-weight:bold;
}
.loginButtonPanelHome{
	color: #fff;
	font-weight: bold;
}
.advancedSearchWrap{
	text-align:center;
	margin-top: 5px;
}
.advancedSearchSelect{
	min-width: 33%;
	max-width: 33%;
	margin-bottom: 5px;
	border: 1px solid #004686;
	position: relative;
}
.footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	padding-bottom:0px!important;
	height: 40px!important;
	background-color: #004686;
	border-top: 1px solid #ccc;
	color: white;
}
.footer a{
	color: white;
}
.resultsCol{
	position: absolute;
	top: 20%; right: 0%;
	margin-bottom: 20%;	
}
.detailsWrap{
	margin-top: 5px;
	margin-bottom: 50px;
	padding: 0px!important;
}
.detailsBG{
	background: #fff;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.detailsHeader{
	text-align:center;
	font-size: 14px;
	/*width:100%;*/	
}
div.detailsHeader > a{
	color: #083A81;
}
.detailsHeader h3{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.detailsHeaderRates{
	text-align: center;
	margin-top: 0px!important;
}
.detailsHeaderRates b{
	font-weight: bold;
	font-size: 16px;
}
.detailsHeader a{
	color: #083A81;
}
.detailsBorderBlock{
	border: 2px solid black;
	border-radius: 10px;
	margin: 8px 25px 8px 25px;
	padding: 5px 10px 5px 10px;
}
.detailsGalleryWrap{
	text-align: center;
}
.detailsInfo{
	font-size: 16px;
}
.detailsInfo li{
	list-style-type: none;
	margin-top: 5px;
}
.detailsInfo li b{
	color: #004686;
}
.detailsSender{
	background: #e6f5fe;
	border: 1px solid #a5d3e6;
	padding: 10px;
}
.detailsMessage{
	margin-left: 25px;
}
#text_msg_bottom{
	height: 200px;
}
.detailsContentRight{
	margin-left: 5px;
}
.sendMessageDetailsBottom{
	margin-top: 10px;
}
.sendButtonDetailsBottom{
	margin-bottom: 10px;
}
.loginDetailsBottomWrap{
	text-align:center;
}
.loginDetailsBottom{
	margin: 0px 10px 0 0;
	max-width: 200px;
}
.sendButtonRight{
	margin-bottom: 10px;
	float: right;
	margin-right: 13px;
}
.detailsLoginRightInput{
	margin-bottom: 10px;
}
.companyLogoBottom{
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
.companyLogoBottom img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.headerSearchWrap{
	margin-left: 20px; 
	margin-top: 15px;
}
.headerSearchWrap li{
	list-style-type: none;
	float: left;
	margin-right: 5px;
}
.headerSearchTxt{
	border: 1px solid #004686;
	height: 45px;
	max-width: 300px;	
}
.headerSearchRange{
	border: 1px solid #004686;
	height: 45px;
	max-width: 100px;
}
.pac-container { z-index: 99999 !important;}
.headerAdvancedWrap{
	max-width:665px;
	background: #f4f9fb;
	margin-top:5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top:8px;
	margin-left: 5%;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
div#content {
	width: 100%; height: 100%;
}
.companyResultsRow{
	text-align:center;
	max-width: 400px;
	border: 1px solid #004686;
	font-size: 16px;
}
.craneResultsRow{
	text-align:left;
	max-width: 465px;
	border: 1px solid #004686;
	padding-top: 5px;
	padding-left: 10px;
}
.craneResultsRow img{
	border: 1px solid black;
}
.companyResultsRow img{
	border: 1px solid black;
	margin-top: 3px;
	max-width: 250px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.companyResultsRow > a{
	width: 100%;
}
.companyInfo{
	max-width:465px;
	border: 1px solid #004686;
	text-align: center;
	padding-top: 5px;
}
.advancedLink{
	padding-left: 15%;
	margin-bottom:0px!important;
	padding-bottom:0px!important;
	font-weight: bold;
}
#orderselect{
	margin-bottom:5px;
	height:40px;
}
.companyDescrip{
	width: 100px!important;
}
.featCompanyRow{
	min-width:265px!important;
}
#getbid{
	padding-top:8px;
}
.btn-info,
.btn-primary{
	background-color: #FE8503;
	border-color: #FE8503;
	font: black;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
	opacity: 0.75;
	background-color: #FE8503;
	border-color: #FE8503;
	font: black;
}
.btn-success{
	background-color: #083A81 !important;
	border-color: #083A81 !important;
	font: white;
}
.btn-success:hover,
.btn-success:active,
.btn-success:focus{
	opacity: 0.75;
	background-color: #083A81;
	border-color: #083A81;
	font: white;
}
.btn-danger{
	background-color: #d9534f;
	border-color: #d9534f;
	font: white;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus{
	opacity: 0.75;
	background-color: #d9534f;
	border-color: #d9534f;
	font: white;
}
div.detailsBG a{
	color: #083A81;
}
input.form-control#start_date,
input.form-control#end_date{
	padding-top: 1px;
}