/* pfgr styles */

/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
q:before, q:after { content:''; }
/* end reset */

body {
  margin:5px 0 0 5px;
  padding:0;
  border:0;
}

.rbody {
	background:transparent;
	}

h1 {
	padding:15px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #b99014;
	font-size: 16pt;
	text-align: center;
	}

h3 {
	font-weight:bold;
	font-size:20px;
	}
table, td, p, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	}
	
.cred {
	white-space:nowrap;
	padding-top:10px;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
	}
	
.clr1 {font-size: 8pt; color: black;}
.clr4 {
	padding-top:10px;
	font-size: 18px;
	color:#1B5036; /* Green */
	font-weight: bold
	}
.altclr1 {font-size: 8pt; color: #b99014;}
.altclr {color: #b99014;}
.altclr2 {font-size: 10pt; color: #b99014;}
.black2 { font-size: 10pt; color: #000000; font-weight: bold}
.black3 { font-size: 12pt; color: #000000; font-weight: bold }

.formborder {
	width:620px;
	border-color:#622403;
	border-width:1px;
	border-style:solid;
	}

.agentcode {
  white-space:nowrap;
	padding-left:10px;
	}

#submit {
	 color:red;
	 font-weight:bold;
	 }

.lftm, .rtm {
	width:300px;
	padding-left:15px;
	}

.listingdescrip {
	font-weight:normal;
	}
	
.listaddress {
	padding-bottom:5px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#1B5036;
	}

.listname {
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#b99014;
	}
	
.h {font-family: Arial, Helvetica, sans-serif; font-size: 14pt;color:#1B5036;font-weight: bold}
.s {font-family: Arial, Helvetica, sans-serif; font-size: 12pt;color:#1B5036;font-weight: bold}
.r {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;color:#b99014;font-weight: bold}
.i {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;color:black;font-weight: bold;font-style:italic}
.d {font-family: Arial, Helvetica, sans-serif; font-size: 14px;color:black;font-weight: bold;}

body {
  margin:5px 0 0 5px;
  padding:0;
  border:0;
}
.rbody {
/*  background-image: url(http://server/pfgr/images/page_background.jpg); */
  background-image: url(images/page_background.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  background-attachment:fixed;
	}
/*
 #pictd {
	padding:20px 0 0 0;
	width:40%;
	text-align:center;
	vertical-align:top;
 }
 pictable {
	border:solid;
	 }
*/
#txttd {
	padding:20px 0 0 10px;
	width:60%;
	text-align:left;
	vertical-align:top;
	}
#fulldescrip {
	padding:0 5px 0 5px;
	font-weight:normal;
	}

/* Template Footer */
#footer {
	width:20%;
	border:none;
	background:transparent;
	}
#footer td {
	padding:0 20px;
	}
#footer a{
	text-align:center;
 font-weight:normal;
 color:black;
	}
/* End of Template Footer */

/* Template Buttons */
#buttons {
	padding:0;
	padding-top:10px;
	margin:0 0 10px 0;
	margin-left:687px;
	}

#buttons li {
	list-style-type:none;
	}

#buttons a,
.linkbutton a, .blankbutton{
	display:block;
/*	margin:5px 0 5px 0;  */
  margin:0;
	padding: 3px 0 0 3px;
	border: 1px solid black;
  border-bottom:0;
	width:100px;
	height:20px;
	background: #1B5036; /*Green*/
	font: bold 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color: #D8BC11;  /*Yellow*/
	text-transform:uppercase;
	}

.blankbutton{
  border:0;
	width:93px;
	height:20px;
	background: transparent;
	}

.linkbutton a{
	width:100px;  /* 90 originally */
	}

#buttons img {
	border:none;
	}

#buttons a:hover,
.linkbutton a:hover {
	color: #1B5036; /*Green*/
	background-color: #D8BC11;  /*Yellow*/
	border-bottom: 1px solid black;
	height:19px;
	}

.hoributtons {
	width:100%;
	text-align:center;
	margin: 10px 0 10px 0;
	}
#templateintro {
	text-align:center;
	}
/* End of Template Buttons */


/* listemplate  styles follow */
	.listing {
		 width:98%;
		 margin:0 5px 0 5px;
		}
	.listingthumbouter {
		width:180px;
		text-align:center;
		}
	.listingthumb {
	  max-width:180px;
    height:120px;
		}
 	* html .listingthumb {
    height:120px;
		}
	.listingdescrip {
		padding:0 10px 0 10px;
		}
	.listinginfo {
		 width:100%;
		}
	.price-office {
		text-align:right;
		font-weight:bold;
		}
	.status {
		color:red;
		font-weight:bold;
		}
	.newsrch {
		padding:10px 0 10px 0;
		text-align:center;
		white-space:nowrap;
		}
	.newsrch a {
		color:black;
		font-weight:normal;
		}
	.pages a{
		color:black;
		}
	#commregister {
		font-style:italic;
		text-align:center;
		margin-bottom:5px;
		}
	#commregister a{
	  color:black;
	  }
/* Template Styles Follow */
#template1 #content,
#floorplans #content,
#emailagentform #content {
	width:798px;
	position:relative;
	margin:0 auto;
/*	margin-right:5px; */
	}
/* template1  styles follow */
#template1 #leftpanel {
	float:left;
	margin:0px 10px 10px 0;
	}

#template1 #topleft {
  margin: 5px 10px 10px 10px;
  }

#details {
	padding-left:10px;
	vertical-align:top;
	}

.detailname {
	font-size:20px;
	font-weight:bold;
	color:#1B5036;
	}

.detailaddress {
	font-size:16px;
	font-weight:bold;
	color:#b99014;
	}
.detailprice {
	font-size:16px;
	font-weight:bold;
	}
.detailpostcode {
	font-size:16px;
	font-weight:bold;
	color:#1B5036;
	}
#template1 #epc {
	margin:10px 0 10px 0;
	}
#template1 #disclaim {
	padding-left:20px;
	}

/* Image Slideshow in template1 */
#imgouter {
	width:520px;
	min-width:520px;
	height:340px;
	text-align:center;
	border:2px solid black;
	}

#slidesimg {
	max-height:333px;
	max-width:500px;
	}

#thumbs {
	margin-top:5px;
	width:550px;
	min-width:540px;
	border:2px solid black;
	}
	/*#thumbs img {max-width:80px;max-height:80px;border:0;}  */

#thumbs img {
	max-width:80px;
	/*	height:expression(document.body.clientHeight > 80? "80px": "auto" ); */
	max-height:53px;
	border:0;
	}

* html #thumbs img {
	height:53px;
	}
#thumbs td{
	text-align:center;
	border:1px solid black;
	}

#resume a{
	display:block;
	min-width:80px;
	min-height:40px;
	text-decoration:none;
	text-align:center;
	margin-top:5px;
	font-weight:bold;
	font-size:10px;
	color: #1B5036; /*Green*/
	}
/* End of Image Slideshow in template1 */

/* maps  styles follow */
#maps #content {
	width:798px;
	margin-right:5px;
	}
#maps #info {
	float:left;
	margin:10px 10px 10px 0;
	width:350px;
	text-align:left;
	}
#maps #info p {
	margin-bottom:5px;
	}

