/* -------------------- RESET -------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;} audio[controls], canvas, video {display: inline-block; *display: inline; *zoom: 1;} b, strong {font-weight: bold;} blockquote {margin: 1em 40px;} dfn {font-style: italic;} pre, code, kbd, samp {font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;} pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;} q {quotes: none;} q:before, q:after {content: ""; content: none;} small {font-size: 85%;} sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} sup {top: -0.5em;} sub {bottom: -0.25em;} figure, form, fieldset {border: 0; margin: 0; padding: 0;} legend {border: 0; *margin-left: -7px; padding: 0;} label {cursor: default;} button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;} button, input {line-height: normal; *overflow: visible;} button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;} input[type="checkbox"], input[type="radio"] {box-sizing: border-box;} input[type="search"] {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;} textarea {overflow: auto; vertical-align: top;}


/* -------------------- CORE -------------------- */
html {font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; /* background: #dde5ea; */}
body {margin: 0; font: normal 14px/1.5em Arial, sans-serif; color: #58595b;line-height:24px;}
button, input, select, textarea {height: 30px; padding: 0 9px; font: normal 1em/1em Arial, sans-serif; color: #58595b; border: 1px solid #dde5ea;}
textarea {height: 150px; padding: 6px 9px; line-height: 1.5em;}

button, input[type=button], .button, .btn-orange, .cms_submit {display: inline-block; width: auto; height: 38px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat 0 -303px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font: bold 18px/38px Arial, sans-serif; letter-spacing: -1px; padding: 0 40px; border: none; color: #fff; text-shadow: 0 0 1px #aa3700;}
button:hover, input[type=button]:hover, .button:hover, .btn-orange:hover, .cms_submit:hover {}

.btn-grey {display: inline-block; width: auto; height: 40px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat 0 -353px; border: 1px solid #e0e0e0; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font: bold 14px/40px Arial, sans-serif; letter-spacing: -1px; padding: 0 20px 0 40px;}

.btn-green {
    border-color: #71a044;
	background: #a5e56a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ZTU2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDk2MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(165,229,106,1) 0%, rgba(84,150,26,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,229,106,1)), color-stop(100%,rgba(84,150,26,1)));
	background: -webkit-linear-gradient(top,  rgba(165,229,106,1) 0%,rgba(84,150,26,1) 100%);
	background: -o-linear-gradient(top,  rgba(165,229,106,1) 0%,rgba(84,150,26,1) 100%);
	background: -ms-linear-gradient(top,  rgba(165,229,106,1) 0%,rgba(84,150,26,1) 100%);
	background: linear-gradient(to bottom,  rgba(165,229,106,1) 0%,rgba(84,150,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5e56a', endColorstr='#54961a',GradientType=0 );
    text-shadow: 0 0 1px #71a044;
}
.btn-green:hover {
	background: #a0de66;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2IxMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(160,222,102,1) 0%, rgba(99,177,31,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,222,102,1)), color-stop(100%,rgba(99,177,31,1)));
	background: -webkit-linear-gradient(top,  rgba(160,222,102,1) 0%,rgba(99,177,31,1) 100%);
	background: -o-linear-gradient(top,  rgba(160,222,102,1) 0%,rgba(99,177,31,1) 100%);
	background: -ms-linear-gradient(top,  rgba(160,222,102,1) 0%,rgba(99,177,31,1) 100%);
	background: linear-gradient(to bottom,  rgba(160,222,102,1) 0%,rgba(99,177,31,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0de66', endColorstr='#63b11f',GradientType=0 );
}

h1, h2, h3, h4 {margin: 0 0 21px; padding: 0; font-size: 1em; line-height: 1em; font-weight: bold; color: #58595b;}
h1 {font-size: 36px; letter-spacing: -1px;}
h2 {font-size: 21px; letter-spacing: -1px;}
h3 {font-size: 21px; letter-spacing: -1px;}

a {color: #f26522; text-decoration: none;}
a:focus, a:hover {color: #6d6e71; outline: none; outline: 0;}

/* -------------------- MARTIN ADDITIONS -------------------- */
a.reading-room-link {font: 14px Arial, Helvetica, sans-serif;color: #58595b; text-decoration: none;}
a.reading-room-link:hover {color: #f26522; outline: none; outline: 0;}
a.return-reading-room {font: 14px Arial, Helvetica, sans-serif;color: #f26522; text-decoration: none;}
a.return-reading-room:hover {color: #6d6e71;}
p.social {text-align:right;}
p.date {font: normal 14px/1em Arial, serif; color: #58595b; text-decoration: none;text-style:italic;opacity:0.75;}

ul, ol, dd {margin: 0; padding: 0; list-style: none;}
ul, ol li, p, table {margin: 0 0 1.5em;}
ul.extra, p.extra, table.extra {margin-bottom: 2em;}
table {border-collapse: collapse; border-spacing: 0;}

ol {padding-left: 20px; list-style: decimal outside;}
ol li ol {list-style: none outside;}

hr {clear: both; margin: 40px 0 10px 0; border: none; border-top: 2px solid #dde5ea;}

img {border: 0; -ms-interpolation-mode: bicubic;}

table {width: 100%; line-height:40px;}
td, td img {vertical-align: middle;} 
th {left-padding:20px;border:0px solid #fff;background:#eff3f5;border-collapse:collapse;border-spacing:0;}
td {padding:0px;border:0px solid #fff;background:#eff3f5;border-collapse:collapse;border-spacing:0;}

#table-contact {line-height:21px;}
#table-contact td, #table-contact img {vertical-align: top;} 
#table-contact th {padding:0px;border:0px solid #fff;background:white;border-collapse:collapse;border-spacing:0;}
#table-contact td {padding:0px;border:0px solid #fff;background:white;border-collapse:collapse;border-spacing:0;width:196px;}

#table-trademarks {line-height:21px;}
#table-trademarks td, #table-trademarks img {vertical-align: top;} 
#table-trademarks th {padding:0px;border:0px solid #fff;background:white;border-collapse:collapse;border-spacing:0;}
#table-trademarks td {padding:0px;border:0px solid #fff;background:white;border-collapse:collapse;border-spacing:0;}

#table-more {width: 100%;line-height:24px;}
#table-more td, #table-more td img {vertical-align: top;} 
#table-more th {padding:5px;border:0px solid #fff;background:white;border-collapse:collapse;border-spacing:0;}
#table-more td {padding:5px;border:0px solid #00000;background:white;border-collapse:collapse;border-spacing:0;}

#clients .content table {line-height: 21px;}
#clients .content tr {border-top: 2px solid #eee;}
#clients .content tr:first-child {border-top: none;}
#clients .content table td, #clients .content table th {background: none; vertical-align: top;}
#clients .content table td {padding: 20px 0 0;}
#clients .content table th {width: 210px; padding: 20px 0 0;}
#clients .content tr:first-child th, #clients .content tr:first-child td {padding-top: 0;}
#clients .content table img {vertical-align: top;}

/* Colors */
.black {color: #58595b;}
.grey {color: #6d6e71;}
.borders {color: #dde5ea;}
.orange {color: #f26522;}
.light-orange {color: #fce0d3;}

/* Misc Classes */
.clear {clear: both!important;}
.hidden {display: none; visibility: hidden;}
.no-hide {display: block !important;}
.invisible {visibility: hidden;}
.floated {float: left; width: 50%;}


/* -------------------- SITE DEPENDANT CSS -------------------- */

/* Cookie Notice */
#cookie-notice {display: none; padding: 10px 0 5px; background: #cdefd2; color: #007811; font-size: 12px; line-height: 18px;}

.notice-inner {width: 940px; margin: 0 auto;}
.notice-inner p {margin: 0 0 10px;}
.notice-inner .button {width: 100px; height: 25px; line-height: 25px; font-size: 14px; text-align: center; text-transform: uppercase; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0;
    background: #0e9e23;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlOWUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc4MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #0e9e23 0%, #007811 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e9e23), color-stop(100%,#007811));
    background: -webkit-linear-gradient(top,  #0e9e23 0%,#007811 100%);
    background: -o-linear-gradient(top,  #0e9e23 0%,#007811 100%);
    background: -ms-linear-gradient(top,  #0e9e23 0%,#007811 100%);
    background: linear-gradient(to bottom,  #0e9e23 0%,#007811 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e9e23', endColorstr='#007811',GradientType=0 );
}
.notice-inner .button:hover {background: #007811; color: white;}

.container {width: 980px; margin: 0 auto; background: #fff;}

header {padding: 30px;}
header .logo {float: left; width: 102px; height: 102px; margin-right: 40px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat 0 0;}
header .logo a {display: block; width: 102px; height: 102px; text-indent: -9999px;}
header .services {float: left; width: 340px; padding-top: 55px; color: #f26522; font: normal 14px/1em Arial, serif;}
header .services img {vertical-align: middle;}
header .services a {margin-left: 20px;}
header .services a:first-child {margin-left: 0;}
header .social {float: right; width: 500px; font-size: 21px; line-height: 1em; letter-spacing: -1px;}
header .social a {float: right; display: block; width: 35px; height: 35px; margin: 0 0 14px 10px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat -775px 0; text-indent: -9999px;}
header .social a.fb {background-position: -775px -100px;}
header .social a.li {background-position: -820px -100px;}
header .social a.tw {background-position: -865px -100px;}
header .social a.fb:hover {background-position: -775px 0;}
header .social a.li:hover {background-position: -820px 0;}
header .social a.tw:hover {background-position: -865px 0;}
header .social span {clear: both; display: block; text-align: right; color: #f26522; margin-bottom: 14px;}
header .social address {margin: 0; font-style: normal; font: normal 14px/1em Arial, serif; letter-spacing: 0; color: #6d6e71; text-align: right;}

nav {font: 14px/26px Arial, Helvetica, sans-serif; text-transform: uppercase;}
nav ul {margin: 0; padding: 6px 0; text-align: center; background: url(http://www.lawdit.co.uk/images/nav-bg.png) repeat-x;}
nav ul li {display: inline-block; padding: 0 6px 0 10px; background: url(http://www.lawdit.co.uk/images/nav-divide.png) left no-repeat;}
nav ul li:first-child {background: none; border-left: none;}
nav ul li a {color: #fff;}
nav ul li a:hover, nav ul li a.menuactive {color: #fff; text-decoration: none; text-shadow: 0 0 5px #fff;}

/* 2nd Level */
nav ul li ul {
  position: absolute;  display: none;
  width: auto; height: auto;
  min-width: 281px;
  z-index: 500;
  margin: 6px 0 0 -15px; padding: 0;
  background: #fff;
  border: none;
  -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
nav ul li ul li {float: none; display: block; padding: 0; text-align: left; text-transform: none; border-top: 1px dotted #cbd6dc; line-height: 1em; background: none;}
nav ul li ul li:first-child {border-top: none;}
nav ul li ul li a {display: block; padding: 12px 25px 12px 15px; color: #58595b; text-shadow: none;}
nav ul li ul li a:hover, nav ul li ul li a.menuactive {color: #f26522;}
nav ul li ul li a.parent {background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat right -176px;}
nav ul li ul li a.parent:hover {background-position: right -226px;}

/* 3rd Level */
nav ul li ul li ul {min-width: 249px; margin: -38px 0 0 271px;}

/* Content */
.main {padding: 30px;}
.crumbs {margin-bottom: 14px;}

.two-col {position: relative;}
.two-col p, .two-col table, .two-col ul, .two-col ol, .two-col address {font-family: Arial, serif;}

.title {margin-bottom: 21px; border-bottom: 5px solid #dde5ea;}
.content .left {float: left; width: 590px; margin-right: 30px;}
.content .right {float: left; width: 300px;}
.content .full {float: none; width: 920px; margin-right: 0;}
.content .right section {min-height: 295px; margin-bottom: 30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.content .right section p {margin: 0 20px 20px;}
.content .right .reading-room {padding-bottom: 1px;}

.content ul {position: relative; left: 16px; list-style: disc outside;}

/* --------------------------- NEWS TICKER --------------------------- */
#newsTicker {width: 940px; margin: 0 auto 30px;}

#ticker-wrapper.has-js {width: 940px; height:30px; background-color: #fce0d3;}
#ticker {display: block; position: relative; width: 860px; height: 30px; overflow: hidden;}
#ticker-title {float: left; padding: 4px 10px 6px; background: #f26522; color: #fff; font-size: 14px; font-weight: normal; letter-spacing: 0;}
#ticker-content {position:absolute;padding:4px 10px 0;font-weight:bold;overflow:hidden;white-space:nowrap; color: #58595b;}
#ticker-content a {color: #58595b;}
#ticker-content a:hover {color: #f26522;}

#ticker-swipe {position:absolute; width: 940px; height: 30px; top: 0; padding-top: 8px; background:#fce0d3;}
#ticker-swipe span {display:block;width:7px;height:12px;margin-left:1px;border-bottom:1px solid #58595b;}
    
#ticker-controls {float:left;padding:7px 0 0 0;list-style-type:none;}
#ticker-controls li {display:block;float:left;width:16px;height:16px;margin-left:5px;padding:0px;cursor:pointer;}
	
#ticker-controls li#play-pause {background:url(http://www.lawdit.co.uk/images/controls.png) 32px 16px;}
#ticker-controls li#play-pause.over {background-position:32px 32px;}
#ticker-controls li#play-pause.down {background-position:32px 0;}
#ticker-controls li#play-pause.paused {background:url(http://www.lawdit.co.uk/images/controls.png) 48px 16px;}
#ticker-controls li#play-pause.paused.over {background-position:48px 32px;}
#ticker-controls li#play-pause.paused.down {background-position:48px 0;}

#ticker-controls li#prev {background:url(http://www.lawdit.co.uk/images/controls.png) 0 16px;}
#ticker-controls li#prev.over {background-position:0 32px;}
#ticker-controls li#prev.down {background-position:0 0;}

#ticker-controls li#next {background:url(http://www.lawdit.co.uk/images/controls.png) 16px 16px;}
#ticker-controls li#next.over {background-position:16px 32px;}
#ticker-controls li#next.down {background-position:16px 0;}

.js-hidden {display:none;}
#no-js-news {padding:10px 0 0 45px;}

.left #ticker-swipe {left:80px;}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker {float:left;}
.left #ticker-controls {padding-left:6px;}

/* Footer */
footer {/* background: #262e34; */ background: black;}
footer .container {padding: 30px 0 120px; /* background: #262e34; */ background: black;}
footer section {float: right; text-align: right; width: 480px; margin: 0 20px 0 0; color: #939598; line-height: 21px;}
footer section:first-child {float: left; text-align: left; width: 460px; margin: 0 0 0 20px;}
footer section:first-child p {font-weight: bold; color: #f26522;}
footer section:first-child p a {margin: 0 10px;}
footer section:first-child p a:first-child {margin-left: 0;}
footer section:first-child p img {vertical-align: middle;}

footer a {color: white; font-weight: normal;}
footer .copyright p {font-weight: normal !important; color: #939598 !important; line-height: 21px;}
footer .twitter iframe {width: 400px !important;}


/* -------------------- CMS PAGE - Home -------------------- */
#home .main {padding: 20px;}

/* Carousel */
#carousel {position: relative; height: 290px; margin-bottom: 20px; background: #fff; border: 5px solid #dde5e9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#carousel p {font: normal 14px/1.5em Arial, serif;}
#carousel h2 {font-weight: bold; font-size: 34px; letter-spacing: -2px; line-height: 1em;}

.jcarousel-clip {position: relative; width: 930px; overflow: hidden;}
.jcarousel-item {position: relative; width: 430px; height: 260px; padding: 30px 30px 0 470px; background-repeat: no-repeat; background-position: left bottom;}
.jcarousel-item:nth-child(1) {background-image: url(http://www.lawdit.co.uk/uploads/images/carousel-bg1.png) !important;}
.jcarousel-item:nth-child(2) {background-image: url(http://www.lawdit.co.uk/uploads/images/carousel-bg2.png) !important;}
.jcarousel-item:nth-child(3) {background-image: url(http://www.lawdit.co.uk/uploads/images/carousel-bg3.png) !important;}
.jcarousel-item:nth-child(4) {background-image: url(http://www.lawdit.co.uk/uploads/images/carousel-bg4.png) !important;}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal {display: none;}

#dots {position: absolute; bottom: 15px; right: 15px;}
#dots ul {margin: 0;}
#dots ul li {display: block; margin-left: 10px; overflow: hidden; width: 12px; height: 12px; text-indent: -1000px; background: #dde5ea; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float: left; cursor: pointer;}
#dots ul li:first-child {margin-left: 0;}
#dots ul li:hover, #dots ul li.current {background: #f26522;}

/* Three Column & Logos */
.three-col {margin-bottom: 20px;}
.three-col section {float: left; width: 300px; min-height: 460px; margin-left: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.three-col section:first-child {margin-left: 0;}
.three-col p {margin: 0 20px 20px;}

.reading-room {font-family: Arial, serif; background: #fce0d3; padding-top: 18px;}
.reading-room .subscribe {font-family: Arial, sans-serif;}
.reading-room .subscribe a {display: block; height: 34px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat -446px 0; line-height: 30px; padding-left: 42px;}
.reading-room .subscribe a img {display: none;}

.three-col section.middle {background: url(http://www.lawdit.co.uk/uploads/images/ph-acquisition.jpg) center bottom no-repeat #f6f8fa; padding-top: 18px;}
.three-col section.middle h3 {margin: 0 19px 10px; font-size: 30px; line-height: 30px; letter-spacing: -2px;}
.three-col section.middle h3 em {font-weight: normal;}
.three-col section.middle p {font-family: Arial, serif; margin-bottom: 10px;}
.three-col section.middle p a {display: block; height: 23px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat 0 -434px; padding-left: 25px; font: normal 12px/23px Arial, sans-serif;}

.callback {width: 290px !important; min-height: 288px !important; padding-top: 15px; border: 5px solid #dde5e9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.callback h3 {margin: 0 19px 10px; font-size: 30px; line-height: 30px; letter-spacing: -2px; color: #f26522; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat -291px -430px;}
.callback h2 {margin-bottom: 6px;}
.callback p.nomargin {font: normal 16px/26px Arial, sans-serif; margin: 0 0 20px !important;}
.callback .question {display: none;}
.callback .answer {width: 250px !important; padding-bottom: 12px;}
.callback .answer input {width: 230px !important;}
.callback .answer select {width: 250px !important;}
.callback .no-hide {width: auto !important; padding: 0 0 10px!important;}
.callback .form-wrap {margin: 0 20px;}
.callback .buttons {width: auto !important; margin: 0 0 20px !important;}

.whitepapers {width: 290px !important; min-height: 453px !important; padding-top: 15px; border: 5px solid #dde5e9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url('http://www.lawdit.co.uk/uploads/images/freebies-folder.jpg') center bottom no-repeat;}
.whitepapers h3 {margin: 0 17px 15px; font-size: 30px; line-height: 30px; letter-spacing: -2px; color: #f26522; background: url('http://www.lawdit.co.uk/uploads/images/pdf-slant.png') no-repeat right 0px;}
.whitepapers ul {margin: 0 0 0 18px;}
.whitepapers ul li {height: 32px; line-height: 32px; font-size: 14px;}
.whitepapers ul li a {display: block; height: 32px; padding-left: 25px; content: ''; background: url('http://www.lawdit.co.uk/uploads/images/ico-pdf.png') left 5px no-repeat; color: #58595b;}
.whitepapers ul li a:hover {color: #f26522;}

/* Quotes */
.quotes {height: 290px; border: 5px solid #dde5e9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url('http://www.lawdit.co.uk/images/sprite.png') no-repeat 15px -620px;}
.quotes p {margin-bottom: 0; padding: 26px 90px 0; font: normal 14px/27px Georgia, serif;}

/* Clients */
.clients-slider {padding: 10px 0 30px;}
.clients-slider p {margin-bottom: 0;}
.clients-slider p:first-child {margin-bottom: 10px;}
.clients-slider img {display: block; float: left; margin-left: 53px;}
.clients-slider img:first-child {margin-left: 0;}


/* ---------- CMS PAGE - Contact Us ---------- */
#map {width: 300px; height: 298px; margin-bottom: 30px; overflow: hidden;}

/* Contact Form */
.form-wrap {margin-bottom: 20px;}
.form-wrap .question {float: left; clear: left; width: 140px; padding: 7px 20px 17px 0; text-align: right;}
.form-wrap .answer {float: left; width: 352px; padding-bottom: 15px;}
.form-wrap .buttons {width: 320px; clear: both;}

.form-wrap .answer input[type=text], .form-wrap .answer textarea {width: 332px;}
.form-wrap .buttons input {width: auto;}

.form-wrap input {width: 370px;}
.form-wrap label span {color: #f00;}
.form-wrap .fb_invalid input, .form-wrap .fb_invalid select, .form-wrap .fb_invalid textarea {border-color: #f00; background: #fee;}

.captcha .question {width: 340px; text-align: left;}
.captcha img {display: block; margin-bottom: 10px;}
.captcha-error {display: block; margin: 0 0 15px; line-height: 1.3em; color: red;}


/* ---------- CMS PAGE - Business Calculator ---------- */
#business-form {margin-bottom: 0;}
#business-form .question {width: 250px;}
#business-form .answer {width: 320px;}
#business-form .answer input[type="text"], #business-form .answer textarea {width: 200px;}
#business-form .answer select {width: 220px;}
#business-form input[type=checkbox], #business-form input[type=radio] {position: relative; top: -1px; width: auto; height: auto; margin-right: 3px; padding: 0;}
#business-form input[type=checkbox] + label, #business-form input[type=radio] + label {display: inline-block; margin: 2px 0;}
#business-form .answer div {display: inline-block; margin: 5px 10px 0 0;}
#business-form .buttons {margin-left: 270px;}

#business-form .info {width: 543px; margin-top: 20px; padding: 20px; background: #f3f4f5;}
#business-form .estimate h3 {font-weight: normal; font-size: 24px; margin: 0 0 10px; color: #f26522;}
#business-form .estimate p {margin: 0; font-style: none; line-height: 30px;}
#business-form .estimate p span {float: right; margin-right: 30px;}
#business-form .estimate p em, #business-form .estimate p i {font-style: normal;}
#business-form .estimate strong {display: block; padding: 10px 0 0; font: bold 18px/1em Arial, sans-serif;}
#business-form .estimate strong span {position: relative; top: -2px;}
#business-form .total-cost {margin-bottom: 14px;}


/* ---------- CMS PAGE - eCommerce Checklist ---------- */
#ecom-form {margin-bottom: 0;}
#ecom-form .question {width: 250px; text-align: right;}
#ecom-form .answer {width: 320px;}
#ecom-form .answer input[type="text"], #ecom-form .answer textarea {width: 300px;}
#ecom-form input[type=checkbox], #ecom-form input[type=radio] {position: relative; top: -1px; width: auto; height: auto; margin-right: 3px; padding: 0;}
#ecom-form input[type=checkbox] + label, #ecom-form input[type=radio] + label {display: inline-block; margin: 2px 0;}
#ecom-form .answer div {display: inline-block; margin: 5px 10px 0 0;}
#ecom-form .buttons {margin-left: 270px;}



/* ---------- CMS PAGE - Register a Trade Mark ---------- */
#tm-form {margin-bottom: 0;}
#tm-form #form_trademark_purpose, #tm-form #form_trademark_region, #tm-form #form_classes, #tm-form #form_preliminary_search {padding: 20px 0; border-bottom: 1px solid #dde5ea;}
#tm-form #form_trademark_purpose {padding-top: 0;}
#tm-form #form_details-field {padding: 20px 0 0;}
#tm-form #form_classes {min-height: 60px;}

#tm-form #form_trademark_purpose .question, #tm-form #form_trademark_region .question, #tm-form #form_classes .question, #tm-form #form_preliminary_search .question {margin-bottom: 10px;}
#tm-form #form_trademark_purpose .question, #tm-form #form_trademark_region .question, #tm-form #form_classes .question, #tm-form #form_preliminary_search .question, #tm-form #form_trademark_purpose .answer, #tm-form #form_trademark_region .answer, #tm-form #form_classes .answer, #tm-form #form_preliminary_search .answer {display: block; float: none; width: auto; padding: 0; text-align: left;}

#tm-form .question {display: none;}
#tm-form .question label {font-weight: bold;}
#tm-form .question label em {font-style: normal; color: #f26522;}
#tm-form .question {width: 210px;}
#tm-form #form_fbrp__50_1 .question {display: block; text-align: left; padding-left: 20px;}
#tm-form #form_fbrp__50_1 .answer {padding-left: 21px;}
#tm-form .captcha .question {display: block; width: 350px; text-align: left; padding-left: 20px;}
#tm-form .captcha .answer {clear: both; float: none; padding-left: 20px;}

#tm-form .answer {padding-left: 20px;}
#tm-form .answer div {float: left; margin-right: 20px;}
#tm-form .answer .helptext {position: relative; top: 4px;}
#tm-form #form_trademark_purpose .answer, #tm-form #form_trademark_region .answer, #tm-form #form_classes .answer, #tm-form #form_preliminary_search .answer {padding-left: 16px;} 
#tm-form input[type=checkbox], #tm-form input[type=radio] {position: relative; top: -1px; width: auto; height: auto; margin-right: 3px; padding: 0;}
#tm-form #form_trademark_region .answer div {float: none; margin-right: 0;}
#tm-form #trademark_region_0 + label, #tm-form #trademark_region_1 + label, #tm-form #trademark_region_2 + label {display: inline-block; width: 65px; margin: 2px 0;}
#tm-form #trademark_region_0 + label {background: url('http://www.lawdit.co.uk/uploads/images/flag-uk.png') right center no-repeat;}
#tm-form #trademark_region_1 + label {background: url('http://www.lawdit.co.uk/uploads/images/flag-usa.png') right center no-repeat;}
#tm-form #trademark_region_2 + label {background: url('http://www.lawdit.co.uk/uploads/images/flag-eu.png') right center no-repeat; margin-bottom: 0;}
#tm-form #form_classes ul {left: auto; list-style: none;}

#tm-form .info {width: 543px; margin-top: 20px; padding: 20px; background: #f3f4f5;}
#tm-form .estimate, #tm-form .buttons {float: left;}
#tm-form .estimate {width: 245px;}
#tm-form .estimate h3 {font-weight: normal; font-size: 24px; margin: 0 0 10px; color: #f26522;}
#tm-form .estimate p {margin: 0; font-style: italic; line-height: 30px;}
#tm-form .estimate p span {float: right; margin-right: 30px;}
#tm-form .estimate p em {font-style: normal;}
#tm-form .estimate strong {display: block; padding: 10px 0 0; font: bold 18px/1em Arial, sans-serif;}
#tm-form .estimate strong span {position: relative; top: -2px;}
#tm-form .buttons {width: 298px; clear: none; padding-top: 39px; margin: 0;}
#tm-form .buttons p {margin-bottom: 30px;}

#tm-form #form_details-field {display: block; float: none;}
#tm-form #form_details-field .question {display: none;}
#tm-form #form_details-field .answer {float: none; margin-bottom: 10px; padding-left: 0;}
#tm-form #form_details-field .answer label {font-weight: bold;}
#tm-form #form_details-field .answer label em {font-style: normal; color: #f26522;}


/* ---------- CMS PAGE - Reading Room ---------- */
.rr-search {min-height: 138px; margin-bottom: 20px; padding: 10px 20px; background: url(http://www.lawdit.co.uk/uploads/images/search-man.png) 20px 20px no-repeat #eff3f5; text-align: right;}
.rr-search + table {margin-bottom: 30px;}
.rr-search input {width: 290px; height: 38px; margin-top: 50px; padding: 0 12px;}
.rr-search button {padding: 0 15px;}

#reading-room h2 {float: left; width: 50%;}
#reading-room article h2 {float: none; width: auto;}
#reading-room .feed-right {float: right; width: 50%; text-align: right;}

.rr-back {display: block; width: 50%; float: left;}
.rr-social {display: block; width: 50%; float: left;}
.rr-post {clear: both;}
.contact-author {padding: 21px 0; border-top: 5px solid #dde5ea;}


/* ---------- CMS PAGE - Disputes - Debt Collection (added by LT) ---------- */


#table-court-fees {width:100%;}
#table-court-fees tr {padding:0;}
#table-court-fees td {text-align:center;vertical-align:middle;padding:0;}


/* ---------- CMS PAGE - News ---------- */
article {border-top: 1px solid #dde5ea; padding-top: 21px;}
.title + article {border-top: none; padding-top: 0;}
article h2 {font: bold 18px/1em Arial, sans-serif; letter-spacing: 0px; margin-bottom: 10px;}
.rss {vertical-align: middle; margin-right: 10px;}


/* ---------- CMS PAGE - Popups ---------- */
.blank {background: #fff;}
.blank hr {margin: 22px 0; border-top: 5px solid #dde5ea;}
.blank ol {padding-left: 30px;}
.blank ol li {margin-bottom: 0;}
.blank .main {padding: 10px;}
.blank .main table {margin-bottom: 0;}


/* -------------------- CROSS-BROWSER -------------------- */
.ie9 nav ul li a:hover,  .old-ie nav ul li a:hover {color: #444;}
.ie9 nav ul li ul li a:hover,  .old-ie nav ul li ul li a:hover {color: #f26522;}
.old-ie .jcarousel-prev-horizontal, .old-ie .jcarousel-next-horizontal {filter: none !important;}

.ie7 nav ul li {display:inline!important;}
.ie7 nav ul li ul {margin: 32px 0 0 -120px !important;}
.ie7 nav ul li ul li, .ie7 nav ul li ul li a {display: block !important; text-align: left !important; width: auto;}
.ie7 .question, .ie7 .answer {padding-bottom:5px!important;}
.ie7 .standardMember {float:left;clear:both;width:100%;}
.ie7 button, .ie7 .button, .ie7 .cms_submit {border:none!important;}