* {
  color: black !important;
  float: none !important;
  overflow: visible !important
}
#wrapper {
  font-family: Times, serif;
  padding: 0;
  float: none;
  display: inline !important;
  font-size: 11pt
}
#header {
  border-bottom: none !important
}
#header img.logo {
  padding-left: 0;
  width: auto;
  float: right
}
div.position {
  height: 20px
}
#topper, #siteContact, #destinations, #navMenuBar, iframe, #navMenuBar, #navHome, #navMenu, #navContact, #navSearch2, #headerSearch {
  display: none !important
}
#wrapper #contentwrapper {
  display: inline !important;
  margin: 0;
  width: auto
}
#mainContent {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0
}
#mainContent h1 {
  margin: 2em 0 0 0;
  font-size: 14pt
}
body #home ul#homepage-externals li.find-solicitor, body #home ul#homepage-externals li.lcs {
  padding-left: 0
}
body #home #mainContent #column1, body #home #mainContent #column2 {
  border: none;
  width: 100% !important;
  display: block
}
#home #mainContent h2.renewal {
  background-color: #fff;
  background-image: none;
  color: #000;
  border: 0px
}
#home #mainContent h2.renewal a {
  color: #000 !important;
  display: block
}
.renewal-new-forms a {
  color: #000 !important;
  display: block
}
#home #mainContent .sitesearch {
  display: none
}
h2, h3, h4, h5, h6 {
  color: black
}
h2 {
  font-size: 13pt
}
h3 {
  font-size: 12pt
}
h4, h5, h6 {
  font-size: 11pt;
  font-weight: bold
}
#wrapper #headerwrapper {
  height: auto
}
body #mainContent h2 {
  border: none
}
#mainContent ul {
  margin: .5em 0 0 1em;
  padding-left: 1em
}
#mainContent ul li {
  list-style: disc;
  background-image: none;
  padding-left: 0px
}
#mainContent ol {
  margin: .5em 0 0 1em;
  padding-left: 1em;
  list-style: decimal;
  list-style-position: outside
}
#mainContent li ol {
  margin: 0.5em;
  padding-left: 1.5em;
  margin-left: 1em;
  list-style: decimal;
  list-style-position: outside
}
#mainContent li {
  margin: .5em 0
}
#mainContent ul ul {
  margin: 0 .5em;
  padding-left: 1.5em;
  margin-left: 1em
}
#mainContent li li {
  margin: 0
}
#mainContent ul.fake-ol li {
  list-style: none
}
#mainContent ul.fake-ol li ul.re-ul li {
  background: url("/images/bullet-grey.gif") no-repeat scroll left 1em rgba(0, 0, 0, 0)
}
#mainContent ul.re-ul, body.solicitors #mainContent ul.points {
  margin-left: 2em
}
#mainContent ul.re-ul li {
  list-style: circle;
  background-image: none;
  padding-left: 0;
  margin-left: 0
}
#mainContent div.coc ul.points li {
  list-style-image: none;
  list-style-type: none
}
#mainContent a {
  text-decoration: underline
}
#mainContent a[href]:after {
  content: " [link: "attr(href) "]";
  font-size: 90%;
  font-style: italic;
  text-decoration: none
}
#mainContent a[href*="http://www.statutelaw.gov.uk"]:after {
  content: "[search http://www.statutelaw.gov.uk]";
  font-size: 90%;
  font-style: italic;
  text-decoration: none
}
#mainContent a[href*="javascript:void(0)"]:after {
  content: "";
  font-size: 90%;
  font-style: italic;
  text-decoration: none
}
#mainContent a[href*="#"]:after {
  content: ""
}
#mainContent a[href] {
  padding-right: 0 !important;
  background: none
}
#mainContent div.coc a {
  text-decoration: none
}
#mainContent div.coc a:after {
  content: ""
}
#mainContent div.coc a[href*="http://"]:after {
  content: " [link: "attr(href) "]";
  font-size: 90%;
  font-style: italic;
  text-decoration: none
}
#mainContent div.coc ol li {
  margin: 0.5em;
  padding-left: 1.5em;
  margin-left: 1em;
  list-style: decimal;
  list-style-position: outside
}
#mainContent div.coc ol {
  margin: 0.5em;
  padding-left: 1.5em;
  margin-left: 1em;
  list-style: decimal;
  list-style-position: outside
}
#mainContent div.coc ul {
  padding-left: 2em;
  margin-left: 1em;
  margin-bottom: 1.25em
}
#mainContent div.coc li {
  list-style: none
}
#mainContent div.coc ul.points li {
  list-style: circle
}
#mainContent div.coc li p {
  margin-left: 2em
}
#mainContent div.coc li span {
  font-weight: normal
}
#contentMiniTabs #minitabContentPlaceHolder ul p {
  font-size: 100%
}
.preview-article-note p {
  margin: 0;
  padding-left: 1em
}
#mainContent a.tooltip span {
  display: inline;
  text-decoration: none
}
.nb {
  padding: 5px;
  background-image: none;
  border: 1px solid #bbb;
  text-align: center
}
.nb strong {
  font-weight: bold
}
hr {
  color: #666;
  background-color: #666
}
#show-hide .article {
  border: none;
  padding: 0 !important;
  margin: 0 !important
}
#mainContent p {
  padding: 0 0 0 0
}
#mainContent p, #mainContent li, blockquote {
  font-size: 11pt
}
#mainContent img {
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  margin-right: 15px
}
#mainContent dl {
  list-style-type: none
}
#mainContent dt {
  width: 30%;
  padding: 0.5em;
  float: left;
  clear: both;
  margin: 0;
  font-weight: bold;
  color: black
}
#mainContent dd {
  margin-left: 35%;
  margin-bottom: 1em;
  padding: .5em;
  margin-top: -2.7em
}
thead {
  display: table-header-group
}
tfoot {
  display: table-footer-group
}
table {
  width: 89%;
  margin: 1em 0 1em 5%;
  border: solid 2px gray;
  border-width: 1px 0 0 1px
}
th, td {
  text-align: center;
  border: solid 1px gray;
  border-width: 0 1px 1px 0;
  padding: 0.2em
}
th {
  font-weight: bold
}
td.firstColumn, th.firstColumn, table.complexdata th {
  border: 1px solid gray
}
caption {
  font-weight: bold;
  text-decoration: underline
}
.highlight {
  border-color: black
}
.notesintro {
  background-color: #e4e4e4;
  border: 1px solid #e7e7ef;
  padding: 5px
}
.utilityheader {
  display: none
}
.h2icons {
  display: none
}
#mainContent #preview-article-note, #show-hide #mainContent #preview-article {
  margin: 0;
  background-color: white;
  border: none
}
#show-hide #mainContent a {
  text-decoration: none !important
}
#show-hide .show-markup #mainContent ins a {
  text-decoration: underline !important
}
#show-hide #mainContent ins a {
  text-decoration: underline
}
.show-markup #mainContent ins.current-ins, .show-markup #mainContent ins.current-ins * {
  color: #0033FF !important
}
#show-hide #mainContent ins.current-ins a {
  text-decoration: underline !important
}
.show-markup #mainContent del.current-del, .show-markup #mainContent del.current-del * {
  color: red !important
}
#amend-list #amend-list2 #ul-amend-title.off, #amend-title-container, #ul-amend.on, #ul-amend.on {
  display: none !important
}
#preview-article.future-version {
  background: #FFFFFF url(notyetinforce.gif) repeat-y scroll right 100px
}
#preview-article.current-version {
  background: #FFFFFF url(currentlyinforce.gif) repeat-y scroll right 100px
}
#preview-article.past-version {
  background: #FFFFFF url(nolongerinforce.gif) repeat-y scroll right 100px
}
#preview-article-note #document-date {
  background-image: none;
  padding: 5px 0 5px 10px;
  border: none
}
#amend-list #amend-list2 #ul-amend-title {
  border: none
}
#preview-article dt {
  page-break-before: auto
}
#mainContent div.coc li span.num1, #mainContent div.coc li span.num2 {
  letter-spacing: normal
}
#preview-article-note div#amendment-information ins {
  color: black !important
}
#mainContent img.force-print {
  display: block !important;
  border: none
}
.page-break {
  page-break-before: always
}
#mainContent div.cal-holder th {
  background-color: #fff;
  color: #000;
  text-align: left
}
div.formarticle, div.formRow, .leftCol, .rightCol {
  float: none;
  width: 100%;
  clear: both
}
body.solicitors td {
  text-align: left
}
#mainContent.handbook {
  width: 100%
}
#mainContent.handbook #handbook-doc-version, #mainContent.handbook #handbook-doc-notes, #mainContent.handbook .utility-bar, #mainContent #handbook-inner-container {
  background: none;
  border-style: none
}
#mainContent.handbook #handbook-container .utility-bar h1 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  width: 100% !important
}
#mainContent.handbook #handbook-doc-notes {
  font-size: 1em;
  padding: 0;
  width: 90%;
  font-style: italic
}
#mainContent.handbook #handbook-doc-notes a {
  display: none
}
#mainContent.handbook #handbook-doc-version {
  border: 1px solid #000;
  width: 90%
}
#mainContent.handbook #handbook-inner-container {
  padding: 0;
  width: 90%
}
#mainContent #handbook-nav {
  display: none
}
#mainContent.handbook h1 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 3em
}
#mainContent.handbook preview-article {
  margin: 0;
  padding: 0
}
#mainContent.handbook div#handbook-overview-col-left, #mainContent.handbook div#handbook-overview-col-right {
  width: 100%
}
#mainContent.handbook ins, #mainContent.handbook ins dfn, #mainContent.handbook ins u, #mainContent.handbook ins span.sar-term {
  color: blue !important
}
#mainContent.handbook del, #mainContent.handbook del dfn, #mainContent.handbook del dfn, #mainContent.handbook del span.sar-term {
  color: red !important
}
#mainContent.handbook div.WordSection1 ul {
  list-style-image: none !important;
  list-style-type: none !important
}
#mainContent.handbook div.WordSection1 #handbook-inner-container ul li {
  list-style-image: none !important;
  list-style-type: none !important
}
#mainContent div.coc ul.long-num li span {
  margin-left: -2.2em !important
}
#mainContent.wide #fadeBoxWide #fadeImageMenu {
  border: none;
  width: 100%;
  height: auto
}
#fadeImageMenu {
  float: none;
  border: none;
  width: 100%;
  height: auto
}
#segmentLinks .segment {
  float: none
}
#siteHomeBoxes .box1 {
  float: none
}
#siteHomeBoxes .box2 {
  float: none
}
#fadeBoxWide {
  float: none
}
.video-listing {
  display: block
}
#mainContent ul#homeTabs li {
  display: block
}
#tabContentPlaceHolder {
  border: none;
  float: none;
  position: static
}
#mainContent.wide #fadeBoxWide #fadeImageMenu li.on {
  background-image: none
}
#mainContent #fadeImageMenu li a {
  position: static;
  width: 100%;
  margin: 0;
  padding: 0
}
#mainContent ul#homeTabs li a.tabTitleon {
  border: none
}
#mainContent #fadeImageMenu li {
  border: none;
  background-image: none;
  height: auto
}
#fadeBoxWide .fadeImageCaption {
  float: none
}
#fadeImageMenu ul {
  border: none;
  margin: 0
}
#mainContent #fadeImageMenu li.on {
  position: static;
  background-image: none;
  background-color: #fff
}
#mainContent ul#homeTabs li a {
  border: none;
  float: none
}
#fadeImageMenu ul {
  margin: 0
}
#fadeBoxWide #fadeImage1, #fadeBoxWide #fadeImage3, #fadeBoxWide #fadeImage2 {
  background-image: none;
  width: auto
}
#segmentLinks {
  border: none;
  background-color: #fff;
  padding: 0;
  float: none;
  clear: left;
  width: 100%;
  height: auto;
  margin-top: 0
}
#segmentLinks .segment {
  width: 100%;
  float: none;
  margin: 0;
  display: block;
  background-color: #fff
}
#mainContent .segment h2 {
  background-image: none;
  color: #000;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
  padding: 3px 10px
}
#mainContent .segment h2 a {
  background-image: none;
  display: block;
  text-decoration: none;
  color: #000
}
#mainContent .segment h2 a:visited {
  color: #000
}
#mainContent .segment ul {
  padding: 10px 5px;
  background-color: #fff;
  margin: 0;
  height: auto
}
#mainContent .segment ul li {
  padding: 10px 3px 10px 7px;
  border-bottom: none;
  margin: 0;
  background-image: none;
  font-weight: bold
}
#mainContent .segment ul li a, #mainContent .segment ul li a:visited {
  color: #b50038;
  text-decoration: none
}
#mainContent .segment ul li a:hover {
  color: #b50038;
  text-decoration: underline
}
#mainContent .segment p {
  display: none
}
#mainContent #tabContentPlaceHolder ul li {
  padding: 5px;
  border: none
}
#mainContent #segmentLinks a.more {
  background-color: #fff;
  color: #fff;
  padding: 2px 3px;
  text-decoration: none;
  border-radius: 2px
}
#mainContent #segmentLinks a.more:visited, #mainContent #segmentLinks a.more:target {
  background-color: #fff;
  color: #000;
  text-decoration: none
}
#mainContent a.more:hover {
  text-decoration: underline
}
#homeMiniTabs {
  float: none;
  width: 100%;
  margin: 0
}
#mainContent.wide ul#homeTabs li a {
  width: 100%
}
#mainContent.wide ul#homeTabs li {
  padding: 0;
  margin: 0
}
#mainContent.wide #homeMiniTabs #tabContentPlaceHolder {
  height: auto;
  width: 100%
}
#mainContent.wide #homeMiniTabs #tabsPlaceHolder {
  width: 100%
}
#mainContent.wide #homeMiniTabs #tabContentPlaceHolder ul {
  margin: 0
}
#mainContent #homeMiniTabs #tabContentPlaceHolder h3 {
  margin-top: 0
}
#mainContent #homeMiniTabs #tabContentPlaceHolder li {
  border: none
}
#homeMiniTabs #tabContentPlaceHolder ul p {
  text-align: left;
  line-height: 1em;
  font-size: 12pt
}
#homeMiniTabs #tabContentPlaceHolder p.more {
  text-align: right;
  line-height: 0;
  padding-right: 2em
}
#mainContent #homeMiniTabs #tabContentPlaceHolder a.more, #homeMiniTabs #tabContentPlaceHolder a.more:visited {
  color: #b50038;
  text-decoration: underline
}
#mainContent #homeMiniTabs #tabContentPlaceHolder a.more:hover {
  text-decoration: none
}
#countDownHolder {
  background: url(none) repeat-x scroll left -5px #fff;
  height: auto;
  padding: 0
}
#countDownHolder img {
  display: block
}
#siteHomeBoxes {
  width: 100%;
  float: none
}
#mainContent #siteHomeBoxes ul {
  margin: 0
}
#mainContent #siteHomeBoxes ul li {
  padding: 0;
  margin: 0;
  line-height: 1.1em;
  background-image: none;
  font-weight: normal
}
#siteHomeBoxes .box1 {
  background: url(none) no-repeat scroll left top transparent;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0
}
.box1 .body {
  border-right: none;
  border-bottom: none;
  border-left: none;
  padding: 0;
  margin-top: 0;
  height: auto
}
#siteHomeBoxes .box2 {
  background: url(none) no-repeat scroll left top transparent;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%
}
.box2 .body {
  background: url(none) no-repeat scroll bottom right transparent;
  border-bottom: none;
  border-left: none;
  border-right: none;
  height: auto;
  padding: 0
}
#siteHomeBoxes .box3 {
  float: none;
  width: 100%;
  margin: 0
}
#homeBoxes {
  float: none;
  margin: 0;
  padding: 0
}
#mainContent #homeBoxes ul.home-navigation {
  line-height: 1em;
  margin-left: 0
}
#mainContent #homeBoxes h2 {
  font-size: 12pt;
  line-height: 1.7
}
.col3 {
  background: transparent url(none) no-repeat left top;
  display: block;
  height: 16em;
  float: none;
  margin: 0 0 0 17px;
  padding: 0
}
#homeBoxes {
  float: none;
  clear: both
}
#mainContent #homeBoxes .col3-body {
  background: white url(none) repeat-x bottom left;
  border: none;
  height: auto;
  margin: 0;
  padding: 0
}
#homeBoxes .col2 {
  background: url(none) no-repeat scroll left top transparent;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%
}
#mainContent #homeBoxes .col2-body {
  border-bottom: none;
  border: none;
  height: auto;
  padding: 0
}
#mainContent ul#homeTabs li {
  padding: 0;
  display: block
}
#mainContent ul#homeTabs li a {
  border: none;
  float: none;
  width: 100%
}
#mainContent ul#homeTabs li a.tabTitleon {
  height: auto;
  border-bottom: none;
  border-top: none
}
#tabContentPlaceHolder {
  float: none;
  width: auto;
  position: static;
  border: none;
  height: auto
}
#fadeBox {
  border: none;
  float: none
}
input {
  display: block
}
ul#contentTabs li.tabs a.tabTitleon {
  display: block
}
ul#contentTabs li.tabs a.tabTitle {
  display: none
}
#mainContent #minitabContentPlaceHolder ul.square li {
  margin-left: 0;
  list-style: none
}
#mainContent #contentMiniTabs #minitabContentPlaceHolder {
  border-top: 1px solid #ccc
}
#mainContent a[href^="/"]:after {
  content: " [http://sra.org.uk"attr(href)"]"
}
#mainContent a[href^="javascript"]:after, #mainContent a[href^="mailto"]:after {
  content: none
}
#mainContent #contentMiniTabsNew .r-tabs-nav li.tabs.r-tabs-tab.r-tabs-state-active, #mainContent #contentMiniTabsNew .r-tabs-panel {
  border: none
}
#mainContent #contentMiniTabsNew .r-tabs-nav li.tabs.r-tabs-tab.r-tabs-state-active {
  font-weight: bold
}
#mainContent #contentMiniTabsNew .r-tabs-nav li.tabs.r-tabs-state-default.r-tabs-tab {
  display: none
}
a#skip, #destinations, #externals, #footer, #back-to-top, .readmore, #mainContent div.TOC, .index-nav, #search, .noprint, div.sections-nav, #generated-toc, #generated-toc ul, #generated-cites, a#generated_toc_d_toggle, #generated-toc p#toggle-container, ul#tabs, #header img.staff, .position img, form#preferences, #mainContent form.sitesearch, iframe, .indexmenu, .hidden, .utilityheader, .h2icons, #mainContent img, #login, .crumb, #handbookPageSearch, #handbook-doc-version, #mainContent.handbook #preview-article h1, #levelTwoTitle, #siteContact, #mainContent.wide #fadeBoxWide #fadeImageHolder, #fadeImageHolder, #ui1, .handbook-left-nav, .search-box, #handbook-toolbar, .twitter-share-button, #headerSearch, #bct, #bcrumb, #breadcrumb, .bc, a.printpage, #document-list .header, #mainContent #right-toolkit-icon {
  display: none !important
}
#wrapper #headerwrapper {
  border: none !important;
  height: auto;
  width: auto
}
#mainContent div.social {
  display: none
}
#mainContent #risk #right-column {
  display: none
}
#mainContent .chart-filter {
  display: none
}
#mainContent #chartGuide {
  display: none
}
#mainContent #toolbar_div {
  display: none
}
#mainContent #pdfPage {
  display: none
}
#mainContent #chart_div {
  width: 80%
}
#mainContent #printChart {
  display: none
}
#mainContent #navMenuBar {
  display: none
}
#mainContent .toolkit-upper-row .toolkit-box1, #mainContent .toolkit-upper-row .toolkit-box2, #mainContent .toolkit-upper-row .toolkit-box3, #mainContent .toolkit-bottom-row .toolkit-box4, #mainContent .toolkit-bottom-row .toolkit-box5 {
  width: 100%;
  height: auto;
  padding: 0px
}
#mainContent .toolkit-upper-row .toolkit-box2 .toolkit2 {
  margin: 0px
}
#mainContent .toolkit-upper-row .toolkit-box1 .toolkit-intro-box1, #mainContent .toolkit-upper-row .toolkit-box2 .toolkit-intro-box2, #mainContent .toolkit-upper-row .toolkit-box3 .toolkit-intro-box3, #mainContent .toolkit-bottom-row .toolkit-box4 .toolkit-intro-box4, #mainContent .toolkit-bottom-row .toolkit-box5 .toolkit-intro-box5 {
  width: 95%;
  height: auto;
  padding: 0px
}
#mainContent .toolkit-left-col {
  width: 100%
}
#mainContent .toolkit-left-col .article-blue ul li a {
  color: #ccc
}
#mainContent .home-divider-column1 {
  width: 100%;
  margin: 0px
}
#mainContent .home-divider-column2 {
  width: 80%
}
#mainContent .home-divider-column1 .blue-intro {
  height: 100px
}
#mainContent .small-firms-column2 {
  width: 100%
}
#mainContent #navHome {
  display: none
}
#mainContent #video {
  display: none
}
#mainContent iframe {
  display: none
}
.switch, div.social-media{
  display: none;
}
