﻿* {
font-family: arial, sans-serif;
}

body {
margin: 0 0 0 2px;
padding: 0;
background: #fff;
font-family: arial, sans-serif;
}

#container {
width: 990px;
margin-right: 5px;
}

#contactOptions {
list-style: none;
margin-bottom: 15px;
}

#contactOptions li {
display: inline;
padding: 0;
}

#contactOptionsTest {
list-style: none;
margin-bottom: 5px;
}

#contactOptionsTest li img {
padding: 0;
padding-bottom: 3px;
}

h3, ul, ol, li {
margin: 0;
padding: 0;
}

#toptasks {
position: relative;
width: 142px;
margin: 5px 5px 10px 5px;
padding: 7px 2px;
background: #fff;
border: 1px solid #000;
font-size: 90%;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#toptasks h2 {
margin: 2px 0 0 5px;
font-size: 120%;
}

#localNavigation #toptasks ul {
list-style-type: disc;
}

#toptasks li {
margin: 0 5px 0 19px;
padding: 0 0 4px 0;
text-align: left;
}

#toptasks li strong {
font-size: 115%;
}

#localNavigation #indexInformation {
position: relative;
width: 148px;
margin: 5px;
background: #fff;
border: 1px solid #000;
}

#localNavigation #indexInformation li {
margin: 0;
padding: 5px;
text-align: left;
background: #fff;
}

#indexNavigation {
float: left;
width: 59%;
margin-left: 1%;
}

#indexNavigation h2 {
margin: 0;
padding: 0;
}

#indexNavigation h2 a {
color: #000;
}

div#indexNavigation ul {
list-style: none;
margin: 0 0 1.2em 0;
padding: 0;
}

#indexNavigation ul li {
display: inline;
padding: 0;
}

#twitterfeed {
position: relative;
width: 98%;
background: #eaf0f6;
}

#fulltwitterfeed {
position: relative;
background: #eaf0f6;
}

#twitterfeed h2, #fulltwitterfeed h2 {
padding: 10px 10px 4px 10px;
}

#content #twitterfeed ul, #content #fulltwitterfeed ul {
margin: 0;
padding: 0 10px;
}

#twitterfeed ul li, #fulltwitterfeed ul li {
display: block;
margin: 0;
padding: 3px 0;
}

p.twitterbird {
position: absolute;
top: 1px;
right: 0;
padding: 2px 36px 2px 0;
background: url(t/twitter-bird-light.png) no-repeat right 0;
font-weight: bold;
}

#accessOptions {
background: #e2e2e8;
padding: 2px 0;
}

#accessOptions ul {
list-style: none;
margin: 2px 0 0 0;
padding: 0;
}

#accessOptions li {
display: inline;
margin-left: 4px;
}

#accessOptions li a {
color: #6b5f6d;
text-decoration: none;
}

#accessOptions li.styles {
margin-left: 2em;
}

#accessOptions li a:hover {
text-decoration: none;
color: #ec008c;
}

#brandingContainer {
position: relative;
width: 100%;
height: 73px;
background: #000;
border-bottom: 3px solid #fff;
text-align: right;
}

#branding {
float: left;
width: 100%;
height: 73px;
text-align: right;
}

#branding h1 {
margin: 0;
padding: 0;
}

#branding #logo {
position: absolute;
top: 21px;
left: 25px;
}

ul#newAZ {
float: right;
list-style: none;
width: 200px;
height: 73px;
margin: 0;
padding: 0;
border-left: 3px solid #fff;
background: #6b5f6d;
}

ul#newAZ li {
display: inline;
}

ul#newAZ li a {
display: block;
width: 200px;
height: 36px;
}

ul#newAZ li a span {
position: absolute;
left: -9999em;
}

ul#newAZ li.last {
border-bottom: 0;
}

ul#newAZ li a#azlink {
background: url(t/home-az-v1.gif) no-repeat;
border-bottom: 1px solid #fff;
}

ul#newAZ li a#contactlink {
background: url(t/home-contact-v1.gif) no-repeat;
}

ul#newAZ li a#azlink:hover, #newAZ li a#contactlink:hover {
background-position: 0 -36px;
}

ul#siteServices {
float: right;
list-style: none;
width: 200px;
height: 73px;
margin: 0;
padding: 0;
border-left: 3px solid #fff;
background: #6b5f6d;
}

ul#siteServices li {
display: inline;
}

ul#siteServices li a {
display: block;
width: 200px;
}

ul#siteServices li a span {
position: absolute;
left: -9999em;
}

ul#siteServices li.last {
border-bottom: 0;
}

ul#siteServices li a#azlink {
height: 24px;
background: url(t/home-az-v2.gif) no-repeat;
border-bottom: 1px solid #fff;
}

ul#siteServices li a#contactlink {
height: 23px;
background: url(t/home-contact-v2.gif) no-repeat;
border-bottom: 1px solid #fff;
}

ul#siteServices li a#accountlink {
height: 24px;
background: url(t/home-account-v2.gif) no-repeat;
}

ul#siteServices li a#azlink:hover, ul#siteServices li a#accountlink:hover {
background-position: 0 -24px;
}

#siteServices li a#contactlink:hover {
background-position: 0 -23px;
}

#indexNavigation a, #breadcrumb a, #fullbreadcrumb a {
color: #666;
text-decoration: none;
}

#indexNavigation a:hover {
color: #ec008c;
text-decoration: underline;
}

#breadcrumb a:hover, #fullbreadcrumb a:hover {
color: #ec008c;
text-decoration: underline;
}

a:link, a:active {
color: #666;
text-decoration: underline;
}

a:visited, a:hover {
color: #ec008c;
text-decoration: underline;
}

a:focus {
text-decoration: underline;
}

a.whitelink:link, a.whitelink:visited, a.whitelink:active {
color: #fff;
text-decoration: none;
}

#navigationContainer {
padding-top: 8px;
background: #998e9c url(t/navigation-container.jpg) repeat-y top left;
}

#navigation {
background: #6b5f6d;
border-bottom: 3px solid #fff;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;
}

#navigation ul {
list-style: none;
margin: 0;
padding: 1em 0 1em 25px;
font-weight: bold;
}

#navigation ul li {
display: inline;
line-height: 200%;
}

#navigation ul li a {
color: #fff;
background: #6b5f6d;
padding: 5px 10px;
border-right: 1px solid #6b5f6d;
border-bottom: 1px solid #6b5f6d;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

#navigation ul li a:hover {
color: #fff;
background: #000;
background: rgba(0, 0, 0, 0.6);
border-right: 1px solid rgba(255, 255, 255, 0.4);
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
text-decoration: none;
}

#contentContainer {
float: left;
width: 100%;
background: url(t/background.jpg) repeat-y;
}

#pageContent {
float: left;
width: 100%;
}

#breadcrumb {
margin: 0 130px 0 160px;
padding: 5px 20px 5px 5px;
background: #e2e2e8 url(t/breadcrumb-corner.jpg) no-repeat bottom right;
}

#fullbreadcrumb {
margin: 0 0 0 160px;
padding: 5px 20px 5px 5px;
background: #e2e2e8 url(t/breadcrumb-corner.jpg) no-repeat bottom right;
}

#content {
width: 695px;
margin: 0 130px 0 160px;
padding-top: 10px;
padding-left: 5px;
background: #fff url(t/content-corner.jpg) no-repeat top left;
}

#fullcontent {
margin: 0 0 0 160px;
padding-top: 10px;
padding-left: 5px;
background: #fff url(t/content-corner.jpg) no-repeat top left;
}

p {
margin: 0 0 15px 0;
padding: 0;
line-height: 135%;
}

div.success {
border: 1px solid #67bf3e;
margin: 15px 0;
padding: 5px 5px 5px 30px;
background: #ffc url(t/accept.gif) no-repeat 13px 12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.error {
border: 1px solid #f00;
margin: 15px 0;
padding: 5px 5px 5px 30px;
background: #ffc url(t/exclamation.gif) no-repeat 13px 12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.info{
margin: 15px 0;
padding: 5px 5px 5px 20px;
border: 1px solid #bcc6d0;
background: #eaf0f6 url(t/information.gif) no-repeat 8px 12px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#localNavigation {
float: left;
width: 160px;
margin-left: -100%;
padding-bottom: 5px;
background: url(t/background.jpg) repeat-y;
}

#localNavigation .black_border {
width: 92%;
margin: 10px auto 0 auto;
background: #fff;
border: 1px #6b5f6d solid;
}

#localNavigation p {
margin: 0;
padding: 5px;
line-height: 125%;
}

#localNavigation ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
text-align: center;
}

#localNavigation img {
padding-bottom: 3px;
}

#nav ul {
list-style: none;
width: 150px;
margin: 5px;
padding: 0;
border-bottom: 1px solid #6b5f6d;
}

#nav ul li {
position: relative;
text-align: left;
}

#nav ul li a {
display: block;
padding: 5px;
text-decoration: none;
color: #000;
background: #e2e2e8;
border: 1px solid #6b5f6d;
border-bottom: 0;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

#nav ul li a:hover {
color: #fff;
background: #6b5f6d;
}

#nav li:hover ul, li.over ul {
display: block;
}

#siteFunctions {
float: left;
width: 118px;
margin-left: -118px;
padding-top: 5px;
line-height: 1.3em;
}

#siteFunctions a {
text-decoration: none;
}

#siteFunctions a:hover {
text-decoration: underline;
}

#quickLinks {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

#seeAlso {
margin: 0 0 10px 0;
}

#seeAlso p {
margin: 0;
padding: 0;
line-height: 135%;
}

#seeAlso ul {
list-style: none;
margin: 0;
padding: 0;
}

#languages {
clear: both;
display: block;
padding-left: 25px;
border-top: 3px solid #6b5f6d;
background: #fff url(t/languages.jpg) repeat-y top right;
}

#languages ul {
list-style: none;
}

#languages ul li {
display: inline;
padding: 2px 25px 2px 0;
}

#siteInfo {
clear: both;
display: block;
position: relative;
background: #6b5f6d;
color: #fff;
}

#rssLink {
float: right;
padding-right: 24px;
}

#rssLink a {
display: block;
padding: 4px 25px 4px 4px;
background: url(t/feed-icon.gif) no-repeat center right;
color: #fff;
text-decoration: none;
}

#copyrightImage {
position: absolute;
top: 1px;
left: 25px;
}

#information {
display: block;
position: relative;
line-height: 180%;
padding: 5px 0 10px 0;
background: #fff url(t/information.jpg) repeat-x top left;
}

#scc-address {
margin-left: 25px;
padding-left: 18px;
background: url(t/microformat.png) no-repeat left 3px;
}

#scc-address a, #information-links a {
color: #000;
text-decoration: none;
}

#scc-address a:hover, #information-links a:hover {
text-decoration: underline;
}

ul#information-links {
list-style: none;
margin: 2px 0 0 25px;
}

#information-links li {
display: inline;
margin: 0 2px 0 0;
padding: 0 0 0 5px;
border-left: 1px solid #777;
}

#information-links li.first {
padding-left: 0;
border: 0;
}

#woty {
display: none;
}

#information-cpa {
position: absolute;
top: 10px;
right: 25px;
width: 82px;
text-align: right;
}

#information-cpa ul {
list-style: none;
margin: 0;
padding: 0;
}

#information-cpa ul li {
margin: 0;
padding: 0;
}

#directgov {
clear: both;
display: block;
margin-left: 25px;
margin-bottom: 15px;
}

h2 {
margin: 0 0 15px 0;
font-weight: bold;
}

h3 {
margin: 0 0 15px 0;
font-weight: bold;
font-size: 120%;
}

h4 {
margin: 0 0 15px 0;
font-weight: bold;
font-size: 110%;
}

.subheader {
display: block;
font-weight: bold;
}

a.whitelink:hover {
color: #fff;
text-decoration: underline;
}

hr {
height: 1px;
width: 100%;
background: #000;
color: #000;
border: 0;
}

img {
border: 0;
}

table {
clear: both;
margin-bottom: 15px;
width: 100%;
}

th, td {
padding: 5px;
border: 1px solid #fff;
border-bottom: 0;
border-left: 0;
}

table tbody strong {
font-weight: normal;
}

table tbody em {
font-style: normal;
}

table.no_formatting tbody strong {
font-weight: bold;
}

table.no_formatting tbody em {
font-style: italic;
}

table p {
margin: 0;
}

table.no_formatting p {
margin: 0 0 15px 0;
}

.fiddycent {
width: 50%;
}

.fortycent {
width: 40%;
}

.twentycent {
width: 20%;
}

.thirds {
width: 33%;
}

.quarters {
width: 25%;
}

table.footer {
font-weight: bold;
}

fieldset th, fieldset td {
border: 0;
}

#businesslink th, #businesslink td {
padding: 0;
border: 0;
}

.left {
float: left;
margin: 0 5px 5px 0;
}

.right {
float: right;
margin-bottom: 10px;
margin-left: 10px;
}

p.right span.righttext {
display: block;
margin-top: -15px;
}

.lefttext {
text-align: left;
}

.righttext {
text-align: right;
}

.centre {
text-align: center;
}

table.search {
border: 1px solid #6b5f6d;
}

table.search tr td {
width: 25%;
border: 0;
}

table.search tr td.centre {
width: 50%;
}

.blockCentre {
display: block;
text-align: center;
}

#siteFunctions fieldset, .noBorder {
margin: 0 0 15px 0;
padding: 0;
background: #fff;
border: none;
}

#siteFunctions fieldset legend {
display: none;
}

#siteFunctions p {
margin: 0;
padding: 0;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

form {
margin: 0;
}

fieldset {
margin: 0 0 15px 0;
padding: 10px;
border: 1px solid #6b5f6d;
background: #efebef;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

legend {
padding: 5px;
background: #eaf2f5;
font-weight: bold;
border: 1px solid #6b5f6d;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

label:hover {
cursor: pointer;
}

.input {
padding: 4px;
background: #fff;
color: #000;
border: 1px solid #6b5f6d;
font: 12px arial, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.input:focus, .searchinput:focus {
background: #ffc;
}

.smallField {
width: 100px;
}

.mediumField {
width: 200px;
}

.largeField, .feedbackWidth {
width: 300px;
}

.searchinput {
width: 74px;
padding: 3px 4px 2px 4px;
background: #fff;
color: #000;
border: 1px solid #6b5f6d;
font: 12px arial, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.disabled {
padding: 4px;
background: #ebebe4;
color: #888;
border: 1px solid #6b5f6d;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.addButton, .confirmButton, .deleteButton, .cancelButton, .searchButton {
padding: 5px 5px 5px 25px;
border: 1px solid #6b5f6d;
border-width: 1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.deleteButton, .cancelButton {
border-top: 1px solid #999;
border-left: 1px solid #999;
}

.button {
padding: 5px;
background: #ddd;
border: 1px solid #6b5f6d;
border-width: 1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#searchbutton {
margin-left: 5px;
padding: 2px 1px 1px 1px;
background: #aaa;
color: #fff;
border: 1px solid #6b5f6d;
font: bold 12px arial, sans-serif;
}

.addButton {
background: #ddd url(t/icon-add.gif) no-repeat 6px center;
}

.confirmButton {
background: #ddd url(t/icon-accept.gif) no-repeat 6px center;
}

.deleteButton {
background: #fbb url(t/icon-delete.gif) no-repeat 6px center;
}

.cancelButton {
background: #fbb url(t/icon-cancel.gif) no-repeat 6px center;
}

.searchButton {
background: #ddd url(t/icon-search.gif) no-repeat 6px center;
}

abbr, acronym {
cursor: help;
border-bottom: 1px dotted #ec008c;
}

th {
text-align: left;
vertical-align: top;
font-weight: bold;
}

td {
vertical-align: top;
text-align: left;
}

ol.letters {
list-style-type: upper-alpha;
}

#content ul, #fullcontent ul, #content ol, #fullcontent ol {
margin: 0 0 15px 30px;
}

#content ul li ul, #fullcontent ul li ul {
margin: 0 0 0 30px;
}

#content li, #fullcontent li {
line-height: 145%;
}

#content p.picture_bullet, #fullcontent p.picture_bullet {
padding-left: 20px;
background: url(t/bullet_1a.gif) no-repeat top left;
}

#content p.pink_star_bullet, #fullcontent p.pink_star_bullet {
padding-left: 20px;
background: url(t/pinkstar.gif) no-repeat 2px 1px;
}

#content p span.bullet1, #fullcontent p span.bullet1 {
display: list-item;
margin-left: 28px;
padding-left: 0;
list-style-image: url(t/bullet_1a.gif);
background: none;
}

#content p span.pinkstar, #fullcontent p span.pinkstar {
display: list-item;
margin-left: 20px;
padding-left: 0;
list-style-image: url(t/pinkstar.gif);
background: none;
}

#content #jobs {
list-style: none;
width: 230px;
margin: 0 auto 15px auto;
}

#content #jobs li {
display: inline;
margin: 0;
padding: 0;
}

#content #sctp {
list-style: none;
width: 350px;
margin: 0 auto 15px auto;
text-align: center;
}

#content #sctp li {
display: inline;
margin: 0;
padding: 0;
}

#az-list {
margin-bottom: 15px;
text-align: center;
}

#az-list ul {
list-style: none;
margin: 0 auto;
}

#az-list ul li {
float: left;
padding-right: 2px;
padding-bottom: 2px;
text-align: center;
vertical-align: bottom;
}

#az-list ul li a {
display: block;
width: 1.3em;
padding: 3px;
color: #fff;
text-align: center;
background: #6b5f6d;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
}

#az-list ul li a:hover {
background: #ec008c;
color: #fff;
text-decoration: none;
}

.noPadding {
padding: 0;
}

#usForm table {
border-collapse: collapse;
}

#usForm table tr td {
padding: 3px;
border: 1px solid #000;
}

/*.blue {
color: #06f;
}

.charcoal {
color: #6b5f6d;
}

.gold {
color: #fc3;
}

.green {
color: #008000;
}

.navy {
color: #000080;
}

.orange {
color: #f8ac28;
}

.teal {
color: #096;
}

.libraryyellow {
background: #ffff40;
}

.libraryorange {
background: #ffb93f;
}

.dgrey {
color: #333;
}

.purple {
color: #800080;
}*/

.red {
color: #f00;
}

.white {
color: #fff;
font-weight: bold;
}

.white_back {
background: #fff;
}

.whitefooter {
color: #fff;
}

.magenta {
background: #ec008c;
}

.magenta_back {
width: 744px;
background: #ec008c;
}

.noBullet {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

.serviceOverview, .pressRelease, .councillorKey {
width: 100%;
}

.serviceOverview dt, .pressRelease dt {
clear: both;
float: left;
width: 25%;
padding: 2px 0;
font-weight: bold;
}

.serviceOverview dd, .pressRelease dd {
width: 70%;
margin-left: 27%;
padding: 2px 0;
}

.serviceOverview p {
margin: 0;
}

.councillorKey dt {
float: left;
width: 200px;
padding: 2px 0;
font-weight: bold;
}

.councillorKey dd {
width: 100px;
margin-left: 200px;
padding: 2px 0;
}

div.photoInfo {
width: 695px;
margin: 0 auto 10px auto;
padding: 10px 0;
border: 1px solid #6b5f6d;
background: #efebef;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

div.photoInfo h3 {
margin: 10px 10px 7px 10px;
}

div.photonav {
width: 600px;
margin: 15px auto;
text-align: center;
}

div.photoInfo p {
margin: 0;
padding: 0 10px;
}

div.photoInfo p img {
border: 1px solid #222;
}

.currentPage {
display: inline-block;
margin: 3px -3px 0 2px;
padding: 4px 6px;
border: 1px solid #222;
background: #ec008c;
color: #fff;
}

.pageLink a {
display: inline-block;
margin: 4px -3px 0 2px;
padding: 4px 6px;
border: 1px solid #222;
background: #fff;
text-decoration: none;
}

.pageLink a:hover {
text-decoration: none;
}

.black_border {
clear: both;
width: 100%;
border: 1px #6b5f6d solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.square {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

.red_border {
clear: both;
margin-bottom: 15px;
padding: 5px;
border: 1px #f00 solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#indexNavigation .red_border h2 {
margin: 7px 10px 0 10px;
}

#content .black_border, #content .red_border, #fullcontent .black_border, #giscontent .black_border {
margin-bottom: 15px;
}

#content div.black_border h3, #content div.black_border h4, #content div.red_border h3, #fullcontent div.black_border h3, #giscontent div.black_border h3, #detailContainer h3 {
margin: 7px 10px 7px 10px;
}

#content div.black_border p, #content div.red_border p, #fullcontent div.black_border p, #giscontent div.black_border p, #detailContainer h3, #content div.error p, #content div.success p, #content div.info p {
margin: 7px 10px 7px 10px;
}

#content div.black_border ul, #content div.red_border ul, #fullcontent div.black_border ul, #giscontent div.black_border ul, #content div.black_border ol, #content div.error ul, #content div.success ul, #content div.info ul  {
margin: 7px 10px 7px 35px;
}

#content fieldset p.black_border, #fullcontent fieldset p.black_border {
width: 98%;
padding: 5px;
border-top: 1px solid #999;
border-right: 1px solid #222;
border-bottom: 1px solid #222;
border-left: 1px solid #999;
}

#seeAlso div.black_border {
margin-bottom: 15px;
}

#seeAlso div.black_border p {
padding: 10px;
}

#siteFunctions div.red_border h3 {
margin-top: 5px;
}

#siteFunctions div.red_border {
border-width: 2px;
}

#siteFunctions div.red_border p {
margin: 5px 0;
}

.blackborderleft, img.blackborder {
border: 1px solid #000;
}

.white_border {
border: 2px solid #fff;
}

.white_back {
background: #fff;
}

.pale_back {
background: #fde1ef;
}

.pale_grey {
background: #efebef;
}

.darker_grey {
background: #ddd;
}

.clear {
clear: both;
}

#whatsOn p {
margin-bottom: 4px;
padding: 5px;
}

#indexNewsFeatures {
float: right;
width: 39%;
margin: -5px 0 0 0;
padding: 0;
}

#indexNewsFeatures h2 {
margin: 0;
padding: 8px 13px;
background: #6b5f6d;
color: #fff;
border-bottom: 1px solid #fff;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;
text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
}

ul#indexNews {
list-style: none;
margin: 0 0 7px 0;
padding: 0;
color: #fff;
}

#indexNews li a {
display: block;
padding: 8px 13px;
color: #fff;
background: #ec008c;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
font-weight: bold;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

#indexNews li a:hover {
background: #6b5f6d;
text-decoration: none;
}

#indexNews li.moreNews a {
background: #c11976;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
}

#indexNews li.moreNews a:hover {
background: #6b5f6d;
}

ul#indexFeatures {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

#indexNews li, #indexFeatures li {
border-bottom: 1px solid #fff;
}

#indexFeatures li a {
display: block;
padding: 8px 13px;
background: #fccee5;
color: #000;
text-decoration: none;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}

#indexFeatures li a:hover {
background: #6b5f6d;
color: #fff;
text-decoration: none;
}

#indexFeatures li.lastFeature a {
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
}

#indexFeatures li.lastFeature a:hover {
background: #6b5f6d;
}

.home-rss {
margin: 0 0 10px 0;
padding: 0;
}

.home-rss a, .rss a {
padding: 2px 0 0 24px;
background: url(t/feed-icon-content.gif) no-repeat top left;
text-decoration: none;
}

.rss a {
text-decoration: underline;
}

.home-rss a:hover {
text-decoration: underline;
}

a[type="application/rss+xml"] {
padding-left: 20px;
background: url(t/feed-icon-14x14.png) no-repeat;
}

.microformat {
padding-left: 20px;
background: url(t/microformat.png) no-repeat left 2px;
}

label.left {
display: inline-block;
width: 200px;
}

.mp3embed {
float: right;
width: 210px;
margin: 0 0 10px 10px;
}

div#youtubeplayer, p#youtubeplayer {
width: 425px;
margin: 0 auto 15px auto;
}

div#youtubeplayerwide {
width: 640px;
margin: 0 auto 15px auto;
}

.rightboxed {
float: right;
width: 205px;
margin: 0 0 10px 10px;
padding-right: 10px;
background: #e3e2e8;
border: 1px solid #6b5f6d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.rightboxed h3, .rightboxed p {
margin: 10px;
}

.imageright img {
float: right;
margin: 0 0 10px 10px;
}

.offscreen {
position: absolute;
text-indent: -9999em;
}

a.thickbox img {
display: inline-block;
margin-bottom: 10px;
padding-bottom: 18px;
background: url(t/enlarge-image.gif) no-repeat bottom right;
}

table#recession p {
margin: 0;
padding: 0;
}

#player, #player_wrapper {
margin: 0 auto 15px auto;
}

.cards {
width: 580px;
margin: 0 auto;
}

div.gallery {
clear: both;
width: 450px;
height: 300px;
overflow: hidden;
margin: 0 auto 15px auto;
}

#oneplace {
float: right;
width: 250px;
margin: 0 0 10px 10px;
padding: 15px;
border: 1px solid #000;
}

#lastupdated {
clear: both;
} 

.emailform {
background: #efebef;
}

caption, #print, .hidden, .information, .map-information {
display: none;
}

/* Your Salford styles */

#yoursalford-home {
margin: 0 0 10px 0;
padding: 4px 13px;
background: #e3e2e8;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
}

#yoursalford-home p {
margin: 8px 0;
}

#yoursalford-side {
margin: 10px 5px;
padding-bottom: 5px;
background: #fff url(t/yoursalford-side-bottom-corner.jpg) no-repeat bottom right;
}

#yoursalford-side h2 {
margin: 0;
padding: 5px 0 5px 15px;
background: #ec008c url(t/yoursalford-side-corner.jpg) no-repeat top left;
color: #fff;
font-size: 95%;
border-bottom: 1px solid #e3e2e8;
}

#yoursalford-side p {
margin: 0 3px;
}

.scroll {
overflow: auto;
height: 500px;
}

#map, .map {
width: 400px;
height: 300px;
margin: 0 auto 15px auto;
border-top: 1px solid #999;
border-right: 1px solid #222;
border-bottom: 1px solid #222;
border-left: 1px solid #999;
}

#mapframe {
display: block;
width: 420px;
height: 320px;
margin: 0 auto;
border: 0;
}

div.black_border ul#yoursalford-results {
list-style: none;
width: 97%;
margin: 10px;
padding: 0;
border-bottom: 1px solid #6b5f6d;
}

div.black_border ul#yoursalford-results li {
position: relative;
margin: 0;
padding: 0;
text-align: left;
}

div.black_border ul#yoursalford-results li a {
display: block;
margin: 0;
padding: 5px;
text-decoration: none;
color: #000;
background: #e2e2e8;
border: 1px solid #6b5f6d;
border-bottom: 0;
}

div.black_border ul#yoursalford-results li a:hover {
color: #fff;
background: #6b5f6d;
}

div.black_border ul#yoursalford-results li:hover ul, li.over ul {
display: block;
}

#detailContainer {
margin-bottom: 15px;
background: #eee url(t/mysalfordback.gif) repeat-y center top;
}

#detailContainer table {
width: 98%;
margin: 10px;
border: 1px solid #6b5f6d;
}

#detailContainer table th, #detailContainer table td {
text-align: center;
}

#detailContainer table td.leftcell {
text-align: left;
}

#property tr.band {
background: #fde1ef;
}

#property tr.band th, #property tr.band td {
border-top: 1px solid #6b5f6d;
}

#property {
float: left;
width: 48%;
}

#amenities {
float: right;
width: 49%;
}

.yoursalford-input {
width: 90%;
}

.documentIcon {
vertical-align: bottom;
}

div.maphelp {
width: 400px;
margin: -10px auto 0 auto;
}

.yoursalford-left {
float: left;
width: 300px;
padding-right: 15px;
}

.yoursalford-right {
float: right;
width: 380px;
}

/* Old social bookmarking styles */

#content ul#socialbookmarks {
list-style: none;
margin: 0 0 10px 10px;
padding: 0;
}

ul#socialbookmarks li {
display: inline;
margin: 0 10px 0 0;
padding: 0;
}

ul#socialbookmarks a {
padding-bottom: 1px;
padding-left: 22px;
}

.information, .map-information {
background: #efebef;
}

a.delicious {
background: url(t/social-delicious.gif) no-repeat top left;
}

a.digg {
background: url(t/social-digg.gif) no-repeat top left;
}

a.reddit {
background: url(t/social-reddit.gif) no-repeat top left;
}

a.facebook {
background: url(t/social-facebook.gif) no-repeat top left;
}

a.stumbleupon {
background: url(t/social-stumbleupon.gif) no-repeat top left;
}

a.newsvine {
background: url(t/social-newsvine.gif) no-repeat top left;
}

a.magnolia {
background: url(t/social-magnolia.gif) no-repeat top left;
}

a.twitter {
background: url(t/twitter.gif) no-repeat top left;
}

p.emailformlink {
background: url(t/icon-email-small.gif) no-repeat left center;
padding-left: 25px;
}

/* Social bookmarking styles */

.share {
clear: both;
width: 100%;
margin-bottom: 15px;
padding: 10px 0 8px 0;
background: #efebef;
border: 1px #6b5f6d solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.share div {
float: left;
width: 130px;
}

.share p {
margin: 0 10px;
padding: 0;
line-height: 1.6;
}

/* Salford social network site links */

#salford-social {
list-style: none;
margin-bottom: 10px;
}

#salford-social li {
margin-bottom: 5px;
}

/* User poll styles */

.poll {
margin: 0 0 10px 0;
border: 1px #6b5f6d solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.poll.boxed {
float: right;
width: 250px;
margin: 0 0 10px 10px;
}

img.pollResult {
border-right: 1px solid #000;
border-left: 1px solid #000;
}

.poll ul, .poll ol {
list-style: none;
}

#content .poll h3, #content .poll p, #content .poll ul, #content .poll ol {
margin: 15px;
padding: 0;
}

.poll ul li, .poll ol li {
display: block;
margin: 0;
padding: 0;
}

#styles {
list-style: none;
margin: 0 0 25px 0;
text-align: center;
}

#styles li {
display: inline;
padding: 0 4px;
}

/* Column styles */

.column {
float: left;
width: 340px;
margin-right: 5px;
}

.column1 {
float: left;
width: 340px;
margin-right: 5px;
}

.column2 {
float: right;
width: 340px;
margin-left: 5px;
}

/* Site map styles */

#sitemap h3 {
margin-bottom: 5px;
}

#sitemap ul {
list-style: none;
margin-left: 0;
}

#sitemap .clear {
clear: both;
}

#sitemap a:link, #sitemap a:visited {
color: #666;
text-decoration: none;
}

#sitemap a:hover {
color: #ec008c;
text-decoration: underline;
}

/* Business Link script styles */

#businesslink {
font-size: 130%;
}

#businesslink table {
width: 200px;
}

#businesslink ul {
padding-left: 1em;
}

/* Flickr styles */

.flickrthumbs {
margin-bottom: 10px;
}

.flickrthumbs a img {
margin-right: 4px;
margin-bottom: 4px;
padding: 6px;
background: #fff;
border-top: 1px solid #999;
border-right: 1px solid #222;
border-bottom: 1px solid #222;
border-left: 1px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.flickrthumbs a:hover img {
background: #eee;
}

/* Style guide */

.styleguide h3 {
margin-bottom: 15px;
}

pre {
overflow: auto;
width: 96%;
padding: 1em;
background: #e3e2e8;
border: 1px dotted #999;
}

code {
font-family: monaco, consolas, courier, "courier new", serif;
}

.styleguide table {
margin: 0 auto 15px auto;
border-collapse: collapse;
border: 1px solid #999;
}

.styleguide caption {
margin: 0 auto;
text-align: center;
font-style: italic;
}

.styleguide th, .styleguide td {
padding: 0.1em 1em;
border: 1px solid #999;
}

.styleguide th {
font-weight: bold;
}

.styleguide .comment {
padding: 0 0.5em;
background: #ffc;
}

.styleguide hr {
margin: 25px 0;
}

/* Miscellaneous */

.googlemap {
}

.nowrap {
white-space: nowrap;
}
 
#sparkle {
position: relative;
width: 321px;
height: 114px;
margin: 10px auto 20px auto;
background: url(i/sparkle-background.png) no-repeat;
}

#sparkle-dropdown {
position: absolute;
width: 250px;
bottom: 18px;
left: 14px;
font-family: arial, sans-serif;
}

#sparklego {
position: absolute;
right: 14px;
bottom: 18px;
width: 30px;
padding: 1px 1px 0 1px;
background: #aaa;
color: #fff;
border-top: 1px solid #888;
border-right: 1px solid #555;
border-bottom: 1px solid #555;
border-left: 1px solid #888;
font: bold 12px arial, sans-serif;
}

#ymcHolder {
width: 655px;
margin-bottom: 15px;
padding: 20px;
background: #535e66 url(http://www.salford.gov.uk/static/mcuk/ymc_background.jpg) no-repeat bottom left;
} 

#content .ymcList {
margin: 0 0 0 15px;
padding: 0;
}

.ymcList li {
margin-bottom: 5px;
color: #e98f1d;
}

.ymcList span {
color: #fff;
}

.ymcList li a {
font-weight: bold;
text-decoration: underline;
color: #e98f1d;
}

.highlighted {
font-weight: bold;
background: #fad;
}

.faqquestion {
clear: both;
width: 100%;
margin-bottom: 15px;
background-color: #efebef;
border: 1px #6b5f6d solid;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.faqanswer {
margin-bottom: 15px;
background: #fff;
}

.faqquestion p {
margin: 7px 30px 7px 10px;
}

.faqanswer p {
margin: 7px 10px 7px 10px;
}

.faqanswer ul, .faqanswer ol {
margin: 7px 10px 7px 35px;
}
