﻿.clear {clear: both;}
.clear-fix{clear:both;}
/*li {font-size:12px;}*/
.clear-fix{clear:both;}
.black{color:#3a3a3a;font-weight:bold;}
.yellow{
	color:#ffdd00;
}
.blue{
	color:navy;
}
.cyan{
	color:#00849d;
}
.green {
    color: #137801;
}
.red {
    color: #b70000;
}
.bodylink{
	color:#2c75e2;
}

.browse-pic-mobile {
    display: none;
}
.social-holder-PL{
	display:none;
}
#gray-frame{
	font-family:Arial, Helvetica, sans-serif;
}
#photo-color{
	background-color:#ececec !important;
	background-image:none !important;
}
.sold-gray-frame{
	font-family:Arial, Helvetica, sans-serif;
}
#bg-container-photo {
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x !important;
	margin:0;
	padding:10px 0 0 0;
	min-height:900px;
}
#bg-gray{
	background-color:#fff;
}
#gray-frame h2.SEO-api, #gray-frame h3.SEO-api {
	font-family:Arial, Helvetica, sans-serif;
    color: #7E7E7E;
    font-size: 12px;
    line-height:18px;
    width: 98%;
    padding:0 0 0 6px;
    margin:5px 0 10px 0;
    text-transform:none;
    background:transparent;
}
.sold-gray-frame .sold-price{
	color:red;
	font-size:16px;
	font-weight:bold;
}
.sold-gray-frame .price-float{
	color:red;
	font-size:18px;
	font-weight:bold;
}
#language_bar{
	width: 345px;
	margin:0 0 10px 0;
	float:left;
	text-align:center;
}
#Company_TollFree{
	width:50%;
	float:right;
	margin:0 0 6px 0;
	font-weight:bold;
	font-size: 20px;
	text-align:center;
}
#browse-list-left {
    float: left;
	margin: 0;
    width: 50%;
    padding:0;
}

#browse-list-left li {
    border-bottom: dotted 1px gray;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 0;
    text-indent: 6px;
    float:none;
}
#browse-list-left li.odd {
    border-bottom: dotted 1px gray;
    background:#efefef;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 0;
    text-indent: 6px;
}
#browse-list-left li.even {
    border-bottom: dotted 1px gray;
    background:#e3e3e3;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 0;
    text-indent: 6px;
}
#browse-list-left li a {
    color:#387c2c;
    text-decoration:underline;
    display:inline;
}
#browse-list-left li img {
    display:inline;
}
#browse-list-left li a:hover {
    text-decoration:none;
}
#browse-list-right{
	float:right;
	width:50%;
	margin:0;
	padding:0;
}
#browse-list-right li {
    border-bottom: dotted 1px gray;
    font-size: 13px;
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 0;
    text-indent: 6px;
    float:none;
}
#browse-list-right li.odd {
    border-bottom: dotted 1px gray;
    background:#efefef;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 0;
    text-indent: 6px;
}
#browse-list-right li.even {
    border-bottom: dotted 1px gray;
    background:#e3e3e3;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 0;
    text-indent: 6px;
}
#browse-list-right li a {
    color:#387c2c;
    text-decoration:underline;
    display:inline;
}
#browse-list-right li img {
    display:inline;
}
#browse-list-right li a:hover {
    text-decoration:none;
}
.child_groups
{
	padding-left: 10px;
	padding-top: 5px;
}
.equipment-result-container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
    border-bottom: dotted 1px gray;
}
.equipment-result-container.odd{
    background:#efefef;
}
.equipment-result-container.even{
    background:#e3e3e3;
}
.equipment-result-container .compare-cont {
    overflow: hidden;
    background-color: #CCC;
    padding:2px 0;
	margin-top:5px;
	min-height:34px;
}
.hide-compare .equipment-result-container .compare-cont {
	display:none;
}
.browse-description .browse-pic {
    float: left;
    min-height:85px;
    margin:0 10px 0 0;
}
.equipment-result-container .browse-pic {
	text-align:center;
}
.equipment-result-container .browse-pic a.cert img, .equipment-result-container .browse-pic a.ytube img, .equipment-result-container .browse-pic-mobile a.cert img, .equipment-result-container .browse-pic-mobile a.ytube img {
	display:inline;
}
.equipment-result-container .browse-pic-mobile a.cert, .equipment-result-container .browse-pic-mobile a.ytube {
	display:block;
	text-align:center;
}
.browse-description .browse-core {
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 40%;
}
.browse-price {
    font-size: 14px;
    text-align: center;
    width: 111px;
}
.browse-price a {
    color:green;
    text-decoration:none;
}
.browse-price a:hover {
    text-decoration:underline;
}
.browse-description {
    font-size: 13px;
    padding: 0;
    width: 100%;
    line-height:18px;
}
.browse-description a {
    color:#000;
    text-decoration:none;
}
.browse-description a:hover {
    text-decoration:underline;
}
.browse-description .browse-pic a.hover-img > img {
	display:block;
}

.browse-description .sold-price
{
    color:red;
	font-size:24px;
	font-weight:bold;
}
.browse-description .browse-details, .inner-contain.browse-details {
    float: right;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 35%;
	color:#000;
}
.browse-details a {
	color:#000;
    text-decoration:none;
}
.browse-details a:hover {
    text-decoration:underline;
}

h3.eq-group-page-title {
	margin: 20px 1% 10px 1%;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
h3.eq-group-page-title.first {
	margin-top:0;
}

/* equipment grid view */
.equipment-result-grid-container {
	float:left;
	border-bottom:1px solid #cdcbcb;
	/*box-shadow: 0 0 12px rgba(0,0,0,0.3);*/
}
.one-cols .equipment-result-grid-container {
	width:48%;
	margin:0 1% 25px 1%;
}
.two-cols .equipment-result-grid-container {
	width:48%;
	margin:0 1% 25px 1%;
}
.three-cols .equipment-result-grid-container {
	width:31%;
	margin:0 1% 25px 1%;
}
.four-cols .equipment-result-grid-container {
	width:23%;
	margin:0 1% 25px 1%;
}
.five-cols .equipment-result-grid-container {
	width:18%;
	margin:0 1% 25px 1%;
}
.six-cols .equipment-result-grid-container {
	width:15.5%;
	margin:0 0.5% 25px 0.5%;
}
.equipment-result-grid-container .etype-decl {
	background-color: #000;
    color: #FFF;
    line-height: 100%;
    padding: 3px 6px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.equipment-result-grid-container .inner-contain {
	height:326px;
	padding:0;
	margin:0;
	cursor:inherit;
	background-color:#FAFAFA;
}
.equipment-result-grid-container .inner-contain.with-compare {
	height:366px;
}
.hide-compare .equipment-result-grid-container .inner-contain.with-compare {
	height:326px;
}
.equipment-result-grid-container .inner-contain > a {
	display:block;
	height:172px;
	overflow:visible;
	text-decoration:none;
}
/* height on compare grid is dependent on column count */
.one-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:422px;
}
.one-cols .equipment-result-grid-container.compare .browse-pic {
	height:400px;
}
.two-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:422px;
}
.two-cols .equipment-result-grid-container.compare .browse-pic {
	height:400px;
}
.three-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:272px;
}
.three-cols .equipment-result-grid-container.compare .browse-pic {
	height:250px;
}
.four-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:222px;
}
.four-cols .equipment-result-grid-container.compare .browse-pic {
	height:200px;
}
.five-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:172px;
}
.five-cols .equipment-result-grid-container.compare .browse-pic {
	height:150px;
}
.six-cols .equipment-result-grid-container.compare .inner-contain > a {
	height:172px;
}
.six-cols .equipment-result-grid-container.compare .browse-pic {
	height:150px;
}
/*****************************/

.equipment-result-grid-container .inner-contain > a:hover {
	text-decoration:none;
}
.equipment-result-grid-container .inner-contain > a:hover .browse-title {
	background-color:#646262;
}
.equipment-result-grid-container .browse-pic {
	position:relative;
	float:none;
	margin:0;
	height:150px;
	overflow:hidden;
}
.equipment-result-grid-container .browse-pic img.fiximg {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width:none;
	max-height:none;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
.no-csstransforms .equipment-result-grid-container .browse-pic img.fiximg { /* transform not supported. Disable positioning */
	left:0;
	top:0;
}
.equipment-result-grid-container .browse-pic img.portrait {
	width:100%;
	height:auto;
	max-height:none;
}
.equipment-result-grid-container .browse-pic img.landscape {
	height:100%;
	width:auto;
	max-width:none;
}
.equipment-result-grid-container .browse-pic img.yticon {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:50px;
	height:22px;
	z-index:2;
}
.equipment-result-grid-container .browse-pic .certicon {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
.equipment-result-grid-container .browse-pic span.certicon {
	background-color:rgba(255,255,255,0.75);
	color:#000;
	font-size:12px;
	line-height:14px;
	width:100%;
	padding:2px 35% 2px 5px;
	z-index:1;
}
.equipment-result-grid-container .browse-pic .sold-price {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 48px;
	color: #ff0000;
	line-height: 48px;
	font-weight: bold;
}
.equipment-result-grid-container .browse-title {
	/*white-space:nowrap;*/
	color:#FFF;
	background-color:#343434;
	line-height:100%;
	padding:5px 6px;
	max-height:32px;
	font-weight:bold;
	font-size:12px;
	-webkit-transition:background-color 0.5s;
	transition:background-color 0.5s;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing:content-box;
}
.equipment-result-grid-container .browse-details {
	float:none;
	width:auto;
	height:128px;
	padding:15px 5px 5px 10px;
	margin-top:5px;
/*	background-color:#FAFAFA;*/
/*	border-top:1px solid #cdcbcb;*/
	font-size:12px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*.equipment-result-grid-container .browse-details.with-compare {
	height:152px;
}
.hide-compare .equipment-result-grid-container .browse-details.with-compare {
	height:112px;
}*/
#search-results .equipment-result-grid-container.compare .inner-contain, #search-results .equipment-result-grid-container.compare .browse-details {
	height:auto;
}
.equipment-result-grid-container .browse-details a, .equipment-result-grid-container .browse-details .black {
	color:#333;
}
.equipment-result-grid-container .browse-details .lv_item {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:1.5;
}
.equipment-result-grid-container .browse-details .lv_item .black, .equipment-result-container .browse-details .lv_item .black {
	padding-right:5px;
}
.equipment-result-grid-container ul, .equipment-result-container ul {
	padding:0;
}
.equipment-result-grid-container .browse-details .lv_item span {
	white-space:nowrap;
}
.equipment-result-grid-container .browse-details .lv_serial {
	overflow:hidden;
}
.equipment-result-grid-container.compare .browse-details .lv_serial {
	word-break:break-all;
}
.equipment-result-grid-container.compare .browse-details .equipment-specs .title-holder-brochure {
	min-height:0;
	margin-top:10px;
}
.equipment-result-grid-container .browse-details .price {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.equipment-result-grid-container.compare .browse-details .price {
	float:left;
}
.equipment-result-grid-container .browse-details .price.highlightprice {
	color:#FF0000;
}
.equipment-result-grid-container .browse-details .price .strike {
	color:#000;
	text-decoration:line-through;
	font-size:14px;
	margin-right:10px;
}
.equipment-result-grid-container .browse-details .location-label {
	display:block;
	margin-top:5px;
}
.equipment-result-grid-container .browse-details .location, .equipment-result-grid-container .browse-details .location a {
	color:#2CABF9;
	font-weight:bold;
	width:auto;
	float:none;
	background:transparent;
	padding:0;
	margin:0;
	border:0;
}
.equipment-result-grid-container .compare-cont {
    overflow: hidden;
    background-color: #CCC;
    padding:2px 0;
	margin:0 5px 5px 5px;
	min-height:34px;
}
.hide-compare .equipment-result-grid-container .compare-cont {
	display:none;
}
.inner-contain .compare-cont {
	position:relative;
}
.compare-cont .compare-options {
	display:none;
	float:right;
	margin:0 2px 5px 8px;
	/*position:absolute;
	top:0;
	right:0;*/
}
.show-item-comp-options .compare-cont.show-options .compare-options {
	display:block;
}
.compare-cont .compare-options a {
    display: block;
    float:right;
    background: black;
    padding: 2px 6px;
    margin:6px 4px 0 0;
    border-radius: 6px;
    text-decoration: none;
    font-size: 10px;
    line-height:15px;
    color: #FFF;
}
.compare-cont .compare-options a.go {
	background-color:#C80000;
}
.compare-cont .compare-options a:hover {
	background-color:#333;
}
.compare-cont .compare-options a.go:hover {
	background-color:#000;
}
.equipment-result-grid-container .browse-title-mobile {
	display:none;
}
#ElsApiEquipmentBrowseMultiSelectForm_MultiSelectForm
{
	width: auto;
	/*float:left;*/
	height:30px !important;
	line-height:30px !important;
	margin-bottom:0;
}

#ElsApiEquipmentBrowseMultiSelectForm_MultiSelectForm fieldset
{
	display:none;
}

#ElsApiEquipmentBrowseMultiSelectForm_MultiSelectForm .Actions input, #multiselectorform_actions span, #multiselectorform_actions span a, #multiselectorform_actions span a:hover, #multiselectorform_actions span a:link, #multiselectorform_actions span a:active, #multiselectorform_actions span a:visited
{
	font-size: 12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

/*.multiselectorform_actions_button .Actions input{
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	color:#fff;
	cursor:pointer;
	width:107px;
	height:30px;
	line-height:30px;

	}
.multiselectorform_actions_button .Actions{
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	cursor:pointer;
	width:107px;
	height:30px !important;
	line-height:30px !important;
	}*/
.multiselectorform_actions_button{
    width:100px;
    margin:0 10px 10px 0;
    float:left;
    background-color:#000;
}
.multiselectorform_actions_button form{
    float:left;
}
.multiselectorform_actions_button a, .multiselectorform_actions_button .Actions input{
    display:block;
	font-size: 12px;
    text-decoration:none;
    color:#fff;
	background:transparent;
	width:100px;
	height:30px;
	line-height:30px;
    margin:0;
	padding:0;
    cursor:pointer;
}
.multiselectorform_actions_button .Actions input.action {
    background-image:url('../images/view-submit.gif');
    background-repeat:no-repeat;
    background-position:3px center;
    background-color:transparent;
    padding:0 10px 0 30px;
}
.multiselectorform_actions_button img{
    float:left;
}
.multiselectorform_actions_button .Actions
{
    float:left;
    margin:0;
}
.inner-contain{
    /*cursor: pointer;*/
    margin: 0 0 10px 0;
    padding:10px;
    position: relative;
}
/* ----------- Pagination -------------- */
.page-container{
	width:56%;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left:1%;
	margin-bottom:10px;
}
.no-space .page-container {
	margin-bottom:0;
}
.page-container #pagination, .page-container .pagination {
    float: left;
    margin: 10px 0;
    padding: 0;
}
.no-space .page-container #pagination, .no-sapce .page-container .pagination {
	margin-bottom:0;
}
.page-container.w-lazyload #pagination li, .page-container.w-lazyload .pagination li {
	display:none;
}
.page-container #pagination li.result-count, .page-container .pagination li.result-count {
	display:block;
}
div.make-some-room #pagination, div.make-some-room .pagination {
	width:58%;
}
.page-container #pagination li, .page-container .pagination li {
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    float: left;
    font-size: 11px;
    list-style: outside none none;
    margin: 0 0 12px;
    padding:0;
}
.no-space .page-container #pagination li, .no-space .page-container .pagination li {
	margin-bottom:5px;
}
.page-container #pagination li.pagination-previous, .page-container .pagination li.pagination-previous {
    border-left: 1px solid #d2d2d2;
}

.page-container #pagination li a, .page-container .pagination li a {
    color: #404040;
    margin: 0;
    border:none;
}
.page-container #pagination .previous-off, .page-container .pagination .previous-off, #pagination .next-off, .pagination .next-off {
    border-right: 1px solid #d2d2d2;
    color: #9a9a9a;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 6px 10px;
}
.page-container #pagination .next a, #pagination .previous a, .page-container .pagination .next a, .pagination .previous a {
    font-weight: bold;
}
.page-container #pagination a:link, #pagination a:visited, .page-container .pagination a:link, .pagination a:visited {
    background: none repeat scroll 0 0 #eaeaea;
    display: block;
    float: left;
    padding: 4px 10px;
    text-decoration: none;
    line-height:22px;
}
.page-container #pagination li.active, .page-container .pagination li.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom:1px solid #000 !important;
    border-right:1px solid #000 !important;
    border-top:1px solid #000 !important;
}
.page-container #pagination li.active a, .page-container .pagination li.active a {
    background: none repeat scroll 0 0 #000 !important;
    color: #fff;
    float: left;
}

.page-container #pagination a:hover, .page-container .pagination a:hover {
    color: #000;
}
.page-container #nxt-prev {
    float: right;
}
/**********************************************************************************************************************
                                                       TestDown
**********************************************************************************************************************/
.player-holder{
	width:634px;
	height:292px;
	padding-top:32px;
	padding-left:29px;
	background-image:url('../images/player-holder.jpg');
	margin-bottom:20px;
	position:relative;
}
.player{
	width:404px;
	height:258px;
	background-color:#838383;
	border:solid 1px #838383;
	float:left;
	margin-right:6px;
	padding:0;
}
.playlist{
	width:188px;
	height:258px;
	border:solid 1px #838383;
	background-color:#212121;
	float:left;
}
#yt_playlist {
	list-style-type:none;
	width:188px;
	height:258px;
	margin:0;
	padding:0;
	overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
.yt_list{
	margin-bottom:2px;
	margin-top:0;
	padding-top:6px;
	padding-left:6px;
	list-style-type:none;
	width:182px;
	min-height:84px;
	display: block;
	overflow: hidden;
	background-color:#eeeeee;
	font-size: 11px;
    color: #0748dc;
    text-decoration:underline;
	}
#yt_playlist .active{
	margin-bottom:2px;
	margin-top:0;
	padding-top:6px;
	padding-left:6px;
	list-style-type:none;
	width:182px;
	min-height:84px;
	display: block;
	overflow: hidden;
	background-color:#d1e1fa;
	font-size: 11px;
    color: #0748dc;
    text-decoration:underline;
	}

	

.yt_list img {
  float: left;
  width: 72px;
  border:solid 1px #fff;
}

.yt_list a{
  cursor:pointer;
  text-decoration:underline;
}
 #yt_playlist hover{
	width:182px;
	min-height:84px;
	background-color:#d1e1fa;
	} 

.video-list-item-info{
	width:50%;
	float:left;
}

.video-list-item-vid{
	width:70px;
	float:left;
	margin-right:8px;
}

/*---------------------------------------------------------- PopUp Styles -------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/

#pop-up{
	background-color:#fff;
	background-image:none;
	margin:0;
	width:100%;
	text-align:center;
}
#vcard-container{
	width:443px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	position:relative;
}
#vcard-contacts{
	width:443px;
	margin-left:auto;
	margin-right:auto;
}

#vcard-top{
	background-image:url('../images/contact-box-top.jpg');
	background-repeat:no-repeat;
	width:443px;
	height:25px;
	margin:0;
	padding:0;
}
#vcard-bottom{
	background-image:url('../images/contact-box-bottom.jpg');
	background-repeat:no-repeat;
	width:443px;
	height:13px;
	margin:0;
	padding:0;
}
.vcard-contact-info{
	background-image:url('../images/contact-box-repeat.jpg');
	background-repeat:repeat-y;
	width:443px;
	min-height:100px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;

}
#alt-close{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:6px;
}
#vcard-popup-close{
	width:24px;
	height:25px;
	background-image:url('../images/close.png');
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:-4px;
	top:-4px;
}
#vcard-popup-close a{
   text-decoration:none;
   width:100%;
   height:25px;
   cursor:pointer;
}


#docs_win-new_popup{
	background-color:#fff;
	background-image:none;
	margin:0;
	width:100%;
	text-align:center;
}
#docs_win-container{
	width:443px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	position:relative;
}
#docs_win-documents{
	width:443px;
	margin-left:auto;
	margin-right:auto;
}

#docs_win-top{
	background-image:url('../images/contact-box-top.jpg');
	background-repeat:no-repeat;
	width:443px;
	height:25px;
	margin:0;
	padding:0;
}
#docs_win-bottom{
	background-image:url('../images/contact-box-bottom.jpg');
	background-repeat:no-repeat;
	width:443px;
	height:13px;
	margin:0;
	padding:0;
}
.docs_win-document-infos-container{
	background-image:url('../images/contact-box-repeat.jpg');
	background-repeat:repeat-y;
	width:443px;
	min-height:100px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	list-style-type:none;

}
#alt-close{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:6px;
}
#docs_win-popup-close{
	width:24px;
	height:25px;
	background-image:url('../images/close.png');
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:-4px;
	top:-4px;
}
#docs_win-popup-close a{
   text-decoration:none;
   width:100%;
   height:25px;
   cursor:pointer;
}
.docs_win-document-info{
	list-style-type:none;
}

/*---------------------------------------------------- InventoryStyles --------------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.browse-list-instructions{
	font-size:12px;
}
#content-details{
	width:50%;
	min-height:375px;
	position:relative;
	float:right;
	margin:0;
	padding:0;
}
.title-description{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:14px;
	color:green;
}
.title-details{
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
	color:#fff;
	background-color:#236410;
	padding-top:6px;
	padding-bottom:6px;
	text-indent:6px;
}

.price-details1{
	font-size:14px;
	font-weight:bold;
	color:#1c1c1c;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
}

.info-details{
	width:100%;
	font-size:14px;
	line-height:18px;
	padding-bottom:8px;
	color:#1c1c1c;
}
.stock-details{
	width:98%;
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.serial-details{
	width:98%;
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.specs-header{
	width:100%;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:16px;
	line-height:20px;
	text-indent:8px;
	background-color:#dadada;
	border-top:solid 1px #c1c1c1;
	border-bottom:solid 1px #c1c1c1;
	font-size:14px;
	font-weight:bold;
	color:#1c1c1c;
}
#content-vid-pic{
	width:49%;
	padding:0;
	margin:0 1% 10px 0;
	float:left;
}
#photosTab{
	width:100%;
	min-height:175px;
	overflow:hidden;
}
#photosTab img{
	max-width:100%;
	width:100%;
}
.player-details{
	position:relative;
	text-align:center;
	background-color:#313131;
	}
.player-details img{
	text-align:center;
	max-width:100%;
}
.contact-details{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contact-details-address1{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contact-details-city-state-zip{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contact-details-numbers{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contact-details-languages{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contact-details-contact{
	font-weight:bold;
	color:#1c1c1c;
	font-size:12px;
}
.contact-details-contact.clickable {
	cursor:pointer;
	text-decoration:underline;
}
.contact-details-office{
	float:left;
	width:136px;
	margin-right:40px;
}
.contact-details-fax{
	width:124px;
	float:right;
}
.price-details{
	font-size:14px;
	height:30px;
	line-height:30px;
	width:99%;
	font-weight:bold;
	color:#fff;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	background-color:#313131;
	border-top:solid 1px green;
	border-bottom:solid 1px green;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:6px;
	padding-right:6px;
	vertical-align:middle;
	margin-bottom:20px;
}
.price-float{
    width:auto;
    float:right;
    margin-right:10px;
    margin-top:0;
}
.api-back-btn{
    float:left;
    height:22px;
    line-height:22px;
    margin:0;
    padding:0;
    text-align:left;
}
.api-back-btn a{
	font-size:14px;
	color:#555555;
	font-family:Arial;
	text-decoration:none;
	text-align:left;
}
.api-back-btn a:hover{
	text-decoration:underline;
}
.back-button-Vtwo {
    float: right;
    height: 28px;
    text-align: left;
    text-transform: uppercase;
    /*width: 140px;*/
    margin-right:10px;
    font-weight:normal;
}
.back-button-Vtwo.auto-width {
	width:auto;
	margin-right:10px;
}
.back-button-Vtwo a, .back-button-Vtwo a.hideonprint {
    color: #555555;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}
.back-button-Vtwo a:hover {
    text-decoration: underline;
    color:#000;
}
.back-button-Vtwo-vid {
    float: right;
    height: 21px;
    margin-right: 7px;
    text-align: left;
    text-transform: uppercase;
    width: 80px;
}
.back-button-Vtwo-vid a {
    color: #fff;
    font-family: Verdana,Geneva,Tahoma,sans-serif;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}
.back-button-Vtwo-vid a:hover {
    text-decoration: underline;
}
.social-links{
    width:auto;
	float:left;
}
#list-details1{
	width:50%;
	margin:0;
	float:left;
	padding:0;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
	color:#1c1c1c;
}
#list-details1 li{
    color: #424242;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding:10px 0 10px 0;
    border-bottom:dotted 1px gray;
    color:#000;
    text-indent: 6px;
    float:none;
}
#list-details1 li.odd {
    background:#efefef;
}
#list-details1 li.even {
    background:#e3e3e3;
}
#list-details2{
	width:50%;
	float:right;
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
	color:#1c1c1c;
}
#list-details2 li{
    color: #424242;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding:10px 0 10px 0;
    border-bottom:dotted 1px gray;
    color:#000;
    text-indent: 6px;
    float:none;
}
#list-details2 li.odd {
    background:#efefef;
}
#list-details2 li.even {
    background:#e3e3e3;
}
.list-details1-2 {
	list-style-position:inside;
	list-style-type:none;
	line-height:24px;
}
#gray-frame{
	width:100%;
}
.tabs, ul.tabs { 
  background:#d1d1d1 url("../images/tabs-bg.jpg") repeat-x scroll center top;
  margin: 0 !important;
  padding-top:0 !important;
  overflow: hidden; 
  list-style-type:none;
}
ul.tabs li {
	line-height:34px;
}
.tabs li { 
  display: block; 
  overflow:hidden; 
}

.tabs li.mobile-show-block {
	display:none;
}

#tab-fix .tabber{ 
  float: left; 
  width:auto;
  padding: 0 !important; 
  margin: 3px 0;
}
#tab-fix .tabber a {
  width:61px;
  height:32px;
  margin: 0 5px;
  text-align:center;
  font-size:14px;
} 
.tabs li a { 
  display: block;
  color:#161616;
  /*color:#E5E5E5;*/
  text-decoration:none;
}
.tabs li a span.arrow {
  visibility:hidden; 
} 
.tabs li a.selected {
  background:url("../images/tab-on.png") no-repeat scroll center top;
  color: #161616;
}
.tab-content { 
  clear: both; 
  overflow: hidden; 
}
.tabs li.other {
	margin:3px 0;
	padding-right:10px;
}
.tabs li.other.right {
	float:right;
}

.main-container {
    width:550px; 
    height:350px; 
    position:relative; 
    margin-left:auto; 
    margin-right:auto; 
} 
#tabs1{
}
#tabs2{
}
 
.defaulttab { 
  font-size: 12px; 
  color: #161616; 
  cursor: pointer; 
  text-decoration: none !important; 
  font-family:Arial, Helvetica, sans-serif;
  padding-left:5px;
  padding-right:5px;
}
.tab2 { 
  font-size: 12px; 
  color: #161616; 
  cursor: pointer; 
  text-decoration: none !important; 
  font-family:Arial, Helvetica, sans-serif; 
  padding-left:5px;
  padding-right:5px;
}
#photos, #video {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
	text-align:center;
	background-color:#bfbfbf;
}
a.bg {
    color: #161616;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-decoration: none !important;
    width: 100%;
}
a.bg:hover {
    color: #161616;
}
.equipment-specs {
    /*background-color: #FFFFFF;*/
    margin-left: auto;
    margin-right: auto;
    margin-bottom:16px;
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
}
.equipment-specs ul {
	padding:0;
}

.equipment-specs-photo {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.title-holder-brochure {
    border-bottom:solid 2px #aeaeae;
    color:#218a21;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 0 6px;
    position: relative;
    width: 100%;
}
.title-holder-brochure-top {
    border-bottom: 2px solid #000;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 10px;
    padding:0 0 6px;
    position:relative;
    width: 100%;
    overflow:hidden;
}
.title-holder-brochure a{
    color: #218a21;
}
.title-holder-brochure a:hover{
    color:#218a21;
}
.title-holder-brochure-topPhoto {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0 0 6px 6px;
    position: relative;
}
.title-holder-brochure-topPhoto .sold-price 
{
    color:red;
	font-size:24px;
	font-weight:bold;
    width: 50px;
	margin-left: auto ;
    margin-right: auto ;

}
#notes-container{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
}
#list-notes{
 margin:0;
 color:#000;
 width:100%;
}
#list-notes li{
 margin:0;
 padding:0 20px 0 0;
 line-height:20px;
 list-style:none;
 color:#000;
}

#browse-nav {
	width:auto;
	float:left;
	padding:0;
	margin:0;
}
#pl-browse-nav {
	float:right;
	padding:0;
	margin:0;
}
#showall-nav {
	width:auto;
	float:left;
}
#browse-nav a, #pl-browse-nav a {
	color:#555555;
	font-size:12px;
	text-decoration:none;
}
#browse-nav a:hover, #pl-browse-nav a:hover {
	text-decoration:underline;
}
#showall-nav a{
	font-size:12px;
	color:#218a21;
	text-decoration:none;
	font-style:italic;
}
#showall-nav a:hover{
	text-decoration:underline;
}
#main-content-photos h1.title-yellow {
    color: #218a21;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    margin:0;
    padding:0; 
}
 #main-content h1.title-yellow-video {
    color: #218a21;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%; 
}  
 #main-content h1.title-red {
    color: #FF0000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0; 
}
#main-content h1.title-yellow {
    color: #218a21;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
}
#main-content h1.job-app-title {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#main-content h1.title-yellow-detail {
    color: #218a21;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height:28px;
}
#main-content h1.title-green {
	margin-bottom:14px;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:green;
}


/*-------------------------------------------------- START Details Photo CSS ----------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#main-content-photos{
	width: 100%;
	text-align:center;
	z-index:1000;
	min-height:800px;
}
.equipment-specs-photo {
    margin: 0 auto;
    width: 100%;
}
.title-holder-topPhoto {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height:24px;
    position:relative;
	font-family:Arial, Helvetica, sans-serif;
    margin:0 auto;
    padding:10px;
    color:#000;
}
.title-holder-brochure-topPhoto .sold-price {
    color:red;
	font-size:24px;
	font-weight:bold;
    width: 50px;
	margin-left: auto ;
    margin-right: auto ;
}
#photos-table-container{
	min-height:500px;
	text-align:center;
	display:inline-block;
	background:#FFF;
}
.photos-table{
	margin:0 auto;
    display:inline-block;
}
.photos-table .zoom {
	margin-bottom:10px;
}
.zoom{
	width:auto;
	text-align:center;
	padding:10px 0 0 0;
}
.zoom ul{
	margin:0 auto;
	padding:0;
}
.zoom ul li{
	display:inline-block;
	margin:0;
}
.zoom ul li a:focus{
	outline:0;
}
.large-photo{
	margin:0 0 10px 0;
}
.large-photo img{
	cursor:pointer;
	border:thin black solid;
	display:inline-block;
}
.thumbs-table-mobile{
	display:none;
}
.thumbs-table-mobile ul {
	padding:0;
	margin:0;
}
.thumbs-table{
	max-width:550px;
	margin:0 auto;
}
.thumbs-table ul{
	margin:0 auto;
	padding:0;
}
.thumbs-table ul li{
	list-style-type:none;
	display:inline;
	margin:0 0 10px 0;
}
.thumbs-table ul li img{
	border:thin black solid;
	height:50px;
	width:50px;
	display:inline;
	cursor:pointer;
}
/*-------------------------------------------------- END Details Photo CSS ----------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------*/

.spacer{
	width:100%;
	height:14px;
}
#photo-holder{
	width:549px;
	margin:0 auto;
	z-index:1000;
	text-align:center;
}
.main-photo{
	text-align:center;
}
.photo-tmb-holder{
	width:549px;
	min-height:100px;
	position:relative;
	margin:0;
	padding:0;
	text-align:center;
}

.top-buttons{
	width:161px;
	height:48px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#photo-thumbs{
    text-align:center;
	width:550px;
	margin:0;
	padding:0;
}
#photo-thumbs-mobile{
 	display:none;
}
#photo-content-details{
	width:100%;
	float:left;
	margin:0;
}
#photo-content-details a{
	font-size:13px;
	color:#000;
	text-decoration:underline;
}
#photos-bottom-menu a{
	color:#000;
	text-decoration:none;
}
#photos-bottom-menu a:hover{
	color:#000;
	text-decoration:underline;
}


/*-------------------------------------------------- Details Video CSS ----------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------*/
#video-holder{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	clear:both;
}
#video-thumbs ul{
	list-style-type:none;
	list-style-position:inside;
}

#video-thumbs li{
    float:left;
    list-style-type:none;
	list-style-position:inside;
	border:solid 1px #2e2e2e;
	margin-right:6px;
}
.view-video-btn{
	width:347px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-image:url('../images/view-youtube-btn.jpg'); 
    background-repeat:no-repeat;
    padding:6px 0;
}
.view-video-btn a{
	display:block;
	color:#393939;
	font-size:12px;
	text-decoration:none;
	text-align:center;
}


#video-content-details{
	width:100%;
	float:left;
	margin:0;
}
#video-content-details a{
	font-size:13px;
	color:#000;
	text-decoration:underline;
}

#doc-print-holder{
	font-size:14px;
	height:40px;
	margin-top:16px;
}
#printer-float {
    float: left;
    height: 24px;
    margin-right: 1px;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    padding: 0;
    width: 35px;
}
#printer-text-float{
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:82px;
	text-align:left;
}
#printer-text-float a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
	text-decoration:none;
	text-align:left;
	margin:0;
	padding:0;
}
#printer-text-float a:hover{
	text-decoration:underline;
}
/* Print button embed into fresco gallery */
.fresco-print-bttn {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:#FFF;
	border-radius:8px;
	padding:5px 8px 5px 5px;
	margin:8px;
	text-decoration:none;
	color:#000;
}
.fresco-print-bttn:hover {
	text-decoration:underline;
}
.fresco-print-bttn img {
	display:inline;
	margin-right:5px;
    vertical-align: bottom;
}
#fresco-print-photo {
	display:none;
}
#fresco-print-photo img {
	max-width:75%;
	max-height:600px;
	margin:0 auto;
}
/*************/

#document-details-count
{
	float:left;
	line-height:30px;
}
#document-details-count a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#document-details-count a:hover{
	text-decoration:underline;
}

#document-details-container{
	color:#1c1c1c;
}
#doc-float{
	width:33px;
	float:left;
	margin:0;
	padding:0;
}
.detail-block1{
	width:97%;
	background-color:#eeeeee;
	border-top:solid 1px green;
	border-bottom:solid 1px green;
    padding:8px;
}
.detail-block2{
	width:97%;
	background-color:#eeeeee;
	border-top:solid 1px green;
	border-bottom:solid 1px green;
    padding:8px;
	margin-top:15px;
}
.detail-block3{
	width:97%;
	background-color:#eeeeee;
	border-top:solid 1px green;
	border-bottom:solid 1px green;
    padding:8px;
	margin-top:15px;
	margin-bottom:15px;
}
#elsapi-table td img{
	text-align:center;
}
.main-photo-PL img{
	text-align:center;
	width:100%;
	max-width:100%;
}

.equipment-specs #list-docs1{
	margin:0;
	padding:0;
}
.equipment-specs #list-docs1 li{
	list-style-type:none;
}
.equipment-specs #list-docs1 li img{
	float:left;
}
.equipment-specs #list-docs1 li a{
	color:blue;
	font-size:12px;
}
.specs {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height:16px;
    width: 100%;
}
/*.specs tr:nth-child(2n) {
    background-color: transparent !important;
}*/
.specs td{
    border-bottom:solid 3px #fff;
    padding:5px 10px !important;
}
.equipspecs {
    background-color: #d1d1d1;
    width: 37%;
    }
.ymm_strong{
	font-weight: bolder;
	}

#tooltip, #tooltip img
{
	height: 220px;
}

#tooltip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    padding: 3px;
}

#photos-bottom-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 10px 0;
}

#adv-search-form #classic-form, #gray-frame #classic-form {
	display:none;
}
#adv-search-form fieldset, #adv-search-form-rem fieldset, #classic-form fieldset {padding:0; margin:0;}
#adv-search-form fieldset .Actions {width:33%; padding:16px 0 0 0;}
#adv-search-form fieldset .Actions2.right {float:right; margin-left:10px;}
#adv-search-form fieldset .Actions2 .action {
	border: 0px;
    background: #333;
    padding:6px 14px;
    text-transform: uppercase;
    color: #fff;
	margin-right:5px;
	font-size:14px;
	font-family:Arial;
	border-radius:4px;
}
#adv-search-form fieldset .Actions .action {float:right; margin:0.5em 12px 0.5em 0;}
#adv-search-form fieldset #form-instructions p {margin-bottom:0; font-size:14px; line-height:18px;}
#adv-search-form fieldset #form-instructions {margin-bottom:15px;}

.search-results-buttons-wrapper {
	position:relative;
}
.search-results-buttons-wrapper .Actions2.center {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
	text-align:center;
}
.search-results-buttons-wrapper .Actions2.center .action {
	display:inline-block;
	float:none;
	min-width:120px;
}
/*#inLocation, #inLocIgnore, #inType, #inMake, #inModel, #inSerial, #inStock, #inSortBy, #inSortByAscOrDesc*/
#adv-search-form .field, #classic-form .field {
    float: left;
    width: 48%;
    margin:0;
    padding:0 1%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#adv-search-form .field label.left {
	float:none !important;
}
#adv-search-form .field.checkbox, #classic-form .field.checkbox {
    float:none;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
}
#adv-search-form .field.checkbox input, #classic-form .field.checkbox input {
	margin:0;
}
#ElsApiAdvancedSearchForm_SearchForm .field.checkbox label {
	display:inline;
	margin-right:0;
}
#adv-search-form .field.checkbox input {
    width:auto;
}
#adv-search-form .field.nofloat {
    float:none;
}
#adv-search-form .field.fourth {
    width: 23%;
    padding:0 1%;
}
/*#inLocation input, #inLocIgnore input, #inType input, #inMake input, #inModel input, #inSerial input, #inStock input, #inSortBy input, #inSortByAscOrDesc input*/
#adv-search-form input, #adv-search-form select, #classic-form input.text, #classic-form select {
    width: 100%;
	height:auto;
    margin-top:0;
    margin-bottom:0.5em;
    box-sizing:border-box;
}
#adv-search-form input.text, #adv-search-form select {
	height:28px;
}
#adv-search-form .field.listbox, #adv-search-form .field.checkboxset, #adv-search-form .field.onethird {
    width:31.3%;
}
#adv-search-form .middleColumn, #adv-search-form-rem .middleColumn, #classic-form .middleColumn, #adv-search-form-rem div.checkboxset .middleColumn.ddComboSelector {
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
}
#adv-search-form .listbox select, #adv-search-form .field.checkboxset .middleColumn {
    position:relative;
    padding:0;
    background-color:#FFF;
}
#adv-search-form .field.checkboxset .middleColumn.fixed-height {
    height:130px;
	max-height:198px;
    overflow-y:auto;
}
#adv-search-form .field.checkboxset .middleColumn ul {
	margin:0;
}
#adv-search-form .listbox select, #adv-search-form .field.checkboxset .middleColumn ul li {
	display:block;
	margin:0;
	padding:0;
}
.ajax-form-sidebar #adv-search-form .field.checkboxset .middleColumn {
	height:auto;
}
#adv-search-form ul.optionset .itemgroup-title {
    font-size: 11px;
    margin: 3px 5px 4px 3px;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid #DADADA;
}
#adv-search-form ul.optionset.checkboxset .itemgroup-title {
    font-size: 13px;
    margin: 5px 5px 4px 3px;
    border-bottom:0;
}
#adv-search-form ul.optionset li {
	color:#000;
	margin:0;
	padding:0;
}
#adv-search-form ul.optionset li label {
	color:inherit;
	line-height:22px;
	font-weight:normal;
	display:block;
	padding-left:40px; /* indent wrapped lines */
	text-indent:-15px;
}
#adv-search-form ul.optionset li label:hover {
	color:#000;
}
#adv-search-form ul.optionset li.nofocus label:hover {
	color:inherit;
}
#adv-search-form ul.optionset label, #adv-search-form ul.optionset .box, #adv-search-form ul.optionset input {
	cursor:pointer;
}
#adv-search-form .listbox select option.focus {
    background-color:#FFF;/*#E4F8FA;*//*#D0FBFF;*/
}
#adv-search-form  select option.nofocus, #adv-search-form ul.optionset li.nofocus {
    background-color:#F0F0F0;
    color:#BEBEBE;
}
#adv-search-form .rootfield.horizontal ul.optionset {
	overflow:hidden;
}
#adv-search-form .rootfield.horizontal ul.optionset li {
	float:left;
	overflow:hidden;
	margin-right:12px;
}
#adv-search-form .rootfield.horizontal ul.optionset li label {
	display:inline;
	padding-left:0;
}

#adv-search-form .field input.text, #adv-search-form-rem .field input.text, #classic-form .field input.text {
	padding:4px 5px 4px 3px;
	/*height:auto;*/
}
#adv-search-form .field select.dropdown, #adv-search-form-rem .field select.dropdown, #adv-search-form .field select, #adv-search-form-rem .field select, #classic-form .field select {
	padding:4px 5px 4px 3px;
	/*height:auto;*/
}
#adv-search-form .field label, #adv-search-form-rem .field label, #search-results-parent .field label {
	line-height:22px;
	font-weight:normal;
	margin:0;
	display:inline;
}

#adv-search-form .Actions
{
	float:left;
}

#search-results {
	position:relative;
	min-height:36px;
	overflow:hidden;
	background-color:#eee;
}
#search-results-parent {
	position:relative;
}
#search-results-parent, #search-results {
	min-height:75px;
}
#search-results-parent.make-some-room, #search-results-parent.make-some-room #search-results {
	min-height:150px;
}
#search-results .empty-result {
	padding:10px 0 10px 10px;
}
.loading-results {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	color:#000;
    padding:10px 10px 10px 32px;
    background:#FFF url('../images/loading-2.gif') 10px 12px no-repeat;
   	background-color:rgba(199,196,196,0.75);
}
.lazy-loading-results {
	width:100%;
	float:left;
	color:#000;
	padding:10px;
	text-align:center;
}
span.loader {
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:6px;
    background:transparent url('../images/loading-2.gif') left top no-repeat;
}
.lazy-loading-results span.loader {
	margin-right:5px;
}

/*#adv-search-form .Actions {
    float:left;
}
#adv-search-form .action
{
    display:inline-block;
    width:auto;
    border-radius:4px;
    padding:6px 15px;
    margin-top:10px;
    text-transform:uppercase;
    letter-spacing:1px;
    border:none;
    font-size:13px;
    margin-right:10px;
    float:right;
    background-color:#000;
    color:#FFF;
}*/
#adv-search-form .action {
    width:auto;
}

/* Advanced Ajax search on sidebar*/
.ajax-form-sidebar {
	position:relative;
	width:25%;
	float:left;
	margin:0;
	padding:10px 5px 5px 5px;
	background:#FFF;
}
#search-results-container {
	float:left;
	width:73%;
	margin:0;
	padding:1%;
}

.ajax-form-sidebar #ElsApiAdvancedAjaxSearchForm_SearchForm_action_search_options_top_bttn_reset {
    font-size: 11px;
    float: right;
    padding: 3px 8px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 5px 8px;
    background: #000;
    color:#fff;
}
.ajax-form-sidebar #ElsApiAdvancedAjaxSearchForm_SearchForm_action_search_options_top_bttn_reset:hover {
	background:#C80000;
	color:#FFF;
}
.ajax-form-sidebar #adv-search-form fieldset {
	margin-bottom:15px;
	min-width:0;
}
.ajax-form-sidebar #adv-search-form .field {
	float:none;
	width:auto;
}
.ajax-form-sidebar #adv-search-form .field > label {
	text-transform:uppercase;
	font-weight:bold;
	display:inline;
}
#adv-search-form .field.checkboxset > label a { /* targets specific link */
	text-transform:capitalize;
}
#adv-search-form .field.checkboxset > label.selection_count {
	text-transform:capitalize;
	color:#6E6E6E;
}
#adv-search-form .field.checkboxset > a.clear_selection {
	float:right;
	padding-right:12px;
	line-height:22px;
	text-transform:capitalize;
	font-size:12px;
	text-decoration:none;
	display:none;
}
#adv-search-form .checkboxset li input.checkbox {
	width:auto;
	margin:5px;
}
#adv-search-form .checkboxset li label {
	text-transform:uppercase;
}
#adv-search-form div.checkboxset .middleColumn {
	overflow-y:hidden;
	overflow-x:hidden;
	border:1px solid #CCC;
	margin:0 0 10px 0;
	position:relative; /* needed by JS*/
}
#adv-search-form div.checkboxset .ddComboSelector ul.optionset {
	position:absolute;
	left:-1px;
	min-width:100%;
	background:#FFF;
	border:1px solid #CCC;
	z-index:1000;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3)
}
#adv-search-form div.checkboxset .ddComboSelector.hide-options ul.optionset {
	display:none;
}
#adv-search-form div.checkboxset .ddComboSelector ul.optionset li {
    padding: 3px 10px 3px 5px;
}
#adv-search-form div.checkboxset .ddComboSelector ul.optionset li:hover {
	background-color:#E3F0F7;
}
#adv-search-form .field.checkboxset .middleColumn.ddComboSelector {
	height:auto;
	overflow:visible;
}
#adv-search-form div.checkboxset .ddComboSelector a.item-select {
	display:block;
	height:22px;
	padding:1px 10px 1px 5px;
	box-sizing:content-box;
	text-decoration:none;
	color:#333;
	background:transparent url('../images/down.png') right center no-repeat;
	white-space:nowrap;
	overflow:hidden;
}
/* Tractor type selector special styles */
#adv-search-form #inTractorHP, #adv-search-form #inTractorHP.subselect-w-options.single-option {
	display:none;
}
#adv-search-form #inTractorHP.subselect-w-options {
	display:block;
}
/**************/

.ajax-form-sidebar #adv-search-form div.checkboxset .middleColumn {
	border-left:0;
	border-right:0;
}
.ajax-form-sidebar #adv-search-form div.checkboxset .middleColumn.ddComboSelector {
	border:1px solid #CCC; /* keep border */
}
.ajax-form-sidebar #adv-search-form div.rootfield .middleColumn {
	max-height:none;
	overflow-y:visible;
	overflow-x:visible;
	border:0;
}
/* Search custom checkboxes */
.custom-checkbox {
  position: relative;
}
.custom-checkbox > .box, .custom-checkbox label > .box {
  position: relative;
  display: block;
  float:left;
  width: 16px;
  height: 16px;
  margin:2px 6px 0 3px;
  background: #eee url('../images/custom_checkbox.png') top left no-repeat;
  	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.checkbox-holder .custom-checkbox > label {
	position:relative;
}
.checkbox-holder .custom-checkbox > label > input {
	left:-20px;
}
/*.hide-checkboxes .checkboxset .custom-checkbox > .box, .hide-checkboxes .checkboxset .custom-checkbox label > .box {
	display:none;
}*/
/* Allow hiding cboxes only if ~ sibling selector is supported */
.hide-checkboxes .checkboxset .custom-checkbox > input.checkbox:checked ~ .box, .hide-checkboxes .checkboxset .custom-checkbox label > input.checkbox:checked ~ .box,
.hide-checkboxes .checkboxset .custom-checkbox > input.checkbox:not(:checked) ~ .box, .hide-checkboxes .checkboxset .custom-checkbox label > input.checkbox:not(:checked) ~ .box {
	display:none;
}
#adv-search-form.hide-checkboxes .checkboxset .custom-checkbox > input.checkbox:checked ~ label,
#adv-search-form.hide-checkboxes .checkboxset .custom-checkbox > input.checkbox:not(:checked) ~ label {
	padding-left:20px; /* reduce padding. Compensate for hidden checkbox */
}
.custom-checkbox > label {
	vertical-align:middle;
	display:block;
	padding-left:5px;
	margin-top:0;
}
.equipment-result-container .custom-checkbox > label  {
	padding:6px 3px 5px 6px;
	margin:0;
	float:left;
	cursor:pointer;
}
.equipment-result-container .custom-checkbox {
	padding-right:6px;
}
.equipment-result-grid-container .custom-checkbox > label {
	padding:6px 0 5px 6px;
	margin:0;
	float:left;
	cursor:pointer;
}
.equipment-result-grid-container .custom-checkbox > label input, .equipment-result-container .custom-checkbox > label input {
	top:9px;
	left:14px;
}
/* checked cbox */
.custom-checkbox label > input:checked + .box, .custom-checkbox > input:checked + .box, .custom-checkbox.checked > .box, .custom-checkbox.checked label > .box, 
#search-results-parent.compare-limit .compare-cont.custom-checkbox label > input:checked + .box, 
#search-results.compare-limit .compare-cont.custom-checkbox label > input:checked + .box {
  background: #eee url('../images/custom_checkbox.png') -16px top no-repeat;
}
/* disabled cbox */
.custom-checkbox.nofocus > .box, .custom-checkbox.nofocus label > .box, 
#search-results-parent.compare-limit .compare-cont.custom-checkbox label > .box, 
#search-results.compare-limit .compare-cont.custom-checkbox label > .box {
  background: #eee url('../images/custom_checkbox.png') -32px top no-repeat;
}
.custom-checkbox.nofocus > input {
  	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}
#search-results-parent.compare-limit .compare-cont.custom-checkbox label > span.text,
#search-results.compare-limit .compare-cont.custom-checkbox label > span.text {
	color:#969696;
}
#search-results-parent.compare-limit .compare-cont.custom-checkbox label > input:checked ~ span.text,
#search-results.compare-limit .compare-cont.custom-checkbox label > input:checked ~ span.text {
	color:#272727;
}
.custom-checkbox .span.pre-hide {
	display:none;
}
.custom-checkbox > input:checked ~ label {
	background-color:#9BDEFF;
	color:#000;
}
.custom-checkbox > input, .custom-checkbox label > input {
  position: absolute;
  outline: none;
  left: 0;
  top: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  border: none;
  margin: 0;
  z-index: 1;

}
/* Only hide cbox inputs if :checked + sibling is supported */
.custom-checkbox > .pre-hide + input:checked, .custom-checkbox label > .pre-hide + input:checked,
.custom-checkbox > .pre-hide + input:not(:checked), .custom-checkbox label > .pre-hide + input:not(:checked) {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.custom-checkbox > input:active + .box, .custom-checkbox label > input:active + .box {
  border-color: #aaa;
  background-color: #ddd;
}
.custom-checkbox > input:checked + .box, .custom-checkbox label > input:checked + .box,
.custom-checkbox > input:not(:checked) + .box, .custom-checkbox label > input:not(:checked) + .box {
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);

}
/******/
.equipment-result-grid-container .custom-checkbox > label span.text, .equipment-result-container .custom-checkbox > label span.text {
	font-weight:bold;
	line-height:17px;
}
#adv-search-form-rem{
	position:relative;
}
#adv-search-form-rem-title {
	position:relative;
	min-height:75px;
}
#adv-search-form-rem h2 {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:22px;
	line-height:28px;
}
#adv-search-form-rem .filters {
	padding:5px;
}
#adv-search-form-rem .filters h6 {
	float:left;
	width:70px;
	text-transform:uppercase;
	font-weight:bold;
	margin:2px 0 3px 0;
}
#adv-search-form-rem .filters ul {
	float:left;
	max-width:50%;
	padding:0;
	margin:0;
}
#adv-search-form-rem .filters li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	line-height:22px;
	font-size:10px;
	text-transform:uppercase;
}
#adv-search-form-rem .filters li b {
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
}
#adv-search-form-rem .more-search-options {
	background:#FFF;
	padding:0 0 8px 0;
	margin-bottom:10px;
}
#adv-search-form-rem .more-search-options .field label {
/*	color:#272727;*/
}
#adv-search-form-rem .checkbox-holder {
	width:45%;
	padding:10px 0 0 8px;
}
#adv-search-form-rem .checkbox-holder .field {
	width:100%;
}
#adv-search-form-rem .field.dropdown {
	width:23%;
	margin:0;
}
#adv-search-form-rem .left {
	float:left;
}
#adv-search-form-rem .field.right {
	float:right;
	text-align:left;
}
#adv-search-form-rem .field select {
	margin:0;
	width:94%;
	height:28px;
}

.append-compared-items.browse {
	position:relative;
	float:right;
	width:38%;
	height:40px;
	margin-right:1%;
	margin-top:24px;
}
#compared-items {
	position:absolute;
	top:0;
	right:0;
	padding-left:85px;
	overflow:visible;
}
#adv-search-form-rem-title #compared-items {
	bottom:0;
	top:inherit;
	margin-right:10px;
}
#compared-items > button {
	position:absolute;
	top:0;
	left:0;
	font-size:13px;
	padding:12px 15px;
	margin-top:0;
}
#compared-items > .clear-all {
	position:absolute;
	top:-20px;
	right:0;
	display:block;
	font-size:12px;
	line-height:12px;
	padding:2px 0;
	padding-left:18px;
	background:transparent url('../images/clear.png') top left no-repeat;
	text-decoration:none;
	color:#555;
	z-index:3;
}
#compared-items > .clear-all:hover {
	color:#000;
}
#compared-items  #compared-items-list {
	
}
#compared-items-list > div {
	position:relative;
	display:inline-block;
	width:36px;
	height:36px;
	margin-left:5px;
	overflow:hidden;
	border:2px dashed #9A9898;
	box-sizing:content-box;
}
#compared-items-list > div > img, #compared-items-fixed-list > .comp-item img, #sidebar-compared-items-fixed-list > .comp-item img {
	position:absolute;
	left:50%;
	top:50%;
	max-width:none;
	max-height:none;
	-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.no-csstransforms #compared-items-list > div > img, .no-csstransforms #compared-items-fixed-list > .comp-item img, .no-csstransforms #sidebar-compared-items-fixed-list > .comp-item img { /* transform not supported. Disable positioning */
	left:0;
	top:0;
}
#compared-items-list > div > img.landscape, #compared-items-fixed-list > .comp-item img.landscape, #sidebar-compared-items-fixed-list > .comp-item img.landscape {
	height:100%;
	width:auto;
	max-width:none;
}
#compared-items-list > div > img.portrait, #compared-items-fixed-list > .comp-item img.portrait, #sidebar-compared-items-fixed-list > .comp-item img.portrait {
	width:100%;
	height:auto;
	max-height:none;
}
#compared-items-list > div a.remove, #compared-items-fixed-list > div a.remove, #sidebar-compared-items-fixed-list > div a.remove {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:block;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0);
}
#compared-items-list > div a.remove:hover, #compared-items-fixed-list > div a.remove:hover, #sidebar-compared-items-fixed-list > div a.remove:hover {
	background:rgba(255,255,255,0.75) url('../images/clear.png') bottom right no-repeat;
}

/* compared items fixed pos bottom styles */
#compared-items-fixed {
	position:fixed;
	z-index:5;
	bottom:-200px;
	left:0;
	right:0;
	width:100%;
	/*left:50%;
	min-width:560px;*/
	padding:8px 0 10px 0;
	overflow:hidden;
	box-sizing:content-box;
	/*-webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);*/
    background:rgba(255,255,255,0.65);
    border-top: 1px solid #343434; /*#C5C3C3*/
    border-bottom: 0;
    /*border-radius:5px 5px 0 0;*/
    -webkit-transition: bottom 1s ease;
	-moz-transition: bottom 1s ease;
	-ms-transition: bottom 1s ease;
	-o-transition: bottom 1s ease;
	transition: bottom 1s ease;
}
#sidebar-compared-items-fixed {
	position:relative;
	z-index:5;
	bottom:-120px;
	padding:20px 0 20px 0;
	height:0;
	width:280px;
	overflow:hidden;
    background:rgba(255,255,255,0.65);
	box-sizing:content-box;
    -webkit-transition: bottom 1s ease;
	-moz-transition: bottom 1s ease;
	-ms-transition: bottom 1s ease;
	-o-transition: bottom 1s ease;
	transition: bottom 1s ease;
	visibility:hidden;
}
#sidebar-compared-items-fixed-list {
	text-align:center;
}
#sidebar-compared-items-fixed .compared-items-inner {
	overflow:hidden;
}
#compared-items-fixed .compared-items-inner {
	position:relative;
	min-width:560px;
	width:860px;
	margin:0 auto;
}
#compared-items-fixed.limit-three .compared-items-inner {min-width:560px; width:560px;}
#compared-items-fixed.limit-four .compared-items-inner {min-width:660px; width:660px;}
#compared-items-fixed.limit-five .compared-items-inner {min-width:760px; width:760px;}
#compared-items-fixed.limit-six .compared-items-inner {min-width:860px; width:860px;}

#compared-items-fixed.show-vis {
	bottom:0;
}
#sidebar-compared-items-fixed.show-vis {
	bottom:0px;
	visibility:visible;
}
#compared-items-fixed .controls {
	position:absolute;
	top:0;
	right:0;
	width:180px;
	padding:10px 0 0 0;
}
#sidebar-compared-items-fixed .controls {
	clear:both;
	text-align:center;
}
#compared-items-fixed a.comp-items-hide {
	position:absolute;
	top:0;
	right:0;
	display:block;
	font-size:12px;
	width:20px;
	height:20px;
	background:transparent url('../images/clear.png') center center no-repeat;
	text-decoration:none;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: margin 0 ease-in;
    transition: none;
}
#compared-items-fixed .controls button {
	display:block;
	width:135px;
	float:none;
	margin: 10px auto;
	text-align:center;
	cursor:pointer;
}
#sidebar-compared-items-fixed .controls button {
	float:none;
	margin-left:5px;
	margin-right:5px;
}
#compared-items-fixed .controls button.comp-clear-bttn, #sidebar-compared-items-fixed .controls button.comp-clear-bttn {
	background:#000;
}
#compared-items-fixed-list {
	box-sizing:border-box;
	margin-right:200px;
}
#compared-items-fixed-list > .comp-item {
	float:left;
	position:relative;
	display:inline-block;
	width:100px;
	height:100px;
	margin-left:5px;
	overflow:hidden;
	border:2px dashed #9A9898;
	box-sizing:content-box;
}
#sidebar-compared-items-fixed-list > .comp-item {
	float:none;
	position:relative;
	display:inline-block;
	width:50px;
	height:50px;
	margin-left:2px;
	margin-right:2px;
	overflow:hidden;
	border:2px dashed #9A9898;
	box-sizing:content-box;
}
@media only screen and (max-width : 860px) {
	#compared-items-fixed {
		width:100%;
		min-width:0 !important;
	}
	#compared-items-fixed.limit-three #compared-items-fixed-list > .comp-item {width:30%;}
	#compared-items-fixed.limit-four #compared-items-fixed-list > .comp-item {width:22%;}
	#compared-items-fixed.limit-five #compared-items-fixed-list > .comp-item {width:17%;}
	#compared-items-fixed.limit-six #compared-items-fixed-list > .comp-item {width:14%;}
	#compared-items-fixed.limit-three .compared-items-inner, #compared-items-fixed.limit-four .compared-items-inner, #compared-items-fixed.limit-five .compared-items-inner, #compared-items-fixed.limit-six .compared-items-inner {min-width:0; width:100%;}
}
#sidebar-compared-items-fixed.limit-five #sidebar-compared-items-fixed-list > .comp-item {width:48px; height:48px;}
#sidebar-compared-items-fixed.limit-six #sidebar-compared-items-fixed-list > .comp-item {width:38px; height:38px;}
/********************/

#compare-results-options {
	margin-bottom:10px;
	text-align:center;
}
#compare-results-options.one-cols .compare-result-switch {
	width:48%;
	margin:0 1% 25px 1%;
}
#compare-results-options.two-cols .compare-result-switch {
	width:48%;
	margin:0 1% 25px 1%;
}
#compare-results-options.three-cols .compare-result-switch {
	width:29%;
	margin:0 2% 25px 2%;
}
#compare-results-options.four-cols .compare-result-switch {
	width:23%;
	margin:0 1% 25px 1%;
}
#compare-results-options.five-cols .compare-result-switch{
	width:18%;
	margin:0 1% 25px 1%;
}
#compare-results-options.six-cols .compare-result-switch {
	width:15.5%;
	margin:0 0.5% 25px 0.5%;
}
#compare-results-options .compare-result-switch {
	position:relative;
	display:inline-block;
	height:65px;
	overflow:hidden;
	width:50px;
	height:50px;
	margin:2px;
	border:3px solid #555;
}
#compare-results-options .compare-result-switch.show {
	border:3px solid #CCC;
}
#compare-results-options .compare-result-switch img {
	position:absolute;
	left:50%;
	top:50%;
	max-width:none;
	max-height:none;
	-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#compare-results-options .compare-result-switch img.landscape {
	height:100%;
	width:auto;
}
#compare-results-options .compare-result-switch img.portrait {
	width:100%;
	height:auto;
}
#compare-results-options .compare-result-switch span.title {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	background-color:#333;
	color:#FFF;
    padding: 3px 5px;
    font-size: 12px;
    font-weight: bold;
}
#compare-results-options .compare-result-switch span.option {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:3;
	padding:14px 0;
	background:rgba(255,255,255,0.75);
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#compare-results-options .compare-result-switch.hide:hover span.option1 {
	display:block;
}
#compare-results-options .compare-result-switch.show:hover span.option2 {
	display:block;
}
#compare-results-options .compare-result-switch.show img {
	opacity:0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}
#compare-results-options .compare-result-options.btn {
	float:none;
	display:inline-block;
	margin:10px 0 12px 10px;
	overflow:hidden;
	text-decoration:none;
}
#compare-results-options .compare-result-options.btn:after {
	content:none;
}

/* compare page contact forms */
.comp-contact-form span.message.validation {
	color:#000;
}
.comp-contact-form label {
	float:none !important; /* Override foundation float */
}
.comp-contact-form .action,
.comp-contact-form .Actions .action {
	border: 1px solid #6B6B6B;
    background: #000;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    width: 170px;
    margin-left: 20px;
    font-size: 14px;
    font-family: Arial;
    border-radius: 4px;
}

/* show more button */
#search-results-parent .adv-src-lazy-show-more {
	display:block;
    text-align: center;
    background-color: #E8E7E7;
    padding: 3px;
    color: #7B7A7A;
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
    margin: 5px auto 0 auto;
    width: 98%;
    box-shadow: 0px 5px 10px 0px rgba(175, 175, 175, 0.5);
}
#search-results-parent .adv-src-lazy-show-more:hover {
    background-color: #E0DFDF;
    color: #333;
}
/************/

/* adv serch form extra submit button */
#extra-submit-button-cont {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
	padding:0 10px;
}
#extra-submit-button {
	background-color:#000;
	color:#FFF;
}
#extra-submit-button:hover {
	background-color:#C80000;
	color:#FFF;
}
/*********/

/* search text field */
#inTextSearch {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:52%;
}
#inTextSearchRepeat {
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
	width:52%;
}
#inTextSearch .middleColumn, #inTextSearchRepeat .middleColumn {
	width:100%;
	float:right;
	margin-bottom:5px;
	text-align:right;
}
#inTextSearch .middleColumn input.text, #inTextSearchRepeat .middleColumn input.text {
	width:200px;
	height:auto;
	margin-bottom:0;
	display:inline-block;
	font-size:13.3px;
	font-family:Arial;
	box-sizing:content-box;
}
#inTextSearch .middleColumn button, #inTextSearchRepeat .middleColumn button {
	float:none;
	margin-bottom:0;
	padding:6px 15px;
	font-size:13px;
	line-height:15px;
	background:#000;
	color:#fff;
}
#inTextSearch .middleColumn button:hover, #inTextSearchRepeat .middleColumn button:hover {
	background:#C80000;
	color:#FFF;
}
#inTextSearch .middleColumn ul, #inTextSearchRepeat .middleColumn ul {
	/*width:100%;*/
	float:right;
	padding-right:52px;
}
#inTextSearch .middleColumn ul li, #inTextSearchRepeat .middleColumn ul li {
	float:right;
	margin-right:10px;
	font-weight:normal;
}
/********/

/* price/hour/year range selectors */
#priceRange, #hourRange, #yearRange, #hpRange {
	text-align:left;
}
#priceRange .field label.rangeLabel, .ajax-form-sidebar #priceRange.field > label.rangeLabel, 
#hourRange .field label.rangeLabel, .ajax-form-sidebar #hourRange.field > label.rangeLabel, 
#yearRange .field label.rangeLabel, .ajax-form-sidebar #yearRange.field > label.rangeLabel,
#hpRange .field label.rangeLabel, .ajax-form-sidebar #hpRange.field > label.rangeLabel {
	display:block;
	margin-top:5px;
}
#priceRange .middleColumn, #hourRange .middleColumn, #yearRange .middleColumn, #hpRange .middleColumn {
	float:left;
	width:50%;
}
#priceRange .middleColumn label, #hourRange .middleColumn label, #yearRange .middleColumn label, #hpRange .middleColumn label {
	padding-right:10px;
}
#priceRange .middleColumn input, #hourRange .middleColumn input, #yearRange .middleColumn input, #hpRange .middleColumn input {
	display:inline;
	display:inline-block;
	width:50%;
}

/* range slider layout */
.eq-range-slider .eq-range-slider-box {
	width:auto;
	margin-top:5px;
}
.eq-range-slider .eq-range-slider-box.left {
	float:left;
}
.eq-range-slider .eq-range-slider-box.right {
	float:right;
}
.eq-range-slider .eq-range-slider-box.dollars {
	padding-left:13px;
	background:transparent url('../images/dollars.png') center left no-repeat;
}
.eq-range-slider .eq-range-slider-box.dollars.noCurrency {
	padding-left:0;
	background:transparent;
}
.eq-range-slider .middleColumn, .eq-range-slider .eq-range-slider-endPointValue {
	display:none;
}

/* JQuery Slider custom styles */
.field .ui-slider-horizontal {
	height:3px;
}
.field .ui-slider-horizontal .ui-widget-header {
	background:#32B13D;/*DF0830*/
}
.field .ui-slider-horizontal .ui-slider-handle {
	width:15px;
	height:15px;
	border-radius:8px;
	border:1px solid #7B7B7B;
	background:#9E9D9D;
	top:-.36em;
	outline:0;
}
.field .ui-slider-horizontal {
	width:90%;
	margin:8px auto 0 auto;
}


/**********************************/

.pancontainer {
    position:relative; /*keep this intact*/
    overflow:hidden; /*keep this intact*/
    width:300px;
    height:300px;
    border:1px solid black;
}

img.expando { /*sample CSS for expando images. Not required but recommended*/
    border: none;
    vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}
 
#ytapiplayer{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
#ytapiplayer iframe{
  	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*.mobile-hide{
	display:inherit;
}*/

.mobile-rev{
	display:none;
}

.required-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
} 
.boxes .window {
  display:none;
  z-index:9999;
  padding:20px;
  font-family:Arial, Helvetica, sans-serif;
}
.boxes #dialog, .boxes #success-dialog {
  padding:10px;
  background-color:#DAFFE3;
  font-family:Arial, Helvetica, sans-serif;
  border:thin #11a030 solid;
  color:#2f7038;
  margin-bottom:10px;
}
.boxes #dialog a, .boxes #success-dialog a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3d8ae1;
  text-transform:uppercase;
  float:right;
}

/* list mode options */
#pagination a.list-mode-option, .pagination a.list-mode-option {
	display:block;
	float:left;
	background-color:#EAEAEA;
	width:30px;
	height:30px;
	margin-right:8px;
	padding:0 !important;
	border:1px solid #d2d2d2;
}
#pagination a.list-mode-option.selected, #pagination a.list-mode-option:hover, .pagination a.list-mode-option.selected, .pagination a.list-mode-option:hover {
	background-color:#CBCACA !important;
}
#pagination a.list-mode-option.grid, .pagination a.list-mode-option.grid {
	background:#EAEAEA url('../images/grid-4.png') center center no-repeat;
}
#pagination a.list-mode-option.list, pagination a.list-mode-option.list {
	background:#EAEAEA url('../images/list-3.png') center center no-repeat;
}
#pagination .result-count, .page-container #pagination li.result-count, .pagination .result-count, .page-container .pagination li.result-count {
	margin-left:10px;
	padding:4px 0;
	border:0;
	background:transparent;
	line-height:24px;
}
/* equipment detail back/forward buttons */
#eq-nav {
	float:right;
	width:140px;
}
#eq-nav a {
	display:inline-block;
	padding:0 5px;
	height:24px;
	background-color:#ECECEC;
	border:1px solid #d2d2d2;
	line-height:26px;
	color:#504F50;
	text-decoration:none;
}
#eq-nav a.back {
	padding-left:18px;
	border-radius:13px 0 0 13px;
	background:#ECECEC url('../images/left.png') left center no-repeat;
}
#eq-nav a.forward {
	padding-right:18px;
	border-radius:0 13px 13px 0;
	background:#ECECEC url('../images/right.png') right center no-repeat;
}
/* Job listings */

/* styles specific to H&R (Can be removed on a styled site) */
/*.full-width #main-content.typography {
	width:auto;
	padding:15px;
}
.job-listing {
	font-size:13px;
}
.typography h1, .typography h2 {
	color:#000;
}
.title-holder-brochure-top {
	color:#000;
	border-bottom:1px solid #000;
}*/
/* Refine search form/button */
.title-holder-brochure-top #AdvancedSearchForm_SearchForm, .title-holder-brochure-top #ElsApiAdvancedSearchForm_SearchForm, .pl-br-options #ElsApiAdvancedSearchForm_SearchForm {
	float:right;
	line-height:15px;
}
.pl-br-options #ElsApiAdvancedSearchForm_SearchForm {
	margin-bottom:0;
}
.title-holder-brochure-top #AdvancedSearchForm_SearchForm fieldset, .title-holder-brochure-top #ElsApiAdvancedSearchForm_SearchForm fieldset, .equipment-specs #ElsApiAdvancedSearchForm_SearchForm fieldset {
	display:none;
}
.equipment-specs.adv-search #ElsApiAdvancedSearchForm_SearchForm fieldset {
	display:block;
}
.title-holder-brochure-top #AdvancedSearchForm_SearchForm .Actions input, .title-holder-brochure-top #ElsApiAdvancedSearchForm_SearchForm .Actions input, .title-holder-brochure-top .adv-search-back, .equipment-specs #ElsApiAdvancedSearchForm_SearchForm .Actions input {
	float:none;
	margin:0 10px 0 0;
	padding:4px 12px;
	cursor:pointer;
	color:#FFF;
	background:#000;
	border:1px solid #000;
	border-radius:15px;
	text-transform:none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
.equipment-specs .browse-results #ElsApiAdvancedSearchForm_SearchForm, 
.equipment-specs .equipment-details #ElsApiAdvancedSearchForm_SearchForm {
	margin-bottom:0;
}
.equipment-specs #ElsApiAdvancedSearchForm_SearchForm .Actions {
	margin:0;
	text-align:center;
}
.equipment-specs .title-holder-brochure-top.equipment-details #ElsApiAdvancedSearchForm_SearchForm .Actions {
	margin-top:6px;
}
.title-holder-brochure-top .adv-search-back {
	float:right;
	padding:4px 2px 4px 12px;
	line-height:15px;
	text-decoration:none;
}
.title-holder-brochure-top .adv-search-back:after {
	content:'';
}
.title-holder-brochure-top #AdvancedSearchForm_SearchForm input:hover {
	/*text-decoration:underline;*/
/*	background:#EDEDED;*/
}

.title-holder-app {
	color:#fff;
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
}
/*#main-content .title-holder-brochure-top .title-yellow {
	color:#000;
}
.title-holder-brochure-top #browse-nav a {
	color:#000;
}*/
.btn-black, a.btn-black, input.btn-black, .btn-red {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 4px 20px;
	box-sizing:content-box;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #666;
	border-radius:5px;
	text-decoration:none;
	background: linear-gradient(to bottom, #4c4c4c 0%, #000000 100%);
}
.btn-black:hover, a.btn-black:hover, input.btn-black:hover, .btn-red:hover {
	color:#FFF;
	background: linear-gradient(to bottom, #000000 0%, #4c4c4c 100%);
}
/************   JOB LISTINGS   *************/
#gray-frame h2.no-jobs{
	background-color:#A1B5B5;
	border:1px solid #1A7C7C;
	padding:16px;
	color:#fff;
	font-size:18px;
}
#random-listings {
	float:left;
	width:23%;
	margin-bottom:10px;
}
.job-listing-list {
	padding:10px;
	background-image:url('../images/patt-bg.jpg');
	background-repeat:repeat-y;
	/*background-image:url('../images/darkbox-bkg.png');
	background-color:#009999;*/
	border:1px solid green;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 16px 0;
}
.job-listing-list .title h4 {
	border:0;
	margin-bottom:16px;
	margin-top:0;
}
.job-listing-list h4 a, #job-listing > .title h4 {
	margin-top:5px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border:0;
}
.job-listing-list h4 a:hover {
	color:silver;
	text-decoration:underline;
}
.job-listing-list .summary, #job-listing > .title .summary {
	font-size:14px;
	color:#fff;
}
.job-listing-list > .title {
	float:left;
	width: 37%;
}
.job-listing-list > .status {
	float:left;
	width: 18%;
	font-size:14px;
	vertical-align:middle;
	margin:15px 0 0 0;
	color:#fff;
}
.job-listing-list > .exp {
	float:left;
	width: 29%;
	font-size:14px;
	margin:15px 0 0 0;
	color:#fff;
}
.job-listing-list > .details-bttn {
	float:right;
	width: 14%;
	text-align:center;
	margin:8px 0 0 0;
}
.job-listing-list .listing-details, #job-listing-list .listing-details, #job-listing .listing-details {
	position:relative;
	background-image:url('../images/darkbox-bkg.png');
	padding:15px;
	color:#fff;
	border-radius:5px;
}
#job-listing .listing-details  {
	width:80%;
	margin:10px auto;
	padding:15px 3%;
	border:1px solid green;
}
.two-column-left #job-listing .listing-details, .two-column-right #job-listing .listing-details {
	width:90%;
	margin:10px auto;
	padding:15px 3%;
}
.job-listing-list .listing-details {
	display:none;
	width:95%;
	margin:10px auto;
	border:1px solid green;
}
.job-listing-list .listing-details h4, #job-listing-list .listing-details h4, #job-listing .listing-details h4 {
	color:#FFF;
	border:0;
	margin-bottom:20px;
	margin-top:0;
}
.job-listing-list .listing-details hr {
	margin:0 0 10px 0;
}
.job-listing-list .listing-details a, .job-listing-list .details-bttn a {
	color:#FFF;
}
.job-listing-list .listing-details a.blue, #job-listing .listing-details a.blue {
	color:yellow;
}
.job-listing-list .listing-details a.btn, #job-listing .listing-details a.btn {
	text-decoration:none;
}
.job-listing-list .listing-details .details-bttn.right {
	float:right;
}
.job-listing-list .listing-details .min-section, #job-listing-list .listing-details .min-section {
	display:block;
}
.job-listing-list .listing-details hr, #job-listing-list .listing-details hr {
	border-color:#FFF;
}
.job-listing-list .listing-details .min-section.col, #job-listing-list .listing-details .min-section.col {
	width:49%;
	float:left;
	margin:0 1% 0 0; 
}
.job-listing-list .listing-details .min-section.col ul, #job-listing-list .listing-details .min-section.col ul{
	margin:0; 
}
.job-listing-list .listing-details .min-section.col ul li, #job-listing-list .listing-details .min-section.col ul li{
	font-size:12px;
	margin:0 0 0 20px; 
}
.job-listing-list .listing-details .min-section.full ul, #job-listing-list .listing-details .min-section.full ul{
	margin:0; 
}
.job-listing-list .listing-details .min-section.full ul li, #job-listing-list .listing-details .min-section.full ul li{
	font-size:12px;
	margin:0 0 0 20px; 
}
.job-listing-list .listing-details h5 {
	margin-top:10px;
}
.job-listing-list .listing-details h6, #job-listing-list .listing-details h6 {
	padding-left:5px;
	font-size:14px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:5px;
}

.job-listing-list .listing-details p, #job-listing-list .listing-details p {
	padding-left:10px;
	margin-bottom:20px;
}
/* */
#job-listing {
	padding:10px;
	background-image:url('../images/patt-bg.jpg');
	background-repeat:repeat-y;
	border:1px solid green;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 16px 0;
}
#job-listing .split{
	float:left;
	width:49%;
}

.job-listing h4 a {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#009999;
}
.job-listing h4 a:hover {
	color:#046565;
}
.job-listing .summary {
	font-weight:bold;
	margin:0 0 16px 0;
}
.job-listing > .title {
	float:left;
	width: 50%;
}
.job-listing > .status {
	float:right;
	width: 15%;
	padding-top:15px;
}
.job-listing > .exp {
	float:right;
	width: 20%;
	padding-top:15px;
}
.job-listing > .details-bttn {
	float:right;
	width: 12%;
	margin-top:12px;
}
/*.job-listing .listing-details, #job-listing .listing-details {
	position:relative;
	background-image:url('../images/darkbox-bkg.png');
	padding:15px;
	color:#FFF;
	border-radius:5px;
}*/
.job-listing .listing-details {
	display:none;
	width:90%;
	margin:10px auto;
	border:1px solid #78181A;
}
.job-listing .listing-details a, #job-listing .listing-details a {
	color:#CCC;
}
.job-listing .listing-details a.btn {
	text-decoration:none;
}
.job-listing .listing-details .details-bttn.right {
	position:absolute;
	top:12px;
	right:12px;
}
.job-listing .listing-details .min-section.col, #job-listing .listing-details .min-section.col {
	width:49%;
	float:left;
	margin:0 1% 0 0; 
}
.job-listing .listing-details .min-section.col ul, #job-listing .listing-details .min-section.col ul{
	margin:0; 
}
.job-listing .listing-details .min-section.col ul li, #job-listing .listing-details .min-section.col ul li{
	font-size:12px;
	margin:0 0 0 20px; 
}
.job-listing .listing-details .min-section.full, #job-listing .listing-details .min-section.full{
	color:#fff;
}

.job-listing .listing-details .min-section.full ul, #job-listing .listing-details .min-section.full ul{
	margin:0; 
}
.job-listing .listing-details .min-section.full ul li, #job-listing .listing-details .min-section.full ul li{
	font-size:12px;
	margin:0 0 0 20px; 
}

#job-listing .listing-details .min-section.col {
	color:#fff;
}
.job-listing .listing-details h5 {
	margin-top:10px;
}
.job-listing .listing-details h6, #job-listing .listing-details h6 {
	padding-left:5px;
	font-size:14px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:5px;
}
.job-listing .listing-details p, #job-listing .listing-details p {
	padding-left:10px;
	margin-bottom:20px;
}

#random-listings .job-listing .summary {
	background-color:transparent;
	color:#484848;
}
#random-listings a.view-all {
	font-size:12px;
	padding:11px 8px 11px 8px;
	background:#242424;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:left;
	width:90%;
	text-align:center;
	background: #11a030; /* Old browsers */
	background: -moz-linear-gradient(top,  #11a030 47%, #006e2e 51%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#11a030), color-stop(51%,#006e2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #11a030 47%,#006e2e 51%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #11a030 47%,#006e2e 51%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #11a030 47%,#006e2e 51%); /* IE10+ */
	background: linear-gradient(to bottom,  #11a030 47%,#006e2e 51%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11a030', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
}
#random-listings a:hover.view-all {
	text-decoration:underline;
}
#job-groupings .item {
	box-sizing:border-box;
	float:left;
	width:24%;
	margin:0 1% 0 0;
}
#job-groupings .one-column {
	padding:10px;
	background-color:#e1f3e1;
	border:2px #b1e8b2 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#job-groupings .one-column .item {
	width:24%;
	margin:0 1% 2% 0;
}
#job-groupings .full-width {
	display:block;
	padding:10px;
	background-color:#009999;
	border:1px #058b8b solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#job-groupings .item img {
	display:inline;
	margin:5px 6px 0 0;
}
#job-groupings .item a {
	color:#292929;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#job-groupings .item a:hover {
	color:green;
	text-decoration:underline;
}

#application .field .checkbox, #application .field .radio {
    float: left;
    width: 13px; 
    height: 13px; 
	margin:7px 6px 0 0;
    padding: 0;
}
#application .field .checkbox {
	float:none;
}

#application label.left {float:left !important; clear:none !important;}

#application {
	margin:12px auto;
	padding:12px;
	border:1px solid green;
	background-image:url('../images/darkbox-bkg.png');
}

#application p.message {
    background: #929292;
    padding: 6px 12px;
    border-radius: 4px;
	color:#FFF;
}
#application p.message.error,
#application p.message.bad {
    background: #fb7f7f;
	color:#FFF;
}
#application p.message.good {
    background: #9cecb9;
	color:#054405;
}
#application input.action {
	border:1px solid gray;
}
#application * {
	box-sizing:border-box;
}
#application fieldset {
	margin:0 3% 12px 3%;
}
#application legend {
	color:yellow;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size: 14px;
	position:relative;
	left:-2%;
	background:transparent;
}
#application legend legend {
	color:#777;
	border:none;
	padding-bottom:5px;
	margin-bottom:5px;
}
#application .dropdown {
	margin:0.5em 0;
}
#application .field {
	padding-right:18px;
	margin:0;
	/*width:328px;*/
	overflow:hidden;
	color:#000;
}
#application .optionset.field {
	margin-bottom:10px;
}
#application .field.hidden {
	border:none;
}
#application .field label {
	float:left !important;
	clear:none !important;
	display:block;
	margin:0 5px 0 0;
	color:#fff;
	padding:10px 2px;
	font-weight:bold;
}
#application .optionset li label {
	padding:2px;
}
#application .optionset li {
	list-style:none;
	line-height:12px;
	padding:0;
}
#application .optionset ul {
	float:left;
	width:120px;
	margin:0;
	padding-top:12px;
}
#application .field.text label, #application .field.dropdown label, #application .field.email label, #application .field.textarea label {
	width:200px;
}
#application .subsection .field.text label, #application .subsection .field.dropdown label, #application .subsection .field.textarea label {
	width:189px;
}
#application .field.text label.shortlabel {
	width:80px;
}

#application .field > label {
	padding-right:12px;
}
#application .subsection {
	width:100%;
	display:inline-block;
	margin:6px 0 18px 0;
}
#application .subsection .sub-title {
	margin-bottom:5px;
	font-size:80%;
	font-weight:bold;
	color:yellow;
}
#application .subsection .sub-items {
	padding:5px 10px;
	border:1px solid gray;
}
#application input:invalid, #application textarea:invalid {
	box-shadow:none;
	-webkit-box-shadow:none;
}
#application input.text, #application select {
	width:310px;
    margin: 0 0 0.5em 0;
	padding:5px 8px;
	height:2rem;
	min-height:20px;
}
#employment .section-title, #references .section-title, #education .section-title {
	color:silver;
	position:relative;
	left:-5px;
	margin-bottom: 6px;
	margin-top:10px;
	font-weight: bold;
	font-size: 80%;
}
#employment .field.textarea, #education .field.textarea, #experience .field.textarea, #application-end .field.textarea {
	width:100%;
}
#employment textarea, #education textarea, #experience textarea, #application-end textarea {
	height:150px;
	width:350px;
	max-width:500px;
}
/* Education fields */
#education .optionset {
	min-width:0;
}
#education .field.optionset {
	padding-bottom:3px;
}
#education .optionset label {
	padding:0;
}
#education .optionset ul li {
	display:inline-block;
	width:55px;
}
#education .field input.text {
	width:260px;
}
#education #field_HS_Year, #education #field_College1_Degree, #education #field_College1_Year, #education #field_College2_Degree, #education #field_College2_Year, #education #field_VocTech_Degree, #education #field_VocTech_Year {
	min-width:0;
	width:16%;
}
#field_HS_Year input.text, #field_College1_Degree input.text, #field_College1_Year input.text, #field_College2_Degree input.text, #field_College2_Year input.text, #field_VocTech_Degree input.text, #field_VocTech_Year input.text {
	width:100% !important;
}
#education > .field {
	float:left;
}
#education .field label {
	width:auto;
	padding:0;
	float:none !important;
}
#education .field.checkbox {
	width:10%;
	min-width:0;
	text-align:center;
}
#education .field.checkbox label {
	text-align:center;
}
#education .checkbox input {
	margin:12px 0 16px 0;
	float:none;
}

#disclaimer {
	margin:16px 0;
	color:#fff;
	font-size:14px;
	line-height:20px;
}

#application .field.file {
	float:none;
	padding:10px 12px 2px 12px;
	margin:12px 0;
	border:1px solid gray;
	color:#fff;
}
#application .field.file input {
	margin:5px;
	width:auto;
}

/* Fields that should break-line */
#application #field_HomePhone, #application #field_Email, #application #field_DOB, #application #field_EmpRelation {
	display:inline-block;
	clear:both;
}

#application #JobApplicationForm_JobApplication_SigDate {
	width:100px;
	color:#000;
}
#application .field .message.validation {
	color:#000;
}

/* End job listings */

.fr-overlay-background:before {
	content: "Click outside pic to close";
	color:#FFF;
}
.fr-overlay-background {
	padding:10px;
	text-align:right;
}

/** Eq details contact modal **/

#basic-modal-content {display:none;}

 /* Overlay */
#simplemodal-overlay {background-color:#000;}

 /* Container */
#simplemodal-container {height:630px; width:800px; color:#fff; background-color:#373737;padding:12px; z-index:3000 !important;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:yellow; margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:thin silver solid; font-size:22px; font-weight:bold; }
#simplemodal-container label {color:#fff; margin:0; }
#simplemodal-container .error label {color:#000;}
#simplemodal-container .holder-validation.error label{color:#000; }
#simplemodal-container form .gray-move {color:#FFF;}

#contact-accordion p.message.error,
#simplemodal-container p.message.error {
    background: #fb7f7f;
    padding: 6px 12px;
    border-radius: 4px;
}

.contact-btn, #content-vid-pic .contact-btn, .equipment-result-grid-container.compare .contact-btn {
	width:120px;
	height:35px;
	display:block;
	line-height:35px;
	text-align:center;
	background:#df0830;
	margin:10px auto 0 auto;
    color: #FFF;
    text-decoration: none;
}
.contact-btn a{
	color:yellow !important;
}
.equipment-result-grid-container.compare .pl-eqcomp-contact-modal {
	float:right;
	position:relative;
	top:-10px;
}
.equipment-result-grid-container.compare .contact-btn {
	margin-top:0;
	font-size:16px;
}
.simplemodal-data #ElsApiEquipmentDetailContactForm_DetailsContactForm,
.simplemodal-data #ElsApiEquipmentDetailContactForm_FriendContactForm {
    background: #373737 none repeat scroll 0 0;
}
.simplemodal-data .required-text {
    color: #fff;
}
.simplemodal-data .gray-move {
    color: #fff;
}
#ElsApiEquipmentDetailContactForm_DetailsContactForm input, #ElsApiEquipmentDetailContactForm_DetailsContactForm textarea,
#ElsApiEquipmentDetailContactForm_FriendContactForm input, #ElsApiEquipmentDetailContactForm_FriendContactForm textarea {
	font-size:16px;
}
#ElsApiEquipmentDetailContactForm_DetailsContactForm textarea,
#ElsApiEquipmentDetailContactForm_FriendContactForm textarea {
	height: 130px;
}
  
.simplemodal-data .vcard-contacts .vcard-contact-info {
	width:33%;
	height:110px;
	float:left;
	color:#000;
	min-width: 230px;
}
/*****************************/

/* New PL Browse Styles */
 /* browse */
.pl-br-group-cont {
	
}
.pl-br-group-cont.hf-left {
	width:50%;
	float:left;
}
.pl-br-group-cont.hf-right {
	width:50%;
	float:right;
}

.pl-br-group-item {
	display:block;
	width:auto;
}
.pl-br-group-title {
	
}
.pl-br-group-title > input {
	margin-right:5px;
}
.pl-br-group-title .child_groups {
	
}
.pl-br-group-title .child_groups span {
	display:inline-block;
	padding-right:8px;
}
.pl-br-group-item.w-image {
}
.pl-br-group-item.w-image .pl-br-group-title {
	background: #df0830;
	padding: 5px 0;
	display: block;
	margin: 5px 0 10px 0;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.pl-br-group-item.w-image .pl-br-group-title:hover {
	background: #000;
}
.pl-br-group-item.w-image .pl-br-group-title a {
	color:#FFF;
	text-decoration:none;
}
.pl-br-group-image {
	height:155px;
	overflow:hidden;
}
.pl-br-group-image img {
	width:100%;
}
.pl-br-group-box{
	background: #fff;
	padding: 10px;	
}
.pl-br-group-box-pad{
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;	
}
#pl-browse-nav {
	margin-right:5px;
}

#pl-br-search {
	float:left;
	min-width:50%;
}
.pl-br-print-back {
	float:right;
	margin-bottom:5px;
}
#pl-br-search-form {
	overflow:hidden;
	margin:0 0 5px 0;
}
#pl-br-search-form input, #pl-br-search-form select, #pl-br-back-selectors select {
    display:block;
    float:left;
	width:200px;
	padding: 4px 10px;
    margin:0 0 5px 0;
    height: 18px;
    font-size:13px;
    box-sizing: content-box;
    border: 1px solid #E6E6E6;
}
#pl-br-search.large input, #pl-br-search.large select, #pl-br-back-selectors.large select {
	height:20px;
	font-size:14px;
}
#pl-br-search-form select, #pl-br-back-selectors select {
	padding-left:6px;
	margin-right:10px;
}
#pl-br-search-form input.text {
	width:166px;
}
/* The following placeholder styles need to be seperate */
#pl-br-search-form input.text:-ms-input-placeholder {
	color:#000;
}
#pl-br-search-form input.text:-moz-placeholder {
	color:#000;
}
#pl-br-search-input::-webkit-input-placeholder {
	color:#000;
}
#pl-br-search-input::-moz-placeholder {
	color:#000;
}

#pl-br-search.large #pl-br-search-form input.text {
	width:164px;
}
#pl-br-search-form button {
	display:block;
	float:left;
	width:30px;
	height:28px;
    box-sizing: content-box;
	margin:0 10px 5px 0;
	padding:0;
/*	vertical-align:bottom;*/
	border-radius:0;
	border:0;
    background: #C80000 url('../images/magnify-ph.png') center center no-repeat;
}
#pl-br-search.large #pl-br-search-form button {
	width:32px;
	height:30px;
}
#pl-br-back-selectors {
	float:left;
	min-width:690px;
}
#pl-br-back-selectors .nav-label {
	display:block;
	float:left;
	line-height:28px;
}
#pl-br-back-selectors .nav-label.hide {
	display:none;
}

.pl-br-options .clear-back-selectors-bttn {
    display: block;
    float: left;
    padding: 4px 10px;
    margin: 2px 0 8px 0;
    background: #000;
    color: #FFF;
    line-height: 1;
    text-decoration: none;
    border-radius: 5px;
}
.pl-br-search-options-mobile .clear-back-selectors-bttn, .pl-br-search-options-mobile .go-to-adv-search-bttn {
     display: block;
     float: left;
     width:auto;
     padding: 5px 14px;
     margin: 0 1%;
     background: #000;
     color: #FFF;
     font-size:16px;
     line-height: 1;
     text-decoration: none;
     border-radius: 5px;
 }
.pl-br-search-options-mobile {
    display:none;
}

 /* Details */
.pl-br-options.equipment-details {
	margin-bottom:10px;
}
 
/*****************************/

/* stop highlight */
.no-hl, .custom-checkbox {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/******************/

.hide-until-load {
	display: none !important;
}
/* Status Overlay */
.pending-status-overlay{
	min-height:50px;
	padding:15px 20px 15px 20px;
	background: rgba(20, 50, 90, 0.8);
	color:white;
	font-size:20px;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	left:10px;
	z-index:99;
	display:none;
}
.pl-sale-pending .pending-status-overlay { display:block; }
.order-status-overlay{
	min-height:50px;
	padding:15px 20px 15px 20px;
	background: rgba(20, 50, 90, 0.8);
	color:white;
	font-size:20px;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	left:10px;
	z-index:99;
	display:none;
}
.pl-coming-soon .order-status-overlay { display:block; }
.pending-status-overlay-browse{
	min-height:15px;
	padding:10px;
	background: rgba(20, 50, 90, 0.8);
	color:white;
	font-size:15px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	display:none;
}
.pl-sale-pending-browse .pending-status-overlay-browse { display:block; }
.order-status-overlay-browse{
	min-height:15px;
	padding:10px;
	background: rgba(20, 50, 90, 0.8);
	color:white;
	font-size:15px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	display:none;
}
.pl-coming-soon-browse .order-status-overlay-browse { display:block; }
.special-offer-overlay {
	position:absolute;
    top: 50%;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
    transform: translateY(-50%);
}
.special-offer-overlay div {
	display:inline-block;
	padding:15px 20px;
	background: rgba(20, 50, 90, 0.8);
	color:white;
	font-size:20px;
}


/* STATUS ON RENT */
.pl-on-rent-browse .rental-status-overlay-browse { display:block; }
.rental-status-overlay-browse{
	min-height:15px;
	padding:10px;
	background: rgba(6, 99, 134, 0.8);
	color:white;
	font-size:15px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	display:none;
}
.pl-on-rent .rental-status-overlay { display:block; }
.rental-status-overlay{
	min-height:50px;
	padding:15px 20px 15px 20px;
	background: rgba(6, 99, 134, 0.8);	
	color:white;
	font-size:20px;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	left:10px;
	z-index:99;
	display:none;
}


/* Calculator */
.loan-calculator{
	background:white;
	padding:20px;
}
.loan-calculator .pad-border{
	border:thin silver solid;
	padding:20px;
}
.loan-calculator .pad-border h3{
	color:#444;
	font-size:20px;
}
.loan-calculator .pad-border p{
	color:#444;
	font-size:14px;
}
.loan-calculator .pad-border input.details-calculate-button{
	background: #dd091d;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 20px 35px;
	border:0px transparent none;
}
.loan-calculator .pad-border input.details-calculate-button:hover{
	background: #000;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 34%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.34);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 34%);	
}
.loan-calculator .pad-border input.details-reset-button{
	background: #dd091d;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 20px 35px;
	border:0px transparent none;
}
.loan-calculator .pad-border input.details-reset-button:hover{
	background: #000;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 34%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.34);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 34%);	
}
.loan-calculator .pad-border form#loan-calculator table td{
	padding: .5625rem .625rem;
}

/* End Status Overlay */

@media screen and (max-width: 740px) {
	.pending-status-overlay{
		top:-5px;
	}
	.order-status-overlay{
		top:-5px;
	}
	.order-status-overlay-browse{
		min-height:10px;
		padding:5px;
		font-size:11px;
		right:0;
		left:0;
		width:100%;
		text-align:center;
	}
	.pending-status-overlay-browse{
		min-height:10px;
		padding:5px;
		font-size:11px;
		right:0;
		left:0;
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width: 640px) {
	.loan-calculator{
		background:white;
		padding:10px;
	}
	.loan-calculator .pad-border{
		padding:5px;
	}
	.loan-calculator .pad-border input.details-calculate-button{
		padding: 12px 25px;
	}
	.loan-calculator .pad-border input.details-reset-button{
		padding: 12px 25px;
	}
	.loan-calculator .pad-border form#loan-calculator table td{
		padding: 5px;
	}
	.loan-calculator .pad-border form#loan-calculator table td.calc-label{
		font-size:14px;
	}
	.calcy {
	    padding: 15px !important;
	}	
	
}


