/*
 *	Philip Baker & Co Screen Stylesheet
 *	philipbaker.co.uk
 *	July 2009
 *
 *	Site designed by Longplay Designs
 *	longplaydesigns.co.uk
 *
 *	Copyright © 2009 Longplay Designs, all rights reserved.
 */

/* ******** *
 *	Basics
 * ******** */
html {
  overflow-y: scroll !important;
}
body {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 10pt;
	color: #000000;
	background-image: url('./../images/backgrounds/page.png');
	background-repeat: repeat-x;
}
h1 {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	color: #ffffff;
	margin: 5px 0px 15px 0px;
	font-size: 28pt;
	font-weight: normal;
}
h2 {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 16pt;
	font-weight: normal;
	color: #ffffff;
	padding: 9px 16px 11px 0px;
	margin: 0px;
}
h3 {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 16pt;
	font-weight: bold;
	color: #751717;
	margin: 0px;
}
h4 {
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 10px 0px;
}
h5 {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 16pt;
	font-weight: bold;
	color: #751717;
	margin: 15px 0px 0px 0px;
}
h6 {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 12pt;
	font-weight: bold;
	color: #751717;
	margin: 0px;
}
a {
	color: #751717;
	text-decoration: none;
}
a:hover {
	color: #751717;
	text-decoration: underline;
}
img {
	border: none;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
}
li {
	padding: 1px 5px 1px 20px;
	background-image: url('../images/controls/bullet.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	list-style-type: none;
}
p {
	margin: 2px 0px 8px 0px;
}
label {
	font-weight: bold;
	font-size: 8pt;
}
input, textarea {
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	padding: 3px;
	border: 1px solid #c0c0c0;
}
select {
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	padding: 0px;
	border: 1px solid #c0c0c0;
}
table {
	font-size: 8pt;
	border: 5px solid #ffffff;
	border-collapse: collapse;
	margin: 10px auto;
}
tr {
 	background-color: #ffffff;
	border-bottom: 1px dotted #808080;
}
th {
	background-color: #751717;
	padding: 8px 5px 7px 5px;
	color: #ffffff;
	text-align: left;
	border-bottom: 1px solid #751717 !important;
}
td {
	padding: 7px 5px;
}
form {
	padding: 0px;
	margin: 0px;
}

/* ******** *
 *	Layout
 * ******** */
#center {
	width: 972px;
	padding: 25px 10px 10px 10px;
	margin: 0px auto;
	position: relative;
}
#baseTop {
	background-image: url('./../images/layouts/pageTop.alpha.png');
	background-repeat: no-repeat;
	height: 30px;
	width: 972px;
	position: absolute;
	top: 15px;
	z-index: 2;
}
#base {
	background-image: url('./../images/layouts/pageMiddle.alpha.png');
	background-repeat: repeat-y;
	padding: 0px 10px;
}
#baseBottom {
	background-image: url('./../images/layouts/pageBottom.alpha.png');
	background-repeat: no-repeat;
	height: 30px;
	width: 972px;
	position: absolute;
	bottom: 48px;
	z-index: 2;
}
#page {
	background-color: #000000;
	border: 1px solid #404040;
	padding: 15px;
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 500px;
	position: relative;
	z-index: 1;
}
#header {
	padding: 0px 15px 10px 15px;
	position: relative;
}
#header #title {
	display: block;
	width: 500px;
}
#header h1 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#header #logo {
	float: left;
	margin: 0px 15px 0px 0px;
}
#header #contactDetails {
	font-size: 8pt;
	text-align: right;
	position: absolute;
	top: 8px;
	right: 15px;
	color: #ffffff;
}
#header #contactDetails #phoneNumber {
	position: relative;
	top: 2px;
}
#header #contactDetails #eMail {
	font-size: 10pt;
	display: block;
	color: #ffffff;
	padding: 0px 0px 1px 0px;
}
#navigation {
	background-image: url('./../images/layouts/navBar.png');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 4px 10px;
	height: 32px;
	position: relative;
	z-index: 40000; /* This may be a *little* extreme... */
}
#navigation > li {
	display: inline-block;
	float: none;
}
#navigation .barButton {
	padding: 7px 16px 8px 16px;
	display: block;
}

.dropdown.admin {
	float: none !important;
	position: absolute !important;
	top: 4px;
	right: 34px;
}
ul.dropdown li {
	background-image: none;
}
ul.dropdown ul {
	background-image: url('./../images/layouts/navMenuBottom.png');
	background-repeat: no-repeat;
	background-position: bottom;
	top: 32px !important;
	width: 135px !important;
	padding: 0px 0px 8px 0px !important;
}
ul.dropdown ul li {
	padding: 0px 8px !important;
}
ul.dropdown ul li a {
	padding: 4px 0px 4px 8px !important;
	display: block;
	height: 18px;	
}
/*ul.dropdown ul li a:hover {
	background-image: url('./../images/layouts/navOptionHot.png') !important;
	color: #ffffff !important;
	text-decoration: none !important;
}*/
#navigation a {
	text-decoration: none;
}
#navigation a:hover {
	text-decoration: underline;
}
#content {
	margin-top: 10px;
	overflow: hidden;
}
#sideNav {
	width: 135px;
	background-image: url('./../images/layouts/navMenuTop.png');
	background-repeat: no-repeat;
	background-position: top;
	padding: 8px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
#sideNav ul {
	padding: 0px 0px 8px 0px;
	list-style-type: none;
	background-image: url('./../images/layouts/navMenuBottom.png');
	background-repeat: no-repeat;
	background-position: bottom;
}
#sideNav li {
	padding: 0px 8px;
	background-image: none !important;
	width: 100%; /* Oh Internet Explorer, thou doth jest? */
}
#sideNav a {
	padding: 4px 0px 4px 8px !important;
	display: block;
	height: 18px;
}
/*#sideNav a:hover {
	background-image: url('./../images/layouts/navOptionHot.png') !important;
	color: #ffffff !important;
	text-decoration: none !important;
}*/
#backgroundInfo {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 0px 0px 0px 5px;
	background-image: url('./../images/layouts/backgroundInfoStart.alpha.png');
	background-repeat: no-repeat;
	background-position: top left;
}
#backgroundInfo h5 {
	color: #f8f8f8;
	font-size: 8pt;
	padding: 3px 7px 3px 2px;
	font-weight: normal;
	margin: 0px;
	background-image: url('./../images/layouts/backgroundInfoEnd.alpha.png');
	background-repeat: no-repeat;
	background-position: top right;
}
#tagline {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#footer {
	font-size: 8pt;
	color: #a0a0a0;
	padding: 10px 25px;
	overflow: hidden;
}
#footer a {
	color: #a0a0a0;
	text-decoration: underline;
}
#footer a:hover {
	color: #751717;
	text-decoration: underline;
}
#footer #copyright {
	width: 461px;
	float: left;
}
#footer #signature {
	width: 461px;
	float: left;
	text-align: right;
}


/* ********** *
 *	Controls
 * ********** */
.ghost {
	display: none !important;
}

.columnAndSideNav .sideNav {
	width: 290px;
	float: left;
	overflow: hidden;
	position: relative;
}
.columnAndSideNav .column {
	width: 630px;
	float: left;
	overflow: hidden;
}

.twoColumn .column {
	width: 460px;
	float: left;
	overflow: hidden;
}

/* Frames - General */
.frameHeader {
	background-repeat: no-repeat;
	padding: 0px 11px;
	margin: 0px;
	height: 48px;
}
.frameHeader h2 {
	background-image: url('./../images/layouts/frameTitleBackground.alpha.png');
	background-position: top right;
	background-repeat: no-repeat;
	color: #ffffff;
	display: inline-block;
	padding: 9px 16px 11px 0px;
	margin: 0px;
	height: 28px;
	font-size: 16pt;
	text-shadow: #000000 1px 1px 3px;
}
.frameContent {
	background-repeat: repeat-y;
	padding: 5px 18px 7px 18px;
	overflow: hidden;
}
.frameFooter {
	background-repeat: no-repeat;
	height: 11px;
}
.frameContent p {
	text-align: left;
}
.solo {
	float: none !important;
	margin: 50px auto !important;
}

/* Frames - Specifics */
.frameLarge {
	width: 620px;
	float: right;
	margin: 5px;
}
.frameLarge .frameHeader {
	background-image: url('./../images/layouts/frameTop620.alpha.png');
}
.frameLarge .frameContent {
	background-image: url('./../images/layouts/frameMiddle620.alpha.png');
}
.frameLarge .frameFooter {
	background-image: url('./../images/layouts/frameBottom620.alpha.png');
}
/* Medium Frame */
.frameMedium {
	width: 410px;
	float: right;
	margin: 5px;
}
.frameMedium .frameHeader {
	background-image: url('./../images/layouts/frameTop410.alpha.png');
}
.frameMedium .frameContent {
	background-image: url('./../images/layouts/frameMiddle410.alpha.png');
}
.frameMedium .frameFooter {
	background-image: url('./../images/layouts/frameBottom410.alpha.png');
}
/* Small Frame */
.frameSmall {
	width: 200px;
	float: right;
	margin: 5px;
}
.frameSmall .frameHeader {
	background-image: url('./../images/layouts/frameTop200.alpha.png');
}
.frameSmall .frameContent {
	background-image: url('./../images/layouts/frameMiddle200.alpha.png');
}
.frameSmall .frameFooter {
	background-image: url('./../images/layouts/frameBottom200.alpha.png');
}
/* Side Frame */
.frameSide {
	width: 280px;
	float: right;
	margin: 5px;
}
.frameSide .frameHeader {
	background-image: url('./../images/layouts/frameTop280.alpha.png');
}
.frameSide .frameContent {
	background-image: url('./../images/layouts/frameMiddle280.alpha.png');
}
.frameSide .frameFooter {
	background-image: url('./../images/layouts/frameBottom280.alpha.png');
}


/* Buttons & Frames */
div.buttonBar {
	padding: 5px 0px 0px 0px;
	text-align: right;
}
div.buttonBar.left {
	text-align: left;
}
button, a.button {
	cursor: pointer;
	padding: 3px 12px !important;
	border: 1px solid;
	background-image: url('./../images/backgrounds/button.png');
	border-color: #7fdf8a #002805 #002805 #7fdf8a;
	background-color: #005a0b;
	font-size: 10pt;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-position: top;
	background-repeat: repeat-x;
	display: inline-block;
}
button, a.button:hover {
	color: #ffffff;
	text-decoration: none;
}
button.large, a.button.large {
	padding: 8px 12px !important;
}
a.button img {
	display: block;
}

a.button.endGroup {
	margin-right: 5px;
}
a.button.newGroup {
	margin-left: 5px;
}

a.iconLink {
	display: inline-block;
	padding: 0px 0px 0px 18px;
	position: relative;
}
a.iconLink img {
	position: absolute;
	top: -1px;
	left: -2px;
}

/* Controls */
div.control {
	padding: 2px 10px;
}
div.control label {
	width: 110px;
	display: inline-block;
}
div.controlFullText label {
	width: auto !important;
	display: block;
	margin: 5px 0px 2px 0px;
}
div.controlFullText textarea {
	display: block;
	margin: 0px 0px 5px 0px;
}

div.control2 {
	vertical-align: top;
	display: inline-block;
	padding: 4px 6px;
}
div.control2 label {
	display: block;
	margin: 0px 0px 1px 2px;
}
div.control2 input, div.control2 textarea, div.control2 select  {
	display: inline-block;
	margin: 0px;
}

.toolbar {
	background-color: #ffffff;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 8px 0px;
	text-align: right;
	border: 1px solid #a0a0a0;
}

a.help {
	font-weight: normal !important;
	font-size: 8pt !important;
	padding: 0px 5px 0px 18px;
	position: relative;
	color: #0787f3;
	text-decoration: none;
	background-image: url('../images/icons/12/help.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
}
a.help:hover {
	text-decoration: underline;
}

/* Images */
.floatRight {
	float: right;
	margin: 0px 0px 0px 15px;
}

p.message {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	padding: 8px 10px 8px 28px;
	background-repeat: no-repeat;
	background-position: 8px 7px;
	margin: 10px 0px;
	font-size: 8pt;
}
p.message.error {
	background-color: #de8080;
	border-color: #9e2a2a;
	color: #2c0606;
	background-image: url('./../images/icons/16/cross.png');
}
p.message.success {
	background-color: #8fcf8f;
	border-color: #2a9e2a;
	color: #062c06;
	background-image: url('./../images/icons/16/tick.png');
}

.thumbnail {
	padding: 5px;
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.thumbnail:hover {
	text-decoration: none;
}
.thumbnail.large {
	width: 232px;
}
.thumbnail.medium {
	width: 150px;
}
.thumbnail.small {
	width: 69px;
}
.thumbnail.right {
	float: right;
	margin: 0px 0px 15px 15px;
}
.thumbnail img {
	display: block;
}
.thumbnailLink {
	font-size: 8pt;
	padding: 2px 5px;
}


.floorplans {
	padding: 2px;
	border: 2px solid #91b8ff;
	background-color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 8pt;
	word-spacing: -1em;
	margin: 8px 1px 0px 1px;
	width: 232px;
}
.floorplans label {
	display: inline-block;
	margin: 2px 5px 2px 5px;
	word-spacing: normal;
}
.floorplanLink {
	padding: 5px 8px 5px 22px;
	position: relative;
	display: inline-block;
	background-color: #d7e7ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000000;
	text-decoration: none;
	margin: 2px 0px 2px 3px;
	word-spacing: normal;
}
.floorplanLink:hover {
	background-color: #afcdff;
	color: #000000;
	text-decoration: none;
}
.floorplanLink img {
	position: absolute;
	top: 5px;
	left: 3px;
}

.sortOption {
	padding: 2px;
}
.sortOption label {
	display: inline-block;
	width: 50px;
	vertical-align: middle;
}
.sortOption a {
	background-image: url('./../images/backgrounds/button.png');
	background-position: top;
	background-repeat: repeat-x;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	color: #ffffff;
	vertical-align: middle;	
}
.sortOption a:hover {
	color: #ffffff;
}
.sortOption a span {
	background-image: url('./../images/backgrounds/button.png');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #005a0b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 8pt;
	display: block;
	padding: 3px 5px;
}
.sortOption a.selected {
	color: #005a0b;
}
.sortOption a.selected span {
	background-color: #ffffff;
	background-image: none;
}

/* *********** *
 *	Specifics
 * *********** */

/* Properties */
.propertyListing {
	padding: 0px 5px 15px 5px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #808080;
	overflow: hidden;
	position: relative;
}
.propertyListing .price {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 22pt;
	font-weight: bold;
	color: #751717;	
	position: absolute;
	top: 0px;
	right: 5px;
}
.propertyListing .thumbnailLink {
	float: right;
	margin: 0px 0px 0px 10px;
}
.propertyListing .propertyState {
	position: absolute;
	top: 40px;
	right: 80px;
}

.map {
	text-align: right;
}

#propertyDetails {
	position: relative;
}
#propertyDetails h3 {
	font-size: 20pt;
	margin: 0px;
}
#propertyDetails h4 {
	font-size: 11pt;
	margin: 0px 0px 10px 0px;
}
#propertyDetails #price {
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	font-size: 30pt;
	font-weight: bold;
	color: #751717;	
	position: absolute;
	top: 48px;
	right: 20px;
}
#propertyDetails #priceDetail {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;	
	position: absolute;
	top: 90px;
	right: 20px;
}
#propertyDetails #thumbnail {
	float: right;
	margin: 0px 0px 10px 10px;
}
#propertyDetails .propertyState {
	position: absolute;
	top: 100px;
	right: 170px;
}
#propertyDetails #location {
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}
#propertyDetails #location h5 {
	margin: 0px;
}
#propertyDetails #location .map {
	display: block;
	float: right;
	margin: 0px 0px 12px 12px;
}
#propertyDetails #features {
	overflow: hidden;
	padding: 15px 15px;
	border: 1px dotted #a0a0a0;
	margin: 15px 15px;
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	clear: both;
	word-spacing: -1em;
}
#propertyDetails #features h5 {
	margin: 0px 0px 5px 0px
}
#propertyDetails #features ul {
	display: inline-block;
	word-spacing: normal;
	vertical-align: top;
	width: 260px;
	padding: 0px;
	font-size: 9pt;
	font-weight: bold;
}
#propertyDetails .room {
	margin: 15px 0px;
	padding: 2px 0px 2px 8px;
	border-left: 3px dotted #a0a0a0;
	overflow: hidden;
	clear: both;
}
#propertyDetails .room .dimensions {
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}
#propertyDetails .room p {
	margin: 8px 0px 0px 0px;
}
#propertyDetails .room .thumbnail {
	clear: right;
	float: right;
	margin: 0px 0px 5px 10px;
}
#propertyDetails #terms {
	color: #606060;
	font-size: 8pt;
	font-style: italic;
	padding: 10px 5px 0px 5px;
}

#propertyMediaAnchor {
	display: block;
	width: 290px;
	height: 1px;
}
#propertyMedia #thumbnails {
	overflow: hidden;
}
#propertyMedia #thumbnails a {
	float: left;
	display: block;
	margin: 1px;
}
#propertyMedia .map {
	margin: 8px 0px 0px 0px;
}
#propertyMedia #enquire {
	display: block;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/* Image Manager */
#photographs {
	width: 525px;
	margin: 10px auto;
}
#photographs .photograph {
/* 	display: inline-block;
	width: 242px;
 */	padding: 5px;
	background-color: #a0a0a0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 5px 3px;
	overflow: hidden;
}
#photographs .thumbnail {
	float: left;
}
#photographs .photograph .button {
	padding-left: 8px;
	padding-right: 8px;
}
#photographs .control2 {
	padding: 3px 0px 0px 8px;
}
#photographs .photograph input {
	width: 320px;
}

#floorplans {
	width: 525px;
	margin: 10px auto;
}
#floorplans .floorplan {
/* 	display: inline-block;
	width: 242px;
 */	padding: 5px;
	background-color: #a0a0a0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 5px 3px;
	overflow: hidden;
}
#floorplans .thumbnail {
	float: left;
}
#floorplans .floorplan .button {
	padding-left: 8px;
	padding-right: 8px;
}
#floorplans .control2 {
	padding: 3px 0px 0px 8px;
}
#floorplans .floorplan input {
	width: 320px;
}


#roomManagerForm {
	width: 525px;
	margin: 10px auto;
}
#roomManagerForm .room {
/* 	display: inline-block;
	width: 242px;
 */	padding: 5px;
	background-color: #a0a0a0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 5px 3px;
	overflow: hidden;
}
#roomManagerForm .thumbnail {
	float: left;
}
#roomManagerForm .room .button {
	padding-left: 8px;
	padding-right: 8px;
}
#roomManagerForm .control2 {
	padding: 3px 0px 0px 8px;
}


/* Home */
#homeContent {
	margin: 10px 0px 0px 0px;
	height: 400px;
	position: relative;
}
#slideshow {
    position: relative;
    height: 400px;
	width: 680px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 5px;
	left: 5px;
}
#slideshow .slide {
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
	background-color: #ffffff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
    height: 400px;
	width: 680px;
}
#slideshow .slide.active {
    z-index:10;
    opacity:1.0;
}
#slideshow .slide.last-active {
    z-index:9;
}

#homeContent .slideDetail {
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
	padding: 6px 15px;
	background-image: url('../images/slideshow/detailBackground.png');
	border-top: 1px solid #751717;
	border-bottom: 1px solid #751717;
	text-align: left;
	height: 58px;
}
#homeContent h3 {
	font-size: 20pt;
	color: #ffffff;
	margin: 0px;
}
#homeContent .slideDetail p {
	font-size: 8pt;
	margin: 0px;
	font-weight: normal;
	color: #ffffff;
	width: 525px;
}
#homeContent .slideDetail a.button {
	position: absolute;
	bottom: 18px;
	right: 15px;
}
#search {
	background-color: #ffffff;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	padding: 15px 10px;
	width: 209px;
	background-image: url('../images/backgrounds/search.jpg');
	position: absolute;
	top: 5px;
	right: 5px;
	height: 370px;
	text-align: left;
}
#search h3 {
	text-shadow: #000000 1px 2px 3px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
#search .control2 {
	padding-top: 10px !important;
}
#search label {
	font-size: 9pt;
}
#search .searchDetail {
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
	padding: 6px 15px;
	background-image: url('../images/slideshow/detailBackground.png');
	border-top: 1px solid #751717;
	border-bottom: 1px solid #751717;	
	height: 58px;
}
#search a.button {
	position: absolute;
	bottom: 18px;
	left: 20px;
	text-align: center;
	width: 165px;
}



/* Selling */
#epcsPrice {
	font-size: 18pt;
	text-align: center;
	font-family: 'ITC Berkeley Oldstyle Std', 'Times New Roman', serif;
	margin: 0px;
	vertical-align: top;
	position: relative;
	top: 12px;
	left: 8px;
}
#epcsPrice small {
	font-size: 8pt;
	font-weight: normal;
	vertical-align: text-top;
}

/* Contact */
.contactDetail {
	margin: 0px 15px;
	padding: 4px 10px 4px 50px;
	font-weight: bold;
	font-size: 12pt;
	background-repeat: no-repeat;
	background-position: left;
}
#contactTelephone {
	background-image: url('./../images/icons/phone28.alpha.png');
}
#contactEmail {
	background-image: url('./../images/icons/email28.alpha.png');
}
#contactAddress {
	background-image: url('./../images/icons/address28.alpha.png');
	background-position: top left;
}

/**/
#propertyEnquiryForm {
	clear: both;
}

/* Admin */
#adminModules {
	width: 200px;
	margin: 20px auto 0px auto;
}
#adminModules a {
	display: inline-block;
	text-align: center;
}
#adminModules a img {
	display: block;
	margin: 0px 0px 3px 0px;
}

#editPropertyMedia {
	float: right;
	margin: 0px 0px 5px 10px;
}
#editPropertyMedia .thumbnail {
	margin: 0px 0px 5px 0px;
}


/* Columns */
.columnAddress {
	width: 410px;
}
.columnState {
	width: 50px;
	font-weight: bold;
}
.columnCreated {
	width: 100px;
}
.columnControls {
	padding-left: 25px;
}

/* Fields */
#registerName {
	width: 200px;
}
#registerTelephone {
	width: 200px;
}
#registerEmail {
	width: 200px;
}
#registerMinPrice, #registerMaxPrice {
	width: 75px;
	text-align: right;
}
#registerAddress {
	width: 345px;
	height: 45px;
}
#registerQuestion, #registerDetails {
	width: 345px;
	height: 65px;
}

#propertyType {
}
#propertyState {
	width: 90px;
}
#propertyPrice {
	width: 80px;
}
#propertyPriceDetail {
	width: 180px;
}
#propertyNumber {
	width: 200px;
}
#propertyPostcode {
	width: 75px;
}
#propertyAddress {
	width: 300px;
}
#propertyBedrooms {
	width: 65px;
}
#propertyDescription {
	width: 558px;
	height: 200px;
}
#propertyLocation, #propertyFeatures {
	width: 266px;
	height: 135px;
}
#propertyDirections {
	width: 558px;
	height: 85px;
}
#propertyBlurb {
	width: 558px;
	height: 45px;
}
#propertyTitle {
	width: 300px;
}
#propertySubtitle {
	width: 558px;
}

#enquiryName {
	width: 400px;
}
#enquiryTelephone {
	width: 270px;
}
#enquiryEmail {
	width: 270px;
}
#enquiryDetails {
	width: 565px;
	height: 75px;
}

#roomName {
	width: 300px;
}
#roomDescription {
	width: 565px;
	height: 75px;
}
#roomLength, #roomWidth {
	width: 60px;
}

#roomManagerForm #name {
	width: 225px;
}
#roomManagerForm #description {
	width: 480px;
	height: 45px;
}
#roomManagerForm #length, #roomManagerForm #width {
	width: 80px;
}
#roomManagerForm #floor {
	width: 100px;
}

#homeviewTextFile {
	width: 558px;
	height: 200px;
}