body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	height: 100%;
	
}

html {
	margin: 0px;
	height: 100%;

}

body.login{
	margin: 5px;

}
body.myshops
{
	margin: 0px;
	background-color: #dff1f6;
}
/* Blue Line */
td.bluelineleft{
	background-image: url(/images/bluelineleft.gif);
	background-repeat: repeat-y;
	background-position: 10px;
}

/* ----------------------------------- Home Footer ----------------------------------- */
td.footer {
	font-size: 10px;
	color: #666666;
}
a.footer {
	color: #666666;
	text-decoration: none;
}
a.footer:hover {
	color: #FF6600;
	text-decoration: none;
}

/* ----------------------------------- Main Footer ----------------------------------- */

#bottomNav
{
	border-top:1px dotted #3166cc; 
	border-bottom:1px dotted #3166cc; 
	width:100%;
	padding:0;
	overflow:hidden;
	padding:6px 0;
}

#bottomNav img
{
	display:inline;
}

#bottomNav ul
{
	margin:0;
	padding:0;
}

#bottomNav li
{
	display: inline;
	list-style-type: none;
}

#bottomNavLinks
{
	float:right;
	font-size:1.1em;
	font-weight:bold;
	color:#2C5FC9;
}

#bottomNavLinks a
{
	color:#2C5FC9;
	text-decoration:underline;
}

td.footerMain {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #999999;
}
a.footerMain {
	color: #FFFFFF;
	text-decoration: none;
}
a.footerMain:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ----------------------------------- Sub Menu ----------------------------------- */
td.subMenu {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #1B92BC;
}
a.subMenu {
	color: #FFFFFF;
	text-decoration: none;
}
a.subMenu:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ----------------------------------- Text ----------------------------------- */
/* Orange */
a.linkOrangeBold{
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}
a.linkOrangeBold:hover{
font-size: 11px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}
a.linkOrange{
font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
a.linkOrange:hover{
font-size: 11px;
	color: #1B92BC;
	text-decoration: none;
}
td.tdOrangeBack {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

td.tdOrangeBackNoLine {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	padding-right: 10px;
	padding-left: 10px;
}

.tdGreyOrangeLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding-right: 10px;
	padding-left: 10px;
}

/* Blue */
.textBlue{
font-size: 11px;
	color: #1B92BC;
}
.textBlueBold{
font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
}
.tdBlueHead{
font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

a.tdBlueHead:hover
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	color: #1b92bc;
	text-decoration: none;
}

.tdBlueHeadNoLeft{
font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
	padding-right: 10px;
}
a{
	font-size: 11px;
	color: #1B92BC;
	text-decoration: none;
}
a:hover{
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
a.linkBlue{
	font-size: 11px;
	color: #1B92BC;
	text-decoration: none;
}
a.linkBlue:hover{
font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
a.linkBlueBold{
font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
	text-decoration: none;
}
.tdBlueLine 
{
	border-bottom: solid 1px #1B92BC;
}

.tdBlueLineTop
{
	border-top: solid 1px #1B92BC;
}

.tdBlueLineTopBottom 
{
	border-top: solid 1px #1B92BC;
	border-bottom: solid 1px #1B92BC;
}

.tdBlueLineTopDottedBottom
{
	border-top: solid 1px #1B92BC;
	border-bottom: dotted 1px #1B92BC;
}

.tdDottedBottom
{
	border-bottom: dotted 1px #1B92BC;
}

.tdBlueBoldBlueLine {
font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
}

.tdBlueBoldBlueLinePad {
	font-size: 11px;
	color: #1B92BC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding: 0px 10px 0px 10px;
	}

td.tdBlueBack {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
tr.tdBlueBack {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

.tdBlueBack a {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	text-decoration:none;
}

.tdBlueBack a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

a.tdBlueBack {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	cursor:pointer;
	text-decoration:none;
}

a.tdBlueBack:hover {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	cursor:pointer;
	text-decoration:none;
}
a.tdBlueBack:link {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	cursor:pointer;
	text-decoration:none;
}
a.tdBlueBack:visited {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	cursor:pointer;
	text-decoration:none;
}

td.tdBlueBackNoLine {
font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B92BC;
	padding-right: 10px;
	padding-left: 10px;
}
.tdBottomBlueLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
}

/* Grey */
.tdGrey1 {
font-size: 11px;
	color: #666666;
	padding-right: 10px;
	padding-left: 10px;
}
.tdGrey {
font-size: 11px;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
}
.tdGreyNoLeft {
font-size: 11px;
	color: #666666;
	padding-right: 10px;
}
.tdGreyBlueLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
	padding-left: 10px;
}

.searchOptions td
{
	background-color:#DFF0F7; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.tblSearchOptions td
{
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tblSearchOptions select.medium
{
	width:170px;
}

.tblSearchOptions input.medium {
	width:170px;
	
}

.tblSearchOptions input.vshortNumeric {
	width:77px;
	text-align: right;
}
.thSearchResults
{
	background: url(../images/shoppingcentre/bg_title_results.jpg) repeat-x;
	color:#fff;
	padding-left:8px;
}

.thSearchResults-ShoppingCentre
{
	background: url(../images/shoppingcentre/th_shopping_centres.jpg) no-repeat;
}

.thSearchResults-Town
{
	background: url(../images/shoppingcentre/th_town.jpg) no-repeat;
}

.thSearchResults-Agent
{
	background: url(../images/shoppingcentre/th_agent.jpg) no-repeat;
}

.thSearchResults-End
{
	background: url(../images/shoppingcentre/th_end.jpg) no-repeat;
}

.thPropertySearchResults
{
	background: url(../images/search/th_bg.jpg) repeat-x;
	height:23px;
	color: #fff;
}

.thPropertySearchResults td
{
	/* padding-left:10px */
}

.thPropertySearchResultsPaddedLeft
{
	padding-left:12px;
}

.thPropertySearchResults .select
{
	background: url(../images/search/th_select.jpg) no-repeat;
	height:21px;
}

.thPropertySearchResults a
{
	color: #fff;
}

.hCentreResults
{
	padding: 8px 0;
	font-size: 1.8em;
	color:#0797F7;
}

.tdGreyBlueLineShoppingCentre
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	color: #666666;
	border-bottom: #1b92bc 1px solid;
	background-color: #DFF1F6;
	font-weight: bold;
}

tr.tdGreyBlueLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
	padding-left: 10px;
}

.tdGreyBoldBlueLine {
font-size: 11px;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
	padding-left: 10px;
}
tr.tdGreyBoldBlueLine {
font-size: 11px;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
	padding-left: 10px;
}
.tdGreyNoLeftBlueLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
}

tr.tdGreyNoLeftBlueLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding-right: 10px;
}

.tdGreyNoPadBlueLine {
font-size: 11px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
}
.textGrey {
font-size: 11px;
	color: #666666;
}
.textGreyBold {
font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.textGreyRfive {
font-size: 11px;
	color: #666666;
	padding-right: 5px;
}
.textGreyNinePx {
font-size: 9px;
	color: #666666;
}
a.linkGrey {
font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
a.linkGrey:hover {
font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

/* Black */
.textBlack {
font-size: 11px;
	color: #000000;
}

.textBlackBold {
	font-size: 1.4em;
	color: #000000;
	font-weight: bold;
	margin:7px 0 6px 0;
}

/* ----------------------------------- lightbox ----------------------------------- */
td.lbText{
font-size: 11px;
	color: #666666;
	padding-right: 10px;
	padding-left: 10px;

}
p.lbText{
	margin-top: 0px;
	margin-bottom: 7px;

}


/* ----------------------------------- Bits ----------------------------------- */
form {
	margin: 0px;
}
.hand {
	cursor: pointer;
}
.radios {
	margin: 0px;
}
div {
	margin: 0px;
}
ul.terms {
	margin: 0px 0px 0px 20px;
	list-style-type: square;
	line-height: 20px;
}
.nin
{
	padding-left: 5px;
	padding-top: 3px;
	position: relative;
	top: 5px;
}
td {
	font-size: 11px;
}
input, select {
font-size: 11px;
}

/* ----------------------------------- Bits ----------------------------------- */

#sResults {
width:100%;
overflow:auto;
}

#sProperties {
width:100%;
height:110px;
overflow:auto;
}

#sMyProperties 
{
	width:600px;
	height:120px;
	overflow:auto;
}
	
/* -------------------------------- Market Your Shops ----------------------------- */

.style4 {color: #2792B9; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.style6 {	color: #F98513;
	font-weight: bold;
}
.style9 {font-size: 10px}
#Layer1 {	position:absolute;
	left:300px;
	top:185px;
	width:267px;
	height:148px;
	z-index:1;
}
.style11 {color: #2792B9; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }

.ErrorBox
{
	display:block;
	position:absolute; 
	width:250px; 
	margin-left:100px; 
	margin-top:190px; 
	background-color:#EA0000; 
	border: 1px solid #FFD7D7;
	z-index:99;
	}

.ErrorBox td
{
	color:#fafafa;
	font-weight:bold;
}

.ErrorBox a
{
	color:#e7e7e7;
}

.ErrorBox p
{
	padding:10px 0 15px 0;
}

input.Error
{
	border-right: #ff3300 1px solid;
	padding-right: 1px;
	border-top: #ff3300 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 0px;
	overflow: hidden;
	border-left: #ff3300 1px solid;
	padding-top: 1px;
	border-bottom: #ff3300 1px solid;
}

.RigbtBorderPadding
{
 border-right: 10px solid #fff;
 /* border-top: 1px solid #1B92BC; */
}

.ContactDetails
{
	display:none; 
	width: 688px;
	position:absolute;
	height: 381px;
	margin-left: 150px;
}

.Contact_head {width:688px;height:23px;position:absolute;top:0;left:0;}
.Contact_ins {text-align:center;width:688px;height:auto;border:#898989 1px solid;border-top:0px;position:absolute;top:23px;left:0;background-color:#fdfdfd;}

.props {
    height:2px;
    overflow:hidden;
    width:1px;
    clear:both;
  }

.tabon { FLOAT: left; /* PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 8px; PADDING-TOP: 5px */ }

.taboff { FLOAT: left; /*PADDING-RIGHT: 5px; MARGIN-TOP: 11px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 1px; COLOR: #999999; PADDING-TOP: 2px; */ }

.PropDisplayGoadPnl
{
	
}

.PlusImageLeft
{
	display: inline;
	margin: 0px 0px 0px 2px;
}

.PlusImageRight
{
	display: inline;
	margin: 0px 6px 0px 0px;
}
.ArrowImageLeft
{
	display: inline;
	margin: 0px 0px 0px 2px;
}

.propDisplayAgentLogo
{
	margin: 5px 0px 5px 0px;
}

/* -------------------  Shopping Centre Search / Agents Directory ------------------------ */

.leftbg {background:#DFF1F6;}

input.searchbut_sc {
	color: #FFFFFF;
	background-color: #999999;
	border: 1px solid #777777;
	width: 30px;
	height: 20px;
	overflow: hidden;
	margin-right: 3px;
}

#AgentsSearchResults {overflow:auto;height:380px;margin-right:20px;}
/* #SCentreSearchResults {overflow:auto;height:360px;} */
#SCentreSearchResults {overflow:auto;}

.agenthead-td {height:20px;font-weight: bold;}
.agentorange {
	color: #FF6600;
	font-weight: bold;
	display:block;
	margin-top:10px;
}
.agentblue {
	color: #2392BA;
	font-weight: bold;
}
.agentblueline {border-bottom:1px #1B92BC solid;border-top:1px #1B92BC solid;}

/* -------------------  Display Shop - features links ------------------------ */
.dsfeaturesblock{
	padding-left: 10px;
}

.dsfeaturediv{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B92BC;
	padding: 20px 4px 5px 4px;
}

.dsadsdiv
{
	margin-top: 5px;
}

#adsdiv .padimage {
	margin: 0 5px 5px 5px;
}

/* Contact Us */

#page_title
{
	margin: 0px 0px 0px 170px; 
	padding: 5px;
}

#staticinfo
{
	width:740px;
	margin-bottom: 10px;
}

#staticinfo a
{
	color: #2E59CA;
	font-size:12px;
	text-decoration: underline;
}

#staticinfo p
{
	color: #000;
	padding:0;
	margin:0 0 10px 0;
}

#staticinfo h2
{
	font-size:1.3em;
	padding:10px 0 3px 0;
	margin:0;
	color: #0096f9;
}

#staticinfo h3
{
	font-size:1.2em;
	color: #0096f9;
	padding:15px 0 3px 0;
	margin:0;
}

#staticinfo ul
{
	color: #000;
	font-size: 12px;
	padding:0 0 10px 14px;
	margin:0 2px;
}

#staticinfo ul li
{
	list-style: url(../images/bullet.jpg);
	margin:2px 0;
}

#staticinfo ol
{
	margin: 8px;
	padding: 0;
	font-size: 1.1em;
}

#staticinfo ol li
{
	margin: 0 0 5px 23px;
	clear: left;
}

#staticinfo ol li a
{
	font-size: 1em;
	color: #666;
}

#staticinfo .arrows
{
	margin:5px 17px;
}

#staticinfo .arrows li
{
	list-style: url(../images/bullet_double_arrow.gif);
	margin:2px 0;
}

#notification
{
	width: 562px;
	margin: 10px 0;
	border:1px solid #ccc; 
	background: url(../images/shoppingcentre/bg_gradient.jpg) repeat-y top left;
}

#notification a
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#notification a img
{
	display:inline;
	vertical-align:middle;
}

#shoppingCentreSearch
{
	width:562px;
	border: 1px solid #ccc;
	padding: 0;
}

#shoppingCentreSearch p
{
	color: #000;
	font-weight:bold;
	padding:7px;
}

#shoppingCentreSearch table
{
	padding-top: 5px;
}

#shoppingCentreSearch label
{
	font-size:1.1em;
	padding-top:2px;
	vertical-align: top;
}

#pnlNoData
{
	width:562px;
	padding: 10px 0 3px 0;
}

#pnlNoData #recordCount
{
	font-size:1.8em;
	color: #09f;
	font-weight:bold;
}

#pnlNoData p
{
	width:562px;
	margin:5px 0 0 0;
	padding:0;
	color:#000;
}
