/*
===================================================================================
=== UNDO HTML STYLES ===========================================================
===================================================================================
*/

/* undohtml.css */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

body{
	margin:			0;
	padding:		0;
	background:		#333;
}

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
a{ 
	text-decoration:none;
}

/* no list-markers by default, since lists are used more often for semantics */
ul,ol{ 
	list-style:		none;
}

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code{ 
	font-size:		1em;
}

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,dl,dt,dd{ 
	margin:			0; 
	padding:		0;
	font-size:		1em;
}
fieldset{
	border:			none;
}

/* whoever thought blue linked image borders were a good idea? */
a img{ 
	border:			0px;
}

/* de-italicize address */
address{ 
	font-style:		normal;
}



/*
===================================================================================
=== GENERAL SITE STYLES ===========================================================
===================================================================================
*/

html {
	background: #333;
}

body {
	font: 70%/140% Verdana, sans-serif;
	color: #313131;
	text-align: center;
	background: #333;
}
body#homepage {
	font-family: Tahoma, Verdana, sans-serif;
}
body #mainNav, body #miniNav {
	font-family: Tahoma, Verdana, sans-serif;
}
#container {
	position: relative; /* Position to relative in order to allow elements contained within to be positioned absolutely within #container */
	width: 98%; /* Got to take into account lateral padding/borders */
	max-width: 1184px;
	min-width: 950px; /* see ieLegacy.css */
	margin: 0 auto;
	text-align: left;
	border: solid #fff;
	border-width: 0 8px 8px 8px;
	background: #dbdbdb;
}
body#homepage #container {
	width: 960px;
}

body#admin #container {
	width: 100%;
}

h1, h2, h3, h4, h5, h6, .pseudoH2 {
	margin: 0 0 0.6em 0;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #313131;
}
h1 {
	font-weight: normal;
	font-size: 2.0em;
}
h2, h3, .pseudoH2 {
	margin-bottom: 0.3em;
	font-size: 1.2em;
	color: #313131;
}
h1 em, h2 em, h3 em , .pseudoH2 em{
	font-weight: normal;
}
h2.normalTXT {
	margin: 0 0 0.5em 0 !important;
	padding: 0 !important;
	color: #313131 !important;
	background: transparent !important;
}
p, ol, #main ul, .pseudoUL{
	margin: 0 0 1em 0;
}
ul.inlineList {
	margin: 10px 0 !important;
}
ul.inlineList li {
	float: left;
	margin: 0 1em 5px 0;
	padding: 0;
	list-style: none !important;
}

a {
	color: #9e1010;
}
a:hover {
	color: #ff0000;
}
#content a {
	text-decoration: underline;
}
#advClub .halfWidthBox a {
	font-weight: bold;
	color: #000;
}
#advClub #energy a {
	color: #014D12;
}
#advClub .halfWidthBox a:hover {
	color: #c22026 !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.noborder {
	border: none !important;
}
.txtLeft {
	text-align: left;
}
.txtRight {
	text-align: right;
}
.txtCentre {
	text-align: center;
}
.txtJustify {
	text-align: justify;
}
.txtRegular {
	font-weight: normal !important;
}
.txtSmall {
	font-size: 0.7em !important;
}
.txtUpper {
	text-transform: uppercase !important;
}
.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
}
.imgCentre {
	display: block;
	margin: 0 auto;
}
/* --- Forms and Buttons (generic styling) --- */
#search label {
	font-weight: bold;
}
#main form table fieldset dl dd {
	margin-left: 0px;
}
#main form table td {
	vertical-align: top;
}
#main form table fieldset dl #sPostcode, form table fieldset dl #sBillingPostcode {
	width: auto;
}
#main form table td.form {
	border: 1px solid #aaa;
	padding-bottom: 10px;
	border-width: 0 1px 1px 1px;
}
#main form table td.form .submit {
	margin: 0 10px;
}
#main form .submit {
	margin: 0 auto;
}
#main form table fieldset {
	border: 1px solid #aaa;
	border-width: 0 1px 1px 1px;
}
#main form table td fieldset {
	border-width: 0 0 0 0; /*background:#93C7EB;*/
}
#main form table fieldset {
	background: #f1f2f4;
	width: 258px;
	padding: 0 0 0 10px;
}
#main form table fieldset dl {
	margin-bottom: 1em;
}
#main form table fieldset h1 {
	background: #424242;
	color: #fff;
	width: 248px;
	margin: 0 -12px 1em -12px;
	padding: 5px 12px;
	font: bold 1.1em Tahoma, Verdana, sans-serif;
}
#main form table fieldset dl dd {
	margin-bottom: 10px;
}
#main form table fieldset dl dd {
	margin-bottom: 10px;
}
#main form table fieldset dl .notes {
	font-size: 0.9em;
}
td.form {
	background: /*#5E9CDB */ #f1f2f4;
}
#main form.center {
	text-align: center;
	margin: 0 auto;
}
#main form.center table {
	border-collapse: separate;
}
#main form.center table, form.center fieldset {
	text-align: left;
	margin: 0 auto;
}
#main form.center table tr.colspan2 td {
	width: 550px;
}

.pseudoButton1, .pseudoButton2, #search #submit, #main input[type=submit], .submit, .fauxbutton {
	display: inline-block;
	width: auto;
	overflow: visible;
	padding: 2px 8px;
	font: bold 1.1em Tahoma, sans-serif;
	text-align: center;
	text-decoration: none !important;
	text-transform: capitalize;
	color: #fff !important;
	cursor: pointer;
	border: 1px solid #000;
	background: #bd1d22;
}
#side .pseudoButton1 {
	margin: 5px 0 0 0;
	background: #888;
}

.pseudoButton2 {
	background: #888888 none repeat scroll 0 0!important;
}

#side .more, #search form p {
	text-align: center;
}
#search form p {
	margin-left: -5px;
}
#homepage .pseudoButton1, #homepage #search #submit, #homepage #main input[type=submit] {
	border: 0;
	background: url(/images/new/backgrounds/buttonBKGs.png) no-repeat 0 0;
}
#main input[type=text], #main input[type=password], #main textarea, #main select, #side input[type=text], #side input[type=password], #side textarea, #side select {
	width: 170px;
	padding: 2px;
	border: 1px solid #777;
	background: #fff;
}
#side input[type=text], #side input[type=password], #side textarea, #side select {
	width: 135px !important;
}
#main select {
	width: 175px;
}
#side select {
	width: 142px !important;
}
#main textarea {
	width: 200px;
}
.form dt label, dd.exludeResults label {
	font-weight: bold;
}
input[type=checkbox] {
	position: relative;
	top: 2px;
	margin: 2px 5px 0 0;
}
dd.exludeResults input {
	display: inline-block;
	margin-left: 10px;
}
.req {
	padding-left: 3px;
	font-weight: bold;
	color: #9e1010;
}

/* --- Property Status Flags on PRP and PDP (generic styling) --- */
#propdetails{
	position: relative;
}
#propdetails .instructionDetails{
	position: absolute;
	display: block;
	margin: 8px 0 0;
	top: 0;
	left: 0;
}
.instructnew, .instruct0, .instruct1, .instruct2, .instruct3, .instruct4, .instruct5 {
	/*display: block;*/
	margin:0;
	font-size: 1em;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	color: #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	/*margin-top:4px;*/
}
.result .instruct{
	margin: 0!important;
}
.result .instruct span{
	padding: 3px 5px;
	border: 0;
}
.instructnew {
	background: #001CF0;
}
.instruct0 {
	background: #001CF0;
}
.instruct1 {
	background: #001CF0;
}
.instruct2 {
	background: #008C1E;
}
.instruct3 {
	background: #F08424;
}
.instruct4 {
	background: #F08424;
}
.instruct5 {
	background: #CD272F;
}



/*
==================================================================================
=== HACKS ========================================================================
==================================================================================
*/
.printonly {
	display: none;
}
/* --- Clear Floats --- */
#content:after, #search:after, #advClub:after, #footer:after, #main ul#tabs:after, #tabcontent:after, #main #mortgages:after, #main #mortgages .inner:after, #main.agentArea .halfWidthBox .inner:after, ul.inlineList:after, #homeContent:after, #homepage #moveNow:after, #side #loc2:after,
.section:after, #moneySection #side .licensedAgents:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#content, #search, #advClub, #footer, #main ul#tabs, #tabcontent, #main #mortgages, #main #mortgages .inner, #main.agentArea .halfWidthBox .inner, ul.inlineList, #homeContent, #homepage #moveNow, #side #loc2,
.section, #moneySection #side .licensedAgents{
	zoom: 1;
}

/* --- Rounded Corners --- */
.topLeft, .topRight, .botLeft, .botRight {
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/images/new/backgrounds/roundedCorners1.png) no-repeat;
}
.halfWidthBox .topLeft, .halfWidthBox .topRight, .halfWidthBox .botLeft, .halfWidthBox .botRight, .introBox .topLeft, .introBox .topRight, .introBox .botLeft, .introBox .botRight {
	background-image: url(/images/new/backgrounds/roundedCorners2.png);
}
.topLeft {
	top: 0;
	left: 0;
	background-position: -4px -4px;
}
.topRight {
	top: 0;
	right: 0;
	background-position: 0 -4px;
}
.botLeft {
	bottom: 0;
	left: 0;
	background-position: -4px 0;
}
.botRight {
	bottom: 0;
	right: 0;
	background-position: 0 0;
}

/*
===================================================================================
=== HEADER ========================================================================
===================================================================================
*/
#header {
	position: relative;
	height: 110px;
	margin: 0 0 1px 0;
	padding: 5px 0 0 0;
	background: url(/images/new/backgrounds/header.png) repeat-x #fff;
}
#header #logo {
	position: absolute;
	top: 10px;
	left: 18px;
}
/* --- Mini Nav --- */
#header ul#miniNav {
	position: absolute;
	top: 10px;
	right: 15px;
}
#header ul#miniNav li {
	float: left;
	line-height: 1em;
}
#header ul#miniNav li a {
	display: block;
	padding: 0 8px;
	color: #363636;
	border-left: 1px solid #363636;
}
#header ul#miniNav li a:hover {
	color: #ff0000;
}
#header ul#miniNav li.firstItem a {
	border-left: 0;
}
/* --- Main Nav --- */
#header ul#mainNav {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 45px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x;
}
#header ul#mainNav li {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x -20px -55px;
}
#header ul#mainNav li:hover, #header ul#mainNav li#navSelected {
	background-position: -20px -90px;
}
#header ul#mainNav li.firstItem {
	margin-left: 15px;
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x 0 -55px;
}
#header ul#mainNav li.firstItem:hover, #header ul#mainNav li#navSelected.firstItem {
	background-position: 0 -90px;
}
#header ul#mainNav li.lastItem {
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x right -55px;
}
#header ul#mainNav li.lastItem:hover, #header ul#mainNav li#navSelected.lastItem {
	background-position: right -90px;
}
#header ul#mainNav li a {
	display: block;
	padding: 7px 10px 6px 10px;
	line-height: 1em;
	color: #fff;
	background: url(/images/new/navDivider.png) no-repeat center left; /* Used to be a border, but had to use an image as design called for it to be less than the height of the a tag */
}
#header ul#mainNav li.firstItem a {
	padding-left: 15px;
	background: transparent;
}
#header ul#mainNav li.lastItem a {
	padding-right: 15px;
}
#header ul#mainNav li a em {
	font-style: normal;
}

/*
====================================================================================
=== GENERAL CONTENT ================================================================
====================================================================================
*/
#content {
	padding: 0 0 0 160px; /* left padding MUST match full #side width */
	background: url(/images/new/backgrounds/content.png) repeat-y;
}
#homepage #content, #admin #content {
	padding: 0;
	background: transparent;
}

/* --- Search Box --- */
#homepage #homeBanner {
	position: relative;
	height: 175px;
	padding: 0;
	color: #fff;
	background: url(/images/homeBanner.jpg) no-repeat bottom #133a5e;
}
#homepage #search {
	position: absolute;
	top: 15px;
	left: 8px;
	width: 665px;
	height: 126px;
	padding: 12px 10px;
	background: url(/images/homeSearchBox.png) no-repeat; /* See ieLegacy.css */
}
#homepage #search h1 {
	margin: -5px 0 7px 0;
	font: bold 2.1em "Trebuchet MS" , Arial, sans-serif;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #fff;
}
#homepage #search h1 a {
	/* AL	color:				#6ed619;*/
	color: #D61921;
}
#homepage #search h1 a.selected {
	text-decoration: none; /* AL	color:				#d61922;*/
	color: #ffffff;
}
#homepage #search label {
	display: block;
	margin: 0 0 3px 0;
	font: bold 1.3em Tahoma, Verdana, sans-serif;
}
#homepage #search input[type=text], #homepage #search input[type=password], #homepage #search select, #homepage #search select.wide {
	width: 16em;
	padding: 1px 3px;
	font-weight: bold;
	font-size: 1.3em;
	color: #424242;
}
#homepage #search select {
	width: 13em;
}
#homepage #search fieldset.submission, #homepage #search fieldset.submission p {
	margin: 0;
	padding: 0;
}
#homepage #search #submit {
	position: absolute;
	bottom: 20px;
	left: 10px;
	width: 155px;
	height: 25px;
	margin: 0;
	padding: 0 0 5px 0; /* See ie7.css & ieLegacy.css */
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	background: url(/images/buttons/search.png) no-repeat;
}
#homepage #search a {
	color: #fff;
}
#homepage #search #advSearch {
	position: absolute;
	bottom: 25px;
	left: 195px;
	text-align: right;
}
#homepage #search fieldset, #search fieldset div {
	float: left;
	margin: 0 0 0 10px;
}
#homepage #search #sl {
	margin: 3px 0 0 0;
}
#homepage #search .keywordSearch {
	width: 21.6em;
	margin-left: -10px;
}
#homepage #search .yui-ac-content {
	width: 21.3em;
	margin: 2em 0 0 0;
	padding: 0;
	color: #232323;
}
#homepage #search .yui-ac-content div {
	width: 100%;
	margin: 0;
	padding: 0;
}
#homepage #search .yui-ac-content div ul {
	margin: 0;
	padding: 0;
}
#homepage #search .yui-ac-content div ul li {
	margin: 0;
	padding: 1px 5px;
	font-size: 1.1em;
}

/* --- Home Content--- */
#homepage #homeContent {
	padding: 15px 10px 15px 25px;
	background: url(/images/homeContentBKG.png) repeat-x #fff;
}
/* Move Now */
#moveNow {
	float: left;
	width: 585px;
	padding: 0 15px 15px 15px;
	background: url(/images/moveNowBKG.png) no-repeat left bottom;
}
#moveNow h2 {
	margin: 0 -15px 15px -15px;
}
#moveNow h3 {
	clear: both;
	margin: 10px 0 0 0; /* See ie7.css */
	padding: 10px 0 0 0;
}
#moveNow .propertyBox {
	float: left;
	width: 195px;
	overflow: hidden;
	background: url(/images/propertyBoxBKG.png) repeat-y #fbe8be;
}
#moveNow .propertyBox div {
	height: 200px;
	padding: 0 20px 50px 10px;
	background: url(/images/propertyBoxBotBKG.png) no-repeat bottom;
}
#moveNow .propertyBox h2 {
	margin: 0 -10px 5px -10px;
	padding: 5px 8px;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	background: #424242;
}
#moveNow .propertyBox img {
	display: block;
	margin: 0 auto 5px auto;
}
#moveNow .propertyBox address {
	margin: 0 0 0.3em 0;
	color: #d61921;
}
#moveNow .propertyBox p {
	margin: 0 0 0.3em 0;
}
#moveNow .propertyBox .price {
	font-weight: bold;
}
/* Tab News */
#tabNews {
	float: right;
	width: 295px;
	margin: 2px 0 10px 0;
}
#tabNews ul#tabNav li {
	float: left;
	margin: 0 8px -1px 0;
	padding: 7px 10px 7px 10px;
	font: bold 1.25em Tahoma, Verdana, sans-serif;
	border: solid #c5c5c5;
	border-width: 1px;
	background: #fff;
}
#tabNews ul#tabNav li a {
	text-decoration: none;
}
#tabNews ul#tabNav li.selectedTab {
	border-bottom: 1px solid #fff;
}
#tabNews ul#tabNav li.selectedTab a {
	color: #262626;
}
#tabNews ul#tabNav li.unselectedTab {
	background: #e0e0e0;
}
#tabNews ul#tabNav li.unselectedTab a {
	color: #D61921;
}
#tabNews .tabBox{
	clear: both;
	padding: 17px 10px 10px 10px; /* See ie7.css & ieLegacy.css */
	border: 1px solid #c5c5c5;
	background: #fff;
	height: 125px;
}
#tabNews .tabBox li,
#pressBox li{
	clear: both;
	margin: 0 0 10px 0;
}
#tabNews .tabBox li .date,
#pressBox li .date{
	display: block;
	float: left;
	width: 40px;
	height: 25px;
	margin: 2px 5px 0 0;
	padding: 1px 5px 0 0;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	color: #fff;
	background: url(/images/newsDateBKG.png) no-repeat 0 1px;
}
#pressBox li .date{
	margin-right: 0;
}
#tabNews .tabBox li a,
#pressBox li a{
	font-weight: bold;
	text-decoration: none;
	color: #6e6e6e;
}
#tabNews .tabBox li a:hover,
#pressBox li a:hover{
	text-decoration: underline;
}

/* Advert Box */
.advertBox {
	float: right;
	width: 279px;
	padding: 7px;
	text-align: center;
	border: 1px solid #c5c5c5;
}
#homepage .advertBox {
	margin: 2px 0 7px;
}

/*
=============================================================================
=== MAIN ====================================================================
=============================================================================
*/
#main {
	float: left;
	width: 97%;
	padding: 7px 1.4%;
	background: #fff;
}
#main #breadcrumbs {
	color: #999;
}
#main #breadcrumbs a {
	color: #999;
}
#main h1 span {
	color: #cc0000;
}
#main ol li {
	margin: auto 3em;
	list-style-type: decimal;
}
#main ul, #main ol {
	margin: auto 3em 1.5em 3em;
}
#main ul li,
.pseudoUL .pseudoLI  {
	list-style-type: square;
}
#main #property ul,
#main #property .pseudoUL{
	margin: 0;
}
#main dl.numberedlist {
	margin: 0 0 0.5em 0;
}
#main dl.numberedlist dt {
	font-weight: bold;
}
#main dl.numberedlist dd {
	margin: 0 1.5em 1em 1.5em;
}
.pageinfo {
	float: right;
	position: relative;
	top: 5px;
	margin-top: -2px;
	font-size: 0.9em;
}
.pageinfo li {
	float: left;
	margin-left: 10px;
	list-style: none;
}
.pageinfo a {
	font-weight: bold;
	text-decoration: none !important;
}
.bottomPageInfo {
	top: -22px;
	padding-right: 10px;
	color: #fff;
}
.bottomPageInfo a {
	color: #fff;
}
#main #property ul li,
#main #property .pseudoUL .pseudoLI{
	list-style-type: none;
}
#main ul#tabs {
	margin: 0;
	font: 1.1em Tahoma, Arial, Helvetica sans-serif;
}
#main ul#tabs li {
	/* See ie7.css & ieLegacy.css */
	float: left;
	position: relative;
	top: 3px;
	list-style-type: none;
	border-right: 1px solid #fff;
}
#main ul#tabs li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #5d6470;
}
#main ul#tabs li a:hover {
	background: #495160;
}
#main ul#tabs li.selected {
	top: 0;
}
#main ul#tabs li.selected a {
	padding: 7px 15px;
	font-weight: bold;
	background: #be1d23;
}
#main #tabcontent {
	padding: 6px;
	background: #fff;
}
#main #property h3, #main #property h4 {
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1em;
}
#main #property h2, #main #company h2, #main p#newsearch, #main #results h2, #main #property .pseudoH2 {
	margin: 0;
	padding: 6px 10px;
	font: bold 1.2em Tahoma, Verdana, sans-serif;
	color: #fff;
	background: #be1d23;
}

#main #property.moneymember h2, #main .moneymember ul#tabs li.selected a {
	background: #be1d23;
}
#main #company h2{
	min-height:	1.2em; /* See ieLegacy.css */
	background: url(/images/agentDetailsHeader.png) repeat-y right top #be1d23;
}
#main #company.moneymember h2{
	background: url(/images/moneymemberDetailsHeader.png) repeat-y right top #125c0f;
}
#main #company.moneymember ul#tabs li.selected a {
	background: #125c0f;
}

#main #property h2 a, #main p#newsearch a, #main #results h2 a, #main #property .pseudoH2 a {
	text-decoration: none;
	color: #fff;
}
#main.agentResults .moneymember, #main.propertyResults .moneymember {
	position: relative;
	background: url(/images/resultbgHighlight.gif) right bottom;
}
#main.agentResults .moneymember h4{ 
	background: url(/images/moneymemberAgentH4.png) repeat-y right top #125c0f;
}
#main.propertyResults .moneymember h4 {
	background: url(/images/moneymemberPropertyH4.png) repeat-y right top #2f156a;
}
#main.agentResults .moneymember .data, #main.propertyResults .moneymember .data {
	min-height: 117px; /* See ieLegacy.css */
	background-image: url(/images/resultdatabgHighlight.gif);
}
#main.agentResults .moneymember .featuredStar img, #main.propertyResults .moneymember .featuredStar img{
	position: absolute;
	bottom: 7px;
	left: 0;
}
#main #newsearch {
	display: none; /* [2008-09-18] Dave wanted to remove this completely.  Code & CSS remain in case this decision is overturned. */
}
#main #property h2 .price, #main #results h2 .price {
	float: right;
	position: relative;
	top: -1px;
	font-size: 1.15em;
}
#main #property h2 .details, #company h2 .details {
	position: relative;
	top: -1px;
	font-size: 1.15em;
}
#main #results h2 .details {
	position: relative;
	top: -1px;
	font-size: 1.15em;
}
h2 .price a {
	padding: 0 2px 0 3px;
	font-weight: normal;
	text-decoration: none !important;
	color: #777 !important;
	border: 1px solid #bbb;
	background: #f3f3f3;
}
h2 .price a.selected {
	font-weight: bold;
	color: #000 !important;
}
#main #property .photos {
	float: left;
	width: 290px;
}
#main #property .photos p.photobuts {
	text-align: center;
}
#main #property .photos .thumbnails a {
	display: block;
	float: left;
	width: 145px;
	height:102px;
	margin: 0 0 10px 0;
}
#main #property .photos .thumbnails img {
	border: 1px solid #888;
}
#main #property .data {
	margin: 0 0 10px 295px;
}
#main #property .data h2.agentPropRef{
	display: inline-block;clear:right;
}
#callBack{
	float: right;
	margin:	6px 0 10px 0;
	padding: 8px;
	font: bold 1.2em Tahoma, Verdana, sans-serif;
	text-align: center;
	border: 1px solid #c5c5c5;
}
#callBack p{
	margin: 0;
}
#callBack a.requestBut,
#agentLinks a.contactAgent{
	display: inline-block;
	margin: 0 auto 10px auto;
	padding: 5px 25px;
	font-weight: bold;
	text-align:	center;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #25381d;
	background: #125c0f;
}
.moneyMembersBuyers{
	float:			left;
	position:		relative;
	left:			-45px;
	width:			525px;
	margin:			6px -45px 10px 0;
}
.moneyMembersBuyers a{
	display:		block;
}
#agentLinks a.contactAgent{
	font: bold 1.2em Tahoma, Verdana, sans-serif;
}
#callBack strong{
	font-size: 1.3em;
}

#propbuts {
	margin: 0 !important;
}

#propbuts {
	float: right;
	margin: 4px 0 5px 10px !important;
	padding: 0;
	font-size: 0.9em;
	background: #a8a8a8;
}
#propbuts.agent {
	margin: 4px 0 5px 4px !important;
}
#propbuts li {
	position: relative;
	top: -3px;
	left: -2px;
	margin: 0;
	list-style: none !important;
	border-bottom: 1px dashed #bbb;
	background: #fff;
}
#propbuts li.last {
	border-bottom: 0;
}
#propbuts li.last a {
	padding-bottom: 10px;
}
#propbuts li a {
	display: block;
	width: 100px;
	padding: 5px 0 5px 31px;
	text-decoration: none;
	background: url(/images/propbuts1.gif) 8px 5px no-repeat;
}
#propbuts li a:hover {
	background-color: #F5DFE1;
}
#propbuts li.selected a, #b_lt a:hover, #b_lc a:hover, #b_ls a:hover {
	background-color: #BE1D23 !important;
}
#propbuts li#b_se a {
	background-position: 8px -45px;
}
#propbuts li#b_ef a {
	background-position: 8px -95px;
}
#propbuts li#b_sp a {
	background-position: 8px -145px;
}
#propbuts li#b_pw a {
	background-position: 8px -195px;
}
#propbuts li#b_br a {
	background-position: 8px -245px;
}
#propbuts li#b_vt a {
	background-position: 8px -245px;
}
#propbuts li#b_pdf a {
	background-position: 8px -245px;
}
#propbuts li#b_epc a {
	background-position: 8px -245px;
}
#propbuts li#b_mr a {
	background-position: 8px -295px;
}
#main .localinfo {
	clear: both;
	margin: 8px 9px 10px 0;
	border: solid;
	border: thin;
	border-style: solid;
	border-color: #C3C4C8;
	padding: 4px;
}
#main #property ul.transport {
	margin: 5px 15px 10px 15px;
}
#main #property ul.transport li {
	margin-bottom: 3px;
}
#main #property ul.transport li img {
	position: relative;
	top: 4px;
}
#main #propertyDesc {
	min-height: 200px; /* See ieLegacy.css */
	margin-bottom: 12px;
}
#main form#frmSendEmail {
	margin: 0 0 10px 0;
	padding: 10px; /* See ie7.css & ieLegacy.css */
	background: #ecd7d6;
}
#main form#frmSendEmail h2 {
	margin: -10px -10px 1em -10px !important;
}
#main form#frmSendEmail dl {
	float: left;
	width: 50%;
	margin: 0 10px 10px 0;
}
#main form#frmSendEmail dl#fields1 {
	width: 180px;
	max-width: 49%;
	margin-top: -5px;
}
#main form#frmSendEmail dl#fields1 label {
	display: block;
	margin: 5px 0 0 0;
}
#main form#frmSendEmail textarea {
	width: 100%;
	height: 7.5em;
}
#main form#frmSendEmail p {
	clear: both;
}
#main form#frmSendEmail .button {
	float: right;
}
#main form#frmSendEmail input[type=text], #main form#frmSendEmail input[type=password], #main form#frmSendEmail textarea, #main form#frmSendEmail select {
	border-color: #990000;
}
#main #disclaimer {
	font-size: 0.9em;
	text-align: justify;
	padding: 4px;
}
/*---------------*/

#main #mortgages {
	width: 98%;
	margin: 10px auto 13px auto;
	padding: 0 7px 7px 0;
	border-top: 1px solid #05601A;
	background: url(/images/new/backgrounds/mortgages.png) bottom right no-repeat;
}
#main #mortgages .inner {
	position: relative;
	bottom: -6px;
	padding: 0 10px 0 60px;
	background: url(/images/new/backgrounds/mortgagesLeft.png) bottom left no-repeat;
}
#main #mortgages h2 {
	margin: 0 -5px 0 -50px;
	padding: 0 0 10px 0;
	font: normal 1.5em Tahoma, Verdana, sans-serif;
	color: #252525;
	background: transparent;
}
#main #mortgages .advClub {
	float: right;
	height: 5.5em;
}
#main #mortgages .mortgageRatesIcon {
	float: left;
	height: 5.5em;
	margin: 0 5px 5px -50px;
}
#main #mortgages .mortgageRates {
	float: left;
	width: 11em;
	margin: 0 5px 5px 0;
}
#main #mortgages .mortgageRates span {
	display: block;
	margin: 0 0 3px 0;
	font-family: Tahoma, Arial, sans-serif;
	text-align: center;
}
#main #mortgages .mortgageRates a {
	text-decoration: none;
}
#main #mortgages .mortgageRates a span {
	color: #333;
}
#main #mortgages .mortgageRates span.mortgageType {
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1em;
}
#main #mortgages .mortgageRates span.mortgagePercentage {
	font-size: 1.7em;
	font-weight: bold;
	color: #019323;
}
#main #mortgages .mortgageRates span.mortgageInfo {
	font-weight: bold;
	font-size: 0.8em;
}
#main #mortgages .topLeft, #main #mortgages .topRight, #main #mortgages .botLeft, #main #mortgages .botRight {
	width: 7px;
	height: 7px;
	background: url(/images/new/backgrounds/mortgagesCorners.png) no-repeat;
}
#main #mortgages .topLeft {
	top: -7px;
	background-position: -18px -7px;
}
#main #mortgages .topRight {
	top: -7px;
	right: -8px;
	width: 14px;
	height: 13px;
	background-position: 0 -7px;
}
#main #mortgages .botLeft, #main #mortgages .botRight {
	display: none;
}
/* Box Banner */
.boxBanner {
	position: relative;
	clear: both;
	height: 110px;
	min-width: 730px; /* don't apply a wdith in ieLegacy.css */
	margin: 0 10px 0 6px;
	background: url(/images/boxBannerRight.png) no-repeat right;
}
.boxBanner .inner,
.boxBanner a{
	display: block;
	width: auto;
	height: 58px;
	padding: 22px 169px 30px 284px;
	text-align: center;
	background: url(/images/boxBannerLeft.png) no-repeat left;
}
#sellNowBanner.boxBanner,
#buyNowBanner.boxBanner{
	height:		100px;
}
#sellNowBanner.boxBanner a,
#buyNowBanner.boxBanner a{
	height:		45px;
	padding:	25px 225px 0 180px;
	background:	transparent;
}
#sellNowBanner.boxBanner{
	background: url(/images/sellNowBanner.png) no-repeat left #155615;
}
#buyNowBanner.boxBanner{
	background: url(/images/buyNowBanner.png) no-repeat left #393273;
}
.boxBanner .moveNowLeft,.choicesBanner .choicesLeft {
	position: absolute;
	left: 15px;
}
.boxBanner .sellNowLeft,.boxBanner .buyNowLeft{
	position: 	absolute;
	bottom:		0;
	left:		80px;
}
.boxBanner .moveNowRight, .boxBanner .sellNowRight, .boxBanner .buyNowRight,.choicesBanner .choicesRight {
	position: absolute;
	right: 25px;
}
/* Money Member Agent Banner */
.moneyMemberAgent{
	display: block;
	clear: right;
	float: right;
	margin: 0 -12px 0 0;
}
/* Choices Banner */
.choicesBanner {
	padding: 0 0 5px 0; /* See ieLegacy.css */
	background: url(/images/choicesBannerRight.png) no-repeat bottom right #fff;
}
.choicesBanner .inner,
.choicesBanner a {
	display:auto;
	width: auto;
	height: 110px;
	margin: 0 10px 0 0;
	padding: 0 210px 5px 115px;
	background: url(/images/choicesBannerLeft.png) no-repeat bottom left;
}
.choicesBanner a{
	text-decoration: none!important;
}
.choicesBanner .inner h2,
.choicesBanner a .pseudoH2 {
	display: block;
	margin: 0 -210px 10px -115px !important;
	padding: 2px 5px !important;
	text-align: left;
	background: #424242 !important;
}
.choicesBanner a .pseudoH2{
	color:#fff;
}
.choicesBanner .inner ul,
.choicesBanner a .pseudoUL  {
	display: block;
	width: 28em;
	margin: 0 auto !important;
}
.choicesBanner .inner ul li,
.choicesBanner a .pseudoUL .pseudoLI {
	display: block!important;
	min-height: 13px;
	margin: 0 !important;
	padding: 0 0 0 20px;
	text-align: left;
	color: #8a171a;
	list-style-type: none !important;
	background: url(/images/icons/bullet01.png) no-repeat 0 2px;
}


/* ----------- */
#slideshow {
	background: #292929 url(/images/slideshowbgbl.gif) bottom left no-repeat;
	margin: 0 150px 10px 5px;
	position: relative;
	text-align: center;
	padding: 26px 0 14px 0;
	font-size: 0.8em;
	min-height: 400px;
}
#slideshow form {
	background: #b31d23;
	position: absolute;
	bottom: 0;
	right: -149px;
	width: 165px;
	font-size: 1.2em;
	text-align: left;
	padding: 10px;
	color: #fff;
}
#slideshow form dl dl {
	height: 60px;
}
#slideshow form dl dl dt {
	float: left;
	width: 12%;
	line-height: 21px;
	padding: 0;
}
#slideshow form dl dl dd {
	float: left;
	width: 37%;
	line-height: 21px;
	padding: 0;
}
#slideshow form dl dl dt img {
	position: relative;
	top: 7px;
}
#slideshow a img {
	position: relative;
	top: 5px;
}
#slideshow p#controls {
	margin: 0 45px;
}
#slideshowcapt {
	color: #fff;
	padding-top: 5px;
}

#slideshow #counter a {
	color: #ccc;
	text-decoration: none;
}
#slideshow #counter a:hover {
	color: #fff;
}
#slideshow #counter strong {
	color: #f00;
}
#slideshow form dt {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 5px 15px;
}
#slideshow form dd {
	padding: 0 0 5px 15px;
}
#slideshow form .key {
	background: #292929;
	padding: 10px 10px 10px 15px;
}
#slideshow form dd.key {
	padding-top: 0;
}

#googlemap {
	height: 432px;
	width: 99%;
	border: 1px solid black;
	border-color: #777 #000 #000 #777;
	background-color: rgb(229, 227, 223);
}
#googlemap p#loadmsg {
	font-size: 1.5em;
	margin-top: 205px;
	text-align: center;
	font-weight: bold;
}

#googlestreetview {
	height: 350px;
	border: 1px solid black;
	width: 99%;
	border-color: #777 #000 #000 #777;
	background-color: rgb(229, 227, 223);
	margin-top: 4px;
	margin-bottom: -4px;
}
#googlestreetview p#loadmsg {
	font-size: 1.5em;
	margin-top: 205px;
	text-align: center;
	font-weight: bold;
}


#ajTxt {
	width: 200px;
}
#ajTxt li {
	margin-left: 0;
	padding-left: 0;
}
/* REMOVED BY AL #ajTxt ul{margin-left:20px;}*/
#ajTxt, #ajNum {
	display: none;
}

/* --- Search Results --- */
#resultsgallery {
	clear: right;
	margin: 0 -5px 0 -15px;
	padding: 5px 0 15px 0;
}

.result .summary, .result .instruct, .result .similar {
	padding-right: 6px;
}

#agentresults address {
	font-weight: bold;
	padding: 3px 10px 3px 3px;
	color: #fff;
	font-size: 0.9em;
	background: #424242 url(/images/resulth4bg.gif) top right no-repeat;
	margin-right: -7px;
}
#agentresults address {
	font-size: 1.08em;
	margin-top: -2px;
}
#agentresults address {
	margin-bottom: 0;
}

#results .result {
}
#results .result h4 {
	margin: 0 -1px 0 0 !important;
	font-weight: bold;
	padding: 7px 10px 3px 5px;
	color: #fff;
	font-size: 0.9em;
	background: #424242;
}
#results .result h4.ad {
	background: #BE1D23;
}
#results .result address a {
	font-weight: bold;
}

#results .largeresult {
	width: 98%;
	background: url(/images/resultbg.gif) bottom right no-repeat;
	padding: 0 7px 7px 0;
	margin: 10px auto 15px auto;
}
#results .largeresult img {
	margin: 0 10px 5px 5px;
	float: left;
}
#results .largeresult p {
}
#results .largeresult address {
	font-weight: normal;
	margin-top: 0.1em;
	font-size: 1.1em;
	color: #425563;
	padding-left: 146px;
	margin-bottom: 0.5em;
}

#results .largeresult .data {
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(/images/resultdatabg.gif) bottom left no-repeat;
	margin-bottom: -7px;
	min-height: 114px;
	zoom: 1;
}
#results .largeresult .instruct {
	margin: 4px 0 2px 0;
	float: left;
	white-space: nowrap;
	line-height: 20px;
}
#results .largeresult .tel {
	float: right;
	margin-left: 1em;
	text-align: right;
}
#results .largeresult .similar {
	float: right;
}
#results .largeresult .summary {
	line-height: 125%;
	padding-left: 146px;
}
#results .largeresult .ref {
	padding-left: 146px;
}
#results .largeresult .anchors {
	padding-left: 146px;
}
#results .largeresult .company {
	float: left;
}
#results .largeresult .price, #results .largeresult .location, #results .largeresult .type, #results .largeresult .tel {
	float: left;
	font-size: 1.2em;
	margin-top: -2px;
}
#results .largeresult .price, #results .largeresult .tel {
	float: right;
}

#results .smallresult {
	text-align: center;
	position: relative;
	width: 134px;
	height: 189px;
	padding: 0 7px 13px 0;
	margin: 0 0 40px 20px;
	overflow: hidden;
	float: left;
	border: none;
	background: url(/images/gallerybg4.gif);
}
#results .smallresult.moneymember {
	background: url(/images/gallerybg5.gif);
}
#results .smallresult h4 {
	font-size: 1.1em;
	margin-right: -2px;
	padding-top: 4px;
}
#results .smallresult .photo {
	height: 102px;
	width: 132px;
	overflow: hidden;
}
#results .smallresult img {
	border-width: 0 0 1px 0;
	padding-left: 4px;
	padding-top: 4px;
}
#results .smallresult p {
	margin: 4px;
}
#results .smallresult address {
	font-size: 1em;
	margin: 5px;
}
#results .smallresult p.distance {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 136px;
}

#results #require {
	clear: left;
}
#results #require h4 {
	position: relative;
	top: -1px;
	font-size: 1.15em;
	padding-left: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	background-color: #b31d23;
}
#results #require p {
	padding: 5px 13px 12px 10px;
	background: url(/images/resultdatabg.gif) bottom left no-repeat;
	margin-bottom: -7px;
}

#paging {
	font-size: 1.1em;
	clear: right;
	text-align: right;
	margin-bottom: 0;
	margin-right: 14px;
	padding-top: 10px;
}

#paging a, #paging strong {
	border: 1px solid #bbb;
	background: #f2f2f2;
	padding: 2px 5px;
	line-height: 20px;
	text-decoration: none;
}

#results .order, #agentresults .order {
	margin-bottom: 6px;
	margin-top: 3px;
}
#results .shown, #agentresults .shown {
	float: right;
	margin-bottom: 6px;
	margin-top: 3px;
}

#results .pageinfo, #agentresults .pageinfo {
	float: right;
	text-align: right;
	white-space: nowrap;
}

#results .pageinfo p, #agentresults .pageinfo p {
	margin: 0.1em 0 0 0;
}

.largeresult:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

.introBox {
	position: relative;
	margin: 0 0 1em 0;
	padding: 25px 15px;
	background: #dbdbdb;
}
introBox h1, .introBox h2, .introBoxh3, introBox h4, #main.agentArea h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #d61b21;
}
.agentArea .introBox {
	height: 155px;
	margin: 10px 0 20px 0;
	padding: 28px 20px 0 20px;
	text-align: justify;
}
.agentArea .introBox .inner {
	height: 80%;
	overflow: auto;
}
.agentArea .introBox .agentImg {
	position: absolute;
	top: -14px;
	right: 0;
}
.agentArea .introBox h1, .agentArea .introBox h2, .agentArea .introBox h3 {
	margin: 0 0 0.5em 0;
}
.agentArea .introBox p {
	margin: 0;
}
.agentArea .introBox .downloadAppForm {
	margin: 1em 0 0 0;
	text-align: center;
}
.agentArea .introBox .downloadAppForm a.pseudoButton1 {
	display: block;
	width: 265px;
	height: 15px;
	margin: 0 auto;
	padding: 3px 0 7px 0;
	font-size: 1.3em;
	border: 0;
	background: url(/images/new/backgrounds/agentButton.png) no-repeat #000;
}
#main .quarterWidthBox {
	position: relative;
	float: left;
	width: 23.5%;
	min-width: 10em;
	overflow: hidden;
	margin: 0.5%;
	z-index: 1;
}
#main .quarterWidthBox .inner {
	height: 12em;
	padding: 5px;
	border: 1px solid #c8d0da;
}
#main.agentArea .quarterWidthBox .topLeft, #main.agentArea .quarterWidthBox .topRight, #main.agentArea .quarterWidthBox .botLeft, #main.agentArea .quarterWidthBox .botRight, #main.agentArea .halfWidthBox .topLeft, #main.agentArea .halfWidthBox .topRight, #main.agentArea .halfWidthBox .botLeft, #main.agentArea .halfWidthBox .botRight {
	width: 13px;
	height: 13px;
	background-image: url(/images/new/backgrounds/roundedCorners3.png);
	z-index: 2;
}

#main.agentArea .quarterWidthBox .topLeft, #main.agentArea .halfWidthBox .topLeft {
	background-position: -13px -13px;
}
#main.agentArea .quarterWidthBox .topRight, #main.agentArea .halfWidthBox .topRight {
	background-position: 0 -13px;
}
#main.agentArea .quarterWidthBox .botLeft, #main.agentArea .halfWidthBox .botLeft {
	background-position: -13px 0;
}
#main.agentArea .quarterWidthBox h2, #main.agentArea .halfWidthBox h2, #main.agentArea .halfWidthBox h2.shaded {
	margin: -5px -5px 5px -5px;
	padding: 5px 5px 7px 5px;
	font-weight: bold;
	font-size: 1em;
	color: #000;
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x 0 -145px;
}
#main.agentArea .quarterWidthBox p {
	height: 9.5em;
	overflow: auto;
}
#main.agentArea .halfWidthBox {
	position: relative;
	float: left;
	width: 48%;
	margin: 0.5%;
	padding: 0;
	text-align: justify;
}
#main.agentArea .halfWidthBox .inner {
	padding: 5px;
	border: 1px solid #c8d0da;
}
#main.agentArea .halfWidthBox h2 {
	margin: 0 0 5px 0;
	padding: 0;
	background: transparent;
}
#main.agentArea .halfWidthBox .imgLeft {
	margin: 0 10px 5px 0;
}
#main.agentArea .whatNowBox {
	float: left;
	width: 47%;
	margin: 1.5% 0.5% 0.5% 1.5%;
	text-align: justify;
}
.advertLogo {
	float: right;
	padding: 0;
	text-align: center !important;
}
.advertLogo a {
	margin: 0 0 0 0;
}
.advertLogo .more {
	margin-right: 5px;
}
/* COPIED FROM Locations.asp */
#locations {
	width: 100%;
}
#locations thead {
	background: #424242;
	font-size: 1.2em;
}
#locations thead th {
	color: #fff;
	text-align: left;
	padding: 3px 8px;
	width: auto;
}
#locations th {
	color: #666;
	font-weight: bold;
	text-align: left;
	padding: 5px 8px;
	width: 300px;
}
span.parentloc {
	color: #AAA;
}
#locations .r1 {
	background: #F4F4F4;
}

/*
=================================================================================
=== SIDE BAR ====================================================================
=================================================================================
*/
#side {
	float: left;
	width: 150px;
	padding: 0 5px 5px 5px;
	margin-left: -160px; /* Negative left margin MUST match full #side width - with the exception of ie6! - see ieLegacy.css) */
}
#side h2, #side h3, #side h4 {
	margin: 1px -5px 3px -5px;
	padding: 6px 5px;
	font: bold 1.1em Tahoma, Verdana, sans-serif;
	text-align: left;
	color: #000;
	border: solid #c0c0c0;
	border-width: 2px 0 1px 0;
	border-bottom-color: #fff;
	background: #cdcdcd;
}
#side h3, #side h4 {
	margin: 10px 0 3px 0;
	padding: 0;
	color: #2D404E;
	border: 0;
	background: transparent;
}
#side h4 {
	font-weight: normal;
}
#side .backToTop {
	position: absolute;
	bottom: 50px;
	width: 150px;
	text-align: center;
}
#side #agent, #side #invest, #side #market, #side #also, div.greyBox {
	margin: 0 0 10px 0;
	padding: 0 5px 10px 5px;
}
#side #also {
	padding: 0 3px 10px 3px;
}
#side #invest h2, #side #invest h3, #side #invest h4, #side #market h2, #side #market h3, #side #market h4, #side #also h2, #side #also h3, #side #also h4, div#tabcontent div#propdetails div.data div.greyBox h2 {
	margin: 0 -5px 3px -5px;
	padding: 4px 10px;
	text-align: left;
	color: #fff;
	background: #5a606c;
}
#side #also h2, #side #also h3, #side #also h4 {
	margin: 0 -3px 3px -3px;
}
#side #also .pseudoButton1 {
	margin-left: 2px;
}
#side #agent h2 {
	text-align: center;
}
#side ul {
	margin-bottom: 10px;
}

#side ul li {
	margin: 0 0 3px 5px;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: url(/images/new/icons/bullet01.png) no-repeat 0 0.6em;
}

#side #search ul li {
	margin: 0;
	padding: 0 2px 0 2px;
	background: none;
}

#side #search ul li.yui-ac-highlight {
	background: #426FD9;
	color: #FFF;
}
/* ie legacy hacks for main.css NOT style.css! */
* html #side{
	margin-left:		-80px;
}
* html #moneySection #side{
	margin-left:		-130px;
}


#main .yui-ac-container, #side .yui-ac-container, #main .yui-ac-container input, #side .yui-ac-container input {
	/* Undo YUI styling */
	position: relative;
	top: 0;
	left: 0;
}

#main .yui-ac-content, #side .yui-ac-content {
	top: -3px;
	left: 0 !important;
}



#side ol li {
	margin: 0 -2px 3px 20px;
	padding: 0;
	list-style-type: decimal;
	background: transparent;
}
#side .more {
	margin: 0;
}
#side #agent {
	margin: 0 -3px;
}
#side div.name, #side div.logo {
	padding: 0;
}
#side #agent .logo {
	margin: 0 0 5px 0;
}
#side address {
	margin: 0px 0 10px 0; /* AL was -5px 0 10px 0 */
}
#side .name {
	font-weight: bold;
}
#side .phoneinfo {
	font-weight: bold;
	font-size: 1.2em;
}
#side #invest {
	background: #e1cdcc;
}
#side #invest .pseudoButton1, #search #submit, #side #invest input[type=submit] {
	background: #bd1d22;
}
#side #invest h2 {
	background: #b41c20;
}
#side #market, #side #also, .greyBox {
	background: #c3c4c8;
}
#side #also ul li {
	margin: 0 2px 10px 2px;
	padding-left: 0;
	background: transparent;
}
#side #also a {
	color: #414142;
}
/* --- Search Box --- */
#side #search {
	padding: 0;
	background: transparent;
}
#side #search dd {
	margin: 0 0 5px 0;
}
#side #search #se {
	margin: 0 -5px 0 0;
}
#side #search #ajTxt {
	width: 150px;
}

/*
===================================================================================
=== FOOTER ========================================================================
===================================================================================
*/
#footer.subPageFooter {
	clear: both;
	padding: 15px 8px;
	font: 1em Arial, Helvetica, sans-serif;
	background: url(/images/new/backgrounds/backgrounds.png) repeat-x 0 -325px;
}
#footer.subPageFooter ul li {
	float: left;
	padding: 0 4px;
	color: #fff;
	border-left: 1px solid #fff;
}
#footer.subPageFooter ul li.firstItem {
	border-left: 0;
}
#footer.subPageFooter ul li a {
	color: #fff;
}
#footer.subPageFooter ul li a:hover {
	text-decoration: underline;
}

/* Home Page Style */
#homepage #footer {
	clear: both;
	padding: 25px 60px;
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #727272;
	border-top: 1px solid #cccdcf;
	background: url(/images/footer.png) repeat-x #fff;
}
#homepage #footer ul {
	float: left;
	width: 20%;
}
#homepage #footer ul li {
	margin: 0 0 0.5em 0;
}
#homepage #footer ul li.listTitle {
	font-weight: bold;
}
#homepage #footer ul li a {
	text-decoration: none;
	color: #727272;
}
#homepage #footer ul li a:hover {
	text-decoration: underline;
}

/*
==================================================================================
=== DEBUG ========================================================================
==================================================================================
*/
/*
#container{
	background:			gold!important;
}
#content{
	background:			orangered!important;
}
#main{
	background:			khaki!important;
}
#side{
	background:			lightgreen!important;
}
#tabcontent{
	background:			beige!important;
}
#propdetails{
	background:			DarkTurquoise!important;
}
.data{
	background:			LightCyan!important;
}
.data table{
	background:			DeepSkyBlue!important;
}
#frmSendEmail{
	background:			PaleGreen!important;
}
.printonly{
	border:				3px dotted lime!important;
	background:			red!important;
}

/**/

/*
==================================================================================
=== MISC. ========================================================================
==================================================================================
*/

/* ADDED BY ADAM */
table.list {
	width: 100%;
}

.propbg {
	background-color: #F1F2F4;
}

div.optpane {
	position: relative;
	padding-top: 30px;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 1% 6px 1% !important;
}

div.optleft {
	width: 47%;
	float: left;
}

div.optright {
	float: right;
	width: 47%;
}

div.optpane h2 {
	position: absolute;
	top: 15px;
	left: 18px;
}

#panes div, div.optpane {
	margin-top: 1.5em;
	margin-bottom: 1em;
	background: #eee;
	border: 1px solid #ccc;
	padding: 1em 1em 0 1em;
}
#panes h2, div.optpane h2 {
	margin-top: -1.9em;
}
#panes img, div.optpane img {
	float: left;
	margin-right: 1em;
}
#panes h2 img, div.optpane h2 img {
	float: none;
	margin-right: 0;
}

table#accountedit {
	background: #f1f2f4;
}
table#accountedit th, table#accountedit td {
	padding: 0.1em 0.5em;
}
table#accountedit thead th {
	background: #424242;
}
table#accountedit thead th h1 {
	color: #fff;
	font-size: 1em;
	padding: 0.4em 0 0.1em 0;
	font-weight: bold;
}
table#accountedit th {
	text-align: left;
	font-weight: normal;
	width: 15%;
}
table#accountedit td {
	width: 35%;
}

input.button, button {
	padding: 0.2em 0.5em;
	background: rgb(189, 29, 34);
	color: #fff;
	border: 1px solid #000;
	cursor: pointer;
	font-size: 0.9em;
	font-weight: bold;
}
input.small, button.small {
		font: bold 1.1em Tahoma, sans-serif;
	text-align: center;
	text-decoration: none !important;
	text-transform: capitalize;

	padding:1px 8px;
}

#yui-history-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px; /* avoid scrollbars */
	visibility: hidden;
}

#slcontainer {
	position: absolute;
	color: #000000;
	font-size: 1.2em;
	font-family: Tahoma,Verdana,sana-serif;
	z-index: 100;
	width: 272px;
}

#sl_main {
	position: relative;
	width: 20em;
}

#main .featPanel {
	/*width:942px;*/
	font-family: tahoma,verdana;
	margin: 0 !important;
}
.featPanel li {
	float: left;
	display: inline;
	list-style-type: none !important;
	width: 33.3%;
	margin: 10px 0;
}
.featPanel li .pBox {
	background: url(/images/new/pBox.png);
	width: 304px;
	margin: 0 auto;
	height: 256px;
	padding-top: 1px;
	position: relative;
}
.featPanel .overlay {
	position: absolute;
	right: 15px;
	bottom: 50px;
}
.featPanel .order {
	position: absolute;
	margin: 0;
	bottom: 18px;
	left: 28px;
}
.featPanel .highlight, .rubbish .highlight, blockquote.highlight {
	color: #D61820;
}
blockquote.highlight {
	margin: 1em 0;
}
blockquote.highlight cite {
	color: #333;
	display: block;
	font-style: normal;
}
.featPanel h2 {
	margin-left: 16px;
	margin-top: 17px;
	font-size: 1.5em;
	line-height: 140%;
	font-weight: normal;
}
.featPanel h3 {
	margin-left: 15px;
	margin-top: 4px;
	font-size: 2.2em;
	margin-bottom: 0;
}
.featPanel h4 {
	margin-left: 15px;
	margin-top: 4px;
	font-size: 2.8em;
	margin-bottom: 0;
}
.featPanel h4 .small {
	font-size: 0.4em;
}
.featPanel h5 {
	margin-left: 16px;
	font-size: 1.1em;
	margin-top: -5px;
	font-weight: normal;
}
.featPanel h6 {
	margin-left: 16px;
	margin-top: 10px;
	font-size: 1.3em;
	margin-bottom: 22px;
}
#main .rubbish {
	margin: 2em 0 !important; /*width:942px; margin:1.5em auto; */
	clear: left;
}
#main .rubbish .quarterWidthBox {
	float: left;
	width: 49%;
	display: inline;
	margin: 0 0.4% !important;
}
#main .rubbish .quarterWidthBox .sales-man {
	background: url(/images/new/sales-man.jpg);
	z-index: 3;
	position: absolute;
	width: 169px;
	height: 119px;
	right: 1px;
	bottom: 1px;
}
#main .rubbish .quarterWidthBox .cards {
	background: url(/images/new/cards.jpg);
	position: absolute;
	width: 155px;
	height: 80px;
	left: 1px;
	bottom: 1px;
}
#main .rubbish .quarterWidthBox .inner {
	height: 157px;
}
#main .rubbish .inner ul {
	margin: 1em 1.5em;
}
#main .rubbish .sample {
	width: 160px;
	height: 169px;
}
/* #main .rubbish .hotline{background:url(/images/new/fpanel-man.jpg); width:377px; height:184px; color:#292C29; text-align:center; margin-right:0!important} */
#main .rubbish h2 {
	font-size: 1.6em !important;
	color: #292C29;
	line-height: 30px;
	text-align: left;
}
#main .rubbish .reasons h2 {
	font-size: 1.2em !important;
}
#main .rubbish .hotline {
	position: relative;
	text-align: center;
	z-index: 4;
}
#main .rubbish .hotline h3 {
	font-size: 2.6em;
	margin-right: 30px;
	margin-top: 0.5em;
	z-index: 99;
}
#main .rubbish .hotline h3 {
	margin-right: 30px;
	z-index: 99;
}

/* Adams Stuff - Probably breaks everything*/

#admin dd, #admin dt {
	margin-top: 5px;
}

.yui-skin-sam .yui-dt table {
	width: 100%;
}

.hide {
	display: none;
}

.show {
	display: block;
}
.twoCol {
	float: left;
	display: block;
	width: 49%;
	margin: 0;
}

.oneCol { 
	display: block;
	width: 100%;
	margin:0;
}

.threeCol { 
	float:left;
	display: block;
	width: 32%;
	margin:0;
}

.fourCol { 
	float:left;
	display: block;
	width: 24%;
	margin:0;
}
.fiveCol { 
	float:left;
	display: block;
	width: 19%;
	margin:0;
}

.clear {
	clear: both;
}

.yuidatatable {
	padding:10px 0 10px 0;
}

/* Needs better colours - Used for company status in admin group list*/
.yui-skin-sam .yui-dt td.activefull {
	background-color: #B5FFC8;
}
.yui-skin-sam .yui-dt td.activefree {
	background-color: #DBBFF7;
}
.yui-skin-sam .yui-dt td.activetrial {
	background-color: #CEDEF4;
}
.yui-skin-sam .yui-dt td.activereduced {
	background-color: #00FFFF;
}
.yui-skin-sam .yui-dt td.disabled {
	background-color: #FFFFB5;
}
.yui-skin-sam .yui-dt td.cancelled {
	background-color: #FFBBBB;
}
.yui-skin-sam .yui-dt td.deleted {
	background-color: #DFDFDF;
}

#admin #content {
	background-color: #FFFFFF;
}

/* Google Map Styles */
div#gmapcontent {
	margin: 0px;
	padding: 7px;
	font-family: Tahoma,HelvCondensed,sans-serif;
	width: 400px;
	border: 1px dashed #C2C2C2;
	background: white;
}

div#gmapcontent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#gmapcontent img {
	float: left;
	border: 1px solid #C2C2C2;
}

div#gmapcontent h1 {
	margin: 0 0 4px 145px;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}

div#gmapcontent p {
	font-size: 11px;
	margin: 0 0 5px 20px;
	line-height: 100%;
}

div#gmapcontent p.agentname {
	color: #0072CE;
	padding-top: 3px;
}

div.markerTooltip, div.markerDetail {
	margin: 0;
	padding: 2px 4px;
	color: black;
	font-weight: bold;
	background-color: white;
	white-space: nowrap;
	border: 1px solid black;
	font-family: Verdana !important;
	font-size: 12px !important;
}

#sl_complete .yui-ac-content {
	margin: 2em 0 0 0;
	padding: 0;
	color: #232323;
}
#side #sl_complete .yui-ac-content {
	width: 135px;
}

#main #sl_complete .yui-ac-content {
	width: 170px;
}

#sl_complete .yui-ac-content div {
	width: 100%;
	margin: 0;
	padding: 0;
}
#sl_complete .yui-ac-content div ul {
	margin: 0;
	padding: 0;
}
#sl_complete .yui-ac-content div ul li {
	margin: 0;
	padding: 1px 5px;
	font-family: Tahoma, Arial, sans-serif;
}

#mainImg {
	margin-top: 4px;
	margin-bottom: 3px;
}

.posLeft {
	float: left;
}

.posRight {
	position: absolute;
	top: 10px;
	right: 10px;
}


#main #company #agentContactDetails{
	margin:			0 0 10px;
	padding:		15px;
	font:			1.2em Tahoma, Verdana, sans-serif;
	background:		url(/images/agentContactDetails.png) repeat-y right top #e2e2e2;
}
#main #company #agentContactDetails .agentLogo{
	float:			left;
}
#main #company #agentContactDetails address,
#main #company #agentContactDetails .contactNumbers{
	margin:			0 0 10px 160px;
}
#main #company #agentContactDetails li.agentContacts{
	font-weight:	bold;
	list-style:		none;
}
#main #company #agentPhoto{
	float:			right;
	width:			280px;
	margin:			0 0 10px 15px;
	padding:		5px 8px;
	text-align:		center;
	background:		#e9e9e9;
}
#main #company #moneyMemberAgent{
	clear:			right;
	float:			right;
	width:			296px;
	margin:			0 0 10px 15px;	
	text-align:		center;
}
#main #company #agentDescription{
	text-align:		justify;
}
#main #company #agentButtons{
	clear:			both;
	width:			96%; 
	margin:			15px 0;
	padding:		2%;
	overflow:		hidden;
	background:		#e9e9e9;
}
#main #company #agentButtons ul{
	float:			left;
	position:		relative;
	left:			50%;
	margin:			0 auto;
}
#main #company #agentButtons li{
	float:			left;
	position:		relative;
	right:			50%;
	margin:			0 10px;
	padding:		0;
}
#main #company #agentButtons li .pseudoButton2{
	padding:		5px 15px;
	background:		url(/images/pseudoButton2Bkg.png) no-repeat center top #888!important; /* See ieLegacy.css */
}
#main #company #agentButtons li .emailAgent{
	background:		url(/images/pseudoButton2Bkg.png) no-repeat center top #25ac1d!important; /* See ieLegacy.css */
}

/* CSS YUI */
/* foundational CSS */

/* mask */
.yui-skin-sam .yui-dt-mask {
	position: absolute;
	z-index: 9500;
}

/* scrollable */
.yui-dt-tmp {
	position: absolute;
	left: -9000px;
}

.yui-dt-scrollable .yui-dt-bd {
	overflow: auto;
}
.yui-dt-scrollable .yui-dt-hd {
	overflow: hidden;
	position: relative; /* for ie overflow bug http://rowanw.com/bugs/overflow_relative.htm */
}

.yui-dt-scrollable .yui-dt-bd thead tr, .yui-dt-scrollable .yui-dt-bd thead th {
	position: absolute;
	left: -1500px;
}

.yui-dt-scrollable tbody {
	-moz-outline: none;
}

/* draggable columns */
.yui-dt-draggable {
	cursor: move;
}
.yui-dt-coltarget {
	position: absolute;
	z-index: 999;
}

/* resizeable columns */
.yui-dt-hd {
	zoom: 1;
}
th.yui-dt-resizeable .yui-dt-resizerliner {
	position: relative;
}
.yui-dt-resizer {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: e-resize;
	cursor: col-resize;
	background-color: #CCC;
	opacity: 0;
	filter: alpha(opacity=0); /* Bug 1952811: IE transparency z-index */
}
.yui-dt-resizerproxy {
	visibility: hidden;
	position: absolute;
	z-index: 9000;
}

/* hidden columns */
th.yui-dt-hidden .yui-dt-liner, td.yui-dt-hidden .yui-dt-liner, th.yui-dt-hidden .yui-dt-resizer {
	display: none;
}

/* editing */
.yui-dt-editor {
	position: absolute;
	z-index: 9000;
}

/* basic skin styles */
.yui-skin-sam .yui-dt table {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: inherit;
	border-collapse: separate; *border-collapse:collapse;border-spacing:0;/* since ie6 and ie7 behave differently */
border:1pxsolid#7F7F7F;
}
.yui-skin-sam .yui-dt thead {
	border-spacing: 0;
}
/* for safari bug */

.yui-skin-sam .yui-dt caption {
	color: #000000;
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	line-height: 1;
	padding: 1em 0pt;
	text-align: center;
}

.yui-skin-sam .yui-dt th {
	background: #D8D8DA url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0; /* header gradient */
}
.yui-skin-sam .yui-dt th, .yui-skin-sam .yui-dt th a {
	font-weight: normal;
	text-decoration: none;
	color: #000; /* header text */
	vertical-align: bottom;
}
.yui-skin-sam .yui-dt th {
	margin: 0;
	padding: 0;
	border: none;
	border-right: 1px solid #CBCBCB; /*  inner column border */
}
.yui-skin-sam .yui-dt tr.yui-dt-first td {
	border-top: 1px solid #7F7F7F; /* tbody top border  */
}
.yui-skin-sam .yui-dt th .yui-dt-liner {
	white-space: nowrap;
}
.yui-skin-sam .yui-dt-liner {
	margin: 0;
	padding: 0;
	padding: 4px 10px 4px 10px; /* cell padding */
}
.yui-skin-sam .yui-dt-coltarget {
	width: 5px;
	background-color: red;
}
.yui-skin-sam .yui-dt td {
	margin: 0;
	padding: 0;
	border-right: 1px solid #CBCBCB; /* inner column border */
	text-align: left;
	border-bottom: 1px solid #cbcbcb;
}
.yui-skin-sam .yui-dt-list td {
	border-right: none; /* disable inner column border in list mode */
	border-bottom: none;
}
.yui-skin-sam .yui-dt-resizer {
	width: 6px;
}

/* mask */
.yui-skin-sam .yui-dt-mask {
	background-color: #000;
	opacity: .25; *filter:alpha(opacity=25);/* Set opacity in IE */
}

/* messaging */
.yui-skin-sam .yui-dt-message {
	background-color: #FFF;
}

/* scrolling */
.yui-skin-sam .yui-dt-scrollable table {
	border: none;
}
.yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
	border-left: 1px solid #7F7F7F;
	border-top: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
}
.yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
	border-left: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	background-color: #FFF;
}
.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td {
	border-bottom: 1px solid #7F7F7F;
}

/* sortable columns */
.yui-skin-sam thead .yui-dt-sortable {
	cursor: pointer;
}
.yui-skin-sam th.yui-dt-asc, .yui-skin-sam th.yui-dt-desc {
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -100px; /* sorted header gradient */
}
.yui-skin-sam th.yui-dt-sortable .yui-dt-label {
	margin-right: 10px;
}
.yui-skin-sam th.yui-dt-asc .yui-dt-liner {
	background: url(/js/yui/2.7.0/assets/skins/sam/dt-arrow-up.png) no-repeat right; /* sorted header gradient */
}
.yui-skin-sam th.yui-dt-desc .yui-dt-liner {
	background: url(/js/yui/2.7.0/assets/skins/sam/dt-arrow-dn.png) no-repeat right; /* sorted header gradient */
}

/* editing */
tbody .yui-dt-editable {
	cursor: pointer;
}
.yui-dt-editor {
	text-align: left;
	background-color: #F2F2F2;
	border: 1px solid #808080;
	padding: 6px;
}
.yui-dt-editor label {
	padding-left: 4px;
	padding-right: 6px;
}
.yui-dt-editor .yui-dt-button {
	padding-top: 6px;
	text-align: right;
}
.yui-dt-editor .yui-dt-button button {
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0;
	border: 1px solid #999;
	width: 4em;
	height: 1.8em;
	margin-left: 6px;
}
.yui-dt-editor .yui-dt-button button.yui-dt-default {
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -1400px;
	background-color: #5584E0;
	border: 1px solid #304369;
	color: #FFF;
}
.yui-dt-editor .yui-dt-button button:hover {
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -1300px;
	color: #000;
}
.yui-dt-editor .yui-dt-button button:active {
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -1700px;
	color: #000;
}

/* striping */
.yui-skin-sam tr.yui-dt-even {
	background-color: #FFF;
}
/* white */
.yui-skin-sam tr.yui-dt-odd {
	background-color: #FFF;
}
/* white - should be light blue EDF5FF */
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc, .yui-skin-sam tr.yui-dt-even td.yui-dt-desc {
	background-color: #FFF;
}
/* light blue sorted */
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc, .yui-skin-sam tr.yui-dt-odd td.yui-dt-desc {
	background-color: #FFF;
}
/* white- should be dark blue sorted DBEAFF*/

/* disable striping in list mode */
.yui-skin-sam .yui-dt-list tr.yui-dt-even {
	background-color: #FFF;
}
/* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd {
	background-color: #FFF;
}
/* white */
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc, .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc {
	background-color: #FFF;
}
/* light blue sorted */
.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc, .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc {
	background-color: #FFF;
}
/* light blue sorted */

/* highlighting */
.yui-skin-sam th.yui-dt-highlighted, .yui-skin-sam th.yui-dt-highlighted a {
	background-color: #B2D2FF; /* med blue hover */
}
.yui-skin-sam tr.yui-dt-highlighted, .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc, .yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc, .yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted, .yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted {
	cursor: pointer;
	background-color: #B2D2FF; /* med blue hover */
}

/* enable highlighting in list mode */
.yui-skin-sam .yui-dt-list th.yui-dt-highlighted, .yui-skin-sam .yui-dt-list th.yui-dt-highlighted a {
	background-color: #B2D2FF; /* med blue hover */
}
.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted, .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc, .yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc, .yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted, .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
	cursor: pointer;
	background-color: #B2D2FF; /* med blue  hover */
}

/* selection */
.yui-skin-sam th.yui-dt-selected, .yui-skin-sam th.yui-dt-selected a {
	background-color: #446CD7; /* bright blue selected cell */
}
.yui-skin-sam tr.yui-dt-selected td, .yui-skin-sam tr.yui-dt-selected td.yui-dt-asc, .yui-skin-sam tr.yui-dt-selected td.yui-dt-desc {
	background-color: #426FD9; /* bright blue selected row */
	color: #FFF;
}
.yui-skin-sam tr.yui-dt-even td.yui-dt-selected, .yui-skin-sam tr.yui-dt-odd td.yui-dt-selected {
	background-color: #446CD7; /* bright blue selected cell */
	color: #FFF;
}

/* enable selection in list mode */
.yui-skin-sam .yui-dt-list th.yui-dt-selected, .yui-skin-sam .yui-dt-list th.yui-dt-selected a {
	background-color: #446CD7; /* bright blue selected cell */
}
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td, .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc, .yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
	background-color: #426FD9; /* bright blue selected row */
	color: #FFF;
}
.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected, .yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
	background-color: #446CD7; /* bright blue selected cell */
	color: #FFF;
}

/* pagination */
.yui-skin-sam .yui-dt-paginator {
	display: block;
	margin: 6px 0;
	white-space: nowrap;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-first, .yui-skin-sam .yui-dt-paginator .yui-dt-last, .yui-skin-sam .yui-dt-paginator .yui-dt-selected {
	padding: 2px 6px;
}
.yui-skin-sam .yui-dt-paginator a.yui-dt-first, .yui-skin-sam .yui-dt-paginator a.yui-dt-last {
	text-decoration: none;
}
.yui-skin-sam .yui-dt-paginator .yui-dt-previous, .yui-skin-sam .yui-dt-paginator .yui-dt-next {
	display: none;
}
.yui-skin-sam a.yui-dt-page {
	border: 1px solid #CBCBCB;
	padding: 2px 6px;
	text-decoration: none;
	background-color: #fff;
}
.yui-skin-sam .yui-dt-selected {
	border: 1px solid #fff;
	background-color: #fff;
}

/* Underline the agent number count */
tbody tr .yui-dt-col-nagents div {
	text-decoration: underline;
	color: #9E1010;
}

body tr .yui-dt-col-nagents div:hover {
	color: #FF0000;
}

.yui-dt-col-nagents div, .yui-dt-col-nsalesproperties div, .yui-dt-col-nrentalproperties div, .yui-dt-col-noverseasproperties div, .yui-dt-col-ntotalenquiry div, .yui-dt-col-interests div {
	text-align: center;
}

/* BUTTON CSS */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-button {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: text-bottom;
}
.yui-button .first-child {
	display: block; *display:inline-block;}
.yui-button button, .yui-button a {
	display: block; *display:inline-block;border:none;margin:0;}
.yui-button button {
	background-color: transparent; *overflow:visible;cursor:pointer;}
.yui-button a {
	text-decoration: none;
}
.yui-skin-sam .yui-button {
	border-width: 1px 0;
	border-style: solid;
	border-color: #808080;
	background: url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0;
	margin: auto .25em;
}
.yui-skin-sam .yui-button .first-child {
	border-width: 0 1px;
	border-style: solid;
	border-color: #808080;
	margin: 0 -1px;
	_margin: 0;
}
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2; *line-height:1.7;min-height:2em;*min-height:auto;color:#000;}
.yui-skin-sam .yui-button a { *line-height:1.875;*padding-bottom:1px;}
.yui-skin-sam .yui-split-button button, .yui-skin-sam .yui-menu-button button {
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
}
.yui-skin-sam .yui-menu-button button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/menu-button-arrow.png);
}
.yui-skin-sam .yui-split-button button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/split-button-arrow.png);
}
.yui-skin-sam .yui-button-focus {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}
.yui-skin-sam .yui-button-focus .first-child {
	border-color: #7D98B8;
}
.yui-skin-sam .yui-button-focus button, .yui-skin-sam .yui-button-focus a {
	color: #000;
}
.yui-skin-sam .yui-split-button-focus button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/split-button-arrow-focus.png);
}
.yui-skin-sam .yui-button-hover {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}
.yui-skin-sam .yui-button-hover .first-child {
	border-color: #7D98B8;
}
.yui-skin-sam .yui-button-hover button, .yui-skin-sam .yui-button-hover a {
	color: #000;
}
.yui-skin-sam .yui-split-button-hover button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/split-button-arrow-hover.png);
}
.yui-skin-sam .yui-button-active {
	border-color: #7D98B8;
	background-position: 0 -1700px;
}
.yui-skin-sam .yui-button-active .first-child {
	border-color: #7D98B8;
}
.yui-skin-sam .yui-button-active button, .yui-skin-sam .yui-button-active a {
	color: #000;
}
.yui-skin-sam .yui-split-button-activeoption {
	border-color: #808080;
	background-position: 0 0;
}
.yui-skin-sam .yui-split-button-activeoption .first-child {
	border-color: #808080;
}
.yui-skin-sam .yui-split-button-activeoption button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/split-button-arrow-active.png);
}
.yui-skin-sam .yui-radio-button-checked, .yui-skin-sam .yui-checkbox-button-checked {
	border-color: #304369;
	background-position: 0 -1400px;
}
.yui-skin-sam .yui-radio-button-checked .first-child, .yui-skin-sam .yui-checkbox-button-checked .first-child {
	border-color: #304369;
}
.yui-skin-sam .yui-radio-button-checked button, .yui-skin-sam .yui-checkbox-button-checked button {
	color: #fff;
}
.yui-skin-sam .yui-button-disabled {
	border-color: #ccc;
	background-position: 0 -1500px;
}
.yui-skin-sam .yui-button-disabled .first-child {
	border-color: #ccc;
}
.yui-skin-sam .yui-button-disabled button, .yui-skin-sam .yui-button-disabled a {
	color: #A6A6A6;
	cursor: default;
}
.yui-skin-sam .yui-menu-button-disabled button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/menu-button-arrow-disabled.png);
}
.yui-skin-sam .yui-split-button-disabled button {
	background-image: url(/js/yui/2.7.0/assets/skins/sam/split-button-arrow-disabled.png);
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer .calclose{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calnavright{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none;}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default;}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9;}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf;}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc;}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9;}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -1400px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(/js/yui/2.7.0/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}

div#serverintegration table { 
	border-left: 1px solid #CBCBCB;
	border-top: 1px solid #CBCBCB;
}


.yui-skin-sam .yui-dt-paginator span.yui-pg-pages .yui-pg-page 
,.yui-skin-sam .yui-dt-paginator .yui-pg-last
,.yui-skin-sam .yui-dt-paginator .yui-pg-first
,.yui-skin-sam .yui-dt-paginator .yui-pg-next
,.yui-skin-sam .yui-dt-paginator .yui-pg-previous
{
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid #BBBBBB;
	line-height:20px;
	padding:2px 5px;
	margin-left:5px;
	text-decoration:none;
}

.yui-skin-sam .yui-dt-paginator {
	clear:right;
	font-size:1.1em;
	margin-bottom:0;
	margin-right:14px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
}

#dialog1 { 
	height: 29em;
	width:95em
}

#admin h1 {
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	margin-bottom: 0;
	line-height:normal;
}

#yui-dt0-paginator0 { /* Dave doesn't like the top paging links */
	display:none; 
}

.adminFilter {
	padding:5px;
	margin-bottom:10px;
	border : 1px solid #CBCBCB; 
	width: 100%;
	background-color:#DAE7FC;
}

.footnote { 
	padding: 10px;
}

.icons { 
	width :14px;
	height: 14px;
	border : 0;
	padding-left:5px;
}

#admin {
	line-height:normal;
}

.section {
	border: 1px solid;
	border-color: #666666;
	background-color: #E6E6E6;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 2px;
	padding: 14px;
	display:block;
	clear:both;	
}

#admin fieldset dl dt {
	padding-top: 10px;
	padding-bottom: 4px;
	font-weight: bold; 
	color: #444444;
}
ul.stats li {
	margin:5px;
	list-style-type:square;
}

/* === Money Page(s) === */
#moneySection #content {
	padding: 		0 0 0 260px; /* left padding MUST match full #side width */
	background: 	url(/images/new/backgrounds/contentMoney.png) repeat-x 0 135px #fff;
}
#moneySection #content h1,
#moneySection #content h2{
	margin:			0 0 10px 0;
	padding:		10px 0;
	font:			bold 1.6em "Arial Narrow", "Calibri", "Trebuchet MS", "", sans-serif;
	letter-spacing:	-0.02em;
	text-transform:	uppercase;
	color:			#333;
	background:		transparent;
}
#moneySection #content h1{
	font-size:		1.8em;
}
#moneySection #moneyHeader{
	position:		relative;
	width:			100%;
	height:			135px;
	margin:			0 0 0 -260px;
	padding:		0 0 0 260px;
	background:		url(/images/new/moneyHeader.jpg) no-repeat right;
}
#moneySection #moneyHeader .moneyLogo{
	position:		absolute;
	top:			15px;
	left:			5px;
}
#moneySection #side{
	float: 			left;
	width: 			250px;
	margin-left:	-260px; /* Negative left margin MUST match full #side width - with the exception of ie6! - see ieLegacy.css) */
	padding: 		20px 5px 5px 5px;
}
#moneySection #side .moneyBox{
	margin:			0 0 15px 0;
	padding:		0 5px;
}
.moneyBox p{
	font-family: 	Tahoma, Verdana, sans-serif;
	text-align:		justify;
}
#moneySection #side h1,
#moneySection #side h2{
	margin:			0 -5px 10px;
	padding:		0 2px 6px;
	border:			0;
	border-bottom:	1px solid #e2e2e2;
}
.chairman p img{
	float:			left;
	margin:			3px 10px 5px 0;
}
#side #pressBox ul,
#side .licensedAgents ul{
	margin:			0;
	padding:		0;
}
#side #pressBox ul li,
#side .licensedAgents ul li{
	margin:			0 0 10px;
	padding:		0;
	background:		transparent;
}
#side .licensedAgents ul li{
	float:			left;
	margin:			0 7px 14px;
}


#moneySection #main{
	float: 			left;
	width: 			95.8%;
	padding: 		20px 2%;
	background: 	transparent;
}
#moneySection #main h1{ /* See ieLegacy.css & ie7.css */
	display:		inline-block!important;
	margin:			0 0 -1px;
	padding:		10px 10px;
	font-size:		3.1em;
	border:			1px solid #dedede;
	border-width:	1px 1px 0;
	background:		#fff;
}
#moneySection #main .faqs{
	padding:		5px 10px 50px;
	border:			1px solid #dedede;
	background:		#fff;
}
#moneySection #main .faqs h2{
	margin:			0;
	font-size:		1.3em; /* See ie.css */
	letter-spacing:	-0.03em;
	color:			#9f9f9f;
}
#moneySection #main .faqs dl{
	margin:			0 0 20px;
	color:			#1e1e1e; 
}
#moneySection #main .faqs dt{
	margin:			0 0 10px;
	padding:		5px 10px;
	font:			bold 1.4em "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-decoration:underline;
	cursor:			pointer;
	background:		#d6d6d6;
}
#moneySection #main .faqs dt.selectedQuestion{
	color:			#fff;
	background:		#5a5a5a;
}
#moneySection #main .faqs dd{
	position:		relative;
}
#moneySection #main .faqs dd div{
	position:		absolute;
	top:			-7px;
	right:			0; /* See ieLegacy.css */
	width:			70%;
	padding:		5px 10px;
	border:			3px solid #f1955f;
	border-top:		0;
	background:		#fff;
}
#moneySection #main .faqs dd div h3{
	position:		relative;
	margin:			-30px -13px 5px;
	padding:		30px 13px 0;
	font:			bold 1.4em "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:			#f1955f;
	background:		url(/images/new/faqPointer.png) no-repeat right top; /* See ieLegacy.css */
	zoom:			1;
}
#moneySection #main .faqs dd div .closeWin{
	margin:			0;
	text-align:		right;
}
#moneySection #main .faqs dd div .closeWin img{
	cursor:			pointer;
}
#moneySection #main .faqs .hideAnswer{
	display:		none;
}
#moneySection #main .faqs .showAnswer{
	display:		block;
}
#moneyPressAds{
	text-align:		center;
}
.pressAdbox{
	width:			auto;
	margin:			10px auto;
}
.pressAdbox div{
	display:		inline-block; /* See ieLegacy.css & ie7.css */
	width:			auto;
	margin:			10px auto 0;
	
}
.pressAdbox h2{
	text-align:		left;
}
.pressAdbox .caption{
	margin:			-25px 0 0;
}
.pressAdbox img{
	display:		block;
	margin:			0 0 3px;
	padding:		5px 5px 30px;
	border:			1px solid #ddd;
	background:		#f3f3f3;
}

/* === Follow Us === */
.followUs{
	position:		fixed;
	top:			200px;
	right:			0;
	width:			32px;
	height:			160px;
	color:			#fff;
	border:			1px solid #fff;
	background:		#59b7ff;
	z-index:		99999;
}
