/* Safer Communities Torbay Styles March 2010 - Layout      */
/* Version: 1.0.7                                           */
/* Created by: NR, Web Team and AM, IT      22/03/2010      */
/* AM    29/04/2010 v1.0.3 Added new search style           */
/* NR/AM 28/05/2010 v1.0.4 Added new safety buttons style   */
/* AM    20/09/2010 v1.0.5 Set .safetyul margin-top 0       */
/* AM    05/04/2011 v1.0.6 Body now font-size 90% not 0.8em */
/*                         added input {font-size: 100%;}   */
/*                         div.Random -11.5em not -11em     */
/* NR/AM 23/11/2011 v1.0.7 Set .safetyul margin-top -13px   */

body {font-family: Arial, Helvetica, sans-serif; font-size: 90%; 
	text-align: center; margin: 0px; padding-top: 10px; padding-right: 0px; 
	padding-bottom: 10px; padding-left: 0px;}

/* Containers */
#wrapper {width: 968px; margin-top: 0px; height: auto; text-align: left;
	margin-right: auto; margin-bottom: 0px; margin-left: auto;}
#container {height: 1%; width: auto;}
#centerHome {height: auto; width: 590px; float: left;
	padding-top: 0px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px;}
#center {height: auto; width: 641px; float: left; 
	padding-top: 0px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px;}
#leftHome {width: 200px; float: left;}
#left {width: 150px; float: left;}
div#LeftContentCol {width: 49%; padding: 0px 0px 0px 0px;}
#right {height: auto; width: 150px; float: left; overflow: hidden; min-height: 460px;}
#right img {padding-bottom: 8px;}
#rightHome {height: auto; width: 150px; overflow: auto; float: right;}
div#RightContentCol {width: 49%; float: right; padding: 0px 0px 0px 0px;}
div#RightContentCol ul {font-size: 90%; line-height: 130%;}
.clearer {font-size: 0px; line-height: 0px;	display: block;	
	margin: 0px; padding: 0px; clear: both;	height: 0px; width: auto;}
.pMargin {margin: 5px 5px 5px 5px;}

/* Images */
img {border: 0px;}
img.LeftAlign {float: left;}
img.RightAlign {float: right;}
img#latestnewspic {float: right;  margin: 8px;}
img.ImageFSD {float: left; margin: 0px 5px 5px 0px;}
a.external {background: url(ex-link.gif) no-repeat 100% 50%; padding-right: 20px;}
div#Video img {padding: 3px;}

/* Header */
#header {margin: 6px; padding: 0px; width: auto; text-align: right; margin-bottom: 8px;}
#header img {float: left; border: 0px;}
#banner-links {padding: 1px 16px 7px 0;}
#banner-links a.smaller {font-size: 70%;}
#banner-links a.larger {font-size: 130%;}
#banner-search {padding: 6px 16px 0 0;}
#banner-search label {font-size: 6%;}
select {width: 140px; margin-left: 3px; font-size: 11px;}

/* Navigation */
div.Navigation {margin-bottom: 8px;}
div.Navigation ul {margin-left: -40px; margin-top: 0px; margin-bottom: 0px;}
div.Navigation li {list-style: none;}
div.Navigation li a {padding: 5px 0px 5px 16px; width: auto; 
	display: block; background-repeat: no-repeat; background-position: 4px 7px;}
div.Navigation li a:hover, div.Navigation li a:focus {width: auto; display: block; 
	padding: 5px 0px 5px 16px;}
div.Navigation li#currentPage {font-size: 90%; padding: 5px; font-weight: bold;}

/* Headers */
h1, h2, h3, h4 {font-size: 90%;}
div.BlueBoxFSDMid .BlueHeader h2, div.BlueBoxFSD .BlueHeader h2, 
	div.BlueBoxMainText .BlueHeader h1, div.BlueBoxCS .BlueHeader h2, 
	div.BlueBox .BlueHeader h1, div.BlueBox .BlueHeader h2, 
	div.SecondaryBox .SecondaryHeader h2 {font-size: 90%; margin: 0px; padding: 0px;}

/* Footer */
#footer {margin: 6px; padding: 1px 5px 2px 5px; background-position: left; height: 5.5em; 
	font-size: 90%;}
/* Random Images */
#footer div.Random {float: right; z-index: 1; margin-top: -11.5em;}

/* Boxes */
div.SecondaryBox table {margin: 5px;} 
div.SecondaryBox {margin-bottom: 8px; font-size: 90%;} 
div.SecondaryBox input {margin-top: 5px; margin-bottom: 5px; margin-left: 3px; font-size: 11px;} 
div.SecondaryBox .SecondaryHeader {padding: 5px; font-weight: bold;}
div.SecondaryBox p {margin: 5px 5px 5px 5px} 
div.SecondaryBox .BlankList {list-style: none; padding: 0px 0px 0px 5px; 
	margin-left: 0px; list-style-image: none;}
div.SecondaryBox ul {margin: 4px 2px 4px -18px;}

/* Blue Boxes */
div.BlueBox ul, div.BlueBoxCS ul {margin: 5px 0px 5px -15px;}
div.BlueBoxMainText .BlueHeader, div.BlueBox .BlueHeader, 
	div.BlueBoxCS .BlueHeader {padding: 5px; font-weight: bold;}
div.BlueBox, div.BlueBoxCS, div.BlueBoxMainText {margin-bottom: 8px;}
div.SecondaryBox .Xtras, div.BlueBox .Xtras {padding-top: 5px; padding-left: 3px; 
	margin: 4px 4px 4px 4px;}
div.BlueBox .Xtras h3 {margin-top: 0px; margin-bottom: 0px;}
div.BlueBox .Xtras h2 {margin-top: 0px; margin-bottom: 0px;}

/* News Boxes */
.News2 {min-height: 100px; width:50%; float: left;}
.News2 img {float: left; padding-right: 5px;}
.News2 p {margin-top: 5px; font-weight: normal;}
div.BlueBox .Xtras .MainText {margin: 0px;}


/* Content */
.MainText {margin: 8px;}
.MainText ul {list-style: square;}
#breadcrumb {font-size: 85%; margin: -10px 0px 2px 2px;}
.addthis {margin-top: 3px;}
.HTUL {list-style-type: none;}
input {font-size: 100%;}

/* Related Docs */
.hidden {display: none;}
.doc {margin-left: -50px; list-style:none; background-image: url(doc.gif); 
	background-position: 8px 2px; background-repeat: no-repeat;  padding: 0px 0px 5px 30px;}
.pdf {margin-left: -50px; list-style:none; background-image: url(pdf.gif); 
	background-position: 8px 2px; background-repeat: no-repeat; padding: 0px 0px 5px 30px;}
.excel {margin-left: -50px; list-style:none; background-image: url(excel.gif); 
	background-position: 8px 2px; background-repeat: no-repeat; padding: 0px 0px 5px 30px;}
.powerpoint {margin-left: -50px; list-style:none; background-image: url(powerpoint.gif); 
	background-position: 8px 2px;  background-repeat: no-repeat;  padding: 0px 0px 5px 30px;}
.SplitTable {width: 50%;}
div#Updated {float: left; width: 100%; font-size: 85%;}

/* Table Style */
th.TableHeader {color: #FFFFFF; background-color: #006699; text-align: left; 
	vertical-align: top;}
td.TdGrey {color: #330000; background-color: #E2E2E2; vertical-align: top;}
td.TdDkGrey {color: #330000; background-color: #C5C5C5;	vertical-align: top;}
table caption {font-weight: bold; color: #003366; text-align: left; padding-top: 10px;}
.tdline1 {border-top: 1px solid #003366; border-bottom: 1px solid #003366; padding: 2px;}
.tdline {border-bottom: 1px solid #003366; padding: 2px;}

/* New Search */
#centerandright {height: auto; width: 799px; float: left; 
	padding-top: 0; padding-right: 0; padding-bottom: 5px; padding-left: 7px;}
div#new-search-results h2 {clear: left; min-height: 25px; margin-bottom: 0;}
div#new-search-results h2 a {display:inline-block; padding-left: 30px; margin-top: 4px; text-decoration: none;}
h2.searchhtml {background: transparent url(search_icon_html_24.png) no-repeat left center;}
h2.searchpdf {background: transparent url(search_icon_pdf.gif) no-repeat left center;}
h2.searchmsword {background: transparent url(search_icon_word.gif) no-repeat left center;}
h2.searchvndmsexcel {background: transparent url(search_icon_excel.gif) no-repeat left center;} 
	/* Livelink removed dot after vnd and hyphen between ms and excel */
h2.searchvndmspowerpoint {background: transparent url(search_icon_ppoint.gif) no-repeat left center;}
div#new-search-results span {font-style: italic; font-size: 90%; padding-left: 30px;}
div#new-search-results p {margin: 0; padding: 2px 10px 2px 30px;}
div#new-search-results p em {font-weight: bold;}
ul.pages {list-style-type: none; margin-left: -10px; padding-bottom: 15px;}
ul.pages li {display: inline-block; float: left; border: 1px #1E609F solid; width: 1.5em; height: 1.5em; 
	text-align: center; margin-right: 3px; padding-top: 0.2em;}
ul.pages li.current {color: #FFF; background-color: #2664A1;}
ul.pages li.next {width: 4em;}
ul.pages li.previous {width: 6em;}
ul.pages li a {text-decoration: none;}
div#new-search-help {margin: 0; font-size: 90%;}
div#new-search-help p {margin: 0; padding: 2px 10px 2px 0;}
form#new-search {margin: 10px 0 13px 0; font-size: 90%;}
form#new-search fieldset {border: 0; margin: 12px 0 0 0; padding: 0;}
form#new-search fieldset input {border: 0;}
form#new-search legend {float: left; margin-top: 10px; background-color: #DDD;}
form#new-search label {margin-right: 4px;}
form#new-search label img {vertical-align: bottom;}
form#new-search span.hint {font-style: italic; font-size: 90%; color: #666; padding-left: 0;}

/* Sitemap */
ul#Sitemap {list-style-type: none; line-height: 130%; margin: 0; padding: 0;}
ul#Sitemap li {padding-left: 0; margin-left: 0;}
ul#Sitemap li.Indent1 {padding-left: 16px; padding-top: 8px;}
ul#Sitemap li.Indent2 {padding-left: 32px;}
ul#Sitemap li.Indent3 {padding-left: 48px;}
ul#Sitemap li.Indent4 {padding-left: 64px;}
ul#Sitemap li.Indent5 {padding-left: 80px;}

/* Videos */
object.ie6width {margin-left: -8px;}

/* Google Translate links */
ul#googleTranslateLinks li {display: inline-block; width: 250px;}

/* Safety Buttons */
.safetyul {margin-top: -13px;}
.safety {list-style:none; float: right; background-repeat: no-repeat; background-position: top right; text-align:left; margin-bottom:8px;}
.exit {background-image: url("b-exit.png");}
.tracks {background-image: url("b-tracks.png");}
.exit a span {background-image: url("r-exit.png"); padding: 8px 0px 0px 0px;}
.tracks a span {background-image: url("r-tracks.png"); padding: 8px 0px 0px 0px;}
.safety a {text-decoration: none; display: block; font-weight: bold;}
.safety a span {font-size: 0.9em; color: #FFFFFF; vertical-align: bottom; width: 151px; height: auto !important; height: 18px; min-height: 18px; display: block; cursor: pointer; line-height: 1em; padding: 10px 0px 2px 0px; text-indent:8px;}
.safety a:active span, .safety a:focus span, .safety a:hover span { background-color: transparent !important; background-image: none;}


