HTML, BODY {
	height: 100%;
	padding: 0;
	margin: 0;
}

HTML, TD {
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 100%;*/
	/*line-height: 1.2;*/
}

A {
	text-decoration: none;
}

A:HOVER {
	text-decoration: underline;
}
#display {
	background: white;
}

#display .margins {
	width: 840px;
	margin: 0px auto;
	
}

#display .screenbar {
	background: #e3d5cd;
	padding: 5px 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #7a7a7a;
}

#display .screenbar A {
	color: #7a7a7a;
}

#display .screenbar .divider {
	margin: 0 4px;
}

#display #topbar #links {
	float: right;
	margin-top: 15px;
}

#display #main {
	padding-top: 20px;
	padding-bottom: 55px;
}

#display #bottombar {
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	text-align: center;
	padding: 8px 0;
}

/* Browse styles */

#marketplace .morelink {
	font-size: 11px;
	text-transform: uppercase;
}

#marketplace .morelink A {
	color: #6a6a6a;
}

#marketplace #featured {
	margin-bottom: 30px;
}

#marketplace #featured H3 {
	font-family: 'Copse', serif;
	font-size: 26px;
	text-align: center;
	font-weight: normal;
	color: #939598;
	margin: 0 0 10px 0;
	padding: 0;
}

#marketplace #featured #screen {
	background: #efe8e3;
	padding: 15px;
}

#marketplace #featured .ad {
	float: left;
	width: 30%;
	margin-left: 20px;
	padding-left: 19px;
	border-left: 1px solid white;
}

#marketplace #featured .first_ad {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#marketplace #featured #headline {
	font-size: 22px;
	margin-bottom: 7px;
}

#marketplace #featured #headline A {
	color: black;
}

#marketplace #featured .classifieds #photo {
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
}

#marketplace #featured .classifieds #photo IMG {
	max-width: 130px;
	max-height: 100px;
}

#marketplace #featured .displayads #photo IMG {
	max-width: 100%;
}

#marketplace #featured #copy {
	line-height: 1.5;
}

#marketplace #browse_headers {
	text-align: center;
	font-family: 'Copse', serif;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1eae6;
	color: #bcbec0;
}

#marketplace #browse_headers H2 {
	font-family: 'Copse', serif;
	color: #bcbec0;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 56px;
	line-height: 56px;
	margin-bottom: 20px;
	cursor: pointer;
}

#marketplace #browse_headers H2 .highlight {
	color: #9b2c0c;
}

#marketplace #browse_headers H4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	color: #685a56;
	margin-bottom: 12px;
}

#marketplace #browse_headers A {
	color: #bcbec0;
}

#marketplace #browse_headers .inputtext {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #685a56;
	width: 180px;
	border: 1px solid #ccc;
}

#marketplace #browse_headers .inputselect {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #685a56;
	width: 180px;
	border: 1px solid #ccc;
	background: #f1ebe7;
}

#marketplace #browse_headers .inputbutton {
	background: #685a56;
	color: white;
	text-transform: uppercase;
	font-family: arial;
	font-size: 13px;
	border: none;
	padding: 3px 6px;
	cursor: pointer;
}

#marketplace #browse_headers #pagination {
	border-bottom: 1px solid #f1eae6;
}

#marketplace #pagination {
	text-align: center;
	font-family: 'Copse', serif;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #bcbec0;
	margin-bottom: 20px;
}

#marketplace #pagination A {
	color: #bcbec0;
}

#marketplace #pagination #view {
	margin: 0 50px;
}

#marketplace #pagination #view .divider {
	margin: 0 4px;
}

#marketplace #pagination .highlight {
	color: #685a56;
}

#marketplace #pagination #pages .pagenumber {
	margin: 0 2px;
}

#marketplace #pagination #pages .current A {
	color: #685a56;
}

#marketplace #bottom_pagination {
	margin-top: 30px;
}

#marketplace #browse_headers #refine #refinethese {
	float: left;
	width: 42%;
	margin-right: 20px;
}

#marketplace #browse_headers #refine #keyword {
	margin-bottom: 12px;
}

#marketplace #browse_headers #refine #refinethese .label {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

#marketplace #browse_headers #refine #refinethese .data {
	float: left;
}

#marketplace #browse_headers #refine #lookingfor {
	float: left;
	width: 50%;
	margin-left: 19px;
	border-left: 1px solid #f1eae6;
}

#marketplace #browse_headers #refine #lookingfor .label {
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 200px;
	margin-top: 3px;
}

#marketplace #browse_headers #refine #lookingfor .data {
	float: left;
}

#marketplace #browse_headers #refine #lookingfor #keyword {
	margin-bottom: 12px;
}

#marketplace #browse_headers #refine #lookingfor #category {
	margin-bottom: 12px;
}

/* Combined browse view */

.browse_default_twocolumn #classifieds {
	float: left;
	width: 600px;
	border-right: 1px solid #e3d5cd;
	margin-right: 20px;
	padding-right: 19px;
}

#browse_default #displayads {
	float: left;
	width: 200px;
}

#browse_default #noresults {
	text-align: center;
	font-family: 'Copse', serif;
	font-size: 36px;
	font-weight: normal;
	color: #bcbec0;
	margin: 50px 0;
}

#browse_default .typelabel {
	text-transform: uppercase;
	font-size: 12px;
	color: #bcbec0;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

#browse_default #classifieds {
	
}

#browse_default #classifieds .ad {
	word-wrap:break-word;
	border-top: 1px solid #e3d5cd;
	margin-top: 15px;
	padding-top: 14px;
	line-height: 1.5;
	font-size: 14px;
}

#browse_default #classifieds .first_ad {
	border-top: none !important;
	margin-top: 0;
	padding-top: 0;
}

#browse_default #classifieds .ad #photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}

#browse_default #classifieds .classifiedphoto {
	text-align: center;
	margin-bottom: 7px;
}

#browse_default #classifieds .classifiedphoto IMG {
	max-width: 100%;
}

#browse_default #classifieds .ad #photo IMG {
	max-width: 130px;
	max-height: 102px;
}

#browse_default #classifieds .ad #overlines {
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 3px;
}

#browse_default #classifieds .ad #overlines A {
	color: black;
}

#browse_default #classifieds .ad #overline {
	color: #9b2c0c;
	margin-left: 10px;
}

#browse_default #classifieds .ad #date {
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
}

#browse_default #classifieds .ad #headline {
	font-size: 20px;
	margin-bottom: 2px;
}

#browse_default #classifieds .ad #headline A {
	color: black;
}

#browse_default #classifieds .ad #text .morelink {
	
}

#browse_default #displayads .ad {
	border-top: 1px solid #e3d5cd;
	margin-top: 20px;
	padding-top: 19px;
	line-height: 1.5;
}

#browse_default #displayads .first_ad {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

#browse_default #displayads .ad #headline {
	font-size: 20px;
	margin-bottom: 2px;
}

#browse_default #displayads .ad #headline A {
	color: black;
}

#browse_default #displayads #photo IMG {
	max-width: 100%;
}

#browse_default #displayads #viewall {
	margin-top: 20px;
	font-size: 12px;
	text-transform: uppercase;
}

#browse_default #displayads #viewall A {
	color: #6a6a6a;
}

/* Display ad view */

#browse_displayads .ad {
	width: 30%;
	float: left;
	padding-left: 20px;
	border-top: 1px solid #e3d5cd;
	margin-top: 20px;
	padding-top: 19px;
}

#browse_displayads .first_row {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

#browse_displayads .first_ad {
	margin-left: 0;
}

#browse_displayads .ad #overlines {
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 3px;
}

#browse_displayads .ad #overlines A {
	color: black;
}

#browse_displayads .ad #overline {
	color: #9b2c0c;
	margin-left: 10px;
}

#browse_displayads .ad #date {
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
}

#browse_displayads .ad #headline {
	font-size: 20px;
	margin-bottom: 5px;
}

#browse_displayads .ad #headline A {
	color: black;
}

#browse_displayads .ad IMG {
	max-width: 100%;
}

#browse_displayads .typelabel {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	color: #bcbec0;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

#browse_displayads #viewall {
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	color: #bcbec0;
	letter-spacing: 1px;
	margin-left: 20px;
}

/* Classified vertical */
.cq-classifieds img {
	max-width: 100%;
}
.cq-classifieds .classheader .placead {
	float: right;
	font-size: 85%;
	margin: 12px;
	font-weight: bold;
}

.cq-classifieds .classheader .placead A {
	color: #666;
}

.cq-classifieds .search {
	text-align: center;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	color: #666;
	margin-bottom: 15px;
}
.cq-classifieds .search .label {
	margin-right: 6px;
	color: #888;
}
.cq-classifieds .search .label select {
	background: white;
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 90%;
	max-width: 140px;
}
.cq-classifieds .search .label select .parent {
	font-weight: bold;
}
.cq-classifieds .search .label select .child {
	padding-left: 20px;
	font-weight: normal;
}
.cq-classifieds .search .inputtext {
	border: 1px solid #ccc;
	padding: 5px;
	font-family: helvetica, arial;
	font-size: 13px;
	color: #444;
	width: 50%;
}
.cq-classifieds .search .all-categories {
	font-size: 0.80em;
	margin-top: 5px;
	margin-bottom: -3px;
}

.cq-classifieds .search .inputgo {
	background: #666;
	padding: 5px;
	font-family: helvetica, arial;
	font-size: 13px;
	color: white;
	border: none;
	cursor: pointer;
}

.cq-classifieds .category-index .toplevel .column {
	width: 46%;
	float: left;
	margin-bottom: 10px;
	margin-right: 4%;
	font-size: 15px;
}

.cq-classifieds .category-index .toplevel .column .toplevel {
	margin-bottom: 20px;
}

.cq-classifieds .category-index .toplevel .column .toplevel H3 {
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #ccc;
}

.cq-classifieds .category-index .toplevel .column .toplevel .child {
	margin-bottom: 5px;
}

.cq-classifieds .category-index .toplevel .column .toplevel .children .childname {
	width: 90%;
	float: left;
}

.cq-classifieds .category-index .toplevel .column .toplevel .count {
	float: right;
	color: #999;
	width: 10%;
	text-align: right;
}

.cq-classifieds .breadcrumb {
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}

.cq-classifieds .breadcrumb .divider {
	margin: 0 5px !important;
}

.cq-classifieds .item-list .noresults {
	font-style: italic;
	color: #999;
	text-align: center;
	margin: 30px;
	font-size: 20px;
}

.cq-classifieds .item-list .resultheaders {
	font-size: 13px;
	margin-bottom: 15px;
}

.cq-classifieds .ads .ad .cat {
	font-size: 11px;
	margin-bottom: 7px;
}
.cq-classifieds .ads .ad .copy {
	cursor: pointer;
}
.cq-classifieds .ads .ad .copy .more {
	font-size: 11px;
	margin-left: 5px;
	text-transform: uppercase;
}

.cq-classifieds .ads .ad {
	cursor: pointer;
}

.cq-classifieds .ads.list-type-tiles .ad {
	width: 30%;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	word-wrap: break-word;
	box-shadow: 4px 4px 4px 1px #999999;
	font-size: 13px;
	min-height: 180px;
	cursor: pointer;
}
.cq-classifieds .ads.list-type-tiles .admargins {
	padding: 12px;
}
.cq-classifieds .ads.list-type-tiles .firstad {
	margin-left: 0;
}
.cq-classifieds .ads.list-type-tiles .ad .photo {
	text-align: center;
	margin-bottom: 12px;
}
.cq-classifieds .ads.list-type-tiles .ad .photo IMG {
	max-width: 100%;
	max-height: 100px;
}

.cq-classifieds .ads.list-type-rows .ad {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.cq-classifieds .ads.list-type-rows .ad h5 {
	font-size: 90%;
	margin-bottom: 3px;
}
.cq-classifieds .ads.list-type-rows .ad.hasphoto .photo {
	float: left;
	width: 10%;
}
.cq-classifieds .ads.list-type-rows .ad.hasphoto .photo IMG {
	max-width: 100%;
	max-height: 100px;
}
.cq-classifieds .ads.list-type-rows .ad.hasphoto .copy {
	float: left;
	width: 90%;
}
.cq-classifieds .ads.list-type-rows .ad.hasphoto:after {
  content: "";
  display: table;
  clear: both;
}

.cq-classifieds .item-list .pagination {
	font-size: 13px;
	text-align: center;
	clear: both;
	padding: 20px 0;
	display: inherit;
}

.cq-classifieds .item-list .pagination .current {
	font-weight: bold;
}

.cq-classifieds .item-list .pagination .dots {
	margin: 0 5px;
}

.cq-classifieds .item-list .pagination .divider {
	margin: 0 5px;
}

.cq-classifieds .item-list .pagination .next, .cq-classifieds .item-list .pagination .prev {
	margin: 0 10px;
}

.cq-classifieds .classdetail .published {
	font-size: 11px;
	color: #999;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.cq-classifieds .classdetail .photo {
	text-align: center;
	margin-bottom: 25px;
}

.cq-classifieds .classdetail .photo IMG {
	max-width: 400px;
	max-height: 400px;
}

.cq-classifieds .classdetail .back {
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 20px;
}

/* V2 classifieds */
.classifieds-v2 {
	font-family: 'PT Sans', sans-serif !important;
	font-size: 1.1em;
}
.classifieds-v2 h1 {
	font-size: 2.0em;
	margin-bottom: 10px;
}
.classifieds-v2 h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300 !important;
	font-size: 1.3em;
	margin-bottom: 10px;
}
.classifieds-v2 h3 {
	margin-bottom: 10px;
}
.classifieds-v2 h3,
.classifieds-v2 h3 a {
	color: black;
}
.classifieds-v2 .place {
	margin-top: 15px;
}
.classifieds-v2 .place a {
	text-transform: uppercase;
	color: #E3721E;
	letter-spacing: 1px;
}
.classifieds-v2 .top-categories h4 {
	font-size: 1.3em;
	background: #F6F0E6;
	padding: 3px 10px;
}
.classifieds-v2 .top-categories h4 small a {
	text-transform: uppercase;
	color: #888;
	margin-left: 7px;
	font-size: 0.8em;
}
.classifieds-v2 .top-categories .count {
	font-size: 75%;
	opacity: 0.45;
	margin-left: 2px;
}
.classifieds-v2 .top-categories .show-collapsed {
	color: #e3721e;
	font-size: 0.75em;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
}
.classifieds-v2 .top-categories .collapsed,
.classifieds-v2 .top-categories .show-collapsed .fewer {
	display: none;
}
.classifieds-v2 hr {
	height: 1px;
	background-color: #eee;
	width: 100%;
}
.classifieds-v2 .search .inputfield {
	font-family: 'Times new roman', times, serif;
	color: #888;
	margin-bottom: 10px;
}
.classifieds-v2 .search .inputfield input[type=text],
.classifieds-v2 .search .inputfield select {
	width: 100%;
	padding: 3px 6px;
	height: 30px;
	border: 1px solid #ccc;
	font-family: 'Times new roman', times, serif;
	color: #888;
}
.classifieds-v2 .search .inputfield.location {
	width: 49%;
	margin-left: 2%;
}
.classifieds-v2 .search .inputfield.location:first-child {
	margin-left: 0;
}
.classifieds-v2 .search .options {
	margin-left: 20px;
}
.classifieds-v2 .search .options:first-child {
	margin-left: 0;
}
.classifieds-v2 .search .btn {
	font-family: 'PT Sans', sans-serif !important;
	background-color: #E3721E;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.classifieds-v2 .search .btn:hover {
	opacity: 0.75;
}
.classifieds-v2 .featured .tile {
	background: #F6F0E6;
	padding: 12px;
	margin-bottom: 25px;
}
.classifieds-v2 .featured .photo {
	margin-bottom: 12px;
	text-align: center;
}
.classifieds-v2 .featured .photo img {
	max-height: 150px;
}
.classifieds-v2 .featured .screen-photo {
	height: 150px;
	background-size: cover;
	background-position: center center;
	margin-bottom: 10px;
}
.classifieds-v2 .featured h3 {
	margin-bottom: 0;
	line-height: 1.2;
}
.classifieds-v2 .featured a {
	text-decoration: none;
}
.classifieds-v2 .featured .nophoto h3 {
	font-size: 1.4em;
}
.classifieds-v2 .browse .not-found {
	font-size: 1.5em;
	color: #888;
	margin: 50px 0;
	font-style: italic;
}
.classifieds-v2 .breadcrumb {
	font-size: 0.8em;
}
.classifieds-v2 .browse .counts {
	font-size: 0.75em;
}
.classifieds-v2 .browse .ads li.ad {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #efefef;
}
.classifieds-v2 .browse .ads li.ad:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.classifieds-v2 .browse .ads li.ad,
.classifieds-v2 .browse .ads li.ad p {
	font-size: 0.95em;
}
.classifieds-v2 .browse .ads li.ad p.date {
	font-size: 0.70em;
	text-transform: uppercase;
	color: #aaa;
	margin: 0;
}
.classifieds-v2 .browse .ads li.ad.onclick {
	cursor: pointer;
}
.classifieds-v2 .browse .ads div.photo {
	min-height: 100px;
	background: #efefef;
	text-align: center;
}
.classifieds-v2 .browse .ads div.photo img {
	max-height: 125px;
}
.classifieds-v2 .browse .ads li.ad .category small {
	font-size: 0.75em;
}
.classifieds-v2 .browse .pagination {
	font-size: 0.8em;
	text-align: center;
	clear: both;
	padding: 20px 0;
	display: inherit;
}
.classifieds-v2 .browse .pagination .current {
	font-weight: bold;
}
.classifieds-v2 .browse .pagination .dots {
	margin: 0 5px;
}
.classifieds-v2 .browse .pagination .divider {
	margin: 0 5px;
}
.classifieds-v2 .browse .pagination .next, .classifieds-v2 .browse .pagination .prev {
	margin: 0 10px;
}
.classifieds-v2 .browse section.map {
	width: 100%;
	height: 400px;
	margin-bottom: 25px;
}
.classifieds-v2 .browse ul.locations {
	font-size: 87%;
	color: #999;
	margin: 0 0 10px 20px;
}
.classifieds-v2 .browse ul.locations .marker {
	margin-right: 10px;
}
.classifieds-v2 .browse h4 {
	margin: 0 0 5px 0;
	font-size: 1.25em;
}
.classifieds-v2 .browse.tiles ul.ads > li {
	width: 31%;
	margin-right: 2%;
	float: left;
}
.classifieds-v2 .browse.tiles ul.ads > li.ad:first-child {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #efefef;
}
.classifieds-v2 .browse.tiles ul.ads .row,
.classifieds-v2 .browse.tiles ul.ads .col-sm-3,
.classifieds-v2 .browse.tiles ul.ads .col-sm-7,
.classifieds-v2 .browse.tiles ul.ads .col-sm-12 {
	width: 100%;
	padding: 0;
	margin: 0;
}
.classifieds-v2 .browse.tiles ul.ads li.clear-row {
	clear: both;
}
.classifieds-v2.detail .carousel {
	margin-bottom: 0;
}
.classifieds-v2.detail .photo-canvas img {
	max-width: 100%;
}
.classifieds-v2.detail .thumbnails .thumbnail {
	width: 100px;
	height: 75px;
	background-size: cover;
	background-position: center center;
	border-radius: 0;
	border: none;
	margin-right: 5px;
	cursor: pointer;
}
.classifieds-v2.detail .thumbnails .thumbnail.video-slug {
	text-align: center;
	line-height: 75px;
	font-size: 1.75em;
	background: #efefef;
}
.classifieds-v2.detail .thumbnails .thumbnail.video-slug i {
	color: #ccc
}
.classifieds-v2.detail .location {
	margin-bottom: 15px;
}
.classifieds-v2.detail .location .map {
	min-height: 300px;
	margin-bottom: 5px;
}
.classifieds-v2.detail .location .address-info {
	font-size: 0.7em;
}
.classifieds-v2.detail .links a {
	font-size: 0.85em;
	color: black;
	font-weight: bold;
}
.classifieds-v2.detail .email {
	text-transform: uppercase;
	font-size: 0.8em;
	margin: 20px 0 10px 0;
}
.classifieds-v2.detail .email a {
	color: #888;
	margin-left: 7px;
}
.classifieds-v2.detail .posted {
	font-size: 0.8em;
	color: #999;
}
.classifieds-v2.detail .social a {
	text-decoration: none;
}
.classifieds-v2.detail .social i {
	color: #aaa;
	font-size: 1.8em;
	margin-left: 5px;
}
.classifieds-v2.detail .social i:hover {
	color: #777;
}




