/*
- - - - - - - - - -
RBS Knowledge Base master style sheet v.01
Clever4 Limited / www.clever4.net
Last update: 19th May 2010 / 14:08 GMT
Last updated by: Martin Hodgson (martin.hodgson@clever4.net)
- - - - - - - - - -
*/

/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, article, nav, section, footer, header, div, span, applet, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}

body {font-family: Tahoma, Arial, Helvetica, sans-serif;}
div.container {width: 990px; background: url("/images/head.jpg") top left repeat-x;}

div.header {height: 91px; padding: 15px 25px 0 25px; position: relative;}
div.header p.strap {font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; letter-spacing: -0.01em; font-weight: normal; font-size: 16pt; color: white; position: absolute; top: 22px; left: 158px;}
div.header div.main-nav ul {font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; font-size: 1em; list-style: none; position: absolute; bottom: 0px; left: 43px; width: 947px; padding: 0;}
div.header div.main-nav ul li {float: left; background: url("/images/nav-left.jpg") top left no-repeat; margin: 3px 0 0 0;}
div.header div.main-nav ul li.selected {color: #FF6600; padding: 0; background: url("/images/nav-left-selected.jpg") top left no-repeat; margin: 0;}
div.header div.main-nav ul li.selected span {display: inline-block; height: 23px; padding: 7px 10px 0 10px; background: url("/images/nav-right-selected.jpg") top right no-repeat;}
div.header div.main-nav ul li.selected a {display: inline-block; height: 23px; padding: 7px 10px 0 10px; background: url("/images/nav-right-selected.jpg") top right no-repeat;}
div.header div.main-nav ul li a {text-decoration: none; color: #002A66; display: inline-block; height: 23px; padding: 4px 10px 0 10px; background: url("/images/nav-right.jpg") top right no-repeat;}
div.header div.main-nav ul li a:hover {color: #FF6600;}

div.header div.main-nav ul li ul {margin: 0 0 -26px -30px; font-size: 0.85em; width: 900px; float: left;}
div.header div.main-nav ul li ul li {background: none; padding: 0 10px 0 0; border-left: 1px solid #CCD4E0; margin: 0; position: relative;}
div.header div.main-nav ul li ul li.first {border-left: 0;}
div.header div.main-nav ul li ul li.first a {margin: 0 0 0 10px;}
div.header div.main-nav ul li ul li.selected {background: none; padding: 0 10px 0 0;}
div.header div.main-nav ul li ul li.selected a {color: #FF6600;}
div.header div.main-nav ul li ul li a {background: none!important; padding: 0 0 0 0!important; height: auto!important; margin: 0 0 0 10px;}
div.header div.main-nav ul li ul li span {background: none!important; padding: 0!important; height: auto!important; margin: 0 0 0 10px;}

div.header ul.head-nav {position: absolute; top: 14px; right: 25px; font-size: 0.7em; list-style: none; line-height: 1.2em; padding: 0;}
div.header ul.head-nav li {float: left; margin: 0 5px 0 0; border-right: 1px solid white; padding: 0 5px 0 0;}
div.header ul.head-nav li.end {margin: 0; border-right: 0; padding: 0;}
div.header ul.head-nav li a {color: white; text-decoration: none;}
div.header ul.head-nav li a:hover {text-decoration: underline;}

h1 {color: #002A66; font-size: 1.3em; font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; padding: 2px 0 10px 0; font-weight: normal; line-height: 0.9em;}
h1 span {font-size: 0.8em;}
h2 {font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; font-size: 1.1em; color: #002A66; padding: 0 0 6px 0;}
h2.alt {color: #FF6600; padding: 30px 0 10px 0; font-size: 1.1em;}
h3 {font-weight: bold; font-size: 0.83em; clear: both; color: #002A66;}
div.sub div.panel h2 {background: url("/images/panel-sub-head.jpg") top left no-repeat; padding: 8px 9px 3px 9px; width: 193px;}
ol {font-size: 0.75em; color: #002A66; padding: 0 0 30px 30px; line-height: 1.3em;}
p {font-size: 0.83em; color: #002A66; padding: 0 0 15px 0; line-height: 1.5em;}
p.top {padding: 0 15px 30px 12px; float: right; background: url("/images/side-bullet-over.jpg") 0 6px no-repeat;}
a {color: #FF6D0C;}
p.start {text-align: right;}
ul {font-size: 0.83em; padding: 0 0 15px 25px; color: #002A66;}
ul.resources {list-style: none; padding: 20px 0 15px 0;}
ul.resources li {padding: 0 0 25px 0; position: relative; clear: left;}
ul.resources li img {float: left; margin: 0 20px 50px 0;}

ul.brochures li a.non-pdf {background: none; padding: 0;}
ul.brochures li a {background: url("/images/pdf-icon.gif") top right no-repeat; padding: 0 25px 0 0; margin: 6px 0 0 0; float: left; white-space: nowrap;}
ul.brochures li span {padding: 2px 0 1px 7px; font-size: 0.8em; margin: 6px 0 0 0; float: left;}

ul.breadcrumb {color: #002A66; text-align: right; float: left; font-size: 0.7em; padding: 12px 0 8px 25px; margin: 0; list-style: none;}
ul.breadcrumb li {display: inline;}
ul.breadcrumb li a {color: #002A66; text-decoration: underline;}
ul.links {padding: 0 0 40px 0; font-size: 0.83em; list-style: none;}
ul.links li {padding: 0 0 5px 18px; background: url("/images/side-bullet-over.jpg") 4px 4px no-repeat;}
strong {font-weight: bold;}
img.logo {float: right; margin: 0 0 0 30px;}
img.promo {margin: 5px 0 0 0;}
div.panel p.alt-2 {margin: 29px 0 0 0;}
a.no-bullet {background: none!important; padding: 0!important;}

div.intro {background: url("/images/finding-new-markets.jpg") right 8px no-repeat; padding: 0 305px 0 0; margin: 0 0 10px 0; float: left; width: 415px;}
div.intro h1 {padding: 15px 0 16px 0;}

div.content {padding: 54px 25px 6px 25px; float: left; background: url("/images/sub-nav.jpg") 0 15px repeat-x; width: 940px;}
div.main {width: 720px; padding: 0 9px 0 0; float: left;}
div.sub {width: 211px; float: left; padding: 0;}

div.panel {background: url("/images/panel.jpg") bottom left no-repeat; width: 234px; padding: 0 0 7px 0; float: left!important; margin: 5px 9px 9px 0;}
div.main div.panel {height:135px;}
div.panel-alt {background: url("/images/panel-alt.jpg") bottom left no-repeat; height: 113px; width: 355px; margin: 5px 10px 9px 0;}
div.panel-testimonial {background: url("/images/panel-alt.jpg") bottom left no-repeat; height: 210px!important; width: 355px; margin: 5px 10px 9px 0;}
div.panel-testimonial p.link {padding: 0 9px 0 9px; margin: -5px 0 0 0!important;}
div.panel-testimonial h2 {background: url("/images/panel-alt-head.jpg") top left no-repeat!important; width: 337px!important; padding-bottom: 20px!important;}
div.fnm div.panel-testimonial h2 {padding-bottom: 8px!important;}
div.panel-testimonial ul li {padding: 0 30px 4px 0; clear: left;}
div.e-learn {height: 110px!important;}
div.updates {height: 130px!important;}
div.panel-alt p {padding: 0 0 30px 0;}
div.end {margin: 5px 0 9px 0!important;}
div.panel p {font-size: 0.78em; padding: 0 10px 5px 9px; line-height: 1.4em;}
div.panel p.intro {padding: 0 20px 5px 9px; clear: left;}
div.panel p.panel-alt {padding: 0 20px 22px 9px;}
div.panel p.panel-alt a {margin: 27px 0 0 0;}
div.panel p a {background: url("/images/button.gif") top left no-repeat; width: 110px; height: 17px; margin: 12px 0 0 0; padding: 1px 0 2px 8px; display: block; color: white; text-decoration: none;}
div.panel p a.large {background: url("/images/button-large.gif") top left no-repeat!important; width: 145px!important;}
div.vid-resources div.panel {height: 114px!important;}
div.sub div.panel p.typetalk {font-size: 0.71em; width: 190px;}
div.sub div.panel p.typetalk strong {font-size: 1.1em;}

div.course {height: 79px!important; margin-bottom: 2px;}
div.course h2 {padding: 15px 0 5px 10px!important; font-size: 0.95em; width: 345px!important;}
p.sign-up {padding: 5px 0 50px 0;}
p.sign-up img {margin: 0 0 8px 0;}
p.sign-up-text {clear: left; padding: 20px 0 25px 0;}
p.sign-up a.button, div.panel-testimonial p.link a {background: url("/images/button-sign-up.gif") top left no-repeat; padding: 2px 30px 3px 8px; font-size: 0.95em; width: 158px; margin: 8px 0 15px 0; color: white; text-decoration: none;}
div.panel-testimonial p.link a {padding: 2px 10px 3px 8px; width: 199px; background: url("/images/testimonial-button.gif") top left no-repeat;}
p.guide {padding: 0 150px 0 0;}
p.guide img {float: left; margin: 0 5px 0 0;}

div.panel h2 {background: url("/images/panel-head.jpg") top left no-repeat; padding: 8px 9px 10px 9px; line-height: 1em; width: 216px; float: left;}
div.panel h2 a {color: #002A66; text-decoration:none;}
div.panel h2 a:link { color: #002A66; text-decoration:none;}
div.panel h2 a:visited { color: #002A66; text-decoration:none;}
div.panel h2 a:hover { color: #002A66; text-decoration:underline;}
div.panel h2 a:active { color: #002A66; text-decoration:none;}
div.panel-alt h2 {background: url("/images/panel-alt-head.jpg") top left no-repeat; width: 355px;}

p.warning { text-align:center; clear:both; }
div.warning { width: 720px; float: left; background: url("/images/warning-foot.jpg") bottom left no-repeat; margin: 0 0 15px 0; }
div.warning div.repossession-warning { width:720px; float: left; background: url("/images/warning-head.jpg") top left no-repeat; }
div.warning div.repossession-warning p { padding:10px 9px 10px 9px; text-align:center; font-weight:bold; }

div.latest {background: url("/images/latest-panel.jpg") bottom left no-repeat; width: 720px; margin: 0 0 20px 0; float: left;}
div.latest h2 {background: url("/images/latest-panel-head.jpg") top left no-repeat; padding: 12px 20px 0 10px;}
div.latest div {padding: 8px 0 8px 10px;}
div.alt {background: url("/images/latest-panel-alt.jpg") bottom left no-repeat;}
div.latest ul {font-size: 1em; list-style: none; background: url("/images/latest-panel-head.jpg") top left no-repeat; padding: 12px 20px 0 10px; float: left; width: 690px;}
div.alt ul, div.alt div {background: url("/images/latest-panel-alt-head.jpg") top left no-repeat;}
div.alt div {float: left; padding: 10px 10px 0 10px; width: 700px;}
div.alt div img {float: right; margin: 0 15px 1px 30px;}
div.latest img {float: left; margin: 0 10px 0 0; clear: left;}
div.news p {width: 620px;}
div.latest h3 {clear: none; float: left; width: 640px;}
div.latest p {float: left;}
div.alt ul li h3 {float: none; width: auto; clear: left;}
div.latest a {background: url("/images/side-bullet-over.jpg") left 6px no-repeat; padding: 0 0 0 11px;}
p a.action {background: url("/images/side-bullet-over.jpg") 0 4px no-repeat; padding: 0 0 0 11px;}

div.sub div.panel {background: url("/images/panel-sub.jpg") bottom left no-repeat; width: 211px; margin: 0 0 9px 0;}
div.sub div.get-in-touch {background: url("/images/side.jpg") bottom left no-repeat; width: 211px!important; padding: 0!important; float: left;}
div.sub div.panel p {line-height: 1.3em; padding: 0 0 3px 0; margin: 0 9px 2px 9px;}
div.sub div.panel p.call {border-top: 1px solid #BECAD8; float: left!important; width: 164px; background: url("/images/tel-icon.gif") left 13px no-repeat; padding: 10px 0 5px 28px; margin: 0 0 0 9px!important; display: inline; font-size: 0.96em;}

div.sub div.hotline p.intro {border-top: 1px solid #BECAD8; padding: 7px 0 6px 0;}
div.sub div.hotline div {margin-top: 6px;}
div.sub div.get-in-touch div {width: 180px!important;}

div.sub div.panel p.disclaimer {padding: 10px 0 10px 0; font-size: 0.7em;}
div.sub div.panel img {margin: 0 0 5px 0;}
div.sub div.panel p a.button {background: url("/images/button-sub.gif") top left no-repeat; width: 158px; margin: 8px 0 5px 0;}

div.sub div.panel ul {padding: 10px 0 10px 0; margin: 0 10px 1px 10px; font-size: 0.8em; list-style: none; border-top: 1px solid #BECAD8; display: table; width: 191px;}
div.sub div.panel ul li {margin: 0; padding: 0 0 6px 0; line-height: 1.4em; display: table;}
div.sub div.panel ul li a {text-decoration: none; color: #002A66; background: url("/images/side-bullet.jpg") left 6px no-repeat; padding: 0 0 0 11px; float: left;}
div.sub div.panel ul li a:hover {text-decoration: underline;}
div.sub div.panel ul li span {color: #FF6D0C; padding: 0 0 0 11px; background: url("/images/side-bullet-over.jpg") left no-repeat;}

ul.sitemap-list {list-style: none; padding: 0; font-size: 1em; font-family: "rbs-lola-bold-1", "rbs-lola-bold-2", Tahoma, sans-serif;}
ul.sitemap-list li {padding: 0 0 10px 0;}
ul.sitemap-list li a {text-decoration: none; color: #1F1E61;}
ul.sitemap-list li ul {list-style: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 10px 0 10px 0;}
ul.sitemap-list li ul li {padding: 0 0 3px 20px; background: url("/images/site-map-bullet.gif") 5px 4px no-repeat;}
ul.sitemap-list li ul li a {color: #002A66; background: url("/images/side-bullet.jpg") left 4px no-repeat; padding: 0 0 0 11px;}
ul.sitemap-list li ul li a:hover {text-decoration: underline;}
ul.sitemap-list li ul li ul {font-size: 1em; padding: 6px 0 0 0;}

div.footer {clear: both; background: url("/images/footer.jpg") top left repeat-x; height: 25px; padding: 10px 0 0 0;}
div.footer ul {font-size: 0.7em; list-style: none; line-height: 1.2em; padding: 0 10px 15px 25px;}
div.footer ul li {float: left; margin: 0 8px 0 0; border-right: 1px solid white; padding: 0 8px 0 0;}
div.footer ul li.last {border-right: 0;}
div.footer ul li a {color: white; text-decoration: none;}
div.footer ul li a:hover {text-decoration: underline;}
div.footer ul li.selected {text-decoration: underline; color: white;}

div.three-column {text-align: center; width: 930px;}
div.three-column h1 {color: #16A796;}
div.three-column h2 {color: #16A796;}
div.three-column p {color: #666;}
div.three-column ul {color: #666;}

ul.menu {list-style: none; width: 770px; margin: 0 auto; padding: 0 0 15px 20px; font-size: 1.3em; font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; display: table;}
ul.menu li {float: left; margin: 5px 10px 5px 0; position: relative;}
ul.menu li p {position: absolute; top: 109px; left: 122px; background: url("/images/review/completed.png") top left no-repeat; width: 111px; padding: 10px 0 0 0; height: 22px; color: white; font-size: 0.65em;}
ul.menu li p strong {font-weight: normal;}
ul.menu li p.all-complete {background: url("/images/review/all-completed.png") top left no-repeat;}
ul.menu li p.all-complete strong {padding: 0 0 0 19px; font-weight: normal;}
ul.menu li a {width: 120px; height: 85px; padding: 65px 20px 0 102px; display: block; color: white; text-decoration: none;}
ul.menu li.finances a {background: url("/images/review/finances.jpg") top left no-repeat;}
ul.menu li.finances a:hover {background: url("/images/review/finances-over.jpg") top left no-repeat;}
ul.menu li.managementleadership a {background: url("/images/review/management.jpg") top left no-repeat; width: 130px; padding: 65px 20px 0 92px;}
ul.menu li.managementleadership a:hover {background: url("/images/review/management-over.jpg") top left no-repeat;}
ul.menu li.cashflow a {background: url("/images/review/cashflow.jpg") top left no-repeat;}
ul.menu li.cashflow a:hover {background: url("/images/review/cashflow-over.jpg") top left no-repeat;}
ul.menu li.suppliers a {background: url("/images/review/suppliers.jpg") top left no-repeat;}
ul.menu li.suppliers a:hover {background: url("/images/review/suppliers-over.jpg") top left no-repeat;}
ul.menu li.customers a {background: url("/images/review/customers.jpg") top left no-repeat;}
ul.menu li.customers a:hover {background: url("/images/review/customers-over.jpg") top left no-repeat;}
ul.menu li.managingrisks a {background: url("/images/review/risks.jpg") top left no-repeat;}
ul.menu li.managingrisks a:hover {background: url("/images/review/risks-over.jpg") top left no-repeat;}

ul.module {list-style: none; width: 960px; margin: 0; padding: 0 0 15px 0; font-size: 1em; font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif; display: table;}
ul.module li {float: left; margin: 5px 10px 5px 0; position: relative;}
ul.module li p {position: absolute; top: 77px; left: 84px; background: url("/images/review/completed-module.jpg") top left no-repeat; width: 84px; padding: 8px 0 0 15px; height: 17px; color: white; font-size: 0.72em;}
ul.module li p strong {font-weight: normal;}
ul.module li p.all-complete {background: url("/images/review/all-completed-module.jpg") top left no-repeat; width: 76px; padding: 8px 0 0 22px;}
ul.module li a {width: 107px; height: 63px; padding: 45px 0 0 70px; display: block; color: white; text-decoration: none;}
ul.module li.finances-module a {background: url("/images/review/icons/finances-module.jpg") top left no-repeat; width: 97px; padding: 45px 0 0 80px;}
ul.module li.managementleadership-module a {background: url("/images/review/icons/management-module.jpg") top left no-repeat; width: 117px;  height: 68px; padding: 40px 0 0 60px;}
ul.module li.cashflow-module a {background: url("/images/review/icons/cashflow-module.jpg") top left no-repeat; width: 92px; padding: 45px 0 0 85px;}
ul.module li.suppliers-module a {background: url("/images/review/icons/suppliers-module.jpg") top left no-repeat; width: 92px; padding: 45px 0 0 85px;}
ul.module li.customers-module a {background: url("/images/review/icons/customers-module.jpg") top left no-repeat;}
ul.module li.managingrisks-module a {background: url("/images/review/icons/risks-module.jpg") top left no-repeat; width: 117px; padding: 45px 0 0 60px;}

div.three-column h1.finances-head, div.three-column h1.managementleadership-head, div.three-column h1.cashflow-head, div.three-column h1.suppliers-head, div.three-column h1.customers-head, div.three-column h1.managingrisks-head {height: 60px; float: left; color: #007AA3; font-weight: bold; font-size: 1.6em;}
div.three-column h1.finances-head {background: url("/images/review/icons/finances.jpg") top left no-repeat; padding: 15px 0 0 90px;}
div.three-column h1.managementleadership-head {background: url("/images/review/icons/management-leadership.jpg") top left no-repeat; padding: 15px 0 0 70px;}
div.three-column h1.cashflow-head {background: url("/images/review/icons/cashflow.jpg") top left no-repeat; padding: 15px 0 0 90px;}
div.three-column h1.suppliers-head {background: url("/images/review/icons/suppliers.jpg") top left no-repeat; padding: 15px 0 0 90px;}
div.three-column h1.customers-head {background: url("/images/review/icons/customers.jpg") top left no-repeat; padding: 15px 0 0 70px;}
div.three-column h1.managingrisks-head {background: url("/images/review/icons/managing-risks.jpg") top left no-repeat; padding: 15px 0 0 80px;}

div#report-download {clear: both; display: table; padding: 20px 60px; width: 734px; margin: 0 auto; text-align: left; background: url("/images/review/divide.jpg") top left no-repeat;}
div#report-topics {background: #E2F2F1 url("/images/review/download-body.jpg") bottom left no-repeat; width: 530px; margin: 0 20px 0 0; float: left;}
div#report-topics p {background: #E2F2F1 url("/images/review/download-head.jpg") top left no-repeat; padding: 15px 15px 0 15px;}
div#report-topics ul {list-style: none; padding: 15px;}
div#report-topics ul li {background: url("/images/review/tick.jpg") top left no-repeat; padding: 0 0 3px 20px;}
div#report-email {width: 179px; float: left;}
div#report-email input {margin: 0 0 10px 0;}

div#business-review-footer {clear: both; background: #EEE url("/images/review/footer.jpg") top left repeat-x; float: left; width: 100%; text-align: left; padding: 20px 0 0 0;}
div#business-review-footer p {color: #666; line-height: 1.3em;}
div.contact-details p {color: #666; line-height: 1.3em;}
div.contact-details p strong {color: #003169; font-size: 1.6em;}
div.contact-details p span {color: #003169; font-weight: bold;}
div.contact-details p span.disclaimer {color: #666; font-weight: normal; font-size: 0.8em; display: block; line-height: 1.1em; padding: 6px 0 0 0;}
div#business-review-footer div#discuss {width: 320px; float: left; padding: 0 30px 0 25px;}
div.contact-details {width: 300px; float: right; margin: 0 0 0 0; text-align: right;}
div#business-review-footer div.contact-details {width: 360px; float: left; margin: 0 20px 0 0; text-align: left;}
div#business-review-footer div#pdf-banner {width: 200px; float: left; text-align: right;}

div.questions {text-align: left; width: 100%;}
div.questions h2 {padding: 15px 0 5px 0; clear: both; float: left;}
div.questions p {clear: both;}

div.question {border: 2px solid #E0E0E0; margin: 0 0 6px 0; float: left; padding: 15px; width: 900px; clear: left; background: #E3E3E3 url("/images/review/question.jpg") top left repeat-x; position: relative;}
div.current {border: 2px solid #007AA3;}
div.quick-tip {background: url("/images/review/tip-head.png") top left no-repeat;  float: right; width: 410px; padding: 10px 0 0 0;}
div.quick-tip p {background: url("/images/review/tip-foot.png") bottom left no-repeat; padding: 0 0 25px 0; width: 410px; float: left;}
div.quick-tip p em {font-style: normal; padding: 0 20px 0 14px; display: block;}
div.tip-wrap {background: url("/images/review/tip-bullet.png") left no-repeat; padding: 18px 0 0 0; margin: -18px 0 0 0; float: left; width: 422px;}
div.question label {color: #1E2F65; font-size: 0.83em; font-weight: bold; padding: 0 0 6px 0; display: block; width: 470px; float: left;}

div.done {clear: left; padding: 10px 0 20px 0; background: url("/images/review/divide.jpg") bottom left no-repeat; display: table; width: 854px; margin: 0 auto;}
div.done p {float: left; width: 650px; color: #16A796!important; font-size: 1.2em; font-family: "rbs-lola-1", "rbs-lola-2", Tahoma, sans-serif;}
div.done input {float: right; margin: 0;}

div.question ul {list-style: none; padding: 0; margin: 0; float: left; clear: left; width: 470px;}
div.question ul li {padding: 2px 20px 5px 5px; float: left; clear: left;}
div.question ul li:hover {background: #007AA3;}
div.question ul li:hover label {color: white;}
div.question ul li.selected {background: #16A796;}
div.question ul li.selected label {color: white;}
div.question ul li label {display: inline; color: #0079A4; float: none; padding: 0 0 0 3px; margin: -15px 0 0 0;}
div.question ul li input {margin: 0 5px 0 0;}
div.question input.skip-button {float: right; margin: 0 26px 0 0;}

div.sub div.bcc {padding: 0!important;}
div.sub div.bcc img {margin: 10px 0 2px 100px!important; display: block;}
div.sub div.bcc h2 {font-size: 0.9em; font-weight: normal;}

div.awards {padding: 20px 0 20px 0; display: table;}
div.awards ul {list-style: none; padding: 0 0 10px 233px; float: left; font-weight: bold;}
div.awards ul li {float: left; margin: 0 0 0 9px; padding: 0 30px; font-size: 0.9em; width: 174px; text-align: center;}
div.awards ul li img {margin: 0 0 5px 0;}

fieldset {background: #F9F9FF; padding: 5px 15px 15px 15px; margin: 0 0 20px 0;}
fieldset legend {font-size: 0.7em; color: black; float: left; padding: 0 0 15px 0;}
fieldset label {width: 260px; display: block; color: #002A66; float: left; clear: left; font-size: 0.8em!important;}
fieldset input, fieldset textarea, fieldset select {width: 220px; float: left; margin: 0 0 6px 0;}
fieldset input.tick-box {width: auto; float: left; clear: left;}
fieldset label.consent-label {width: 540px; float: left; display: table; padding: 0 0 15px 5px; clear: none;}
fieldset select {width: 226px!important;}
fieldset textarea {width: 224px;}
fieldset ul.main-radio {margin: -30px 0 0 0; padding: 3px 0 10px 0; padding-left: 260px;}
fieldset ul.one {margin: -15px 0 0 0; padding-left: 260px;}
fieldset ul {float: left; list-style: none; padding: 8px 0 10px 0; clear: left; font-size: 0.7em; width: 210px;}
fieldset ul li input {width: auto; clear: left; float: left;}
fieldset ul li label {clear: none!important; font-size: 1.1em!important; padding: 0 0 0 3px!important; float: left!important; width: 180px;}
fieldset input.submit {width: auto; clear: left; margin: 20px 0 0 260px;}
div.consent {padding: 20px 0 15px 0; clear: left;}
div.information {padding: 0 0 15px 0;}
fieldset p {clear: left;}
p.padlock {background: url("/images/padlock.jpg") top left no-repeat; padding: 1px 0 5px 14px; margin: 0; float: left; width: 300px;}
p.error {color: red; padding: 0 0 15px 260px; float: left; width: 250px; margin: -4px 0 0 0;}
div.consent p.error {padding: 0 0 15px 0;}
fieldset label strong, fieldset h2.errortop, fieldset p.errortop {color: red;}
div.submit {float: left; width: 100%;}
div.submit input {float: right;}

fieldset.report {text-align: left; width: 700px; padding: 0; float: left;}
fieldset.report h2 {padding: 20px 0 0 20px;}
fieldset.report p.back {text-align: right; margin: 0 20px 0 0;}
fieldset.report a.back {text-align: right;}
fieldset.report div {float: left; width: 330px; padding: 0 0 0 20px;}
fieldset.report div input {width: 300px; margin: 0 0 15px 0; padding: 3px 0 2px 2px;}
fieldset.report input.add {width: auto; margin: 0 0 20px 20px; background: url("/images/side-bullet-over.jpg") 4px 4px no-repeat; border: 0; padding: 0 0 0 16px; cursor: pointer; color: #FF6D0C; text-decoration: underline; font-size: 0.8em; font-family: Tahoma, Arial, Helvetica, sans-serif;}
fieldset.report input.submit {width: auto; float: right; margin: 0 20px 20px 0; clear: left;}
fieldset.report div.additional label {display: none;}
fieldset.report label {width: 260px; display: block; float: none; clear: left; font-size: 0.8em; padding: 0 0 4px 0;}
fieldset.report label strong {color: red; font-weight: normal;}
fieldset.report label.optional {margin: 0 0 0 20px;}
fieldset.report textarea {width: 657px; margin: 0 20px 10px 20px; float: left;}

fieldset.report div.errorlist {width: 600px; padding: 0 0 0 20px;}
fieldset.report div.errorlist h2 {margin: 0; padding: 0; color: red; font-weight: normal; font-size: 0.9em;}
fieldset.report div.errorlist ul {padding: 8px 0 20px 20px; color: red; font-size: 0.75em; list-style: disc;}
fieldset.report div.error input {border: 1px solid red; padding: 4px 4px 3px 2px;}
