/* Colours
#C4D4DD - body background blue
#ffffff - white
#000000 - black
#CFCECE - heading grey colour
#2B3087 - menu text
#98A4AB - bluey-grey colour
#8A96BD - bottom menu text grey blue
#0055A5 - roche logo blue
*/

.mceContentBody { background: #ffffff !important; margin: 0; padding: 5px; }

body { background: #C4D4DD; height: 100%; margin: 15px 0 0 0; padding: 0; font-family: Verdana, verdana, arial, sans-serif; font-size: 11px;}

h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0 0 8px 0; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

a, a:link, a:active, a:visited, a:hover { color: #3F4393; font-style: normal; text-decoration: underline;}

div#outer { width: 100%; text-align: center; }
div#inner { width: 801px; text-align: left; margin-right: auto; margin-left: auto; }

div#header { background: url('/media/images/base/header.gif') no-repeat right; height: 43px; font-family: "Lucida Grande"; }
div#header div.left { float: left; width: 211px; height: 36px; }
div#header div.left img.search-image { margin: 5px 0 0 42px; }
div#header div.right { float: right; width: 565px; text-align: right; padding: 0; height: 38px; }
div#header div.right div.text { margin: 20px 15px 0 0; font-weight: bold; color: #3F4393; font-family: "Arial Bold"; font-size: 1.2em;  }
div#header a, div#header a:link, div#header a:active, div#header a:visited, div#header a:hover { color: #ffffff; text-decoration: none; font-family: "Lucida Grande"; }
div#header a:hover { color: #3F4393;  }

div#masthead { height: 144px; margin-bottom: 3px; }

div#menu { width: 195px; float: left; font-size: 1em; padding-left: 27px; color: #2B3087; background: url('/media/images/base/line.gif') repeat-x top; padding-bottom: 35px;}
div#menu a, div#menu a:link, div#menu a:active, div#menu a:visited, div#menu a:hover { color: #2B3087; text-decoration: none; font-style: normal;}
div#menu a:hover { font-weight: bold; font-size: 0.9em; }
div#menu div { margin: 15px 0; }
div#menu div.submenu a, div#menu div.submenu a:link, div#menu div.submenu a:active, div#menu div.submenu a:visited, div#menu div.submenu a:hover { color: #68708C; text-decoration: none;}
div#menu img { margin-right: 8px; }
div#menu hr { color: #2B3087; background: #2B3087; border-color: #2B3087; border-width: 0 0 0 0 ; width: 70%; margin: 20px 0; height: 1px; }

div#content { width: 565px; float: right; background: url('/media/images/base/content-gradient.gif') repeat-x #ffffff; padding: 10px 7px 0 7px; position: relative; min-height: 400px; height: auto !important; height: 400px; }
div#content h1 { background: #E9EAEE; font-size: 1.2em; padding: 5px 10px; }
div.content {margin-bottom: 20px;  }

div.bottom div { width: 49%; margin-bottom: 20px; }
div.bottom div.latest-news { float: left; }
div.latest-news a, div.latest-news a:link, div.latest-news a:active, div.latest-news a:visited, div.latest-news a:hover { font-style: italic;}
div.bottom div.featured-project { float: right; }

div.bottom div.featured-project img { float: right; padding: 2px; margin: 0 0 10px 10px;}

div#pre-footer { font-size: 0.8em; padding: 10px 0 0 0; margin: 0; clear: both; position: absolute; bottom: -5px; width: 565px; }
div#pre-footer div { float: left; margin-top: 10px; }
div#pre-footer img { float: right; }
div#footer { clear: both; text-align: right; background: url('/media/images/base/bottom-gradient.gif') repeat-x; padding-top: 15px; font-size: 0.8em; }

div.project { border: 1px solid #c0c0c0; margin: 0 0 10px 0; padding: 5px;}
div.property-listing img { float: right; margin: 0 0 10px 10px; padding: 5px; }
div.property-contact-form { margin: 50px 0 75px 0; }
div.inline-project { float: right; border: 1px solid #c0c0c0; width: 175px; padding: 5px; clear: both; margin: 0 10px 40px 15px; }


.clear { clear: both;}
.bold { font-weight: bold; font-size: 0.9em;}
.left { margin: 2px 5px 5px 0px; }
.right { margin: 2px 0px 0px 5px; }
.errorlist { color: #ff0000; font-weight: bold;}
a img { border: 0; }

div.content-indent { margin: 0 10px; }
.newsitem-listing { border:1px solid #c0c0c0; margin-bottom: 0.5em; padding: 12px 12px 12px 8px;  min-width: 0;}
.newsitem-listing h3 { font-size: 1.1em; }
.newsitem-listing-text { padding-left:0.5em; }
.color1 { background-color:#e8eef5; }
.color2 { background-color:#C1DEF1; }

div.search-block { background: #e8eef5; padding: 5px; border: 1px solid #eee; margin-bottom: 5px; width: 550px; }
div.search-block h3 { font-size: 1.1em;}
div.search-block div.left { width: 49%; float: left; }
div.search-block div.right { width: 49%; float: right; }
div.search-block div.center { width: 60%; margin-left: auto; margin-right: auto; }
div.search-block div.date_updated { width: 85%; }
div.search-block div.date_updated ul { margin: 0; padding: 0; }
input#id_time_unit { width: 25px;}
input#id_date_from, input#id_date_to { width: 75px; }

div.search-block li { margin: 0; padding: 0; float: left; list-style: none; margin-right: 10px; }
div.search-block ul { margin: 0; padding: 0; clear: both;}

table.results-table { width: 100%; }
table.results-table td, table.results-table th { padding: 5px; background: #e8eef5; }
table.results-table tr { margin-bottom: 5px; }

div#map { width: 450px; height: 300px; margin: 55px auto;}
.pdflink { text-align: left; float: none; font-weight: bold; }
.pdfimage { float: none; }
.pdflinkdiv { text-align: left; }
.coloured { color: #000000; }
.news-font {
               font-size: 9pt;
           }
.news-font img {
               margin: 0 0 10px 10px;
           }