/* template.css */

/*
**************
    COLORS
**************
Gray: 404041
White: FFF
light green: #69BE28
Green: 8dc63f
Light Gray: 626262
Dark Gray: 313131

Dark grey background = 242021
Dark Green = 115b40
**************
*/

body {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	/* background: #404041 url(../images/bg_body.jpg) repeat-x; */
	background-color: #242021;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
}

.clr { clear: both; }
h1, h2, h3, h4, p {
	margin: 0 0 1em;
	padding: 0;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	color: #69BE28;
}
h4 {
	font-size: 11px;
	color: #69BE28;
	font-family: Verdana;
	font-weight: bold;
}
p.first {
	font-size: 16px;
	font-weight: bold;
}
p {
	margin-bottom: .5em;
}
a {
	color: #69BE28;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}

#container, #footer {
	width: 989px;
	text-align: left;
	margin: 0 auto;
}

#topheader {
	width: 989px;
	height: 85px;
	background-color: #015138;
	position: relative;
}
#user1mods {
	text-align: right;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 16px;
	bottom: 16px;
}
#user1mods a {
	color: #fff;
}
#translatemods {
	height: 15px;
	position: absolute;
	top: 6px;
	right: 16px;
	text-align: right;
}
#translatemods img {
	margin-left: 6px;
}

#sitename {
	height: 85px;
	width: 500px;
	position: relative;
	float: left;
}
#sitename a {
	display: block;
	width: 141px;
	height: 35px;
	text-indent: -5000em;
	position: absolute;
	top: 19px;
	left: 19px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}
#sitename span {
	display: block;
	color: #fff;
	width: 274px;
	height: 20px;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	top: 19px;
	left: 178px;
}

#header {
	margin-bottom: 12px;
}

/* MAIN CONTENT AREA */

#mainrow {
	width: 989px;
	overfow: auto;
}
.mainrowwithleft {
/*
	background-image: url(../images/divider.gif);
	background-repeat: no-repeat;
	background-position: 198px 0;
*/
}
#leftmods {
	width: 188px;
	margin-right: 17px;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}
.mainleft {
	width: 981px;
}
.mainleftwithleft {
	width: 784px;
	float: left;
}
#componentdiv {
	margin-bottom: 15px;
}
#bottommods {
	margin-bottom: 15px;
}
#usermods {
	width: 784px;
	margin-bottom: 15px;
	*height: 100px;
	*overflow: hidden;
}
#usermods h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 20px;
}
.usermodscol {
	height: 100px;
	border-left: 1px solid #115b40;
	float: left;
	*overflow: hidden;
}
#user5mods { width: 179px !important; width: 180px; }
#user6mods { width: 182px !important; width: 183px; }
#user7mods { width: 204px !important; width: 205px; }
#user8mods { width: 215px !important; width: 216px; }
#usermods .moduletable {
	padding-left: 12px;
}
#usermods p {
	margin-right: 50px;
}
#usermods #user8mods p {
	margin-right: 0;
}



.inputbox-keywordsearch {
	width: 110px !important;
	width: 113px;
}
.button-keywordsearch {
	border: 2px solid #69BE28;
	background-color: #69BE28;
	color: #fff;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 9px;
}
#leftmods .moduletable, #leftmods .moduletable-keywordsearch, #leftmods .moduletable-gray {
	border: 1px solid #115b40;
	padding: 0;
}
#leftmods .modulecontent, #leftmods .modulecontent-keywordsearch {
	padding: 8px;
}
#leftmods h3 {
	background-color: #115b40;
	font-size: 24px;
	color: #fff;
	line-height: 35px;
	font-family: "Arial Black";
	padding: 0 10px;
	margin: 0;
}
#leftmods .moduletable-keywordsearch h3 {
	background-color: transparent;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 0 8px;
}
#leftmods .moduletable, #leftmods .moduletable-search, #leftmods .moduletable-keywordsearch, #leftmods .moduletable-gray {
	margin-bottom: 20px;
}
#leftmods .moduletable-gray {

}
#leftmods .moduletable-gray h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
}
p.feedlinks {
	font-weight: bold;
}
p.feedlinks img {
	vertical-align: middle;
}
p.feedlinks a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
p.feedlinks a:hover {
	text-decoration: underline;
}

/* - Removed by Dru 17/01/2009

#leftmods ul {
	margin: 0 0 10px;
	border-top: 1px dashed #fff;
	padding: 0;
}
#leftmods li {
	margin: 0;
	padding: 7px 8px;
	list-style-type: none;
	border-bottom: 1px dashed #fff;
}
#leftmods li a {
	display: block;
	padding-left: 11px;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-family: Verdana;
	text-decoration: none;
}
#leftmods li a:hover {
	text-decoration: underline;
	color: #69BE28;
}

*/

div#breadcrumbs {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 14px;
}
div#breadcrumbs a {
	text-decoration: underline;
	color: #fff;
}
div#breadcrumbs a:hover {
	text-decoration: none;
	color: #115b40;
}

#contactform h3 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6px;
}

.enquirybox {
	padding: 12px 15px;
	background-color: #313131;
	margin-bottom: 10px;
}
.isrequired {
	color: #fff;
}
.ebcol1 {
	width: 365px;
	float: left;
}
.ebcol2 {
	width: 320px;
	float: left;
	margin-left: 32px;
}
.contactfield input.inputtext {
	background-color: #DCDCDC;
	color: #313131;
	width: 254px !important;
	width: 258px;
	border: 2px solid #EAF1F9;
	margin-bottom: 5px;
}
.contactfield {
	clear: both;
}
.contactfield select {
	background-color: #DCDCDC;
	border: 2px solid #DCDCDC;
	margin-bottom: 5px;
}
.ebcol1 label {

	display: block;
	width: 105px;
	float: left;
	margin-bottom: 5px;
	line-height: 1em;
	padding-top: 6px;
}
#eb3 .ebcol1 label {
	width: 365px;
}
.contactfield textarea {
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	color: #313131;
	width: 361px !important;
	width: 363px;
	height: 91px !important;
	height: 93px;
}
.ebcol1 #housenumberfield label {
	padding-top: 0;
}
.contactfield input.invalid, .contactfield textarea.invalid {
	border-color: #f00;
}
.ebcol2 label {
	display: block;
}
#eb2 select {
	width: 254px !important;
	width: 258px;
}
.contactfield div {
	margin-bottom: 6px;
}
.ebcol2 .privacycheck label {
	display: inline;
}
#eb1 .ebcol2, #eb2 .ebcol2 {
	padding-top: 10px;
}

p.tymsg {
	font-size: 14px;
}


#footer {
	padding: 20px 0;
	clear: both;
	font-size: 11px;
}
#footer a {
	color: #fff;
}
#footer a:hover { color: #115b40; }
#footerleftmods {
	float: left;
	text-align: left;
}
#footerrightmods {
	float: right;
	text-align: right;
}

.propertiespage {
	padding: 29px 18px;
	background-color: #1b1b1b;
}
.exquisitepropertiespage {
	background: #030303 url(../images/diamondbackground.jpg) no-repeat;
}
.propertiespage h2 {
	font-family: "Arial Black";
	font-size: 48px;
	text-transform: uppercase;
	color: #69BE28;
	margin-bottom: 12px;
	line-height: 1em;
}
.propertiespage h3 {
	font-family: "Arial Black";
	font-size: 32px;
	color: #115b40;
	margin-bottom: 12px;
	text-transform: uppercase;
	line-height: 1em;
}
.propertiespage h4 {
	font-family: "Arial Black";
	font-size: 20px;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 1em;
}
p.exquisite-important {
	font-size: 16px;
	font-family: "Arial Black";
	color: #69BE28;
	text-transform: uppercase;
	width: 566px;
}
.propertiespage p.important {
	font-size: 14px;
	font-family: "Arial Black";
	color: #115b40;
	text-transform: uppercase;
}

.contentcols {
	width: 748px;
}
.picturecol {
	width: 193px;
	float: right;
	font-size: 12px;
	color: #69BE28;
	font-family: "Arial Black";
}
.picturecol img {
	margin-bottom: 3px;
}
.contentcol1, .contentcol2 {
	width: 253px;
	float: left;
}
.contentcol2 { margin-left: 20px; }


.propertiesmenu, div#breadcrumbs .propertiesmenu {
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	padding: 2px 0;
	height: 24px !important;
	height: 30px;
}
.propertiesmenu ul, div#breadcrumbs .propertiesmenu ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.propertiesmenu li, div#breadcrumbs .propertiesmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 24px;
	float: left;
	width: 257px;
}
.propertiesmenu li.americas, div#breadcrumbs .propertiesmenu li.americas { width: 256px; }
.propertiesmenu li.asiapac, div#breadcrumbs .propertiesmenu li.asiapac { width: 257px; }

.propertiesmenu a, div#breadcrumbs .propertiesmenu a {
	display: block;
	height: 24px;
	line-height: 24px;
	color: #fff;
	background-color: #5d5d5d;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	width: 257px;
}
.propertiesmenu li.americas a, div#breadcrumbs .propertiesmenu li.americas a { width: 250px; }
.propertiesmenu li.asiapac a, div#breadcrumbs .propertiesmenu li.asiapac a { width: 251px; }

.propertiesmenu a:hover, div#breadcrumbs .propertiesmenu a:hover {
	background-color: #69BE28;
	color: #145D3F;
}

.propmenu {
	margin-top: 11px;
	margin-bottom: 10px;
	background-color: #343434;
	padding: 7px;
}
.propmenu h3 {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 3px;
}
.propmenu p {
	font-size: 12px;
}



#loginpage {
	width: 762px;
	height: 381px;
	position: relative;
}
#loginpage .registermessage {
	width: 420px !important;
	width: 444px;
	height: 361px !important;
	height: 381px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #252525;
	border: 1px solid #115B40;
	text-align: center;
	padding: 9px 11px;
}
.registermessage h2, .registermessage p {
	text-align: left;
}
.registermessage a.button, .loginform input#loginsubmit {
	display: block;
	background-color: #69BE28;
	color: #fff;
	text-align: center;
	width: 111px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
	position: absolute;
	bottom: 12px;
	left: 147px;
}
.registermessage a.button:hover, .loginform input#loginsubmit:hover {
	background-color: #115B40;
}
.loginform input#loginsubmit {
	left: 104px;
	border: none;
}
#loginpage .loginform {
	width: 282px !important;
	width: 306px;
	height: 361px !important;
	height: 381px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #5d5d5d;
	padding: 9px 11px;
	border: 1px solid #115B40;
}
.loginform fieldset {
	border: none;
	padding: 5px 0 30px;
}
.loginform p#com-form-login-username, .loginform p#com-form-login-password {
	height: 27px;
	margin-bottom: 6px;
}
.loginform p#com-form-login-remember {
	padding-top: 6px;
}
.loginform p#com-form-login-username label, .loginform p#com-form-login-password label {
	display: block;
	width: 90px;
	height: 27px;
	line-height: 27px;
	float: left;
}
.loginform h4 {
	color: #fff;
	margin-bottom: 0;
}
.loginform a {
	color: #fff;
	text-decoration: underline;
}
.loginform a:hover {
	text-decoration: none;
}

.registerform {
	width: 738px !important;
	width: 762px;
	height: 361px !important;
	height: 381px;
	position: relative;
	background-color: #5d5d5d;
	border: 1px solid #115B40;
	padding: 9px 11px;
	text-align: center;
}
.registerform fieldset {
	border: none;
	padding: 0;
}
.regfield {
	height: 27px;
	margin-bottom: 6px;
}
.regfield label {
	display: block;
	width: 110px;
	height: 27px;
	line-height: 27px;
	float: left;
}
.regfield input {
	width: 300px;
	border: 1px solid #fff;
	background-color: #fff;
}
.verify_pass {
	margin-bottom: 30px;
}
button.button {
	display: block;
	background-color: #69BE28;
	color: #fff;
	text-align: center;
	width: 111px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
	border: none;
}
button.button:hover {
	background-color: #115B40;
}
p.isrequired {
	color: #69BE28;
	font-weight: bold;
	
}
.regforminner {
	width: 450px;
	margin: 0 auto;
	text-align: left;
}
.regforminner button {
	margin-left: 110px;
}

.editdetailsform .button {
	margin-left: 110px;
}
.user_name {
	line-height: 27px;
}

div#registrationmessage {
	background: #4f4f4f url(../images/messagecheck.png) 60px 30px no-repeat;
	padding: 50px 15px 15px 230px;
	min-height: 150px !important;
	height: 215px;
}
#registrationmessage h3 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
#registrationmessage a {
	color: #fff;
}

div#registrationerror {
	background: #622c2c url(../images/messagex.png) 60px 30px no-repeat;
	padding: 50px 15px 15px 230px;
	min-height: 150px !important;
	height: 215px;
}
#registrationerror h3 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
#registrationerror a {
	color: #fff;
}


div#jmessage { background-color: #4f4f4f; }
div#jerror { background-color: #622c2c; }
div#jmessage, div#jerror, div.enquirymessage {
	font-size: 13px;
	font-weight: bold;
	padding: 15px;
	margin-bottom: 20px;
}
div#jmessage dt, div#jerror dt {
	display: block;
	width: 215px;
	height: 150px;
	text-indent: -5000em;
	background-position: 45px 15px;
	background-repeat: no-repeat;
	float: left;
}
div#jmessage dt { background-image: url(../images/messagecheck.png); }
div#jerror dt { background-image: url(../images/messagex.png); }

div.enquirymessage {
	padding-left: 230px;
	background: #4f4f4f url(../images/messagecheck.png) 60px 15px no-repeat;
	height: 120px !important;
	height: 150px;
}

div#jmessage dd, div#jerror dd {
	display: block;
	margin: 0;
	width: 500px;
	padding: 35px 0 0;
	float: left;
	color: #fff;
}
#jerror ul, #jmessage ul {
	margin: 0;
	padding: 0;
}
#jerror li, #jmessage li {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

.newsfeedpage {
	width: 750px !important;
	width: 784px;
	/* background-color: #313131; */
	padding: 14px 17px;
}
h2.newsfeeds {
	font-size: 32px;
	font-family: "Arial Black";
	color: #69BE28;
	margin-bottom: 22px;
	background-color: #313131;
}
.newsfeedpage a {
	color: #69BE28;
}
.newsfeedpage h3 {
	font-family: "Arial Black";
	color: #69BE28;
	margin-bottom: 9px;
}
.nfcol {
	float: left;
}
.nfcol1 {
	width: 388px;
}
.nfcol2 {
	width: 328px !important;
	width: 348px;
	margin-left: 14px;
	padding: 10px;
	background-color: #434343;
}
.nfcol2 a {
	color: #fff;
	font-weight: bold;
}


ul.newsfeedlist {
	margin: 0 0 15px;
	padding: 0;
	border-top: 1px solid #414141;
}
ul.newsfeedlist li {
	list-style-type: none;
	font-size: 14px;
	font-family: "Arial Black";
	height: 25px;
	border-bottom: 1px solid #414141;
}
ul.newsfeedlist li a {
	color: #69BE28;
	text-decoration: none;
	display: block;
	line-height: 25px;
	padding-left: 10px;
}
ul.newsfeedlist li a:hover {
	background-color: #69BE28;
	color: #fff;
}

.nfcol2 h2 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #69BE28;
	font-family: "Arial Black";
}
.nfcol2 h3, .nfcol h4 {
	font-size: 12px;
	margin-bottom: 6px;
	color: #69BE28;
	font-family: "Arial Black";
}

ul.feedlist {
	margin: 0 0 10px;
	padding: 0;
}
ul.feedlist li {
	margin: 0 0 4px;
	height: 17px;
	padding: 0;
	line-height: 17px;
	list-style-type: none;
}
ul.feedlist a {
	display: block;
	float: left;
	margin-right: 6px;
	background-repeat: no-repeat;
	text-indent: -5000em;
}
ul.feedlist a.rss {
	width: 17px;
	height: 17px;
	background-image: url(../images/icon_rss_17x17.png);
}
ul.feedlist a.email {
	width: 21px;
	height: 15px;
	background-image: url(../images/icon_email_21x15.png);
}
.countrycol {
	float: left;
	margin-left: 10px;
}
.countrycol1 {
	margin-left: 0;
}

.moduletable-inmag h4 {
	color: #69BE28;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
	font-family: "Arial Black";
}
.moduletable-inmag p {
	font-size: 11px;
	color: #fff;
}
.moduletable-inmag a {
	color: #fff;
	text-decoration: underline;
}
.moduletable-inmag a:hover {
	text-decoration: none;
}

#footerleftmods ul {
	margin: 0;
	padding: 0;
}
#footerleftmods li {
	list-style-type: none;
	display: inline;
	padding-right: 5px;
}
#footerleftmods li a {
	color: #fff;
}


div.servicesinfo {
	width: 784px;
	overflow: auto;
}

/*
div.servicesinfo ul.servicelinks {
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	width: 155px;
}
div.servicesinfo ul.servicelinks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.servicesinfo ul.servicelinks a {
	display: block;
	line-height: 22px;
	background-image: url(../images/slarrow.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
}
div.servicesinfo ul.servicelinks a:hover, div.servicesinfo ul.servicelinks li a.active {
	text-decoration: none;
	background-color: #626262;
	color: #69BE28;
}
*/

div.serviceinfo {
	width: 752px !important;
	width: 784px;
	padding: 16px;
	background-color: #000;
	float: left;
}
div.servicesinfo div.active { display: block; }
div.servicesinfo div.inactive { display: none; }

div.servicesinfo h3 {
	margin-bottom: 6px;
}

div#dm_docs {
	width: 784px;
}
div#dm_docs div {
	width: 358px !important;
	width: 378px;
	padding: 10px;
	float: left;
	margin: 0 7px 8px;
	background-color: #000;
}

div.article_row {
	clear: both;
	margin-bottom: 45px;
}
div.blog div.createdate, div#pageblog div.createdate {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
div.blog div.articleheadinginfo, div#pageblog div.articleheadinginfo {
	border-top: 2px solid #69BE28;
	border-bottom: 2px solid #69BE28;
	padding: 13px 0;
	font-family: "Arial Black";
	margin-bottom: 10px;
}
div.blog div.articleheadinginfo h2, div#pageblog div.articleheadinginfo h1 {
	color: #69BE28;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 5px;
}
div.blog div.articleheadinginfo h2 a { text-decoration: none; }
div.blog div.articleheadinginfo h2 a:hover { text-decoration: underline; }

div.blog div.articleheadinginfo div.createdby, div#pageblog div.articleheadinginfo div.createdby {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #fff;
}
div.blog div.articleheadinginfo div.createdby a, div#pageblog div.articleheadinginfo div.createdby a {
	color: #fff;
	text-decoration: none;
}
div.blog div.articleheadinginfo div.createdby a:hover,
div#pageblog div.articleheadinginfo div.createdby a:hover { text-decoration: underline; }


div.sublinks {
	float: right;
	color: #fff;
	font-size: 12px;
	text-align: right;
	margin-top: -25px;
	line-height: 18px;
}
div.sublinks a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
div.sublinks a:hover {
	text-decoration: underline;
}
div.sublinks img {
	vertical-align: middle;
	margin-left: 10px;
}

#page-footer p {
	font-size: 10px;
}
#page-footer h2 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 2px;
}
#page-footer h3 {
	font-size: 12px;
	color: #fff;
	margin-bottom: 2px;
}

p.pointleft {
	background: #000 url(../images/leftarrows.gif) 12px 13px no-repeat;
	padding: 7px 7px 7px 43px;
}


div.downloadsinfo {
	width: 500px;
	float: left;
	margin-bottom: 20px;
}
div.downloadsinfo h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 6px;
}
div.downloadsinfo p {
	margin-bottom: 6px;
}
div.downloadsinfo p.first {
	margin-bottom: 45px;
}
div.downloadsform {
	background-color: #313131;
	height: 72px;
	width: 500px;
	position: relative;
}
div.downloadfields div.downloadfield {
	width: 320px;
	height: 26px;
	position: absolute;
	left: 9px;
}
div.emailfield { top: 12px; }
div.namefield { top: 42px; }
div.downloadfield label {
	display: block;
	width: 51px;
	height: 26px;
	float: left;
}
div.downloadfield input {
	width: 250px;
	border: 1px solid #fff;
	background-color: #dcdcdc;
}
div.downloadbutton {
	width: 150px;
	position: absolute;
	top: 42px;
	left: 345px;
}

/* PROPERTY NEWS HOME PAGE */
.propertynewshome { width: 784px; }
.propertynewshome ul {
	color: #69BE28;
	padding: 0 0 0 15px !important;
	padding: 0 0 0 12px;
	margin: 0 0 12px;
}
.propertynewshome li {
	color: #69BE28;
}
.propertynewsleft {
	width: 526px;
	float: left;
}
.propertynewsright {
	padding: 10px;
	width: 225px !important;
	width: 245px;
	float: left;
	margin-left: 13px;
	background-color: #000;
}
.propertynewsright h2 {
	font-family: "Arial Black";
	font-size: 22px;
	color: #fff;
	margin-bottom: 8px;
}
.propertynewsright h3 {
	font-family: "Arial Black";
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
}
.propertynewsright h3 a { color: #fff; }
.propertynewsright p {
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: normal;
}
.aroundtheworld {
	background-color: #000;
	padding: 13px;
	width: 500px !important;
	width: 526px;
}
.aroundtheworld h3 {
	color: #fff;
	margin-bottom: 2px;
}
.aroundtheworld h3 a { color: #fff; }
.aroundtheworld h2 {
	font-family: "Arial Black";
	font-size: 28px;
	color: #fff;
	margin-bottom: 10px;
}
.propertynewshome .aroundtheworld ul { margin: 0 0 2px; }
.atwleft, .atwright {
	width: 235px;
	float: left;
}
.atwright { margin-left: 20px; }

.latestpropertynews .moduletable-highlight {
	padding: 10px;
	background-color: #000;
	margin-bottom: 15px;
}
.latestpropertynews .moduletable { margin-bottom: 15px; }
.latestpropertynews h3 {
	font-family: "Arial Black";
	font-size: 28px;
	color: #fff;
	margin-bottom: 6px;
	line-height: 1em;
}
.latestpropertynews h3 a { color: #fff; }
.latestpropertynews .latestnewstitle h3 a { color: #6ABE2A; }
.latestpropertynews h3 a span {
	font-size: 24px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.latestpropertynews div.latestnews, .latestpropertynews div.latestnews-highlight {
	border-top: 2px solid #6ABE2A;
	border-bottom: 2px solid #6ABE2A;
	padding: 9px 0;
}
.latestpropertynews div.latestnews .lncontent, .latestpropertynews div.latestnews-highlight .lncontent {
	float: left;
	width: 310px;
}

.isrequired { color: #69BE28; }

div.validation-advice {
	background-color: #69BE28;
	color: #fff;
	padding: 3px;
	margin-bottom: 3px;
}

