/**
 * Land Securities Retail CSS
 *
 * @filename    screen.css
 * @author      Mish Maudsley, Oliver Rowlands
 * @date        2007-10-15
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../img/background.jpg) top left repeat;
	font-size: 76%;
	line-height: 1.6em;
	color: #231F20;
}
img, fieldset {
	border-width: 0;
}
p {
	margin: 0.2em 0 1em 0;
}
hr {
	display: none;
}
div.clear {
	clear: both;
}

/**
 * Headers
 */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #0099CC;
}
h1 {
	font-size: 160%;
	margin: 0.2em 0 0.6em 0;
}
h2 {
	font-size: 140%;
	margin: 0 0 0.5em 0;
}
h3 {
	font-size: 130%;
	color: #333333;
	margin: 0.2em 0 0.6em 0;
}
h4, h5, h6 {
	font-weight: bold;
}
h4 {
	font-size: 120%;
}
h5 {
	font-size: 115%;
}
h6 {
	font-size: 110%;
}

/**
 * Links
 */
a {
	color: #01AEFF;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #0099cc;
}

/**
 * Themes
 */
.themeShoppingCentre a {
	color: #6A4A3C;
}
.themeRetailPark a {
	color: #CC333F;
}
.themeDevelopment a {
	color: #EB6841;
}
.themeShoppingCentre a:hover,
.themeRetailPark a:hover,
.themeDevelopment a:hover {
	color: #0099cc;
}

/**
 * Lists
 */
ul {
	padding: 0 0 0 10px;
}
ol {
	padding: 0 0 0 30px;
}
ul li {
	list-style-type: none;
	background: transparent url(../img/bullet.gif) 0 4px no-repeat;
	padding: 0 0 3px 17px;
}

/**
 * Tables
 */
table {
	border-collapse: collapse;
}
table tr {
	vertical-align: top;
}

/**
 * Forms
 */
form fieldset {
	margin: 0 0 10px 0;
}
form legend {
	display: none;
}
form label {
	width: 50px;
	clear: both;
    float: left;
    font-size: 100%;
    text-align: right;
}
form textarea,
form select,
form input {
	border: 1px solid #CCCCCC;
}
form textarea {
	width: 200px;
}
form optgroup {
    padding-top: 10px;
}
form div.row {
	clear: both;
	margin: 0 0 5px 0;
}
form div.row:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
form div.row span.label,
form div.row span.field {
	display: block;
	float: left;
}
form div.row span.label {
	margin-right: 10px;
}
form div.rowButton input,
#Search_Search,
#SearchBox_Submit,
#RetailTeamSearch_RetailTeamSearch_Submit {
	font-size: 0;
	border-width: 0;
	background: transparent top left no-repeat;
	text-align: right;
	padding: 0 1px 0 0;
}

/**
 * Divider
 */
div.divider {
	background: transparent url(../img/filterbox_top.gif) top left no-repeat;	
	clear: both;
	height: 10px;
	margin: 5px 0 5px 0;
}

/**
 * Horizontal navigation
 */
ul.horizontalNavigation {
	margin: 0;
	padding: 0;
}
ul.horizontalNavigation li {
	display: block;
	float: left;
	background-image: none;
	margin: 0;
	padding: 0;
}
ul.horizontalNavigation li a {
	display: block;
	float: left;
}

/**
 * Two column layout
 */
div.twoColumnLayout {
	clear: both;
	margin: 30px 0 30px 0;
}
div.twoColumnLayout div.columnOne {
	float: left;
	width: 635px;
}
div.twoColumnLayout div.columnOne div.columnWrapper {
	padding: 0 0 0 10px;
}
div.twoColumnLayout div.columnTwo {
	float: right;
	width: 235px;
}
div.twoColumnLayout div.columnTwo div.columnWrapper {
	padding: 0 0 0 10px; 
}
div.columnTwo div.header {
	background: transparent url(../img/titles_latestopps-right.gif) top left no-repeat;
	width: 186px;
	height: 34px;
	margin: 0 0 10px 0;
}
div.columnTwo div.header h3 {
	display: none;
}

/**
 * Page
 */
#page {
	margin: 0 auto;
	background: transparent url(../img/background_sketch.gif) top center repeat-y;
}
#pageWrapper {
	margin: 0 auto;
	width: 988px;
	background: transparent url(../img/page.jpg) top center repeat-y;
}

/**
 * Header 
 */
#header {
	height: 160px;
	background: transparent url(../img/sketch.gif) top right no-repeat;
	margin: 0 55px 0 55px;
}
#header #logo {
	float: left;
	margin: 10px 0 60px 0;
}
#header #logo a {
	display: block;
	background: transparent url(../img/logo.gif) top left no-repeat;
	height: 53px;
	width: 206px;
}
#header #logo img {
	display: none;
}

/**
 * Global navigation
 */
#globalNavigation {
	float: right;
	height: 30px;
	background-color: #231f20;
}
#globalNavigation ul li {
	padding: 5px 15px 10px 15px;
}
#globalNavigation ul li a {
	font-weight: normal;
	color: #CCCCCC;
}
#globalNavigation ul li.active a,
#globalNavigation ul li a:hover {
	color: #009AC8;
}

/**
 * Primary navigation
 */
#primaryNavigation {
	clear: both;
	background: transparent url(../img/nav_bar.gif) top left repeat-x;
	height: 50px;
}
#primaryNavigation ul {
	margin-left: 20px;
}
#primaryNavigation ul li {
    margin: 0 25px 0 0;
	padding: 0 20px 0 0;
}
#primaryNavigation ul li a {
	color: #CCCCCC;
	font-size: 115%;
	text-align: center;
	font-weight: normal;
	padding: 13px 0 18px 0;
}
#primaryNavigation ul li a:hover {
	color: #009ac8;
}
#primaryNavigation ul li.active {
	background: transparent url(../img/over_left.gif) left top no-repeat;
	padding: 0 0 0 20px;
}
#primaryNavigation ul li.active a {
	background: transparent url(../img/over_right.gif) right top no-repeat;
	padding-right: 20px;
	margin: 0 5px 0 0;
	color: #FFFFFF;
}
#primaryNavigation ul li.active a:hover {
	color: #FFFFFF;
}

/**
 * Content
 */
#content {
	clear: both;
	padding: 0 55px 0 55px;
}
div.columnOne div.columnInnerWrapper {
	background: transparent url(../img/lines.jpg) 0 30px repeat-y;
	padding: 15px 0 20px 0;
}

/**
 * Breadcrumb
 */
#breadcrumb {
}

/**
 * Syndication header
 */
div.syndicationHeader div.header {
	float: left;
	width: 500px;
}
div.syndicationHeader div.syndication {
	float: right;
	width: 80px;
	margin: 0 0 15px 0;
}
div.syndicationHeader div.syndication a {
	display: block;
	width: 62px;
	height: 27px;
	background: transparent url(../img/rss_big.gif) top left no-repeat;
}
div.syndicationHeader div.syndication a span {
	display: none;
}

/**
 * Text & image
 */
div.textImage img {
	clear: left;
	float: left;
	margin: 0 20px 15px 0;
}

/**
 * Footer
 */
#footer {
	background: transparent url(../img/footer.jpg) top center repeat-y;
	height: 100px;
	font-size: 78%;
}
#footer #footerWrapper {
	padding: 15px 35px 0 37px;
}
#credits {
	float: left;
	color: #FFFFFF;
	
}
#credits a {
	color: #FFFFFF;
	font-weight: normal;
}
#credits a:hover {
	text-decoration: none;
	color: #000000;
}

/**
 * Footer navigation
 */
#footerNavigation {
	float: right;
}
#footerNavigation ul li a {
	color: #FFFFFF;
	font-weight: normal;
	margin: 0 0 0 20px;
}
#footerNavigation ul li a:hover {
	color: #000000;
}

/**
 * Features
 */
#features {
	margin: 0 0 20px 0;
}
#features div.feature {
	float: left;
	width: 195px;
}
#features div.feature a {
	display: block;
	width: 195px;
	height: 220px;
}
#features div.feature a span {
	display: none;
}
#features div.feature label {
	display: none;
}
#features div.feature select {
	width: 180px;
	display: block;
	font-size: 85%;
}
#features div.featureRetailPark select,
#features div.featureRetailPark button {
	margin: 0 0 0 13px;
}
#features div.featureDevelopment,
#features div.featureDevelopment a {
	width: 205px;
}
#features div.featureDevelopment select,
#features div.featureDevelopment button {
	margin: 0 0 0 25px;
}
#features div.feature button {
	display: block;
	margin-top: 10px;
}
#features div.feature h2 {
	display: none;
}

/**
 * Search
 */
#search {
	margin-bottom: 20px;
}
#search input {
	float: left;
	width: 137px;
	height: 20px;
}
#search label {
	display: none;
}
#search input#SearchBox_Submit {
	float: left;
	background-image: url(../img/button_search1.gif);
	width: 73px;
	height: 22px;
	color: #d9d9d9;
	margin: 0 0 0 10px;
	text-align: right;
}
#search button span {
	display: none;
}
#search select {
	width: 226px;
	clear: both;
}
#search button {
	display: none;
}

/**
 * Opportunities
 */
#opportunities {
 	background: #231f20 url(../img/title_search.gif) 15px 15px no-repeat;
	padding: 60px 15px 10px 17px;
	margin: 0 0 20px 0;
}
#opportunities label {
	display: none;
}
#opportunities select {
	display: block;
	width: 190px;
	margin: 0 0 10px 0;
}
#opportunities input#Search_Search {
	background-image: url(../img/button_search2.gif);
	width: 85px;
	height: 24px;
	color: #231f20;
	margin: 0 0 0 107px;
}

/**
 * Boxes
 */
div.themeRetailPark div.box,
div.box {
	background: transparent url(../img/box_header_retail_large.gif) top left no-repeat;
	padding: 15px 0 0 0;
	float: left;
	width: 207px;
}
div.boxWrapper {
	padding: 6px;
	background-color: #CC333F;
	margin: 0 15px 0 0;
}
div.box div.content h4 {
	display: none;
	color: #CC333F;
	margin-bottom: 15px;
}
div.box div.content {
	background: #FFFFFF url(../img/titles_redretail.gif) 7px 5px no-repeat;
	padding: 35px 5px 5px 5px;
}
div.box div.content dl {
	padding-top: 1px;
}
div.box p.rss {
	float: left;
	margin: 10px 10px 10px 0px;
}
div.box p.rss a {
	background: transparent url(../img/rss2.gif) top left no-repeat;
	display: block;
	height: 17px;
	width: 47px;
}
div.box p.rss span {
	display: none;
}
div.box p.more {
	float: right;
	margin: 10px 0px 0pt 10px;
}
div.box p.more a {
	background: transparent url(../img/more2.gif) top left no-repeat;
	display: block;
	height: 24px;
	width: 72px;
}
div.box p.more span {
	display: none;
}
div.box dl {
	font-size: 76%;
}
div.box dl dt {
	border-top: thin dashed #666666;
	margin: 7px 0 0 0;
	padding: 3px 0 0 0;
}
div.columnTwo div.box {
	width: auto;
	margin: 0 0 20px 0;
	float: none;
}
div.columnTwo div.box div.boxWrapper {
	margin-right: 0;
}
div.boxes div.box {
	background-image: url(../img/box_header_retail_small.gif);
}
div.twoColumnLayout div.columnTwo div.box {
	background-image: url(../img/box_header_retail_medium.gif);
}

/**
 * Box shopping centre
 */
div.themeShoppingCentre.box,
div.themeShoppingCentre div.box {
	background-image: url(../img/box_header_shopping_large.gif);
}
div.box.themeShoppingCentre div.boxWrapper,
div.themeShoppingCentre div.boxWrapper {
	background-color: #6A4A3C;
}
div.box.themeShoppingCentre div.content {
	background-image: url(../img/titles_brownshopping.gif);
}
div.box.themeShoppingCentre h4 {
	color: #6A4A3C;
}
div.box.themeShoppingCentre p.rss a {
	background-image: url(../img/rss1.gif);
}
div.box.themeShoppingCentre p.more a {
	background-image: url(../img/more1.gif);
}
div.boxes div.box.themeShoppingCentre {
	background-image: url(../img/box_header_shopping_small.gif);
}
div.twoColumnLayout div.columnTwo div.box.themeShoppingCentre {
	background-image: url(../img/box_header_shopping_medium.gif);
}

/**
 * Future development box
 */
div.box.themeDevelopment {
	background-image: url(../img/box_header_development_large.gif);
}
div.box.themeDevelopment div.boxWrapper {
	background-color: #EB6841;
}
div.box.themeDevelopment div.content {
	background-image: url(../img/titles_orangedev.gif);
}
div.box.themeDevelopment h4 {
	color: #EB6841;
}
div.box.themeDevelopment p.rss a {
	background-image: url(../img/rss3.gif);
}
div.box.themeDevelopment p.more a {
	background-image: url(../img/more3.gif);
}
div.boxes div.box.themeDevelopment {
	background-image: url(../img/box_header_development_small.gif);
}
div.twoColumnLayout div.columnTwo div.box.themeDevelopment {
	background-image: url(../img/box_header_development_medium.gif);
}

/**
 * News latest
 */
div.newsLatest {
	clear: both;
	padding: 0 0 25px 0;
}
div.newsLatest div.header {
	background: transparent url(../img/titles_latestnews-right.gif) top left no-repeat;
	width: 121px;
	height: 34px;
	margin: -5px 0 10px 0;
}
div.newsLatest div.header h3 {
	display: none;
}
div.newsLatest div.article h4 {
	background-color: #009ac8;
	width: 85%;
	margin-bottom: 1px;
	padding: 4px 4px 4px 8px;
}
div.newsLatest div.article h4 a {
	color: #FFFFFF;
	font-size: 78%;
	font-weight: normal;
}
div.newsLatest div.article p {
	padding: 5px 10px 10px 65px;
	font-size: 76%;
	background: #59BEDC url(../img/news1.gif) 5px 5px no-repeat;
}
div.newsLatest div.article p a {
	color: #333333;
	font-weight: bolder;
	font-size: 80%;
}
div.newsLatest div.article p a:hover {
	text-decoration: underline;
}
div.news p.rss {
	float: left;
	margin: 10px 10px 10px 0px;
}
div.news p.rss a {
	background: transparent url(../img/rss4.gif) top left no-repeat;
	display: block;
	height: 17px;
	width: 47px;
}
div.news p.rss span {
	display: none;
}
div.news p.more {
	float: right;
	margin: 10px 0px 0pt 10px;
}
div.news p.more a {
	background: transparent url(../img/more4.gif) top left no-repeat;
	display: block;
	height: 24px;
	width: 72px;
}
div.news p.more span {
	display: none;
}

/**
 * News list
 */
div.newsList {
	margin: 15px 0;
}
div.newsList div.article {
	background: transparent url(../img/news_header.gif) top center no-repeat;
	margin: 0 0 30px 0;
}
div.newsList div.article div.articleWrapper {
	padding: 0 7px;
}
div.newsList div.article div.title {
	padding: 11px 0 10px 80px;
}
div.newsList div.article div.title h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 115%;
}
div.newsList div.article div.title h3 a {
	color: #990000;
}

/**
 * News boxes
 */
div.twoColumnLayout div.columnTwo div.boxNews {
	background-image: url(../img/box_header_blue.gif);
	padding-top: 20px;
}
div.boxNews div.boxWrapper {
	background-color: #0099CC;
}
div.boxNews div.content {
	padding-top: 10px;
	background-image: none;
}
div.boxNews h2 span {
	display: none;
}
div.boxNews h2 {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 143px;
	height: 35px;
}
div.boxNews ul {
	padding: 3px;
}
div.boxNews ul li {
	list-style-type: none;
	display: block;
	border-top: 1px dashed #666666;
	padding: 7px 0 7px 17px;
	background-image: url(../img/button_arrowright.gif);
	background-position: center left;
}
div.boxNews ul li.active a {
	color: #990000;
}
div.boxNewsCategories h2 {
	background-image: url(../img/title_cat.gif);
}
div.boxNewsArchive h2 {
	background-image: url(../img/title_archive.gif);
}
 
/**
 * News article
 */
div.newsArticle {
	background: transparent url(../img/icon_newsbig.gif) top right no-repeat;
}
div.newsArticle div.title h1 {
	width: 480px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #990000;
	font-size: 150%;
}
div.newsArticle div.content {
	background: transparent url(../img/filterbox_top.gif) top left no-repeat;
	padding: 15px 0 0 0;
}
div.newsArticle div.metaData {
	font-size: 95%;
	padding: 0 0 5px 0;
}
div.newsArticle div.quote {
	float: right;
	width: 35%;
	background: transparent url(../img/quote_top.gif) top left no-repeat;
}
div.newsArticle div.quote div.quoteWrapper {
	padding: 0 15px 10px 35px;
	background: transparent url(../img/quote_bottom.gif) bottom right no-repeat;
}
div.newsArticle div.quote blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 180%;
	text-align: right;
	line-height: 1.4em;
}
div.newsArticle div.quote p.author {
	color: #990000;
	margin: 15px 0 0 0;
	font-size: 95%;
}
div.newsArticle div.categories,
div.newsArticle div.authors,
div.newsArticle div.links,
div.newsArticle div.related {
	clear: both;
}
div.newsArticle div.categories h2,
div.newsArticle div.authors h2 {
	width: 33px;
	height: 25px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	float: left;
	margin: 0 10px 0 0;
}
div.newsArticle div.categories h2 {
	background-image: url(../img/icon_categories.gif);
}
div.newsArticle div.authors h2 {
	background-image: url(../img/icon_authors.gif);
}
div.newsArticle div.categories h2 span,
div.newsArticle div.authors h2 span {
	display: none;
}
div.newsArticle div.categories ul {
	margin: 0;
}
div.newsArticle div.categories ul li,
div.newsArticle div.authors ul li,
div.newsArticle div.links ul li {
	float: left;
	display: block;
	padding: 0 0 0 15px;
	font-size: 95%;
}
div.newsArticle div.categories ul li,
div.newsArticle div.authors ul li {
	padding: 0 15px 0 17px;
}
div.newsArticle div.links {
	float: right;
	padding: 0 0 15px 0;
}
div.newsArticle div.links h2 {
	display: none;
}
div.newsArticle div.links ul li {
	background-image: none;
}
div.newsArticle div.links ul li a {
	display: block;
	background-position: center left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0 0 0 23px;
}
div.newsArticle div.links ul li a.digg {
	background-image: url(../img/digg_logo.gif);
}
div.newsArticle div.links ul li a.delicious {
	background-image: url(../img/delicious_logo.gif);
}
div.newsArticle div.related {
	margin: 10px 0 0 0;
	font-size: 95%;
}
div.newsArticle div.related ul {
	padding-left: 5px;
}

/**
 * Search results
 */
div.searchDetails {
	float: left;
	width: 480px;
	margin-bottom: -40px;
	font-size: 95%;
}
div.searchDetails p {
	margin: 0;
}
div.searchResults {
	padding: 25px 0;
}
div.searchResults div.result {
	background: transparent url(../img/odd_event.gif) 0 -20px no-repeat;
	margin: 0 0 30px 0;
}
div.searchResults div.result div.resultWrapper {
	padding: 0 15px;
}
div.searchResults div.result div.title {
	padding: 7px 0 10px 15px;
}
div.searchResults div.result div.title h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 160%;
}
div.searchResults div.result div.title h3 a {
	color: #990000;
}
div.searchResults div.result div.content em {
	font-weight: bold;
	font-style: normal;
	color: #990000;
}
div.searchResults div.result div.address {
	color: #666666;
	font-size: 85%;
}

/**
 * Sitemap
 */
div.sitemap ul li {
	background-image: none;
}
div.sitemap ul li a {
	display: block;
	padding: 2px 0 2px 16px;
	background: transparent url(../img/button_arrowright.gif) center left no-repeat;
}

/**
 * Newsletter & Enquire
 */
div.newsletter,
div.enquire {
	clear: both;
	padding: 15px;
	background-color: #009AC8;
	font-size: 98%;
	margin: 0 0 20px 0;
}
div.newsletter fieldset,
div.enquire fieldset {
	margin: 0;
}
div.newsletterWrapper,
div.enquireWrapper {
	background: transparent url(../img/title_newsletter.gif) top left no-repeat;
	padding: 40px 0 0 0;
}
div.newsletter #newsletterContent,
div.enquire #enquireContent {
	clear: both;
}
div.newsletter div.row span.label label,
div.enquire div.row span.label label {
	clear: none;
	text-align: left;
	width: auto;
}
div.newsletter div.row span.field input,
div.enquire div.row span.field input {
	width: 120px;
}
div.newsletter div.rowCheckbox {
	padding-top: 5px;
}
div.newsletter #Subscribe_newsletterContent div.rowCheckbox {
	padding-top: 0;
}
div.newsletter div.rowCheckbox span.field,
div.enquire div.rowCheckbox span.field {
	margin: 0;
}
div.newsletter div.rowCheckbox span.field input,
div.enquire div.rowCheckbox span.field input {
	width: auto;
	margin: 0 7px 0 0;
	border-width: 0;
}
div.newsletter div.rowCheckbox span.label {
	width: 150px;
}
div.newsletter div.rowButton {
	display: none;
}
div.newsletter #Subscribe_newsletterContent div.rowButton {
	display: block;
}
div.newsletter p {
	padding-bottom: 5px;
	margin-bottom: 0;
}
div.newsletter #Subscribe_newsletterContent p {
	padding-bottom: 2px;
}
div.newsletter a {
	color: #FFFFFF;
}
#Subscribe_newsletterContent {
	width: 100%;
}
div.newsletter select {
	margin: 5px 0 10px 0;
	width: 150px;
}
div.newsletter div.rowButton {
	text-align: right;
}
div.newsletter div.rowButton input {
	width: 71px;
	height: 23px;
	background-image: url(../img/button_submit.gif);
	color: #009AC8;
	margin: 5px 0 0 0;
}
div.enquire {
	padding: 15px 5px 15px 15px;
}
div.enquire div#enquireContent div.row span.label {
	width: auto;
	clear: both;
}
div.enquire div#enquireContent div.row span.field input {
	width: 190px;
}
div.enquire div.rowButton input {
	background-image: url(../img/brown_submit.jpg);
	width: 80px;
	height: 32px;
	color: #6A4A3D;
	margin-left: 110px;
}

/**
 * Newsletter (black theme)
 */
div.newsletterBlack {
	background-color: #231F20;
	color: #CCCCCC;
}
div.newsletterBlack div.newsletterWrapper {
	background-image: url(../img/title_newsletter_black.gif);
}
div.newsletterBlack div.rowButton input {
	background-image: url(../img/button_submit_black.gif);
	color: #231F20;
}

/**
 * Subscription errors
 */
.errorLabel {
	color: Red;
}

/**
 * Maps
 */
div.map {
	width: 100%;
	height: 200px;
	margin: 0 0 15px 0;
}

/**
 * Enquire
 */
div.enquire {
	background-color: #6A4A3D;
	color: #CCCCCC
}
div.enquireWrapper {
	background-image: url(../img/brown_regtext.jpg);
}
div.enquire div.rowTextarea span.field {
	clear: left;
	margin-left: 0;
}
div.enquire div.rowTextarea textarea {
	display: block;
	width: 190px;
}

/**
 * Pagination
 */
div.pagination {
	clear: both;
	background-image: url(../img/pagination.gif);
	background-repeat: no-repeat;
	float: right;
	width: 129px;
	height: 27px;
	margin: 5px 0 0 0;
	padding: 4px 0 0 0;
}
div.pagination div.pages {
	width: 79px;
	float: left;
	text-align: center;
}
div.pagination div.pages p {
	text-align: center;
	margin: 0;
}
div.pagination div.arrow {
	height: 22px;
	width: 23px;
	float: left;
}
div.pagination div.arrow a {
	display: block;
	height: 22px;
	width: 23px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}
div.pagination div.arrow a span {
	display: none;
}
div.pagination div.arrowBack a {
	background-image: url(../img/button_arrowleft.gif);
	float: left;
}
div.pagination div.arrowNext a {
	background-image: url(../img/button_arrowright.gif);
	float: right;
}

/**
 * Filters
 */
div.filters {
	background: transparent url(../img/filterbox_top.gif) top left no-repeat;
	padding: 11px 0 0 0;
	margin: 0 0 7px 0;
	font-size: 87%;
}
div.filters div.filtersWrapper {
	background: transparent url(../img/filterbox_bottom.gif) bottom left no-repeat;
	padding: 0 0 13px 0;
}
div.filters div.filtersInnerWrapper {
	background: transparent url(../img/filterbox_side.gif) top left repeat-y;
	padding: 5px 0 5px 0;
}
div.filters ul {
	width: 100%;
	padding: 0;
	margin: 0 0 1px 0;
}
div.filters ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div.filters ul li {
	list-style: none;
	float: left;
	margin: 0 10px 0 10px;
}
div.filters ul li a {
	height: 23px;
	display: block;
	line-height: 23px;
	white-space: nowrap;
}
div.filters ul li.active {
	background: transparent url(../img/bracket-left.gif) center left no-repeat;
}
div.filters ul li.active a {
	padding-right: 15px;
	background: transparent url(../img/bracket-right.gif) center right no-repeat;
}

/**
 * Oppotunities list
 */
div.opportunitiesList {
	margin: 15px 0 0 0;
}
div.opportunitiesList table {
	background-color: #FFFFFF;
	width: 624px;
	border-width: 0;
	border-collapse: collapse;
	margin: 0 0 30px 0;
}
div.opportunitiesList table col.columnName,
div.boxPropertyDetailsOpportunities table col.columnName {
	width: 300px;
}
div.opportunitiesList table col.columnPrice,
div.boxPropertyDetailsOpportunities table col.columnPrice {
	width: 90px;
}
div.opportunitiesList table col.columnSize,
div.boxPropertyDetailsOpportunities table col.columnSize {
	width: 74px;
}
div.opportunitiesList table thead th {
	text-align: left;
	padding: 5px 0 10px 5px;
}
div.opportunitiesList table tbody td {
	padding: 7px 0 7px 5px;
}
div.opportunitiesList table tbody tr.odd td {
	background-color: #F9F0F0;
}
div.opportunitiesList div.themeShoppingCentre table tbody tr.odd td {
	background-color: #F0EFEF;
}
div.opportunitiesList h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	background: transparent url(../img/filterbox_top.gif) bottom left no-repeat;
	padding: 0 0 13px 0;
}

/**
 * Opportunity details
 */
div.opportunityDetails {
	margin: 15px 0 0 0;
}
div.photos div.photo {
	float: left;
}
div.photos div.extra {
	display: none;
}
div.opportunityDetails h3 {
	font-weight: bold;
	font-size: 100%;
}
div.opportunityDetails div.box {
	float: none;
	width: auto;
	margin: 20px 0 5px 0;
}
div.opportunityDetails div.box div.boxWrapper {
	margin-right: 0;
}
div.opportunityDetails div.box h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 140%;
	background: transparent url(../img/filterbox_top.gif) bottom center no-repeat;
	padding: 0 0 10px 0;
}
div.opportunityDetails div.box div.content {
	background-image: none;
	padding-top: 5px;
}
div.opportunityDetails div.viewProfile {
	background: transparent url(../img/bullet.gif) center left no-repeat;
	padding: 0 0 0 20px;
}
div.box table {
	width: 603px;
}
div.box table thead th {
	text-align: left;
	padding: 0 0 5px 8px;
}
div.box table tbody td {
	padding: 7px 0 8px 8px;
}
div.box table tbody tr.odd td {
	background-color: #F0EFEF;
}
div.opportunityDetails table col.columnFileName,
div.boxPropertyDetailsDownloads table col.columnFileName {
	width: 300px;
}
div.opportunityDetails table col.columnFileFormat,
div.boxPropertyDetailsDownloads table col.columnFileFormat {
	width: 90px;
}
div.opportunityDetails table col.columnFileSize,
div.boxPropertyDetailsDownloads table col.columnFileSize {
	width: 74px;
}

/**
 * Team search
 */
div.teamSearch {
	background: transparent url(../img/line_box.gif) top center no-repeat;
	height: 179px;
}
div.teamSearchWrapper {
	padding: 15px 20px 20px 20px;
}
div.teamSearch div.header {
	background: transparent url(../img/titles_teamfindcontact.gif) top left no-repeat;
	width: 151px;
	height: 28px;
	margin: 0 0 10px 0;
}
div.teamSearch div.header h3 {
	display: none;
}
div.teamSearch div.quote {
	background-image: none;
	width: auto;
	height: auto;
}
div.teamSearch fieldset {
	width: 260px;
	float: left;
	margin: 0;
}
div.teamSearch div.quote {
	width: 250px;
	float: left;
}
div.teamSearch input {
	width: 218px;
	clear: both;
}
div.teamSearch select {
	width: 220px;
	clear: both;
}
div.teamSearch div.row {
	padding: 0 0 3px 0;
}
div.teamSearch div.row span.field {
	margin: 0;
	float: none;
}
div.teamSearch label {
	display: none;
}
div.teamSearch input#RetailTeamSearch_RetailTeamSearch_Submit {
	background-image: url(../img/button_search1.gif);
	width: 73px;
	height: 22px;
	margin: 0 0 0 145px;
	color: #d9d9d9;
}
div.columnTwo div.teamSearch {
	background-image: none;
	background-color:#0099cc;
	height: auto;
	margin: 0 0 20px 0;
}
div.columnTwo div.teamSearchWrapper {
	padding: 15px 15px 15px 15px;
}
div.columnTwo div.teamSearch div.header {
	width: 138px;
	height: 30px;
	background: transparent url(../img/titles_findcontact.gif) top left no-repeat;
	margin: 0 0 10px 0;
}
div.columnTwo div.teamSearch div.header h2 {
	display: none;
}
div.columnTwo div.teamSearch input,
div.columnTwo div.teamSearch select {
	width: 190px;
}
div.columnTwo div.teamSearch fieldset {
	width: auto;
}
div.columnTwo div.teamSearch input#RetailTeamSearch_RetailTeamSearch_Submit {
	margin: 3px 0 0 107px;
	background-image: url(../img/button-searchblue.gif);
	width: 85px;
	height: 24px;
	color: #0099cc;
}
div.columnTwo div.teamSearch div.rowButton {
	padding: 0;
}

/**
 * Team list
 */
div.teamListWrapper {
	background: transparent url(../img/filterbox_top.gif) 0 30px no-repeat;
}
div.teamList table {
	width: 620px;
	font-size: 90%;
}
div.teamList table thead tr th {
	text-align: left;
	color: #231F20;
	font-size: 120%;
	padding: 10px 10px 25px 10px;
}
div.teamList table tbody tr td {
	padding: 10px;
	background: none;
}
div.teamList table tbody tr.odd td {
	background-color: #e0eff4;
}

/**
 * Team profile
 */
div.teamProfile {}
div.teamProfile div.teamProfileProperties,
div.teamProfile div.teamProfileContacts {
	float: left;
	width: 44%;
	margin: 15px 0 0 0;
}
div.teamProfile div.teamProfileWrapper:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.teamProfile div.teamProfileContacts {
	float: right;
}

/**
 * Contacts
 */
div.contacts {
	background: #0099cc url(../img/title_contact.gif) top right no-repeat;
	margin: 0 0 20px 0;
	padding: 40px 0 20px 0;
}
div.contactsWrapper {
	padding: 17px 17px 0 17px;
	margin: 0;
}
div.contacts div.photo {
	margin: 0 0 17px 0;
}
div.contacts div.content {
	background-color: #FFFFFF;
	padding: 5px 10px 0 10px;
	width: 170px;
}
div.contacts div.more {
	margin: 13px 0 0 0;
}
div.contacts div.more a {
	display: block;
	background-image: url(../img/buttons_othercontacts.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 170px;
}
div.contacts div.more a span {
	display: none;
}

/**
 * Contacts variants
 */
div.contactsAgent {
	background-image: url(../img/title_agentdetails.gif);
}
div.contactsFeatured {
	background-image: url(../img/title_featuredcontacts.gif);
}
div.contactsDetails {
	background-image: url(../img/title_contactdetails.gif);
}

/**
 * vCard
 */
div.vcard span.type {
	display: none;
}
div.vcard span.fn {
	display: block;
	font-size: 85%;
}
div.vcard div.title,
div.vcard span.org {
	font-size: 95%;
}
div.vcard span.org {
	display: block;
	margin: 0 0 10px 0;
}
div.vcard span.org span.organization-name {
	display: none;
}
div.vcard div.adr {
	padding: 0 0 10px 0;
}
div.vcard div.adr span.locality,
div.vcard div.adr span.region,
div.vcard div.adr span.postal-code,
div.vcard div.adr span.country-name,
div.vcard a.email {
	display: block;
}
div.vcard div.adr span.region {
	display: none;
}
div.vcard div.adr span.postal-code,
div.vcard div.adr span.country-name {
	clear: both;
}
div.vcard div.tel {
	background: transparent url(../img/icon_phone.gif) top left no-repeat;
	height: 25px;
	padding: 0 0 10px 35px;
	font-size: 115%;
}
div.vcard div.tel.mobile {
	background-image: url(../img/icon_mobile.gif);
}
div.vcard a.email {
	display: block;
	background: transparent url(../img/icon_email.gif) top left no-repeat;
	padding: 0 0 8px 35px;
}

/**
 * Contact us
 */
div.contactUs {
	background: transparent url(../img/filterbox_top.gif) top left no-repeat;
	padding: 11px 0 0 0;
	margin: 0 0 7px 0;
	font-size: 87%;
}
div.contactUs div.contactUsWrapper {
	background: transparent url(../img/filterbox_bottom_plain.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
}
div.contactUs div.contactUsInnerWrapper {
	background: transparent url(../img/filterbox_side.gif) top left repeat-y;
	padding: 5px 0 5px 15px;
}
div.contactForm,
div.contactDetails {
	width: 250px;
	float: left;
}
div.contactDetails div.header,
div.contactForm div.header {
	background: transparent url(../img/titles_contact-form.gif) top left no-repeat;
	width: 151px;
	height: 28px;
	margin: 5px 0 15px 0;
}
div.contactDetails div.header h3,
div.contactForm div.header h3 {
	display: none;
}
div.contactForm div.row {
	padding: 0;
}
div.contactForm div.row span.label {
	width: 70px;
}
div.contactForm div.row span.label label {
	text-align: left;
}
div.contactForm div.row span.field input,
div.contactForm div.row span.field textarea {
	width: 160px;
	margin-bottom: 5px;
	border-color: #b0b0b0;
}
div.contactForm p#ContactUsForm_ContactusErrorMessage {
	margin: 0;
}
div.contactForm input#ContactUsForm_SubmitBtn {
	background-image: url(../img/button-submitwhite.gif);
	width: 85px;
	height: 24px;
	color: #FFFFFF;
	margin: 10px 0 0 158px;
	padding-right: 5px;
	border-width: 0;
}

/**
 * Contact details
 */
div.contactDetails {
	width: 320px;
	float: left;
}
div.contactDetailsWrapper {
	margin: 0 0 0 40px;
	height: 280px;
	background: transparent url(../img/icon_pen_big.gif) 100% 70% no-repeat;
}
div.contactDetails div.vcard span.org {
	font-size: 100%;
	font-weight: bold;
}
div.contactDetails div.vcard span.org span.organization-name {
	display: block;
}
div.contactDetails div.header {
	background-image: url(../img/titles_contactdetails-form.gif);
}

/**
 * Property list
 */
div.propertyList {
	padding: 15px 0 15px 20px;
}
div.propertyList div.propertyListWrapper:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.propertyList div.property {
	background: transparent	url(../img/polaroid_small.gif) top left no-repeat;
	width: 200px;
	height: 245px;
	float: left;
}
div.propertyList div.property div.photo {
	width: 154px;
	height: 160px;
}
div.propertyList div.property div.propertyWrapper {
	padding: 14px 15px 10px 13px;
}
div.propertyList div.property p {
	text-align: center;
	width: 154px;
	margin: 7px 0 0 0;
}
div.propertyList div.property p a {
	font-size: 85%;
	line-height: 1.3em;
}

/**
 * Property details
 */
div.propertyDetails a.more,
div.propertyDetails a.less {
	display: block;
	width: 113px;
	height: 22px;
	background: transparent url(../img/button_view.gif) top left no-repeat;
}
div.propertyDetails a.less {
	background-position: bottom left;
}
div.propertyDetails a.more span,
div.propertyDetails a.less span {
	display: none;
}
div.propertyDetails div.box {
	float: none;
	width: auto;
	margin-top: 25px;
}
div.propertyDetails div.box div.boxWrapper {
	margin-right: 0;
}
div.propertyDetails div.box div.content {
	padding: 10px;
}
div.propertyDetails div.box div.title h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	color: #333333;
	float: left;
	margin-bottom: 0;
}
div.propertyDetails div.box div.title div.syndication a {
	display: block;
	float: right;
	width: 43px;
	height: 17px;
	background: transparent url(../img/rss4.gif) top left no-repeat;
}
div.propertyDetails div.box div.title div.syndication a span {
	display: none;
}
div.propertyDetails div.box dl dt {
	border-top-width: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
div.propertyDetails div.photos {
	margin: 0 0 35px 0;
}
div.propertyDetails div.location {
	font-weight: bold;
}
div.propertyDetails div.boxPropertyDetailsOccupants div.column {
	width: 195px;
	float: left;
}
div.propertyDetails dl {
	padding: 0 7px 7px 7px;
	font-size: 100%;
}
div.propertyDetails div.box div.extra table thead {
	display: none;
}
div.themeRetailPark div.propertyListWrapper table tbody tr.odd td,
div.themeRetailPark div.propertyListWrapper div.newsLatest div.article.odd {
	background-color: #F9F0F0;
}
div.themeShoppingCentre div.propertyListWrapper table tbody tr.odd td,
div.themeShoppingCentre div.propertyListWrapper div.newsLatest div.article.odd {
	background-color: #F0EFEF;
}
div.propertyDetails div.boxPropertyDetailsCentreMap div.columnOne {
	float: left;
	width: 440px;
}
div.propertyDetails div.boxPropertyDetailsCentreMap div.columnTwo {
	float: right;
	width: 125px;
}
div.propertyDetails div.boxPropertyDetailsCentreMap div.columnTwo p.link a {
	display: block;
	background: transparent url(../img/map_pic.gif) top left no-repeat;
	width: 125px;	
	height: 144px;
}
div.propertyDetails div.boxPropertyDetailsCentreMap div.columnTwo p.link a span {
	display: none;
}
div.propertyDetails div.newsLatest {
	padding-bottom: 0;
}
div.propertyDetails div.newsLatest div.article {
	background: transparent url(../img/news1.gif) 10px 5px no-repeat;
	padding: 0 0 7px 65px;
}
div.propertyDetails div.newsLatest div.article h4,
div.propertyDetails div.newsLatest div.article p {
	background-color: transparent;
}
div.propertyDetails div.newsLatest div.article h4 {
	padding-bottom: 0;
	display: block;
}
div.propertyDetails div.newsLatest div.article p {
	font-size: 100%;
	background-image: none;
	padding: 0 0 0 10px;
}
div.propertyDetails div.newsLatest div.article a {
	font-weight: bold;
}
div.propertyDetails.themeRetailPark div.newsLatest div.article a {
	color: #CC333F;
}
div.propertyDetails.themeShoppingCentre div.newsLatest div.article a {
	color: #6A4A3C;
}
div.propertyDetails div.boxPropertyDetailsDestination div.vcard span.org {
	margin-bottom: 0;
	font-size: 100%;
}
div.propertyDetails div.boxPropertyDetailsDestination div.vcard span.org span.organization-name {
	display: block;
	font-weight: bold;
}
div.propertyDetails div.boxPropertyDetailsDestination div#propertyDetailsMap {
	width: 100%;
	height: 200px;
	margin: 10px 0 10px 0;
}
div.propertyDetails div.boxPropertyDetailsFacilities dl {
	padding-left: 0;
}
div.propertyDetails div.boxPropertyDetailsFacilities dl dd {
	padding-left: 17px;
	background: transparent url(../img/bullet.gif) 0 4px no-repeat;
}
div.propertyDetails div.box div.content {
	padding-top: 5px;
	background-image: none;
}

/**
 * Lightbox
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 10px solid #FFFFFF;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block !important;
	visibility: visible !important;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #0099CC;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 10px 10px 0 10px;
	display: none;
	border: 10px solid #FFFFFF;
	border-top-width: 0;
}
#lightbox-container-image-data {
	color: #FFFFFF; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 60%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/**
 * Javascript disabled?
 */
noscript button {
	display: none;
}

/**
 * Internet Explorer bugs
 */
div.newsletter,
div.enquire,
div.propertyDetails,
div.box,
div.box div.content,
div.boxWrapper,
div.columnOne div.columnInnerWrapper p,
div.newsList,
div.contacts,
div.filters,
div.filters ul li a,
div.propertyDetails div.newsLatest div.article {
	*display: inline-block;
}

/**
 * sIFR
 */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced > div {
  display: none !important;
}
.sIFR-active div.header h1 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 54px;
}
.sIFR-active div.header h1 object {
	margin: 0 0 0 -3px;
}
.nodisplay {
	display: none;
}

.sIFR-active div.header h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 28px;
}
.sIFR-active div.header h2 object {
	margin: 0 0 0 -3px;
}



.sIFR-replaced {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 54px;
}
.sIFR-replaced object {
	margin: 0 0 0 -3px;
}
