/*-----------------------------------------------------------------------------
Broadway Prospect Web Site
-----------------------------------------------------------------------------*/

@import url(navigation.css);
@import url(forms.css);
@import url(thickbox.css);
/* =General
-----------------------------------------------------------------------------*/
* {	margin: 0; padding: 0;}

td, input, textarea, select {
	font-size: 1em; 
	margin:0px; 
	padding:0px;}

form			{ margin:0px; padding:0px;}

hr				{ display:none; }
	
.alignTop		{ vertical-align:top; }
.alignRight		{ text-align:right; }
.alignLeft		{ text-align:left; }
.alignCenter	{ text-align:center; }
.floatLeft		{ float:left; }
.floatRight		{ float:right; }
.clearall		{ clear:both; }
.clearLeft		{ clear:left; }
br.clearall	,
.clearall	{ clear:both; height:0em; line-height:0em;}
img				{ border: 0px;}
acronym 		{ border-bottom: 1px dotted black;}
.hide			{ display: none; }
.error,
p.red			{ color: #EC008C;} /*was changed from ff0000*/
.small			{ font-size: 0.9em;}
.no-pad			{ padding: 0 !important;}
.access-key		{ float:left; position:relative; text-indent:-999em;}
#js-switch .jshide{display: none;}
#js-switch .jsshow{display: block;}
#js-switch .jshidden{visibility:hidden !important;}
#js-switch .jsvisible{visibility: visible !important;}
button::-moz-focus-inner { border:0 !important; outline: none !important; }
:focus {		outline-style:none;}
/* =Typography
-----------------------------------------------------------------------------*/

body {
	color: #fff;
	background: #1A1E20;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	}
p 				{margin: 0px; padding: 6px 0;}
a, a:visited	{color: #fff; text-decoration: underline;}
a:hover 		{color: #fff; text-decoration: none;}
/* =Headings
-----------------------------------------------------------------------------*/

h1, h2, strong.plot-type-name{
	font-size: 1.7em;
	font-weight:normal;
	letter-spacing:0.01em;
	margin: 0;
	padding: 0 0 4px 0;
	text-transform:uppercase;
	}
h3{
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
	}
h4{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
	}
h5{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
	}
h1, h2, h3, h4, h5, strong.plot-type-name{color:#EC008C;}
body.no-title h1.title{display: none;}


/* =Main container boxes
-----------------------------------------------------------------------------*/
/* scrolling fix */
#container-inner ,
#footer-inner {
	min-width: 960px;
	}
body#multi #container-inner ,
body#multi #footer-inner {
	min-width: 1131px;
	}
body.empty #container-inner {min-width:0 !important;}	
/* /scrolling fix */
	
#container-inner{
	width:100%;
	background:url(../images/branding/mainBg.gif) repeat-y top center;	
	}
body#multi #container-inner {
	background:url(../images/branding/home-mainBg.gif) repeat-y top center;
	}
#container{
	margin: 0px auto;
	width: 960px;
	padding: 0;
	text-align: left;
	}
body#multi #container {
	width:1131px;
	} 	
#content{
	width: 960px;
	font-size: 1.1em;
	}
body#multi #content {
	width:1131px;
	} 	
.content-left{
	float: left;
	width: 245px;
	}
body.home .content-left{
	position:relative;
	background:#292828;
	z-index:100;
	height:871px;
	} 	
.content-right{
	float: left;
	padding:0 0 0 26px;
	width: 689px;
	overflow:hidden;
	}
body#multi .content-right {
	width:860px;
	} 	
body#multi.home .content-right {
	width:886px;
	} 
	
	body#multi .page {
		padding-right:171px;
		}
body.home .content-right{
	position:relative;
	height:871px;
	}
.content-right-padding{	padding:0 24px 50px 0;}/* if padding removing is neccessary  just add body.wide !!!*/ body.wide .content-right-padding{padding:0;}
.content-right-padding p{
	line-height:1.5;
	letter-spacing:0.05em;
	}	
body.home .content-right-padding{
	padding:0 24px 0 0;
	}	
body.home .content-right{padding:0;}	
	
/* = Left part element - differents betwwen sections
---------------------------------------- */
	.content-left fieldset.book.new,
	body.home .content-left fieldset.search,
	body.home .content-left a.left-snippet,
	body.home .content-left .homebuy-register-link {
		display:none;
		}
	body.home .content-left fieldset.book.new{
		display:block;
		overflow:hidden;
		}



/* =Header 
-----------------------------------------------------------------------------*/
a.logo{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(../images/branding/mainLogo.gif) no-repeat;
	width: 235px;
	height: 59px;
	margin: 24px 0 23px;
	}
.contact{
	text-align: right;
	height:65px;
	min-height:65px;
	margin:30px 3px 18px 0;
	width:686px;
	}
body[class] .contact{height:auto;}	
body.home .contact{
	width:350px;
	float:right;
	}	
	#js-switch body.home .contact{
		position:absolute;
		z-index:7;
		top:30px;
		right:200px;
		}
.contact strong{
	text-transform: uppercase;
	display:block;
	text-align:right;
	}
.contact strong.numbertext{
	font-size:0.9em;
	line-height:0.9em;
	letter-spacing:-0.1em;
	height:1.8em;
	hei\ght:0.9em;
	}
.contact strong.number{
	color:#EC008C;
	font-size:2.6em;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:0.9em;
	height:0.9em;
	}	
	#nojs .contact strong.number {
		height:auto;
		}
	
/* =Footer
-----------------------------------------------------------------------------*/
#footer-inner{	
	background:#EB008B;
	border-top:5px solid #E10085;
	color: #fff;
	padding-bottom: 45px;
	width:100%
	}
#footer{
	margin:0 auto;
	width:960px;
	font-size:1.1em;
	}
.footer-left{
	width: 430px;
	margin:0 0 0 5px;
	padding:11px 0 0 0;
	text-align: left;
	}
.footer-left p{
	padding: 0;
	letter-spacing:-0.05em;
	}
#footer a.develop {
	background:url('../images/branding/fuse8Logo.gif') no-repeat right;
	display: block;
	float:right;
	margin:7px 5px 0 0;
	width: 87px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999em;
	}
/* =Sitemap
-----------------------------------------------------------------------------*/
#sitemap ul
{
	margin-left: 0px;
	padding-left: 15px;
}
#sitemap ul li
{
	margin-left: 0px;
	padding: 2px 0;
}

/* = Homepage
-------------------------------------------------------------------------*/
/* Closed slide */
#slide-closed{
	position: absolute;
	background:url('../images/branding/BgtabContent.gif') repeat-y;
	height:871px;
	z-index:40000;
	width:38px;
	top: 0;
	left:0;
	}
	#slide-closed a.slide-left{
		display:block;
		text-align:left;
		text-indent:-999em;
		background:url(../images/branding/a-slide-to-right.gif) no-repeat;
		width:20px;
		height:103px;
		position:absolute;
		top:259px;
		overflow:hidden;
		left:10px;
		}
/* Opened slide */	
		
#slide-show {
	background:url(../images/branding/BgifxElement.png) repeat-y;
	width:308px;
	height:871px;
	position:relative;
	margin:0;
	top:0;
	left:0;
	text-align: left;
	z-index:10;
	}
#nojs #slide-show {
	display:none;
	}
	#slide-show p.main-text{
		font-size:1.2em;
		letter-spacing:-0.05em;
		line-height:1.5;
		padding:121px 0 59px 0;
		margin:0 27px 0 17px;
		text-transform:uppercase;	
		}
		#slide-show p.main-text strong.bold{
			color:#EC008C;
			}
		#slide-show p.main-text strong.medium{
			color:#fff;
			}	
	a.slide-right{
		display:block;
		text-align:left;
		text-indent:-999em;
		background:url(../images/branding/a-slide-to-left.gif) no-repeat;
		width:20px;
		height:19px;
		position:absolute;
		overflow:hidden;
		top:343px;
		left:280px;
		}	
.open-time-img {
	margin-bottom:10px;
	}		
/*------ Image home gallery module -------*/
#gallery{
	background:url(../images/gallery/galleryBg.png) no-repeat;
	height:259px;
	width:280px;
	position:absolute;
	top:392px;
	left:0;
	}
	#GalleryHolder {
		position:relative;
		overflow:hidden;
		width:266px;
		height:205px;
		margin:13px 0 0;
		}
		.left-shaddow{
			background:url(../images/gallery/left-border-img.png) repeat-y;
			width:2px;
			height:205px;
			position:relative;
			z-index:10;
			}
		#GalleryHolder img {
			position:absolute;
			left:0;
			top:0;
			display:none;
			}
		#GalleryHolder img.current {
			display:block;
			}
	#gallery p {
		position:absolute;
		left:19px;
		bottom:0px;
		padding:0;
		font-size:1em;
		letter-spacing:-0.01em;
		color:#828181;
		}
	ul#GalleryControls {
		float:right;
		position:relative; /* for ie6 */
		overflow:hidden; /* for ie6 */
		width:77px;
		height:29px;
		margin:12px 16px 0 0;
		padding:0;
		font-size:0.9em;
		list-style:none;
		}
		ul#GalleryControls li {
			float:left;
			width:33px;
			height:29px;
			line-height:29px;
			padding:0;
			text-indent:-999em;
			cursor:pointer;
			}
		ul#GalleryControls li.prevButton {
			background:url(../images/gallery/prevBtnBg.png) no-repeat;
			margin:0 9px 0 0;
			}
		ul#GalleryControls li.nextButton {
			background:url(../images/gallery/nextBtnBg.png) no-repeat;
			}
		ul#GalleryControls li#ImageNum {
			width:145px;
			float:left;
			text-align:center;
			text-indent:0;
			font-size:1.5em;
			cursor:auto;
			color:#fff;
			}
/* other page gallery */

/*------ Image home gallery module -------*/
#img-gallery{
	background:url(../images/gallery/img-gallery-bg.gif) no-repeat;
	height:230px;
	width:214px;
	float:left;
	margin:8px 0 0;
	padding-bottom:32px;
	}
	#img-gallery p{display:none;}
	#img-gallery #GalleryHolder {
		overflow:hidden;
		width:187px;
		height:184px;
		margin:15px 0 0 14px;
		position:relative;
		}
		#img-gallery #GalleryHolder img {
			position:absolute;
			left:0;
			top:0;
			display:none;
			}
		#img-gallery #GalleryHolder img.current {
			display:block;
			}
	
/*------ End of Image gallery module -------*/
.homebuy-register-link {
	display:block;
	background:#FFF url('../../images/snippets/homebuy-register-bg.jpg') no-repeat;
	width:191px;
	height:49px;
	padding:132px 9px 0;
	overflow:hidden;
	color:#000;
	font-size:1.1em;
	}	
	.homebuy-register-link span.pink {
		color:#EC008C;
		line-height:1.5em;
		display:block;
		}
	.homebuy-register-link a.black {
		color:#000;
		}	
#home-content{
	position:absolute;
	top:78px;
	left:108px;
	z-index:6;
	}	
#js-switch #home-content {
	display:none;
	} 	
	#home-content .sub-title,
	#home-content h1{
		font-size:2.7em;
		font-weight:normal;
		text-transform:uppercase;
		line-height:1em;
		padding:0;
		}
	#home-content .sub-title {
		display:block;
		letter-spacing:-0.05em;
		}
	#home-content .star{
		font-size:2.2em;
		font-weight:normal;
		text-transform:uppercase;
		line-height:1em;
		padding:0;
		display:block;
		float:left;
		position:relative;
		margin:0 10px 0 5px;
		}
	#js-switch #home-content .star {
		margin:0 10px 0 -10px;
		}	
		.lsn {
			letter-spacing:0.1em !important;
			float:left;
			}			
	#home-content p a {
		font-size:1.1em;
		color:#EC008C;
		}	
.block-links{
	width:636px;
	height:175px;
	position:absolute;
	bottom:0;
	left:0;
	/*background:url('/images/home-gallery/content-right-bg.png') no-repeat right top;*/
	padding:30px 0 0 77px;
	z-index: 100;
	}
	.block-links-inner {
		background:url('/images/home-gallery/block-bg.gif') repeat-y right top;
		float:left;
		}
	.block-links strong	 {
		font-size:1.8em;
		text-align:left;
		display:block;
		color:#EC008C;
		}	
	.block{
		width:200px;
		padding:0 0 10px 12px;
		background:url('/images/home-gallery/block-bg.gif') repeat-y left top;
		float:left;
		min-height:145px;
		height:145px;
		}
	body[class] .block {
		height:auto;
		}	
		.block ul.links {
			list-style-type:none;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-weight:bold;
			padding-top:5px;
			}	
			.block ul.links li {
				padding: 0 0 5px 0;
				float: left;
				width: 100%;
				}
				.block ul.links li a {
					text-decoration:none;
					line-height:1em;
					display: block;
					}
					.block ul.links li a:hover {text-decoration: underline;}
		.block p {
			font-weight:bold;
			letter-spacing:0em !important;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			}		
			.block p a {color: #EC008C; text-decoration: none;}			
			.block p a:hover {text-decoration: underline;}			
		.home-flash {
			overflow:hidden;
			width:846px;
			height:691px;
			position:absolute;
			left:38px;
			top:0;
			z-index:8;
			}	
		#js-switch .home-flash {
			background:url('../../images/home-gallery/black-bg.gif') no-repeat top right;
			}
/* = Specification page
-------------------------------------------------------------------------*/	
body.specification .content-right-padding{padding:0;}
body.specification .slim-left-content{
	width:434px;
	w\idth:354px;
	float:left;
	letter-spacing:-0.04em;
	padding:0 80px 40px 0;
	}
	body.specification .slim-left-content p{ 
		line-height:1.6; 
		padding:0;
		}
		body.specification .slim-left-content p strong{
			color:#EC008C;
			font-weight:normal;
			}
	body.specification .slim-left-content ul{
		margin:0 0 15px 0;
		list-style-position:inside;
		list-style-type: disc;
		line-height:1.6;
		}	
body.specification .right-image-content{
	width:255px;
	float:right;
	padding-bottom:25px;
	}
	body.specification .right-image-content img{margin:0 0 11px 15px;}
	p.explanation{font-size:0.9em;}			

/* = SITEPLAN page
-------------------------------------------------------------------------*/			
body.siteplan .content-right-padding{padding:0 0 76px;}
body.siteplan .content-right-padding p, body.siteplan .content-right-padding h2, body.siteplan .content-right-padding h3,body.siteplan .content-right-padding ul{
	position:relative;
	z-index:100;
	}
div.siteplan {
	background:url(../images/building/Bg-siteplan.gif) no-repeat;
	height:526px;
	margin:-50px 0 0;
	position:relative;
	width:684px;
	z-index:1;
	}	
	.siteplan a{ 
		cursor:pointer;
		}
	.siteplan img.sitemap{
		height:526px;
		width:684px;
		}	
/* = LOCATION page
-------------------------------------------------------------------------*/								
body.location .content-right-padding{padding:0;}
	body.location .content-right-padding p{
		letter-spacing:-0.02em;
		position:relative;
		z-index:100;
		}
	img.location{
		position:relative;
		z-index:1;
		margin:-160px 0 0;
		}
/* = LOCAL area page
-------------------------------------------------------------------------*/	
body.localarea .content-right-padding{padding:0;}
body.localarea  .slim-left-content{
	width:434px;
	w\idth:414px;
	float:left;
	letter-spacing:-0.04em;
	padding:0 20px 40px 0;
	}
body.localarea .right-image-content{
	width:255px;
	float:right;
	padding-bottom:25px;
	}
	body.localarea .right-image-content img{margin:0 0 11px 15px;}

/* = Option page
-------------------------------------------------------------------------*/			
.content-right-padding #option.page h2{padding-bottom:1px;}
.content-right-padding #option.page p{
	line-height:1.3em;
	}
	.content-right-padding #option.page p.red{ padding:12px 0 9px;}
	.content-right-padding #option.page  img.floatRight{margin: 10px 0 15px 20px;}
/* = Press release page
-------------------------------------------------------------------------*/		
ul.docs{list-style:none;}
a.doc,
a.pdf{
	background: url('/images/snippets/icon2.gif') no-repeat left center;
	padding:0 0 0 21px;	
	display:block;
	margin-bottom:5px;
	}
a.pdf {
	background: url('/images/snippets/pdf-icon.gif') no-repeat left center;
	}	
/* = Snippets styles
-------------------------------------------------------------------------*/
a.left-snippet{
	margin:9px 0 9px;
	display:block;
	float:left;
	width:211px;
	height:69px;
	overflow:hidden;
	text-align:left;
	text-indent:-999em;
	background: url(../images/branding/Bg-A-show-appartment.png) no-repeat;
	}	
body.location a.download-pdf{
	background:url(../images/branding/download-pdf-a-bg.png) #383838 no-repeat;
	color:#fff;
	cursor:pointer;
	display:block;
	height:40px;
	width:209px;
	text-align:left;
	text-indent:-999em;
	margin:18px 0 0;
	overflow:hidden;
	z-index:10;
	position:relative;
	}
a.download-pdf:hover{background:url(../images/branding/download-pdf-a-bg-hover.png) #383838 no-repeat !important;}		
a.bridgfords,
a.prospect{
	display:block;
	overflow:hidden;
	width:86px;
	height:33px;
	background:url(/images/snippets/bridgfords.gif) #292828 no-repeat !important;
	text-align:left;
	text-indent:-999em;	
	margin:13px 0;
	float:left;
	cursor:pointer;
	}
a.prospect{
	background:url(/images/snippets/prospect.gif) #292828 no-repeat !important;
	width:95px;
	margin-left:22px;
	}	
.dotted{
	background:url(../images/branding/dotted.gif) repeat-x;
	margin:12px 0 5px;
	}	
a.reguest-callback,
a.find-us {
	display:block;
	background:url('/images/snippets/request-a-call-back.gif') no-repeat top left;
	height:47px;
	width:211px;
	text-indent:-9999em;
	cursor:pointer;
	margin:0 0 10px;
	overflow:hidden;
	}
a.find-us {
	background:url('/images/snippets/how-to-find-us.gif') no-repeat;
	height:62px;
	}		
/* = Scrolling
-------------------------------------------------------------------------*/
div.sector{
	position:relative;
	width:665px;
	}
/* = NOJS version styling
---------------------------------------- */
#nojs body.home .content-right, 
#nojs body#home .content-right {
	height:auto;
	}
#nojs .page {
	padding:10px 0 10px 30px;
	overflow:hidden;
	width:649px;
	border-bottom:1px dotted #ccc;
	}
	#nojs #salford-quays-apartments.page {
		height:740px;
		position:relative;
		}
	#nojs #how-fo-find-us.page img.location {
		margin-top:0;
		}
	#nojs .page .slim-left-content {
			float:left;
			letter-spacing:-0.04em;
			padding:0 30px 40px 0;
			width:354px;
			}
	#nojs .page .right-image-content {
		float:right;
		padding-bottom:25px;
		width:255px;
		}	
		#nojs .page .right-image-content img {
			margin-bottom:10px;
			}		
/* = image gallery section
			---------------------------------------- */
body#multi.img-gallery .page {
	padding-right:0;
	}	
.img-gal {
	list-style-type:none;
	overflow:hidden;
	margin:0;
	width:708px;
	}			
	.img-gal li {
		margin:0 19px 15px 0;
		float:left;
		overflow:hidden;
		}		
/* Content list styles */
.content-right-padding ul
{
	margin-left: 0px;
	padding-left: 15px;
}
.content-right-padding ul li
{
	margin-left: 0px;
	padding: 2px 0;
}

