/* 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Title : Oxford Property Services
  Author : Carl Mundy
  URL : www.eop.org.uk

  Created : 30/11/2007
  Modified : 30/03/2008

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

* {
font-family:Arial,Verdana, sans-serif;
font-size:101%;
color:#0B495E;
margin:0;
padding:0;
}

body {
background:#333;
margin:80px 0 0;
padding:0;
}

p {
font-size:0.9em;
line-height:1.2em;
}

img {
border:0;
}

#header,#content,#footer {
padding:0 5px;
}

#wrapper {
width:760px;
margin:0 auto;
}

#header {
background:url('images/header-bg.png') no-repeat;
text-align:center;
margin:0 auto;
padding:0 0 25px;
}

#content {
background:#b4b4b4 url('images/content-bg.png') repeat-y;
margin:-60px 0 0;
padding:50px 5px 1px;
}

#footer {
clear:both;
background:#333 url('images/footer-bg.png') no-repeat top left;
margin:0;
padding:40px 0 25px;
}

#header img {
position:relative;
margin:-55px 0 -25px 0;
}

#header #menu img {
margin:0;
}

#menu {
text-align:center;
position:relative;
}

#content p a {
text-decoration:underline;
color:#021016;
}

.notice {
background:url('images/notice-bg.png') center center no-repeat;
min-height:90px;
margin:0 0 20px;
padding:10px 0;
}

.notice p {
margin:0 0 5px;
padding:0 25px;
}

#right {
width:360px;
float:right;
}

#left {
margin:0 360px 0 0;
}

#right-service {
width:290px;
float:right;
text-align:center;
}

#left-service {
margin:0 290px 0 0;
}

#left-service p {
    margin: 0 0 15px 25px;
}

p.service-example-icon {
    margin-top:25px;
}

.box {
font-size:0.85em;
margin:0 15px 20px;
padding:10px;
}

.box p {
line-height:1.3em;
margin-bottom:10px;
}

.feature {
background:url('images/feature-bg.png') top left no-repeat;
}

img.feature {
float:left;
margin:5px 10px 5px 0;
}

#footer p {
font-size:0.7em;
color:#fff;
text-align:center;
margin:0 0 5px;
}

#footer p strong {
color:#fff;
}

#footer p a {
color:#fff;
text-decoration:underline;
}

#footer p a:hover {
text-decoration:none;
}

.property-info {
width:228px;
text-align:center;
background:#9BD4E7 url('images/finding-a-property-info-top.png') center top no-repeat;
position:relative;
margin:0 11px 15px 12px;
padding:0;
}

.property-info p {
text-align:left;
color:#000;
font-size:0.8em;
margin:0 0 10px;
padding:0 10px;
}

.property-info p a {
color:#000;
text-decoration:none;
}

.property-info p.img {
background:none;
margin:0;
}

.property-right {
float:right;
}

.property-bot {
background:url('images/finding-a-property-info-bot.png') center bottom no-repeat;
padding:8px 0;
}

.property-price {
float:right;
font-weight:700;
}

.content-info {
margin:0 25px;
}

.notice p.notice-header {
font-weight:700;
font-size:1.2em;
}

.notice p.notice-price {
font-weight:700;
font-size:1.2em;
float:right;
}

.notice p.notice-info {
margin-right:320px;
}

#gallery {
width:320px;
float:right;
margin:-95px 0 0;
}

#gallery p {
  font-size:0.7em;
  text-align:center;
}

#g-thumb {
width:100%;
margin:10px 0 0;
}

#gallery img {
border:5px solid #1391BC;
}

.property-checklist {
margin-right:335px;
}

.property-checklist form {
  margin:40px 0 0 0;
}

.property-checklist form input, .property-checklist form textarea {
  font-size:0.9em;
  font-weight:bold;
  padding:3px;
  color:#000;
}
.property-checklist form textarea {
  width:100%;
}
.property-checklist form label {
  font-size:0.9em;
  font-weight:bold;
}

.property-checklist form table td {
  vertical-align:top;
  padding:0 5px 0 0;
}

.property-checklist table {
width:99%; /* 100% messes up IE6 display */
font-size:0.8em;
font-weight:100;
}

.property-checklist table th {
text-align:left;
font-size:1em;
font-weight:400;
}

table tr.sep td {
height:20px;
/*
border-bottom:1px dotted #0B495E;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
*/
}

div#iefix {
clear:both;
}

.service-box {
    position:relative;
    width:335px;
    /*margin:0 15px 15px 15px;*/
    margin: 15px 15px 0 15px;
    /*padding: 10px 10px 0 10px;*/
    background: #9BD4E7 url('images/services-box-bg-top.png') top left no-repeat;
}
.service-box img {
    float:right;
    margin: 45px 15px 10px 10px;
    
}
.service-box p {
    /*padding:0 0 10px 0;*/
    padding: 10px 0 10px 10px;
    font-size:0.8em;
}
.service-box p.service-box-p {
    background: #9BD4E7 url('images/services-box-bg-bot.png') bottom left no-repeat;
        font-weight:bold;
    text-decoration:underline;
    color:#000;
}
.service-box p.service-box-p a {
    font-weight:bold;
    text-decoration:underline;
}   
.service-box p img {
    float:none;
    margin:0;
}
.service-right {
    float:right;
}
#privacy p {
    margin: 0 25px 10px 25px;
}
#privacy ul {
    margin: 15px 0 15px 50px;
    font-size:0.9em;
}

.main-p {

    margin:10px 25px;
    text-align:center;
}

.content-p {
    margin:15px 25px;
    line-height:20px;
}



table#property-info {

    margin:0 auto;
    border-collapse:separate;
}

table#property-info td.prop {
    text-align:center;
    background:#9BD4E7 url('images/finding-a-property-info-top.png') center top no-repeat;
    border:5px solid #f4f4f4;
    margin:0;
}

table#property-info td.prop p {
text-align:left;
}


table#property-info td.prop .property-bot {
    background:url('images/finding-a-property-info-bot.png') center bottom no-repeat;
    padding:10px 9px;
    overflow:hidden;
}

#content ul {
    list-style-position:outside;
    margin-left:80px;
}

#content ul li {
    list-style-image: url('images/bullet.gif');
}