div#pageContainer{
	width: 968px;
	border: none;
	padding: 0;
	margin-top: 10px;
}

#topSection{
	padding: 20px 0 0 10px;
	width: auto;
}

div#topSection, #navBar1, #navBar2, div#topSection .module.menu_obj{
	width: auto;
}

div#header{
	padding: 0 0;
	margin: 0 0 -15px;
}

div#header h1{
	margin: 0 0 5px 0;
}

div#banner{
	top: 0;
	right: 0;
}

div#banner div{
	text-align: right;
}

#middleSection{
	padding: 0;
}

#middleSection h3{
	font-weight: normal;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #333;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#middleSection a{
	text-decoration: none;
}

#navBar3{
	padding: 0 0 20px 10px;
}

#navBar3 .module{
	border-top: 1px solid #AAA;
}

#navBar3 .module.text_content_obj{
	border-top-color: #666;
}

#navBar3 .module p.caveat{
	font-size: 9px;
	color: #AAA;
	text-align: center;
}

h1,h2,h3,h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.thumbnail img, img.inlineImage, div.thumbnail{
	border: none;
}

#navBar3 .module.text_content_obj p.caveat{
    font-size: 9px;
    color: #AAA;
}

/* MENUS */

div#topSection #navBar1 ul.menu{
	text-align: right;
	display: block;
	margin-right: 5px;
}

div#topSection #navBar1 ul.menu li,
div#topSection #navBar2 ul.menu li{
	display: inline;
}

div#topSection #navBar1 ul.menu li a{
	border: none;
	font-weight: normal;
	margin-right: 0;
	padding-right: 0;
}

div#topSection #navBar2 ul.menu{
	background: url(../images/gradient.php?col1=444&col2=222&h=30&w=1) top left repeat-x;
	display: block;
	text-align: left;
	height: 30px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #444;
}

div#topSection #navBar2 ul.menu li a{
	background: url(../images/gradient.php?col1=444&col2=222&h=30&w=1) top left repeat-x;
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 10px;
	border-left: none;
	border-right: 2px solid #000;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

div#topSection #navBar2 ul.menu li a:hover,
div#topSection #navBar2 ul.menu li.active a{
	background: url(../images/gradient.php?col1=333&col2=000&h=30&w=1) top left repeat-x;
}

div#navBar3 ul.menu a{
	border: none;
	font-weight: normal;
}



/* BREADCRUMB */

div#topSection .module.breadcrumb_obj{
	margin: 2px 0 4px;
	color: #AAA;
	font-size: 9px;
}

div#topSection .module.breadcrumb_obj a{
	color: #888;
	text-decoration: none;
}

div#topSection .module.breadcrumb_obj a:hover{
	color: #FFF;
}


/* MIDDLE SECTION */

div#middleSection .module{
	margin: 10px 0 0 10px;
}


div#middleSection .nospan .module{
    background: url(../images/home/feature-bg.jpg) top left no-repeat;
    padding: 10px;
}

div#middleSection .module.feature{
    background-position: top left;
	background-repeat: no-repeat;
    padding: 10px;
}

div#middleSection .colspan2 .module.feature{
	background-image: url(../images/headers/2col/feature.jpg);
}

div#middleSection .colspan4 .module.feature{
	background-image: url(../images/headers/4col/feature.jpg);
}


p.formLine select,
p.formLine input.textbox,
p.formLine textarea{
	background-color: #222;
	border: 1px solid #888;
	color: #fff;
}

p.formLine select,
p.formLine input.textbox{
	width: 130px;
}

p.formSubmit input{
	font-size: 10px;
	padding: 2px 4px;
	overflow: visible;
	background: url(../images/gradient.php?col1=333&col2=666&h=10&w=1) top left repeat-x #000;
	color: #FFF;
	border: 1px solid #444;
}

html>body div.nospan select, html>body div.nospan input.textbox{
	width: 135px;
}

/* SEARCH RESULTS */

div#middleSection .module ul.itemList li{
	background: url(../images/headers/3col/feature.jpg) top left no-repeat;
	color: #FFF;
	padding: 12px;
	position: relative;
}

div#middleSection .module ul.itemList li h4{
	margin-top: 0;
	margin-bottom: 1em;
	font-weight: normal;
	font-size: 16px;
}

div#middleSection .module ul.itemList li h4 strong{
	float: right;
	/*color: #C10072;*/
	font-weight: normal;
	margin-left: 1em;
}

div#middleSection ul.itemList li a.thumbnail{
	margin-bottom: 0;
	border: 1px solid #444;
	margin-right: 1em;
}

ul.roomList{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: none;
}

div#middleSection ul.roomList{
	margin-top: 8px;
	margin-bottom: 6px;
}

div#middleSection ul.roomList li,
div#middleSection ul.itemList li ul.roomList li{
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	line-height: 16px;
	display: inline;
	margin-right: 10px;
	color: #CCC;
}

div#middleSection ul.roomList li span{
	font-weight: normal;
	color: #AAA;
}

div#middleSection ul.roomList li.bedroom{
	background-image: url(../images/live_list/rooms/bed.gif);
}

div#middleSection ul.roomList li.reception{
	background-image: url(../images/live_list/rooms/reception.gif);
}

div#middleSection ul.roomList li.bathroom{
	background-image: url(../images/live_list/rooms/bath.gif);
}

div#middleSection ul.itemList li p.detailsLink{
	position: absolute;
	right: 6px;
	bottom: 2px;
}

p.navigation{
	height: 20px;
}

#middleSection p.navigation a,
p.navigation strong{
	float: left;
	padding: 2px 5px;
	display: block;
	background: url(../images/gradient.php?col1=111&col2=444&h=20&w=1) bottom left repeat-x;
	margin-right: 2px;
	font-weight: normal;
	color: #CCC;
}

p.navigation strong,
#middleSection p.navigation a:hover{
	color: #FFF;
	background: url(../images/gradient.php?col1=333&col2=666&h=10&w=1) top left repeat-x;
}


/* CONTENT MODULES */


div#middleSection .module.content{
	background: url(../images/headers/3col/feature-ext.jpg) top left repeat-x #000;
	color: #FFF;
	position: relative;
	padding: 12px;
}

div#middleSection .module.content h3{
	margin: 0 0 4px;
	border: none;
	border-bottom: 1px solid #333;
	padding-bottom: 4px;
}



/* PROPERTY DETAILS */

div#middleSection .module.content div.details{
	position: relative;
}

#middleSection .rpw_property_details_obj h4.price{
	color: #FFF;
	float: right;
	font-size: 16px;
	margin-top: -28px;
	position: relative;
}

.rpw_property_details_obj ul.optionButtons{
	list-style-type: none;
	margin: 3px 0;
	padding: 0;
	height: 20px;
	clear: left;
}

.rpw_property_details_obj ul.optionButtons li{
	display: inline;
}

.rpw_property_details_obj ul.optionButtons li a{
	display: block;
	float: left;
	line-height: 20px;
	padding: 0 0 0 22px;
	margin: 0 2em 0 0;
	background-position: top left;
	background-repeat: no-repeat;
}

.rpw_property_details_obj ul.optionButtons li a:hover{
	border-bottom: 2px solid #CCC;
}

div#middleSection .module ul.optionButtons a.emailButton{
	background-image: url(../images/details/icons/info.gif);
}

div#middleSection .module ul.optionButtons a.printButton{
	background-image: url(../images/details/icons/print.gif);
}

div#middleSection .module ul.optionButtons a.mapButton{
	background-image: url(../images/details/icons/map.gif);
}

div#middleSection .module ul.optionButtons a.floorplanButton{
	background-image: url(../images/details/icons/floorplan.gif);
}

div#middleSection .module ul.optionButtons a.vtourButton{
	background-image: url(../images/details/icons/vtour.gif);
}

div#middleSection .module ul.optionButtons a.HIPButton{
	background-image: url(../images/details/icons/hip.gif);
}

div#middleSection .module ul.optionButtons a.slideshowButton{
	background-image: url(../images/details/icons/slideshow.gif);
}

div#middleSection .module ul.optionButtons a.sendLink{
	background-image: url(../images/details/icons/sendlink.gif);
}

.rpw_property_details_obj .contacts{
	float: right;
	clear: both;
	width: 148px;
	padding: 8px;
	background: url(../images/gradient.php?col1=4b4b4b&col2=1E1E1E&h=120&w=1) top left repeat-x #1E1E1E;
	margin-right: 6px;
	margin-left: 10px;
}



.rpw_property_details_obj .contacts h4{
	margin-top: 0;
	font-size: 15px;
}

html>body .rpw_property_details_obj .contacts{
	width: 132px;
}

.rpw_property_details_obj .contacts ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.rpw_property_details_obj .contacts ul li strong{
	display: block;
}

.rpw_property_details_obj p{
	clear: left;
}

.rpw_property_details_obj p.description{
	width: 510px;
}

.rpw_property_details_obj ul.roomList{
	clear: left;
}

.RPWViewingRequestForm p.formLine textarea,
.RPWViewingRequestForm p.formLine input.textbox{
	background: #FFF;
	color: #000;
}


#middleSection .module.rpw_office_details_obj .team ul.itemList li{
	background: none;
	color: #FFF;
	float: left;
	margin: 0 6px 6px 0;
}

.module.textPanel{
	font-size: 1.1em;
}
body.index div#footer .module.full {
border-top: 1px solid #666666;
 margin-top: 0;
}
div#footer .module.full {
    margin-left: 11px;
    padding: 0 0 10px;
    width: 958px;
 margin-top: -16px;
}
div#footer .module.full p {
margin-top: 4px;
text-align: center;
width: 100%;
}
body div#footer {
margin: -5px auto;
text-align: left;
width: 968px;
}

/*New Code base CSS 11/08/2011*/

div#middleSection ul.roomList li.bedrooms{
   background-image: url("../images/live_list/rooms/bed.gif");
}

div#middleSection ul.roomList li.bathrooms{
   background-image: url("../images/live_list/rooms/bath.gif");
}

div#middleSection ul.roomList li.receptions{
   background-image: url("../images/live_list/rooms/reception.gif");
}

div#middleSection ul.itemList li p.moreDetails {
    bottom: 2px;
    position: absolute;
    right: 6px;
}

