body{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

div{
	text-align: left;
}

h1{
	font-size: 2em;
}
h2{
	font-size: 1.7em;
}
h3{
	font-size: 1.4em;
}
h4{
	font-size: 1.2em;
}
h5{
	font-size: 1.1em;
}
h6{
	font-size: 1em;
	margin: 0.4em 0 0.2em;
}

p{
	margin: 0.2em 0 0.5em;
}

table{
	font-size: 1em;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {display: block; height: 1%;}
/* End hide from IE-mac */


/* FORM ELEMENTS */

form{
	margin: 0;
	padding: 0;
}

form input, form textarea, form select{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}

p.formLine{
	margin-left: 90px;
}

p.formLine em{
	font-style: normal;
	float: left;
	margin-left: -90px;
	margin-top: 0;
	width: 85px;
	background-position: center right;
	background-repeat: no-repeat;
}

p.checkBoxGroup, span.checkBoxGroup{
	margin: 0 10px 0 0;
	white-space: nowrap;
	display: inline;
	width: 130px;
	float: left;
}

form.searchForm p.formLine input{
	width: 65px;
}

form input.checkbox, form.searchForm p.formLine input.checkbox{
	border: none;
	width: auto;
}

form p.submitButtons{
	margin-left: 90px;
}


/* REAPIT FOOTER */

p#reapitFooter{
	margin:20px auto 1em;
	padding-top: 12px;
	border: 1px solid #CCC;
	width:147px;
	height:45px;
	padding:0 6px;
	background: url(http://80.87.131.200/rpw-public/images/rweb-logo.png) center center no-repeat #FFF;
}
p#reapitFooter a{
	display: block;
	margin:0;
	width: 147px;
	height: 45px;
}
p#reapitFooter em{
	display:none;
}



/* PAGE SPECIFIC */

body.search-frame p#reapitFooter, body.search-results-frame p#reapitFooter, body.property-details-frame p#reapitFooter{
	display: none;
}

body.search-frame ul.mapSelector{
	display: none;
}


/* VENDOR PAGE */

div.vendorStatistics p.formLine, div.vendorStatistics p.submitButtons{
	color: #666;
}

div.vendorStatistics p.formLine em{
	background: none;
}

div#content div.vendorStatistics{
	background: #FFF;
	color: #999;
}

div#content div.vendorStatistics a{
	color: #999;
	font-weight: bold;
}

div#content div.vendorStatistics a:hover{
	color: #666;
}

div#content div.vendorStatistics p.vendorMenu{
	margin: 1em 0 0;
	text-align:right;
	font-size: 1em;
}

div#content div.vendorStatistics p.vendorMenu a{
	border: 1px solid #CCC;
	border-color: #CCC #BBB #BBB #CCC;
	padding: 2px 4px;
	margin: 0 0 0 2px;
	text-decoration: none;
 	background: #FAFAFA;
	color: #AAA;
}

div#content div.vendorStatistics p.vendorMenu a:hover{
 	background: #EEE;
	border-color: #AAA #999 #999 #AAA;
	color: #999;
}



div#content div.vendorStatistics .section, div#content div.vendorStatistics form{
	border: 1px solid #CCC;
	border-color: #CCC #999 #999 #CCC;
	padding: 10px;
	margin: 1em 0;
	background: #FAFAFA;
	position: relative;
}

div#content div.vendorStatistics .section h4{
	font-size: 1.5em;
	background: none;
	padding: 0 0 3px 20px;
	margin: 0;
	color: #999;
	border-bottom: 1px dotted #CCC;
}


div#content div.vendorStatistics .section.details h4{
	background: url(images/vendor-user.gif) top left no-repeat;
}

div#content div.vendorStatistics .section.offers h4{
	background: url(images/vendor-offers.gif) top left no-repeat;
}

div#content div.vendorStatistics .section.marketing h4{
	background: url(images/vendor-stats.gif) top left no-repeat;
}

div#content div.vendorStatistics .section.viewings h4{
	background: url(images/vendor-viewings.gif) top left no-repeat;
}

div#content div.vendorStatistics .section.advertising h4{
	background: url(images/vendor-advertising.gif) top left no-repeat;
}

div#content div.vendorStatistics .section ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #999;
}

div#content div.vendorStatistics .section p{
	color: #999;
	margin: 5px 0 0;
	padding: 0;
	font-size: 1em;
}

div#content div.vendorStatistics .section ul li{
	padding: 5px 0 0;
	border-top: 1px dotted #CCC;
	margin: 5px 0 0;
}



div#content div.vendorStatistics .section ul.chain li{
	padding: 5px;
	border: 1px solid #CCC;
	border-color: #BBB #CCC #CCC #BBB;
	background: #FFF;
}

div#content div.vendorStatistics .section ul.chain li.current{
	background: #FFFFF4;
	border-color: #999 #AAA #AAA #999;
}

div#content div.vendorStatistics .section ul.chain li li{
	margin: 2px 0 0 0;
	padding: 0;
	border: none;
	background:none;
}

div#content div.vendorStatistics .section ul.chain li ul.status{
	margin-top: 4px;
}

div#content div.vendorStatistics .section ul.chain li ul.status li{
	display: inline;
	margin-right: 2em;
	padding-right: 14px;
}

div#content div.vendorStatistics .section ul.chain li ul.status li{
	background: url(images/status-no.gif) center right no-repeat;
}

div#content div.vendorStatistics .section ul.chain li ul.status li.done{
	background: url(images/status-yes.gif) center right no-repeat;
}

div#content div.vendorStatistics .section ul.chain li ul.status li.notneeded{
	background: url(images/status-notneeded.gif) center right no-repeat;
}

div#content div.vendorStatistics .section ul.chain li ul.status li.sent{
	background: url(images/status-sent.gif) center right no-repeat;
}


div#content div.vendorStatistics .section ul.chain li ul.status li em{
	display: none;
}

/* FLOOR PLANS */

body.floorplan, body.floorplan #pageContainer{
	margin: 0;
	padding: 0;
}

body.floorplan ul#floorplanNav{
	list-style-type:none;
	margin: 0;
	padding: 0 21px 0 0;
	position:absolute;
	z-index: 100;
	top: 0;
	left: 0;
	background: url(images/fp_navend.gif) top right no-repeat;
	height: 17px;
}

body.floorplan ul#floorplanNav li{
	display: inline;
	margin: 0;
	padding: 0;
}

body.floorplan ul#floorplanNav li a{
	float: left;
	display: block;
	width: 17px;
	height: 17px;
}

body.floorplan ul#floorplanNav li a span{
	display: none;
}

body.floorplan ul#floorplanNav li.previous a{
	background: url(images/fp_previous.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.previous a:hover{
	background: url(images/fp_previous-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.next a{
	background: url(images/fp_next.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.next a:hover{
	background: url(images/fp_next-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.reduce a{
	background: url(images/fp_reduce.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.reduce a:hover{
	background: url(images/fp_reduce-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.enlarge a{
	background: url(images/fp_enlarge.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.enlarge a:hover{
	background: url(images/fp_enlarge-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.actual a{
	background: url(images/fp_actual.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.actual a:hover{
	background: url(images/fp_actual-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.fit a{
	background: url(images/fp_fit.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.fit a:hover{
	background: url(images/fp_fit-over.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.close a{
	background: url(images/fp_close.gif) top left no-repeat;
}

body.floorplan ul#floorplanNav li.close a:hover{
	background: url(images/fp_close-over.gif) top left no-repeat;
}

body.floorplan p#reapitFooter{
	display: none;
}



