/* ===== Reset ===== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
table 					{ border-collapse:collapse; border-spacing:0; }
fieldset, img			{ border:0; }
caption, th				{ text-align:left; }
h1, h2, h3, h4, h5, h6	{ font-size:100%; font-weight:normal; }
q:before, q:after		{ content:''; }
abbr, acronym			{ border:0; }

/* ===== Base ===== */
html, body							{ height:100%; }
body								{ text-align:center; background:#ffffff; font-family:arial,helvetica,sans-serif; font-size:12px;color:#555555 }
p									{ color:#555555; padding:0 0.5em 0.5em 0; margin-bottom:1em; font-size:12px; }
h1									{ font-weight:bold; color:#373737; font-size:2.0em; line-height:1em; padding-bottom:0.5em; font-family:helvetica,arial,sans-serif; }
h2									{ font-weight:bold; color:#373737; font-size:1.8em; line-height:1em; padding-bottom:0.5em; font-family:helvetica,arial,sans-serif; }
h3,
#form-login fieldset legend			{ font-weight:bold; color:#373737; font-size:1.6em; line-height:1em; padding-bottom:0.5em; font-family:helvetica,arial,sans-serif; }
h3 span,
#form-login fieldset legend span 	{ color:#ff0000; }
strong								{ font-weight:bold; font-style:inherit; }
em									{ font-style:italic; font-weight:inherit; }

/* ===== Links ===== */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover				{ color:inherit; }
a						{ }
a:hover					{ }
a:active				{ }


/* ===== Standard Lists ===== */
ul						{ list-style:disc; margin-left:1.7em; }
ol						{ list-style:decimal; margin-left:1.7em; }
ul, ol					{ list-style-position:outside; padding-bottom:1em; }
li						{ margin:0 0 .3em 1em; }
dl						{  }
dt						{ font-weight:bold; padding-bottom:0.7em; }
dd						{ padding-bottom:1em; }


/* body holders */
#wrapper-body						{ height:auto !important; height:100%; width:960px; text-align:left; margin:0 auto 0 auto; position:relative; }

#wrapper-header						{ height:83px; }

#wrapper-menu						{ background:url(http://www.sellmycastle.com.au/v4.0/images/background_menu.png) repeat-x; height:42px; width:960px; }
#wrapper-menu-left					{ float:left; background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_menu.png) no-repeat; width:7px; height:42px; }
#wrapper-menu-right					{ float:right; background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_menu.png) no-repeat; width:7px; height:42px; }

#wrapper-sub-menu					{ background:url(http://www.sellmycastle.com.au/v4.0/images/background_sub_menu.png) repeat-x; height:30px; width:940px; margin:0 0 0 10px; }
#wrapper-sub-menu-left				{ float:left; background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_sub_menu.png) no-repeat; width:5px; height:30px; }
#wrapper-sub-menu-right				{ float:right; background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_sub_menu.png) no-repeat; width:5px; height:30px; }

#wrapper-main						{ position:relative; width:940px; padding:10px;  }
#wrapper-main-2						{ position:relative; width:940px; padding:0px;  }
.wrapper-main-homepage				{  margin:0 }

#wrapper-right-column				{ float:right; width:235px; border-left:1px solid #e7e7e7;padding:40px 0px 0px 0px;  }
#wrapper-left-column				{ float:left; width:700px; }

#large-steps 						{ width:970px;background: url('../../img/steps_register_bg.gif') top right no-repeat;}
#large-steps div 					{display:inline}
#register-now-div 					{ width:100px;border:0px blue solid; vertical-align:top;}
#register-now-btn 					{position:relative; top:50px;left:50px}
#registered-already 				{position:absolute; top:200px;left:760px;width:400px;}
#registered-already a				{color:#666666}

/*#login-wrapper {display:none;z-index:1000;height:100%;width:100%;}*/

/*#login-div 							{padding:5px;display:none;z-index:1000;margin:auto auto; width:450px;height:180px; background-color:#efefef;border:1px solid #ed1c24;}*/
#login-div 							{padding:5px;display:none;z-index:1000;position:absolute;top:200px;left:375px; width:450px;height:180px; background-color:#efefef;border:1px solid #ed1c24;}
/*#login-div 							{padding:5px;margin: auto auto; width:450px; background-color:#efefef;border:1px solid #ed1c24;}*/

#login-div .heading 				{padding:2px 0px 2px 5px; width:99%; background-color:#666666; color:#ffffff;margin:0px 0px 5px 0px;text-align:left;font-weight:bold;}
#login-div .tabbar 					{padding:2px 0px 2px 0px; width:100%; background-color:#cccccc; color:#ffffff;margin:0px 0px 5px 0px;text-align:right;font-size:9px;font-weight:bold;}
#login-div .tabbar a				{color:#666666;text-decoration:none;padding:0px 2px 0px 0px}

#login-div label 					{clear:both;float:left}
#login-div input 					{float:right;width:200px;}
#login-div .submit_button 			{clear:both; float:right; margin:10px 0px 5px 0px}
#login-div .submit_button input 	{border:0px solid #efefef; background:url(../../img/btn_login.gif) top right no-repeat; width:52px; height:21px;cursor:pointer;}

#wrapper-boxes						{ clear:both;height:175px; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; margin-top:27px }

#wrapper-boxes-2					{ clear:both;height:200px; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; margin-top:27px }
.wrapper-box-first					{ float:left; width:606px; height:150px; border-right:1px solid #cacaca; padding:10px 0 0 0px; margin:8px 0 10px 0; }
.wrapper-box-first div				{display:inline;}
.wrapper-box-first div.more_button	{vertical-align:top;margin-top:150px;}
.more_button a						{position:relative; top:40px;}

.wrapper-box						{ float:left; width:303px; height:150px; border-right:1px solid #cacaca; padding:10px 0 0 15px; margin:8px 0 10px 0; }
.wrapper-box-2						{ width:303px; height:150px; padding:26px 0 26px 0; margin:0px 0px 0px 10px; }
.wrapper-box-2 h3 					{ font-size:1.3em;}
#wrapper-movie						{ background:url(http://www.sellmycastle.com.au/v4.0/images/video.png) no-repeat; width:155px; height:110px; margin:5px 0 0 0; }
.wrapper-box-2 img					{ width:155px;float:left; margin:0 15px 0 0; }
.wrapper-box-2 #wrapper-movie		{ float:left; margin:0 15px 0 0; }


.wrapper-ticks {height:250px;}
.wrapper-ticks h3					 { margin-left:5px;color:#585858;font-size:1.3em;}
.wrapper-ticks span					 { color:#ed1c24; }
.wrapper-ticks .tick-description 	 { padding:5px 0; width:190px;display:inline;float:right;text-align:left;}
.wrapper-ticks .tick-image 		 	 { width:40px;float:left;clear:both}
.wrapper-ticks .tick-description div { text-align:left;font:12px arial,sans-serif;color:#555555;}

.wrapper-front-ticks {height:250px;}
.wrapper-front-ticks h3					 { margin-left:5px;color:#585858;font-size:1.3em;}
.wrapper-front-ticks span					 { color:#ed1c24; }
.wrapper-front-ticks .tick-description 	 { padding:5px 0; width:500px;display:inline;float:right;text-align:left;}
.wrapper-front-ticks .tick-image 		 	 { width:40px;float:left;clear:both}
.wrapper-front-ticks .tick-description div { text-align:left;font:12px arial,sans-serif;color:#555555;}


.wrapper-video 						 { clear:both; height:200px;}
.wrapper-video h3					 { margin-left:10px;color:#585858;font-size:1.3em;}
.wrapper-video span					 { color:#ed1c24; }
.wrapper-video img					 { margin-left:10px;}
.wrapper-video h3 img					 { margin-left:2px;position:relative;top:3px;}
.wrapper-video a.link				 { margin-left:10px;color:#555555}

#wrapper-form-postcode				{ position:relative; float:left; clear:both; margin:-33px 0 0 0; width:573px; height:61px; }
#wrapper-form-postocde-middle		{ float:left; background:#cccccc; width:555px; height:61px; }
#wrapper-form-postcode-left			{ float:left; background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_tab_form.png); width:9px; height:61px; }
#wrapper-form-postcode-right		{ float:right; background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_tab_form.png); width:9px; height:61px; }
.wrapper-form-text 					{ margin-top:10px;color:#7e7e7e;}
#wrapper-real-estate-icons			{ padding:0 0 14px 5px; border-bottom:1px solid #cacaca; }

#footer-push{ display:none }
#wrapper-footer, #footer-push		{ clear:both;width:960px; margin:0 auto; padding:7px 0 0px 0; height:120px; text-align:left; }

/* New Agent Profile Page holders*/
.agent-box-left						{position:relative; float:left; width:599px; height:auto; border:none; border-right:1px solid #ccc; margin:0 0 80px 0}
.agent-box-right					{position:relative; float:left; width:316px; height:auto; padding:0 0 0 24px; margin:0 0 80px 0}
.agent-box-details					{position:relative; float:left; width:580px; height:auto; margin:5px 0 25px 0; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#787878; font:11px/18px Verdana, Arial, Helvetica, sans-serif;}
.agent-address						{position:relative; float:left; width:158px; height:auto; padding:0 14px 0 0;}
.agent-numbers						{position:relative; float:left; width:150px; height:auto; padding:0 12px 0 0;}
.agent-logo							{position:relative; float:left; width:244px; height:inherit; padding:0; text-align:center; vertical-align:middle;}
.agent-locations					{position:relative; float:left; width:580px; height:auto; margin:5px 0 25px 0; padding:10px 0; border-top:1px solid #ccc; color:#787878; font:11px/18px Verdana, Arial, Helvetica, sans-serif;}
.location-column					{position:relative; float:left; width:30%; height:auto; padding:0 3% 0 0;}

.agent-locations ul.results			{margin:0; display:inline; position:relative; float:left; width:33%;}
.agent-locations li					{padding:0 3% 0 6%; margin:0; color:#787878; list-style-type:none; background:url(../../img/finder/li_grey.gif) 0px 8px no-repeat;}
.agent-locations li:hover			{padding:0 3% 0 6%; margin:0; color:#ed1c24; list-style-type:none; background:url(../../img/finder/li_red.gif) 0px 8px no-repeat;}
.agent-locations li a:link			{color:#787878; text-decoration:none;}
.agent-locations li a:hover			{color:#ed1c24; text-decoration:none}

.centred-button						{margin:40px 0; text-align:center}




/* #wrapper-footer, #footer-push 	{ overflow:hidden;} */
#wrapper-footer						{ position:relative; }

/* menus */
#menu-top							{ position:relative; float:left; margin:10px 0 0 208px; }
#menu-top li						{ display:inline; list-style:none; padding:0 10px 0 0; border-right:1px solid #8b8b8b; }
#menu-top .last						{ border:none; }
#menu-top li a						{ text-decoration:none; color:#8b8b8b; border-bottom:1px solid #cdcdcd; font-weight:bold; }
#menu-top li a:hover				{ text-decoration:none; border-bottom:none; }

#menu-main							{ float:left; margin:0; padding:0; }
#menu-main li						{ float:left; display:inline; list-style:none; margin:0 30px 0 0; }
#menu-main .first					{ float:left; display:inline; list-style:none; margin:0 30px 0 10px; }
#menu-main li a, #menu-main span	{ display:block; text-decoration:none; color:#ffffff; padding:12px 0; font-size:1.2em; }
#menu-main li a:hover				{ text-decoration:none; }
#menu-main span						{ float:left; color:#f40014; background:url(http://www.sellmycastle.com.au/v4.0/images/background_main_menu_active.png) repeat-x; }
span#main-menu-active-left			{ background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_main_menu_active.png) no-repeat; width:8px; height:42px; padding:0; }
span#main-menu-active-right			{ background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_main_menu_active.png) no-repeat; width:8px; height:42px; padding:0; }


#menu-sub							{ float:right; margin:0; padding:0; }
#menu-sub li						{ float:left; display:inline; list-style-type:image; list-style-image:url(http://www.sellmycastle.com.au/v4.0/images/icon_play_arrow.png); margin:0 20px 0 0; }
#menu-sub li a						{ display:block; background:url(http://www.sellmycastle.com.au/v4.0/images/icon_play_arrow.png) no-repeat 0 11px; text-indent:9px; text-decoration:none; color:#ffffff; padding:6px 0; font-size:1em; font-weight:bold; }
#menu-sub li a:hover				{ text-decoration:none; }

#menu-sub span						{ float:left; color:#f40014; background:url(http://www.sellmycastle.com.au/v4.0/images/background_sub_menu_active.png) repeat-x; height:42px;margin-top:3px;  }u
span#sub-menu-active-left			{ background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_tab_sub_menu.png) no-repeat; width:8px; height:42px; padding:0; margin-top:3px; }
span#sub-menu-active-right			{ background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_tab_sub_menu.png) no-repeat; width:8px; height:42px; padding:0; margin-top:3px; }


#menu-tab							{ position:absolute; top:-56px; left:-9px; padding:0; }
#menu-tab li						{ float:left; display:inline; list-style:none; margin:0 3px 0 0; }
#menu-tab li a, #menu-tab span		{ display:block; padding:8px 0 12px 0; text-align:center; width:189px; font-weight:bold; font-size:1.2em; font-family:helvetica,arial,sans-serif; }
#menu-tab li a:hover				{ text-decoration:none; }
#menu-tab a							{ color:#ffffff; text-decoration:none; background:url(http://www.sellmycastle.com.au/v4.0/images/button_tab.png) no-repeat; }
#menu-tab a:hover					{ text-decoration:underline; }
#menu-tab span						{ float:left; color:#555555; background:url(http://www.sellmycastle.com.au/v4.0/images/button_tab_active.png) no-repeat; cursor:default; }

#menu-states						{ float:left; margin:14px 0 0 20px; padding:0; }
#menu-states li						{ float:left; display:inline; list-style-type:none; margin:0 16px 0 0; }
#menu-states li a					{ display:block; color:#9d9d9d; font-size:0.9em; padding:1px 0; }

#menu-footer						{ float:right; margin:14px 0 0 0; padding:0; }
#menu-footer li						{ float:left; display:inline; list-style-type:none; margin:0 16px 0 0; }
#menu-footer li a					{ display:block; color:#9d9d9d; font-size:0.9em; padding:1px 0; }
#menu-footer li a:hover				{ text-decoration:none; }



/* forms */
#form-login						{ }
#form-login legend 				{ margin:0 0 15px 0; padding:0; } /* for the rest of the styles go up to h3 tag */
#form-login p					{ text-align:left; padding:4px 0; margin:0; }
#form-login p label,
#form-login p span				{ float:left; width:55px; padding:3px 0; color:#979797; font-size:0.95em; }
#form-login p input				{ margin:0 0 0 5px; width:205px; border:1px solid #b4b4b4; padding:1px; }
#form-login .submit 			{ height:25px; border:0px solid #000;clear:both; }
#form-login .submit span		{ width:53px; }
#form-login .submit input		{ float:left; background:url(http://www.sellmycastle.com.au/v4.0/images/button_login.png); width:70px; height:26px; cursor:pointer; border:0; }
#form-login a					{ display:block; float:left; color:#555555; margin:6px 0 0 18px; font-size:0.8em; width:150px;}
#form-login a:hover				{ text-decoration:none; }

#form-postcode p				{ padding:0; margin:0; }
#form-postcode p label			{ display:block; float:left; font-size:1.6em; color:#373737; font-weight:bold; padding:18px 10px 0 20px; font-family:helvetica,arial,sans-serif; }
#form-postcode p .postcode		{ display:block; float:left; margin:11px 5px 0 0; width:25px; height:35px; border:0; font-size:2.2em; padding:2px 0 0 7px; }
#form-postcode p .submit		{ background:url(http://www.sellmycastle.com.au/v4.0/images/button_find_agent.png); width:141px; height:41px; border:0; margin:11px 0 0 5px; cursor:pointer; }



/* images */
#logo								{ float:left; margin:20px 0 0 5px; width:406px; height:48px; }
#phone-number-top					{ position:absolute; top:19px; left:797px; width:151px; height:43px; }

/* links */
.main-link							{ background:url(http://www.sellmycastle.com.au/v4.0/images/icon_arrow.png) no-repeat 0 1px; text-indent:7px; display:block; float:left; color:#909090; text-decoration:none; border-bottom:1px solid; }
#view-now							{ float:left; margin:-4px 0 0 10px; text-indent:-5000px; background:url(http://www.sellmycastle.com.au/v4.0/images/button_view_now.png); width:67px; height:20px; }

/* text */
h1.main-page-heading				{ float:left; font-size:40px; width:320px; padding:10px 0 0 0; font-weight:bold; color:#444444; }
h2.main-page-heading				{ float:left; clear:left; font-size:23px; width:580px; padding:20px 0 0 0; color:#8a8a8a; }

/* agent profile highlights */
h1.left-heading								{ font-size:18px; width:599px; padding:20px 0 0 0;  font-weight:bold; color:#373737; }
h3									{ font-size:18px; width:599px; padding:20px 0 0 0;  font-weight:bold; color:#373737; }
h4									{ font-size:16px; padding:20px 20px 20px 0;  font-weight:bold; color:#373737}
.redname							{ color:#ed1d25; }
.blackname							{ color:#373737; }
.agent-box-left	p					{ color:#787878; font:11px/18px Verdana, Arial, Helvetica, sans-serif; padding:20px 16px 0 0}
.wrapper-box .description			{ float:right; width:110px; margin:5px 5px 0 0; font-size:0.9em; }
.wrapper-box-2 .description			{ clear:left; width:155px; font-size:1em; color:#000000; font-family:Arial; }
#number-of-agents					{ float:left; padding-left:15px; }
#copyright							{ float:right; background:url(http://www.sellmycastle.com.au/v4.0/images/icon_castle.png) no-repeat 105px 0; color:#9d9d9d; padding:1px 0; font-size:0.9em; width:120px; margin:14px 0 0 0; }

/* special */
.clear-float						{ width:100%; height:1px; margin:0 0 -1px; clear:both; }
.last								{ border:none; }
/*
h1.hidden {
 display:none;
}
*/
h1.background {
	display:block; width:940px; 
	/*height:236px;*/
overflow:hidden; text-indent:-999em; 
/*background: url(../images/background_main_page.png) top left no-repeat */
}
h1.background-white {
	display:block; width:940px; height:0px;
overflow:hidden; text-indent:-999em; background: #ffffff top left
no-repeat
}
h1.smallh1 {font-size:14px;font-family:arial;position:relative;top:20px;}
h1.normal {font-size:26px;font-family:arial;font-weight:bold;color:#ed1c24;letter-spacing:-0.5px;}
h3.largeh3 {font-size:26px;font-family:arial;font-weight:bold;color:#ed1c24;letter-spacing:-0.5px;}

.below-fold {
	width:910px;
	text-align:left;
	margin: 1000px auto 20px auto;
}
.below-fold h2 {font-size:18px; color:#9d9d9d;margin-left:10px}
.below-fold div {
	text-align:left;
	color: #fefefe;
	border:1px solid #9d9d9d;
	padding: 10px 10px 0px 10px;
	margin:10px;}
.below-fold div h2 				{ color: #9d9d9d; font-size: 14px; text-decoration:underline; margin-left:0px;}
.below-fold div a 				{ color: #9d9d9d; font-size: 14px; text-decoration:underline; margin-left:0px;}
.below-fold div a:hover 				{ color: #666666; }
.below-fold div p 				{ color: #9d9d9d;  font-size: 12px; margin-bottom:0px;}
.below-fold div p a			    { color: #9d9d9d;  font-size: 12px; margin-bottom:0px; text-decoration:none}
.below-fold div p a:hover			    { color: #666666; }

.wrapper-info {clear:both;margin:0px 0px 0px 20px;}
.wrapper-info  h2 {color: #ed1c24}
.wrapper-info ul {font-size:16px; font-weight:bold;}
.wrapper-info ul.bmc_main {position:relative; left:-30px;font-size:16px;font-weight:bold;}

/* multivariate */
#wrapper-home-text {display:inline;position:relative;top:0px;}
#wrapper-main-image {display:inline;position:relative;top:0px;left:0px;float:right;}

#wrapper-form-postcode-main				{ position:relative; float:left; clear:both; margin:0px 0 0 0; width:573px; height:61px; }
#wrapper-form-postocde-main-middle		{ float:left; background:#cccccc; width:555px; height:61px; }
#wrapper-form-postcode-main-left			{ float:left; background:url(http://www.sellmycastle.com.au/v4.0/images/border_left_tab_form.png); width:9px; height:61px; }
#wrapper-form-postcode-main-right		{ float:right; background:url(http://www.sellmycastle.com.au/v4.0/images/border_right_tab_form.png); width:9px; height:61px; }

#menu-tab-main							{ position:relative; top:0px; left:-20px; padding:0; }
#menu-tab-main li						{ float:left; display:inline; list-style:none; margin:0 3px 0 0; }
#menu-tab-main li a, #menu-tab-main span		{display:block; padding:8px 0 12px 0; text-align:center; width:189px; font-weight:bold; font-size:14px; font-family:helvetica,arial,sans-serif; }
#menu-tab-main li a:hover				{ text-decoration:none; }
#menu-tab-main a							{ color:#ffffff; text-decoration:none; background:url(http://www.sellmycastle.com.au/v4.0/images/button_tab.png) no-repeat; }
#menu-tab-main a:hover					{ text-decoration:underline; }
#menu-tab-main span						{ float:left; color:#555555; background:url(http://www.sellmycastle.com.au/v4.0/images/button_tab_active.png) no-repeat; cursor:default; }

#wrapper-main 				{width:960px;}
#wrapper-main-table 	{position:relative;top:-40px;left:-10px;width:960px;border:0px solid blue; padding:0px;margin-bottom:0px}
#wrapper-main-table td {padding:0px;vertical-align:top}
#wrapper-boxes-main						{ clear:both;height:175px; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; margin-top:-40px }

#button_register_main	{position:relative;top:-25px}