div#salePartnerProductComponent {
    margin: 5px 0 0;
    padding: 1px 0 0;
    width: 590px;
}

div#salePartnerProductComponent div.contentSectionTitle {
    width: 558px;
}

div#salePartnerProductComponent div.partnerLogo img{
	margin-left: 25px;
	float: left;
}
div#salePartnerProductComponent div.partnerLogo p{
	margin-top: 5px;
	margin-left: 5px;
	width: 45%;
	float: right;
}

div#salePartnerProductComponent div.partnerLogo p.goLink{
	text-align: right;
}

div#salePartnerProductComponent div.partnerLogo p.goLink a{
	font-size: 11px;
	color: #B6121B;	
	font-weight: bold;
	margin-right: 20px;
}

div.salePartnerProduct {
	width: 275px;
	height: 260px;
	float: left;
	text-align: center;
	position: relative;
	border-right: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgb(200,200,200);
	padding-top: 20px;
	padding-left: 10px;
	margin-left: 15px;
}

div.salePartnerProduct p.salePartnerProductTitle {
	font-size: 11px;
	font-weight: bold;
}

div.salePartnerProductRight {
	border-right: 0px;
	margin-left: 0px;
}	

div.salePartnerProduct p.salePartnerProductPrice {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 220px;
	left: 100px;
	color: #B6121B;
}

div.salePartnerProduct p.salePartnerProductPrice a{
	font-size: 12px;
	color: #B6121B;
	font-weight: normal;
}
	
div#clipboardHint, div#pageIntroduction {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:12px;
}
div#clipboardHint a {
	font-size:12px;
}

div.scrollableAccomodationsNavi {
	position:relative;
	overflow:hidden;
	width: 20px;
	height: 31px;
	float:left;
    border-bottom: 1px solid #C8C8C8;
}

div.scrollableAccomodationsNavi table {
	width: 20px;
	height: 31px;
	border: 0px;
	visibility: hidden;
}

div.scrollableAccomodationsNavi table tr td {
	text-align: center;	
}

div#scrollableAccomodationsPrev {
    margin-left: 20px;    
}

.scrollableAccomodations {
	position:relative;
	overflow:hidden;
	width: 720px;
	height: 31px;
	float:left;
    border-bottom: 1px solid #C8C8C8;
}

/* root element for the scroll pics */
.scrollableAccomodations .items {
	width:2200px;
	position:absolute;
	clear:both;
}

/* single scroll item */
.scrollableAccomodations .items div {
	float:left;
	cursor:pointer;
	width:139px !important;
	height:31px;
	margin:0px;
    background-color: #ECECEC;
    background:#ECECEC url('/images/acc-scroller-tab-bg.gif') no-repeat left top;
    color: #5D5D5D;
	margin-left:5px;
}


.scrollableAccomodations .items div table{
	border:0px;
	height: 31px;
	width: 138px;
}

.scrollableAccomodations .items div table tr td {
    padding-left:2px;
    padding-right:2px;   
    font-weight: normal;
    font-size: 11px;
	text-align:center;
}

.scrollableAccomodations .items div table tr td a {
	color: #004A80;
}

.scrollableAccomodations .items div table tr td a:hover {
	text-decoration: none;
	color: #B6121B;
}

.scrollableAccomodations .items div table tr td.selected a{
	color: #B6121B;
}	

div#articleIntroduction {
	border-top: 1px solid rgb(210,210,210);
	border-left: 1px solid rgb(210,210,210);
	border-bottom: 2px solid rgb(180,180,180);
	border-right: 2px solid rgb(180,180,180);
	margin-right: 2px;
	margin-bottom: 10px;
	padding: 4px 5px 4px 5px;
}
div#articleIntroductionContent{
	width: 335px;
	float: left;
}
div#articleIntroductionContentWide{
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
div#articleIntroductionTitle{
	font-weight: bold;
	padding: 2px 0px 5px 0px;
	color: rgb(1,74,128);		
	font-size: 11pt;	
}
div#articleIntroductionText{
	line-height: 145%;
	font-size: 12px;
}
div#articleIntroductionContent div.linkCommonSmall a{
	text-decoration: none;
	font-weight: bold;
	color: rgb(120,80,80);
}
div#articleIntroductionContent div.linkCommonSmall a:hover{
	text-decoration: underline;
}
div#articleIntroductionPopularCitiesContainer{
	width: 245px;
	margin: 0px;
	float: left;
	margin-left:10px;
}	
div#articleIntroductionPopularCitiesTitle{
	color: rgb(182,18,27);
	font-weight: bold;	
	padding-top:5px;
}
div#articleIntroductionPopularCitiesTitle a{
	font-weight: bold;
	color: rgb(120,80,80);
}
div#articleIntroductionPopularCities{
}
div#articleIntroductionPopularCities ul{
	list-style-type: none;
	margin: 0px;
	margin-top: 7px;
	margin-left: 0px;
	padding: 0px;
}
div#articleIntroductionPopularCities ul li{
	list-style-type: none;
	background: url('/images/box-red.gif') no-repeat left center;
	margin-left: 3px;
	text-align: left;
	padding: 2px 4px 2px 6px;
	float: left;
	white-space: nowrap;
}

div.resourceIntroductionLinkContentMore {
	width: 325px;
	float: left;
	text-align: right;
	padding-top: 5px;
}
div.resourceIntroductionLinkCitiesMore{
	width: 255px;
	margin: 0px;
	float: left;
	text-align: right;
	padding-top: 5px;
}	
/*---APARTMENT LIST STYLES ---*/
div#apartmentsList {
	width: 590px;
}
div#apartmentsList h1, div#apartmentsList h2{
	margin: 0px 0px;
	font-size: 10pt;
	margin-bottom: 6px;
	padding-top: 3px;
}
div#advancedSearchApartmentsList{
	margin-top: 10px;
	padding-bottom: 10px;
}
div.apartmentListItemContainer {
	margin: 10px 0px;
}
.apartmentListItem_over{
	background-color: rgb(240,240,240);	
}
.apartmentListItem{
	background-color: white;
}
.apartmentTopLinksContainer{
	padding-top: 10px;
}
.apartmentListItemInnerContainer {
	padding-top: 2px;
	border-top: 1px solid #BDBDBD;
	cursor: hand;
	cursor: pointer;
}	

.apartmentListItemTitleContainer{
}

.apartmentListItemTitle, .apartmentListItemTitle a, .apartmentListItemTitle a:hover, .apartmentListItemTitle a:visited, .apartmentListItemTitle a:active {
	color: rgb(182,18,27);
	font-size: 9pt;
	font-weight: bold;
	font-family: Tahoma;
}
.apartmentListItemCityTitle, .apartmentListItemCityTitle a, .apartmentListItemCityTitle a:hover, .apartmentListItemCityTitle a:visited, .apartmentListItemCityTitle a:active {
	color: #004a80;
	font-size: 9pt;
	font-weight: bold;
	font-family: Tahoma;
}
.apartmentListItemTitle a:hover, .apartmentListItemCityTitle a:hover{
	text-decoration: underline;
}
div.apartmentListItemImage{
	float: left;
	text-align: center;
	padding-left: 15px;
	padding-top: 10px;
}	
.apartmentListItemContentContainer{
	width: 400px;
	float: right;
	padding-left: 5px;
	text-align: left;
	padding-top: 10px;
}

.apartmentListItemContentContainer div {
	font-size: 9pt;
	line-height: 145%;
}	

div.moreLink{
	margin-top: 5px;
	font-size: 9pt;
}
.apartmentTopLinks{
	padding-right:10px;
	color:#BDBDBD;
	
}	
.apartmentTopLinks a, .apartmentTopLinks a:hover, .apartmentTopLinks a:active, .apartmentTopLinks a:visited {
	color: rgb(38,90,114);
}
div.apartmentListItemBottomNavi{
	margin-top: 3px;
	text-align: left;
	color: #BDBDBD;
	font-size: 9pt;
	
}
div.apartmentListItemBottomNavi a, div.apartmentListItemBottomNavi a:active, div.apartmentListItemBottomNavi a:visited, div.apartmentListItemBottomNavi a:hover{
	font-weight: normal;	
	margin-right: 2px;
	margin-left: 2px;
	color: #004a80;
}
div.apartmentListItemBottomNavi a:hover{
	text-decoration: none;
	color: rgb(182,18,27);
}

/*---COMPARE STYLES ---*/
div#CompareContainer{
	display: none;
	margin-bottom: 10px;
	border-top: 1px solid rgb(210,210,210);
	border-left: 1px solid rgb(210,210,210);
	border-bottom: 2px solid rgb(180,180,180);
	border-right: 2px solid rgb(180,180,180);
}
div#compareIntroduction {
}
div#compareIntroductionContent{
	padding: 4px 5px 4px 5px;
}

.compareItemContainer {
	float: left;
	width: 110px;
	margin:auto;
	text-align: center;
	margin-left: 14px;
	margin-right: 14px;
}	

table#compareTable {
	border: 1px solid rgb(200,200,200);
	border-right: 0px;
}
table#compareTable td{
	border-right: 1px solid rgb(200,200,200);
	padding: 4px;
	padding-left: 10px;
}

table#compareTable td.header{
	font-weight: bold;
	color: black;	
	padding: 4px 4px 4px 8px;
	background: url('/images/optionalExtras-left-red.gif') no-repeat left center;		
	background-color: rgb(226,226,225);
}

table#compareTable td.compareNaviTop, table#compareTable td.compareNaviTop a, table#compareTable td.compareNaviTop a:visited, table#compareTable td.compareNaviTop a:active{
	font-weight: normal;
	color: #004a80;
	padding: 4px 4px 4px 3px;
	background-color: rgb(226,226,225);
	text-align: left;
}
table#compareTable td.compareNaviTop a:hover {
	color: rgb(182,18,27);
	text-decoration: none;
}	

table#compareTable td ul{
	margin-left: 2px;
	padding-left: 10px;
}

div.compareOfferDetails, div.compareOfferDetails a, div.compareOfferDetails a:visited, div.compareOfferDetails a:active {
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
	color: black;	
}

/*---APARTMENT MAP LIST STYLES ---*/
.apartmentMapListItemPager{
	margin-left: 3px;
	margin-right: 3px;
	width: 15px;
	height: 64px;
	float: left;
	text-align: center;
	padding-top: 45px;
	cursor: pointer;
	cursor: hand;
}
.apartmentMapListItem, .apartmentMapListItem_over{
	margin-left: 5px;
	margin-right: 5px;
	border: 2px solid rgb(200,200,200);
	background-color: white;
	width: 82px;
	height: 64px;
	float: left;
	padding: 5px 2px 3px 2px;
}
.apartmentMapListItem_over{
	border: 2px solid rgb(182,18,27);
	cursor: pointer;
	cursor: hand;
}

div.apartmentsNearbyHeader{
	margin-top:10px;
}	

div.apartmentsNearbyHeader h1{
	margin:0px;
}


