/* 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;
}

.whiteTitle {
	color: #fff;
	font-weight: bold;
}

/* ---------------------------- */
/* 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;
	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;
}
/* ---------------------------- */

/* 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;
}

/* special links style */
div#footer-special-links a.footer-special-links-item {
	color: #15542B;
}

/* special links at top, usually used for back button on custom-content pages */
div.special-menu {
	background-color: #EBE3C9;
	padding: 3px;
	font-weight: bold;
}

/* 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 {

}

/* 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;
	vertical-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;
}



/* div to surround financing */
div.client-financing {
	margin: 10px;
}

/* each finance item */
div.client-financing span.client-financing-item {
	margin: 10px 10px 0px 0px;
}



/* 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;
	vertical-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;
}

