/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}*/

body {
	position:relative;
	text-align: center;
	margin:0px;
	padding:5px 0px 0px 0px;
	color: #505050;
	font-family: "Myriad Set Pro","Helvetica Neue","helvetica","arial","verdana","sans-serif";
/*  font-family: "Helvetica Neue",helvetica,arial,verdana,sans-serif;*/
    font-size: 14px;
	background-color: #FEFEFE;
    background-image: linear-gradient(45deg, #FCFCFC, #FEFEFE);
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern";
	line-height:initial;
}

h2{
	color: #333;
	width:100%;
	font-family: arial;
	font-weight: normal;
	font-size: 18px;
	padding: 0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	border-bottom: 1px solid #CCC;
}

h1{
    color: #333333;
    font-family: arial;
    font-size: 22px;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
/*	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

h1 span.h1-info{
	padding-top:5px;
	font-size:16px;
	color:#505050;
}

h3{
	color: #333333;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    width: auto;
}

.cityvibe-red{
	color:#DA1001;
}

a img { border: none;  outline: 0;}

A.image-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}

A.area-link:link {display:block;outline:none;cursor:pointer;color:#505050;border:0px;margin:0px;padding:0px;text-decoration: none;font-size:13px;}
A.area-link:visited {color: #800080;}
A.area-link:active{color: #505050;}
A.area-link:hover{color: #505050;}

A.info-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #4090CE; text-decoration: underline; font-size:12px;}
A.info-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #4090CE; text-decoration: underline; font-size:12px;}
A.info-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #4090CE; text-decoration: underline; font-size:12px;}
A.info-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #4090CE; text-decoration: underline; font-size:12px;}


a:link {
	color:#505050;
	outline: 0;
}
a:visited {
	color: #800080;
}
a:hover {
	color: #505050;
}
a:active {
	color: #505050;
}

.image-noborder{
	border:0px;
	padding:0px;
}

.clear{
	clear:both;
	overflow:hidden;
	height:0px;
}

.clear-left{
	clear:left;
	overflow:hidden;
	height:0px;
}

.clear-right{
	clear:right;
	overflow:hidden;
	height:0px;
}

.input-submit,.cityvibe-button,.cityvibe-button:link{
/*	box-sizing: border-box;*/
	font-family:inherit;
	min-width:120px;
	cursor: pointer;
	width:auto;
	background-color:#55a1dc;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	outline:none;
	border:1px solid #55a1dc;
	border-radius:3px;
	-moz-border-radius: 3px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	box-shadow: 0px 0px 5px #CCC;
	-webkit-box-shadow:0px 0px 5px #CCC;
	-moz-box-shadow:0px 0px 5px #CCC;
	background: linear-gradient(#72b7e5, #55a1dc);
	text-decoration:none;
	display:inline-block;
	text-align:center;
	border:1px solid #4090ce;
}
.input-submit,.cityvibe-button{
	line-height:26px;
	height:28px;
	box-sizing: content-box;
}
.cityvibe-button:link{
	line-height:28px;
	height:28px;
}
.cityvibe-button:visited{color:#FFF;}
.input-submit:hover,.cityvibe-button:hover{
	background:none;
	background-color:#72b7e5;
}
.cityvibe-button:active{}

/*.input-submit{
	line-height:22px;
}*/

.cityvibe-button-color-red{
	background: linear-gradient(#DE281A,#da1001) !important;
	border:1px solid #da1001 !important;
}
.cityvibe-button-color-red:hover{
	background: linear-gradient(#DE281A,#DE281A) !important;
	background-color:#DE281A !important;
}

.cityvibe-button-color-white{
	background-color:#FFF !important;
	background: linear-gradient(#FFF,#F9F9F9) !important;
	border:1px solid #888 !important;
}
.cityvibe-button-color-white:hover{
	background: linear-gradient(#EFEFEF,#EEE) !important;
	background-color:#EFEFEF !important;
}

.cityvibe-button-color-transparent,
.cityvibe-button-color-transparent:link,
.cityvibe-button-color-transparent:visited,
.cityvibe-button-color-transparent:hover,
.cityvibe-button-color-transparent:active{
	background-color:transparent;
	background:none;
	border:0px;
	box-shadow:none;
}
.cityvibe-button-color-gray{
	background: linear-gradient(#999,#888) !important;
	border:1px solid #888 !important;
}
.cityvibe-button-color-gray:hover{
	background: linear-gradient(#999,#999) !important;
	background-color:#999 !important;
}
.cityvibe-button-color-gray-dark{
	background: linear-gradient(#505050,#515151) !important;
	border:1px solid #444 !important;
}
.cityvibe-button-color-gray-dark:hover{
	background: linear-gradient(#5E5E5E,#5F5F5F) !important;
	background-color:#444 !important;
}

.cityvibe-button-size-span{
	width:100% !important;
	box-sizing: border-box !important;
	min-height:32px !important;
	line-height:28px !important;
}
.cityvibe-button-size-auto{
	width:auto !important;
	min-width:0px !important;
}
.cityvibe-button-size-sidebar{
	width:158px !important;
}
.cityvibe-button-size-fat{
	width:auto !important;
	height:auto !important;
	min-width:0px !important;
	font-size:18px !important;
	line-height:20px !important;
	padding:5px 15px 5px 15px !important;
	
}
.cityvibe-button-size-square-24{
	width:24px !important;
	height:24px !important;
	min-width:24px !important;
	min-height:24px !important;
}
.cityvibe-button-size-square-20{
	width:20px !important;
	height:20px !important;
	min-width:20px !important;
	min-height:20px !important;
}

.cityvibe-button-toggle-show::after{
	content:'';
	display:inline-block;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9tZW51/L2Fycm93LXdo/aXRlLWRvd24u/cG5nP2Zhdj0x/NDI3OTg4Mzk4/f6afe08297d6ceb67bddfa14240d5ccf.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 10px;
	background-position:center center;
	background-repeat:no-repeat;
}

.cityvibe-button-toggle-hide::after{
	content:'';
	display:inline-block;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9tZW51/L2Fycm93LXdo/aXRlLXVwLnBu/Zz9mYXY9MTQy/Nzk4ODM5OA/a340df4e1e2b859bedeb67c448909e87.png);
	width:8px;
	height:8px;
	margin:0px 0px 0px 10px;
	background-position:center center;
	background-repeat:no-repeat;
}

/* Modal */
#fuzzController_modal_view_container_div_id{}
#fuzzController_modal_view_inner_container_div_id{
	box-shadow: 0px 0px 40px #333;
	-webkit-box-shadow:0px 0px 40px #333;
	-moz-box-shadow:0px 0px 40px #333;
	margin-right:auto;margin-left:auto;
	border:1px solid #333;
	border-radius: 4px;
	background-color:#FFF;
}
#fuzzController_modal_header_div_id{
	position:relative;
}
#fuzzController_modal_title_div_id{
	color:#333;
	font-size:16px;
	padding:5px 0px 5px 0px;
}

#fuzzController_modal_close_link:link {
	display:block;
	text-decoration:none;
	color:#666;
	text-align:center;
}
#fuzzController_modal_close_link:visited {}
#fuzzController_modal_close_link:hover{color:#999;}
#fuzzController_modal_close_link:active{}

#fuzzController_modal_close_text_div_id{
	font-size:24px;
	line-height:18px;
	width:18px;height:18px;overflow:hidden;
	font-family:monospace;
	padding:5px;
}
#fuzzController_modal_close_div_id{	
	position:absolute;
	right:0px;
	top:0px;
}
#fuzzController_modal_view_div_id{
	overflow:auto;position:relative;clear:both;display:none;z-index:103;
	text-align:left;
	font-size:14px;
}
#fuzzController_modal_fadein_div_id{
	z-index:100;height:100%;width:100%;display:none;position:fixed;top:0px;left:0px;
	background-color:#333;
	background-image:-webkit-gradient(linear, left bottom, right top, color-stop(0.32, #000), color-stop(0.66, #555), color-stop(0.83, #555));
	background-image:-webkit-linear-gradient(45deg, #000, #555, #555);
	background-image:-moz-linear-gradient(45deg, #000, #555, #555);
	background-image: -ms-linear-gradient(45deg, #000 0%, #555 100%);
	background-image: -o-linear-gradient(45deg, #000, #555);
	background-image: linear-gradient(45deg, #000, #555);
	box-shadow: inset 0px 0px 80px #000;
	-webkit-box-shadow: inset 0px 0px 80px #000;
	-moz-box-shadow: inset 0px 0px 80px #000;
}
div#modal_div_id {
	padding:10px;
	text-align: left;
	border:0px;
}

div#modal_dark_div_id {
	padding:10px;
	text-align: left;
	border:0px;
	font-size:12px;
	color:#FFF;
	background-color:#333;
}

/* alerts - Error - Confirm */
.disabled-div{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:#FFF;opacity:0.5;
}

.info-link-message-container{
	position:absolute;
	z-index:4;
	max-width:300px;
	border-radius:2px;
	background-color:#666;
	opacity:0.9;
	display:none;
}

.info-link-message-content{
	width:auto;
	text-align:left;
	font-size:14px;
	padding:10px;
	color:#FFF;
	line-height:normal;
}

.alert-message-simple-container{
	margin-bottom:15px;background-color:#FFEEEE;border-radius:2px;padding:10px;
}

.alert-error-container{
	width:auto;		
	background-image: url(../images/icons/alert-error-icon.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-color:#da1001;
	margin-bottom:20px;
	border-radius:2px;
	min-height:40px;
}

.alert-floating-container{
	width:100%;
	left:0px;
	right:0px;
	position:fixed;
	top:0px;
	text-align:center;
}

.alert-floating-close{
	float:right;
	padding:15px;
}

.alert-error-floating-inner-container{
	position:relative;
	border-radius:2px;
	background-color:#da1001;
	margin-right:auto;
	margin-left:auto;
	min-height:40px;
	opacity:0.9;
}

.alert-error-content,.alert-success-content{
	width:auto;
	padding:15px 15px 15px 15px;
	color:#FFF;
	line-height:15px;
	text-align:left;
	font-size:14px;
}

.alert-success-container{
	width:auto;		
	background-color:#55a1dc;
	margin-bottom:15px;
	border-radius:2px;
}

.alert-success-floating-inner-container{
	position:relative;
	border-radius:2px;
	background-color:#55a1dc;
	margin-right:auto;
	margin-left:auto;
	opacity:0.9;
}

/* green - 25C514, red - EE1919*/

.forward-message-container{
	width:100%;		
/*	border:1px solid #8b8b8b;*/
/*	background-image: url(../images/icons/progress-small.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;*/
/*	background-color:#eceff5;*/
	margin-bottom:10px;
}

.forward-message-content{
	width:auto;
	padding:0px 0px 10px 53px;
	min-height:15px;
	color:#666;
	font-size:14px;
	font-style:italic;
}

.featured-sidebar{
	width:auto;margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
    border-radius: 2px;
}

.featured-sidebar .header{
	font-size:14px;
	padding:5px 0px 5px 0px;
	width:auto;
	margin-bottom:5px;
	text-align:left;
	border-bottom: 1px solid #707070;
    color: #888;
    font-size: 14px;
}

.featured-sidebar .subheader{
	width:auto;
	padding:5px 0px 10px 0px;
	text-align:left;
}

.featured-sidebar .row{
	background-color: #F2F2F2;
	margin-bottom:5px;
	border-radius:2px;
	padding:5px;
}

.featured-sidebar .banner{
	border:1px solid #666;
	display:block;
	background-color:#FFF;
	background-image: linear-gradient(45deg, #FEFCFF, #FFF);
}

.featured-sidebar .row:last-child{
	
}

.featured-sidebar .img-col{
	float:left;
	width:95px;
}
.featured-sidebar  .info-col{
	float:left;
	width:60px;
}

.header-caps{
	margin-bottom:10px;
	padding:0px;
	color:#333;
	font-family:arial;
	font-weight:normal;
	font-size:14px;
}

/* Inputs */
/* Selects */
#fuzzForm-select-container {
	box-sizing: border-box;
	position:relative;
	border: 1px solid #bababa;
	width: 200px;
	border-radius: 2px;
	overflow: hidden;
	outline: 0;
	background: #fafafa;
	height:30px;
	vertical-align:middle;
	background: #fafafa url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9sYXlv/dXQvc2VsZWN0/LWFycm93LWRv/d24ucG5nP2Zh/dj0xNDI3OTg4/Mzk4/e3d13baa50c412e273588a9a6ce40933.png) no-repeat right center;
	display:inline-block;
	
}
#fuzzForm-select-container select {
	box-sizing: content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-moz-user-select: none;
	appearance:none;
	margin:0px;
	padding: 5px 50px 5px 8px;
	width: 170px;
	outline: 0;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	cursor: pointer;
	height:18px;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
	word-break: break-all;
	color:inherit;
	font-family:inherit;
	font:inherit;
	text-indent:0px;
}
#fuzzForm-select-container select:focus {
    outline: none;
	background:rgba(179,200,244,0.1);
}
#fuzzForm-select-container select:disabled {
   color:#CCC !important;
}
#fuzzForm-select-container select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
#fuzzForm-select-container select::-ms-expand {
    display: none;
}
/* Hack to fix safari select spacing */
/* Safari 6+ */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
	 #fuzzForm-select-container select{
		text-indent:4px;
		box-shadow: none !important;
	}
}}
/* Safari 5 */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	::i-block-chrome, #fuzzForm-select-container select{
		text-indent:4px;
	}
}

.select-city{width:175px !important;}
.select-city select{width:145px !important;}

.select-medium{width:125px !important;}
.select-medium select{width:95px !important;}

.select-button-sized{width:200px !important;}
.select-button-sized select{width:170px !important;}

.select-small{width:100px !important;}
.select-small select{width:70px !important;}

.select-140{width:140px !important;}
.select-140 select{width:110px !important;}

.select-150{width:150px !important;}
.select-150 select{width:120px !important;}

.select-250{width:250px !important;}
.select-250 select{width:220px !important;}

#fuzzForm-select-container.select-listing-filter{
	background-color:#e0e0e0; 
	border:0px; 
}
#fuzzForm-select-container.select-listing-filter:hover,
#fuzzForm-select-container.select-listing-filter:focus,
#fuzzForm-select-container.select-listing-filter:active{
	background-color:#CCC;
}
.listings-filter-display.selected #fuzzForm-select-container{
	background-color:#CCC;
}
#fuzzForm-select-container.select-listing-filter select{
	padding-left:19px;
	height:20px;
}
#fuzzForm-select-container.select-listing-filter select:focus{
	color:inherit;
	background-color:transparent;
}

/* Inputs */
textarea, input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=file] {
	border:0px;
	height:auto;
	width:auto;
	padding:0px;
} 
input{
	box-sizing: border-box;
	font-size:14px;
	width:200px;
	color:#3C3C3C;
	height:18px;
	padding: 6px 8px;
	border: 1px solid #bababa;
	border-radius: 2px;
	height:30px;
	box-shadow: none !important;
}
.input-text-default{
	font-style:italic;
	color:#999;
}
input:focus{
	background:#FCFCFC;
}

.input-120{
	width:120px !important;
}
.input-140{
	width:140px !important;
}
.input-160{
	width:160px !important;
}
.input-180{
	width:180px !important;
}
.input-200{
	width:200px !important;
}
.input-300{
	width:300px !important;
}
.input-350{
	width:350px !important;
}
.input-tiny{
	width:60px !important;
}
.input-zipcode{
	width:105px !important;
}
.input-large{
	width:260px !important;
}
.input-huge{
	width:350px !important;
}
.input-span{
	width:100% !important;
}

.input-medium{
	width:185px !important;
}

.input-search-icon-submit,.cityvibe-button-search-large{
	border:0;
	box-sizing:content-box;
	padding:4px 10px 4px 10px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0px;
	outline: 0;
	background-color:#55a1dc !important;
	background: linear-gradient(#72b7e5, #55a1dc) !important;
	border:1px solid #4090ce;
	border-left:0px;
	border-radius:0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.input-search-icon-submit{
	padding:6px 12px 6px 12px;
	height:16px;
	width:16px;
	/* background image is hardcoded */
}

.cityvibe-button-search-large{
	padding:9px 15px 9px 15px;
	height:20px;
	width:20px;
}
.input-search-icon-submit:hover,.cityvibe-button-search-large:hover{
	background:none !important;
	background-color:#72b7e5 !important;
	/* background image is hardcoded */
}
.input-search-icon-submit input:focus{
}

.input-cc{
	width:140px !important;
}

.input-small{
	width:100px !important;
}

.input-smaller{
	width:120px !important;
}

.input-cvv{
	width:35px !important;
}

.radio,.checkbox{
	width:15px;
	height:15px;
	background-color:none;
	border:0px;
	margin:0px;
}

.textarea{
	height:75px;
	width:250px;
	border:1px solid #BBB;
	border-radius:3px;
	-moz-border-radius: 3px;
	padding:2px;
	margin:0px 0px 0px 0px;
}
.textarea-large{
	height:75px;
	width:450px;
	border:1px solid #BBB;
	border-radius:3px;
	-moz-border-radius: 3px;
	padding:2px;
	margin:0px 0px 0px 0px;
}
.textarea-huge{
	height:125px;
	width:550px;
	border:1px solid #BBB;
	border-radius:3px;
	-moz-border-radius: 3px;
	padding:2px;
	margin:0px 0px 0px 0px;
}
.textarea-span{
	box-sizing:border-box;
	height:75px;
	width:100%;
	border:1px solid #BBB;
	border-radius:3px;
	-moz-border-radius: 3px;
	padding:2px;
	margin:0px 0px 0px 0px;
}

.customer-isRequired{
	color:#F00;
}

.customer-element-container{
	position:relative;
	padding:0px 0px 15px 0px;
	width:100%;
}

.customer-element{
	float:left;
}
.element-simple{
	padding:0px 0px 10px 0px;
}
.element-simple-left{
	padding:0px 10px 10px 0px;
	float:left;
}
.customer-element-simple{
	padding:0px 10px 10px 0px;
}

	/* Show Hide Icons */
	.show-hide-icon:link{
		display:inline;
		color:#000; 
		font-size:12px;
		text-decoration:none;
		text-align:right;
		padding:0px 0px 0px 25px;
		margin-left:5px;
		background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLWRv/d24tYXJyb3cu/cG5nP2Zhdj0x/NDA4MDI5NTU3/5620056b8400604a7a85acf404ad0ba1.png);
		background-repeat:no-repeat;
		background-position: 10px 3px;
		border-left:1px solid #999;
	}
	.show-hide-icon:visited{}
	.show-hide-icon:active{}
	.show-hide-icon:hover{}
	.show-hide-icon-close{
		display:inline;
		color:#000; 
		font-size:12px !important;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		padding:0px 0px 0px 25px;
		margin-left:5px;
		background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLXVw/LWFycm93LnBu/Zz9mYXY9MTQw/ODAyOTU1Nw/8df994ef9603420e4b69b74385629c9b.png);
		background-repeat:no-repeat;
		background-position: 10px 3px;
	}
	
/* Autocomplete */
.fuzzForm-autocomplete-div{
	font-size:16px;
	color: #505050;
	width:auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:200px;
	background-color:#FEFEFE;
	box-shadow: 3px 3px 3px #CCC;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-radius:0px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
.fuzzForm-autocomplete-link:link{
	display:block;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	color:#7C7C7C;
	max-width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:left;
}
.fuzzForm-autocomplete-link:active{}
.fuzzForm-autocomplete-link:visited{color:#7C7C7C;}
.fuzzForm-autocomplete-link:hover{
	color:#3C3C3C !important;
/*	background-color:#EEE;*/
}
.fuzzForm-autocomplete-selected-link:link{
	display:block;
	text-decoration:none;
	padding:7px 7px 7px 7px;
	color:#FFF;
	background-color:#505050;
	max-width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fuzzForm-autocomplete-selected-link:active{}
.fuzzForm-autocomplete-selected-link:visited{color:#FFF;}
.fuzzForm-autocomplete-selected-link:hover{}
	/* Data Grid */
	/* Style for fuzzDataGrid */
	.fuzzDataGrid-table{
		width:100%;
		color:#333;
		font-size:14px;
		font-weight:normal;
	}
	
	.fuzzDataGrid-table td{
		padding:10px 0px 10px 10px;
	}
	.fuzzDataGrid-table td:last-child{
		padding-right:10px;
	}

	.fuzzDataGrid-column-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
	}
	
	.fuzzDataGrid-column-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
	}
	
	.fuzzDataGrid-column-yellow-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#FF9;
	}
	
	.fuzzDataGrid-column-yellow-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#FFC;
	}
	
	.fuzzDataGrid-column-blue-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#CFF;
	}
	
	.fuzzDataGrid-column-blue-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#9FF;
	}
	
	.fuzzDataGrid-column-green-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#CFC;
	}
	
	.fuzzDataGrid-column-green-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#DFD;
	}
	
	.fuzzDataGrid-column-red-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#F99;
	}
	
	.fuzzDataGrid-column-red-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#FCC;
	}

	.fuzzDataGrid-column-orange-cell{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#FE9A2E;
	}
	
	.fuzzDataGrid-column-orange-cell-alt{
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #CCC;
		background-color:#FE9A2E;
	}

	.fuzzDataGrid-table tr{
		border-bottom:2px solid #999;
	}

	.fuzzDataGrid-column-header{
		font-weight:bold;
	}
	
	
	div.fuzzDataGrid-column-header{
		float:left;
		margin-right:20px;
	}
	
	.fuzzDataGrid-column-header-row{
		background-color:#505050;
		color:#FFF;
		padding:10px;
		border-radius:2px;
	}
	
	.fuzzDataGrid-column-footer-row{
		
	}
	
	.fuzzDataGrid-empty-row{
		padding-top:10px;
	}
	
	.fuzzDataGrid-header-table{
		width:100%;
	}
	
	.fuzzDataGrid-column-footer{
		text-align:center;
		padding:5px 0px 5px 0px;
	}
	
	.fuzzDataGrid-results-select{
		font-size:10px;
	}
	
	.fuzzDataGrid-select-options{
		float:left;
		margin-right:20px;
		font-size:11px;
	}
	
	.fuzzDataGrid-export-div{
		float:left;width:100px;overflow:hidden;padding-top:5px;padding-bottom: 5px;
	}

	A.fuzzDataGrid-footer-link-selected{font-weight:bold;text-decoration:none;}
	
	A.fuzzDataGrid-orderBy-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-orderBy-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-orderBy-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-orderBy-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none;font-size:12px;}

	.fuzzDataGrid-orderBy-selected{color:#DA1001; text-decoration: none;font-size:12px;}
	.fuzzDataGrid-info{
		width:100%;
	}
	
	.fuzzDataGrid-column-footer {
		text-align: center;
		padding: 10px 0px 0px 0px;
		font-size: 14px;
	}

	A.fuzzDataGrid-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: none;font-size:12px;}
	A.fuzzDataGrid-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: none;font-size:12px;}

	A.fuzzDataGrid-footer-link:link {
		box-sizing: border-box;
		display:inline-block !important;
		color:#FFF !important;
		text-decoration:none;
		font-size:13px;
		border-radius:2px;
		height:30px;
		min-width:30px;
		font-weight:bold;
		text-align:center;
		padding:6px 8px 6px 8px;border-radius:2px;
		line-height:18px;
		background-color:#505050;
	}
	A.fuzzDataGrid-footer-link:visited {
		color:#FFF !important;
	}
	A.fuzzDataGrid-footer-link:active {
		color:#FFF !important;
	}
	A.fuzzDataGrid-footer-link:hover {
		color:#FFF !important;
		background-color:#5E5E5E;
	}
	A.fuzzDataGrid-footer-link-selected:link {
		box-sizing: border-box;
		display:inline-block !important;
		color:#FFF !important;
		text-decoration:none;
		font-size:13px;
		border-radius:2px;
		height:30px;
		min-width:30px;
		font-weight:bold;
		text-align:center;
		padding:6px 8px 6px 8px;border-radius:2px;
		line-height:18px;
		background-color:#be2026;
	}
	A.fuzzDataGrid-footer-link-selected:visited {
		color:#FFF !important;
	}
	A.fuzzDataGrid-footer-link-selected:active {
		color:#FFF !important;
	}
	A.fuzzDataGrid-footer-link-selected:hover {
		color:#FFF !important;
		background-color:#DA1001;
	}

	A.fuzzDataGrid-footer-link-selected {
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		color:#13478C; 
		text-decoration: underline;
		font-weight:bold;
		font-size:15px;
	}
	
	/* FUZZFORM */
.fuzzView-progress-div{
	text-align:center;
	vertical-align: middle;
	background-color:#FFF;
	z-index:50;
	position:absolute;
	display:none;
}
.fuzzView-progress-loader-div{
	position:fixed;
	text-align:center;
	/*Vertical Center*/
	height:96px;
	width:96px;
	top:50%;
	margin-top:-48px;
	z-index:1002;
}

.fuzzMap-loader-container{
	position:absolute;
	top:0px;
	left:50%;
	z-index:1001;
	display:none;
	
}
.fuzzMap-loader-inner-container{
/*	position:relative;
	font-size:14px;
	line-height:15px;
	margin-left:-50%;
	margin-right:50%;
	padding:10px 10px 10px 25px;
	background-color:#FFF;
	border-radius:4px;
	border-left:1px solid #BBB;
	border-bottom:1px solid #CCC;
	border-right:1px solid #DDD;
	border-top:1px solid #DDD;
	opacity:.9;
	width:auto;
	white-space: nowrap;*/
}
	
	
	/* New Listing CSS */
	.listings-display-container{
		width:100%;
		font-size:14px;
	}
	.listings-display-container h2{
		border-bottom:0px;
		font-size:18px;
		padding-bottom:0px;
		margin-bottom:10px;
	}
	
	.listings-display-container .h2-small{
		font-size:16px;
	}
	
	h2 .services-icon{
		float:left;
		margin:2px 0px 0px 10px;
	}
	
	.h2-small .services-icon{
		float:left;
		margin:0px 0px 0px 10px;
	}
	
	.listings-display-container h3{
		color:#DA1001;
		font-size:15px;
		font-weight:normal;
		padding:0px;
		margin:0px 0px 15px 0px;
	}
	
	.listings-display-container h4{
		color:#333;
		font-size:15px;
		font-weight:normal;
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	
	.grey-container{
		width:auto;
		padding:10px;
		background-color:#F2F2F2;
		margin:0px 0px 15px 0px;
		border-radius: 2px;
	}
	
	.grey-element-container{
		width:auto;
		padding:10px 10px 0px 10px;
		background-color:#F2F2F2;
		margin:0px 0px 15px 0px;
		border-radius: 2px;
	}
	
	.red-shadow-container{
		width:auto;
		padding:10px;
		background-color:#FFDFE0;
		margin:0px 0px 15px 0px;
		border-radius: 2px;
	}
	
	.listings-display-container .column-container{
		position:relative;
	}
	
	.listings-display-container .column-main-left{
		width: 100%;
		float: left;
		margin-right: -215px;
	}
	.column-main-left .column-main-content{
		margin-right: 215px;
	}
	.listings-display-container .column-main-right{
		width: 100%;
		float: right;
		margin-left: -215px;
	}
	.column-main-right .column-main-content{
		margin-left: 215px;
	}
	
	.listings-display-container .column-left{
		float: left;
		width: 200px;
		margin-right:15px;
		background-color:#F2F2F2;
		padding-top:10px;
		border-radius:2px;
		
	}
	.listings-display-container .column-right{
		float: left;
		width: 200px;
		margin-left:15px;
	}
	.listings-display-container .section{
		border-bottom:1px solid #E0E0E0;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.listings-display-container .section.no-border{
		border-bottom:0px;
		padding-bottom:0px;
		margin-bottom:20px;
	}
	
	.listings-display-container .map-container{
		border:1px solid #666;
		padding:0px;
		margin:0px;
		border-radius: 2px;
		height:auto;
	}
	
	.listings-display-container .banner-wrapper{
		
	}
	
	/* Listing Filters */
	.listings-filter-display:visited{
		color:#505050;
	}
	.listings-filter-display:active{}
	.listings-filter-display:hover{
		background-color:#CCC;
	}
	.listings-filter .selected{
		background-color:#C3C3C3 !important;
	}
	.listings-filter .selected.no-toggle{
		background-color:#505050 !important;
		color:#FFF;
	}
	.listings-filter-checkbox{
		position:relative;
		height:10px;
		width:10px;
		overflow:visible;
		margin:0px 0px 0px 0px;
		padding:0px;
		position:absolute;
		left:5px;
		top:9px;
		border:1px solid #999;
		border-radius: 2px;
		background-color:#FFF;
	}
	.listings-filter .selected-checkbox div{
		margin:1px;
		height:8px;
		width:8px;
		border-radius: 0px;
		background-color:#72b7e5 !important;
/*		box-shadow: 0px 0px 2px #72b7e5;*/
	}
	.listings-filter-icon{
		position:absolute;
		right:5px;
		top:6px;
	}
	
	/* Listings Grid CSS */
	
	.listing-display-grid-row{
		position:relative;
		padding-left:120px;
		min-height:110px;
	}
	
	
	
	.listing-gallery-cell-container{
		float:left;
		margin:0px 0px 7px 7px;
	}
	
	.listing-display-grid-gallery.online{
		//background-color:#DEEBFF;
		//border:1px solid #DEEBFF;
		background-color:#F2F2F2;
		border:1px solid #F2F2F2;
	}
	
	.listing-display-grid-gallery{
		float:left;
		border:1px solid #F2F2F2;
		border-radius:2px;
		padding:5px;
		background-color:#F2F2F2;
		width:90px;
	}


	.listing-gallery-container{
		margin:0px 0px 5px -7px;
	}

	.listings-display-container .row-thumbnail-90{
		padding-left:95px;
		min-height:90px;
	}
	
	.listings-display-container .row-thumbnail-60{
		padding-left:65px;
		min-height:60px;
	}
	
	.listings-display-container .gallery-thumbnail-120{
		width:121px;
	}
	
	/* Listings Grid CSS */
	.listing-display-grid-gallery.selected,
	.listing-display-grid-row.selected{
		background-color:#DDD !important;
	}
	
	.listing-display-grid-row .thumbnail{
		width:108px;
		height:108px;
		border:1px solid #666;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background-color:#FFF;
		background-image: linear-gradient(45deg, #FEFCFF, #FFF);
	}
	
	.listing-display-grid-row .thumbnail-90{
		width:88px;
		height:88px;
		border:1px solid #666;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background-color:#FFF;
		background-image: linear-gradient(45deg, #FEFCFF, #FFF);
	}
	
	.listing-display-grid-row .thumbnail-60{
		width:58px;
		height:58px;
		border:1px solid #666;
		overflow:hidden;
		position:absolute;
		top:0px;
		left:0px;
		background-color:#FFF;
		background-image: linear-gradient(45deg, #FEFCFF, #FFF);
	}
	
	.listings-display-container .image-link{
		display:block;
		height:100%;
		width:100%;
	}
	
	.listing-display-grid-gallery.gallery-thumbnail-120 .thumbnail{
		width:119px;
		height:119px;
		border:1px solid #666;
		overflow:hidden;
		position:relative;
		background-color:#FFF;
		margin-bottom:3px;
		background-image: linear-gradient(45deg, #FEFCFF, #FFF);
	}
	
	.listing-display-grid-gallery .thumbnail{
		width:88px;
		height:88px;
		border:1px solid #666;
		overflow:hidden;
		position:relative;
		background-color:#FFF;
		margin-bottom:3px;
		background-image: linear-gradient(45deg, #FEFCFF, #FFF);
	}
	
	.listing-display-grid-row .thumbnail-name{
		position:absolute;
		bottom:0px;
		width:98px;
		padding:2px 5px 2px 5px;
		color:#FFF;
		background-color:#333;
		text-align:center;
		opacity: .7;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:13px;
		line-height:16px;
	}
	
	.listing-display-grid-gallery.gallery-thumbnail-120 .thumbnail-name{
		width:119px;
	}
	
	.listing-display-grid-gallery.gallery-thumbnail-120 .vip-corner{
		position:absolute;top:0px;left:0px;width:60px;height:60px;outline:none;border:0px;
	}
	
	.listing-display-grid-gallery .thumbnail-name{
		position:absolute;
		bottom:0px;
		width:78px;
		padding:2px 5px 2px 5px;
		color:#FFF;
		background-color:#666;
		text-align:center;
		opacity: .7;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size:13px;
		line-height:16px;
	}
	
	.listing-display-grid-gallery .thumbnail-name.online,.listing-display-grid-row .thumbnail-name.online{
		background-color:#4090ce;
	}
	
	.listing-display-grid-row .content, .listing-display-grid-gallery .content{
		position:relative;
		padding-bottom:20px;
		min-height:90px;
		overflow:hidden;
	}
	
	.listing-display-grid-row .link-content{
		position:relative;
		padding-bottom:20px;
		min-height:90px;
		overflow:hidden;
		
		float:left;
	}
	
	.listing-display-grid-gallery.gallery-thumbnail-120 .content{
		position:relative;
		padding-bottom:0px;
		overflow:hidden;
		height:121px;
	}
	
	.listing-display-grid-row .content-thumbnail-90{
		position:relative;
		padding-bottom:20px;
		min-height:70px;
	}
	
	.listing-display-grid-row .content-thumbnail-60{
		position:relative;
		padding-bottom:20px;
		min-height:40px;
	}
	
	.listing-display-grid-row .name{
		width:auto;
		margin-bottom:5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.listing-display-grid-row .name a:link {
		font-size:15px;
		color:#606060;
		font-weight:bold;
		text-decoration: none;
	}
	.listing-display-grid-row .name a:visited {color:#606060;}
	.listing-display-grid-row .name a:hover {color:#606060;}
	.listing-display-grid-row .name a:active {color:#606060;}
	
	.listing-display-grid-row .name-small{
		width:auto;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-bottom:2px;
	}
	.listing-display-grid-row .name-small a:link {
		font-size:12px;
		color:#606060;
		font-weight:bold;
		text-decoration: none;
	}
	.listing-display-grid-row .name-small a:visited {color:#606060;}
	.listing-display-grid-row .name-small a:hover {color:#606060;}
	.listing-display-grid-row .name-small a:active {color:#606060;}
	
	.listing-display-grid-gallery .name{
		width:90px;
		margin-bottom:1px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align:center;
	}
	.listing-display-grid-gallery .name a:link {
		font-size:13px;
		color:#606060;
		font-weight:bold;
		text-decoration: none;
	}
	.listing-display-grid-gallery .name a:visited {color:#606060;}
	.listing-display-grid-gallery .name a:hover {color:#606060;}
	.listing-display-grid-gallery .name a:active {color:#606060;}
	
	.listing-display-grid-row .title{
		margin-bottom:5px;
		font-size:15px;
	}
	.listing-display-grid-row .title a:link {
		font-size:15px;
		color:#404040;
	}
	.listing-display-grid-row .title a:visited {color: #800080;}
	.listing-display-grid-row .title a:hover {color:#303030;}
	.listing-display-grid-row .title a:active {color:#505050;}
	
	.listing-display-grid-row .title-small{
		margin-bottom:5px;
		font-size:12px;
		line-height: 16px;
		max-height:32px;
		overflow:hidden;
	}
	.listing-display-grid-row .title-small a:link {
		font-size:12px;
		color:#404040;
		text-decoration: none;
	}
	.listing-display-grid-row .title-small a:visited {color: #800080;}
	.listing-display-grid-row .title-small a:hover {color:#303030;}
	.listing-display-grid-row .title-small a:active {color:#505050;}
	
	.listing-display-grid-row .limit-row{
		text-overflow: ellipsis;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.listing-display-grid-gallery .title{
		height: 18px;
		text-align: center;
		width: auto;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		
	}
	.listing-display-grid-gallery .title a:link {
		font-size:13px;
		line-height:18px;
		color:#404040;
		text-decoration: none;
	}
	.listing-display-grid-gallery .title a:visited {color: #800080;}
	.listing-display-grid-gallery .title a:hover {color:#303030;}
	.listing-display-grid-gallery .title a:active {color:#505050;}
	
	.listing-display-grid-row .child-city{
		color:#da1001;
		font-size:14px;
		font-style:italic;
		white-space: nowrap;
	}
	
	.listing-display-grid-row .body{
		font-size:15px;
		margin-bottom:5px;
		color:#606060;
		line-height:20px;
		min-height:40px;
	}
	.listing-display-grid-row .link-body{
		color: #606060;
		font-size: 15px;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
/*	.listing-display-grid-row .online{
		font-size:15px;
		margin-bottom:5px;
		color:#606060;
	}*/
/*	.listing-display-grid-row .online-small{
		font-size:14px;
		margin-top:-2px;
		height:13px;
		color:#606060;
	}*/
	.listing-display-grid-row .services{
		position:absolute;
		bottom:0px;
		left:0px;
		height:16px;
		overflow:hidden;
		padding:2px 0px 2px 0px;
	}
	
	.listing-display-grid-gallery .services{
		position:absolute;
		bottom:0px;
		left:0px;
		height:16px;
		overflow:hidden;
	}
	
	.listing-display-grid-row .services-icon,.listing-display-grid-gallery .services-icon,.premium-home-row .services-icon{
		margin:0px 4px 0px 0px;
		height:16px;width:16px;
		display:block;
		float:left;
	}	
	
	.listing-display-grid-row .services-icon:link,.listing-display-grid-gallery .services-icon:link{
		margin:0px 4px 0px 0px;
		height:16px;width:16px;
		display:block;
		float:left;
	}	
	.listing-display-grid-row .services-icon:visited,.listing-display-grid-gallery .services-icon:visited{}
	.listing-display-grid-row .services-icon:hover,.listing-display-grid-gallery .services-icon:hover{}
	.listing-display-grid-row .services-icon:active,.listing-display-grid-gallery .services-icon:active{}
	.listing-display-grid-row .services-icon img,.listing-display-grid-gallery .services-icon img{
		height:16px;
		width:16px;
		border-radius:3px;
	}
	.listing-display-grid-row .services-icon-nolink,.listing-display-grid-gallery .services-icon-nolink{
		margin:0px 0px 0px 3px;
		display:block;
		float:left;
	}
	.listing-display-grid-row .services-nolink img{
		height:16px;
		width:16px;
		border-radius:3px;
	}
	.listing-display-grid-row .services-text{
		margin:0px 4px 0px 0px;
		display:block;
		float:left;
		font-size:13px;
		line-height:16px;
		height:16px;
		font-weight:bold;
		color:#303030;
	}
	
	.listing-display-grid-gallery .services-text{
		margin:0px 4px 0px 0px;
		display:block;
		float:left;
		font-size:13px;
		line-height:16px;
		width:auto;
		height:16px;
		color:#303030;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	
	
	.listing-display-grid-row .online-time{
		margin:-1px 4px 0px 0px;
		height:16px;
		display:block;
		float:left;
	}
	
	.listing-display-grid-gallery .online-time{
		text-align:center;
		line-height:18px;
		height:18px;
		overflow:hidden;
		width:auto;
	}
	.listing-display-grid-gallery .online-time-small{
		text-align:center;
		line-height:14px;
		height:14px;
		overflow:hidden;
		width:auto;
	}
	.listing-display-grid-row .online-time-icon,.listing-display-grid-gallery .online-time-icon,.premium-home-row .online-time-icon{
		position:absolute;
		top:-1px;
		left:0px;
		margin-right:3px;
	}
	.listing-display-grid-row .online-time-text-small,.listing-display-grid-gallery .online-time-text-small,.premium-home-row .online-time-text-small{
		display:inline-block;
		position:relative;
		padding-left:20px;
		color:#4090CE;
		font-size:13px;
		line-height:14px;
		height:14px;
	}
	.listing-display-grid-row .online-time-text,.listing-display-grid-gallery .online-time-text,.premium-home-row .online-time-text{
		display:inline-block;
		position:relative;
		padding-left:20px;
		color:#4090CE;
		font-size:14px;
		line-height:16px;
		height:16px;
	}
	
	/* AF Grid Row */
	.listing-display-grid-row.af-small-grid-row{
		position:relative;
		padding-left:75px;
		min-height:60px;
		line-height:16px;
		color: #3c3c3c;
		font-family: arial,verdana,sans-serif;
	}
	.listing-display-grid-row.af-small-grid-row .thumbnail{
		width:60px;
		height:60px;
		border:1px solid #CCC;
		background-color: #fcfcfc;
	}
	.listing-display-grid-row.af-small-grid-row .content{
		position:relative;
		padding-bottom:0px;
		min-height:60px;
		overflow:hidden;
	}
	.listing-display-grid-row.af-small-grid-row .highlight{
		color: #ee7115;
	}

	.listing-display-grid-row .af-provider-name:link{
		display:block;
		text-decoration:none;
		margin:3px 0px 7px 0px;
		font-weight:bold;
		color:#627aad;
		font-size:18px;
	}
	
	.listing-display-grid-row A:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: underline;}
	.listing-display-grid-row A:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #800080; text-decoration: underline;}
	.listing-display-grid-row A:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #13478C; text-decoration: underline;}
	.listing-display-grid-row A:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #627AAD; text-decoration: underline;}

	.listing-display-grid-row .af-provider-name:hover{text-decoration:underline; }
	.listing-display-grid-row .af-provider-name:visited{}
	.listing-display-grid-row .af-provider-name:active{}
	.listing-display-grid-row.af-small-grid-row .af-provider-name{
		font-size:16px;
		margin:3px 0px 0px 0px;
	}
	
	.listing-display-grid-row .af-provider-profile-image{
		display:block;
		width:60px;
		height:60px;
		text-decoration:none !important;
		background-size:cover;
	}
	
	.listing-display-grid-row.af-small-grid-row .content-left{
		float:left;
		width:50%;
	}
	.listing-display-grid-row.af-small-grid-row .content-right{
		float:right;
		width:50%;
		text-align:right;
	}
	
	.listing-display-grid-row.af-small-grid-row .content-right > div,.listing-display-grid-row.af-small-grid-row .content-left > div{
		margin-top:5px;
	}
	
	.listing-display-grid-row.af-small-grid-row .seeking-reviews {
		margin-top:3px;
		font-weight:bold;
	}



	.listing-display-grid-row.af-small-grid-row .af-provider-verified-div{
		background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9hZi9h/Zi12ZXJpZmll/ZC1yZXN1bHRz/LWNoZWNrLnBu/Zz9mYXY9MTQy/OTIwMTM0Ng/8d011aaee94d1dae0feace28aa293f70.png);
		background-position: left center;
		background-repeat: no-repeat;
		color: #7ac81e;
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin: 0 0 0 10px;
		padding-left: 14px;
	}
	
	/* Headers */
	
	.listing-display-grid-header{
		padding:10px 0px 3px 0px;
		font-size:14px;
		color:#888;
		border-bottom:1px solid #707070;
	}
	
	.listing-display-grid-country-header{
		color: #da1001;
		font-weight: bold;
		font-size: 22px;
		margin: 7px 0px 0px 7px;
		text-transform: uppercase;
	}
	.listing-display-grid-country-header IMG {
		position: relative;
		margin-left: 5px;
		top: 4px;
	}
	.listing-display-grid-state-header{
		margin: 15px 0px 0px 7px;
		font-size:18px;
		font-weight:bold;
	}
	.listing-display-grid-city-header{
		margin: 15px 0px 0px 7px;
		margin-bottom:15px;
		font-size:16px;
		border-bottom:1px solid #CCC;
	}
	
	/* Related Cities */
	.related-cities{
		font-size:15px;
		margin-bottom:10px;
	}
	
	.related-cities-inner{
		margin-left:-15px;
	}
	
	.related-cities .related-cities-header{
		float:left;
		font-weight:bold;
		margin-left:15px;
	}
	
	.related-cities a{
		float:left;
		display:block;
		font-size:15px;
		margin-left:15px;
	}
	
	/* Location Selector */
	.location-selector{
		position:relative;
		float:left;
	}
	.location-selector-element{
		float:left;
		overflow:visible;
		margin:0px 0px -3px 0px;
	}
	.location-selector-submit{
		float:right;
		height:30px;
		margin:18px 0px 10px 0px;
	}
	
	/* INDEX */
	.home-cities-container{
		
	}
	
	.home-cities-container a:link {
		display:block;
		padding:0px 0px 2px 0px;
		text-decoration:none;
	}

	.home-cities-container .home-cities-country-header{
		font-size:20px;
		font-weight:bold;
		margin:0px 0px 5px 0px;
		color:#666;
		border-bottom:0px;
		padding:0px;
	}

	.home-cities-container .home-cities-state-header{
		font-size:16px;
		font-weight:bold;
		padding:0px;
		color:#303030;
		margin:0px 0px 5px 0px;
	}
	
	
	/* POST VIEW */
	/* Photo Viewer */
.photo-viewer-container{
	position:relative;
	margin:0px 0px 0px 0px;
/*	width:774px;*/
	height:auto;
	overflow:hidden;
/*	background-color:#EEE;*/
}

.photo-viewer-images-container{
	margin-bottom:10px;
}

.photo-viewer-images-inner-container{
	position:relative;
	left:0px;
}

.photo-viewer{
	width:774px;
	height:450px;
	margin-bottom:3px;
	text-align:center;
	float:left;
}

.photo-viewer-btn-next:link{
	position:absolute;
	margin:-30px 0px 0px 0px;
	padding:0px;
	top:50%;
	right:0px;
	width:60px;
	height:60px;
	display:block;
	border:none;
	outline: 0;
	cursor:pointer;
	text-decoration:none;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi1waG90/by12aWV3ZXIt/YnRuLW5leHQu/cG5nP2Zhdj0x/NDA4MDI5NTU3/95b322da21c5bc5fb79a6be934c1c266.png);
}

.photo-viewer-btn-next:hover{
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi1waG90/by12aWV3ZXIt/YnRuLW5leHQt/aG92ZXIucG5n/P2Zhdj0xNDA4/MDI5NTU3/d1bcfcd1a94ee6db7ced042e7ce0fc67.png);
}
.photo-viewer-btn-prev:link{
	position:absolute;
	float:left;
	margin:-30px 0px -0px 0px;
	padding:0px;
	top:50%;
	left:0px;
	width:60px;
	height:60px;
	display:block;
	cursor:pointer;
	border:none;
	outline: 0;
	text-decoration:none;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi1waG90/by12aWV3ZXIt/YnRuLXByZXYu/cG5nP2Zhdj0x/NDA4MDI5NTU3/5571f8f302aafb70738207d70159ded6.png);
}

.photo-viewer-btn-prev:hover{
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi1waG90/by12aWV3ZXIt/YnRuLXByZXYt/aG92ZXIucG5n/P2Zhdj0xNDA4/MDI5NTU3/ac772a5cc11e4855b9d4cb149b72dd81.png);
}

.thumb-viewer-btn-next:link{
	position:absolute;
	margin:-56px 0px 0px 0px;
	padding:0px;
	right:0px;
	top:50%;
	width:30px;
	height:112px;
	display:block;
	border:none;
	outline: 0;
	cursor:pointer;
	text-decoration:none;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi12aXAt/dGh1bWItdmll/d2VyLWJ0bi1u/ZXh0LnBuZz9m/YXY9MTQwODAy/OTU1Nw/4fbd2add0c848d7ff15c714fca14a0f9.png);
}

.thumb-viewer-btn-next:hover{
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi12aXAt/dGh1bWItdmll/d2VyLWJ0bi1u/ZXh0LWhvdmVy/LnBuZz9mYXY9/MTQwODAyOTU1/Nw/6e945f8782e236cb6cc88c90e3f8c7e3.png);
}
.thumb-viewer-btn-prev:link{
	position:absolute;
	margin:-56px 0px 0px 0px;
	padding:0px;
	left:0px;
	top:50%;
	width:30px;
	height:112px;
	display:block;
	cursor:pointer;
	border:none;
	outline: 0;
	text-decoration:none;
	background-size:contain;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi12aXAt/dGh1bWItdmll/d2VyLWJ0bi1w/cmV2LnBuZz9m/YXY9MTQwODAy/OTU1Nw/1e3793cd15a5da98545eb803a9f10e7a.png);
}

.thumb-viewer-btn-prev:hover{
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL3dp/ZGdldHMvaW1h/Z2UtZ2FsbGVy/eS9jdi12aXAt/dGh1bWItdmll/d2VyLWJ0bi1w/cmV2LWhvdmVy/LnBuZz9mYXY9/MTQwODAyOTU1/Nw/63c32afa3b9ddbb9a45124c6bf5d8c22.png);
}

.image-noborder{
	border:0px;
	padding:0px;
}

.photo-viewer-thumbs-container{
	position:relative;
	left:0px;
	height:auto;
	overflow:hidden;
	min-height:112px;
}

.photo-viewer-thumbs-inner-container{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
}

.photo-viewer-thumbs{
	float:left;
	min-height:112px;
	margin:5px 0px 0px 0px;
}
.photo-viewer-thumbs-selected{
	float:left;
	min-height:112px;
	margin:0px;
	border-top:5px solid #DA1001;
}
.post-info-container{
	float:left;
	width:auto;
}
.post-info{
	margin-top:10px;
	word-break: break-all;
}
.post-info.limit{
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post-info .label{
	font-weight:bold;
}

.post-top-container{

}

.post-title{
	color: #666;
	width: 100%;
	font-family: arial;
	font-weight: normal;
	font-size: 16px !important;
	padding: 0px;
	margin: 0px 0px 20px 0px !important;
	border:0px;
}

.post-date{
	font-size:12px;
	color:#777;
	margin:0px 0px 20px 0px;
	line-height:12px;
}

.post-listing-extras{
	
}

.post-icons{
	margin-top:6px;
	float:left;
}

.post-body{

}

.post-image-gallery-container{
	padding:10px 0px 10px 0px;
	margin:0px;
	background-color:#F2F2F2;
	border-radius:2px;
}

.post-module-h2{
	font-size:13px;
	padding:0px 5px 5px 5px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

/* Tineye and google image search links */

.image-search-container{
   float:left;  
   background-color:#F2F2F2;
   height:15px;
   line-height:15px;   
   padding:5px 5px 5px 10px;
   width:100%;
   margin:-10px 0px 0px -10px;
   color:#505050;
}

/* Adultfax Review Grid */
.af-review-grid-container{
	font-family: arial,verdana, sans-serif;
	line-height: 16px;
	color:#3c3c3c;
	font-size:14px;
	padding-bottom:20px;
	border-top:1px solid #ccc;
}
.af-review-grid-container .af-review-grid-header{
    border-bottom: 1px solid #3c3c3c;
    color: #3c3c3c;
    font-size: 13px;
    font-weight: bold;
	padding: 0px 0px 5px 5px;
}
.af-review-grid-container .af-review-h2{
	font-size:16px;
	font-weight:bold;
	line-height:auto;
	color:#101010;
	padding:0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	border-bottom:1px solid #AAA;
}
.af-review-grid-container .af-review-grid-row{
	padding:15px 5px 15px 5px;
	border-bottom:1px solid #CCC;
	height:30px;
	overflow:visible;
}
.af-review-grid-container .af-review-grid-button-cell{
	width:135px;
	float:left;
}
.af-review-grid-container .af-review-grid-cell{
	width:250px;
	float:left;
}
.af-review-grid-container .af-review-grid-cell-right{
	width:auto;
	float:right;
}
.af-review-grid-container .af-text-small{
	font-size:13px;
	line-height:16px;
}
.af-review-grid-container .af-review-details{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#818181;
	font-style:italic;
	font-size:13px;
	line-height:16px;
}
A.af-button:link {
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff !important;
    display: inline-block !important;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 18px;
    min-width: 84px;
    padding: 6px 8px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
A.af-button:hover {
    color: #fff !important;
}
A.af-button:active {
    color: #fff !important;
}
A.af-button:visited {
    color: #fff !important;
}
A.af-button-blue:link {
    background-color: #627aad;
    background-image: linear-gradient(180deg, #6981b5, #627aad);
}
A.af-button-blue:hover {
    background-image: linear-gradient(180deg, #728bc0, #6981b5);
    color: #fff !important;
}
A.af-button-orange:link {
    background-color: #ee7115;
    background-image: linear-gradient(180deg, #f27418, #ee7115);
}
A.af-button-orange:hover {
    background-image: linear-gradient(180deg, #f6791e, #f27418);
    color: #fff !important;
}
.af-button-size-120{
	width:120px !important;
}
A.af-link:link {
    color: #13478c;
    text-decoration: none;
}
A.af-link:visited {
    color: #800080;
    text-decoration: none;
}
A.af-link:active {
    color: #13478c;
    text-decoration: none;
}
A.af-link:hover {
    color: #627aad;
    text-decoration: none;
}

.af-review-grid-container .af-username-link:link {
    color: #627aad;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	float:left;
	padding-right:10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:140px;
}
.af-review-grid-container .af-username-link:hover {
    text-decoration: underline;
}
.af-review-grid-container .af-username-link:visited {
}
.af-review-grid-container .af-username-link:active {
}
.af-verified-client-div{
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9hZi9h/Zi12ZXJpZmll/ZC1jbGllbnRz/LWNoZWNrLnBu/Zz9mYXY9MTQy/OTIwMTM0Ng/bb5309ee9900f27a58cedcec74f6084f.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ee7115;
	font-weight: bold;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 14px;
}

.af-rating-container{
	background-color: #fafafa;
	background-image: linear-gradient(45deg, #fcfcfc, #fafafa);
	border: 1px solid #bbb;
	border-radius: 1px;
	box-shadow: 1px 1px 2px 1px #f4f4f4;	
	padding: 5px 10px;
	color: #818181;
	font-weight: bold;
	text-align: center;
	float:right;
	margin:-7px 0px 0px 0px;
}
.af-rating-container .af-rating-value {
	float: left;
}
.af-rating-container .af-rating-value-spacer {
	background-color: #d3d3d3;
	float: left;
	height: 22px;
	margin: 0 7px;
	overflow: hidden;
	width: 2px;
}
.af-rating-container .af-rating-title {
	font-size: 20px;
	line-height: 20px;
}
.af-rating-container .af-rating-label {
    font-size: 11px;
    line-height: 11px;
}


/* Premium Sidebar */
.premium-sidebar-div{
	float:left;
	width: 174px;
	text-align:right;
	padding:0px 0px 10px 0px;
	margin: 0px 10px 20px 0px;
}
.premium-sidebar-div .header{
	border-bottom:1px solid #666;
	color:#333;
	font-weight:bold;
	padding:10px 10px 2px 10px;
	margin-bottom:3px;
	width:auto;
}
.premium-sidebar-div .element{
	padding:2px 10px 0px 10px;
}
.premium-sidebar-div a:link{
	text-decoration: none;
}
.premium-sidebar-div a:visited{}
.premium-sidebar-div a:hover{
	color:#111;
}
.premium-sidebar-div a:active{}

.premium-sidebar-div img{
	border: 1px solid #333;
}
/* PREMIUM MAPS */
.premium-map-container{
	border-bottom:1px solid #666;
}

/* Premium Category */
.premium-category-sidebar-container{
	padding:10px;
	background-color:#F2F2F2;
	border-radius:2px;
}

.premium-category-sidebar-container .title{
	border-bottom:1px solid #666;
	margin-bottom:15px;
}
.premium-category-sidebar{
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
/*	height:300px;*/
}
.premium-category-sidebar .row{
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Maps */
.map-marker-container{
	background-image: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9tYXAv/bWFwLW1hcmtl/ci1wb3N0LnBu/Zz9mYXY9MTQy/Nzk4ODM5OA/9ab96d5032c35ce13dd1c12696d521a1.png);
	background-color: transparent;
	border: 0px;
}

.map-marker-online-container{
	background-image: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9tYXAv/bWFwLW1hcmtl/ci1vbmxpbmVu/b3cucG5nP2Zh/dj0xNDI3OTg4/Mzk4/c395cd74c20fd02db6cb3b4a3e256ce7.png);
	background-color: transparent;
	border: 0px;
}

.map-marker-thumb-container{
	position:relative;left:3px;top:3px;
	background-color:#F2F2F2;overflow:hidden;display:block;
	height:30px;width:30px;
	background-size:cover;
	background-position:center center;
}

/* Header */
.header{
	width:100%;
	border-bottom:1px solid #C0C0C0;
	margin-bottom:20px;
	position:relative;
}

.header .header-account{
	margin:0px;
	min-height:30px;
	position:absolute;
	right:0px;
	bottom:0px;
	width:290px;
}

.header .header-search{
	margin:0px 0px 0px 0px;
	width:400px;
	position:absolute;
	left:275px;
	bottom:0px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.header .header-logo{
	width:200px;
	position:absolute;
	bottom:0px;
}

.header .header-top-links{
	width:auto;
}
.header-paid-links{
	width:100%;
	margin:5px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	overflow:hidden;
}
.header-paid-links > a:last-of-type{
	border-right:none;
}
.header-paid-links a:link {
	color:#888;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	border-right:1px solid #888;
	line-height:20px;
	font-size:13px;
}
.header-paid-links a:visited {
	color:#888;
}
.header-paid-links a:hover {color:#333;text-decoration:underline;}
.header-paid-links a:active{}

.available-header-link:link,.available-header-link:visited,.available-header-link:hover,.available-header-link:active{
	margin-left:10px;
	color:#4090ce;
}

/* TOP LINKS */
.header-top-links-container{
	position:relative;
}
.header-top-links-container a{
	font-size:13px;
}
.header-links-inline{display:inline;}
/* LOGO */
.header .logo-container{
	float:left;
	padding:0px;
}
.logo-container .logo{
	float:left;
	padding:0px;
	height:50px;
	width:195px;
	overflow:visible;
}

.logo-container .logo img{
	padding-top:10px;
}

/* FAQ */
.faq-container{
	margin:20px 10px 0px 10px;
}

.faq-h1{
	font-family:Arial;
	font-size:14px;
	color:#505050;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}
.faq-list{
	font-size:14px;
	width:auto;
	color:#3C3C3C;
	padding:0px 0px 0px 0px;
	margin-left:10px;
}

.faq-list A{text-decoration:underline;color:#505050;}
.faq-list A:visited{text-decoration:underline;color:#800080;}
.faq-list A:active{text-decoration:underline;color:#505050;}
.faq-list A:hover{text-decoration:underline;color:#505050;}
.faq-list div{
	padding:0px 0px 5px 15px;
	background-image: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2N2/LWJ1bGxldC1k/YXJrLnBuZz9m/YXY9MTQwODAy/OTU1Nw/d35446b81583309c6330d7a65f2b8c0d.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.faq-list2 div{
	padding:0px 0px 5px 10px;

	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.faq-h1-dark{
	font-family:Arial;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}
.faq-list-dark{
	font-size:12px;
	width:auto;
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin-left:10px;
}
.faq-list-dark A{text-decoration:underline;color:#FFF;}
.faq-list-dark A:visited{text-decoration:underline;color:#FFF;}
.faq-list-dark A:active{text-decoration:underline;color:#FFF;}
.faq-list-dark A:hover{text-decoration:underline;color:#FFF;}
.faq-list-dark div{
	padding:0px 0px 5px 15px;
	background-image: url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2N2/LWJ1bGxldC1k/YXJrLnBuZz9m/YXY9MTQwODAy/OTU1Nw/d35446b81583309c6330d7a65f2b8c0d.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.faq-section-header{
	background-color:#505050;
	color:#FFF;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	font-family:arial;
	margin:0px -10px 0px -10px;
	padding:0px 10px 0px 10px;
}
.faq-get-started-now-link{
	float:right;
	background-color:#da1001;
	color:#FFF;
	text-align:center;
	font-size:12px;
	width:140px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	
}

.faq-get-started-now-link A{
	float:right;
	background-color:#da1001;
	color:#FFF;
	text-align:center;
	font-size:12px;
	width:150px;
	font-weight:bold;
	margin-right:-10px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
}

.faq-answer-header{
	border-bottom:#666 1px solid;
	font-size:16px;
	font-weight:bold;
	margin:0px -10px 0px -10px;

}

.layout-section{
	margin:0px 0px 0px 0px;
}

.layout-section .left-column{
	float:left;
	display:inline;
	width:360px;
	height:auto;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px -10px;
}


.layout-section .right-column{
	float:right;
	display:inline;
	margin-top:12px;	
	color:#505050;
}

.layout-left-column-inner-container{
	color:#505050;
	margin-top:15px;
}



.layout-left-column-inner-container .header{
	font-size:15px;
	font-weight:bold;
	margin-bottom:2px;
}

.layout-left-column-inner-container .info-text{
	font-style:italic;
	font-size:13px;
	padding-left:15px;
	margin-bottom:10px;
}


.layout-left-column-inner-container .inner-left-column{
	float:left;
	clear:none;
	width:15px;
	height:auto;
	text-align:right;
	font-size:14px;
	margin:0px 5px 0px 15px;
}

.layout-left-column-inner-container .inner-right-column{
	float:left;
	clear:none;
	width:310px;
	height:auto;
	text-align:left;
	font-size:14px;
	margin:0px 0px 5px 0px;
}

.header-faq-link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLWhv/dy10by5wbmc_/ZmF2PTE0MDgw/Mjk1NTc/a5caae6cf32e9fabd497e859e8ea6f36.png);
	background-repeat:no-repeat;
	background-position: 0px 4px;
}
.header-faq-link A{color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-faq-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-faq-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-faq-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-whatsnew-link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLXdo/YXRzbmV3LnBu/Zz9mYXY9MTQw/ODAyOTU1Nw/6011b2e4230b58522f254b7e570ab57b.png);
	background-repeat:no-repeat;
	background-position: 0px 4px;
    background-size:12px 12px;
	width:auto;

}

.header-whatsnew-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-whatsnew-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-whatsnew-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-whatsnew-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-twitter-link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLXR3/aXR0ZXIucG5n/P2Zhdj0xNDA4/MDI5NTU3/b51ff1b041cbb8a7c23f25d5893266ac.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
    background-size:17px 17px;
	width:auto;

}
.header-twitter-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-twitter-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-twitter-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-twitter-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-mobile-link{
	color:#505050;	
	display:inline-block;
	margin-left:10px;
	padding:0px 0px 0px 16px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLW1v/YmlsZS5wbmc_/ZmF2PTE0MDgw/Mjk1NTc/9951ecbfcd2440c8ecb84f3445155748.png);
	background-repeat:no-repeat;
	background-position: 0px 4px;
    background-size:12px 12px;
}
.header-mobile-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-mobile-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-mobile-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-mobile-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-cityvibe-link{
	color:#505050;	
	display:inline-block;
	margin-left:10px;
	padding:0px 0px 0px 16px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLWN2/LWhvbWUucG5n/P2Zhdj0xNDI3/OTg4Mzk4/ad310efffdb73c4f862a42362dc0598b.png);
	background-repeat:no-repeat;
	background-position: 0px 3px;
    background-size:12px 12px;

}
.header-cityvibe-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-cityvibe-link A:visited,.header-cityvibe-link A:active,.header-cityvibe-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-video-link{
	color:#505050;	
	display:inline-block;
	margin-left:10px;
	padding:0px 0px 0px 16px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLXZp/ZGVvcy5wbmc_/ZmF2PTE0MDgw/Mjk1NTc/1c47fa5f155e81a45f6497b21a2a4292.png);
	background-repeat:no-repeat;
	background-position: 0px 4px;
    background-size:12px 12px;
}
.header-video-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-video-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-video-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-video-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline;}
.header-youtube-link3{
	color:#505050;
	float:right;
    margin-top:-13px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLXZp/ZGVvcy5wbmc_/ZmF2PTE0MDgw/Mjk1NTc/1c47fa5f155e81a45f6497b21a2a4292.png);
	background-repeat:no-repeat;
	background-position: 2px 4px;
	text-decoration:underline;
        background-size:12px 12px;
}
.header-youtube-link3 A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-youtube-link3 A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-youtube-link3 A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-youtube-link3 A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-jobs-link{
	color:#505050;
	float:right;
    margin-top:23px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9pY29u/cy9pY29uLWpv/YnMucG5nP2Zh/dj0xNDA4MDI5/NTU3/42264e635f1d4f1fe972ce7936c9591b.png);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	text-decoration:underline;
    background-size:12px 12px;
}
.header-jobs-link A {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-jobs-link A:visited {color: #999; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-jobs-link-link A:active {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-jobs-link A:hover {color: #505050; border:0px; margin:0px; padding:0px; text-decoration: underline; }
.header-lang-link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9jb3Vu/dHJ5ZmxhZ3Mv/ZW4ucG5nP2Zh/dj0xNDA4MDI5/NTU3/0a3768f4dcb1d52178a152965f61c531.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-size:17px 17px;
	width: auto;
}
.header-lang-list-link:link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9jb3Vu/dHJ5ZmxhZ3Mv/ZW4ucG5nP2Zh/dj0xNDA4MDI5/NTU3/0a3768f4dcb1d52178a152965f61c531.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-size:17px 17px;
	width: 100%;
}
.header-lang-list-link{
	color:#505050;	
	display:inline-block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL3No/YXJlZC9jb3Vu/dHJ5ZmxhZ3Mv/ZW4ucG5nP2Zh/dj0xNDA4MDI5/NTU3/0a3768f4dcb1d52178a152965f61c531.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-size:17px 17px;
	width:auto;
}
.lang-link-hover-container{
	position:absolute;
	text-align:left;
	right:0px;
	display:none;
    width:auto;;
    background-color:#FFF; 
    padding:10px 10px 10px 10px;
    box-shadow: 0px 5px 5px #A6A6A6;
	z-index:100;
	font-size:14px;
}

.header-search-input-container{
/*	border:1px solid #CCC;*/
	height:30px;
	border-radius:2px;
	background-color:#FFF;
	padding:0px 40px 0px 0px;
	position:relative;
}

.header-search-input-container .header-search-input{
	border:1px solid #CCC;
	border-right:0px;
	height:30px;
	width:100%;
	margin:0px 0px;
	font-size:15px;
	line-height:20px;
	padding:4px 0px 4px 5px;
	left-top-
}

.header-search-input-container .header-search-input:focus{
	border:1px solid #4090ce;
	border-right:0px;
}

/*.city-search-container,.city-search-background{
	position:absolute;
	width:450px;
	padding:15px;
	left:50%;
	margin-left:-225px;
}*/

.city-search-input-container .input-city-autocomplete:focus{
	border:1px solid #4090ce;
	border-right:0px;
}


.city-search-background{
	background-color:#666;
/*	opacity:.5;*/
	border-radius:2px;
	height:40px;
}


/*.city-search-background{
	background-color:#FFF;
	opacity:.5;
	border-radius:2px;
	height:40px;
}*/

.city-search{
	position:relative;
	height:70px;
	margin:0px 0px 15px 0px;
}

/*.city-search{
	position:relative;
	padding:120px 0px 120px 0px;
	background-image:url(//www.cityvibe.com/assets/endec/aW1hZ2VzL2Np/dHl2aWJlL2Np/dHktc2VhcmNo/LWJnLnBuZz9m/YXY9MTQyNzk4/ODM5OA/d5bf9f90473646a87a5ba0bd29055d86.png);
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	margin:15px 0px 30px 0px;
	height:70px;
	border-radius:2px;
}*/

.city-search-input-container{
	height:40px;
	border-radius:2px;
	background-color:#FFF;
	padding:0px 50px 0px 0px;
	position:relative;
}

.city-search-button, .header-search-button{
	position:absolute;
	right:0px;
	top:0px;
}


/* HEADER BOTTOM LINKS */
.header .header-bottom-links-container{
	margin:15px 0px 5px 0px;
	width:auto;
	padding:0px;
	color:#333;
	font-size:13px;
	overflow:hidden;
	background-color: #F2F2F2;
	border: 1px solid #BBBBBB;
    border-radius: 3px;
    box-shadow: 0 0 10px #CCCCCC;
}
.header .breadcrumbs{
	float:left;
	font-size:14px;
	margin-bottom:20px;
}
.breadcrumbs .spacer{
	padding:0px 5px 0px 5px;
}
.breadcrumbs A:link {color: #333; border:0px; margin:0px; padding:0px; text-decoration: underline; font-size: 14px;}
.breadcrumbs A:visited {color: #333; border:0px; margin:0px; padding:0px; text-decoration: underline; font-size: 14px;}
.breadcrumbs A:active {color: #333; border:0px; margin:0px; padding:0px; text-decoration: underline; font-size: 14px;}
.breadcrumbs A:hover {color: #333; border:0px; margin:0px; padding:0px; text-decoration: underline; font-size: 14px;}
.header .other-cities{
	float:left;
	margin-left:5px;
	height:25px;
	line-height:25px;
}
.header-bottom-links-container .links-right{
    display:inline;
    float:right;
}

/* Post / Login Buttons */
.account-actions-container .links-container{
	position:relative;
	bottom:0px;
	right:0px;
}
.links-container .post-ad-link{
	float:right;display:block;color:#FFF;text-decoration:none;font-size:13px;
	line-height:28px;height:28px;font-weight:bold;background-color:#003399;padding:0px 10px 0px 10px;
	border:1px solid #4090ce;border-radius:2px;background: linear-gradient(#72b7e5, #55a1dc);}
.links-container .post-ad-link:hover{background: none;background-color:#72b7e5;}
.links-container .sign-up-link{float:right;display:block;color:#FFF;text-decoration:none;font-size:13px;
			 line-height:28px;height:28px;font-weight:bold;background-color:#505050;margin-right:5px;
			 padding:0px 10px 0px 10px;border:1px solid #444;border-radius:2px;}
.links-container .sign-up-link:hover{background-color:#5E5E5E;}
.links-container .log-in-link{float:right;display:block;color:#505050;text-decoration:none;
			font-size:13px;line-height:30px;height:30px;font-weight:bold;text-align:right;margin-right:10px;
			padding:0px 10px 0px 10px;}
.links-container .log-in-link:hover{color:#505050;text-align:right;}

.adult-disclaimer{
	text-align:center;
}
.adult-disclaimer .title{
	border-bottom:0px;padding-bottom:0px;
	color:#DA1001;font-size:18px;
	font-weight:bold;margin:5px 0px 15px 0px;
}
.adult-disclaimer .terms{
	border:1px solid #CCC;padding:3px;
	overflow:auto;height:100px;
	text-align:left;font-weight:bold;margin-bottom:15px;
}
.adult-disclaimer .exit-link:link,.adult-disclaimer .exit-link:hover,.adult-disclaimer .exit-link:active,.adult-disclaimer .exit-link:hover{
	margin-bottom:5px;color:#DA1001;font-weight:bold;
	
}
