.blq-gvl-3 #blq-pre-mast, .blq-gvl-3 #blq-main, #blq-pre-mast, #blq-main {
/*line-height: 1;*/
}
#blq-container-outer {
background: url(resources/blue-masthead.png) repeat-x top left;
}
a:link, a:visited {
color: #174f82;
text-decoration: none;
}
a:hover, a:active, a:focus {
text-decoration: underline;
}
.mandatory {
color: #cc0033;
font-weight: bold;
}
ul.mandatory {
margin: 0 0 16px 176px;
}
ul.mandatory li {
list-style-position: inside;
list-style-type: disc;
}
#header-wrapper {

}
#header-wrapper #header {
background: url(resources/blue-masthead.png) top left;
min-height: 128px;
float: left;
width: 976px;
position: relative;
padding: 0;
}
#header h1.text , #header p.pageheader {
clear: both;
color: #FFF;
font-size: 277%;
font-weight: bold;
letter-spacing: -1px;
padding-top: 30px;
padding-bottom: 10px;
float: left;
}
#blq-local-nav ul {
background: #174f82;
clear: both;
line-height: 24px;
margin: 0 auto;
overflow: hidden;
position: relative;
width: 976px;
}
#blq-local-nav li {
display: inline;
float: left;
list-style: none outside none;
position: relative;
}
#blq-local-nav li.selected {
margin-right: -2px;
z-index: 1;
}
#blq-local-nav li a {
background: url(resources/header-nav-pipe.png) no-repeat left 50%;
color: #ffffff;
display: block;
font-size: 1.231em;
font-weight: bold;
padding: 4px 16px;
text-decoration: none;
}
#blq-local-nav li a:hover, #blq-local-nav li a:focus{
background-color: #C6E5FC;
color: #174f82;
text-decoration: underline;
}
#blq-local-nav li.first-child a {
background: none;
}
#blq-local-nav li.first-child a:hover, #blq-local-nav li.first-child a:focus {
background-color: #C6E5FC;
color: #174f82;
text-decoration: underline;
}
#blq-local-nav li.selected a {
background: #C6E5FC;
color: #174f82;
}
#content-wrapper {
color: #505050;
padding-top: 16px;
}
#blq-content {
clear: both;
display: inline;
float: left;
margin: 0 16px 0 0;
padding-bottom: 16px;
min-height: 500px;
position: relative;
width: 624px;
}
#blq-content ul {
margin: 0 40px 20px;
list-style: disc;
}
#blq-content ol {
margin: 0 40px 20px;
list-style: decimal;
}
#content-wrapper .entry-page, #content-wrapper .email-submission {
padding-left: 160px;
width: 464px;
}
#content-wrapper .wide {
padding-left: 0;
width: 624px;
}
.entry-page .image, .email-submission .image {
left: 0;
position: absolute;
top: 0;
}
.email-submission .image {
top: 48px;
}
#content-sidebar {
display: inline;
float: right;
position: relative;
width: 336px;
}
.time {
color: #787676;
display: block;
font-size: 0.846em;
line-height: 13px;
text-transform: uppercase;
}
.top-story {
clear: both;
margin-bottom: 16px;
overflow: hidden;
}
.top-story h1, .top-story h2 {
color: #174f82;
font-size: 2.462em;
font-weight: bold;
line-height: 34px;
padding-bottom: 8px;
}
.top-story .block-body img{
float: left;
margin-right: 16px;
width: 304px;
}
.top-story .block-body .fixed {
margin-left: 320px;
}
.top-story .block-body .related {
margin-top: 10px;
}
.content-list {
clear: both;
margin-bottom: 16px;
}
.content-list h1 , .content-list h2, .list-page h1, .report-home h1, .complain-online-form h1 , .complain-handle h1, .complain-online-info h1, .complain-handle h3#faqs, .complain-where h1  {
border: solid #dcdcdc;
border-width: 1px 0;
color: #1e1e1e;
font-size: 1.846em;
font-weight: bold;
line-height: 1.25em;
margin-bottom: 16px;
}
.complain-online-form h1 span.error , .complain-online-info h1 span.error {
color: #F5322D;
}
.entry-page h1, .email-submission h1 {
color: #1e1e1e;
font-size: 1.846em;
font-weight: bold;
line-height: 1.25em;
margin-bottom: 16px;
}
.entry-page h3.emailTitle {
border: solid #dcdcdc;
border-width: 1px 0 0;
color: #BD5102;
font-size: 1.231em;
font-weight: bold;
margin-bottom: 16px;
padding-top: 4px;
}
.entry-page h3 {
color: #1e1e1e;
font-size: 1.231em;
font-weight: bold;
line-height: 1.25em;
margin-bottom: 16px;
}
.entry-page p, .email-submission p, .complain-handle p, .report-home p, .list-page p {
line-height: 1.4em;
margin-bottom: 16px;
}
.entry-page p.time {
margin-bottom: 0px;
}
.report-home h3, .complain-handle h2, .complain-where h2 {
color: #BD5102;
font-size: 1.846em;
font-weight: bold;
line-height: 1.4em;
}
.complain-handle h3.title {
color: #505050;
}
.report-home h4, .complain-handle h4 {
font-size: 1.231em;
font-weight: bold;
line-height: 1.4em;
margin-bottom: 16px;
}
.content-list a {
color: inherit;
text-decoration: none;
}
.content-list a:hover {
text-decoration: underline;
}
#blq-content .content-list ul {
list-style: none outside none;
margin: 0;
}
.content-list li {
clear: both;
margin-bottom: 24px;
overflow: hidden;
}
.content-list .image {
float: left;
width: 160px
}
.content-list img {
margin-right: 16px;
width: 144px;
height: 81px;
}
.content-list .content {
float:left;
width: 464px;
}
.content-list .register {
color: #BD5102;
font-weight: bold;
}
.content-list .title {
color: #174f82;
font-size: 1.231em;
font-weight: bold;
}
.content-list .time {
display: inline;
}
#faqList {
background: #f0f0f0;
padding: 8px;
margin: 16px 0;
}
#faqList li#faqListHead {
background: #f0f0f0;
border-bottom: 0;
padding-top: 0;
font-weight: bold;
}
#faqList li {
background: #fff;
border-bottom: 1px solid #f0f0f0;
clear: both;
overflow: hidden;
padding: 8px;
}
#faqList li .faqListTitle {
float: left;
width: 432px;
}
#faqList li .pubDate {
float: right;
margin-left: 16px;
width: 144px;
}
.complain-online-info h2 , .complain-online-info h3  {
color: #BD5102;
font-size: 1.231em;
font-weight: bold;
line-height: 1.4em;
margin-bottom: 16px;
}
#blq-content .complain-online-info ul {
clear: both;
margin: 0 0 16px;
overflow: hidden;
}
#blq-content .complain-online-info li {
display: block;
float: left;
width: 310px;
}
#blq-content .complain-online-info .content li.first-child {
}
#blq-content .complain-online-info .content li a {
}
#blq-content .complain-online-info .content li.first-child a {
}
.formItem {
border: 0;
clear: both;
margin-bottom: 16px;
padding: 1px 0;
overflow: hidden;
position: relative;
}
.formItem label, .formItem .faux-label {
float: left;
font-weight: bold;
margin-right: 16px;
width: 160px;
}
#emailForm {
/*border: 8px solid #F0F0F0;
padding: 15px 20px;
margin-bottom: 10px;*/
padding-bottom: 15px;
}
/*#emailForm #submit {
color: #fff;
font-family: arial,sans-serif;
border: 0;
cursor: pointer;
padding-bottom: 3px;
font-size: 1em;
width: 148px;
height: 23px;
background: url(resources/button-blue.png) no-repeat 0 0 #174F82;
}*/
#emailForm .formItem label, #emailForm .formItem .faux-label {
display: block;
float: none;
line-height: 1.4em;
margin-bottom: 10px;
margin-right: 0;
width: auto;
}
.formItem input {
border: 1px solid #dcdcdc;
padding: 2px;
width: 272px;
}
.formItem select {
border: 1px solid #dcdcdc;
padding: 1px;
width: auto;
}
.formItem select.date {
width: auto;
}
p.error {
color: #cc0033;
font-weight: bold;
}
.formItem img {
clear: both;
display: block;
margin-left: 160px;
}
.formItem span.error img {
clear: none;
display: inline;
margin-left: 8px;
padding-bottom: 3px;
vertical-align: middle;
}
.formItem #submit, .formItem #back {
background: #174F82;
border: 0;
cursor: pointer;
color: #ffffff;
display: block;
float: left;
font-weight: bold;
margin-left: 176px;
padding: 2px 16px;
width: auto;
}
.sidebar-box {
background: #f0f0f0;
clear: both;
margin-bottom: 16px;
overflow: hidden;
padding: 8px;
}
.sidebar-box h2 {
color: #323232;
font-size: 1.846em;
font-weight: bold;
line-height: 26px;
padding-bottom: 8px;
}
.sidebar-box .content {
background: #ffffff;
overflow: hidden;
padding: 0;
}
.sidebar-box .content p {
overflow: hidden;
padding: 12px 8px;
} 
.sidebar-box .content li {
border-top: 1px solid #eee;
clear: both;
display: block;
overflow: hidden;
}
.sidebar-box .content li.first-child {
border-top: 0;
}
.sidebar-box .content li a {
display: inline;
float: left;
overflow: visible;
padding: 11px 29px 12px 8px;
width: 283px;
}
.sidebar-box .content li a.lastLink {
border-top: 1px solid #eee;
}
.sidebar-box .content li p a {
float: none;
padding: 0;
width: auto;
}
.sidebar-box .content li a.icon-pdf {
padding-left: 28px;
background: url(resources/icon-pdf.png) no-repeat 5px 12px;
width: 263px;
}
.sidebar-box .content li a.icon-txt {
padding-left: 28px;
background: url(resources/icon-txt.png) no-repeat 5px 12px;
width: 263px;
}
.sidebar-box .content li.first-child a {
padding-top: 12px;
}
.sidebar-box .content .titleSidebar {
float: left;
font-weight: bold;
width: 72px;
}
.sidebar-box .content .contentSidebar {
float: left;
width: 232px;
}
.sidebar-box .content li .contentSidebar a {
float: none;
padding: 0;
width: auto;
}
/*******************Complaints form***********************/
.complain-online-form {
clear:both;
margin: 0;
padding: 0;
position: relative;
}
.complain-online-form p {
padding: 0 0 20px;
}
.complain-online-form  p.breadcrumbs {
border-bottom: 1px solid #DCDCDC;
clear: both;
color: #a9a9a9;
font-size: 1.231em;
font-weight: bold;
line-height: 32px;
margin-bottom: 16px;
overflow: hidden;
padding-bottom: 16px;
width: 624px;
}
.complain-online-form p.breadcrumbs span {
display: block;
float: left;
min-height: 32px;
padding: 0 24px;
width: 160px;
}
.complain-online-form p.breadcrumbs span.complaint {
background: #F0F0F0 url(resources/formProgress1.png) no-repeat -208px top;
padding-left: 16px;
width: 168px;
}
.complain-online-form p.breadcrumbs span.details {
background: #F0F0F0 url(resources/formProgress2.png) no-repeat -208px top;
}
.complain-online-form p.breadcrumbs span.submit {
background: #F0F0F0 url(resources/formProgress3.png) no-repeat -208px top;
}
.complain-online-form p.breadcrumbs span.selected {
background-position: 0;
color: #fff;
background-color: #BD5102;
}
.complain-online-form .formItem {
padding-top: 16px;
}
.complain-online-form .formItem label, .complain-online-form .formItem .faux-label {
display: block;
float: none;
margin-bottom: 16px;
margin-right: 0;
width: auto;
}
.complain-online-form .formItem label span.info, .complain-online-form .formItem .faux-label span.info {
font-weight: normal;
}
.complain-online-form .formItem .single-line {
float: left;
margin-right: 16px;
}
.complain-online-form .formItem .single-line label {
float: left;
margin-bottom: 0;
margin-right: 16px;
}
.complain-online-form .formItem .single-line input {
border: 0;
width: auto;
}
.complain-online-form .formItem #back {
margin-left: 0;
margin-right: 16px;
}

.complain-online-form .formItem #submit {
margin-left: 0;
}
#blq-content ul#paging {
clear: both;
list-style: none outside none;
margin: 0 auto 16px;
overflow: hidden;
text-align: center;
}
#paging li {
display: inline-block;
vertical-align: top;
}
#paging li#current {
background: #174f82;
color: #fff;
padding: 2px 8px;
}
#paging li.disabled {
padding: 2px 8px;
}
#paging li a {
background: #f0f0f0;
color: #505050;
display: block;
padding: 2px 8px;
}
#paging li#next , #paging li#previous {
color: #D8D8D8;
font-weight: bold;
}
#paging li#next a, #paging li#previous a{
background: none;
color: #174f82;
text-decoration: none;
}
.glow-errorMsg {
color: #f5322d;
display: block;
}
/*.block .formItem .glow-invalid {
background: url(resources/error.png) no-repeat right top;
color: #f5322d;
display: block;
line-height: 24px;
padding-right: 26px;
}*/
.glow-errorSummary {display: none;}
#recaptcha_widget_div {
clear: both;
}




table#reports, table.whereComplain {
border: 8px solid #f0f0f0;
width: 100%;
}
table#reports th, table.whereComplain th {
background-color: #f0f0f0;
padding: 0 0 5px 5px;
}
table#reports tr, table.whereComplain tr {
border-bottom: 1px solid #f0f0f0;
}
table#reports td, table.whereComplain td {
padding: 8px;
vertical-align: top;
}
table.whereComplain th {
border-right: 1px solid #FFFFFF;
}
table.whereComplain td {
border-right: 1px solid #f0f0f0;
}
table.whereComplain td.even, table.whereComplain th.even {
border-right: 0;
padding-left: 16px;
}

table.whereComplain table {
border: 0;
}
table.whereComplain table th {
background: #FFF;
padding: 0;
}
table.whereComplain table tr {
border-bottom: 0;
}
table.whereComplain table td {
border: 0;
padding-left:0;
}



/*----------------------------------------------/
/* form styles (amended)
/----------------------------------------------*/
#complaint-form {
margin: 0 0 20px 0;
}
#complaint-form .panel, #emailForm .panel{
border: 8px solid #A8A8A8;
}
#emailForm .panel {
padding: 15px 20px;
margin-bottom: 10px;
}
#complaint-form .reviewpage {
margin-bottom: 35px;
}
#complaint-form .arrows {
height: 35px;
background: url(resources/arrows.png) no-repeat 0 0;
}
#complaint-form .arrows-down {
height: 39px;
background: url(resources/arrows-down.png) no-repeat 0 0;
}
#complaint-form .arrows-down #button-previous {
  padding-top: 14px;
  background: url("resources/background-arrow-blue-up.png") no-repeat scroll top left;
}
#complaint-form .arrows-down #button-previous input {
  color: #fff;
  cursor: pointer;
  padding: 5px;
  border: 0;
  font-family: inherit;
  background-color: #237AC9;
  padding: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  margin: 0;
  width: 115px;
  padding: 5px 0;
}


#complaint-form .disabled {
color: #6C6C6C;
background-color: #F0F0F0;
border: 8px solid #F0F0F0;
}
#complaint-form .panel-error {
background-color: #FFFBF9;
}
#complaint-form .panel .fields {
width: 582px;
/*overflow: hidden;*/
padding: 11px 10px 18px 15px;
}
#complaint-form .panel .fields input,
#complaint-form .panel .fields select,
#complaint-form .panel .fields textarea {
/*float: left;*/
margin: 0;
background: #fff;
color: #000;
}
#complaint-form .panel label {
display: block;
font-weight: bold;
margin-bottom: 5px;
}
#complaint-form .panel label .info {
display: block;
font-weight: normal;
}
#complaint-form .panel .outline {
border: 1px solid #ADADAD;
padding: 1px;
width: 556px;
font-size: 1em;
background-color: #fff;
font-family: arial,sans-serif;
}
#complaint-form .panel select.outline {
width: auto;
}
#complaint-form .panel input.outline,
#complaint-form .panel textarea.outline {
padding: 2px;
width: 550px;
}
#complaint-form .panel .fields select.date {
width: 65px;
margin-right: 4px;
}
#complaint-form .panel-error p.error {
color: #F5322D;
font-weight: normal;
margin-bottom: 8px;
padding: 0;
line-height: 1;
}
#complaint-form .panel-error span.error {
background: url(resources/icon-error.png) no-repeat 0 0;
float: right;
height: 22px;
padding: 0 18px 0 0;
}
#complaint-form .fields span.success {
background: url(resources/icon-success.png) no-repeat 0 0;
float: right;
height: 22px;
padding: 0 18px 0 0;
}
#complaint-form .panel .button-blue,
#complaint-form .panel .button-grey {
color: #fff;
font-family: arial,sans-serif;
border: 0;
cursor: pointer;
padding-bottom: 3px;
font-size: 1em;
width: 148px;
height: 23px;
background: url(resources/button-blue.png) no-repeat 0 0 #174F82;
}
#complaint-form .panel .button-grey {
color: #000;
background: url(resources/button-grey.png) no-repeat 0 0 #999999;
}
#complaint-form .panel .button-blue:hover, #complaint-form .panel .button-blue:focus {
color: #174F82;
background: url(resources/button-blue-hover.png) no-repeat 0 0 #C6E5FC;
}
#complaint-form .panel .button-grey:hover, #complaint-form .panel .button-grey:focus {
color: #000;
background: url(resources/button-grey-hover.png) no-repeat 0 0 #8A8A8A;
}
#complaint-form .panel #button-previous {
margin: 13px 0 0 15px;
}
#complaint-form .panel #button-next {
margin: 0 0 16px 15px;
}
#complaint-form .panel #last-ditch {
padding: 10px 0 5px 15px;
}
#complaint-form .panel #last-ditch p {
padding-bottom: 10px;
}
#complaint-form .panel #last-ditch p strong {
color: #BD5102;
}
#complaint-form .panel #last-ditch ul li {
font-size: 1.231em;
font-weight: bold;
}

#complaint-form .panel .response-list {
padding: 10px 0 10px 15px;
border-bottom: 1px dotted #ccc;
background-color: #EEEEEE;
}
#complaint-form .panel .response-list h3 {
color: #BD5102;
font-size: 18px;
margin-bottom: 10px;
}
#complaint-form .panel .response-list ul {
  margin: 0 0 0 20px;
}
#complaint-form .panel .response-list ul li {

}

#complaint-form .panel h3.review {
background-color: #F0F0F0;
border: 0;
color: #323232;
font-size: 1.864em;
font-weight: bold;
line-height: 26px;
padding: 5px 0 5px 10px;
margin: 0;
width: auto;
}
#complaint-form .button-green, #emailForm #submit {
color: #fff;
font-family: arial,sans-serif;
border: 0;
cursor: pointer;
font-size: 1.1em;
font-weight: bold;
padding: 0 0 2px 8px;
text-align: left;
text-transform: uppercase;
width: 230px;
height: 26px;
margin-top: 15px;
background: url(resources/button-green.png) no-repeat 0 0 #008A00;
}
#complaint-form .button-green:hover, #emailForm #submit:hover {
color: #008A00;
background: url(resources/button-green-hover.png) no-repeat 0 0 #FFF;
}
#emailForm #panel-button {
text-align: right;
}
#complaint-form #panel-button p {
padding: 10px 0 0;
}
#complaint-form .panel-edit {
border-top: 1px solid #F0F0F0;
padding: 10px;
text-align: right;
}
#complaint-form .counter {
clear: both;
display: block;
}
#complaint-form .panel .marker-wraper {
  position: relative;
}
#complaint-form .panel .marker-wraper .marker {
  /* position: absolute;
  top: -2px;
  left: 4px;
  color: #ccc;
  padding-right: 5px;
  border-right: 1px solid #ccc; */
}
#complaint-form .panel .marker-wraper input.outline {
  width: 508px;
  /* padding-left: 42px; */
}

/* BBCCOMP-339 */
/* BBCCOMP-355 */
#complaint-form #field_1_2,
#complaint-form #field_7_3 {
  width: 116px;
}

/*----------------------------------------------/
/* confirmation details
/----------------------------------------------*/
.review-details {
background-color: #F8F8F8;
}
.review-details .container {
border-bottom: 1px solid #F0F0F0;
border-top: 1px solid #fff;
overflow: hidden;
}
.review-details .review-title {
clear: left;
float: left;
width: 235px;
padding: 4px 5px 0 0;
text-align: right;
font-weight: bold;
}
.review-details .review-content {
padding: 3px 10px 4px 245px;
font-weight: normal;
}

/*----------------------------------------------/
/* autosuggest dropdown
/----------------------------------------------*/
ul.autosuggest-light {
padding: 0.3em 0 !important;
}
ul.autosuggest-light li {
background: #fff !important;
font-size: 1.1em;
line-height: 1.5;
}
ul.autosuggest-light li:hover {
background: #ccc !important;
}
.hidden {
display: none !important;
}
/*----------------------------------------------/
/* where to complain
/----------------------------------------------*/
.complain-where dl {
border-bottom: 1px solid #DCDCDC;
overflow: hidden;
}
.complain-where dl.legend {
border-top: 1px solid #DCDCDC;
color: #BD5102;
font-weight: bold;
}
.complain-where dl.last {
margin-bottom: 1em;
}
.complain-where dt {
clear: left;
float: left;
font-weight: bold;
margin-right: 10px;
padding: 10px 0;
width: 200px;
}
.complain-where dd {
border-left: 1px solid #DCDCDC;
float: left;
padding: 10px 0;
padding-left: 10px;
width: 400px;
}
/*
Help and feedback drop down
*/
#corporate-spacer, #corporate-banner  {
background: #3E516E;
}
/*
#corporate-spacer {
background: #3E516E;
height: 21px;
}
#corporate-banner {
background: #3E516E;
color: #FFFFFF;
overflow: hidden;
position: relative;
}
#corporate-nav {
clear: left;
float: right;
width: 648px;
}
#corporate-nav tr {
clear: left;
}
#corporate-nav td {
border-left: 1px solid #CCCCCC;
color: #FFFFFF;
font-weight: bold;
padding: 6px 8px;
text-align: center;
}
#corporate-nav td.feedback.hover, #corporate-nav td.feedback.selected {
background-image: url("resources/bg_help_and_feedback.png");
background-position: -812px bottom;
}
#corporate-nav td.hover, #corporate-nav td.selected {
background-repeat: repeat-y;
}
#corporate-nav a {
color: #FFFFFF;
min-height: 13px;
text-align: center;
text-decoration: none;
}
#corporate-heading {
bottom: 3px;
font-size: 185%;
font-weight: bold;
left: 8px;
letter-spacing: -1px;
position: absolute;
}
#corporate-heading {
font-size: 185%;
font-weight: bold;
letter-spacing: -1px;
}*/

#mediaPlayer {
width: 620px !important;
height: 396px !important;
margin-bottom: 16px;
}

/* autocomplete ---------------------------- */
#auto-results {
  position: absolute;
  z-index: 998;
}
#auto-results ul {
  margin: 0;
  padding: 0;
  border: 1px solid #949494;
  background-color: #fff;
  z-index: 999;
  border-top: 0;
}
#auto-results ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
  border-bottom: 1px solid #ccc;
}
#auto-results ul li.selected {
  background-color: #ccc;
}
#auto-results ul li.last {
  border: 0;
}
#auto-results ul li a {
  color: #000;
  text-decoration: none;
  display:block;
  padding: .4em .5em;
}
#auto-results ul li a:hover {
  color: #000;
  text-decoration: none;
  background-color: #ccc;
}