.realtyText {font-size: 8.5pt;}

.realty2Image{
	width: 240px;
	height: 180px;
    padding: 2px;
    border: 1px solid #d2d2d2;
}

.realty2Image:hover{
    border: 1px solid #e95600;
}

/* GRID Items */

.realty2GridItemName{
	font-size: 9pt;
	font-weight: bold;
}

.realty2GridLocation, .realty2ListLocation{
	font-size: 8pt;
	font-weight: bold;
}


.realty2GridLabel, .realty2ListLabel{
	font-size: 8pt;
}

.realty2GridLabelHighlight, .realty2ListLabelHighlight{
	font-size: 8pt;
    color: red;
}

.realty2GridValue, .realty2ListValue {
	font-size: 8pt;
	font-weight: bold;
}

.realty2GridValueHighlight, .realty2ListValueHighlight {
	font-size: 8pt;
	font-weight: bold;
    color: red;
}

.realty2GridEdIzm, .realty2ListEdIzm {
	font-size: 8pt;
}

.realty2GridEdIzmHighlight, .realty2ListEdIzmHighlight {
	font-size: 8pt;
    color: red;
}

.realty2ListCommentValue, .realty2GridCommentValue{
	font-size: 8pt;
	font-style: italic;
}

.realty2ListCommentValueHighlight, .realty2GridCommentValueHighlight{
	font-size: 8pt;
	font-style: italic;
    color: red;
}

/* Card */

.realty2CardLocation{
	font-weight: bold;
}

.realty2CardLabel{
}

.realty2CardLabelHighlight{
    color: red;
}

.realty2CardValue{
	font-weight: bold;
}

.realty2CardValueHighlight{
	font-weight: bold;
    color: red;
}

.realty2CardEdIzm{
	font-size: 9pt;
}

.realty2CardEdIzmHighlight{
	font-size: 9pt;
    color: red;
}

.realty2CardCommentValue{
	font-style: italic;
}

.realty2CardCommentValueHighlight{
	font-style: italic;
    color: red;
}

.realty2CardTitle, .realtyCardAgentsLabel{
	font-weight: bold;
}

.realty2CardInfoValue{
}

/* Grid */

.realty2Grid{
   width: 100%;
	height: auto;
	overflow: hidden;
	white-space: normal;
	text-align: center;
	vertical-align: text-top;
}

.realty2GridItemColor1{
	background: #fafafa;
}

.realty2GridItemColor2{
	background: #f3f3f3;
}


table.realty2GridItem, table.realty2CardItem{
	width: 504px;
	position: relative;
	display: inline;
	vertical-align: text-top;
}

table.realty2GridItem{
}

table.realty2CardItem{
	width: 100%;
}

table.realty2Grid2Item{
	width: 504px;
	position: relative;
	display: inline;
	vertical-align: text-top;
}

td.realty2GridHSplitter{
	height: 14px;
}

.realty2GridImageContainer, .realty2CardImageContainer{
	width: 240px;
}

.realty2GridImageContainerBorder, .realty2CardImageContainerBorder{
	width: 240px;
}

td.realty2GridBody, td.realty2Grid2Body{
	width: 244px;
	vertical-align: text-top;
}

td.realty2CardBody{
	width: 100%;
	padding-right: 14px;
	vertical-align: text-top;
}

td.realty2GridImgSplitter{
	width: 14px;
}

.realty2CardImgSplitter{
	width: 24px;
}

td.realty2Grid2ImgSplitter{
	height: 24px;
}

td.realty2CardImagesSplit{
	background: #e6e6e6;
}

td.realty2CardImages{
	width: 10px;
	padding-left: 24px;
}

/* LIST */

table.realty2ListItem{
}

.realty2ListImageContainer, .realty2ListImageContainerBorder{
	width: 240px;
}

td.realty2ListImgSplitter{
	width: 16px;
}

.realty2ListBody{
	width: auto;
}

/* Table */

a.tlbChange{
	color: #9fa0a1;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.tlbActive{
	font-size: 9pt;
	font-weight: bold;
	color: white;
}

.realty2Table{
	width: auto;
}

a.realty2TableSort, a.realty2TableSorted{
	color: white;
	font-size: 9pt;
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.realty2TableSorted{
	color: white;
}

.realty2TableColName, .realty2TableColTitle, .realty2TableColNameSorted, .realty2TableColTitleSorted{
	height: 28px;
	padding: 0px 8px;
	border: 1px solid #ededed;
	color: white;
	background: #949494;

}

.realty2TableColTitle{
	text-align: center;
	vertical-align: middle;
}

.realty2TableColNameSorted, .realty2TableColTitleSorted{
	background: #7a7a7a;
}

.realty2TableSubColTitle, .realty2TableSubColTitleSorted{
	color: white;
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
}

.realty2TableSubColTitleSortImg{
	padding-left: 4px;
}

.realty2TableRowName, .realty2TableRow, .realty2TableLeft{
	height: 24px;
	font-size: 8pt;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 4px;
	border: 1px solid #ededed;
}

.realty2TableRowName, .realty2TableLeft{
	text-align: left;
}

.realty2TableRow{
	text-align: center;
}

.realty2TableRowName{
	color: #eb6313;
	font-weight:bold;
}


.realty2TableRow{
	padding: 0px 8px;
	text-align: center;
}

.realty2TableComment{
	color: black;
	font-size: 9pt;
	font-weight:bold;
}

.realty2TableRowColor2{
	background: #F0F0F0;
}


