/* ----------------------------------------------------------------------------------------------------------
	TMC_PROPERTYFRONTIERS.css redesign
	Author:     jajo (http://rexxioz.bbs.pl)
	Update:     2008-11-07, 14:00 GMT
	Version:    0.0.1 (2008-11-28, 10:46 GMT)
    
	INVESTOR-GUIDE contents:
	1) templates/default/css/system/basestyles.css
	2) templates/default/css/system/generic-content.css
	3) templates/default/css/system/header.css
	4) templates/default/css/system/sidebar.css
	5) templates/default/css/system/footer.css
	6) templates/default/css/system/investor-guide.css
---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
	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;
}

#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	{}

#newslettersignup #newsletterform input, #newsletterform input, #countryColumn select {
border:1px solid #A9C7D7;
color:#555555;
font-size:9pt;
margin-left:5px;
padding:2px;
}

/* ----------------------------------------------------------------------------------------------------------
	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;
}

/* ----------------------------------------------------------------------------------------------------------
	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;
}

/* ----------------------------------------------------------------------------------------------------------
	4) 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;
}

/* ----------------------------------------------------------------------------------------------------------
	5) 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/investor-guide.css
---------------------------------------------------------------------------------------------------------- */

/* Main Content */

#contentheader {
	background:url("http://www.propertyfrontiers.com/images/icons/investorguideicon.gif") #000 5px 5px no-repeat;
}

#introtext {
	float:left;
	width:510px;

}

#introtext ul
{
	padding-left:20px;

}

/*New Classes */

#introtext img.flagimage{
	padding:5px 0px 10px 0px;
	border:1px solid;
}

#introtext h2 {
	padding:20px 0px 0px 20px;
	color:#044064;
	font-size:1.5em;

}

#introtext h3 {
	padding:5px 0px 0px 20px;
	font-weight: normal;
}

#introtext p {
	padding:15px 20px 0px;
}

#introtext h3 a {
	color:#0e92dc;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}

#introtext h3 a:hover {
	color:#0e92dc;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

#tocContent {
	float:left;
	width:510px;
	padding:0px 0px 20px 0px;
}

#tocContent h2 {
	padding:20px 0px 0px 20px;
	color:#044064;
	font-size:1.2em;
	font-weight:bold;
}

#tocContent h3 {
	padding:15px 0px 5px 0px;
	margin-left:20px;
	color:#000;
	font-size:1em;
	font-weight:bold;
	width:70%;
	border-bottom:1px dotted;
}

#tocContent ul {
	margin-left:20px;
	padding-top:0px;
	
}

#leftColumn #tocContent li {
	padding:5px 0px 5px 20px;
	background:url("http://www.propertyfrontiers.com/images/arrows/list_arrow_investor_guide.gif") no-repeat center left;
	
}

#tocContent li h3{
	font-weight:bold;
	border:0px; 
	padding:0px; 
	margin:0px;
}


#tocContent p{
	padding:20px 0px 5px 20px;
}

#tocContent a{
	color:#0281c6;
	font-weight:bold;
	text-decoration:underline;
	padding-left:20px;
}

#tocContent a:hover{
	text-decoration:none;
}

#leftColumn {
	float:left;
	width:510px;
}

#rightColumn {
	float:left;
	padding:10px 0px 0px 0px;
	width:230px;
}

#countryColumn {
	float:left;
	width:91%;
	padding:20px 0px 20px 0px;
}

#countryColumn h2 {
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
}

#countryColumn select {
	margin:10px 0px 10px 0px;
	width:100%;
}

#countryColumn #countryTable {
	float:left;
	width:100%;
	border:1px solid #0d496e;
}

#countryColumn #countryTable h2{
	float:left;
	width:100%;
	background:url("http://www.propertyfrontiers.com/images/tabs/countryTableBg.gif") repeat-x;
	font-weight:bold;
	color:#fff;
	font-size:1em;
	text-transform: uppercase;
	padding:5px 0px 6px 10px;
	display:block;
	width:95%;
}

#countryTable ul {
	float:left;
	padding-left:10px;
	margin-top:13px; 
}

#countryTable ul ul {
	float:left;
	padding-left:5px;
	margin-top:5px;
	padding-bottom:13px;
}

#countryTable ul li {
	clear:both;
	/*padding-top:13px;*/
}

#countryTable ul li a {
	text-transform:uppercase;
	color:#0286d0;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}

#countryTable ul li a:hover {
	text-decoration:underline;
}

#countryTable ul li ul li {
	clear:none;
	float:left;
	width:90px;
	padding:0px;
	margin:0px;
}

#countryTable ul li ul li a {
	display:block;
	padding-left:6px;
	margin:0px;
	text-transform:none;
	color:#000;
	font-weight:normal;
	font-size:0.9em;
	text-decoration:none;
	background:url("http://www.propertyfrontiers.com/images/arrows/tinyarrow.gif") center left no-repeat;
}

#countryTable ul li ul li a:hover {
	text-decoration:underline;
}

#toc2Area{
	float:left;
	width:470px;
	padding:0px 0px 40px 20px;
}

#toc2Area #countryColumn {
	float:left;
	width:60%;
	padding:0px;
}

#toc2Area #countryColumn h2 {
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
}

#toc2Area #countryColumn select {
	margin:20px 0px 10px 20px;
	width:60%;
}

#toc2Area #countryTable {
	float:left;
	width:80%;
	border:1px solid #0d496e;
	margin-left:20px; _margin-left:10px;
	margin-top:10px;
}

#toc2Area #countryTable h2{
	float:left;
	width:100%;
	background:url("http://www.propertyfrontiers.com/images/tabs/countryTableBg.gif") repeat-x;
	font-weight:bold;
	color:#fff;
	font-size:1em;
	text-transform: uppercase;
	padding:5px 0px 6px 10px;
	display:block;
	width:97.8%;
}

/*Country page */

#invCountryheader{
	float:left;
	padding:20px 0px 10px 20px;
	width:90%;
}

#invCountryheader img{
	float:left;
	padding-top:3px;
}

#invCountryheader h2{
	float:left;
	width:70%;
	color:#044064;
	font-size:1.2em;
	font-weight:bold;
	padding:8px 0px 0px 10px;
	display:block;
}

#invCountryheader h3{
	float:left;
	width:70%;
	color:#000;
	font-size:1em;
	display:block;
	padding:0px 0px 0px 10px;
}


#invMapArea{
	background-color:#E5E5E5;
float:left;
margin:10px 10px 10px 30px;
padding:10px;
width:25%;
}


#introtext #invMapArea img{
	float:right;
	padding:5px;
	display:block;
}

#introtext #invMapArea h2{
	float:left;
	width:60%;
	display:block;
	color:#000;
	font-weight:bold;
	font-size:1em;
	padding:5px 0px 5px 0px;
	
}
#introtext #invMapArea h5{
	float:left;
	width:10%;
	display:block;
	color:#000;
	font-size:1em;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	margin-bottom:2px;

}

#introtext #invMapArea h4{
	float:left;
	width:50%;
	display:block;
	color:#000;
	font-size:1em;
	padding:0px;
	margin-bottom:2px;
}

/*Country page */



/*New Classes */


#investorsguide {
	margin:15px 20px 0px 0px; /* don't add bottom margin here for IE's sake */
	padding:15px 15px 10px;
	border:1px solid #ddd;
	text-align:center;
}

#investorsguide a.otherCountries {
 	margin:auto;
	font-size:1em;
	font-weight:bold;
	color:#0182c4;
	padding-bottom:10px;
	display:block;
}

#investorsguide img {
	border:1px solid #666;
	margin: auto;
}

#investorsguide img.telegraph {
	border:0px;
}

#investorsguide a.image {
	display:block;
	
}

#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 #btnArea1 {
	margin:auto;
	width:45%;
}

#investorsguide #btnArea2 {
	margin:auto;
	width:85%;
	padding-left:25px;
}

#investorsguide #btnArea3 {
	margin:auto;
	width:89%;
}

#investorsguide div.bluebuttonlink {
	margin-bottom:0px;
	padding:4px 0px 6px 10px;
	margin-left:0px;
	text-align:left;
}

#investorsguide div.bluebuttonlink a {
	padding:5px 10px 7px 0px;
	background:url("http://www.propertyfrontiers.com/images/buttons/bluebuttonbgright.gif") top right no-repeat;
}


#investorsguide ul{
	float:left;
	width:100%;
}

#investorsguide ul li{
	float:left;
	width:50%;
	text-align:left;
}

#investorsguide ul li h2{
	float:left;
	width:90%;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	padding:0px 5px 0px 0px;
}

#investorsguide ul li h3{
	float:left;
	width:90%;
	display:block;
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	text-align:right;
	padding-right:5px;
}


#investorsguide h2{
	display:block;
	font-size:1.1em;
	color:#000;
	font-weight: normal;
	padding:10px 0px 10px 0px;
}


#investorsguide div.btnAreaBuyNow {
	margin:auto;
	width:50%;
}

#investorsguide div.invbluebuttonlink {
	float:left;
	background:url("http://www.propertyfrontiers.com/images/buttons/bluebuttonbgleft.gif") top left no-repeat;
	height:2em;
	padding:0px 0px 0px 20px;
}

#investorsguide div.invbluebuttonlink a {
	float:left;
	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;
	text-align:left;

}


#investorsguide p{
	display:block;
	width:15%;
	border:1px solid;
	padding:0px;
	float:left;
	padding:2px 0px 0px 20px;
}

#authorArea{
	float:left;
	width:470px;
	padding:20px;
}

#authorArea img{
	float:left;
	padding:10px 0px 30px 0px; 
}

#authorArea h2{
	float:left;
	width:70%;
	font-size:1.1em;
	font-weight:bold;
	padding:15px; padding-top:5px;
	display:block;
}

#authorArea p{
	float:left;
	width:72%;
	padding:0px 0px 30px 15px;
}

#authorArea p a{
	color:#0e90dc;
	font-weight:bold;
	text-decoration:underline;
}

#authorArea p a:hover{
	text-decoration: none;
}

#buyproduct{
	float:left;
	width:470px;
	padding:20px 20px 10px 20px;
	
}

#itemlisting{
	float:left;
	width:100%;
}

#itemlisting #producttitle 
{
    padding:5px 0px;    
}

#itemlisting #productdescription 
{
    font-size:0.9em;
    padding:5px 0px;
}

#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{
	width:20px;
	margin-right:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}


#checkOutAreaBtnArea{
	float:left;
	width:470px;
	padding:0px 20px 20px 20px;
	
}

#checkOutAreaBtnArea #updatebutton{
	float:left;
}

#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.rightArea{
	float:right;
	width:48%;
}

#checkOutAreaBtnArea #googlebutton
{
    float:right;
}

#checkOutAreaBtnArea p a {
	float:right;
	width:220px;
	text-decoration:none;
	display:block;
	text-align:right;
}

#checkOutAreaBtnArea h2{
	float:right;
	clear:right;
	width:210px;
	font-size:0.9em;
	display:block; padding:0px;
	color:#666666;
	text-align:right;
}

#checkOutAreaBtnArea a.what{
	float:right;
	clear:right;
	width:210px;
	font-size:.9em;
	display:block;
	color:#17a0e8;
	text-align:right;
}


/*CheckOut Page Classes */


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:6px 15px 18px 80px;
	color:#ccc;
}

#countryguides, #downloadzone {
	margin-top:15px;
}

#countryguides div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/countryguidesicon.gif") #000 0px 4px no-repeat;
}

#downloadzone div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/downloadicon.gif") #000 0px 4px no-repeat;
}

div.content {
	padding:15px 20px;  
}

div.content img {
	border:1px solid #666;
	float:left; 
}

div.content p {
	padding-left:83px;
}

#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;
}

#countryguides div.boxlist li {
	width:164px;
	height:60px;
	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:#b5c9d4;
}

#countryguides div.boxlist li a:hover h3 {
	color:#b5c9d4;
}


#countryguides div.boxlist li.active h3 {
	margin-left:52px;
	font-size:1.3em;
	color:#00496e;
}

#countryguides div.boxlist li.active a:hover h3 {
	color:#0286d0;
}

#countryguides div.boxlist li label {
	display:block;
	margin-left:52px;
	color:#b5c9d4;
}

#countryguides div.boxlist li.active label {
	display:block;
	margin-left:52px;
	color:#000;
}

#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:20px;
}

#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/invprophousesblack.gif") #000 0px 4px no-repeat;
}

#researchdirectory div.featurehead {
	background:url("http://www.propertyfrontiers.com/images/icons/invprophousesblack.gif") #000 0px 4px no-repeat;
}

#bespokeresearch div.content p, #researchdirectory div.content p {
	margin-left:0px;
}

#bespokeresearch div.bluebuttonlink, #researchdirectory div.bluebuttonlink {
	margin-left:20px;
	margin-bottom:10px;
}

/* 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;
		
    }

/* EOF */
