::-webkit-input-placeholder {
   color: #999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
}

:-ms-input-placeholder {  
   color: #999;  
}
a.light-link { font-size:11px; font-weight: 400; }
#form_container
{
background:#fff;
margin:0 auto;
text-align:left;
}
/**** Form Section ****/
-size:small;
}
.appnitro li
{
width:61%;
}
form ul
{
font-size:100%;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
form li
{
display:block;
margin:0;
padding:4px 5px 2px 9px;
position:relative;
}
form li:after
{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.buttons:after
{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.buttons
{
clear:both;
display:block;
margin-top:10px;
}
* html form li
{
height:1%;
}
* html .buttons
{
height:1%;
}
* html form li div
{
display:inline-block;
}
form li div
{
color:#444;
margin:0 4px 0 0;
padding:0 0 8px;
}
form li span
{
color:#444;
float:left;
margin:0 4px 0 0;
padding:0 0 8px;
}
form li div.left
{
display:inline;
float:left;
width:48%;
}
form li div.right
{
display:inline;
float:right;
width:48%;
}
form li div.left .medium
{
width:100%;
}
form li div.right .medium
{
width:100%;
}
.clear
{
clear:both;
}
form li div label
{
clear:both;
color:#444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
form li span label
{
clear:both;
color:#444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
form li .datepicker
{
cursor:pointer !important;
float:left;
height:16px;
margin:.1em 5px 0 0;
padding:0;
width:16px;
}
.form_description
{
border-bottom:1px dotted #ccc;
clear:both;
display:inline-block;
margin:0 0 1em;
}
.form_description[class]
{
display:block;
}
.form_description h2
{
clear:left;
font-size:160%;
font-weight:400;
margin:0 0 3px;
}
.form_description p
{
font-size:95%;
line-height:130%;
margin:0 0 12px;
}
form hr
{
display:none;
}
form li.section_break
{
border-top:1px dotted #ccc;
margin-top:9px;
padding-bottom:0;
padding-left:9px;
padding-top:13px;
width:97% !important;
}
form ul li.first
{
border-top:none !important;
margin-top:0 !important;
padding-top:0 !important;
}
form .section_break h3
{
font-size:110%;
font-weight:400;
line-height:130%;
margin:0 0 2px;
}
form .section_break p
{
font-size:85%;
margin:0 0 10px;
}
/**** Buttons ****/
input.button_text
{
overflow:visible;
padding:0 7px;
width:auto;
}
.buttons input
{
font-size:120%;
margin-right:5px;
}
/**** Inputs and Labels ****/
span.symbol
{
font-size:115%;
line-height:130%;
}
input.text
{
background:#fff url(../../../images/shadow.gif) repeat-x top;
border-bottom:1px solid #ddd;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
color:#333;
font-size:100%;
margin:0;
border-radius: 0;
padding:2px 0;
}
input.file
{
color:#333;
font-size:100%;
margin:0;
padding:2px 0;
}
textarea.textarea
{
background:#fff url(../../../images/shadow.gif) repeat-x top;
border-bottom:1px solid #ddd;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
color:#333;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
margin:0;
width:99%;
}
select.select
{
color:#333;
font-size:100%;
margin:1px 0;
padding:1px 0 0;
background:#fff;
}
input.currency
{
text-align:right;
}
input.checkbox
{
display:block;
height:13px;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
}
input.radio
{
display:block;
height:13px;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
}
label.choice
{
color:#444;
display:block;
font-size:100%;
line-height:1.4em;
margin:-1.55em 0 0 25px;
padding:4px 0 5px;
width:90%;
}
select.select[class]
{
margin:0;
padding:1px 0;
}
*:first-child+html select.select[class]
{
margin:1px 0;
}
.safari select.select
{
font-size:120% !important;
margin-bottom:1px;
}
input.small
{
width:25%;
}
select.small
{
width:25%;
}
input.medium
{
width:50%;
}
input.large
{
width:99%;
}
select.large
{
width:100%;
}
textarea.small
{
height:5.5em;
}
textarea.medium
{
height:10em;
}
textarea.large
{
height:20em;
}
/**** Errors ****/
#error_message
{
background:#fff;
border:1px dotted red;
margin-bottom:1em;
padding-left:0;
padding-right:0;
padding-top:4px;
text-align:center;
width:99%;
}
#error_message_title
{
color:#DF0000;
font-size:125%;
margin:7px 0 5px;
padding:0;
}
#error_message_desc
{
color:#000;
font-size:100%;
margin:0 0 .8em;
}
#error_message_desc strong
{
background-color:#FFDFDF;
color:red;
padding:2px 3px;
}
form li.error
{
background-color:#FFDFDF !important;
border-bottom:1px solid #EACBCC;
border-right:1px solid #EACBCC;
margin:3px 0;
}
form li.error label
{
color:#DF0000 !important;
}
form p.error
{
clear:both;
color:red;
font-size:10px;
font-weight:700;
margin:0 0 5px;
}
form .required, span.form-error
{
display: block;
color:red;
float:right;
font-weight:700;
text-align: right;
}
/**** Guidelines and Error Highlight ****/
form li.highlighted
{
background-color:#fff7c0;
}
form .guidelines
{
background:#f5f5f5;
border:1px solid #e6e6e6;
color:#444;
font-size:80%;
left:100%;
line-height:130%;
margin:0 0 0 8px;
padding:8px 10px 9px;
position:absolute;
top:0;
visibility:hidden;
width:42%;
z-index:1000;
}
form .guidelines small
{
font-size:105%;
}
form li.highlighted .guidelines
{
visibility:visible;
}
form li:hover .guidelines
{
visibility:visible;
}
.no_guidelines .guidelines
{
display:none !important;
}
.no_guidelines form li
{
width:97%;
}
.no_guidelines li.section
{
padding-left:9px;
}
/*** Success Message ****/
.form_success 
{
clear: both;
margin: 0;
padding: 90px 0pt 100px;
text-align: center
}
.form_success h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0pt 0pt 3px;
}
/*** Password ****/
ul.password{
margin-top:60px;
margin-bottom: 60px;
text-align: center;
}
.password h2{
color:#DF0000;
font-weight:bold;
margin:0pt auto 10px;
}
.password input.text {
font-size:170% !important;
width:380px;
text-align: center;
}
.password label{
display:block;
font-size:120% !important;
padding-top:10px;
font-weight:bold;
}
#li_captcha{
padding-left: 5px;
}
#li_captcha span{
float:none;
}
/** Embedded Form **/
.embed #form_container{
border: none;
}
.embed #top, .embed #bottom, .embed h1{
display: none;
}
.embed #form_container{
width: 100%;
}
.embed #footer{
text-align: left;
padding-left: 10px;
width: 99%;
}
.embed #footer.success{
text-align: center;
}
.embed form.appnitro
{
margin:0px 0px 0;
}
/*** Calendar **********************/
div.calendar { position: relative; }
.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
.calendar .button { 
text-align: center;    
padding: 2px;          
}
.calendar .nav {
background:#f5f5f5;
}
.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}
.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}
.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}
.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}
.calendar thead .weekend { 
color: #666;
}
.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}
.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}
.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}
.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}
.calendar tbody .rowhilite td {
background: #FFF1AF;
}
.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}
.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}
.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}
.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}
.calendar tbody td.weekend { 
color: #666;
}
.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { 
visibility: hidden;
}
.calendar tbody .emptyrow { 
display: none;
}
.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}
.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}
.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}
.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}
.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}
.calendar .combo .label-IEfix {
width: 4em;
}
.calendar .combo .hilite {
background: #444;
color:#fff;
}
.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}
.homewrapper{width: 1308px!important; max-width: 1308px!important;}
#homebg{
background: #fff;
width:100%;
min-height: 900px;
height: auto;
position: relative;
box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
.navah{font-family: Tahoma; font-style: 14.5px; color:#fff; text-decoration: none;}
#home1inner{float: left; padding: 0px 41px; margin-top: 50px;}
#homenav1{float: left; width: 100%; height:34px; background:url('../images/home_title.png') no-repeat 0% 50%; position: absolute; top:-39px; padding:10px 0 0 10px;}
.bulldozers{background:url('../images/bulldozers.png') no-repeat 50% 50%;  height:185px; float: left; }
.loaders{background:url('../images/loaders.png') no-repeat 50% 50%;  height:185px; float: left;}
.excavators{background:url('../images/excavators.png') no-repeat 50% 50%;  height:185px; float: left;}
.graders{background:url('../images/graders.png') no-repeat 50% 50%;  height:185px; float: left;}
.mixers{background:url('../images/mixers.png') no-repeat 50% 50%;  height:185px; float: left;}
.compaction{background:url('../images/compaction.png') no-repeat 50% 50%;  height:185px; float: left;}
.dump{background:url('../images/dump.png') no-repeat 50% 50%;  height:185px; float: left;}
.material{background:url('../images/material.png') no-repeat 50% 50%;  height:185px; float: left;}
.cranes{background:url('../images/cranes.png') no-repeat 50% 50%;  height:185px; float: left;}
.agriculture{background:url('../images/agriculture.png') no-repeat 50% 50%;  height:185px; float: left;}
.tractors{background:url('../imag	es/tractors.png') no-repeat 50% 50%;  height:185px; float: left;}
.forestry{background:url('../images/forestry.png') no-repeat 50% 50%;  height:185px; float: left;}
#trbox{text-align: center;  width:247px; font-family: Cabin; font-size:15px; color:#221f20; cursor: pointer; opacity:1; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
#trbox:hover{opacity: 0.6; color:#df6d29;}
#textbox21{float: left; width: 100%; height:205px; background: url('../images/orange_buldozer.png') no-repeat 4% 50%;}
#texr1{padding-top: 21px; font-size:21px; font-family: Cabin; color:#343434; height: 25px; padding-left: 350px;}
#texr2{font-size:13px; font-family: Cabin; color:#343434; height:77px; padding-left: 350px; font-weight: bold;}
#texr3{ padding-left: 350px; } 
.innerhome{max-width: 1100px; margin:0 auto;}
#inner2{float: left; width: 100%; height: auto;}
.homebot{width: 100%; height: auto;  border-top:10px solid #df6d29; background-color: #fff; float: left; position: relative; }
#homebot1{float: left; width: 90%; min-height: 420px; height: auto; padding:60px 5% 0px;}
#homebot2{float: left; width: 90%; min-height: 293px; height: auto; padding:0px 5% 0px;}
#homebot3{float: left; width: 90%; min-height: 272px; height: auto; padding:25px 5% 0px; margin-bottom:20px;}
#homebot4{float: left; width: 90%; min-height: 390px; height: auto; padding:0px 5% 0px;}
#homebot5{float: left; width: 90%; min-height: 624px; height: auto; padding:0px 5% 50px; background: url('../images/homebottom.png') no-repeat 94% 100%; margin-top:20px;}
#hometit1{float: left; width: 100%; height: 93px; background: url('../images/homebot1.png') no-repeat; border-bottom:1px solid #cfcfcf;}
#hom1box{float: left; width: 100%; height: auto; padding-top: 25px;}
#hom1box1{float: left; width:58%; height: auto; border-right: 2px dashed #c7c7c7; }
#hometit2{float: left; width: 100%; height: auto; font-size: 24px; color:#221f20; font-weight: bold;}
#hometext2{float: left; width: 93%; height: auto; font-size: 13px; color:#221f20; text-align: justify;}
#hom1box2{float: left; width:33%; height: auto; padding:86px 4% 0px;  }
#hometit3{float: left; width: 100%; height: 51px; background: url('../images/whatwedo.png') no-repeat 50% 50%;}
#hometext3{float: left; width: 100%; height: auto; font-size: 11px; color:#221f20; text-align: center;}
#hom2box{float: left; width: 100%; height: 170px; background: url('../images/homefind.png') no-repeat;}
#hom2box2{float: left; width: 100%; height: 123px;border-bottom: 1px solid #c7c7c7; }
#hom2box22{float: left; width: 27%; padding:0px 4% 0 2%; height: 123px; text-align: center; color:#353331; font-size: 16.25px;}
.finda{color:#df6d29; font-size: 16.25px; text-decoration: none; font-weight: bold; background: url('../images/finda.png') no-repeat 100% 65%; padding-right: 15px;}
#hom2box23{float: left; width: 29%; padding:0px 1% 0 3%; height: 123px; text-align: center; color:#353331; font-size: 16.25px;}
#hom2box24{float: left; width: 29%; padding:0px 1% 0 3%; height: 123px; text-align: center; color:#353331; font-size: 16.25px;}
#hom4box1{float: left; width: 32%; height: auto;}
#hometit4{float: left; width: 95%; font-size:24px; height: auto; color:#fff; background-color: #676767; padding:15px 0px 15px 5%;}
#blogbox{float: left; width: 89.4%; padding:22px 5%; border: 1px solid #c7c7c7;  border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;}
#blogpost{float: left; width: 100%; height: auto; margin-bottom:20px;}
#blogtitle{float: left; width: 100%; height: auto; color:#0a0a0b; font-size:15px; font-weight: bold;}
#blogtext{float: left; width: 100%; height: auto; overflow: hidden; color:#000; font-size: 11px; line-height: 12px; text-align: justify;}
.reada{color:#df6d29; font-size:12px; font-weight: bold; font-style: italic; background: url('../images/findai.png') no-repeat 100% 60%;  padding-right: 10px;}
#hom4box2{float: left; width: 65%; margin-left: 3%; height: auto;}
#hometext52{float: left; width: 100%; height: auto; font-size: 13px; color:#221f20; text-align: justify;}
#hometext6{float: left; width: 80%; height: auto; font-size: 13px; color:#221f20; text-align: justify;}
#hometext7{float: left; width: 66%; height: auto; font-size: 13px; color:#221f20; text-align: justify;}
#hometext8{float: left; width: 50%; height: auto; font-size: 13px; color:#221f20; text-align: justify;}
#phones{float: right; width:55%; background: url('../images/sales.png') no-repeat	100% 0%; padding-top: 60px;  min-height: 120px; font-size: 22px; letter-spacing: -2px;  font-weight: bold; } 
.orangephone{color:#d25f1b; font-size:23px;}
.excavator_search{
width:80%;
}

/* accordion */
.accordion .fieldset {
	margin-bottom: 15px;
	font-family: 'trebuc';
	font-size: 15px;
}
	.accordion .fieldset .label {
		display: block;
		padding-bottom: 5px;
		font-family: 'trebuc';
	}
	.accordion .fieldset .date-label {
		display: inline-block;
		width: 80px;
		padding-bottom: 5px;
	}
	.accordion ul { margin: 0; padding: 0; }
	.accordion ul.check li {
		list-style: outside none none;
	    margin: 0;
	    padding: 0;
	}

	.accordion .radio-indent { margin-left: 20px; }	
.thankyou-page h3.arrows { background-image: url('../images/arrows.gif'); background-repeat: no-repeat; background-position: left; padding-left: 20px; }	
.thankyou-page .ui-widget { font-family: 'trebuc' !important; }


@media screen and (max-width: 1100px) {
#phones	{background: none!important	; text-align: 	right;	}
}

/* Edits 09302014 */
#homebg {
}
#homenav1 {
float: none;
}
#home1inner {
float: none;
padding-top:50px;
padding-bottom: 50px;
margin-top:0;
}
#textbox21 { 
height: auto;
margin-bottom: 20px;
float: none;
clear: both; 
}
#texr1 {
height:auto;
line-height:normal;
}
#texr2 { 
height:auto;
margin-bottom:20px;
} 
#hom2box22 { }
#hom2box23 { }
#hom2box24 { }
fieldset{
width:100%;
box-sizing:border-box;
}
.dealer-admin .colored .bucket .span6{
}
.socials a {
margin:0 1px 5px;
}
#homebg {
}

#main .block .buckets .thumbnail {
}
#main .block .buckets .thumbnail i:before{
}
#main .block .buckets .thumbnail i{
	height: 70px;
	line-height: 70px;
	margin: 0 auto;
}
#main .block .buckets .thumbnail i.icon-phone {
	height: 65px;
	margin-top: 2px;
}

@font-face {
	font-family: 'trebuc';
	src: url('../fonts/trebuc.eot');
	src: local('../fonts/trebuc'), url('../fonts/trebuc.woff') format('woff'), url('../fonts/trebuc.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_7911">Text with this font applied</p> */
.fontsforweb_fontid_7911 {
	font-family: 'trebuc' !important;
}
#main .block.thankyou-page {
	clear: both;
}
.thankyou-page .block_wrapper {
	border: 1px solid #ccc;
	padding: 30px;
}
.thankyou-page .page-title {
	font-family: 'trebuc' !important;
	color: #df6d29;
	line-height: normal;
}
.thankyou-page select {
	width: 100%;
	margin-bottom: 10px;
}
.highlighted { color: #df6d29; }
/* =Toggle & Accordion
----------------------------------------------- */
.toggle, .accordion {
	border:1px solid #ddd;  border-radius:3px; text-shadow:1px 1px 1px #fff; box-shadow:inset 1px 1px 1px rgba(255,255,255,.5); background-color:#f8f8f8;
	transition:background-color .2s ease-in-out;
}
.toggle-active, .accordion-active, .toggle:hover, .accordion:hover {
	background-color:#fff;
}


@media only screen and (max-width: 1100px){
	#main-nav .menu > li.flag:first-child {
	clear:both;
	}
	#main .featured .product_listing {
	width: auto;
	float: none;
	}
	#main .featured .product_listing li:first-child {
	margin-left: 0;
	}
	.homebot {
	float: none;
	clear: both;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom: 50px;
	}
	#homebot1, #homebot2, #homebot3, #homebot4, #homebot5 {
	float:none;
	clear:both;
	overflow: hidden;
	}
	#homebot1 {
	}
	#homebot2 {
	}
	#homebot3 {
	}
	#homebot4 {
	}
	#homebot5 {
	}
	#hom2box {
	background-image: none;
	height: auto;
	}
	#hom2box2 {
	height: auto;
	}
	#hom2box22, #hom2box23, #hom2box24 {
	margin: 0 0 0 5%;
	width: 30%;
	padding: 140px 0 15px;
	}
	#hom2box22 {
	background: url('../images/find.jpg') 50% 0 no-repeat;
	margin-left: 0;
	}
	#hom2box23 {
	background: url('../images/call.jpg') 50% 0 no-repeat;
	}
	#hom2box24 {
	background: url('../images/chat.jpg') 50% 0 no-repeat;
	}
}
@media only screen and (max-width:1200px){
	#trbox{
	width:25%;
	}
}
@media only screen and (max-width:1041px){
	#trbox{
	}
}
@media only screen and (max-width: 980px){
	#phones {
		display: none;
	}
	#trbox{
		width:33.3%;
	}
	.align-left{
		float: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	.product_listing .thumbnail {
		height: 90px!important;
		overflow: hidden;
	}
	.bucket .btn{
		position: relative;
		right: 15px;
		bottom: inherit;
		float: right;
		width: 50%;
		margin-bottom: 10px;
	}
	.bucket-last .wrapper > div.last{
		margin-left:0;
		float:none;
	}
}
/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
	#hom2box22, #hom2box23, #hom2box24 {
	}
	#trbox{
		width:50%;
	}
	#main .featured .product_listing {
	}
	#main .featured .product_listing li{
	}
	#main .featured .product_listing li:first-child {
	}
	#homebot5 {
	}
	#hom2box22, #hom2box23, #hom2box24 {
		min-width:200px;
		margin: 0 auto;
		float: none;
	}
	#hom2box22 {
	}
	#hom2box23 {
	}
	#hom2box24 {
	}
	#textbox21 {
		background-position: 0 0;
		padding-top: 200px;
	}
	#texr1, #texr2, #texr3 {
		padding-left: 0px;
	}
	#texr1 {
		margin-bottom: 10px;
	}
	#texr2 {
	}
	#texr3 {
		padding-left: 0;
	}
	#footer-buckets aside{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	}
	#footer-buckets .widget-nav li {
		width: 100%;
		float: none;
		text-align: center;
	}
	#homebot5{
		padding-bottom: 350px;
		background-position: 50% 100%;
	}
	#hometext6, #hometext7, #hometext8{
		width:100%;
	}
	#main .left-menu .block_wrapper{
		padding:40px;
	}
	.left-menu nav{
		display:none;
	}
	fieldset .row-fluid .span6{
		width:100%;
		box-sizing:border-box;
	}
	.login {
	}
	.login .desc{
		position: relative;
		top: 0;
		width: auto;
		left: 0;
		margin: 10px 0;
	}
	#main .mainform .login form{
		padding-top:10px;
	}
	.login form label{
		float: none;
		display: block;
		margin: 0 0 10px;
		width: auto;
		text-align: left;
		padding-top: 0;
	}
	.login form input{
		width: 100%;
	}
	.login form .submit input{
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		width: 50%;
		padding:5px 10px;
	}
	.dealer-admin .colored .span6 > h3 {
		line-height:normal;
	}
	.dealer-admin .colored .bucket > .span6 {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	#main .block .buckets h3 {
		line-height:normal;
	}
	
	
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
	  width: 100%; 
	  border-collapse: collapse; 
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
	  background: #eee; 
	}
	th { 
	  background: #333; 
	  color: white; 
	  font-weight: bold; 
	}
	td, th { 
	  padding: 6px; 
	  border: 1px solid #ccc; 
	  text-align: left; 
	}
	tr {
		border: 1px solid #ccc;
		border-bottom: none;
	}
	tr:first-child {
		border:none;		
	}
	tr:last-child {
		border-bottom: 1px solid #ccc;		
	}
/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	table,.filterstable thead, tbody, th, td, tr { 
		display: block; 
	}
	.filterstable th,.filterstable td {
		text-align: left;
		padding: 5px 10px;
	}
	.filterstable th {
		font-size: 120%;
	}
	.filterstable td {
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.filterstable tr th { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.filterstable tr {
	}
	
	.filterstable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.filterstable td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.filterstable td:nth-of-type(1):before { content: "Country"; }
	.filterstable td:nth-of-type(2):before { content: "States"; }
	.filterstable td:nth-of-type(3):before { content: "Counties"; }
	.filterstable td:nth-of-type(4):before { content: "Area Code"; }
	.filterstable td:nth-of-type(5):before { content: "Zip Codes"; }
	.filterstable td:nth-of-type(6):before { content: "Exclude Zip Codes"; }
	.filterstable td:nth-of-type(7):before { content: "Excluded Condition"; }
	.filterstable td:nth-of-type(8):before { content: "Excluded Quantity"; }
	.filterstable td:nth-of-type(9):before { content: "Excluded Dig Depth"; }
	.filterstable td:nth-of-type(10):before { content: "Excluded Net Power"; }
	.filterstable td:nth-of-type(11):before { content: "Excluded Drive"; }


/* Force table to not be like tables anymore */
	.leadtable th,.leadtable td {
		text-align: left;
		padding: 5px 10px;
	}
	.leadtable th {
		font-size: 120%;
	}
	.leadtable td {
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.leadtable tr th{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.leadtable tr { 
	}
	
	.leadtable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.leadtable td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.leadtable td:nth-of-type(1):before { content: "ID"; }
	.leadtable td:nth-of-type(2):before { content: "Type"; }
	.leadtable td:nth-of-type(3):before { content: "Submit Date"; }
	.leadtable td:nth-of-type(4):before { content: "Email"; }
	.leadtable td:nth-of-type(5):before { content: "Actions"; }

	.row-fluid .span3,
	.row-fluid .span4,
	.row-fluid .span5,
	.row-fluid .span6,
	.row-fluid .span7,
	.row-fluid .span12 {
		width:100%;
		float:none;
		clear:both;
		padding:0;
		margin:0 0 20px;
		max-width: 100%;
	}


}
/* Landscape phones and down */
@media only screen and (max-width:480px) {
	#logo {
		height: auto;
	}
	#logo h1, #phones {
		text-align: center;
		float: none;
		margin: 0 auto;
		padding-top: 30px;
	}
	#logo h1{
	}
	#phones {
		height: auto;
		min-height: 50px;
		margin-bottom: 30px;
	}
	#homenav1 {
	}
	#home1inner {
		float: none;
	}
	#trbox {
		margin: 0 auto;
		float: none;
	}
	#main .featured .product_listing li {
		margin: 0 auto 20px !important;
		float: none;
		width: 80px;
		height: auto;
		min-width: 200px;
	}
	#main .featured .product_listing .thumbnail {
		height:140px !important;
	}
	#homebot1 {
	}
	#hometit1:before {
		content: '';
		display: block;
		height: 75px;
		width: 100%;
		background-image: url(../images/logo2.jpg);
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		background-position: 50% 0%;
	}
	#hometit1 {
		background-image: url(../images/tagline2.jpg);
		height: 60px;
		background-position: bottom;
		padding-top: 75px;
		position: relative;
	}
	#hometit2 {
	}
	#hom1box {
	}
	#hom1box1 , #hom1box2 {
		float: none;
		width: 100%;
		clear: both;
		height: auto;
		overflow: hidden;
		padding: 0;
		margin-bottom: 20px;
		border-right: none;
	}
	#hom1box1 {
	}
	#hom1box2 {
	}
	#homebot4 {
	}
	#hom4box1 , #hom4box2 {
		float: none;
		width: 100%;
		clear: both;
		height: auto;
		overflow: hidden;
		padding: 0;
		margin-bottom: 20px;
		border-right: none;
	}
	#hom4box1 {
	}
	#hom4box2 {
	}
	.flags{
		display:none;
	}
	.log-in .span6.center h3 {
		line-height:normal;
		margin-bottom:5px;
	}
	.log-in .btn {
		padding: 5px 0px;
		width: 90%;
	}
	.log-in .block_wrapper {
	}
	.log-in .block_wrapper .span6{
		width:100%;
		float:none;
		clear:both;
		margin-bottom:20px;
		border:none;
	}
	#main .mainform .login form{
		padding:0;
	}
	.login form input {
		width: 96%;
		padding: 5px 2%;
	}
	.login form .submit input {
		padding:5px 0;
		width:100%;
	}
	#main .left-menu .block_wrapper {
		padding: 0px ;
	}
	#main .block {
		padding:20px;
	}
	.row-fluid .span6 {
		width: 100%;
		float: left;
		padding: 0 0 20px;
		margin: 0;
	}
	.dealer-admin .block.colored .block_wrapper.clearfix .row-fluid .span6 {
		padding: 0 0 30px;
	}
	.dealer-admin .colored .span6 h1 a {
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.filter_row {
		float: none;
		height: auto;
		clear: both;
		overflow: hidden;
	}
	.gray .title {
		margin-bottom: 20px;
	}
	.gray .title > h3 {
	}
	.gray .btn {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		display: block;
		width: auto;
	}
	aside.boxed.align-right {
		float: none;
		width: 100% !important;
		padding: 0 !important;
		margin: 0;
		clear: both;
		max-width: 100%;
		min-width: 300px;
	}
	.bucket .btn,.bucket button {
		float:none;
		right:auto;
		bottom: auto;
		margin: 0 auto 20px;
		display: block;
	}
	.block.black.mainform.form_holder .row-fluid .span12 div {
		margin-bottom:0;
	}
	.block.black.mainform.form_holder .row-fluid .span5 {
		display: none;
	}
	.row-fluid .span3:empty, 
	.row-fluid .span4:empty, 
	.row-fluid .span5:empty, 
	.row-fluid .span6:empty, 
	.row-fluid .span7:empty {
		display:none;
	}
	
	
}
#blog_holder{
	width: 96%; height: auto; margin:30px 0; border:1px solid #aaa;
	padding:10px 2%; border-radius: 5px;
}
#blog_holder h3{margin-bottom: 20px;}
#blog_holder span{width: 100%;}
#blog_holder a{width:100%; display:block;}
#blogcont{width: 100%; text-align: justify; }
.bltitle{margin-bottom: 50px;}

#mainImgHolder { height: 350px; } 
img#mainImg { max-height: 350px; }