#cn-market .cn-clear { clear: both; }
#cn-market .connections-list.cn-clear { clear: none; }
#cn-market { clear: both; line-height: normal; }
#cn-market .cn-alphaindex { float:right; margin: 4px 0; text-align: right; }
#cn-market #cn-list-body {  float: left; margin: 0 0 0 15px; }

#cn-market .cn-search { float: left; margin: 0 15px 10px; }
#cn-market .cn-search label { display: none; }

#cn-market #cn-page-nav { display: block; font-size: 12px; margin: 0; text-align: right; }

#cn-select-label { display:block; font-size: 14px; margin: 10px 0 6px; text-align: left; }
#cn-market #cn-cat-select { margin: 0 !important; text-align: left; }
#cn-market #cn-cat-select ul {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 #EEEEEE;
	color: #4A9FD5;
	float: left;
	font-size: 12px !important;
	font-weight: bold;
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#cn-market #cn-cat-select ul li { background: none; cursor: pointer; list-style: none !important; margin: 0 !important; padding: 2px 4px !important; text-indent: 0 !important; }
#cn-market #cn-cat-select ul li:hover { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FF8000; color: #FFFFFF; }
#cn-market #cn-cat-select ul li.cn-cat-selected { background-color: #4A9FD5; color: #FFFFFF; }
#cn-market #cn-cat-select ul li label { cursor: pointer; display: block; float: none; padding: 0; width: 100%; }
#cn-market #cn-cat-select ul li input { height: 18px; margin: -2px 4px 0 0; padding: 0; vertical-align: middle; width: auto; }

#cn-market .cn-entry {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	font-size: 12px;
	margin: 0px 0px 10px;
	overflow: hidden;
	padding: 8px;
	position: relative;
}

#cn-market .cn-left {
	float: left;
}

#cn-market .cn-right {
	text-align: right;
}

#cn-market h3 {
	clear: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px;
}

#cn-market .cn-image-none {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#e3e3e3 100%); /* W3C */
	border: 1px solid #E3E3E3;
}

#cn-market .cn-image-style p {
	color: #AAAAAA;
	font-weight: 700;
	text-align: center;
	text-shadow: 1px 1px 0px #FFFFFF;
	padding: 5px;
}

#cn-market .cn-entry .cn-label { font-weight: bold; }
#cn-market .cn-entry .vevent abbr{ border: 0 }

#cn-market .cn-bio h4, #cn-market .cn-notes h4 {
	font-size: larger;
	font-weight: bold;
	margin: 10px 0 6px;
}

#cn-market .cn-bio .cn-image-style {
	float: right;
	margin-left: 6px;
}

#cn-market .cn-bio, #cn-market .cn-notes, #cn-market .cn-gmap {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	margin: 10px 0 6px;
	padding: 6px;
	text-align: left;
}

#cn-market .cn-gmap-single {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	margin: 10px 0 6px;
	padding: 6px;
	text-align: left;
}

/*
 * This should help to keep themes from breaking Google Maps by setting the img to max-width: 100%;
 */
#cn-market .cn-gmap-single img {
	background-color: transparent;
	max-width: none !important;
}

#cn-market .cn-no-results { float: left; clear: right; margin: 24px; }

#cn-market span.cn-return-to-top img {
	vertical-align: baseline;
	border: none !important;
}