/* CSS Document */

/* RESET */#rls body,#rls div,#rls dl,#rls dt,#rls dd,#rls ul,#rls ol,#rls li,#rls h1,#rls h2,#rls h3,#rls h4,#rls h5,#rls h6,#rls pre,#rls code,#rls form,#rls fieldset,#rls legend,#rls input,#rls textarea,#rls p,#rls blockquote,#rls tr td,#rls tr th{margin:0;padding:0;border:none; vertical-align:middle; line-height:1.5em;}
#rls table{border-collapse:collapse;border-spacing:0;border:none;margin:0;padding:0;}
#rls fieldset,#rls img{border:0; max-height:none; max-width:none; background:none; box-shadow:none; padding:0px;}
#rls address,#rls caption,#rls cite,#rls code,#rls dfn,#rls em,#rls strong,#rls th,#rls var{font-style:normal;font-weight:normal;}
#rls li{list-style:none;}
#rls caption,#rls th{text-align:left;}
#rls h1,#rls h2,#rls h3,#rls h4,#rls h5,#rls h6{font-size:100%;font-weight:normal;}
#rls q:before,#rls q:after{content:'';}
#rls abbr,#rls acronym{border:0;font-variant:normal;}
#rls sup{vertical-align:text-top;}
#rls sub{vertical-align:text-bottom;}
#rls input,#rls textarea,#rls select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:normal; width:auto;margin:0;padding:0;}
#rls input,#rls textarea,#rls select{*font-size:100%;line-height:normal;}
#rls legend{color:#000;}
#rls input[type="button"], #rls input[type="submit"], #rls input[type="reset"] {border:2px outset buttonface; padding:1px 6px; background:buttonface; float:none; display:inline;}
#rls input[type="checkbox"], #rls input[type="radio"] {margin-right: 3px;}
#rls table td { text-align:left; }
/* END RESET */


#rls .ThemeBGColor {
	background-color: #efefef;
}

#rls .ThemeTextColor {
	color: #555555;
}

#rls .FontFamily {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 11px !important;
}

#rls .FontFamily tr td {
	font-size: 13px !important;	
}

#rls .ThemeWidth {
	width: 100%;
                z-index:10;
}

#rls .centerME, #rls .centerME table td,#rls .centerME td, #centerME, #centerME table td {
	text-align:center !important;
}

#rls .rightME, #rls .rightME table td,#rls .rightME td, #rightME, #rightME table td {
	text-align:right !important;
}

#rls .divider {
	line-height:1px;
	border-bottom: 1px dotted #999;
	border-style: none none dotted;	
}

#rls .income {
	background-color:#a3ecb1;
}

#rls .expenses {
	background-color:#eb6868;
}

#rls .bold {
	font-weight:bold;
}

#rls .itemTitle {
	font-weight:bold;
	border-left:1px solid #cccccc;

}

#rls .itemValue {
	/* nothing */
	border-right:1px solid #cccccc;
}

#rls .itemValue td:last{
	/* nothing */
	
	border-right:none;
}

#rls .columnTitle {
	font-weight:bold;
	
}

#rls .columnValue {
	/* nothing */
	
}

#rls .shading-RT {
	vertical-align:top;
	width:6px;
	height:4px;
	font-size:0px;
	line-height:1px;
}

#rls .shading-RM {
	background-image:url(/art/detail/images/theme1/shadeRM.png);
	background-repeat:repeat-y;
	width:6px;
	font-size:0px;
	line-height:1px;
	height:100%;
}

#rls .shading-BL {
	text-align:left;
	width:5px;
	height:6px;
	line-height:1px;	
}

#rls .shading-BC {
	background-image:url(/art/detail/images/theme1/shadeBC.png);
	background-repeat:repeat-x;
	height:6px;
	font-size:0px;
	line-height:1px;
	width:100%;
}

#rls .shading-BR {
	width:6px;
	height:6px;
	line-height:1px;
}



#rls .detail-border-all{
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding: 4px;
}


#rls .detail-data td {
	border-bottom:1px solid #cccccc;
	padding: 4px;
}


#rls .detail-border-l {
	border-left: 1px solid #cccccc;	
}

#rls .detail-border-r {
	border-right: 1px solid #cccccc;	
}

#rls .detail-border-t {
	border-top: 1px solid #cccccc;	
}

#rls .detail-border-b {
	border-bottom: 1px solid #cccccc;	
}

#rls .detail-shadow {
	background-image:url(/art/detail/images/theme1/table-shade.png);
	background-repeat:repeat-x;
	text-align: center;
}
/* border="1" align="center" cellpadding="4" cellspacing="0" bordercolor="#ddd4c2" style="border-collapse: collapse"*/

#rls .detail-tab {
	line-height:0px;
	font-size:0px;	
}


#rls .detail-header {
	background-image: url(/art/detail/images/theme1/royal-darkblue/details-header.png);
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	line-height: 18px;
	text-align: left;
}

#rls .detail-data {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	padding: 0px;
	margin:0px;
	border: none;
	border-spacing:0px;
	border-collapse:collapse;
}

#rls .detail-openhouse {
	background-color:#fcf0ba;
}

#rls .openhouse-title {
	font-weight: bold;	
}

#rls .detail-address {
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	line-height: 13px;
	text-align: left;
}

#rls .detail-townname {
	font-size: 16px;
	font-weight: bolder;
	padding-top: 5px;
	padding-left: 6px;
	padding-bottom: 8px;
	line-height: 20px;
	text-align: left;
}

#rls .detail-priceline-green {
    font-size: 16px;
	color: #006600;
}

#rls .detail-priceline {
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 6px;
	line-height: 18px;
	text-align: center;
}

#rls .detail-priceline2 {
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	line-height: 11px;
	text-align: center;
}

#rls .detail-description {
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 6px;
	padding-bottom: 6px;
	line-height: 18px;
	text-align: justify;
}

#rls .detail-icons {
	font-size: 10px !important;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 6px;
	line-height: 13px;
	text-align: center;
}
#rls .detail-icons table {
	background:#CCCCCC;
	padding: 3px;
	width: 100%;
}

#rls .detail-icons tr td {
	border: 1px solid #a0a0a0 !important;
	border-collapse:collapse;
}

#rls .detail-icons a:link {
	font-size: 10px !important;
	color: #044984;
	text-decoration: none;
}

#rls .detail-icons a:hover {
	color: #555555;
	text-decoration: underline;
}

#rls .detail-icons a:visited {
	color: #044984;
	text-decoration: none;
}

#rls .detail-icons td {
	width: 11%;
	text-align:center !important;
}

/*AGENTINFO*/
#rls .detail-agent-header {
	padding: 0px;
	border: 1px solid #cccccc;
	border-collapse:collapse;
}

#rls div#detail-agentname {
	font-size: 18px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 6px;
	padding-bottom: 8px;
	line-height: 18px;
	text-align: left;
}
#rls #detail-agenttitle {
	font-size: 14px;
	font-weight:normal;
}

#rls div#detail-officeinfo, div#detail-contactinfo {
	font-size: 13px;
	font-weight: normal;
	padding-left: 10px;
	text-align: left;
}
#rls div#detail-contactinfo ul, div#detail-officeinfo ul {
	padding:0px; margin:0px; list-style:none;
}

#rls div#detail-contactinfo li, div#detail-officeinfo li {
	float:left; margin-right:10px; display:inline-block; white-space:nowrap;
}


#rls div#detail-contactinfo a:Link, div#detail-contactinfo a:Visited {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #003399;
	text-align: left;
	text-decoration: underline;
}
#rls div#detail-contactinfo a:Hover {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #3366ff;
	text-align: left;
	text-decoration: none;
}
/*END AGENTINFO*/


#rls .detail-clear-helper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#rls .detail-clear-helper { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .detail-clear-helper { height:1%; }
#rls .detail-clear-helper { display:block; }
/* end clearfix */


@media screen {
	#rls #galleryid img { width: 150px; height: 113px;}

.stepcarousel{
	position: relative; /*leave this value alone*/
	/*border: 8px solid #d7cbb4; this is the border of the box if you want it.*/
	overflow: hidden; /*leave this value alone*/
	width: 100%; /*Width of Carousel Viewer itself*/
	height: 130px; /*Height should enough to fit largest content's height*/
	}
	
	#rls .stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}
	
	#rls .stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}
	
	#rls .stepcarousel .panel img{
		cursor:hand; cursor:pointer;
		width: 150px;
	}
}
@media print {
	.stepcarousel .belt {
		page-break-inside:avoid !important;
	}
	#rls .stepcarousel .panel {
		float:left;
		margin: 10px; /*margin around each panel*/
		width: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	}
}
#rls .disappear {
	display:none;
}
#rls form {
	display:inline;	
}

/* Search Page Style START */

#rls .ThemeTitleBGColor {
	background-color: #044984;
	color: #ffffff;
}

#rls .ThemeSearchField {
	border:1px solid black;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:11px;
	background-color: #ffffff;
}

#rls .ThemeSearchButton {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:2px outset buttonface;
	padding:1px 6px;
	color:#000;
}

/* Search Page Style END */

/* Search Results Page Style START */

#rls .search-result-title {
	font-size: 13px;
	line-height: 15px;
}

#rls .search-result-price {
	font-size: 13px;
	color: #000;
	display: inline-block;
}
#rls #search-photos-count {
	background-image:url(/art/listings/images/mm-blank-green.png);
	width:65px;
	height:19px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	vertical-align: middle;
	display:inline-block;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

/* Bottom navigation */
#rls div.pagination {padding:3px;margin:3px;text-align:center;}
#rls div.pagination a, #rls div.pagination a:visited {padding: 3px 6px 3px 6px;margin-right: 2px;text-decoration: none;color: #fff;}
#rls div.pagination a:hover, #rls div.pagination a:active {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #fff;}
#rls div.pagination span.current {padding: 3px 6px 3px 6px;margin-right: 2px;font-weight: bold;background-color: #f0f0f0;color: #000;}
#rls div.pagination span.disabled {padding: 3px 6px 3px 6px;margin-right: 2px;color: #aaa;}

/* Top Navigation */
#rls table.pagingtop {margin-right: 3px;font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#rls table.pagingtop select{font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#rls table.pagingtop a, #rls table.pagingtop a:visited {text-decoration: none;}
#rls table.pagingtop a:hover {text-decoration: underline;}
#rls table.pagingtop span#rls .disabled {color: #ffe3c6;}

/* Search Results Page Style END */
#rls .tsf2 {
height:240px !important;
}