@charset "utf-8";

/* global */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #505050;
}
.skipNav {
    display:none;
}
#page{
	width: 825px;
	background-color: #FF6600;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.clearall, .clearfix:after {
    content: ".";
	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	margin: 0;
}
a, a:link, a:active, a:visited {
	color: #FF4300;
	text-decoration: none;
}
a:hover{
	color: #FF6600;
	text-decoration: none;
}
h1 {
}
h2 {
}
.contentHolder h2 {
    margin-bottom:20px;
}
.contentHolder .contentLeft h2, .contentHolder .contentRight h2 {
    margin-bottom:0;
}

.contentHolder .contentRight h2 {
    margin:4px 0 9px;
}
h3 {
}
.hidden{
	display: none;
}
p {
	line-height: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}






/* Global Forms */
.textArea{
}
.textField{
}
.listMenu{
	font-size: 11px;
}
.label{}
.submit{
}




/* header*/
.header{
	background-image: url(../images/header.jpg);
	height: 106px;
	width: 825px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}
.headerMenu{
	position: absolute;
	top: 10px;
	right: 15px;
	color: #FFFFFF;
        text-align:right;
}
.headerMenu ul#headMenu2 {
    margin-top:8px;
}
.headerMenu li{
	display: inline;
	padding-left: 13px;
}
.headerMenu a, .headerMenu a:link, .headerMenu a:active, .headerMenu a:visited {
    color: #FFFFFF;
}
.headerMenu a:hover{
	text-decoration: underline;
}
.headerMenu li a {
    background-repeat:no-repeat;
    padding-top:2px!important;
    padding-top:1px;
}
.headerMenu a.login {
    background-image:url(../images/icons/login.gif);    
    padding-left:14px;
}
.headerMenu a.logout {
    background-image:url(../images/icons/logout.gif);
    padding-left:19px;
}
.headerMenu a.my_account {
    background-image:url(../images/icons/my_account.gif);
    padding-left:17px;
}
.headerMenu a.favourites {
    background-image:url(../images/icons/favourites.gif);
    padding-left:18px;
}
.headerMenu a.rss {
    background-image:url(../images/icons/rss.gif);
    padding-left:18px;
}
.headerMenu a.twitter {
    background-image:url(../images/icons/twitter.gif);
    padding-left:16px;
}
.headerMenu ul#line2 {
    margin-top:16px;
}
.headerMenu li.newline {
    clear:both;
}


/* Global Menu */
.menuHolder{}
#menu{
	position: relative;
	height: 34px;
}
.logged{
	right: 10px;
	bottom: 50px;
	position: absolute;
	text-align: right;
	height: 40px;
}
.logged p{
	color: #000099;
}
#menu .logged li{
	display: inline;
	list-style-type: none;
	float: right;
}
.logged a, .logged a:link, .logged a:active, .logged a:visited{
	color: #FFFFFF;
	padding-left: 10px;
}
.logged a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#menu ul{
	margin: 0px;
	padding: 0px;
}
#menu li{
	display: inline;
	float: left;
}

a.button, a.button:link, a.button:active, a.button:visited {
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.button:hover {
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}
a.buttonHit {
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
    margin: 0px;
	padding: 0px;
}



#menuHome a.button, #menuHome a.button:link, #menuHome a.button:active, #menuHome a.button:visited {
	background-image: url(../images/buttons/homeStack.png);
	width: 76px;
	height: 34px;
}
#menuHome a.buttonHit {
	background-image: url(../images/buttons/homeStack.png);
	width: 76px;
	height: 34px;
}



#menuProperty a.button, #menuProperty a.button:link, #menuProperty a.button:active, #menuProperty a.button:visited {
	background-image: url(../images/buttons/propertySearchStack.png);
	width: 129px;
	height: 34px;
}
#menuProperty a.buttonHit {
	background-image: url(../images/buttons/propertySearchStack.png);
	width: 129px;
	height: 34px;
}



#menuStudents a.button, #menuStudents a.button:link, #menuStudents a.button:active, #menuStudents a.button:visited {
	background-image: url(../images/buttons/studentsStack.png);
	width: 90px;
	height: 34px;
}
#menuStudents a.buttonHit {
	background-image: url(../images/buttons/studentsStack.png);
	width: 90px;
	height: 34px;
}




#menuProfessionals a.button, #menuProfessionals a.button:link, #menuProfessionals a.button:active, #menuProfessionals a.button:visited {
	background-image: url(../images/buttons/professionalsStack.png);
	width: 120px;
	height: 34px;
}
#menuProfessionals a.buttonHit {
	background-image: url(../images/buttons/professionalsStack.png);
	width: 120px;
	height: 34px;
}




#menuLandlords a.button, #menuLandlords a.button:link, #menuLandlords a.button:active, #menuLandlords a.button:visited {
	background-image: url(../images/buttons/landlordsStack.png);
	width: 99px;
	height: 34px;
}
#menuLandlords a.buttonHit {
	background-image: url(../images/buttons/landlordsStack.png);
	width: 99px;
	height: 34px;
}



#menuCustomer a.button, #menuCustomer a.button:link, #menuCustomer a.button:active, #menuCustomer a.button:visited {
	background-image: url(../images/buttons/yourOpinionStack.png);
	width: 112px;
	height: 34px;
}
#menuCustomer a.buttonHit {
	background-image: url(../images/buttons/customerCareStack.png);
	width: 112px;
	height: 34px;
}





#menuRegister a.button, #menuRegister  a.button:link, #menuRegister a.button:active, #menuRegister a.button:visited {
	background-image: url(../images/buttons/registerStack.png);
	width: 85px;
	height: 34px;
}
#menuRegister a.buttonHit {
	background-image: url(../images/buttons/registerStack.png);
	width: 85px;
	height: 34px;
}



/*

#menuReserve a.button, #menuReserve  a.button:link, #menuReserve a.button:active, #menuReserve a.button:visited {
	background-image: url(../images/buttons/reserveStack.png);
	width: 131px;
	height: 34px;
}
#menuReserve a.buttonHit {
	background-image: url(../images/buttons/reserveStack.png);
	width: 131px;
	height: 34px;
}
*/





#menuContact a.button, #menuContact   a.button:link, #menuContact  a.button:active, #menuContact  a.button:visited {
	background-image: url(../images/buttons/contactStack.png);
	width: 114px;
	height: 34px;
}
#menuContact  a.buttonHit {
	background-image: url(../images/buttons/contactStack.png);
	width: 114px;
	height: 34px;
}






/* buttons */
a.dontMissOut, a.dontMissOut:link, a.dontMissOut:active, a.dontMissOut:visited {
	background-image: url(../images/buttons/dontMissOutStack.jpg);
	width: 146px;
	height: 68px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.dontMissOut:hover {
    background-image: url(../images/buttons/dontMissOutStack.jpg);
	width: 146px;
	height: 68px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}



a.registerHere, a.registerHere:link, a.registerHere:active, a.registerHere:visited {
	background-image: url(../images/buttons/registerHereStack.jpg);
	width: 146px;
	height: 38px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 221px;
	top: 113px;
}
a.registerHere:hover {
    background-image: url(../images/buttons/registerHereStack.jpg);
	width: 146px;
	height: 38px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 221px;
	top: 113px;
}





a.fullDetails, a.fullDetails:link, a.fullDetails:active, a.fullDetails:visited {
	background-image: url(../images/buttons/fullDetailsStack.jpg);
	width: 119px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.fullDetails:hover {
    background-image: url(../images/buttons/fullDetailsStack.jpg);
	width: 119px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}


a.fullDetailsLong, a.fullDetailsLong:link, a.fullDetailsLong:active, a.fullDetailsLong:visited {
	background-image: url(../images/buttons/fullDetailsLong.jpg);
	width: 156px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.fullDetailsLong:hover {
    background-image: url(../images/buttons/fullDetailsLong.jpg);
	width: 156px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}



a.dealOfWeek, a.dealOfWeek:link, a.dealOfWeek:active, a.dealOfWeek:visited {
	background-image: url(../images/buttons/dealOfWeekStack.png)!important;
	background-image: url(../images/buttons/dealOfWeekStack.gif);
	width: 77px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 57px;
	top: 46px;
}
a.dealOfWeek:hover {
    background-image: url(../images/buttons/dealOfWeekStack.png)!important;
	background-image: url(../images/buttons/dealOfWeekStack.gif);
	width: 77px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 57px;
	top: 46px;
}

a.featureProperty, a.featureProperty:link, a.featureProperty:active, a.featureProperty:visited {
	background-image: url(../images/buttons/featureStack.png)!important;
	background-image: url(../images/buttons/featureStack.gif);
	width: 77px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 57px;
	top: 46px;
}
a.featureProperty:hover {
    background-image: url(../images/buttons/featureStack.png)!important;
	background-image: url(../images/buttons/featureStack.gif);
	width: 77px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 57px;
	top: 46px;
}



a.google, a.google:link, a.google:active, a.google:visited {
	background-image: url(../images/buttons/googleStack.jpg);
	width: 144px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.google:hover {
    background-image: url(../images/buttons/googleStack.jpg);
	width: 144px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}

a.status, a.status:link, a.status:active, a.status:visited {
	background-image: url(../images/buttons/2009Stack.jpg);
	width: 164px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.status:hover {
    background-image: url(../images/buttons/2009Stack.jpg);
	width: 164px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}
a.regNow, a.regNow:link, a.regNow:active, a.regNow:visited {
	background-image: url(../images/buttons/registerNowStack.jpg);
	width: 121px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.regNow:hover {
    background-image: url(../images/buttons/registerNowStack.jpg);
	width: 121px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}



a.regNowWht, a.regNowWht:link, a.regNowWht:active, a.regNowWht:visited {
	background-image: url(../images/buttons/registerNowStackWht.jpg);
	width: 121px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.regNowWht:hover {
    background-image: url(../images/buttons/registerNowStackWht.jpg);
	width: 121px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}



a.submitFeedback, a.submitFeedback:link, a.submitFeedback:active, a.submitFeedback:visited {
	background-image: url(../images/buttons/submitFeedback.jpg);
	width: 146px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
a.submitFeedback:hover {
    background-image: url(../images/buttons/submitFeedback.jpg);
	width: 146px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}
a.viewing, a.viewing:link, a.viewing:active, a.viewing:visited {
    background-image: url(../images/buttons/viewingStack.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.viewing:hover {
    background-image: url(../images/buttons/viewingStack.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
}
a.apply, a.apply:link, a.apply:active, a.apply:visited {
    background-image: url(../images/buttons/apply.jpg);
    width: 103px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.apply:hover {
    background-image: url(../images/buttons/apply.jpg);
    width: 103px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
}
a.resProp, a.resProp:link, a.resProp:active, a.resProp:visited {
    background-image: url(../images/buttons/reserveProperty.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.resProp:hover {
    background-image: url(../images/buttons/reserveProperty.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
}
a.resPropStack, a.resPropStack:link, a.resPropStack:active, a.resPropStack:visited {
    background-image: url(../images/buttons/reservePropertyStack.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.resPropStack:hover {
    background-image: url(../images/buttons/reservePropertyStack.jpg);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
}
a.addToFavStack {
    background-image: url(../images/buttons/addToFavouritesStack.png);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.addToFavStack:hover {
    background-position: center bottom;
}
a.savedToFavs {
    background-image: url(../images/buttons/savedToFavouritesStack.png);
}
a.sendToFriendsStack {
    background-image: url(../images/buttons/sendToFriendsStack.png);
    width: 156px;
    height: 27px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
}
a.sendToFriendsStack:hover {
    background-position: center bottom;
}




/* footer menu */
.footerMenu{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 825px;
	padding-top: 14px;
	margin-top: 10px;
	text-align: center;
}
.footerMenu a, .footerMenu a:link, .footerMenu a:active, .footerMenu a:visited, .footerMenu a:hover{
	color: #FFFFFF;
}
.footerMenu a:hover{
	text-decoration: underline;
}
.footerMenu li{
	display: inline;
	font-size: 9px;
	padding-right: 4px;
}

#vtuk {
	width:825px;
	margin:0 auto;
	padding-top:5px;
	background-color:#ffffff;
	text-align:center;
	font-size:11px;
}



/* Top Content */
.swfHolder{
	height: 295px;
	width: 635px;
	float: left;
}
.searchHolder form{
	margin-top: 8px;
}
.searchHolder{
	background-color: #000000;
	float: left;
	height: 295px;
	width: 190px;
	color: #FFFFFF;
}
.searchHolder span{
	color: #FF6600;
}
.searchHolder h1{
	padding-top: 10px;
}
.searchHolder .listMenu{
	margin-top: 0px;
	margin-bottom: 9px;
	height: 20px;
	width: 176px;
}
.searchHolder label{
	display:block;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.searchHolder label.locationsLabel {
	display:block;
}
.searchHolder p{
	font-size: 11px;
}
.searchHolder .listMenuEnd{
	margin-top: 5px;
	margin-bottom: 5px;
	height: 20px;
	width: 150px;
	font-size: 11px;
}
.searchHolder .submit{
	float: right;
	margin-right: 12px;
	margin-top: 20px;
}
.searchHolder .datePicker{
	padding-bottom: 4px;
}
.datePicker{
	padding-bottom: 7px;
}



/* Homepage main Content */
.contentHolder{
	background-color: #FF6600;
	padding-bottom: 10px;
	padding-left: 10px;
}
.contentHead{
	background-color: #FF6600;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 19px;
}
.contentHead #propBackToResults {
	float:right;
	margin-top:-12px;
	padding-right:10px;
}
.contentHead #propBackToResults a {
	color:#ffffff;
}
.contentHeadLeft{
	float: left;
	width: 222px;
	height: 19px;
}
.contentHeadRight{
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	width: 100px;
	height: 14px;
	padding-left: 30px;
	padding-top: 5px;
	line-height: 14px;
	text-align:right;
	padding-right:10px;
}
.contentLeft{
	background-color: #FFFFFF;
	float: left;
	width: 400px;
	margin-right: 5px;
}
.contentLeftInner{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	height: 165px;
}
.contentLeftInner.intro {
    height:100px;
}
.contentLeftInner.more {
    height:250px;
}
.contentLeftInner.show_hide_more {
    height:28px;
    padding-top:0;
}
.contentLeftInner.home_logos {
    height:65px;
    padding-top:0;
}
.contentLeftInner ul {
    margin:10px 0;
}
.contentLeftInner li {
    float:left;
    height:61px
}
.contentLeftInner li.nals {
    width:62px;
    margin:0 21px 0 69px;
}
.contentLeftInner li.tpos {
    width:144px;
    margin:0;
}
.contentLeftInner.intro a {
    display:block;
}
.show_hide {
    display:block!important;
    float:right;
    height:30px;
    color:#FF6600;
    padding:0 10px 0 0;
}
.contentLeftInner .hp_divider {
    width:380px;
    height:34px;
    background:url(../images/home_divider.png) no-repeat bottom left;
    margin:10px 0 0;
}
.contentLeft .reserve{
	height: 166px;
	width: 390px;
	background-image: url(../images/reserve.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
	padding-top: 10px;
}
.contentLeft .reserve p{
	width: 150px;
}
.contentLeft #viewing_twitter {
	height:179px;
	margin:21px 0 5px 0;
}
.contentLeft #home_viewing {
	width:275px;
	height:179px;
	background:transparent url(../images/home_arrange_viewing.png) no-repeat 0 0;
	float:left;
	position:relative;
}
.contentLeft #home_viewing p {
	position:absolute;
	width:130px;
	top:31px;
	left:20px;
}
.contentLeft #home_viewing a {
	position:absolute;
	display:block;
	width:239px;
	height:38px;
	bottom:29px;
	left:18px;
	background:transparent url(../images/buttons/start_search_here_stack.png) no-repeat 0 0;
	text-indent:-9999px;
}
.contentLeft #home_viewing a:hover {
	background:transparent url(../images/buttons/start_search_here_stack.png) no-repeat 0 -38px;
}
.contentLeft a#home_twitter {
	display:block;
	width:114px;
	height:175px;
	margin-right:11px;
	background: transparent url(../images/home_twitter.png) no-repeat 0 0;
	text-indent:-9999px;
	float:left;
}
.contentLeft a#home_twitter:hover {
	background: transparent url(../images/home_twitter.png) no-repeat 0 -175px;
}

.contentLeft .register{
	height: 159px;
	width: 390px;
	background-image: url(../images/register.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
	padding-left: 10px;
	position: relative;
}
.contentLeft .register p{
	width: 200px;
}
.contentLeft .opinion{
	height: 151px;
	width: 390px;
	background-image: url(../images/opinion.jpg);
	padding-left: 10px;
	padding-top: 10px;
	/*border-bottom:4px solid #fff;*/
}

.contentLeft .opinion p{
	width: 250px;
}
.contentRight{
	background-color: #FFFFFF;
	float: left;
	width: 401px;
}
.recentHolder{
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
.tabHolder{
	height: 18px;
	background-image: url(../images/buttons/tabBar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
.tabHolderBottom{
	height: 18px;
	background-image: url(../images/buttons/tabBar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
.tabRight{
	float: right;
	background-color: #FF6600;
}
.tabOff{
	height: 18px;
	width: 22px;
	background-image: url(../images/buttons/tabOff.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left: 2px;
	display: block;
	font-size: 14px;
	text-align: center;
}
a.tabOff, a:link.tabOff, a:active.tabOff, a:visited.tabOff, a:hover.tabOff {
	color: #FFFFFF;
}
.tabOn{
	height: 18px;
	width: 22px;
	background-image: url(../images/buttons/tabOn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
}
.tabHolder li{
	display: inline;
}
.tabHolderBottom ul li.tabOn {
     background-image:url(../images/buttons/tabOnBot.gif);
}
.tabHolderBottom ul li.tabOff {
     background-image:url(../images/buttons/tabOffBot.gif);
}
.recentHolder h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.recentHolder li{
	display: inline;
}
.recentHolder span{
	color: #FF6600;
}
.recentHolder .itemHolderFirst{
	width: 198px;
	float: left;
	margin-top: 5px;
	position: relative;
}
.recentHolder .itemHolder{
	margin-top: 5px;
	width: 385px;
}
.recentHolder .item{
	height: 73px;
	width: 96px;
	float: left;
}
.recentHolder .map{
	float: left;
	height: 143px;
	width: 175px;
	margin-top: 5px;
	position: relative;
}
.recentHolder .recentCallNow {
	/*margin-bottom:11px;*/
	height:20px;
}

.metroHolder{
	height: 40px;
	width: 140px;
	position: absolute;
	left: 7px;
	background-image: url(../images/metro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	bottom: 7px;
}
#propertyResults .metroHolder, #reserve .metroHolder{
	bottom: -50px;
}
.metroHolder .metroLink{
	height: 35px;
	width: 95px;
	float: right;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}

.metroHolderZoom{
	height: 40px;
	width: 140px;
	background-image: url(../images/metro.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:12px;
}
.metroHolderZoom .metroLink{
	height: 35px;
	width: 95px;
	float: right;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
}

.recentHolder p{
	font-size: 11px;
	color: #FF6600;
	padding-top: 5px;
}
.recentFootLeft{
	float: left;
	width: 125px;
	height: 30px;
	padding-top: 5px;
}
.recentFootRight{
	float: left;
	width: 265px;
	height: 30px;
}
.pad{
	padding-top: 5px;
}













/* property zoom */
#propertyZoom .contentHolder{
	background-color: #FFFFFF;
	margin-left: 10px;
	padding-top: 10px;
	margin-right: 10px;
}
#propertyZoom .contentHead {
	padding-left: 10px;
}
#reserve .contentHead {
	padding-left: 10px;
	padding-bottom:5px;
}
#propertyZoom .contentLeft{
	width: 450px;
	margin-right: 0px;
}
#propertyZoom .contentLeftInner{
	height: 900px;
}
#propertyZoom .contentRightInner{
}
#propertyZoom .contentRight{
	width: 336px;
	line-height: 18px;
}
#propertyZoom h2{
	font-size: 18px;
	color: #FF6600;
	font-weight: normal;
}
#propertyZoom h3{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 20px;
	margin-bottom: 5px;
}
#propertyZoom h3.managed{
	color:#3E38A6;
	padding-top: 4px;
	margin-bottom: 4px;
	border-bottom:none;
}
#propertyZoom div.share {
    clear:both;
    margin-top:20px;
    border-top:1px dotted #999999;
    padding-top:12px;
    margin-bottom:30px;
}
#propertyZoom span{
	color: #FF6600;
}
#propertyZoom .detailsLeft{
	float: left;
	width: 144px;
	margin-right: 10px;
	margin-top: 15px;
}
#propertyZoom .detailsLeft li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
#propertyZoom .detailsRight{
	width: 164px;
	float: left;
	margin-top: 15px;
}
#propertyZoom .features ul{
	margin-top: 20px;
	padding-left: 20px;
}
#propertyZoom .features li{
	list-style-position: outside;
	list-style-image: url(../images/bullet.jpg);
	text-transform: uppercase;
}
#propertyZoom .address{
	width: 145px;
	float: left;
	margin-bottom: 10px;
}
#propertyZoom .google{
	margin-top: 20px;
	margin-bottom: 10px;
}
#propertyZoom .thumbScroll{
	margin-top: 5px;
	margin-bottom: 5px;
}
#propertyZoom .map{
	/*background-image: url(../images/mapLarge.jpg);*/
	height: 330px;
	width: 440px;
	position: relative;
}

#propertyZoom #mapWarning {
	margin:8px 0;
	display:none;
}	






/* Search Page */
#search .titleBar{
	height: 38px;
	width: 825px;
	background-image: url(../images/titleBar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#search .titleBarLeft{
	float: left;
	width: 164px;
	padding-top: 12px;
	padding-left: 12px;
}
#search .titleBarRight{
	width: 300px;
	float: left;
	padding-top: 15px;
}
#search .titleBar p{
	margin: 0px;
	padding: 0px;
}
#search .titleBar p span{
	text-decoration: underline;
}
#search .searchContainer{
	height: 276px;
	width: 823px;
	background-image: url(../images/headerSearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
	border: 1px solid #999999;
}
#search .searchLeft{
	height: 270px;
	width: 635px;
	float: left;
}
#search .searchLocation{
	height: 240px;
	width: 225px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#search .searchLocation .locInfo h2{
	padding-bottom: 20px;
}
#search .searchLocation p strong{
	font-size: 14px;
}
#search .searchLocation p span strong{
	font-size: 16px;
}
#search .searchLocation p span{
	color: #FE4600;
}
#search .searchLocation .locInfo{
	height: 160px;
}
.searchMain{
	height: 215px;
	width: 380px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
.searchMain fieldset{
	padding-bottom: 15px;
}
.searchMain legend{
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.searchMain label{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.searchMain div{
	width: 180px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.searchMain div.end label{
	font-weight: bold;
	font-size: 14px;
}
.searchMain div.end{
	width: 320px;
	float: left;
	padding-top: 4px;
	position: relative;
}
.searchMain .submit{
	position: absolute;
	right: 180px;
	bottom: 56px;
	z-index: 10;
}
#search .searchDivide{
	height: 180px;
	width: 280px;
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}
#search .searchContainer h2{
	padding-bottom: 10px;
}
.searchMain .listMenu{
	height: 20px;
	width: 118px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.searchMain .listMenuEnd{
	height: 20px;
	width: 140px;
	font-size: 11px;
	margin-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#search .searchLeft .submit{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#search .mapsHolder{
	float: left;
	height: 240px;
	width: 170px;
	color: #FFFFFF;
	padding-top: 30px;
}
#search .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#search .contentLeft h1{
	padding-bottom: 25px;
	padding-top: 10px;
}
#search .contentLeft h2{
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 10px;
}
#search .contentLeft p{
	padding-bottom: 20px;
	line-height: 17px;
}
#search .contentRight{
	width: 267px;
	line-height: 18px;
	float: right;
	color: #FFFFFF;
}
#search .contentLeft{
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
#search .contentLeft .featureLeft{
	float: left;
	width: 200px;
}
#search .itemHolder{
	width: 198px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 155px;
}
#search .item{
	height: 73px;
	width: 96px;
	float: left;
}
#search .map{
	background-image: url(../images/map2.gif);
	height: 153px;
	width: 187px;
	position: relative;
}
#search .contentLeft .featureRight{
	float: left;
	width: 290px;
}
#search .contentLeft .featureRight ul{
	padding-bottom: 0px;
}
#search .contentLeft .featureRight li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#search .contentLeft .featureRight h3{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#search .contentLeft .featureRight span{
	color: #FF6600;
}
#search .contentLeft .featureRight .fullDetails{
	margin-top: 30px;
}
#search .searchMain div.end .datePicker{
	padding-bottom: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#search .callUsNow {
	margin-top:4px;
}

#search .callUsNow span {
	display:block;
	float:left;
	padding-right:10px;
}

#search .callUsNow ul {
	float:left
}

#search .contentLeft .featureRight .callUsNow ul li {
	border-bottom: none;
	padding-bottom:0;
	color: #FF6600;
}





/* jeez - property results - same as search */

#propertyResults .titleBar{
	height: 38px;
	width: 825px;
	background-image: url(../images/titleBar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#propertyResults .titleBarLeft{
	float: left;
	width: 164px;
	padding-top: 12px;
	padding-left: 12px;
}
#propertyResults .titleBarRight{
	width: 300px;
	float: left;
	padding-top: 15px;
}
#propertyResults .titleBar p{
	margin: 0px;
	padding: 0px;
}
#propertyResults .titleBar p span{
	text-decoration: underline;
}
#propertyResults .searchContainer{
	height: 276px;
	width: 823px;
	background-image: url(../images/headerSearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
	border: 1px solid #999999;
}
#propertyResults .searchLeft{
	height: 270px;
	width: 635px;
	float: left;
}
#propertyResults .searchLocation{
	height: 240px;
	width: 225px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#propertyResults .searchLocation .locInfo h2{
	padding-bottom: 20px;
}
#propertyResults .searchLocation p strong{
	font-size: 14px;
}
#propertyResults .searchLocation p span{
	color: #FE4600;
}
#propertyResults .searchLocation .locInfo{
	height: 160px;
}
/*  
#propertyResults .searchMain{
	height: 215px;
	width: 365px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
#propertyResults .searchMain label{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#propertyResults .searchMain legend{
	font-size: 14px;
	font-weight: bold;
}
#propertyResults .searchMain div{
	width: 180px;
	float: left;
	padding-top: 3px;
	padding-bottom: 20px;
}
#propertyResults .searchMain div.end{
	width: 320px;
	float: left;
	padding-top: 6px;
	position: relative;
	font-weight: bold;
	font-size: 14px;
}
#propertyResults .searchMain .submit{
	position: absolute;
	right: 180px;
	bottom: 56px;
	z-index: 10;
}
#propertyResults .searchMain .listMenu{
	height: 20px;
	width: 140px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#propertyResults .searchMain .listMenuEnd{
	height: 20px;
	width: 140px;
	font-size: 11px;
	margin-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*/
#propertyResults .searchDivide{
	height: 180px;
	width: 280px;
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}
#propertyResults .searchContainer h2{
	padding-bottom: 10px;
}
#propertyResults .searchLeft .submit{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#propertyResults .mapsHolder{
	float: left;
	height: 240px;
	width: 170px;
	color: #FFFFFF;
	padding-top: 30px;
}
#propertyResults .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#propertyResults .contentLeft h1{
	padding-bottom: 25px;
	padding-top: 10px;
}
#propertyResults .contentLeft h2{
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 10px;
}
#propertyResults .contentLeft p{
	padding-bottom: 20px;
	line-height: 17px;
}
#propertyResults .contentRight{
	width: 267px;
	line-height: 18px;
	float: right;
	color: #FFFFFF;
}
#propertyResults .contentLeft{
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
#propertyResults .contentLeft .featureLeft{
	float: left;
	width: 200px;
}
#propertyResults .itemHolder{
	width: 198px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#propertyResults .item{
	height: 73px;
	width: 96px;
	float: left;
}
#propertyResults .map{
	/background-image: url(../images/map2.gif);
	height: 153px;
	width: 187px;
	position: relative;
}
#propertyResults .contentLeft .featureRight{
	float: left;
	width: 290px;
}
#propertyResults .contentLeft .featureRight ul{
	padding-bottom: 20px;
}
#propertyResults .contentLeft .featureRight li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
}
#propertyResults .contentLeft .featureRight h3{
	font-size: 12px;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#propertyResults .contentLeft .featureRight span{
	color: #FF6600;
}
#propertyResults .contentLeft .featureRight .fullDetails{
	margin-top: 40px;
}
#propertyResults .searchMain div.end .datePicker{
	padding-bottom: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/* end property results (new version) */


/* property zoom (new version) */

#propertyZoom .titleBar{
	height: 38px;
	width: 825px;
	background-image: url(../images/titleBar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
}
#propertyZoom .titleBarLeft{
	float: left;
	width: 164px;
	padding-top: 12px;
	padding-left: 12px;
}
#propertyZoom .titleBarRight{
	width: 300px;
	float: left;
	padding-top: 15px;
}
#propertyZoom .titleBar p{
	margin: 0px;
	padding: 0px;
}
#propertyZoom .titleBar p span{
	text-decoration: underline;
	color: #FFFFFF;
}
#propertyZoom .searchContainer{
	height: 276px;
	width: 823px;
	background-image: url(../images/headerSearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
	border: 1px solid #999999;
}
#propertyZoom .searchLeft{
	height: 270px;
	width: 635px;
	float: left;
}
#propertyZoom .searchLocation{
	height: 240px;
	width: 225px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#propertyZoom .searchLocation .locInfo h2{
	padding-bottom: 20px;
}
#propertyZoom .searchLocation p strong{
	font-size: 14px;
}
#propertyZoom .searchLocation p span{
	color: #FE4600;
}
#propertyZoom .searchLocation .locInfo{
	height: 160px;
}
/* 
#propertyZoom .searchMain{
	height: 215px;
	width: 360px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
#propertyZoom .searchMain label{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#propertyZoom .searchMain div{
	width: 160px;
	float: left;
	padding-top: 16px;
}
#propertyZoom .searchMain div.end{
	width: 320px;
	float: left;
	padding-top: 16px;
	position: relative;
}
#propertyZoom .searchMain .submit{
	position: absolute;
	right: 40px;
	bottom: 56px;
	z-index: 10;
}
*/
#propertyZoom .searchDivide{
	height: 180px;
	width: 280px;
	float: left;
	padding-top: 30px;
	padding-left: 20px;
}
#propertyZoom .searchContainer h2{
	padding-bottom: 10px;
}
/* 
#propertyZoom .searchMain .listMenu{
	height: 20px;
	width: 140px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#propertyZoom .searchMain .listMenuEnd{
	height: 20px;
	width: 140px;
	font-size: 11px;
	margin-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*/
#propertyZoom .searchLeft .submit{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.propOpt{
	padding-top: 15px;
	padding-bottom: 15px;
}
.propOpt ul{
	margin: 0px;
	padding: 0px;
}
.propOpt li{
	display: inline;
	float: left;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#propertyZoom .statusBG{
	height: 80px;
	width: 162px;
	background-image: url(../images/status.gif);
	text-align: center;
	color: #FFFFFF;
	padding-top: 11px;
}
#propertyZoom .statusBG span {
	font-size:0.9em;
}
#propertyZoom .statusBG h3{
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#propertyZoom .statusBG p{
	font-weight: bold;
	font-size: 13px;
	height: 33px;
}
#propertyZoom .statusBG p strong{
	font-weight: bold;
	font-size: 18px;
}
#propertyZoom .statusBG p span{
	font-weight: normal;
	color: #FFFFFF;
}
#propertyZoom .statusBG a{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#propertyZoom .statusBG a:hover{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.propDetailOpt{
	padding-top: 2px;
	padding-bottom: 15px;
	float:left;
}
.propDetailOpt ul{
	margin: 0px;
	padding: 0px;
}
.propDetailOpt li{
	float:left;
	display:inline;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.propDetailOpt li.right
{
	padding-left:24px;
}
/* end proprety zoom (new version)*/







/* property Results plus display on reserve and viewings pages*/
#propertyResults .contentHead{
	padding-left: 10px;
}
#propertyResults .tabHolder{
	margin-right: 10px;
	margin-left: 10px;
}
#propertyResults .tabHolderBottom{
	margin-right: 10px;
	margin-left: 10px;
}
#propertyResults .resultHolder{
	background-color: #FFFFFF;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	height: 230px;
}
#propertyResults .lastResult{
	border-bottom-style: none;
}
#propertyResults .resultLeft, #reserve .resultLeft{
	float: left;
	width: 205px;
}
#propertyResults .resultMid, #reserve .resultMid{
	float: left;
	width: 390px;
	padding-right: 15px;
}
.resultMid ul li.managed {
	color:#3E38A6;
	font-weight:bold;
}
#propertyResults .resultMid ul, #reserve .resultMid ul{
}
#propertyResults .resultMid li, #reserve .resultMid li{
	display: block;
	padding-bottom: 5px;
}
#propertyResults .resultMid span, #reserve .resultMid span{
	color: #FF6600;
}
#propertyResults .resultHolder h2, #reserve .resultHolder h2{
	padding-bottom: 10px;
	font-size: 14px;
}
#propertyResults .resultMid h3, #reserve .resultMid h3{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	margin-bottom: 5px;
}
#propertyResults .resultMid p, #reserve .resultMid p{
	padding-top: 0px;
	padding-bottom: 0px;
}
#propertyResults .resultRight, #reserve .resultRight{
	float: left;
	width: 175px;
}
#propertyResults .itemHolder, #reserve .itemHolder{
	width: 198px;
	float: left;
	position: relative;
}
#propertyResults .item, #reserve .item{
	height: 73px;
	width: 96px;
	float: left;
}
#propertyResults .map, #reserve .map{
	background-image: url(../images/map.gif);
	float: left;
	height: 143px;
	width: 175px;
	position: relative;
}
#propertyResults .description, #reserve .description{
	height: 40px;
}

/* modified 'reserve a property' page */
#reserve #proforma {
	border:1px solid #A5ACB2;
	background-color:#F3F3F3;
	padding:12px;
	color:#505050;
	margin-bottom:20px;
}
#reserve #proforma h2 {
	padding-bottom:4px;
}
#reserve #proforma ul {
	list-style:square;
	list-style-position:inside;
}
#reserve #proforma ul li {
	margin-bottom:8px;
}
#reserve label.first_label {
	padding-right:30px;
}












/* students - professionals -landlords */
#students .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#students .contentLeft h1{
	padding-bottom: 10px;
	padding-top: 10px;
}
#students .contentLeft h2{
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 14px;
	width: 360px;
	padding-bottom: 3px;
}
#students .contentLeft h3{
	font-size: 15px;
}
#students .contentLeft p{
	padding-bottom: 15px;
}
#students .contentRight{
	width: 267px;
	line-height: 18px;
	float: right;
	color: #FFFFFF;
}
#students .contentLeft{
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
#students .contentLeft ul{
	padding-bottom: 5px;
	padding-left: 25px;
}
#students .contentLeft li{
	list-style-position: outside;
	list-style-image: url(../images/bullet.jpg);
	padding-bottom: 5px;
}
#students .contentLeft .boxMed h2{
}
#students .contentLeft .boxMed div{
}
#students .contentLeft .boxMed .textField{
	height: 16px;
	width: 200px;
	padding: 1px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#students .contentLeft ul.ll li{
	padding-bottom: 10px;
}
#students .contentLeft ul.ll{
	padding-top: 30px;
	padding-bottom: 40px;
}

.landlordsSubmit {
	margin-bottom:50px;
	margin-top:-14px;
}



.box{
	background-image: url(../images/boxBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	height: 1%;
}
.boxFoot{
	background-image: url(../images/boxFoot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 269px;
	padding-bottom: 10px;
}
.boxButton{
	padding-top: 20px;
	float: right;
	height: 47px;
}
.box h2{
	padding-bottom: 10px;
	background-image: url(../images/divide.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}
.box p{
	padding-bottom: 10px;
}
.effort{
	background-image: url(../images/divide.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: auto;
	height: 60px;
	text-align: center;
}
.firstChoice{
	margin: auto;
	padding-top:10px;
	padding-bottom:10px;
	height: 70px;
	text-align: center;
}
.box ul{
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.box li{
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
	padding-bottom: 5px;
}


.boxMed{
	width: 462px;
	background-image: url(../images/boxMedBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.boxMed h2{
	background-image: url(../images/divideMed.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
}
.boxMed li{
	padding-bottom: 5px;
}
.boxMed li div{
	float: left;
	width: 150px;
	padding-bottom: 5px;
}
.boxMed li div.clear{
	clear: both;
}
.boxMedFoot{
	background-image: url(../images/boxMedFoot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 482px;
	margin-bottom: 20px;
}


.boxFull{
	width: 762px;
	background-image: url(../images/boxFullBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.boxFull h2{
	background-image: url(../images/divideFull.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
}
.boxFullFoot{
	background-image: url(../images/boxFullFoot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 782px;
}
.boxFull .message {
    margin-bottom:30px;
}
.boxFull table#friends_list td {
    padding:1px 20px 1px 0;
}
.boxFull a.remove_friend {
    cursor:pointer;
}


.pdfHolder{
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-bottom: 20px;
}
.pdfLeft{
	float: left;
	height: 55px;
	width: 55px;
}
.pdfRight{
	float: left;
	width: 430px;
}










/* Contact */
#contact .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#contact .contentLeft h1{
	padding-bottom: 25px;
	padding-top: 10px;
}
#contact .contentLeft h2{
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 15px;
}
#contact .contentLeft .address{
	float: left;
	width: 250px;
	height: 200px;
}
#contact .contentLeft .addressLeft {
	width:200px;
}
#contact .contentLeft .address h2{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 230px;
}
#contact .contentLeft p{
	padding-bottom: 20px;
	line-height: 17px;
}
#contact .contentRight{
	width: 267px;
	line-height: 18px;
	float: right;
	color: #FFFFFF;
}
#contact .contentLeft{
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}

/* Jobs Contact */
.job{
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 40px;
}
.job h3{
	font-size: 14px;
}
#contact .contentLeft .boxMed .job p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
.job span{
	color: #FF6600;
}
.applyHolder{
	height: 27px;
	width: 103px;
	position: absolute;
	top: 10px;
	right: 10px;
}












/* Feedback */
#feedback .contentHolder .formIntro{
	height: 170px;
}
#feedback .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#feedback .contentHolder p{
	padding-bottom: 15px;
}
#feedback .contentHolder h1{
	padding-bottom: 10px;
	padding-top: 10px;
}
#feedback .detailsLeft{
	float: left;
	width: 260px;
}
#feedback .detailsRight{
	float: left;
	width: 480px;
}
#feedback .textArea{
	font-size: 11px;
	color: #666666;
	width: 485px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	height: 70px;
}
#feedback .textField{
	height: 16px;
	width: 170px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	margin-top: 5px;
}
#feedback .detailsLeft div, #feedback .detailsRight div{
	padding-top: 10px;
}
#feedback .ratings{
	height: 39px;
	width: 457px;
	background-image: url(../images/ratings.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin-right: 5px;
}
#feedback .yesNo{
	height: 39px;
	width: 457px;
	background-image: url(../images/yesNo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin-right: 5px;
}
#feedback form ul{
}
#feedback form li{
	display: inline;
}
#feedback form li.radio{
	width: 87px;
	display: block;
	float: left;
	text-align: center;
	background-color: #F2F2F2;
	margin-left: 5px;
	height: 40px;
}
#feedback form li.radioEnd{
	width: 87px;
	display: block;
	float: left;
	text-align: center;
	margin-left: 5px;
	background-image: url(../images/feedbackEnd.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	margin-bottom: 5px;
}
#feedback form div.question{
	width: 320px;
	float: left;
	padding-top: 3px;
	height: 35px;
}
#feedback form h3.rate{
	color: #FF6600;
	height: 17px;
	padding-top: 3px;
	width: 780px;
	background-image: url(../images/feedbackTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-weight: bold;
}
#feedback form h3.yn{
	color: #FF6600;
	height: 17px;
	padding-top: 3px;
	width: 780px;
	background-image: url(../images/yesNoTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-weight: bold;
}
#feedback form{
	padding-bottom: 50px;
}







/* About us */
#about .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#about .contentLeft{
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
#about .contentRight{
	width: 267px;
	line-height: 18px;
	float: right;
	color: #FFFFFF;
}
#about .contentLeft p{
	padding-bottom: 15px;
	margin: 0px;
}
#about .contentLeft h1{
	padding-bottom: 15px;
	padding-top: 10px;
}
#about .contentLeft h2{
	padding-bottom: 5px;
	font-size: 14px;
}









/* Register */
#register .contentHolder .formIntro{
	/*height: 170px;*/
}
#register .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#register .contentHolder p{
	padding-bottom: 15px;
}
#register .contentHolder h1{
	padding-bottom: 10px;
	padding-top: 10px;
}
#register .textArea{
	font-size: 11px;
	color: #666666;
	width: 412px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	height: 70px;
}
#register .boxFull{
	padding-bottom: 15px;
}
#register .boxFull .textField{
	height: 16px;
	width: 412px;
	padding: 1px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#register .boxFull .listMenu{
	height: 20px;
	width: 412px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#register .boxFull .listMenuEnd{
	height: 20px;
	width: 412px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#register .boxFullFoot{
	margin-bottom: 20px;
}
#register .boxFull h2{
	margin-bottom: 15px;
}
#register .boxFull h3{
	margin-bottom: 10px;
}
#register .boxFull div.prop-list{
	float: left;
	width: 190px;
}
#register .boxFull div.prop-list-padder {
	width:190px; height:20px; float:left;
}	
#register .boxFull fieldset{
	padding-top: 20px;
	padding-bottom: 20px;
}
#register .boxFull .alert{
	padding-top: 0px;
	padding-bottom: 12px;
}
#register .boxFull .alert p{
    padding: 1px 0;
}
#register .boxFull .alert a{
	text-decoration:underline;
}






/* Reserve and Viewing */
#reserve .contentHolder .formIntro{ 
	height: 100px;
}
#reserve .resultHolder{
	background-color: #FFFFFF;
	height: 230px;
}
#reserve .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#reserve .contentHolder .box p{
	padding: 0px 0px 10px;
	margin: 0px;
}
#reserve .contentHolder h1{
	padding-bottom: 10px;
	padding-top: 10px;
}
#reserve .textArea{
	font-size: 11px;
	color: #666666;
	width: 412px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	height: 70px;
}
#reserve .code{
	height: 16px;
	width: 120px;
	padding: 1px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
}
#reserve .boxFull #forgot .boxFull{
	padding-bottom: 15px;
}
#reserve .boxFull .textField{
	height: 16px;
	width: 412px;
	padding: 1px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#reserve .boxFull .listMenu{
	height: 20px;
	width: 412px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 10px;
}
#reserve .boxFull .listMenuEnd{
	height: 20px;
	width: 60px;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	margin-top: 20px;
}
#reserve .boxFullFoot{
	margin-bottom: 20px;
}
#reserve .boxFull h2{
	margin-bottom: 15px;
}
#reserve .boxFull h3{
	margin-bottom: 10px;
}
#reserve .boxFull .paymentTop{
	width: 100%;
}
#reserve .boxFull .paymentLeft{
	width: 490px;
	float: left;
}
#reserve .boxFull .paymentRight{
	float: left;
	width: 269px;
}
#reserve .contentHolder #loginBox p, #forgot .contentHolder #loginBox p{
	padding-bottom: 0px;
	padding-left: 295px;
	margin-bottom: 0px;
}
#reserve .resultHolder .resultLeft .fullDetails{
	margin-top: 10px;
}









/* Accessability */
#accessibility .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 25px;
}
#accessibility .contentHolder ul{
	font-size: 120%;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#accessibility .contentHolder li{
	padding-bottom: 5px;
}
#accessibility .contentHolder h1{
	font-size: 150%;
	padding-bottom: 10px;
	color: #FF6600;
}
#accessibility .contentHolder h2{
	padding-top: 10px;
	font-size: 130%;
	padding-bottom: 10px;
	color: #FF6600;
}
#accessibility .contentHolder h3{
	padding-top: 10px;
	font-size: 100%;
}
#accessibility .contentHolder p{
	padding-bottom: 10px;
}
#accessibility .contentHolder .ul{
	font-weight: bold;
	text-decoration: underline;
}
#accessibility .contentHolder  blockquote{
	background-color: #E4E4E4;
	padding: 10px;
	border: 1px solid #999999;
}







/* forgot Password */
#forgot .contentHolder{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 15px;
}
#forgot .contentHolder h2{
	padding-top: 10px;
	font-size: 130%;
	padding-bottom: 10px;
	color: #FF6600;
}
#forgot .contentHolder .boxFull h2{
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#forgot .contentHolder p{
	padding-bottom: 10px;
}





/* Advanced Search */

#locationSelector {
	position: absolute;
	width: 795px;
	height: 270px;
	display: none;
	left: 12px;
	top: 3px;
	border: 1px solid #999999;
	z-index: 20;
}		
#locationSelector .locTop {
	background-image: url(../images/locBarTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 795px;
}
#locationSelector .locTopLeft {
	text-align: center;
	width: 112px;
	padding-top: 8px;
	float: left;
}		
#locationSelector .locTopRight {
	float: left;
	width: 350px;
	padding-top: 8px;
}	
#locationSelector .locTopRight p {
	padding: 0px;
	margin: 0px;
}		
#locationSelector  fieldset {
	width: 775px;
	height: 189px;
	display: block;
	overflow: hidden;
	background-image: url(../images/locBarMid.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
	
#locationSelector .locBot {
	background-image: url(../images/locBarBot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 795px;
}

.registerButtons {
	margin-bottom:30px;
}
/*	
#locationSelector fieldset label {
	display: block;
	float: left;
	width: 125px;
	font-size:80%;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}*/
#locationSelector fieldset label {
	display:block;
	float:left;
	font-size:100%;
	margin:0;
	padding:0;
	width:250px;
}
#locationSelector fieldset label.padder {
	display:block;
	float:left;
	font-size:100%;
	margin:0;
	padding:0;
	width:250px;
	height:19px;
}	
#locationSelector fieldset input {
	}
#locnSelectAll {
	float: left;
	padding-top: 6px;
	padding-left: 5px;
}
#clearLocnSel {
	float: left;
	padding-top: 6px;
	padding-left: 8px;
}
#closeLocnSel {
	float: right;
	padding-top: 6px;
	padding-right: 5px;
}



/* flemming's additons - kept here for safety! */

ul li.tabOn{
	height: 18px;
	width: 22px;
	background-image: url(../images/buttons/tabOn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
}

ul li.tabOff {
	background-image:url(../images/buttons/tabOff.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:14px;
	height:18px;
	margin-left:2px;
	text-align:center;
	width:22px;
}

ul li.tabOff a {
	color: #FFFFFF;
}

ul li.hide {
	display:none;
}

/*property zoom */
#propertyZoom .stepcarousel{
	margin-top: 5px;
	margin-bottom: 5px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 10px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 440px; /*Width of Carousel Viewer itself*/
height: 89px; /*Height should enough to fit largest content's height*/
}

.stepcarousel img {
border:none;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 4px 0 0; /*margin around each panel*/
width: 115px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* if the carousel is not displayed we need some padding in its place */
#carouselReplacement {
	height:5px;
}

/* profile delete */
ul#confirm_delete {
    list-style:square;
    list-style-position:inside;
    margin-left:20px;
    margin-top:4px;
    margin-bottom:20px;
}
ul#confirm_delete li {
    padding-bottom:8px;
}

/* Flash Data */
#flashData {
	border:1px solid #FF6600;
	padding:10px;
	margin-bottom:20px;	
	background-color:#FCE9D5;
}


/* errors */

.js_error {
    border:1px solid #FF6600;
    padding:10px 10px 6px 10px;
    margin-bottom:20px;
    background-color:#FCE9D5;
    display:none;
}
.js_error label {
    display:block;
    padding-bottom:4px;
}

.date_error {
	background-color:#FF0000;
	color:#fff;
}

ul#errorBox {
	background-image:url(../images/titles/errorBox.gif);
	background-repeat:no-repeat;
	list-style:square;
	list-style-image:none;
	margin-bottom:20px;
	border:1px solid #FF6600;
	background-color:#FCE9D5;
	padding:50px 10px 10px 10px;	
}
ul#errorBox li {
	margin-left:20px;	
}

ul#errorBox.narrower {
	width:396px; /* to make it same as input boxes */
}


/* search page - if only 1 image instead of 4 */
#search .singleItem{
	height: 142px;
	width: 189px;
	/*float: left;*/
}

/* Flemming - new styles for the 3 reserve pages */
#reserve .contentHolder .login, #forgot .contentHolder .login{
	margin-right: 50px;
}
#reserve .contentHolder .boxFull .submit, #forgot .contentHolder .boxFull .submit{
	position: absolute;
	top: 37px;
	right: 90px;
}
#reserve .contentHolder .boxFull #loginBox, #forgot .contentHolder .boxFull #loginBox{
	position: relative;
}
a.customerFeedback, a.customerFeedback:link, a.customerFeedback:active, a.customerFeedback:visited {
	background-image: url(../images/buttons/customerFeedbackStack.jpg);
	width: 186px;
	height: 38px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.customerFeedback:hover {
	background-image: url(../images/buttons/customerFeedbackStack.jpg);
	width: 186px;
	height: 38px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/* Favourites (July 09)*/
ol#favourites {
    margin-top:25px;
}
ol#favourites li.holder{
    width:141px;
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
ol#favourites li.last {
    margin-right:0;
}
ol#favourites li.first {
    clear:both;
}
ol#favourites li span {
    color:#FF6600;
}
ol#favourites li span em {
    display:block;
    font-size:11px;
    font-style:normal;
}
h2.title_send_friends {
    margin-top:30px;
    margin-bottom:14px;
}
#add_friend_box {
    padding-bottom:16px;
    margin-bottom:0;
}
#new_address {
    margin-bottom:3px;
}
.boxFull #add_friend_box input.noMargin {
    margin:0 0 2px 0;
    padding:0;
}
input#add_friend {
    border:none;
    background-color:transparent;
    text-indent:-9999px;
    width:101px;
    height:25px;
    margin-left:4px;
    background-image:url(../images/buttons/addFriend.png)!important;
    background-image:url(../images/buttons/addFriend.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    /* next 2 lines make button text hidden in IE6 */
    color: transparent;
    text-transform: capitalize;
}

#copy_to {
    display:none;
    margin-top:12px;
}


/* Flemming - End */


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/jtip_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/jtip_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/jtip_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

