/* these override the default link colors specified in dealerpage.css */
a:link {  color: #00f; text-decoration: none}
a:visited {  color: #800080; text-decoration: none}
a:hover {  color: #00f; text-decoration: underline}
a:active {  color: #f00; text-decoration: underline}
.listoddrow { background-color: #FFFFFF; }
.listevenrow { background-color: #EFEFEF; }

/* */
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
/* Common Styles */
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.aleft{text-align:left;}
.aright{text-align:right;}
.acenter{text-align:center;}

/* */
.whiteTitle {
	color: #fff;
	font-weight: bold;
}

/* ---------------------------- */
.AboutUsEditTable {
	padding: 10px;
	margin: 10px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}

.AboutUsEditTable td {
	padding: 10px;
	margin: 10px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}

/* used by more advanced themes */
table#mainline-header {
	background-color: #ff3800;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}
	
/* mainline image */
td#mainline-image {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

/* top edit header block, displays if you have rights */
td#edit-header {
	color: white;
	padding: 5px;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
}

td#edit-header a {
	color: white;
}

header.wrapper{
       background: #FFF  url('') no-repeat scroll left top;
       margin:0px;
       padding-top:0px;
      /* height: 136px;*/
}

#headline-image{
       float:left;
/*	line-height: 190px;*/
/*	height: 190px; */
       padding-left: 5px;
}

#headline-image img{
      vertical-align: top;
	max-height: 100px;
        margin-top: 10px;
}

.nav-collapse ul {
       margin: 0;
       padding: 0;
       width: 100%;
       display: block;
       list-style: none;
       background-color: #39493c;
}

.nav-collapse a {
       background:#39493C;
       color: #ffffff;
       text-decoration: none;
       width: 100%;
       /* padding: 0.7em 1em; */
       float: left;
       margin-right: 5px;
       margin-bottom: 0px;
       border-left: solid 1px #000000;
       border-top: solid 1px #000000;
       border-right: solid 1px #000000;
       /*New: Allow for wordwrap & Multiple Nav lines.*/
       /* min-height:80px; */
	height: 50px;
	
	/* accomodates the vertical nav theme */
    margin: 0;
    padding: 6px;
    float: left;
    text-align: center;
    border-bottom: 0;
    border-right: 1px solid #000000;
}

@media screen and (min-width: 40em) {
  .nav-collapse a {
  /*
    margin: 0;
    padding: 6px;
    float: left;
    text-align: center;
    border-bottom: 0;
    border-right: 1px solid #000000;
*/
  }

/* ---------------------------- */

/* top edit header block, displays if you have rights, basic themes */
div#edit-header {
	background-color: #EFEFEF;
	padding: 0px;
	text-align: right;
	font-weight: bold;
}

/* first editing menu */
div#edit-menu-1 {
	background-color: #EFEFEF;
	padding: 0px;
	font-weight: bold;
}

/* top header block */
div#header {
	padding: 5px;
	/* text-align:right;*/
}

/* used for website title in header block */
div#header h1 {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* menu block */
div#menu {
	padding: 3px;
}

div#menu-right {
	float: right;
}

/* top image */
div#headline-image {
	background-color: #FFF;
	float: left;
}

/* top slogan */
div#slogan {
    text-align: left;
    font-weight: bold;
    height: 1em;
    color: #FFF;
    background-color: #BBB399;
    padding: 3px;
}

/* primary content area */
div#page-content {

}

/* menu appearing at bottom of page */
div#footer-menu {
       background-color: #EBE3C9;
       padding: 3px;
       text-align: center;
}

/* bottom menu item styles */
div#footer-menu a.footer-menu-item {
       color: #15542B;
}

/* special links at bottom */
div#footer-special-links {
       background-color: #EBE3C9;
       padding: 3px;
       text-align: center;
}


/* each content module is enclosed in one of these */
div.content-module {
	margin: 0px 0px 10px 0px;
}

/* content module title */
div.content-module h2 {
	color: #9F9677;
	border-bottom: 2px solid black;
	margin: 0px;
	clear: both;
}

/* content module header text, appears below title */
div.content-module div.content-module-header {
	padding: 15px 15px 0px 15px;
}


/*
	for edit page specifically
*/

/* edit block view of a content module */
div.edit-module {
	margin: 0px 0px 30px 0px;
	border: 1px solid #CCCCCC;
	clear: both;
}

div.edit-module h2 {
	color: #9F9677;
	margin: 0px;
	border-bottom: 2px solid black;
	clear: both;
}

div.edit-module div.content-module-header {
	padding: 15px 15px 0px 15px;
}

div.edit-module div.edit-content-module-header {
	padding: 15px 15px 0px 15px;
	text-align: center;
}

div.edit-module div.edit-module-header {
	background-color: #EFEFEF;
	margin: 0px 0px 10px 0px;
}

div.edit-module div.edit-module-header h4 {
	margin: 0px;
}

div.edit-module div.edit-module-header table.basic-layout {
	border: 0px;
	width: 100%;
}

div.edit-module div.edit-module-header div.edit-module-header-movement {
	background-color: #EFEFEF;
	float: right;
}


/* link at top of each column */
p.add-content-link {
	text-align: center;
	font-weight: bold;
}


/*
	end edit page
*/

/* 
	for view-listing.cfm page specifically
*/

div.listing-details {
}

/*
	end view-listing.cfm 
*/

/* standard form layout table */
table.form-layout {

}

table.form-layout td.label {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

table.form-layout td.input {

}
/* Responsive standard form layout*/
.client_search_form_wrapper{
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-size:1em;
}
.client_search_form_wrapper::after{
	display:block;
	clear:both;
	visibility:hidden;
}
.client_search_input_wrapper{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	padding:0 10 0 0px;
	overflow:hidden;
}

.client_search_input_wrapper div.label{
	text-align:right;
	width:65px;
	vertical-align: top;
	font-weight: bold;
	padding-right:5px;
	font-size:90%;
	
}
.client_search_input_wrapper div.input{
	text-align:right;
	width:160px;
	vertical-align: top;
	
}

/* used for descriptions of input fields */
table.form-layout td.input p {
	font-size: x-small;
	margin: 0px 0px 5px 0px;
}

td.submit {
	text-align: center;
}

/* standard layout table */
table.basic-layout {
	border: 0px;
}

/* standard data table */
table.basic-data {
	border: 0px;
}

table.basic-data td {
	padding: 0px 5px 0px 5px;
}

table.basic-data th {
	text-align: left;
	background-color: #EBE3C9;
	padding: 0px 5px 0px 5px;
}

/* standard form elements */
input {
	border: 1px solid #EBE3C9;
	background-color: white;
}

textarea {
	border: 1px solid #EBE3C9;
	background-color: white;
}

/*  

	module styles 

*/

/* div for each location */
div.client-location {
	text-align: center;
	border: 1px solid #EBE3C9;
	float: left;
	margin: 5px;
	padding: 10px;
	width: 250px;
}

/* location name */
div.client-location h3 {
	margin: 5px;
	padding: 0px;
}



/* div to surround brands */
div.client-brands {
	margin: 10px;
}

/* brand title */
div.client-brands h3 {
	margin: 5px;
	padding: 0px;
}

/* each brand item */
div.client-brands span.client-brands-item {
	margin: 0px 10px 0px 10px;
	line-height:50px;
}



/* div to surround financing */
div.client-financing {
	margin: 10px;
}

/* each finance item */
div.client-financing span.client-financing-item {
	margin: 10px 10px 0px 0px;
	line-height:50px;
}



/* div to surround client search */
div.client-search {
	margin: 15px;
}

/* title of client search */
div.client-search h3 {
	margin: 5px;
	padding: 0px;
}



/* div to surround let us find it */
div.client-find-it {
	margin: 15px;
	text-align: center;
}

/* title of let us find it */
div.client-find-it h3 {
	margin: 5px;
	padding: 0px;
}



/* div to surround last ad */
div.client-last-ad {
	margin: 15px;
	text-align: center;
}


/* div for featured listing */
div.client-featured-listing {
	text-align: center;
	margin: 5px;
	padding: 5px;
	border: 1px solid #EBE3C9;
}

div.client-featured-listing span.sold {
	font-weight: bold;
	color: red;
}	

div.client-featured-listing span.title {
	font-weight: bold;
}	


/* div to surround custom content */
div.client-custom-content {
	margin: 15px;
}

div.client-custom-content-edit {
	margin: 15px;
	text-align: center;
}

/* div for announcements */
div.client-announcements {
	margin: 15px;
}

div.client-announcements-edit {
	margin: 15px;
	text-align: center;
}

/* div for coming events */
div.client-coming-events {
	margin: 15px;
}

div.client-coming-events-edit {
	margin: 15px;
	text-align: center;
}

/* div for links */
div.client-links {
	margin: 15px;
}

div.client-links-edit {
	margin: 15px;
	text-align: center;
}

/* div for each sales agent */
div.client-sales-agent {
	text-align: center;
	border: 1px solid #EBE3C9;
	float: left;
	margin: 5px;
	padding: 10px;
	width: 250px;
}

/* sales agent name */
div.client-sales-agent h3 {
	margin: 5px;
	padding: 0px;
}

/* document downloads */
div.client-download-documents {

}


.squaregreybox {
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #999999;
padding:5px;
}

/* ==========================================================================
   Custom Content (Display Only)
   ========================================================================== */
#CustomContent {
	

}
#CustomContent .width100per{
	margin-bottom:20px;
	width:100%;
}
#CustomContent .width100per::after{
	display:block;
	clear:both;
	visibility:hidden;
}
/* ==========================================================================
   Let Us Find Form
   ========================================================================== */

.form_wrapper{
	max-width:1192px;
	margin:0px;
	padding:20px 20px 20px 20px;
	overflow:hidden;
	font-size:1em;
	line-height:20px;
}

#LetUsFindIt .label_input_wrapper{
	max-width: 600px;
}
#LetUsFindIt .label_input_wrapper::after{
	display:block;
	clear:both;
	visibility:hidden;
}
#LetUsFindIt .label{
	min-width:100px;
}

#LetUsFindIt textarea{
	width:90% !Important;
}
#LetUsFindIt input{
	width:90% !Important;
}
#FeedTypeDiv textarea{
		width:auto !Important;
	
}
#FeedTypeDiv input{
		width:auto !Important;
	
}
#LetUsFindIt input[type="submit"]{
	width:100% !Important;
	padding:5px;

}
#LetUsFindIt input[type="checkbox"]{
	width:20px !Important;
}
#LetUsFindIt .form_title{
	margin-top:10px;
}

#LetUsFindIt .entry-required{
color:red;
}
#LetUsFindIt .required_true{
	width:20px;
	color:red;
}
#LetUsFindIt .required_false{
	width:20px;
	visibility: hidden;
}
#LetUsFindIt .form_error{
	margin-left:20px;
	padding:0px;
	border:none;
	color:red;
	list-style:disc;
}

#LetUsFindIt .width100per{
	width:100%;
}
#LetUsFindIt .phone_area{
	width:30px !Important;
}
#LetUsFindIt .phone{
	width:60px !Important;
}
