/* body holders */
#wrapper-body						{ min-height:100%; height:auto !important; height:100%; width:960px; text-align:left; margin:0 auto; position:relative; }
#wrapper-text {position:relative;top:-40px;}
#wrapper-header						{ height:83px; }

#wrapper-menu						{ background:url(../images/background_menu.png) repeat-x; height:42px; width:960px; }
#wrapper-menu-left					{ float:left; background:url(../images/border_left_menu.png) no-repeat; width:7px; height:42px; }
#wrapper-menu-right					{ float:right; background:url(../images/border_right_menu.png) no-repeat; width:7px; height:42px; }

#wrapper-sub-menu					{ background:url(../images/background_sub_menu.png) repeat-x; height:30px; width:940px; margin:0 0 0 10px; }
#wrapper-sub-menu-left				{ float:left; background:url(../images/border_left_sub_menu.png) no-repeat; width:5px; height:30px; }
#wrapper-sub-menu-right				{ float:right; background:url(../images/border_right_sub_menu.png) no-repeat; width:5px; height:30px; }

#wrapper-main						{ position:relative; width:940px; padding:10px; border-bottom:0px solid #cacaca; }
/*.wrapper-main-homepage				{  height:263px; }*/

#wrapper-right-column				{ float:right; width:235px; border-left:1px solid #e7e7e7;padding:40px 0px 0px 0px;  } 
#wrapper-left-column				{ float:left; width:700px; }

#wrapper-boxes						{ height:175px; border-bottom:1px solid #cacaca; }
.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(../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-form-postcode				{ position:relative; float:left; clear:both; margin:0px 0 0 0; width:573px; height:61px; }
#wrapper-form-postocde-middle		{ float:left; background:#ffffff; width:555px; height:61px; }
#wrapper-form-postcode-left			{ float:left; background:url(../images/border_left_tab_form.png); width:9px; height:61px; }
#wrapper-form-postcode-right		{ float:right; background:url(../images/border_right_tab_form.png); width:9px; height:61px; }


#wrapper-form-search				{ position:relative; float:left; clear:both; margin:20px 0 0 0; width:573px; height:61px; }
#wrapper-form-search-middle		{ float:left; background:#cccccc; width:555px; height:61px; }
#wrapper-form-search-left			{ float:left; background:url(../images/border_left_tab_search.png); width:9px; height:61px; }
#wrapper-form-search-right		{ float:right; background:url(../images/border_right_tab_search.png); width:9px; height:61px; }


#wrapper-real-estate-icons			{ padding:0 0 14px 5px; border-bottom:1px solid #cacaca; }

#wrapper-footer, #footer-push		{ width:960px; margin:0 auto; overflow:hidden; padding:20px 0 20px 0; height:200px; text-align:left; }
#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(../images/background_main_menu_active.png) repeat-x; }
span#main-menu-active-left			{ background:url(../images/border_left_main_menu_active.png) no-repeat; width:8px; height:42px; padding:0; }
span#main-menu-active-right			{ background:url(../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(../images/icon_play_arrow.png); margin:0 20px 0 0; }
#menu-sub li a						{ display:block; background:url(../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-tab							{ position:absolute; top:180px; 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(../images/button_tab.png) no-repeat; }
#menu-tab a:hover					{ text-decoration:underline; }
#menu-tab span						{ float:left; color:#555555; background:url(../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; clear:both; }
#form-login .submit input		{ float:left; background:url(../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; }
#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.4em; 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(../images/button_become_agent.png); width:201px; height:50px; border:0; margin:0px 0 0 5px; cursor:pointer; }


#form-search p				{ padding:0; margin:0; }
#form-search p label			{ display:block; float:left; font-size:1.2em; color:#787878; font-weight:bold; padding:18px 10px 0 20px; font-family:helvetica,arial,sans-serif; }
#form-search 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-search p .submit		{ background:url(../images/button_search_pc.png); width:188px; height:28px; border:0; margin:0px 0 0 5px; cursor:pointer; }

.form-register {clear:both; margin:0px auto}

/* images */

/* links */

/* 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; }
.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(../images/icon_castle.png) no-repeat 105px 0; color:#9d9d9d; padding:1px 0; font-size:0.9em; width:120px; margin:14px 0 0 0; }
#wrapper-text p  {font-family:arial; font-size:11px; color: #787878;}
#wrapper-text ul  {font-family:arial; font-size:11px; color: #787878;}
#wrapper-text h1    {font-size:1.5em; color:#ff0000; margin:20px 0 8px 0;}
#wrapper-text h2    {font-size:1.3em; color:#787878; margin:20px 0 0 0;}
/* special */

.left-table {float:left;width:45%;color:#787878;margin:20px 0;border:0px solid #000000}
.left-table .wrapper-line {color:#787878; height:20px; width:400px;}
.left-table .wrapper-line .bold {display:inline;font-weight:bold;}
.left-table .wrapper-line .th1  {width:40%;float:left;}
.left-table .wrapper-line .th3  {width:40%;float:right;text-align:right;}
.left-table .wrapper-line .th2  {}

.right-table {clear:none;float:right;width:45%;color:#787878;margin:20px 0 20px 0;border:0px solid #000000}
.right-table .wrapper-line {color:#787878; height:20px; width:400px;}
.right-table .wrapper-line .bold  {display:inline;font-weight:bold;}
.right-table .wrapper-line .th1 {width:40%;float:left;}
.right-table .wrapper-line .th3 {width:40%;float:right;text-align:right;}
.right-table .wrapper-line .th2 {}


.cell-property {float:left;display:inline;color:#787878;width:40%}
.cell-offer {display:inline;color:#787878;width:10%;text-align:right;float:right;margin: 0}
.cell-type {display:inline;color:#787878;}
.form-button {clear:both}


h1.background {
	display:block; width:940px; height:236px;
overflow:hidden; text-indent:-999em; background: url(../images/background_agent_page.png) top left
no-repeat
}

h2 {font-size:26px;font-family:arial;font-weight:bold;color:#ed1c24;}
#wrapper-text p {font-size:12px;}
#wrapper-text li {font-size:12px;}