/* ----------------------------------------------------------------------------------------------------------
	1) templates/default/css/system/basestyles.css
---------------------------------------------------------------------------------------------------------- */

* {
	padding:0;
	margin:0;
}

/* Elements */
body {
	text-align:center;
	padding:5px 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:76.8%;
	background:#222;
}

/* define for immediacy styles then reset for normal pages */
p {
	margin-bottom:20px;
}

#body p {
	margin:0px;
}

ul {
	list-style-type:none;
	margin-bottom:20px;
}

ul li {
	padding:3px 0px 3px 25px;
	background:url("http://www.propertyfrontiers.com/images/arrows/greybulletarrow.gif") no-repeat 10px center;
}

#body ul {
	margin:0px;
}

#body ul li {
	padding:0px;
	background:none;
}

h1 {
	font-size:1.9em;
	font-weight:normal;
}

h2 {
	font-size:1.55em;
	font-weight:normal;
	color:#0286d0;
	margin-bottom:10px;
}

#body h2 {
	margin:0px;
	color:#fff;
}

h3 {
	color:#0286d0;
	font-size:0.95em;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	padding:15px 0px 10px 2px;
	margin-bottom:10px;
}

#body h3 {
	font-size:1.1em;
	text-transform:none;
	border:none;
	padding:0px;
	margin:none;
}

h6 {
	float:left;
	width:94%;
	margin:10px 10px 10px 20px; _margin:10px 10px 10px 10px;
	font-size:1.2em;
	color:#028bc4;
	font-weight:bold;
}

img {
	display:block;
	border:none;
}

a {
	outline:none;
	color:#00adef;	
}

a:active {
    outline:none;
}

a:hover {
	text-decoration:none;
}

/* Selector styles */

#container .bluesheader {
	font-weight:normal;
	color:#00adef;

}

#container .bluesheader em {
	font-style:normal;
	color:#7bc7e7;
}

#container .greysheader {
	font-weight:normal;
	color:#fff;
	background-color:#000;
	padding-left:0px;
}

#container .greysheader em {
	font-style:normal;
	color:#ccc;

}

#container .whitesheader {
	font-weight:normal;
	color:#fff;
	background-color:#000;
	font-size:1.5em;
}

#container .greysheader em {
	font-style:normal;
	color:#ddd;
}

#container .blacksheader {
	font-weight:normal;
	color:#000;
}

#container .blacksheader em {
	font-style:normal;
	color:#666;
}

#container a.readmore {
	font-weight:bold;
	color:#00adef;
	text-decoration:none;
	text-transform:lowercase;
}

#container a.readmore:hover {
	text-decoration:underline;
}

#container a.toplink {
	display:block;
	color:#00adef;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	margin:10px 0px 10px 650px;
	padding-left:9px;
	background:url("http://www.propertyfrontiers.com/images/arrows/bluearrowup.gif") center left no-repeat;
}

#newslettersignup #newsletterform input, #newsletterform input, #countryColumn select {
border:1px solid #A9C7D7;
color:#555555;
font-size:9pt;
margin-left:5px;
padding:2px;
}

#container a.toplink:hover {
	text-decoration:underline;
	color:#47a8dd;
}

div.bluebuttonlink {
	background:url("http://www.propertyfrontiers.com/images/buttons/bluebuttonbgleft.gif") top left no-repeat;
	height:2.3em;
	padding:4px 0px 6px 20px;
	margin-left:30px;
	margin-bottom:20px;
	float:left; _float:none;
}

div.bluebuttonlink a {
	padding:5px 20px 7px 0px;
	height:2em;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:url("http://www.propertyfrontiers.com/images/buttons/bluebuttonbgright.gif") top right no-repeat;
}

/* IE 7 HACK TIME */
*:first-child+html div.bluebuttonlink {
	padding 3px 0px 6px 20px;
}

*:first-child+html div.bluebuttonlink a {
	padding:4px 20px 7px 0px;
}

div.bluebuttonlink a:hover {
	text-decoration:underline;
}

div.basicbluebutton {
	background:url("http://www.propertyfrontiers.com/images/buttons/basicbluebuttonbgleft.gif") top left no-repeat;
	height:1.8em;
	padding:0px 0px 0px 10px;
	/*margin-left:30px;
	margin-bottom:20px;*/
}

div.basicbluebutton a {
	padding:1px 10px 4px 0px;
	height:1.5em;
		
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	text-transform:lowercase;
	background:url("http://www.propertyfrontiers.com/images/buttons/basicbluebuttonbgright.gif") top right no-repeat;
}

div.basicbluebutton a:hover {
	text-decoration:underline;
}

div.bluebuttononblack {
	background:url("http://www.propertyfrontiers.com/images/buttons/blueonblackbuttonbgleft.gif") top left no-repeat;
	height:2.3em;
	padding:7px 0px 0px 20px;
}

div.bluebuttononblack a {
	padding:7px 20px 7px 0px;
	height:2em;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:url("http://www.propertyfrontiers.com/images/buttons/blueonblackbuttonbgright.gif") top right no-repeat;
}

div.bluebuttononblack a:hover {
	text-decoration:underline;
}

div.blackbuttonlink {
	background:url("http://www.propertyfrontiers.com/images/buttons/blackbuttonbgleft.gif") top left no-repeat;
	height:2.3em;
	padding:4px 0px 0px 20px;
	margin-left:30px;
	margin-bottom:20px;
}

div.blackbuttonlink a {
	padding:5px 20px 7px 0px;
	height:2em;
		
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:url("http://www.propertyfrontiers.com/images/buttons/blackbuttonbgright.gif") top right no-repeat;
}

div.blackbuttonlink a:hover {
	text-decoration:underline;
}

/* Body */
#body {
	margin:0 auto;
	text-align:left;
	width:958px;
}

/* Container */
#container {
	width:958px;
	float:left;
	
	border:1px solid #666;
	background:#000;
}

.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* Rss Feed Styles */
UL.rssFeed		{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}

/* ----------------------------------------------------------------------------------------------------------
	2) templates/default/css/system/generic-content.css
---------------------------------------------------------------------------------------------------------- */

/* Generic Main content */
#maincontent {
	width:743px;
	float:right;
	margin-top:2.95em;
	margin-bottom:0px;
	background-color:#fff;
}

#maincontent p {
	line-height:1.35em;
}

#maincontent #contentheader {
	padding:12px 15px 18px 75px;
	color:#ccc;
	background: url("http://www.propertyfrontiers.com/images/icons/invprophousesblack.gif") #000 10px 5px no-repeat; /* to be overridden by specific content */
}

#maincontent #contentheader h1 {

}

#contentheader p {
	text-transform: lowercase;
}

div.imagecontentheader, div.iconcontentheader {
	background-color:#000;
	color:#ddd;
	padding:10px 15px;
}

div.iconcontentheader 
{
    padding:3px 10px 18px;
}

div.imagecontentheader img, div.iconcontentheader img {
	float:left;
	padding-top:2px;
}

div.imagecontentheader h1, #maincontent div.imagecontentheader h2 {
	margin-left:70px;
}

div.iconcontentheader h1, div.iconcontentheader h2 
{
    margin-left:65px;
    padding-top:9px;
}

div.imagecontentheader h1 em, div.iconcontentheader h1 em {
	margin-left:0px;
	padding-left:0px;
}

div.imagecontentheader p {
	padding-left:70px;
	text-transform:lowercase;
}

div.iconcontentheader p 
{
    padding-left:65px;
    text-transform:lowercase;
}

#breadcrumb, #printpage {
	font-size:0.9em;
	background-color:#d9d9d9;
	border-bottom:#cfcfcf;
}

#breadcrumb 
{
    clear:both;
	float:left;
	padding:5px 0px 5px 20px;
	width:600px;
	color:#888;
}

#breadcrumb a {
	color:#888;
}

#breadcrumb a:hover {
	text-decoration:none;
}

#printpage {
	padding:5px 20px 5px 0px; 
	margin-left:600px;
	text-align:right;
}

#printpage a {
	padding-left:20px;
	text-decoration:none;
	color:#666;
	background:url("http://www.propertyfrontiers.com/images/icons/printicon.gif") top left no-repeat;
}

#printpage a:hover {
	text-decoration:underline;
	color:#000;
}

/*CheckOut Page Classes */
#buyproduct{
	float:left;
	width:90%;
	padding:20px 20px 10px 20px;
}

#itemlisting{
	float:left;
	width:100%;
}

#itemlisting table{
	width:100%;
}

#itemlisting table th{
	background-color:#e5e5e5;
	height:30px;
	font-weight:bold;
	padding:0px 15px 0px 5px; 
}

#itemlisting table td{
	height:40px;
	padding:0px 15px 0px 5px;
	border-bottom:1px solid #999999;
}

#itemlisting table td input{
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#checkOutAreaBtnArea{
	float:left;
	width:90%;
	padding:0px 20px 20px 20px;
}

#checkOutAreaBtnArea ul.leftArea{
	float:left;
	width:50%;
}

#checkOutAreaBtnArea ul.leftArea li{
	float:left;
	width:100%;
}

#checkOutAreaBtnArea div.btnGrey{
	float:left;
	padding:0px 5px 6px 5px;
	background:url("http://www.propertyfrontiers.com/images/buttons/checkout_btn_left.gif") no-repeat left top;
}

#checkOutAreaBtnArea div.btnGrey a{
	float:left;
	padding:2px 6px 6px 3px;
	background:url("http://www.propertyfrontiers.com/images/buttons/checkout_btn_right.gif") no-repeat right top;
	font-size:0.9em; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
	color:#FFFFFF;
}

#checkOutAreaBtnArea div.btnGrey a:hover{
	text-decoration:underline;
}


#checkOutAreaBtnArea ul.leftArea li h2{
	float:left;
	width:100%;
	font-size:0.8em;
	display:block; padding:0px;
}

#checkOutAreaBtnArea ul.leftArea li h2 a{
	font-size:1em;
	display: inline; padding:0px;
	text-decoration:underline;  color:#333333;
}

#checkOutAreaBtnArea ul.leftArea li h2 a:hover{
	font-size:1em;
	display: inline; padding:0px;
	text-decoration: none;
}

#checkOutAreaBtnArea ul.rightArea{
	float:right;
	width:30%;
}

#checkOutAreaBtnArea ul.rightArea li{
	float:left;
	width:100%;
}

#checkOutAreaBtnArea ul.rightArea li h2{
	float:left;
	width:97%;
	font-size:0.9em;
	display:block; padding:0px 0px 0px 15px;
	color:#666666;
}

#checkOutAreaBtnArea ul.rightArea li a{
	float:left;
	width:95%;
	text-decoration:none;
}

#checkOutAreaBtnArea ul.rightArea li a h3{
	font-size:0.8em;
	display:block;
	color:#17a0e8;
	padding-left:5px;
	padding:0px 0px 0px 15px;
}

/*CheckOut Page Classes */

/* ----------------------------------------------------------------------------------------------------------
	3) templates/default/css/system/header.css
---------------------------------------------------------------------------------------------------------- */

/* Header */
#pfheader {
	float:left;
	width:958px;
	background-color:#000;
	color:#fff;
	background:url("http://www.propertyfrontiers.com/images/strips/headerbgstrip.jpg") 0px 0px no-repeat;
}

#logo {
	float:left;
	width:500px; /* ? */
}

#logo h1 {
	padding:0px 10px 30px 50px;
	margin-left:37px;
	margin-top:30px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:29px;
	letter-spacing:2px;
	color:#8b8c91;
	visibility:hidden;
}

#logo h1 span {
	color:#fff;
}

#userinfo {
	float:left;
	width:280px;
	padding-top:70px;
	text-align:right;
}

a.username {
	padding-right:7px;
	color:#00adef;
	text-decoration:none;
}

a.usercommand {
	padding-left:7px;
	color:#fff;
	text-decoration:none;
}

a.username:hover, a.usercommand:hover {
	text-decoration:underline;
}

a.username:hover {
	color:#21a7f6;
}

#phonenumbers {
	float:right;
	margin:5px;
	padding:10px;
	background:#000;
	font-weight:bold;
	border:1px solid #666;
}

#phonenumbers ul li{
	text-align:right;
}

#phonenumbers h2 {
	padding:2px 0px 7px 28px;
	margin:3px 0px 0px 4px;
	font-size:1.5em;
	background:url("http://www.propertyfrontiers.com/images/icons/callusicon.gif") top left no-repeat;
	color:#00adef;
}

#phonenumbers span {
	color:#999;
}

/* Menu */
#menu {
	clear:both;
	float:left;
	background:url("http://www.propertyfrontiers.com/images/tabs/menubuttongreybg.gif") top repeat-x #555;
	width:958px;
	position:relative;
}

#menu ul {
	border-top:1px solid #fff;
}

#menu ul li {
	float:left;
	border-right:1px solid #000;
}

#menu ul li a {
	/*float:left;*/ /* float left gives better mouseovers for IE, but messes up the absolute positioning in FF */
	padding:10px 25px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:1em;
	text-transform:uppercase;
	border-bottom:1px solid #000;
}

#menu ul li a:hover, #menu ul li.active a {
	background:top repeat-x #1a88d5;
	border-bottom:1px solid #33c3f8;
}

#menu ul li.active a, #menu ul li.active a:hover 
{
    background-image:url("http://www.propertyfrontiers.com/images/tabs/menubuttonbluebg.gif");
}

#menu ul li a:hover 
{
    background-image:url("http://www.propertyfrontiers.com/images/tabs/hovermenubuttonbluebg.gif");
}

#menu ul ul {
	float:none;
	display:none;
	border:none;
}

#menu ul li:hover ul, #menu ul li.active ul {
	position:absolute;
	left:0px;
	display:block;
	width:958px;
	clear:both;
	background:url("http://www.propertyfrontiers.com/images/tabs/submenubuttonbluebg.gif") top repeat-x #1a88d5;
	border-bottom:1px solid #000;
}

#menu ul li:hover ul {
	z-index:1000;
}

#menu ul li ul li {
	float:left;
	padding:10px 0px;
	
	border:none;
}

#menu ul li ul li a, #menu ul li.active ul li a {
	padding:0px 24px;

	text-transform:none;
	border:none;
	border-right:1px solid #fff;
	background:none;
}

#menu ul li ul li.lastitem a {
	border:none;
}

#menu ul li ul li a:hover, #menu ul li.active ul li a:hover {
	text-decoration:underline;
	background:none;
	border-bottom:none;
}
/* ----------------------------------------------------------------------------------------------------------
	5) templates/default/css/system/sidebar.css
---------------------------------------------------------------------------------------------------------- */

/* Side Bar (widgets) */

#widgets {
	width:214px;
	float:left;
	margin-top:2.95em; /* < 2.98 && > 2.95 */
	border-right:1px solid #000;
	background-color:#fff;
}

#browsepropertyby {
	
	background-color:#e4e4e4;
	border-bottom:1px solid #000;
}

#browsepropertyby h2 {
	padding:8px 10px 4px 12px;
		
	color:#8b8b8b;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
}

#browsepropertyby ul li {
	border-bottom:1px solid #bfbfbf;
	background:url("http://www.propertyfrontiers.com/images/tabs/countrytabgreybg.gif") top left repeat-x #8b8b8b;
}

#browsepropertyby ul li a {
	display:block;
	padding:11px 5px 9px 29px;
	color:#2c2c2c;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	background:url("http://www.propertyfrontiers.com/images/arrows/categoryarrowgrey.gif") 11px 12px no-repeat;
}

#browsepropertyby ul li a:hover {
	text-decoration:underline;
}

#browsepropertyby ul ul {
	display:none;
	border:none;
}

#browsepropertyby ul li.active ul {
	display:block;
}

#browsepropertyby ul ul li {

	border-bottom:1px dashed #bfbfbf;
	background:#fff;
}

#browsepropertyby ul ul li a {
	padding:7px 5px 6px 40px;
	font-weight:normal;
	font-size:0.9em;
	text-transform:none;
	background:url("http://www.propertyfrontiers.com/images/arrows/countryarrowgrey.gif") 22px 8px no-repeat;
}	

#browsepropertyby ul ul li.active a {
	color:#00adef;
}

#browsepropertyby ul li.active ul ul {
	display:none;
}

#browsepropertyby ul li.active ul li.active ul {
	display:block;
}

#browsepropertyby ul ul ul li {
	border:none;
	border:1px solid #fff;
}

#browsepropertyby ul ul ul li a, #browsepropertyby ul ul li.active ul li a {
	border:none;
	font-size:0.9em;
	color:#2c2c2c;
	padding:5px 5px 4px 49px;
	background:url("http://www.propertyfrontiers.com/images/arrows/greybulletarrow.gif") 39px 10px no-repeat;
}

#browsepropertyby ul ul ul li.active a, #browsepropertyby ul ul li.active ul li.active a 
{
	background-image:url("http://www.propertyfrontiers.com/images/arrows/bluebulletarrow.gif");
	color:#00adef;
}

#newslettersignup {
	padding:10px;
}

#newslettersignup h2, #latestnews h2 {
	font-size:1.5em;
	margin-top:2px;
	padding:1px 0px 5px 28px;
	background:top left no-repeat;
}

#newslettersignup h2 {
	background-image:url("http://www.propertyfrontiers.com/images/icons/newslettericon-small.gif");
}

#searchLeft {
	padding:10px;
	border-top:1px solid  #999999;
}

#searchLeft p{
	padding-bottom:10px;
}

#searchLeft select{
	width:150px;
	margin-bottom:10px;
}

#searchLeft input{
	width:150px;
	margin-bottom:10px;
}

#searchLeft a{
	margin-bottom:15px;
}

#searchLeft h2, #searchLeft h2 {
	font-size:1.5em;
	margin-top:2px;
	padding:1px 0px 5px 28px;
	background:top left no-repeat;
}

#searchLeft h2 {
	background-image:url("http://www.propertyfrontiers.com/images/icons/searchiconsmall.gif");
}

#latestnews h2 {
	background-image:url("http://www.propertyfrontiers.com/images/icons/latestnewsicon-small.gif");
}

#newslettersignup p {
	padding:5px 5px;
	font-size:0.9em;
}

#newslettersignup form {
	padding:0px 0px 5px 5px;
}

#newslettersignup input.submit {
	position:relative;
	top:6px;
	margin-left:3px;
}

#freecallback {
	background-color:#000;
	color:#fff;
}

#freecallback a {
	display:block;
	padding:10px 2px 9px 55px;
	color:#fff;
	text-decoration:none;
	background:url("http://www.propertyfrontiers.com/images/icons/freecallbackicon.gif") #000 top left no-repeat;
}

#freecallback h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.26em;
	background:#000;
}

#freecallback p {
	display:inline;
	padding:0px 2px 0px;
	/*margin:-4px 0px 0px;*/

	font-size:0.85em;
	background:#000;
}

#freecallback a:hover p {
	text-decoration:underline;
}

#latestnews {
	padding:10px;
}

#latestnews h2 {
	font-size:1.5em;
}

#latestnews ul {
	padding:10px 0px 0px;
}

#latestnews ul li {
	padding:0px 0px 10px 5px;
}

#latestnews ul li a {
	font-size:0.9em;
	color:#777;
	text-decoration:none;
}

#latestnews ul li a:hover {
	color:#000;
	text-decoration:underline;
}

#latestnews a.readmore {
	display:block;
	text-align:right;
}

#ffsad {
	background-color:#000;
}

#ffsad a.readmore {
	display:block;
	text-align:right;
	padding:10px;
}
/* ----------------------------------------------------------------------------------------------------------
	4) templates/default/css/system/footer.css
---------------------------------------------------------------------------------------------------------- */

/* Footers */

#quickmapfooter {
	margin-left:0px;
	padding-left:10px;
	float:right;
	width:720px;

}

#quickmapsearch {
	padding-bottom:10px;
}

#quickmapsearch h2 {
	float:left;
	width:300px;
	padding-top:15px;
	
	color:#888;
}

#quickmapsearch form {
	margin-left:300px;
	padding-right:20px;
	margin-top:0px;
	text-align:right;

}

#quickmapsearch div.googleArea {
	float:right;
	width:320px;
	padding:10px 10px 0px 0px;
}

#quickmapsearch input.submit {
	position:relative;
	margin-left:10px;
	background:url("http://www.propertyfrontiers.com/images/buttons/quickmapsearchbutton.gif") center left no-repeat;
	width:65px;
	cursor:pointer;
	border:0px;
	margin-top:10px;
}

#quickmapsearch input.quickmaptext {
	background-color:#222;
	color:#888;
	padding:1px 3px;
	border:1px solid #888;
	margin-top:15px;
}

#sitelisting {
	clear:both;
	float:left;
	padding-bottom:15px;
}

#sitelisting ul li {
	margin-top:10px;
	
	font-size:0.9em;
}

#sitelisting ul li a {
	color:#888;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#sitelisting ul li a:hover {
	text-decoration:underline;
}

#sitelisting ul li label {
	display:block;
	margin-top:10px;

	font-weight:bold;
	color:#666;
}

#sitelisting ul li ul li {
	margin-top:0px;
	font-size:1.0em;
}

#sitelisting ul li ul li a {
	padding-left:8px;
	margin-left:1px;	
	color:#666;
	text-transform:none;
	font-weight:normal;	
}

#sitelisting .col {
	float:left;
	width:240px;
}

#basicfooter {
	width:918px;
	clear:both;
	padding:10px 20px 10px;
		
	background-color:#000;
	color:#fff;
	font-size:0.9em;
	border-top:1px solid #666;
}

#basicfooter #footerlinks {
	margin-left:650px;
	
	text-align:right;
}

#basicfooter #footerlinks a {
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
}

#basicfooter #footerlinks a:hover, #basicfooter #contactinfo a:hover {
	text-decoration:underline;
}

#basicfooter #contactinfo {
	width:650px;
	float:left;
}

#basicfooter #contactinfo a {
	color:#0286d0;
	text-decoration:none;
	font-weight:bold;
}

#basicfooter #copyright {
	color:#888;
}



/* ----------------------------------------------------------------------------------------------------------
	6) templates/default/css/system/research.css
---------------------------------------------------------------------------------------------------------- */

/* Main Content */

#maincontent #contentheader {
	background:url("http://www.propertyfrontiers.com/images/icons/researchicononblack.gif") #000 10px 5px no-repeat;
}

#introtext {
	float:left;
	width:500px;
}

#introtext p {
	padding:15px 20px 0px;
	color: #000;
	font-size:1em;
	line-height:1.4em;
}

#investorsguide {
	margin:15px 20px 0px 520px; /* don't add bottom margin here for IE's sake */
	padding:15px 15px 10px;
	border:1px solid #ddd;
}

#investorsguide img {
	border:1px solid #666;
}

#investorsguide a.image {
	display:block;
	margin:0px 0px 0px 35px;
}

#investorsguide a.textlink {
	text-align:center;
	display:block;
	padding:5px 10px 2px;
	margin:15px 0px;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	color:#0286d0;
	border:1px solid #ddd;
}

#investorsguide a.textlink:hover {
	border:1px solid #47a8dd;
	color:#47a8dd;
}

#investorsguide a.textlink span {
	display:block;
	padding:5px 0px;
	font-size:0.9em;
	color:#999;
	text-decoration:none;
}

#investorsguide a.textlink:hover span {
	text-decoration:none;
}

#investorsguide div.bluebuttonlink {
	margin-bottom:0px;
}

div.leftfeature {
	width:371px;
	float:left;
	/*border-right:1px solid #666;*/
	/*border-collapse:collapse;*/
}

div.rightfeature {
	/*margin-left:371px;*/
	width:371px;
	border-left:1px solid #666;
	/*border-collapse:collapse;*/
	float:right;
}

div.featurehead {
	padding:12px 15px 18px 75px;
	color:#ccc;
}

#countryguides, #downloadzone {
	margin-top:15px;
	
}

#countryguides div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/countryguidesicononblack.gif") #000 10px 5px no-repeat;
}

#downloadzone div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/downloadzoneicononblack.gif") #000 10px 5px no-repeat;
}

#maincontent #researchdirectory div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/researchdirectoryicononblack.gif") #000 10px 5px no-repeat;
}

div.content {
	padding:15px 20px;
}

div.content img {
	border:1px solid #666;
	float:left; 
}

div.content p {
	display:block;
float:right; padding-left:5px; padding-bottom:10px; width:240px;
}



#countryguides div.bluebuttonlink, #downloadzone div.bluebuttonlink {
	margin-left:100px;
	margin-bottom:15px;
}

div.boxlist {
	padding:0px 20px 15px;
	float:left;
	
}

div.boxlist ul {
	float:left;
}

div.boxlist ul li {
	float:left;
}

#maincontent #countrySearch {

	padding:5px 10px 15px 5px;
	border-top:1px solid #666666;
	color:#fff;
	background:#000;
}

#countrySearch input.submit {
	position:relative;
	top:6px;
	margin-left:10px;
}

#countrySearch label {
	padding:0px 5px 0px 10px;
}

#countrySearch a {
	/*display:block;*/
	/*width:120px;*/
	text-align:right;
	padding-top:5px; padding-left:5px;
	color:#666;
	font-size:0.9em;
}

#countrySearch a:hover {
	color:#aaa;
}

#countrySearch h2 span {
	color:#ccc;
}

#countrySearch select {
	width:150px;
}




#countryguides div.boxlist li {
	width:160px;
	height:65px;
	padding-bottom:20px;
	
}

#countryguides div.boxlist li a {
	text-decoration:none;
	display:block;
}

#countryguides div.boxlist li a:hover {
	color:#47a8dd;
}

#countryguides div.boxlist li img {
	float:left;
}

#countryguides div.boxlist li h3 {
	margin-left:52px;
	font-size:1.3em;
	color:#0286d0;
}

#countryguides div.boxlist li a:hover h3 {
	color:#47a8dd;
}

#countryguides div.boxlist li label {
	display:block;
	margin-left:52px;
	color:#666;
}

#downloadzone div.boxlist li {
	width:108px;
	padding-bottom:15px;
}

#downloadzone div.boxlist li a {
	display:block;
	text-decoration:none;
}

#downloadzone div.boxlist li a:hover label, #downloadzone div.boxlist li a:hover {
	color:#47a8dd;
}

#downloadzone div.boxlist li a img {
	padding-left:25px;
}

#downloadzone div.boxlist li label {
	display:block;
	font-weight:bold;
	color:#0286d0;
	text-align:center;
	padding:5px 15px;
}

#bespokeresearch div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/bespokeresearchicononblack.gif") #000 10px 5px no-repeat;
}

#researchdirectory div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/researchdirectoryicononblack.gif") #000 10px 5px no-repeat;
}

#bespokeresearch div.content p, #researchdirectory div.content p {
	margin-left:0px;
}

#bespokeresearch div.bluebuttonlink, #researchdirectory div.bluebuttonlink {
	margin-left:120px;
	margin-bottom:10px;
	display:block;
}

/* Bespoke*/
#bespokeArea {
	float:left;
	width:460px;
	padding:20px;
}

#bespokeArea div.titleArea{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px dotted;
}

#bespokeArea div.titleArea span{
	width:30%;
	display:inline;
	margin-left:35px;
	font-size:0.8em;
	color:red;
}

#bespokeArea div.formArea{
	float:left;
	width:100%;
	margin-bottom:10px;
}

#bespokeArea div.formArea div.title{
	float:left;
	width:12%;
	padding-right:10px;
}

#bespokeArea div.formArea div.Name{
	float:left;
	width:33%;
	padding-right:10px;
}

#bespokeArea div.formArea div.SurName{
	float:left;
	width:46%;
	padding-right:10px;
}

#bespokeArea div.formArea h2{
	float:left;
	width:100%;
	padding-bottom:3px;
	font-size:1.1em;
	color:#000;
}

#bespokeArea div.formArea span{
	display:inline;
	color:red;
	font-size:1.1em;
}

#bespokeArea div.formArea select, #bespokeArea div.formArea input{
	float:left;
	width:100%;
	height:20px;
	border:1px solid;
	margin-bottom:15px;
}

#bespokeArea div.formArea div.Email{
	float:left;
	width:47%;
	padding-right:10px;
}

#bespokeArea div.formArea div.Contact{
	float:left;
	width:47%;
	padding-right:10px;
}

#bespokeArea div.formArea div.Contact input.code{
	float:left;
	width:20%;
	margin-right:10px;
}

#bespokeArea div.formArea div.Contact input.number{
	float:left;
	width:48%;
}

#bespokeArea div.formArea div.Contact input.mobile{
	float:left;
	width:73%;
	padding-bottom:2px;
}

#bespokeArea div.formArea div.Description{
	float:left;
	width:95%;
	padding-top:3px;
}

#bespokeArea div.formArea div.Description textarea{
	float:left;
	width:100%; height:150px;
	border:1px solid #333333;
}

#bespokeArea div.formArea div.BtnArea{
	float:left;
}

#bespokeArea div.formArea div.BtnArea div.bluebuttonlink{
	float:left;
	margin:0px; margin-top:10px;
}

/* Bespoke*/

      


/* ----------------------------------------------------------------------------------------------------------
	9) templates/default/css/system/mapview.css
---------------------------------------------------------------------------------------------------------- */

/* Main Content */


#maincontent #invpropsearch {
	float:left;
	padding:5px 10px 15px 5px;
	border-top:1px solid #666666;
	color:#fff;
	background:#000;
	width:98%;
}

#invpropsearch h2 {
	padding:0px 5px 15px 30px; 
	
	background:url("http://www.propertyfrontiers.com/images/icons/invpropsearchicon.gif") top left no-repeat;
}

#invpropsearch form {
	float:left;
	padding:0px 5px 0px 0px;
	width:590px;
	position:relative;
}

#invpropsearch input.submit {
	position:relative;
	top:6px;
	margin-left:10px;
}

#invpropsearch label {
	padding:0px 5px 0px 10px;
}

#invpropsearch a {
	/*display:block;*/
	/*width:120px;*/

	text-align:right;
	padding-top:5px; padding-left:10px;
	color:#666;
	font-size:0.9em;
}

#invpropsearch a:hover {
	color:#aaa;
}

#invpropsearch h2 span {
	color:#ccc;
}

#investmentpropertysearch{
	float:left;
	width:600px; border:1px solid #FF0000;
}


#maincontent #printpage {
	padding:5px 20px 5px 0px; 
	margin-left:600px;
	text-align:right;
}


#invpropgallery div.headsection {
	padding:10px 20px 5px;
	float:left;
}


#invpropgallery div.headsection p {
	width:570px;
	float:left;
}

#invpropgallery div.headsection a {
	display:block;
	float:right;
	width:120px;
	padding:55px 5px 5px;
		
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
	background:url("http://www.propertyfrontiers.com/images/icons/tableviewicon.gif") 20px 5px no-repeat;
	border:1px solid #fff;
}

#invpropgallery div.headsection a:hover {
	border:1px solid #ddd;
	color:#000;
}
#propertiesmap {
	float:left;
	padding:5px 0px 5px 20px;
	
}

#propertiesmap div.subdiv {
	position:relative;
}

#propertiesmap img {
	border:1px solid #666;
}

#propertiesmap a.mapPin {
	display:block;
	position:absolute;
	padding:6px 0px 0px 6px;
	color:#fff;
	text-decoration:none;
	background:url("http://www.propertyfrontiers.com/images/arrows/mappin.gif") top left no-repeat;
}

#propertiesmap a h2 {
	padding:3px 8px;
	margin:3px 0px 0px 3px;
	font-size:0.9em;
	background:url("http://www.propertyfrontiers.com/images/tabs/submenubuttonbluebg.gif") #47a8dd top left repeat-x;
	visibility:hidden;
	/*display:none;*/
	color:#FFF;
	font-weight:normal;
	border:1px solid #fff;
}

#propertiesmap a:hover h2 {
	/*display:block;*/
	visibility:visible;
}

#propertiesmap #legend {
	padding:5px 15px 7px 460px;
	font-weight:bold;
	font-size:0.9em;
	text-align:right;
	
	color:#fff;
	background:url("http://www.propertyfrontiers.com/images/arrows/mappin.gif") #666 450px 10px no-repeat;
}

#propertiesmap a.mainMap {
	display:block;
	position:absolute;
	top:15px;
	left:630px;
	height:30px; width:40px;
	color:#fff;
	text-decoration:none;
	background:none;

}

#propertiesmap a.mainMap img {
	border:0px;
}

/* Global view */

/* Africa and Middle East */

#propertiesmap #angola {
	left:348px;
	top:212px;
}

#propertiesmap #cape-verde {
	left:258px;
	top:152px;
}

#propertiesmap #morocco {
	left:296px;
	top:117px;
}

#propertiesmap #south-africa {
	left:356px;
	top:252px;
}

#propertiesmap #united-arab-emirates {
	left:436px;
	top:127px;
}

#propertiesmap #abu-dhabi {
	left:440px;
	top:139px;
}

#propertiesmap #qatar {
	left:418px;
	top:130px;
}

#propertiesmap #oman {
	left:427px;
	top:145px;
}

/* Americas */

#propertiesmap #argentina {
	left:167px;
	top:255px;
}
#propertiesmap #brazil {
	left:198px;
	top:206px;
}

#propertiesmap #belize {
	left:119px;
	top:145px;
}

#propertiesmap #canada {
	left:69px;
	top:55px;
}

#propertiesmap #guam {
	left:600px;
	top:165px; 
}

#propertiesmap #honduras {
	left:130px;
	top:150px; 
}

#propertiesmap #panama {
	left:134px;
	top:165px; 
}

#propertiesmap #caribbean {
	left:180px;
	top:154px;
}

/* Asia */

#propertiesmap #china {
	left:534px;
	top:105px; 
}

#propertiesmap #india {
	left:478px;
	top:135px; 
}

#propertiesmap #japan {
	left:607px;
	top:105px; 
}

#propertiesmap #kazakhstan {
	left:460px;
	top:80px; 
}

#propertiesmap #malaysia {
	left:534px;
	top:180px;
}

#propertiesmap #mongolia {
	left:534px;
	top:85px; 
}

#propertiesmap #philippines {
	left:574px;
	top:155px; 
}

#propertiesmap #thailand {
	left:529px;
	top:153px;
}

#propertiesmap #australia {
	left:594px;
	top:235px; 
}

/* Europe */

#propertiesmap #albania {
	left:355px;
	top:104px;
}

#propertiesmap #bulgaria {
	left:368px;
	top:92px;
}

#propertiesmap #croatia {
	left:350px;
	top:91px;
}

#propertiesmap #cyprus {
	left:380px;
	top:110px;
}

#propertiesmap #denmark {
	left:330px;
	top:62px;
}

#propertiesmap #estonia {
	left:366px;
	top:57px;
}

#propertiesmap #france {
	left:312px;
	top:84px;
}

#propertiesmap #germany {
	left:332px;
	top:75px;
}

#propertiesmap #greece {
	left:362px;
	top:110px;
}

#propertiesmap #slovakia {
	left:341px;
	top:89px;
}

#propertiesmap #italy {
	left:341px;
	top:105px;
}

#propertiesmap #latvia {
	left:355px;
	top:56px;
}

#propertiesmap #lithuania {
	left:355px;
	top:65px;
}

#propertiesmap #montenegro {
	left:353px;
	top:97px;
}


#propertiesmap #poland {
	left:353px;
	top:73px;
}

#propertiesmap #portugal {
	left:290px;
	top:100px;
}

#propertiesmap #romania {
	left:363px;
	top:82px;
}

#propertiesmap #slovakia {
	left:350px;
	top:80px;
}

#propertiesmap #turkey {
	left:381px;
	top:103px;
}

#propertiesmap #slovenia {
	left:348px;
	top:85px;
}

#propertiesmap #spain {
	left:300px;
	top:100px;
}

#propertiesmap #ukraine {
	left:385px;
	top:80px;
}

/* Local view of countries */

/* Africa and Middle East */

#propertiesmap #angola-local {
	left:348px;
	top:212px;
}

#propertiesmap #cape-verde-local {
	left:188px;
	top:112px;
}

#propertiesmap #morocco-local {
	left:256px;
	top:57px;
}

#propertiesmap #south-africa-local {
	left:366px;
	top:288px;
}

#propertiesmap #united-arab-emirates-local {
	left:491px;
	top:80px;
}

#propertiesmap #abu-dhabi-local {
	left:440px;
	top:139px;
}

#propertiesmap #qatar-local {
	left:483px;
	top:110px;
}

#propertiesmap #oman-local {
	left:477px;
	top:87px;
}

/* Americas */

#propertiesmap #argentina-local {
	left:157px;
	top:255px;
}
#propertiesmap #brazil-local {
	left:188px;
	top:206px;
}

#propertiesmap #belize-local {
	left:94px;
	top:122px;
}

#propertiesmap #canada-local {
	left:39px;
	top:15px;
}

#propertiesmap #guam-local {
	left:670px;
	top:155px; 
}

#propertiesmap #honduras-local {
	left:102px;
	top:130px; 
}

#propertiesmap #panama-local {
	left:114px;
	top:145px; 
}

#propertiesmap #caribbean-local {
	left:160px;
	top:124px;
}

/* Asia Pacific */

#propertiesmap #china-local {
	left:514px;
	top:85px; 
}

#propertiesmap #india-local {
	left:406px;
	top:115px; 
}

#propertiesmap #japan-local {
	left:607px;
	top:105px; 
}

#propertiesmap #kazakhstan-local {
	left:360px;
	top:20px; 
}

#propertiesmap #malaysia-local {
	left:524px;
	top:170px;
}

#propertiesmap #mongolia-local {
	left:504px;
	top:35px; 
}

#propertiesmap #philippines-local {
	left:554px;
	top:155px; 
}

#propertiesmap #thailand-local {
	left:479px;
	top:133px;
}

#propertiesmap #australia-local {
	left:594px;
	top:265px; 
}

#propertiesmap #japan-local {
	left:594px;
	top:68px; 
}

/* Europe */

#propertiesmap #albania-local {
	left:425px;
	top:184px;
}

#propertiesmap #bulgaria-local {
	left:472px;
	top:168px;
}

#propertiesmap #croatia-local {
	left:396px;
	top:161px;
}

#propertiesmap #cyprus-local {
	left:540px;
	top:236px;
}

#propertiesmap #denmark-local {
	left:330px;
	top:52px;
}

#propertiesmap #estonia-local {
	left:476px;
	top:27px;
}

#propertiesmap #france-local {
	left:272px;
	top:134px;
}

#propertiesmap #germany-local {
	left:340px;
	top:95px;
}

#propertiesmap #greece-local {
	left:462px;
	top:210px;
}

#propertiesmap #slovakia-local {
	left:421px;
	top:114px;
}

#propertiesmap #italy-local {
	left:371px;
	top:175px;
}

#propertiesmap #latvia-local {
	left:475px;
	top:46px;
}

#propertiesmap #lithuania-local {
	left:455px;
	top:56px;
}

#propertiesmap #montenegro-local {
	left:422px;
	top:167px;
}

#propertiesmap #poland-local {
	left:423px;
	top:90px;
}

#propertiesmap #portugal-local {
	left:183px;
	top:200px;
}

#propertiesmap #romania-local {
	left:469px;
	top:142px;
}

#propertiesmap #turkey-local {
	left:381px;
	top:103px;
}

#propertiesmap #slovenia-local {
	left:378px;
	top:142px;
}

#propertiesmap #spain-local {
	left:220px;
	top:190px;
}

#propertiesmap #ukraine-local {
	left:540px;
	top:120px;
}

#propertiesmap #africa-and-the-middle-east-local {
	left:345px;
	top:165px;
}

#propertiesmap #americas-local{
	left:90px;
	top:100px;
}

#propertiesmap #asia-pacific-local {
	left:525px;
	top:100px;
}

#propertiesmap #europe-local {
	left:345px;
	top:85px;
}

/* END OF country coordinates */

#countrieslist {
	float:left;
	padding:10px 0px 0px 10px;
}

div.continentbox {
	float:left;
	padding:0px 0px 10px 20px;
	margin-top:15px;
}

div.continentbox div.inner {
	float:left;
	width:341px;
	background-color:#ddd;
	border-bottom:10px solid #000;
	min-height:190px;  _height:190px;
}

div.continentbox div.inner_dis {
	float:left;
	width:341px;
	background-color: #ddd;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	border-bottom:10px solid #000; min-height:190px;  _height:190px;
}

div.continentbox div.contheader continentLinks{
	float:left;
	display:block;

}

div.continentbox div.contheader a.continentLinks {

	text-decoration:none;
}

div.continentbox div.contheader img {
	float:left;	
}

div.continentbox div.contheader h2 {
	padding:12px 10px 15px 50px;
}



#maincontent ul.flags {
	padding:10px 15px 0px 38px;
}

ul.flags li {
	float:left;
	width:135px;
	
}

ul.flags li a {
	display:block;
	padding:0px 5px 5px 10px;
	text-decoration:none;
	color:#000;
	padding-bottom:9px; _padding-bottom:0px;
}

ul.flags li a:hover {
	text-decoration:underline;
}

ul.flags li a:hover h3 { /* for IE */
	text-decoration:underline;
}

ul.flags li a img {
	float:left; border:1px solid #000000;
}

#maincontent ul.flags li a h3 {
	text-decoration:none;
	color:#000;
	padding-left:30px;
	font-weight:normal;
}

#africaandme h2 {
	padding:2px 0px 5px 50px;
	background:url("http://www.propertyfrontiers.com/images/icons/africaandmeicon.gif") top left no-repeat;
}

#asia h2 {
	padding:12px 0px 17px 50px;
	background:url("http://www.propertyfrontiers.com/images/icons/asiaicon.gif") top left no-repeat;
}

#americas h2 {
	padding:2px 0px 5px 50px;
	background:url("http://www.propertyfrontiers.com/images/icons/americasicon.gif") top left no-repeat;
}	

#europe h2 {
	padding:12px 0px 17px 50px;
	background:url("http://www.propertyfrontiers.com/images/icons/europeicon.gif") top left no-repeat;
}	

#africaandme, #asia, #americas, #europe {
	float:left;
	padding-right:20px;
	width:160px;
}

#countrieslist ul {
	padding-bottom:20px;
}

#countrieslist ul li {
	padding:0px 0px 5px 7px;
}

#countrieslist ul li a {
	font-size:0.95em;
	color:#666;
	text-decoration:none;
}

#countrieslist ul li a:hover {
	color:#47a8dd;
	text-decoration:underline;
}

#countrieslist ul li a:hover h3 {
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------------------------------
	7) templates/default/css/system/empty.css
---------------------------------------------------------------------------------------------------------- */

/*User Selectable Styles*/
.Heading1 {
	color:#4F6Da9; 
	font-family:Arial,Helvetica,Sans-Serif;	 
	font-size:1.9em;	
	font-weight:normal; 
}
.Heading2 {
	color:#0286d0;
	font-family:Arial,Verdana,Helvetica,Sans-Serif; 
	font-size:1.55em; 
	font-weight:normal;
}
.Heading3 {
	color:#0286d0;
	font-size:0.95em;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	padding:15px 0px 10px 2px;
	margin-bottom:10px;
}

.Article-Header{
	float:left;
	font-size:1.55em;
	color:#028bc4;
	font-weight:bold;
}

.Normal {
	color:#000; 
	font-family:Arial,Verdana,Helvetica,Sans-Serif; 
	font-size:1em;
}

.Address {
	margin:0px;
}

.Footnote {
	font-size:0.9em;
}

.Pdf-Link {
	float:right;
	clear:both;
	display:block;
	color:#00adef;
	font-weight:bold;
	border:1px solid #ccc;
	padding:10px 20px 20px 43px;
	margin:10px 0px;
	font-size:1.1em;
	background:url("http://www.propertyfrontiers.com/images/icons/pdfacrobat-width22.gif") 10px 10px no-repeat;
}

.External-Web-Link {
	float:right;
		clear:both;
		display:block;
		color:#00adef;
		font-weight:bold;
		border:1px solid #ccc;
		padding:10px 20px 20px 43px;
		margin:10px 0px;
	font-size:1.1em;
	background:url("http://www.propertyfrontiers.com/images/icons/webpage-height23.gif") 10px 10px no-repeat;
}

/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.ImmTS_Default		{background-color:#eeeeff;} /* Overall table style */

	table.ImmTS_Default th, 
	table.ImmTS_Default td	{padding:2px; margin:2px;} /* Cell padding and spacing styles */

	table.ImmTS_Default, 
	table.ImmTS_Default th, 
	table.ImmTS_Default td	{border:1px solid black;} 
	     
	table.ImmTS_Default th	{background-color:#ccccFF; color:black;} 
	table.ImmTS_Default tr	{}
	table.ImmTS_Default td	{color:black;}
	
	/* Blue Top Table */
    table.ImmTS_BlueTop 
    {

	    border-collapse:collapse;
	    margin-bottom:10px;
    }

    table.ImmTS_BlueTop th {
	    background:url("http://www.propertyfrontiers.com/images/tabs/menubuttonbluebg.gif") #0286d0 repeat-x;
	    color:#fff;
	    text-transform:uppercase;
	    padding:10px 20px;
	    border:1px solid #666;
	    border-bottom:0px;
	    text-align:center;
		white-space:nowrap;
    }

    table.ImmTS_BlueTop td {
	    border:1px solid #ddd;
	    padding:10px;
	    vertical-align:top;
		
    }

/* ----------------------------------------------------------------------------------------------------------
	xx) buyersguide.css
---------------------------------------------------------------------------------------------------------- */

div.imagecontentheader h1 p {
	text-transform:none;
	display:inline;
	padding-left:0px;
}

#contentszone {
	width:743px;
	background-color:#000;
	padding-bottom:25px;
	color:#fff;
	float:left;
}

#topbar {
	padding:4px 15px;
}

#topbar img {
	float:left;
	padding-top:2px;
}

#topbar h2 {
	margin-left:25px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

#contentstable {
	font-weight:bold;
	width:230px;
	float:right;
}

#contentstable ul {
	border-bottom:1px solid #fff;
}

#contentstable ul li {
	border-top:1px solid #fff;
}

#contentstable ul li a {
	display:block;
	padding:5px 20px;
	background-color:#01486e;
	color:#fff;
	text-decoration:none;
}

#contentstable ul li a:hover {
	background-color:#456988;
}

#contentstable ul ul {
	border:none;
	background-color:#456988;
}

#contentstable ul li ul li {
	border-top:1px dashed #999;
}

#contentstable ul li.active a {
	background-color:#456988;
}

#contentstable ul li.active ul li a {
	padding-left:35px;
	background:url("http://www.propertyfrontiers.com/images/arrows/greybulletarrow.gif") #456988 22px center no-repeat;
}

#contentstable ul li.active ul li a:hover {
	background-color:#0086cf;
}

#contentspicture {
	overflow:hidden;
	width:513px;
	float:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	repeat:no-repeat;
}

/* Guide Content */

#guidecontent {
	padding:10px 40px 0px 20px; /* extra right padding for floating menu */
	position:relative;
}

#guidecontent div {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}

#guidecontent a {
	color:#0286d0;
	text-decoration:none;
}

#guidecontent a:hover {
	text-decoration:underline;
}

#guidecontent h2 {
	color:#0286d0;
	margin-bottom:10px;
}

#guidecontent h3 {
	color:#0286d0;
	font-size:0.95em;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	padding:15px 0px 10px 2px;
	margin-bottom:10px;
}

#guidecontent p, #guidecontent ul {
	margin-bottom:20px;
}

#guidecontent p.Footnote {
	font-size:0.9em;
	padding-top:5px;
}

#guidecontent p.Address {
	margin-bottom:0px;
}

#guidecontent ul li {
	padding:3px 0px 3px 25px;
	background:url("http://www.propertyfrontiers.com/images/arrows/greybulletarrow.gif") no-repeat 10px center;
}

#guidecontent ol li {
	list-style:lower-alpha inside;
}
/*
#guidecontent table {
	border:1px solid #666;
	border-collapse:collapse;
}

#guidecontent th {
	background:url("http://www.propertyfrontiers.com/images/tabs/menubuttonbluebg.gif") #0286d0 repeat-x;
	color:#fff;
	text-transform:uppercase;
	padding:10px 20px;
	border:1px solid #666;
	border-bottom:0px;
	text-align:center;
}

#guidecontent td {
	border:1px solid #ddd;
	padding:10px;
	vertical-align:top;
}*/

#guidecontent table p 
{
    margin:0px;
}

#guidecontent #floatingmenu {
	position:absolute;
	width:320px;
	overflow:hidden;
	right:0px;
	top:0px;
	padding:0px;
	margin:0px;
	border:none;
}

#floatingmenu #floatingcontent {
	width:312px;
	padding-left:8px;
	border:1px solid #999;
	border-right-width:0px;
	background:url("http://www.propertyfrontiers.com/images/tabs/floatmenuvertgreybg.gif") #eee top left repeat-y;
	float:left;
	margin:0px;
	position:relative;
	left:290px; /* 290px fully contracted */
	
}

#floatingmenu #contentsarrow {
	display:block;
	float:left;
	margin:20px 0px 0px 0px;
	width:13px;
	height:81px;
	background:url("http://www.propertyfrontiers.com/images/arrows/floatcontentsarrow.gif") 0px top no-repeat;
}

#floatingmenu #contentsarrow:hover {
	background-position:-26px top;
}

#floatingmenu #contentsarrow.contentsarrowextended {
	background-image:url("http://www.propertyfrontiers.com/images/arrows/floatcontentsarrowout.gif");
}

#floatingmenu ul {
	background:#eee;
	width:285px;
	padding:10px 0px 10px 5px;
	margin:0;
	float:right;
	border-left:1px solid #999;
}

#floatingmenu ul li {
	background-image:none;
	padding:5px 0px 0px 5px;
}

#floatingmenu ul li a {
	display:block;
	height:29px;
	padding:9px 0px 0px 43px;
	background:url("http://www.propertyfrontiers.com/images/icons/floatingmenubuttons.gif") #eee left no-repeat;
	color:#bbb;
	
	font-size:1.25em;
	font-weight:bold;
}

#floatingmenu ul li a:hover {
	text-decoration:none;
	background-color:#ddd;
	color:#999;
}

#floatingmenu #link-countryguide a {
	background-position:left 0px;
}

#floatingmenu #link-countryguide a:hover {
	background-position:left -48px;
}

#floatingmenu #link-economyoverview a {
	background-position:left -96px;
}

#floatingmenu #link-economyoverview a:hover {
	background-position:left -144px;
}

#floatingmenu #link-propertyprofile a {
	background-position:left -192px;
}

#floatingmenu #link-propertyprofile a:hover {
	background-position:left -240px;
}

#floatingmenu #link-hotspots a {
	background-position:left -288px;
}

#floatingmenu #link-hotspots a:hover {
	background-position:left -336px;
}

#floatingmenu #link-buyersguide a {
	background-position:left -384px;
}

#floatingmenu #link-buyersguide a:hover {
	background-position:left -432px;
}

#floatingmenu #link-mortgages a {
	background-position:left -480px;
}

#floatingmenu #link-mortgages a:hover {
	background-position:left -528px;
}

/*Country Guide Bottom Thumbnail */
#countryguides2 div.thmbArea {
	padding:10px 33px 10px 33px;  height:150px;
}

#countryguides2 div.thmbArea ul li {
	float:left; 
	padding:0px 18px 15px 0px;;
	text-align:center;
	display:block;
}

#countryguides2 div.thmbArea ul li a{
	float:left; 
	text-align:center;
	padding:0px; display:block; text-decoration:none;
	color:#00486e;
}

#countryguides2 div.thmbArea ul li a:hover{
	float:left; 
	text-align:center;
	padding:0px; display:block; color:#47a8dd;
}

#countryguides2 div.thmbArea ul li a h1{
	text-align:center;
	padding:0px; display:block;
	font-size:1.1em; text-decoration:none;
	color:#004870; font-weight:bold; padding-top:5px;
}

#countryguides2 div.thmbArea ul li a:hover h1{
	text-align:center;
	padding:0px; display:block;
	font-size:1.1em; text-decoration:none;
	color:#0286d0; font-weight:bold; padding-top:5px;
}

/*Additons*/
#guidecontent #bigMapImage {
	float:left;
	text-align:center;
	margin:auto;
	width:100%;
	display:table;
	margin-bottom:10px; _margin-bottom:5px;
}

#guidecontent #bigMapImage img {
	text-align:center;
	margin:auto;
}

/*Additons*/
/*Top Bookmarks*/
#guidecontent #topanchormenu {
	width:300px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
	padding-bottom:0px;
	margin-top:10px;
	display:none;
}

#guidecontent #topanchormenu h2 
{
    color:#999;
    text-transform:uppercase;
    font-size:1em;
    font-weight:bold;
    margin:10px 0px 0px 10px;
}

#guidecontent #topanchormenu ul{
	margin-bottom:10px;
}

#guidecontent #topanchormenu li{
	padding-bottom:0px 0px 0px 18px;;
	font-size:1em;
	background-position:13px 13px;
}

#guidecontent #topanchormenu li a {
	color:#bbb;
	text-decoration:underline;
	font-weight:bold;
	padding-top:5px;
	display:block;
}

#guidecontent #topanchormenu li a:hover{
	color:#999;
	text-decoration:none;
}

/* ----------------------------------------------------------------------------------------------------------
	10) eof
---------------------------------------------------------------------------------------------------------- */
