/* Print CSS for Redbridge Homes website */
body {font: 76%/1.4 "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; color:#545454; text-align:center;}

/* Kill all browser defaults */
* {margin:0; padding:0;}
/* end */

/* links */
a:link, a:visited {color:#008791; text-decoration:none;}
a:hover {color:#008791; text-decoration:underline;}
/* end links */

/* page container */
div#wrapper {margin:0 auto; text-align:left; background:#fff; padding:0 8px 8px 8px; width:98%;}
p.skip {display:none;}
/* end page container */

/* general layout rules */
div#contentholder {}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#contentarea {float:left;  padding:8px 0 0 0;}

div#left {display:none;}
div#middle {float:left;}
div#middle img {display:none;}
div#middle div#content img {display:block;}
div#right {display:none;}
div#wideright {float:left;}
/* end general layout rules */

/* page header */
div#header img {margin:0; border:none; float:right;}
div#header img.screen {display:none;}
div#header h1 {font-size:1.3em; color:#008791; padding:40px 0 20px 0;}

div#toplinks {display:none;}
div#search {display:none;} 
/* end page header */


div#nav {display:none;}
div#subnav {display:none;}

/* panels */
div.panel {display:none;}
/* end panels */


/* footer */
div#footer {display:none;}
/* end footer */

/* general typography */
h2, h3 {font-weight:normal;}
h2 {color:#E40689; font-size:1.4em; margin:0 0 .6em 0;}
h3 {font-size:1.3em; color:#E40689; margin:1.2em 0 .4em 0;}
h4 {font-size:1em; color:#E40689; margin:1em 0 0 0;}
h5 {font-size:1em; color:#E40689; margin:1em 0 .5em 0;}
h6 {font-size:1em; margin:0;}
p {margin:0 0 1em 0;}
acronym {border-bottom: 1px dashed #E40689;; cursor: help;}
hr {height:1px; color:#C1E5E4; border: 0; background-color: #C1E5E4; margin: 10px 0;}
/* end general typography */

/* image floats */
img.left, img.leftborder {float:left; margin:4px 12px 4px 0;}
img.left, img.right {border:none;}
img.right, img.rightborder {float:right; margin:0 0 12px 12px;}
img.leftborder, img.rightborder {border: 1px solid #C1E5E4;}
img.border {border: 1px solid #C1E5E4; margin:4px 0 12px 0;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 12px 4px 0; width:182px; background-color:#EAF6F6; }
.captionleft p, .captionright p {margin:0; padding: 6px; font-size:.92em;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:180px; background-color:#EAF6F6;}
.captionleftborder {float:left; margin:4px 12px 4px 0; width:180px; border: 1px solid #BDD3D9; background-color:#EAF6F6; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 6px; font-size:.92em;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:180px; border: 1px solid #BDD3D9; background-color:#EAF6F6;}
/* end image captions */

/* lists */
div#content ul {margin:0 0 1em 2em;}
div#content ul li {padding:0; list-style-type:disc;}
div#content ul ul {margin:.3em 0 .3em 3em;}
div#content ul ul li {list-style-type:disc;}
div#content ul ul ul li {list-style-type:circle;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}
/* end lists */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div#content address p {margin:0;}
/* end address */

/* tables */
table, th, tr, td {font-size:1em;}
table {margin: .5em 0 1em 0; padding:0; border-right:1px solid #C1E5E4; border-top:1px solid #C1E5E4;}
th {padding: .2em .4em; background:#C1E5E4; text-align:left;}
td {padding: .4em; border-bottom:1px solid #C1E5E4; border-left:1px solid #C1E5E4;}
table caption {text-align:left; font-size:1em; font-weight:bold;}
/* end tables */

/* forms */
div.formholder {float:left; width:100%;}
div#content form {margin: 20px 0; float:left; width:356px;}
div#content fieldset {border:none;}
div#content legend {font-size:1.4em; margin:0 0 4px 0; color:#434342;}
div#content label {clear:left; cursor:pointer; font-weight:normal; display:block; width: 160px; float:left;}
div#content input, div#content textarea, div#content select {width:190px; float:left; margin:1px 0; border: 1px solid #BDD3D9; background:none;}
div#content option {background: #fff;}
div#content input.checkbox {float:left; margin:0px 0 5px 0; padding:1px 0 3px 0; width:auto; cursor:pointer; border:none;}
div#content input.button {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#F0F8FB; border:1px solid #BDD3D9; clear:left;}
/* end forms */