@import url(/css/generic.css);
@import url(/css/xstandard.css);

/*
 * Site Layout Styles
 */

body {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 1.5em;
}
.noshow,
body h1 {
  position: absolute;
  left: -9999px;
}
a {
  color: #592e89;
  text-decoration: none;
  font-weight: bold;
  outline: 0;
}
a.red{
  color: #b73b34;
}

form {
  margin: 0;
  padding: 0;
}
form p.fields {
  margin: 0;
}
form p.fields br {
  clear: both;
}

div#paging {
  width: 100%;
  margin: 5px 0 10px 0;
  padding: 0;
}
div#paging div.left {
  float: left;
  width: 45%;
}
div#paging div.right {
  float: right;
  width: 45%;
  text-align: right;
}

/*
 * printer header
 */
div#printer-header {
  display: none;
}

div#site-container {

  text-align: left;
}
div#site-container p#skip-navigation {
  position: absolute;
  left: -9999px;
}


/*
 * Header
 */

div#site-container div#header {
  background:url(/img/consumerline-header-bg.gif) bottom repeat-x;
  margin: 0 auto 18px auto;
  padding-bottom:25px;
  width: 768px;
  height: 127px;
}



div#header img{
  display:block;
}

div#header a#consumercouncilhdr{
  float:left;
  width:160px;
  overflow:hidden;
}

div#header a img{
  margin:0 auto 0 auto;
}

div#header a#consumerlinehdr{
  float:left;
  width:464px;
  overflow:hidden;
}


div#header a#tradingstandards{
  float:right;
  width:136px;
  overflow:hidden;
}


div#header div#logo {
  float: left;
  width: 500px;
}
div#site-search {
  text-align: right;
  float: left;
  margin: 0;
  background:url(/img/site-search-bg.gif) top right no-repeat;
  padding: 23px 0 0 0px;
}


div#site-search form#site-search-form input.text {
  border: 1px solid #5a2f85;
  margin: 0 0 4px 0;
  padding: 3px;
  width: 137px;
}
form#site-search-form input#submit-site-search {
  margin: 0;
  padding: 0;
  width: 101px;
  height: 23px;
  float:left;
}


/*
 * Page Content (contains left, centre and right columns)
 */

div#site-container div#page-content {
  clear: both;
  margin: 0 auto 0 auto;
  overflow: hidden;
  width: 768px;
}


/*
 * Left Column
 */

div#page-content div#left-column {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
  width: 145px;
}
div#left-column ul {
  border-top: 2px solid #fef200;
  border-bottom: 1px solid #b2b2b2;
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
}
div#left-column ul li {
  border-top: 1px solid #b2b2b2;
  border-bottom: 2px solid #fef200;
  text-align: right;
  margin: 0;
  padding: 8px 0 8px 0;
}
div#left-column ul li a {
  display: block;
  margin: 0;
  padding: 0;
}


/*
 * Centre Column
 */

div#page-content div#centre-column {
  background:#ffffff;
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
  width: 430px;
}
div#page-content div#centre-column.wide {
  width: 565px;
}
div#centre-column ul.yellow-styled-list {
  background: #FFFAAE;
  margin: 10px 0 10px 0;
  padding: 10px 10px 10px 30px;
}
div#centre-column ul.yellow-styled-list li {
  margin: 0;
  padding: 4px;
}


/*
 * Right Column
 */

div#page-content div#right-column {
  float: left;
  margin: 0;
  padding: 0;
  width: 140px;
}


/*
 * Footer
 */

 div#footer-ctr{
  width:768px;
  margin:0 auto 0 auto;
 }
 
div#site-container div#footer {
  background: #fef200;
  color: #592e89;
  overflow: hidden;  
  margin: 10px auto 10px auto;
  padding: 3px 15px 0 15px;
}
div#footer div#copyright {
  float: left;
}
div#copyright p {
  float: left;
  margin: 0 30px 0 0;
  padding: 10px 0 0 0;
}
div#copyright img {
  display: inline;
}
div#footer div#footer-links {
  float: right;
  margin: 0;
  padding: 10px 0 0 0;
}
div#footer-links a {
  border-right: 1px solid #592e89;
  margin: 0;
  padding: 0 10px 0 10px;
}
div#footer-links a.last {
  border-right: none;
  padding: 0 0 0 10px;
}


/*
 * Tibus Strapline
 */
div#tibus-credit p {
  text-align: right;
  padding: 0 15px 0 0;
}
div#tibus-credit p a {
  font-weight: normal;
  text-decoration: none;
}
div#tibus-credit p a:hover {
  text-decoration: none;
}


/*
 * MISC
 */
 td.arrowtd{
  background:url(/img/arrow.gif) -1px 2em no-repeat;
 }
 
 
