/* BOXOUTS */

.error {
	color: red;
}
.success {
	color: #006600;
}

#rightcontainer, #rightcontainercity {
	float: left;
	width: 254px;
	position: relative;
	margin-left: 3px;
}

#rightcontainercity {
	padding-left: 3px;
}

*html #rightcontainercity {
	padding-left: 2px;
}

#leftcontainer, #middlecontainer {
	margin-top: 20px;
}

#newsletter, #ukmap, #aotw, #spotlight, #leftcontainer, #middlecontainer, #contact, #popular, #customersupport, #services, #areas, #news, #feature {
	float:left;
	width: 254px;
	padding-bottom: 8px;
}

#news .newsicon{
	float: left;
	padding-right: 4px;
	padding-bottom: 2px;
}

#rightcontainer, #middlecontainer {
	margin-left: 3px;
}

#rightcontainer{margin-top: -2px;}

.boxoutcontent{
	float: left;
	width: 252px;
	background: #fff url("/gfx/boxout-bg.gif") repeat-x;
	border: 1px  #bbced6 solid;
	border-top: 0px;
}

.boxouttop{
	width: 227px;
	height: 25px;
	background: transparent url("/gfx/boxout-top.gif") no-repeat;
	color: #2b3f48;
	font-weight: bold;
	font-size: 13px;
	padding-left: 27px;
	line-height: 25px;
}

/* MAP */

#ukmap .boxoutcontent{
	height: 170px;
	text-align: center;
}

*html #ukmap .boxoutcontent{
	height: 170px;
}

/* CUSTOMER SUPPORT */

#customersupport .boxoutcontent, #aotw .boxoutcontent, #spotlight .boxoutcontent, #newsletter .boxoutcontent, .featuredapt, #services .boxoutcontent, #areas .boxoutcontent, #news .boxoutcontent{
	padding: 10px;
	width: 232px
}

#customersupport .endlink, #aotw .boxoutcontent .endlink, #spotlight .boxoutcontent .endlink {
	text-align: right;
}

/* POPULAR CITIES/APTS */

.boxoutcontent .pricefrom{
	text-align: right;
	padding-right: 18px;
	padding-top: 10px;
}

.featuredapt {
	float: left;
	width: 232px;
	padding: 0px 0px 10px 10px;
}

.featuredapt img{
	float: left;
	padding: 1px;
	border: #9db1ba 1px solid;
}

.featuredapt .links{
	float: left;
	width: 152px;
	margin: 5px 0px 0px 8px;
}

.featuredapt .links img{
	padding-top: 5px;
	border: none;
}

.featuredapt .price{
	float: right;
	width: 40px;
	color: #B4242E;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

#popular .boxoutcontent .endlink{
	text-align: right;
	padding: 10px;
}

/* APARTMENT OF THE WEEK/MONTH */

#aotw .boxoutcontent img{
	float:left;
	margin: 0px 10px 10px 0px;
	border: #a2b7c0	1px solid;
	padding: 1px;
}
#aotw .boxoutcontent h3 a:link, #aotw .boxoutcontent h3 a:visited, #aotw .boxoutcontent h3 a:hover, #aotw .boxoutcontent h3 a:active {
	font-size: 12px;
	margin: 0px;
}

#aotw .boxoutcontent .price {
	font-size: 16px;
	padding: 10px 0 10px 0;
}

#aotw .boxoutcontent .price span{
	color: #B4242E;
	font-weight: bolder;
}

/* SPOTLIGHT APARTMENT */

#spotlight .boxoutcontent img{
	float:left;
	margin: 0px 10px 10px 0px;
	border: #a2b7c0	1px solid;
	padding: 1px;
}
#spotlight .boxoutcontent h3 a:link, #spotlight .boxoutcontent h3 a:visited, #spotlight .boxoutcontent h3 a:hover, #spotlight .boxoutcontent h3 a:active {
	font-size: 12px;
	margin: 0px;
}

#spotlight .boxoutcontent .price {
	font-size: 16px;
	padding: 10px 0 10px 0;
}

#spotlight .boxoutcontent .price span{
	color: #B4242E;
	font-weight: bolder;
}

#spotlight h2 {
    font-size:1.3em;
    margin-bottom:5px;
}

#spotlight h2 a {
    color:#000000;
    text-decoration:none;
}
	
/* NEWSLETTER */

#newsletter .boxoutcontent{
	padding: 15px 10px 15px 10px;		
}

#newsletter input{
	width: 150px;
	margin: 10px 0 10px 0;
	font-size: 11px;		
}

#newsletter .submit{
	width: 73px;	
	height: 22px;
	margin-bottom: 9px;
}

/* CITY AREAS */

#areas ul {
	margin:0px 15px;
	padding:0px 15px
}

#areas li {
	margin:3px 0px
}

#areas a:link, #areas a:visited {
	font-size:12px;
}


/* ---------------------SUB PAGE BOX OUTS-------------------- */

.leftboxout {
	width: 168px;
	padding-bottom: 10px;
}
.leftboxout .title {
	background: #dfe5e8 url("/gfx/left-boxout-top.gif") no-repeat;
	margin: auto;
	height: 22px;
	color: #fff;
	line-height:22px;
	padding-left: 23px;
	font-weight: bold;
	font-size: 11px;
	border-bottom: #fff 1px solid;
}

/*apartment options*/

.apartmentoptions ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.apartmentoptions li {
	border-top: #fff 1px solid;
	border-bottom: #9db1ba 1px solid;
	line-height: 27px;
	font-weight: bold;
	color: #2b3f48;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:8px 8px;
}

.apartmentoptions li.booknow {background-image:url("/gfx/aptoptions-tick.gif");background-position: 10px 8px; border-top: 0px;}
.apartmentoptions li.enquire {background-image:url("/gfx/aptoptions-enquire.gif");background-position: 9px;}
.apartmentoptions li.callme {background-image:url("/gfx/aptoptions-phone.gif");}
.apartmentoptions li.factsheet {background-image: url("/gfx/aptoptions-pdf.gif");}
.apartmentoptions li.rates {background-image:url("/gfx/aptoptions-rates.gif");}
.apartmentoptions li.emaildetails {background-image: url("/gfx/aptoptions-email.gif"); border-bottom: 0px; background-position: 9px 9px;}

.apartmentoptions li a:link {display:block;	padding-left:32px}
.apartmentoptions li a:visited {display:block;	padding-left:32px}
.apartmentoptions li a:hover {border-left: #9db1ba 3px solid;	padding-left:29px	}


/*END apartment options*/         


/*Currency Converter + Recently Viewed + Our Policies*/   

.selectedcurrency, .choosecurrency, .recentlyviewed, .ourpolicies, .backto{
	margin: 10px 10px;
	line-height: 17px;
	color: #2b4049;
}

.selectedcurrency img {
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 1px;
	border: #fff 1px solid;
}
.choosecurrency img {
	margin: 1px;
}
.currencytext {
	margin: 5px 8px;
	font-size: 10px;
}

.ourpolicies {
	line-height: normal;
}

.sortby {
	min-height: 41px;
	margin: 10px 0px 30px 0px;
	padding: 3px;
	background: #fff url("/gfx/sortby-bg.gif") repeat-x;
	background-position: bottom;
	border-bottom: #618097 1px dotted;
}

.sortbytop li.sortbytitle{
	padding-right: 50px;
}

.sortbyoptions {
	text-align: right;
	min-height: 41px;
}

.sortbytop {
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.sortbyoptions ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.sortbyoptions li{
	margin-left: 8px;
	display: inline;
}

.sortbyoptions form{
	margin: 0px;
}

.sortbyoptions li.standard{
	margin-left: 9px;
}

.sortbyoptions .current{
	background-color: #eff2f4;
	border: #dfe5e8 1px solid;
}
	
.sortby img {
	margin: 2px 3px 0px 4px;
}

.alphasearch {
	margin-top:5px;
	font-size:12px;
}

.alphasearch .noname {
	color:#ACBEC5
}

.alphasearch strong {
	margin: 0px 5px 0px 9px;
	font-size:11px
}

.alphasearch span {
	padding:0px 2px 0px 2px;
}

.alphasearch a:link, .alphasearch a:visited {
	text-decoration:none;
	color:#2B3F48
}

.alphasearch a:hover {
	text-decoration:underline
}

table.recent { margin:5px 0px; background-color: #DFE5E8 }
table.recent a:visited, table#recent_nav a:visited { color:#2B3F48; }
table.recent img.apt { border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;border-left:1px solid #2b4048;border-top:1px solid #2b4048; }
table.recent img.arrow { margin-left:2px; }
.more { float:right;margin-right:10px; }

/*END Currency Converter + Recently Viewed + Our Policies*/

/* HELP LINKS */

#leftboxoutlinks ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: #eff2f4 url("/gfx/helplink-bg.gif") repeat-y;
	background-position: right;
	
}

#leftboxoutlinks li {
	border-bottom: #dfe5e8 1px solid;
	border-right: #8ca6b2 1px solid;
	border-top: #fff 1px solid;
	padding: 9px 3px 9px 18px;
	background: transparent url("/gfx/helplink-arrow1.gif") no-repeat;
	background-position: 6px 13px;
}

#leftboxoutlinks ul.current {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#leftboxoutlinks li.current {
	border-bottom: #8ca6b2 1px solid;
	border-top: #8ca6b2 1px solid;
	border-left: #8ca6b2 1px solid;
	border-right: #FFF 1px solid;
	background: #FFF url("/gfx/helplink-arrow2.gif") no-repeat;
	background-position: 7px 13px;
}

#leftboxoutlinks li.endlink {
	border-bottom: #adc1ca 1px solid;
}
	

/* BACK BUTTON */

#backbutton {
	background: transparent url("/gfx/btn-backbg.gif") repeat-y ;
	margin-bottom: 4px;
	width: 168px;
	color: #2b4049;
	font-size: 1em;
}

#backbutton .main {
	background: transparent url("/gfx/btn-backtop.gif") no-repeat ;
	background-position: top;
	padding: 17px 5px 12px 30px;
}

#backbutton .bottom {
	background: transparent url("/gfx/btn-backbottom.gif") no-repeat ;
	height: 4px;
}

*html #backbutton .bottom {
	margin-bottom: -10px;
}




.callback .callbackimg{
	float:right;
	padding: 3px 5px;
}
.callback .show-hide{
	margin: 0px 0px 4px;
}

.callback .formcontainer{
	padding: 10px 7px;
	background: transparent url("/gfx/callback-bg.jpg") repeat-x bottom;
}

.callback .formcontainer .textfield{
	width: 148px;
	margin-bottom: 5px;
}

.callback .formcontainer .time{
	background-color: #ffffff;
	padding: 2px;
	margin-bottom: 20px;
}
.callback .formcontainer .time label.disabled{
	color: #cccccc;
}
.callback .formcontainer .time table{
 	border-collapse: collapse;
	width: 100%;
}
.callback .formcontainer .time td.spacer{
	border-top: 1px solid #DFE5E8;
}
.callback .formcontainer .time td.left{
	width: 45%;
	padding: 3px 0px;
}
.callback .formcontainer .time td.right{
	width: 55%;
	padding: 3px 0px;
}

/* ---------------------END OF SUB PAGE BOX OUTS-------------------- */