/*  @ Title: Concep DTZ layout style sheet
	@ Client: DTZ
	@ Author: Ben Copping
	@ Date: 24/01/2009 */

body {
	font: 62.5%/1.5  "helvetica", "arial", Verdana, sans-serif;
	background: #d6d6d6 url('/dtzir/templates_dtzir/assets/images/topWrapperBg.jpg') top left repeat-x;
	}

a {color:#ff0033; text-decoration: underline;}
a:hover {color:#009966;}
p {font-size:1.1em;}
.hide{ visibility:hidden;}
/*-- handy margins --*/
.marT-5		{margin-top:5px;}
.marLR-5	{margin:0 5px 0 5px;}
.marT-10	{margin-top:10px;}
.marR-10	{margin-right:10px;}
.marT-15	{margin-top:15px;}
.marT-20	{margin-top:20px;}
.marB-10	{margin-bottom:10px;}
.marB-15	{margin-bottom:15px;}
.marTB-15	{margin-bottom:15px;margin-top:15px;}
.marB-20	{margin-bottom:20px;}
.marB-30	{margin-bottom:30px;}
.marTB-20	{margin-bottom:20px;margin-top:20px;}
.borderB	{border-bottom:1px solid #e2e2e4;}
.borderT	{border-top:1px solid #e2e2e4;}
.borderGrey	{border:1px solid #e2e2e4;}
.fLeft		{float:left;}
.fRight		{float:right;}
.abLeft		{position:absolute; left:0;}
.abRight	{position:absolute;right:0;}
img.borderPad {padding:1px;border:1px solid #ccc;}

/*-- ordered list --*/
ol { list-style-type: decimal; margin:0 0 0 17px; font-weight:bold;}
ol li {margin:15px 0 15px 0;}
ol li span {margin: 0 0 0 -4px;}
ol li ul {font-weight:normal; margin:0 0 0 -16px;}
ol li ul li {margin:0;}

/*-- common list type with arrow icon--*/
ul.iconArrow li a {
	background: url('/dtzir/templates_dtzir/assets/images/commonLiBgArrow.gif') 0 1px no-repeat;
	padding: 0 0 0 16px;
	}


#bodytext_home ul li {
	background: url('/dtzir/templates_dtzir/assets/images/commonLiBgArrow.gif') 0 1px no-repeat;
	padding: 0 0 10px 16px;
	margin-left:15px;
}

/*
#bodytext ul li{
	background: url('/dtzir/templates_dtzir/assets/images/commonLiBgArrow.gif') 0 1px no-repeat;
	padding: 0 0 10px 16px;
	margin-left:15px;
}
*/
	
ul.iconArrowPadded li  {margin: 10px 0 10px 0;}

ul.iAInline li {
	display:inline;
	margin:0 10px 0 0;
	line-height:1em;
	}

ul.iAInline li.last {margin:0;}
	
/*-- common content splitter - dashed horizontal border - dont use height here ie 6 doesnt render the height at 1px but like 20 or something... --*/
.contentSplitter {
	background: url(/dtzir/templates_dtzir/assets/images/contentSplitterBg.gif) 0 0 repeat-x;
	padding:1px 0 0 0;
	}	 

/*--common gradient background --*/
.gradientBgFrame {
	margin-top:15px;
	/*background: url(/dtzir/templates_dtzir/assets/images/twoColFormFrameBg.gif) bottom left repeat-x;*/
	/*background-color:#e6e6e6;*/
	/*padding:1px;*/
	}

.gradientBgInner {
	background-color:#FFFFFF;
	border-left: 1px solid #999999; 
	/*#e6e6e6;*/
	/*background: #f7f7f7 url(/dtzir/templates_dtzir/assets/images/formBg.gif) bottom left repeat-x;*/
	/*border:1px solid #FFF;*/
	padding:12px;
	}
	
/*-- sets our content - center and fix width --*/
.content {
	width: 933px;
	margin: 0 auto;
	position:relative;
	}
	
/*-- sign in panel overlay --*/
#signInPanel {
	position:absolute;
	top:335px;
	right:0;
	z-index:1000;
	width:315px; 
	height:300px;
	}
		
#signInPanel.hidden				{display:none;}
#signInPanel .gradientBgFrame	{margin-top:0; border-bottom:7px solid #FF283D;}
#signInPanel .gradientBgInner	{padding:2px 9px 9px 9px}
#signInPanel #sipHeader span	{font-size:1.2em;color:#8c8c8c;}
#signInPanel #sipHeader a.closePop {margin:0}

#signInPanel ul li {
	background: url('/dtzir/templates_dtzir/assets/images/liBgArrowWhiteRed.gif') 0 1px no-repeat;
	padding: 0 0 0 16px;
	margin: 3px 0 3px 0;
	}
	
/*-- container for utilities - login - search - text size - rss etc --*/
#utilities {
	height: 50px;
	padding-top:10px;
	background-position: bottom left;
	background-repeat:repeat-x;
	background-image: url('/dtzir/templates_dtzir/assets/images/utilitiesBg.gif');
	}

/*-- common utilities and footer navigation --*/
#utilities .welcome span {color:#666;font-size:1.4em;margin-top:4px;display:block;}
#utilities .welcome a {margin:8px 0 0 5px;display:block;}
ul#footerNav a, #utilities a {
	color: #666;
	text-decoration: none;
	}
	
ul#footerNav a:hover, #utilities a:hover {text-decoration: underline;}

ul#footerNav, 
ul#footerNav li,
#utilities ul,
#utilities ul li {
	display: inline;
	position:relative;
	float:left;
	margin: 0px;
	padding: 0px;
	}

ul#footerNav {float:right;}

#utilities ul {
	margin-top:3px;
	margin-left:12px;
	}	

ul#footerNav li {
	background-image: url('/dtzir/templates_dtzir/assets/images/commonLiBgGrey.gif');
	background-repeat:repeat-y;	
	background-position: top left;
	height:22px;
	padding: 0px 10px 0px 12px;	
	}

#utilities ul li {
	background-image: url('/dtzir/templates_dtzir/assets/images/commonLiBgGrey.gif');
	background-repeat:repeat-y;	
	background-position: top left;
	height:22px;
	padding: 0px 10px 0px 10px;	
	}

#utilities ul li a{
	display:block;
	padding: 5px 0px 3px 0px;
	}

ul#footerNav li {height:16px;}

ul#footerNav li a {
	display:block;
	padding: 0px 0 8px 0;
	}

#utilities ul li a#decreaseTextSize, 
#utilities ul li a#increaseTextSize {
	display: block;
	height:16px;
	width:16px;
	margin-top:3px;
	background-image: url('/dtzir/templates_dtzir/assets/images/decreaseTextGrey.gif');
	background-position: 0 0;
	background-repeat:no-repeat;
	}

#utilities ul li a#increaseTextSize {background-image: url('/dtzir/templates_dtzir/assets/images/increaseTextGrey.gif');}

#utilities ul li a#increaseTextSize span,
#utilities ul li a#decreaseTextSize span {
	display:none;
	}

#utilities ul li a#rss,
#utilities ul li a#register,
#utilities ul li a#selectLang  {
	width:16px;
	height:20px;
	background-image: url('/dtzir/templates_dtzir/assets/images/rssBgGrey.gif');
	background-position: top right;
	background-repeat:no-repeat;
	margin-right: 0px;
	padding: 0px;
	}

#utilities ul li a#register {background-image: url('/dtzir/templates_dtzir/assets/images/registerBgGrey.gif');}
#utilities ul li a#selectLang {background-image: url('/dtzir/templates_dtzir/assets/images/langDrop.gif');}

ul#footerNav li.first 	{background-image:none !important}
#utilities ul li.first	{background-image:none; padding:0px; margin:0px 10px 0px 0px;}

#utilities ul li ul {
	position: absolute; 
	z-index:100;
	top: 18px;
	left: 30px;
	display:block;
	width:135px;
	padding: 19px 0 0 0;
	background: url(/dtzir/templates_dtzir/assets/images/selectLangBg.png) top left no-repeat;
	}

#utilities ul li ul.hidden {left:-9000px;}

#utilities ul li ul li {
	margin:0;
	padding:0;
	display:block;
	width:135px;
	background: none;
	}	

#utilities ul li ul li a {	
	border-bottom:1px solid #bec1c8;
	border-left:1px solid #bec1c8;
	border-right:1px solid #bec1c8;
	display: block;
	padding: 8px 10px 5px 10px;
	text-decoration: none;
	color:#444b5c;
	font-size:1.1em;
	background: #FFF;
	cursor:pointer;	
	margin:0 0 -1px 0;
	}

#utilities ul li ul li a.odd {background: #f0f0f1;}
	
/*-- container for the main navigation including logo --*/
#mainNav {
	height:100px;
	background: #FFF;
	}
	
/*-- the main dtz logo --*/
#logo {
	margin-top:15px; /**IR added**/
	margin-left:15px;	/**IR added**/
	float:left;
	/*background: url('/dtzir/templates_dtzir/assets/images/logo.png') top left no-repeat;
	position: absolute;
	left:15px;
	top:15px;*/	
/**IR Removed*/
	}
* html #logo {
	margin-top:15px; /**IR added**/
	margin-left:5px;	/**IR added**/
	float:left;
}

/*#logo h1 {
	margin:0;
	padding:0;
	}

#logo, #logo h1 a {
	position: relative;
	display: block;
	height: 71px;
	width: 56px;
	float: left;
	}

#logo h1 a span {
	position: absolute;
	left:-9000px;
	}
*/
/* The main navigation */
#ulNavContainer {
	display:block;
	height:77px;
	width:800px;
	float:right;
	}

ul#nav {float:right;}

ul#nav, ul#nav li 	{
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
ul#nav li a {
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 24px 10px 5px 10px;
	color: #444b5c;
	font-size:150%;
	font-weight: lighter;
	border-left:1px solid #dadbde;
	}

ul#nav li a:hover {color: #ff0033;}

div#currentCountry {color: #8f939d;float:right; margin-right:10px; width:300px; text-align:right;}
div#currentCountry a {color: #444b5c; text-decoration:underline;}

/*-- banner area for page image and search tools (site wide) --*/
#banner-tools {
	height:175px;
	background-image: url('/dtzir/templates_dtzir/assets/images/bannerToolsBg.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 7px solid #ff283d;
	}
	
#homeKeyMsgs {
	width:455px;
	padding:20px 0 0 0;
	}

#homeKeyMsgs h2 {
	/*--color defined in JS this is SIFR text --*/
	color: #FFF;
	font-size:3em;
	padding:0;
	margin:0 0 0 14px;
	line-height:1.2em;
	}

#homeKeyMsgs p {
	margin:10px 0 0 15px;
	color:#FFF;
	font-size:1.1em;
	}

#searchTools_sub {
	position:relative;
	display:block;
	height:175px;
	width:315px;
	}

#searchTools_sub ul {
	position:relative;
	margin: 0 auto;
	margin-top:22px;
	width: 275px;
	}
		
#searchTools_sub ul li 	{
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#searchTools_sub ul li a {
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 0 12px 0 12px;
	margin: 0 5px 0 0;
	cursor:pointer;
	font-size:1.3em;
	}

#searchTools_sub ul li.first a {padding-left:0;}
#searchTools_sub ul li.last a {padding-right:0;}

#searchTools_sub ul li span.flashContainer,
#searchTools_sub ul li span#propertyFlash  {
	margin: 0 auto;
	}
	
#searchTools_sub ul li a {
	color: #FFF;
	text-decoration: none;
	}

#searchTools_sub ul li a:hover {color:#ff0033;} 

#searchTools_sub ul li a object  {margin-bottom: -30px;}

/*-- the search tools pop up area (find a property etc) --*/
#searchTools1, #searchTools2, #searchTools3, #searchTools4 {
	position:absolute;
	top:175px;
	right:0;
	z-index:1000; 
	height:120px;	
	display:block;
	width:283px;
	background-color: #FFF;
	background-image: url('/dtzir/templates_dtzir/assets/images/searchToolsPopBg.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	border-bottom: 7px solid #ff283d;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding: 20px 15px 15px 15px;
	color: #444b5c;
}

*html #searchTools1, #searchTools2, #searchTools3, #searchTools4 {margin-right:-1px;}

#searchTools1.hidden {display:none;}
#searchTools2.hidden {display:none;}	
#searchTools3.hidden {display:none;}	
#searchTools4.hidden {display:none;}		

a.closePop {
	background: url('/dtzir/templates_dtzir/assets/images/closePopBg.gif') top right no-repeat;
	font-size:1em;
	color:#666;
	text-transform: uppercase;
	text-decoration:none;
	padding: 0 15px 0 0;
	margin: -10px -5px 0 0;
	cursor:pointer;
	}

#searchTools1 h4, #searchTools2 h4, #searchTools3 h4, #searchTools4 h4{
	color:#FF0033;
	font-size:1.6em;
	margin:0 0 5px 0;
	font-weight: lighter
	}

/*-- home page main body container --*/
#bodyHome {
	display:block;
	height:440px;
	position: relative;
	}	

#homeFlash {
	position: absolute;
	z-index: 0;
	}
	
/*-- homepage feature sliding panel (promo areas home page) --*/
.slidingPanel {
	position: absolute;
	z-index:10;
	height: 118px;
	width: 440px;
	display:block;
	border-bottom:1px solid #fe293f;
	background: url('/dtzir/templates_dtzir/assets/images/slidingPanelBg.png') top left repeat;
	color: #000;
	}

.spClosed {width:15px;}

/*-- individual sliding panel ids to position correctly on the homepage --*/
#sp1 {top:10px;}
#sp2 {top:139px;}
#sp3 {top:268px;}
/*-- sliding panel image --*/
.spImage {
	display: block;
	float: left;
	padding: 15px;
	width: 62px;
	height: 88px;
	}
/*-- sliding panel text content container --*/	
.spContent {
	display:block;
	float: left;
	width: 325px;
	margin: 12px 0 0 0;
	}
/*-- sliding panel header (styled with sifr see sIFR-screen.css) --*/	
.spContent h3 {
	color:#ff0033;
	font-size:1.3em;
	}
/*-- sliding panel paragraph --*/ 
.spContent p {margin:10px 0; color:#444b5c;}
/*-- open and close links for the sliding panel--*/
a.closeSp, a.openSp {
	display: block;
	height: 112px;
	width:15px;
	float:right;
	background: url('/dtzir/templates_dtzir/assets/images/closeSpBg.png') top left no-repeat;
	cursor: pointer;
	}

a.openSp {background: url('/dtzir/templates_dtzir/assets/images/openSpBg.png') top left no-repeat;}

a.closeSp span,
a.openSp span {
	display:none;
	}

/*-- inner pages layout --*/
#bodyInnerPages {
	background: #FFF;
	border-bottom:#dedede;
	padding:0 0 20px 0;
	color:#444b5c;
	}
	
/*-- define left column --*/
#lCol {
	float:left;
	width:183px;
	}
	
/*-- define middle column --*/	
#mCol {
	float:left;
	width:405px;
	padding: 15px 15px 15px 15px;
	background: #FFF;
	}
		
/*-- define right column --*/	
#rColInner {
	border:1px solid #eaeaea;
	}
	
/*-- left column navigation --*/
#lCol ul	{border-right:1px solid #EAEAEA;}
#lCol ul li	{border-bottom:1px solid #EAEAEA; padding:0;}

#lCol ul li a {
	display: block;
	font-weight: bold;
	padding: 12px 15px 9px 15px;
	text-decoration: none;
	color:#444b5c;
	font-size:1.1em;
	}

#lCol ul li ul {border-top:1px solid #EAEAEA; border-right:none;}	
#lCol ul li ul li {border-bottom:none}

#lCol ul li ul li a span {padding-left:10px;}
#lCol ul li a:hover, #lCol ul li.active a, #lCol ul li ul li.active a, #lCol ul li ul li a:hover {color:#ff263f;}
#lCol ul li ul li.active a span, #lCol ul li ul li a:hover span {background: url('/dtzir/templates_dtzir/assets/images/lSubNavBg.gif') 0px 4px no-repeat;}

#lCol ul li ul li a {
	background: #F5F5F5; 
	background-image:url('/dtzir/templates_dtzir/assets/images/lSubNavBgBorder.gif'); 
	background-position: bottom left;
	background-repeat: repeat-x; 
	padding-left:20px;
	}
	
#lCol ul li ul li.last a {background-image: none;}

/*-- MIDDLE COLUMN STYLES --*/
	
/*-- global breadcrumb trail --*/
span.breadcrumbStart {
	margin-top:-3px;
	color:#7c818d;
	width:70px;
	}
	
ul#breadcrumb {margin:-3px 0 0 0;width:325px;}

ul#breadcrumb li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0px;
	color:#7c818d;
	}

ul#breadcrumb li a {
	background: url(/dtzir/templates_dtzir/assets/images/breadcrumbBg.gif) center right no-repeat;
	padding-right:12px;
	color: #7c818d ;
	}
	
/*-- inner page middle column header (uses sifr)--*/
#mCol h1 {
	font-size:2.5em;
	margin: 8px 0 0 0;
	height:40px;
	}
	
#mCol h2 {
	font-size: 1.6em;
	color:#ff0033;
	margin: -5px 0 -5px 0;
	margin-top:5px; /************IR added*************/
	}
	
#mCol h3 {
	font-size: 1.4em;
	color:#ff0033;
	margin: 0;
	}
	
#mCol p {margin: 10px 0 10px 0;}

/*-- search results with image --*/
#mCol .searchResult	{padding: 6px 0 6px 0;}
#mCol .srLast 		{padding:15px 0 30px 0;}
#mCol .searchResult .srImage img {
	margin-top:5px;
	padding:1px;
	border:1px solid #CCC;
	}

/*-- search result - the image --*/
#mCol .searchResult .srImage {
	display: block;
	float: left;
	width:130px;
	}
	
/*-- search result - the copy --*/	
#mCol .searchResult .srCopy {
	display:block;
	float: left;
	width: 275px;
	}
	
#mCol .searchResult .srCopy p {margin: 5px 0 5px 0;}

/*-- plain text search results --*/
#mCol .searchResultText {
	background: url(/dtzir/templates_dtzir/assets/images/contentSplitterBg.gif) bottom left repeat-x;
	padding:15px 0 15px 0;
	}
	
#mCol .searchResultText p { margin:0 0 5px 0;}

/*-- item detail image and copy - image on the left--*/
#mCol .itemDetailImgLeft {padding:12px 0 0 0;width:183px;}
#mCol .itemDetailImgCopyRight {width:222px;}
/*-- image on the right --*/
#mCol .itemDetailImgRight {padding:12px 0 0 0px;width:163px;}
#mCol .itemDetailImgCopyLeft {width:230px;padding-right:10px;}
/*-- contact detail image and copy --*/
#mCol .contactDetailImg {margin-right:15px;display:block;overflow:hidden;}
#mCol .contactDetailImg img {}
#mCol .contactDetailCopy {width:195px;}
#mCol .contactDetailCopy p{margin:0 0 10px 0;}
ul.contactDetails {margin-top:-10px;}
ul.contactDetails li span {width:75px;display:block; float:left;}

/*-- gradiented border for the pagination --*/
.paginationFrame {
	margin: 10px 0 10px 0;
	height:25px;
	padding:1px;
	background: url(/dtzir/templates_dtzir/assets/images/paginationFrameBg.gif) top left repeat-x;
	}
	
/*-- inner gradient for the pagination --*/
.paginationInner {
	position:relative;
	display:block;
	height:15px;
	background: url(/dtzir/templates_dtzir/assets/images/paginationInnerBg.gif) top left repeat-x;
	padding:5px;
	}

/*-- the carousel - common page element --*/
#carousel {
	margin-top:15px;
	width:406px;
	height:215px;
	display: block;
	overflow:hidden;
	}
	
#carouselInner {
	height:214px;
	width:800px;
	}
	
/*-- carContentFrame (carousel) --*/
#carousel .carContentFrame {
	margin-right:8px;
	float:left;
	}
#carousel .carContentFrame img {
	border:1px solid #CCC;
	padding:1px;
}
#carousel .carContent {
	width:112px;
	padding: 8px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	background:#ebebeb;
	}
#carousel .carContent p {margin:0px;}

#carousel .carContentFrame a.more {
	display:block;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	color:#343434;
	background: url(/dtzir/templates_dtzir/assets/images/moreArrow.gif) top right no-repeat;
	text-decoration:none;
	padding:5px 5px 5px 7px;
}

/*-- RIGHT COLUMN inner styles --*/
#rColInner .rColContent {padding: 15px;}
	
/*-- right column header --*/
#rColInner h3 {
	font-size:1.6em;
	margin:0 0 5px 0;
	line-height:1em;
	}
/*-- associated page contacts --*/	
#rColInner .contactPanel		{margin: 20px 0 0 0}
#rColInner .contactPanel img	{margin-right:10px;}
/*-- office map and address --*/
#rColInner .contactUsPanel		{margin: 15px 0 0 0;}
#rColInner .contactUsPanel img	{margin-right:15px;padding:1px;border:1px solid #afafaf;}

#rColInner .contentSplitter {
	margin-left:15px;
	margin-right:15px;
	}

/*-- our page actions lists (diggit etc) --*/
ul.pageActions {
	float: left;
	width: 120px;
	margin-top:5px;
	}
	
ul.pageActionsSecond {width: 140px;}

ul.pageActions li {margin: 13px 0 12px 0;}
	
ul.pageActions li a {
	background-image: url('../images/pageActionBg.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 5px 0 5px 21px;
	}
	
/*-- our custom backgrounds for each of the page actions --*/
ul.pageActions li a#diggThis	{background-image: url('../images/diggThisIco.gif');padding: 5px 0 5px 25px;}
ul.pageActions li a#delicious	{background-image: url('/dtzir/templates_dtzir/assets/images/deliciousIco.gif');padding: 5px 0 5px 25px;}
ul.pageActions li a#stumbleUpon	{background-image: url('/dtzir/templates_dtzir/assets/images/stumbleUponIco.gif');padding: 5px 0 5px 25px;}
ul.pageActions li a#reddit		{background-image: url('/dtzir/templates_dtzir/assets/images/redditIco.gif');padding: 5px 0 5px 25px;}

/*-- footerNav container --*/
#footer {
	clear:both;
	height:30px;
	font-family: arial;
	background-image: url('/dtzir/templates_dtzir/assets/images/footerBg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:25px;
	color: #666;
	position: relative;
	}	
	
/************IR Site*************/	

#utilities .pgtitle{
	float:left;
}

#utilities .pgtitle h1{
	font-size:2.5em; 
	color:#7c818d;
	margin:0px;
	padding:0px;
}


#bodytext{width:705px; float:left; /*font-size:1.1em;*/}
#bodytext table {/*font-size:1.1em;*/}
#bodytext_home{	float:left; width:405px; color:#444b5c; /*font-size:1.1em;*/}
#bodytext_home table{/*font-size:1.1em;*/}
#leftcontent{float:left; width:618px;}
#rightcontent{float:left; width:315px; color:#444b5c;}

#rightcontent h2 {
	font-size: 1.6em;
	color:#ff0033;
	margin: -5px 0 -5px 0;
	}
	
#rightcontent h3 {
	font-size: 1.4em;
	color:#ff0033;
	margin: 0;
	}

#rightcontent p {margin: 10px 0 10px 0;}

#home_left{background:#FFFFFF; float:left;}

#rCol {
	float:left;
	width:300px;
	background: #FFF;
	margin-top:15px;
	}

#rCol .generic{
	border:1px solid #eaeaea;
	padding:5px;
	margin-bottom:15px;
	/*font-size:1.1em;*/
}	

#searchTools {
	background-image: url('/dtzir/templates_dtzir/assets/images/blackbg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:0px; 
	padding-top:0px;
	/*border-left: 1px solid #363636;*/
	border-bottom: 7px solid #f72b36;
	position:relative;
	display:block;
	width:315px;
	float:left;
/***********/	
	height: 175px;
/***********/	
}

#new_tabs { list-style: none; position: relative; padding: .2em 0 0; /*margin:10px;*/ }
#new_tabs li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 0px -1px 0em; padding: 0; height:83px; width:48px; /*background:url(/dtzir/templates_dtzir/assets/images/arrowbg_off.png) no-repeat;*/ background:none; padding-right:8px;}
#new_tabs li a { float: left; text-decoration: none; padding: .5em 1em;}
		
/********************/

#searchTools  ul {
	position:relative; 
	width: 315px;
	margin-left:5px;
}
		
#searchTools ul li {
	display: inline;
	margin: 0px;
	padding: 0px; 
	margin-right:25px;
}

*html #searchTools ul li {
	margin-right:-2px;
}

#new_tabs{margin-top:25px;}

/*
#searchTools ul li a {
	color: #FFF;
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 0; 
	margin: 0 5px 0 0;
	cursor:pointer;
	font-size:1.2em;
	width:75px;
	display:block;
	line-height:20px; 
	}
*/

#searchTools ul li a {
	text-decoration: none;
	color: #FFF;
	text-align: center;
	padding: 0; 
	margin: 0 5px 0 0;
	cursor:pointer;
	font-size:1.2em;
	width:75px;
	display:block;
	line-height:20px; 
	}

#searchTools ul li span.flashContainer,
#searchTools ul li span#propertyFlash  {
	margin: 0;
	padding:0;
	}
	
#searchTools ul li a {
	color: #FFF;
	text-decoration: none;
	}

#searchTools ul li a:hover {color:#ff0033;} 

#searchTools ul li a object,#searchTools ul li a img  {margin-bottom: -25px;}
/***************************/
/*
#searchTools {
	position:relative; 
	display:block;
	height:175px; 
	width:315px;
	}

#searchTools  ul {
	position:relative; 
	margin-top:22px;
	width: 315px;
	
      	}
		
#searchTools ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px; 
       	}

#searchTools ul li a {
	text-decoration: none;
	text-align: center;
	padding: 0; 
	margin: 0 5px 0 0;
	cursor:pointer;
	font-size:1.2em;
	width:75px;
	display:block;
	line-height:20px; 
	}

#searchTools ul li.first a {padding-left:0;}
#searchTools ul li.last a {padding-right:0;margin:0;}

#searchTools ul li span.flashContainer,
#searchTools ul li span#propertyFlash  {
	margin: 0;
	padding:0;
	}
	
#searchTools ul li a {
	color: #FFF;
	text-decoration: none;
	}

#searchTools ul li a:hover {color:#ff0033;} 

#searchTools ul li a object,#searchTools ul li a img  {margin-bottom: -25px;}

 the search tools pop up area (find a property etc) 

#searchToolsPop {
	display:none;
	width:284px;
	position: absolute;
	z-index:20;
	top:-7px;
	right:0;
	background-color: #FFF;
	background-image: url('/portal/dtz/images/searchToolsPopBg.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	border-bottom: 7px solid #ff283d;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding: 20px 15px 15px 15px;
	color: #444b5c;
	}
	
a.closePop {
	background: url('/portal/dtz/images/closePopBg.gif') top right no-repeat;
	font-size:1em;
	color:#666;
	text-transform: uppercase;
	text-decoration:none;
	padding: 0 15px 0 0;
	margin: -10px -5px 0 0;
	cursor:pointer;
	}

#searchToolsPop h4 {
	color: #ff0033;
	font-size:1.6em;
	margin:0 0 5px 0;
	font-weight: lighter
	}
*/
/**************************/
/********************/
/*
#searchTools ul {
	position:relative;
	margin: 0 auto;
	margin-top:24px;
	margin-left:5px;
}

#searchTools ul li {display: inline; height:103px; width:48px; direction:block; margin-right:20px;}

* html #searchTools ul li {
	margin-right:0px;
}

#searchTools ul li a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding: 0 0px 0 0px;
	margin: 0px 0px 0 0;
	cursor:pointer;
	font-size:1.2em;
	display:block;
	height:83px;
	width:68px;
}
*/
#searchTools ul li.first a {padding-left:0;}
#searchTools ul li.last a {padding-right:0;}
#searchTools ul li span.flashContainer,
#searchTools ul li span#propertyFlash {margin: 0 auto;}

#searchTools ul li a:hover {color:#ff0033;} 
#searchTools ul li a object  {margin-bottom: -25px;}

#breadcrumbs-full{width:705px; float:left;}

#mCol-full {
	float:left;
	width:705px;
	padding: 15px 15px 15px 15px;
	background: #FFF;
	}
#mCol-full h1 {
	font-size:2.5em;
	margin: 8px 0 0 0;
	height:40px;
	}
#mCol-full h2 {
	font-size: 1.6em;
	color:#ff0033;
	margin: -5px 0 -5px 0;
	margin-top:5px; /*********IR added***********/
	margin-bottom:5px;
}
#mCol-full h3 {
	font-size: 1.4em;
	color:#ff0033;
	margin: 0;
}
#mCol-full p {margin: 10px 0 10px 0;}
#mCol-full .generic {/*font-size:1.1em;*/}
#mCol .generic {/*font-size:1.1em;*/}
/*-- search results with image --*/
#mCol-full .searchResult	{padding: 6px 0 6px 0;}
#mCol-full .srLast 		{padding:15px 0 30px 0;}
#mCol-full .searchResult .srImage img {
	margin-top:5px;
	padding:1px;
	border:1px solid #CCC;
	}
/*-- search result - the image --*/
#mCol-full .searchResult .srImage {
	display: block;
	float: left;
	width:130px;
	}
/*-- search result - the copy --*/	
#mCol-full .searchResult .srCopy {
	display:block;
	float: left;
	width: 275px;
}
#mCol-full .searchResult .srCopy p {margin: 5px 0 5px 0;}
/*-- plain text search results --*/
#mCol-full .searchResultText {
	background: url(../images/contentSplitterBg.gif) bottom left repeat-x;
	padding:15px 0 15px 0;
	}	
#mCol-full .searchResultText p { margin:0 0 5px 0;}
/*-- item detail image and copy - image on the left--*/
#mCol-full .itemDetailImgLeft {padding:12px 0 0 0;width:183px;}
#mCol-full .itemDetailImgCopyRight {width:222px;}
/*-- image on the right --*/
#mCol-full .itemDetailImgRight {padding:12px 0 0 0px;width:163px;}
#mCol-full .itemDetailImgCopyLeft {width:230px;padding-right:10px;}
/*-- contact detail image and copy --*/
#mCol-full .contactDetailImg {margin-right:15px;display:block;overflow:hidden;}
#mCol-full .contactDetailImg img {}
#mCol-full .contactDetailCopy {width:195px;}
#mCol-full .contactDetailCopy p{margin:0 0 10px 0;}

label{font-size:1.1em;}
table {font-size:1.1em;}
table td label{font-size:1.0em;}
table td p {font-size:1.0em;}
/**************Modules***********************/

/* search */
.searchPrev { text-align: left; font-size:1.1em; }
.searchPageNos { text-align:center; font-size:1.1em; }
.searchNext { text-align: right; font-size:1.1em; }
#searchpage ul { margin:0; margin-left:0px; padding:0; list-style-type: none; list-style-image: none; list-style-position:outside; }
#searchpage li { padding-top: 0.7em; font-size:1.1em; margin-left: 0; border-bottom:1px solid #EAEAEA; padding-bottom:0.5em;}


/* Current Share price */
#share_current{
	color:#FFFFFF;
	padding:10px 0px 0px 10px;
	font-size:1.1em;
}

#share_current p {margin:0px;}

#share_current h2{
	font-size: 1.6em;
	color:#FFFFFF;
}

/* press/financial reports */
#arch{margin-top:10px; clear:both; margin-bottom: 20px;}
h3.arch { padding-left: 5px; }
.archive { display: inline; font-size:1.1em;}
ul.archive { list-style-type: none; margin-left: 0; padding-left:0;}
ul.archive li {display: inline; border-right: 1px solid #CCCCCC; padding-left: 0.5em; padding-right: 0.5em; font-weight: normal;  margin-left: 0;}
ul.archive li.last { border-right: 0; }
ul.archive li a { font-weight: normal;}
ul.archive li a:hover {text-decoration: underline; }
.news_date {float:left; width:100px;}
.news_art {float:left; margin-left:20px; margin-bottom:15px; width:290px;}
.news_art_long{float:left; margin-left:20px; margin-bottom:15px; width:490px;}

.news { margin-bottom: 30px; margin-top:0px;}
table.news { width: 100%; padding:0; margin:0px; margin-bottom:10px; margin-top:10px; font-size:1.1em; }
table.news.finreport { border-top: 1px solid #EAEAEA;}
.news th { text-align: left; border-bottom: 1px solid #EAEAEA; padding:0.4em; }
.news td { vertical-align: top; border-bottom: 1px solid #EAEAEA;  padding:0.4em; }
.news td.date {/*line-height: 1.7em;*/ width:22%; }
.news a {text-decoration: none; }
.news a:hover { text-decoration: underline; }
.back{margin-bottom:20px;}
.date {color:#444B5C; font-weight:bold;}

/* Adobe TEMPLATE STYLES */
.adobe { margin-top: 20px;}
.adobe_button {float:left; width:130px; margin-top:10px;}
.adobe p { float:left; width: 300px;}
.back { clear:both; margin-top: 20px; }

/* board of directors */
.directors {float:left; width:135px; padding:0px 20px 30px 45px; height:200px; }
.img-shadow{margin-top:5px;}

/* shareprice */
#details { border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; width:99%; padding:0px; float:left; margin-bottom:10px; font-size:1.0em;}
/*.shareprice {color:#000000; margin-top:0; padding-top:0;}*/

/* shareprice and dividend calculator */
#calc { width: 100%; /*font-size:1.1em;*/ margin-top:10px;}
#calvalues {}
#resultbox { margin-top: 20px; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; padding: 5px;}

/* events calendar */
table.events { width: 100%; padding:0; margin-top:10px; /*font-size:1.1em;*/}
.events th { text-align: left; border-bottom: 1px solid #CBCBCB; padding:0.2em; /*font-size:1.1em;*/}
.events td { vertical-align: middle; border-bottom: 1px solid #CBCBCB;  padding:0.2em; }
.events td.date {font-weight:bold; /*font-size:1.1em;*/}
.events td p { margin-bottom:0; font-size:1em;}
.events td label{font-size:1.0em;}
.events a {text-decoration: none; }
.events a:hover { text-decoration: underline; }
.events .reminder { text-align: right; }
.rightalign { text-align: right; margin-top: 10px; }
.col2_form { width: 99%; }
.col2_form label { /*font-size: 1.1em;*/ }
.col2_form .c2left { float: left; width: 60%; }
.col2_form .c2right { float:left; width: 39%; }
.financilatitle{
	color:#FF0033;
	font-size:1.2em;
	font-weight:bold;
}
.fontp{font-size:1.1em;}

/*FAQs Module*/
.queans{width:705px; float:left; margin-bottom:10px; font-size:1.1em;}
.qwrapper{float:left; width:705px; clear:both;}
.faq{float:left; width:650px; font-weight:bold;}
.faqlink{float:left; text-align:right; padding-left:10px; width:40px;}
.answer{padding-bottom:0px; padding-top:0px; float:left;}

/*Sitemap*/
#sitemap {font-size:1.1em;}
#sitemap ul {list-style:disc; margin-left: 0; padding-left: 0; margin-top:0.5em;}
#sitemap ul ul {margin-top:0;}
#sitemap li { margin-left: 2.0em; }
#sitemap li a { text-decoration: none;}

/* Corporate Announc TABs */
#main {
	border: 1px solid #666;
	clear: both;
	background: #FFFFFF;
}
#contents {
	padding: 1.5em;
	background: #FFFFFF;
	min-height: 300px;
}
#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#header ul#primary li  {
	display: inline;
	list-style: none;
}
#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 15em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-weight:bold;
	font-size:1.2em;	
}
#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #3d3d3d;
	padding-bottom: 6px;
	padding:5px;
	margin-top: 0;
	color:#FFFFFF;
}
#header ul#primary a {
	background: #FFFFFF;
	border: 1px solid #AAA;
	border-bottom: none;
}
/*End Corporate Announc TAbs*/

/* Reg News COLUMN LAYOUT STYLES */
.col_layout { width: 100%; font-size:1.1em;}
.col2_left { float: left; width: 70%;}
.col2_right { float:left; width: 29%; }
.col2_left2 { float: left; width: 20%; padding-top:0.2em; padding-bottom:0.4em; font-weight:bold;}
.col2_right2 { float:left; width: 75%; padding:0.4em;}
.col2form_left { float: left; width: 25%; }
.col2form_right { float:left; width: 74%; }
.col3_left { float: left; width: 30%; }
.col3_mid { float: left; width: 39%; }
.col3_right { float:left; width: 30%; }
 .leftfloat { float: left; }
.rightfloat { float: right; }
.clear { clear: both; /*height: 2px;*/}

.red_button{
	background-image: url('/dtzir/templates_dtzir/assets/images/red_button.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	border:1px solid #B30123;
	cursor:pointer;	
}

.button{
	background-image: url('/dtzir/templates_dtzir/assets/images/red_button.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	border:1px solid #B30123;
	cursor:pointer;
	margin:0px;
}

.submit{
	background-image: url('/dtzir/templates_dtzir/assets/images/red_button.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	border:1px solid #B30123;
	cursor:pointer;
	margin:0px;
}

#amstock table.details, #amstock table.details2 { width: 90%; text-align:left; } 
#amstock table.details td, #amstock table.details th, #amstock table.details2 td, #amstock table.details2 th  { border-bottom: 1px dotted #666666; line-height: 200%;  }
/* FORMS */
#amstock select { width: auto; }
#amstock .sphide { display: none; }
#amstock table.details th, #amstock table.details2 th  { width:50%;}

hr{color: #EAEAEA;} 