body 
{
	background-color: #FFFFFF;
}

.body
{
	font-family : arial;
	color: #444444;
	font-size : 12px;
	font-weight : normal;
	text-decoration: none;
}

.body A
{
	font-family : arial;
	color: #003399;
	font-size : 12px;
	font-weight : normal;
	text-decoration: none;
}

.body A:hover
{
	font-family : arial;
	color: #FF0000;
	font-size : 12px;
	font-weight : normal;
	text-decoration: none;
}

.button
{
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
    border : 1px solid;
    border-top-color: #8082B5;
	border-left-color: #52509B;
	border-right-color: #1F1D5E;
	border-bottom-color: #131637;
	background-color: #003399;
	background: url(../images/buttonbg.jpg) repeat-x left top;
	cursor: hand;
}

input, select, textarea
{
	color: #444444;
	background: #fff;
}

/* Making rounded corners for boxes */

.raised {background: transparent; width:100%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:14px; color:#fff;}
.raised p {font-size:12px; color:#fff;}

.raised .top, .raised .bottom
{display:block; background:transparent; font-size:1px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b,
.raised .l1, .raised .l2, .raised .l3, .raised .l4, .raised .l1b, .raised .l2b, .raised .l3b, .raised .l4b
{display:block; overflow:hidden;}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b,
.raised .l1, .raised .l2, .raised .l3, .raised .l1b, .raised .l2b, .raised .l3b
{height:1px;}

.raised .b2 {background:#003399; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#003399; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#003399; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#003399; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#003399; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#003399; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .l2 {background:#CF0000; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .l3 {background:#CF0000; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .l4 {background:#CF0000; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .l4b {background:#CF0000; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .l3b {background:#CF0000; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .l2b {background:#CF0000; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1, .raised .l1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b, .raised .l2, .raised .l2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b, .raised .l3, .raised .l3b {margin:0 2px;}
.raised .b4, .raised .b4b, .raised .l4, .raised .l4b {height:2px; margin:0 1px;}
.raised .b1b, .raised .l1b {margin:0 5px; background:#999;}

.raised .boxcontent {display:block;  background:#003399; border-left:1px solid #fff; border-right:1px solid #999;}

/* End rounded corners */

div.readmore a
{
	display: block;
	background: url(../images/readmore_u.gif) no-repeat right top;
	width: 83px;
	height: 22px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
}

div.readmore a:hover
{
	display: block;
	background: url(../images/readmore_h.gif) no-repeat right top;
	width: 83px;
	height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
}

div.editpage a
{
	display: block;
	background: url(../../../_images/resources/edit_u.gif) no-repeat right top;
	width: 85px;
	height: 21px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 31px;
}

div.editpage a:hover
{
	display: block;
	background: url(../../../_images/resources/edit_h.gif) no-repeat right top;
	width: 85px;
	height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 31px;
}

div.upload a
{
	display: block;
	background: url(../../../_images/resources/upload_u.gif) no-repeat right top;
	width: 125px;
	height: 22px;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 17px;
}

div.upload a:hover
{
	display: block;
	background: url(../../../_images/resources/upload_h.gif) no-repeat right top;
	width: 125px;
	height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 17px;
}

.main_table_top
{
	font-family : arial;
	color: #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	text-decoration: none;
	background: #003399;
	border: 1px solid #003399;
}

.recent_news_table_top
{
	font-family : arial;
	color: #003399;
	font-size : 14px;
	font-weight : bold;
	text-decoration: none;
	background: #FFFFFF;
	border-bottom: 1px solid #003399;
}

.newsRight
{
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	text-align: right;
	border-bottom: 1px solid #003399;
}
.newsRight a, .newsRight a:visited
{
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
}

.newsRight a:hover
{
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
}

.stats_table_top
{
	font-family : arial;
	color: #003399;
	font-size : 12px;
	font-style : italic;
	text-decoration: none;
	background: #FFFFFF;
	
}

.sec_table_top
{
	font-family : arial;
	color: #FFFFFF;
	font-size : 12px;
	text-decoration: none;
	background: #003399;
}

.sec_table_top A
{
	font-family : arial;
	color: #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	text-decoration: underline;
}

.sec_table_top A:hover
{
	font-family : arial;
	color: #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	text-decoration: none;
}

.border
{
	border-collapse: collapse;
	
}

.listingborder_left
{
	font-family: arial;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background: #003399;
	border-collapse: collapse;
	border: solid 1px #7D8AFF;
	border-right-width: 0px;
}

.listingborder_right
{
	font-family: arial;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background: #003399;
	border-collapse: collapse;
	border: solid 1px #7D8AFF;
	border-left-width: 0px;
}

.alt_bg
{
	background-color: #E6EAF6;
}

.cursor
{
	cursor: hand;
}


.mainNav, .mainNav a:link, .mainNav a:visited
{
	color: #ffffff;	
	text-decoration: none;
	text-align: center;
}
.mainNavHi, .mainNavHi a:link, .mainNavHi a:visited
{
	color: #99ccff;
	text-decoration: none;
	text-align: center;
}

.mainNavRed, .mainNavRed a:link, .mainNavRed a:visited
{
	color: #ffffff;
	text-decoration: none;
	background-color: #FF0000;
	text-align: center;
}
.subNav a:hover
{
    color: #CE0000;
}

.leftNav
{
	color: #000000;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #003399;
}

.leftNav a:link, .leftNav a:visited
{
	color: #003399;	
	text-decoration: none;
	text-align: center;
}

.leftNav a:hover
{
	color: #FF0000;	
	text-decoration: none;
	text-align: center;
}

.topmenu
{
    align: center;
    width: 100%;
    background: #003399;
    
}

.topBanner
{
    background-color: #F0F6FB;
    background: url(../images/banner/banner_bridge.jpg) repeat-x left top;
}

div#topbanner {
	background: url('../images/banner/banner_bridge.jpg') repeat-x;
	height: 93px;
	margin: 10px 5px 0px 5px;
}
#bannerleft {
	float:left;
}
#bannerright {
	background: url('../images/banner/banner_right.jpg') no-repeat right top;
	color: #003399;
	float: right;
}
#username {
	font-weight: bold;
	list-style: none;
	padding: 30px 10px 0px 10px;
	text-align: right;
	width: 300px;
}
#username  li {
	line-height: 17px;
}
#notifybadge {
	float: left;
}
.clearer {
	clear: both;
}
.topBannerUserInfo
{
    color : #003399;
}
.menuMain
{
    background-color: #003399;
}
.menuSub
{
    background-color: #D4D4D4;
}

.request
{
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: #999999;
	text-decoration: none;
	text-align: center;
	border: 0px;
}

.request a, .request a:visited
{
	font-family : arial;
	font-size: 11px;
	font-style: italic;
	font-weight : normal;
	color: #000000;
	text-decoration: none;
}

.request a:hover
{
	font-family : arial;
	font-size: 11px;
	font-style: italic;
	font-weight : normal;
	color: #FF0000;
	text-decoration: none;
}

.tabledata 
{
	
	color: #000000;
	padding: 5px;	
	cellspacing: 5px;
}

#bottomdiv
{
position: absolute;
bottom: 0px;
left:0px;
x-index: 100;
width: 100%;
background-color: #FF0000;
}
.hr
{
   color: #3366CC;

}

.error_msg 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #A21717;
line-height : 0.5cm;
}

table.sortable a.sortheader
{
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

table.sortable span.sortarrow
{
    color: black;
    text-decoration: none;
}

#SuburbID
{
  	width: 100%;
  	overflow: hidden;
  	display: block;
}
.listing_left_controls_ON
{
   color:#FFFFFF;
   padding:2px;
   background-color: #7D8AFF;
   border:solid 1px #003399;
   border-right-width: 0px;
   width:100%;
   cursor:hand;
  
}
.listing_left_controls_OFF
{
  padding:2px;
  background-color:none;
  border:solid 1px #7D8AFF;
  border-right-width: 0px;
  width:100%;
  cursor:hand;
}

#overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
}

#timeoutoverlay
{
	background-color: #808080;
	color: #ffffff;
	opacity: .7;
	filter: alpha(opacity=70);
	overflow: hidden;
}

#timeoutdisplay
{
	background-color: #ffffff;
	color: #000000;
	z-index: 10;
	position: absolute;
	padding: 2em;
	width: 250px;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	border: 1px solid #cc0000;
}

#timeout_countdown
{
	color: #cc0000;
	font-weight: bold;
	font-size: 10.5pt;
	line-height: 2em;
}


#timeoutdisplay input
{
	margin-top: 0.8em;
}
div.auto_complete
{
	width:100%;	
}
div.auto_complete ul    
{ 
    border-top:solid 1px #FFFFFF;
    border-right:solid 1px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;
    border-left:solid 1px #FFFFFF; 
    margin:0;
    padding:0; 
    width:100%; 
    list-style-type:none;
    background-color:#E0DFE3;  
}
div.auto_complete ul li               { margin:0; padding:3px; }
div.auto_complete ul li.selected      { background-color: #8AA7E1; }
div.auto_complete ul strong.highlight { color: #B2B4BF; margin:0; padding:0; }
div.auto_complete ul li div           {font-size:10px;color:#999999;}
div.auto_complete ul li div a         {font-size:10px;color:#999999;}	

#advancedsearchtable
{
	margin-top: 5px; 
}
#advancedsearchtable .border
{
	border-color: #d0d0d0;
}

.advancedsearchoptions
{
	padding: 0.5em;
}
.mlsagenttable {
	background: #FFFFFF ;	
	width: 100%;
}
.mlsagenttable th {
	background-color:#EEEEEE;
	color:#666666;
	text-align: center;	
}
.mlsagenttable tr:hover td{
	background-color: #B1D7FE;
}
.mlsagenttable td{
	background-color: #FFF;
	border: 1px solid #999999;
	padding: 3px 2px;
	text-align: center;	
}

.mlspropertysearch tr:hover {
	background-color: red;
}
.mlspropertysearch td {
	background-color: #FFF;
}
#networtproductsicons {
	list-style: none;
	padding-left: 0px;
	width: 100%;
}
#networtproductsicons li {
	display: inline;
	padding-right: 5px;
}
.networkpoductsimage {
	float: left;
	padding-left: 10px;
}
.networkproductstext {
	float: left;
	line-height: 19px;
	padding-left: 15px;
	width: 70%;
}
.networkproductstreamicon {
	width: 33%;
}
tr.current {
    background-color: #DDD;
}
tr.picked {
    background-color: #CCC;
}
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
}
div#eventNotifier {
  padding-bottom:10px;
}