/* -------------------------------------------------------------- 

                screen.css
      
-------------------------------------------------------------- */

/*	Resets default browser CSS
                http://meyerweb.com/eric/tools/css/reset/
                v1.0 | 20080212
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
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,
b, u, i, center,
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-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus { outline: 0; } /* remember to define focus styles! */

ins { text-decoration: none; } /* remember to highlight inserts somehow! */

del { text-decoration: line-through; }

table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: collapse;
    border-spacing: 0;
}


/*	Basic body preferences
-------------------------------------------------------------- */

body {
    color: #333;
    font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    line-height: 1.5;
    background-color: #f4f4f4;
    margin: 0 auto;
    position: relative;
}


/*	Typography
-------------------------------------------------------------- */

/* Default font sizes */

p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {
    font-size: 1em;
}

ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p,
blockquote p, form div div, form div p, fieldset div, table form div {
    font-size: 1em;
}


/* Headings */

h1,h2,h3,h4,h5,h6 {
    color: #111;
    font-weight: normal;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: .5em;
}

h2 {
    font-size: 2em;
    margin-bottom: .75em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
    margin: 0;
}


/* Text elements */

p { margin: 0 0 1.5em; }

p img.left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}

p img.right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
}

a {
color: #0066cc;
	/*color: #1564B2;*/
	/*color: #0086B2;*/
	/*color: #6798cc;*/
	/*color: #4c70ba;*/
	/*color: #4264aa;*/
    /*color: #3b5998;*/
    text-decoration: none;
}

a:focus, a:hover {
    color: #0E1F5B;
    text-decoration: underline;
}

blockquote {
    font-family: "Georgia", "Times New Roman", serif;
    color: #333;
    font-style: italic;
    margin: 1.5em;
}

strong { 
	color: #333; 
	font-weight: bold; 
}

em,dfn { font-style: italic; }

dfn { font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address {
    font-style: normal;
    margin: 0 0 .5em;
}

del {
    color:#666;
    text-decoration: line-through;
}

pre {
    margin: 1.5em 0;
    white-space: pre;
}

pre,code,tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}


/* Lists */

li ul, li ol { margin: 0; }

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 3.333em;
}

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: bold; }

dd { margin-left: 1.5em;}


/* Tables */

table {
    width: 100%;
    margin-bottom: 1.4em;
}

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eee; }


/* Misc classes */

.small {
    font-size: .83em;
}

.large {
    font-size: 1.16em;
}

.hide { display: none; }

.quiet { color: #666; }

.loud { color: #000; }

.highlight { background: #fff; }

.added {
    color: #fff;
    background: #060;
}

.removed {
    color: #fff;
    background: #900;
}

.left {
    float: left;
}

.right {
    float: right;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.button, .btn-checkout, .btn-login {
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: Stag Book Standard, Georgia, serif;
  line-height: 1;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
  text-transform: capitalize;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #406287;
  background: -moz-linear-gradient(top, #406287 0%, #113d6a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406287), color-stop(100%,#113d6a));
  background: -webkit-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: -o-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: -ms-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: linear-gradient(to bottom, #406287 0%,#113d6a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406287', endColorstr='#113d6a',GradientType=0 );
  /*-webkit-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);*/
    padding: 20px 15px;
  font-size: 16px;
  display: inline-block;
}
.btn-checkout {
	background: #41a940;
	
}
.btn-update-basket, .btn-continue-shopping {
  color: #113d6a;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: Stag Book Standard, Georgia, serif;
  line-height: 1;
    text-shadow: 1px 1px 2px rgba(255, 255, 255,.5);
  text-transform: capitalize;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #cecece 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cecece));
  background: -webkit-linear-gradient(top, #fff 0%,#cecece 100%);
  background: -o-linear-gradient(top, #fff 0%,#cecece 100%);
  background: -ms-linear-gradient(top, #fff 0%,#cecece 100%);
  background: linear-gradient(to bottom, #fff 0%,#cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#cecece',GradientType=0 );
  /*-webkit-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);*/
    padding: 10px;
  font-size: 14px;
  display: inline-block;
  font-weight: bold;
}


/*	Default form settings
-------------------------------------------------------------- */

.web-form {
    position: relative;
    z-index: 1;
}

.web-form fieldset {
    margin: 0 0 1.5em;
    border: none;
}

.web-form fieldset legend {

}

.web-form .form-unit,
.web-form .form-actions {
    clear: both;
}

.web-form:after,
.web-form .form-actions:after,
.web-form .form-unit:after,
.web-form .form-unit .multi-fields:after,
.web-form .inlineLabel:after {
    font-size: 0;
    line-height: 0;
    content: ".";
    display: block;
    height: 0;
    min-height: 0;
    clear: both;
    visibility: hidden;
}


/* A class to be used on a label that contains a checkbox or a radio button */

.web-form .inlineLabel,
.web-form .inlineLabels .inlineLabel,
.web-form .blockLabels .inlineLabel {
    display: block;
    width: auto;
    margin: 0;
    float: none;
}


/* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */

.web-form .inlineLabel input,
.web-form .inlineLabels .inlineLabel input,
.web-form .blockLabels .inlineLabel input {
    margin: 0;
    padding: 0;
    border: none;
}


/* Styles for form controls where labels are above the input elements */
/* Set the class of the parent (preferably to a fieldset) to .blockLabels */

.web-form label,
.web-form .label,
.web-form .blockLabels label,
.web-form .blockLabels .label {
    line-height: 100%;
    display: block;
    width: auto;
    padding: 0;
    float: none;
}


/* Float the input elements */

.web-form .blockLabels .text-input,
.web-form .blockLabels .file-upload,
.web-form .select-input,
.web-form .blockLabels .select-input,
.web-form .blockLabels select,
.web-form textarea,
.web-form .blockLabels textarea {
    font-family: inherit;
    font-size: 1.16em;
    padding: .25em;
    float: left;
}


/* Postition the hints */

.web-form .form-hint,
.web-form .blockLabels .form-hint {
    margin: 0;
    float: left;
    clear: none;
}

/* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */
.web-form .multi-fields,
.web-form .blockLabels .multi-fields {
    width: auto;
    float: left;
}

.web-form .multi-fields .inlineLabel,
.web-form .blockLabels .multi-fields .inlineLabel {
    display: block;
    margin: 0 0 .5em 0;
}

.web-form .multi-fields .blockLabel,
.web-form .blockLabels .multi-fields .blockLabel {
    width: auto;
    margin: 0;
    float: left;
}

.web-form .multi-fields .blockLabel .text-input,
.web-form .multi-fields .blockLabel .select-input,
.web-form .multi-fields .blockLabel select,
.web-form .blockLabels .multi-fields .blockLabel .text-input,
.web-form .blockLabels .multi-fields .blockLabel .select-input,
.web-form .blockLabels .multi-fields .blockLabel select {
    width: 100%;
    margin: 0;
}


/* Styles for form controls where labels are in line with the input elements */
/* Set the class of the parent (preferably to a fieldset) to .inlineLabels */

.web-form .inlineLabels label,
.web-form .inlineLabels .label {
    line-height: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}

/* Float the input elements */

.web-form .inlineLabels .text-input,
.web-form .inlineLabels .file-upload,        
.web-form .inlineLabels .select-input,
.web-form .inlineLabels select,
.web-form .inlineLabels textarea {
    float: left;
}

/* Postition the hints */

.web-form .inlineLabels .form-hint {
    clear: both;
    float: none;
}

.web-form .inlineLabels .multi-fields { float: left; }

.web-form .inlineLabels .multi-fields .inlineLabel{}
.web-form .inlineLabels .multi-fields .blockLabel{}

.web-form .inlineLabels .multi-fields .blockLabel .text-input,
.web-form .inlineLabels .multi-fields .blockLabel .select-input,
.web-form .inlineLabels .multi-fields .blockLabel select {
    display: block;
    width: 100%;
    float: none;
}

.web-form .inlineLabels .multi-fields select { float: left; }

/* Required fields asterisk styling for .blockLabels */

.web-form label em,
.web-form .label em,
.web-form .blockLabels label em,
.web-form .blockLabels .label em,
form .form-list label em {
    color: #f00;
}

form .form-list label em {
	display: inline-block;
	margin-right: 5px;
}

form .form-list label,
form .form-list label.required {
	color: #333;
	font-weight: normal;
}

/* Required fields asterisk styling for .inlineLabels */

.web-form .inlineLabels label em,
.web-form .inlineLabels .label em {
    font-style: normal;
    font-weight: bold;
    display: block;
    position: absolute;
    left: auto;
    right: 0;
}

.web-form .inlineLabel em {
    position: absolute;
    left: 7px;
}

.customer-account-forgotpassword .web-form .text-input, .web-form .blockLabels .text-input {
	width: 100% !important;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* Messages */



/* Columns */

.web-form .col { float: left; }


/*	Default form styling
-------------------------------------------------------------- */

.web-form fieldset { }

.web-form fieldset legend {
    color: #333;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    padding: 1.5em 0;
}

.web-form .form-unit { padding: 7px 0; }

.web-form .form-actions { text-align: left; }

.web-form .resetButton{ float: left; }

.web-form .primaryAction { font-weight: bold; }

.web-form .focused { background: #fffcdf; } /* This class gets added to div.form-unit to highlight the row */

/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */

.web-form .inlineLabel input,
.web-form .inlineLabels .inlineLabel input,
.web-form .blockLabels .inlineLabel input {
    margin: 0 .4em 0 0;
    float: left;
}

.web-form .inlineLabel span {
    width: 90%;
    float: left;
}


/* .blockLabels */

.web-form .blockLabels .form-unit { }

.web-form label,
.web-form .blockLabels label,
.web-form .blockLabels .label {
    margin: 0 0 .5em 0;
}

.web-form .text-input,
.web-form .blockLabels .text-input,
.web-form .blockLabels .file-upload {
    width: 53%;
    border: 1px solid #ccc;
}

.web-form .select-input,
.web-form select,
.web-form .blockLabels .select-input,
.web-form .blockLabels select {
    width: 53.5%;
}

.web-form textarea,
.web-form .blockLabels textarea {
    width: 53%;
    height: 12em;
}

.web-form .form-hint,
.web-form .blockLabels .form-hint {
    font-size: .9em;
    color: #777;
    clear: both;
    position: relative;
}

.web-form .multi-fields,
.web-form .blockLabels .multi-fields {
    width: 53%;
}

.web-form .multi-fields .inlineLabel,
.web-form .blockLabels .multi-fields .inlineLabel {
    display: block;
    margin: 0 0 .5em 0;
}

.web-form .multi-fields .blockLabel,
.web-form .blockLabels .multi-fields .blockLabel {
    width: 30%;
    margin: 0 10px 0 0;
}

.web-form .multi-fields .blockLabel .text-input,
.web-form .multi-fields .blockLabel .select-input,
.web-form .multi-fields .blockLabel select,
.web-form .blockLabels .multi-fields .blockLabel .text-input,
.web-form .blockLabels .multi-fields .blockLabel .select-input,
.web-form .blockLabels .multi-fields .blockLabel select {
    width: 100%;
    margin: .3em 0 0 0;
}


/* .inlineLabels */

.web-form .inlineLabels .form-unit { }

.web-form .inlineLabels label,
.web-form .inlineLabels .label {
    width: 45%;
    margin: .3em 2% 0 0;
}

.web-form .inlineLabels .text-input,
.web-form .inlineLabels .file-upload {
    width: 45%;
}

.web-form .inlineLabels .select-input,
.web-form .inlineLabels select {
    width: 45%;
}

.web-form .inlineLabels textarea {
    width: 45%;
    height: 12em;
}

.web-form .inlineLabels .form-hint {
    margin-top: 0;
    margin-left: 47%;
    font-size: .9em;
    color: #777;
    position: static;
}

.web-form .inlineLabels .multi-fields {
    width: 45%;
    margin: 0 0 .3em 0;
}

.web-form .inlineLabels .multi-fields .inlineLabel {
    display: block;
    margin: 0 0 .5em 0;
}

.web-form .inlineLabels .multi-fields .blockLabel {
    float: left;
    width: 26%;
    margin: 0 3% 0 0;
}

.web-form .inlineLabels .multi-fields .blockLabel .text-input,
.web-form .inlineLabels .multi-fields .blockLabel .select-input,
.web-form .inlineLabels .multi-fields .blockLabel select {
    width: 100%;
    margin: .3em 0 0 0;
}


/* Focus pseudoclasses */

.web-form .form-unit .text-input:focus { outline: none; } /* Get rid of the 'glow' effect in WebKit, optional */

.web-form .form-unit textarea:focus { outline: none; } /* Get rid of the 'glow' effect in WebKit, optional */

.web-form div.focused .form-hint{ color: #333; }


/* Columns */

.web-form .col {
    width: 47.9%;
    margin: 0 2% 20px 0;
}

/* Use .first and .last classes to control the layout/spacing of your columns */

.web-form .col.first {
    width: 49%;
    float: left;
    clear: none;
}

.web-form .col.last {
    width: 49%;
    float: right;
    clear: none;
    margin-right: 0;
}


/* Messages */

.web-form #errorMsg { background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.web-form .error{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; }

.web-form #errorMsg dt, .web-form #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; }
.web-form #errorMsg dd{ margin: 0; padding: 0; }
.web-form #errorMsg ol{ margin: 0; padding: 0; }
.web-form #errorMsg ol li{ margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; }
.web-form .errorField{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; }

.web-form #OKMsg{ background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 0 0 1.5em 0; padding: 7px; }
.web-form #OKMsg p{ margin: 0; }


/* Fancy Form */

.checked, .unchecked {
    line-height: 23px !important;
    display: block;
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 21px;
    margin: 0;
    padding: 0 0 0 1.75em;
    clear: both;
    cursor: pointer;
    position: relative;
}

.checked { background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-checkbox-checked.png); }

.unchecked { background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-checkbox.png); }

.category-staff-handbooks .checked, .category-staff-handbooks .unchecked {
    line-height: 20px !important;
}


/*	Basic grid elements
-------------------------------------------------------------- */

.section { clear: both; }

.contents {
    text-align: left;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}

.contents:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#header {
    
    height: 93px;
   background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-header.jpg) left top repeat-x;
   background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

#menu {
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu.gif) left top repeat-x;
}

#primary {
    background: #fff;
}

#secondary {
    background: #f4f4f4 ;
    margin-bottom: 1.667em;
}

#footer {
    margin-bottom: 3em;
}


/*	Basic page elements
-------------------------------------------------------------- */

#header .logo {
    display: block;
    width: 170px;
    height: 58px;
    margin-top: 27px;
    float: left;
}

#header .logo img {
    margin-top: -7px;
}

/* Member tools */

#header .member-tools,
#header .member-tools li {
    margin: 0;
    list-style-type: none;
}

#header .member-tools {
    position: absolute;
    top: 0;
    right: 10px;
}

#header .member-tools li {
    margin-left: 1px;
    float: left;
    font-size: 1.1em;
}

#header .member-tools li a {
    display: block;
    padding: 1.25em .75em .5em .75em;
}

#header .member-tools li a:hover,
#header .member-tools li a:focus,
#header .member-tools li a:active {
    background-color: #d8dfe7;
}

#header .member-tools li.welcome-message {
    padding: 1.25em .75em .5em .75em;
}

#header .member-tools li a.top-link-cart {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/blue-basket.png) .75em 8px no-repeat;
    background-size: 25px auto;
    padding-left: 3.35em;
}

#header .member-tools li a.top-link-cart:hover {

}

@font-face {
    font-family: 'Stag Book Standard';
    src: url('https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/stag-book-standard.eot');
    src: local('?'), url('https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/stag-book-standard.woff') format('woff'), url('https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/stag-book-standard.ttf') format('truetype'), url('https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/stag-book-standard.svg#webfont') format('svg');
}

.intro-text {
    color: #333 !important;
    font: 1.33em/1.33em "Georgia", "Times", "Times New Roman", serif;
}


/* Header supplement */

#header .supplement {
    position: absolute;
    right: 10px;
    bottom: 5px;
}

#header .supplement ul,
#header .supplement form {
    float: left;
}

#header .supplement ul,
#header .supplement ul li {
    margin: 0;
    list-style-type: none;
}

#header .supplement ul {
    margin-top: 7px;
    margin-right: 1em;
}

#header .supplement ul li {
    margin-left: 1em;
    float: left;
}

#header .supplement form {
    padding-left: 1em;
    border-left: 1px solid #ccc;
}

#header .supplement form label {
    color: #666;
    margin-right: 0;
    float: left;
}

#header .supplement form #search {
    color: #999;
    font-size: 14px;
    width: 250px;
    padding: 4px 3px 3px;
}

#header .supplement form #search:focus {
    font-weight: bold;
    color: #666;
}

#header .supplement form button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/button-go.png) left top no-repeat;
    width: 39px;
    height: 30px;
    float: left;
    cursor: pointer;
    border: none;
}

#header .supplement #cse-search-box input[type=text] {
	padding: 8px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#header .supplement #cse-search-box input[type=submit] {
	border: none;
	background: #406287;
	background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png) center center no-repeat;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), -moz-linear-gradient(top, #406287 0%, #113d6a 100%);
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406287), color-stop(100%,#113d6a));
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), -webkit-linear-gradient(top, #406287 0%,#113d6a 100%);
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), -o-linear-gradient(top, #406287 0%,#113d6a 100%);
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), -ms-linear-gradient(top, #406287 0%,#113d6a 100%);
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/search_icon.png), linear-gradient(to bottom, #406287 0%,#113d6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406287', endColorstr='#113d6a',GradientType=0 );
    text-indent: -9999px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    height: 33px;
    width: 40px;
    position: relative;
    top: -1px;
}

@media all and (max-width: 620px) {
	#header {
		height: inherit;
	}
	#header .supplement {
		position: relative;
		right: inherit;
	}
	#header .member-tools {
		padding-left: 0;
		padding: 10px 0;
		padding-top: 0;
	}
	#header .member-tools li {
		margin-left: 10px;
		display: inline;
	
		float: none;
	}
	#header .supplement #cse-search-box {
		padding: 0;
		border: 0;
		width: 100%;
		position: relative;
	}
	#header .supplement #cse-search-box input[type=text] {
		width: 100%;
		padding-right: 60px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		border: 1px solid #406287;
		box-shadow: none;
		border-radius: 0;
		font-size: 16px;
		height: 35px;
	}
	#header .supplement #cse-search-box input[type=submit] {
		position: absolute;
		right: 0;
		top: 0;
		border-radius: 0;
		height: 35px;
	}
	#header .member-tools li.welcome-message {
		padding: 0;
		display: none;
	}
	#header .member-tools li.welcome-message:after {
		content: "\A";
		white-space: pre;
		}
	
	#header .member-tools li a {
		padding: .75em .5em .5em .5em;
		display: inline-block
	}
	#header .member-tools li:nth-child(3):after {
		content: "\A";
		white-space: pre;
	}
	#header .logo {
		width: 100%;
		float: none;
		margin-top: 0;
		padding-top: 17px;
		text-align: center;
	}
	#header .member-tools {
		position: relative;
		float: none;
		right: inherit;
		width: 100%;
		text-align: center;
	}
	#header .member-tools li {
		
		}
}


/* Main menu */

#menu ol,
#menu ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#menu ol {
    overflow: hidden;
}

#menu ol li {
    float: left;
    width: 14.28%;
}

#menu ol li.employers-pack {
	width: 14.78%;
}
#menu ol li.hr-pack {
	width: 13.78%;
}
#menu ol li a {
    color: #fff;
    font-size: 1.16em;
    text-shadow: #0d2a4e 1px 1px 2px;
    background: #3F6287 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-a.gif) left top repeat-x;
    display: block;
    height: 72px;
    padding: 10px 13px 0;
    border-right: 1px solid #fff;
    width: 100%;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#menu ol li a:hover,
#menu ol li a:active,
#menu ol li a:focus {
    text-decoration: none;
}

#menu ol li a strong { display: block; }

#menu ol li.documents-list a { border-right: none; }


.category-staff-handbooks #menu ol li.employers-pack a,
.employers-pack #menu ol li.employers-pack a,
.employers-pack-plus #menu ol li.employers-pack a,
#menu ol li.employers-pack a:hover,
#menu ol li.employers-pack a:active,
#menu ol li.employers-pack a:focus {
    text-shadow: #b74401 1px 1px 2px;
    background: #d88411 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-employers.gif) left top repeat-x;
}

.product-business-pack #menu ol li.business-pack a,
#menu ol li.business-pack a:hover,
#menu ol li.business-pack a:active,
#menu ol li.business-pack a:focus {
    text-shadow: #00384b 1px 1px 2px;
    background: #00788a url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-business.gif) left top repeat-x;
}

.product-workplace-pack #menu ol li.workplace-pack a,
#menu ol li.workplace-pack a:hover,
#menu ol li.workplace-pack a:active,
#menu ol li.workplace-pack a:focus {
    text-shadow: #002a7e 1px 1px 2px;
    background: #0068b3 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-workplace.gif) left top repeat-x;
}

.product-hr-pack #menu ol li.hr-pack a,
#menu ol li.hr-pack a:hover,
#menu ol li.hr-pack a:active,
#menu ol li.hr-pack a:focus {
    text-shadow: #68000b 1px 1px 2px;
    background: #a30234 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-hr.gif) left top repeat-x;
}

.product-health-and-safety-pack #menu ol li.health-pack a,
#menu ol li.health-pack a:hover,
#menu ol li.health-pack a:active,
#menu ol li.health-pack a:focus {
    text-shadow: #4b4100 1px 1px 2px;
    background: #7b7000 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-health.gif) left top repeat-x;
}

.product-landlord-pack #menu ol li.landlord-pack a,
#menu ol li.landlord-pack a:hover,
#menu ol li.landlord-pack a:active,
#menu ol li.landlord-pack a:focus {
    text-shadow: #183002 1px 1px 2px;
    background: #4f6f18 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-landlord.gif) left top repeat-x;
}

.category-legal-documents-list #menu ol li.documents-list a,
.legal-documents-list #menu ol li.documents-list a,
#business-documents #menu ol li.documents-list a,
#menu ol li.documents-list a:hover,
#menu ol li.documents-list a:active,
#menu ol li.documents-list a:focus {
    text-shadow: #64044d 1px 1px 2px;
    background: #a0218c url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-documents.gif) left top repeat-x;
}

/* Mobile Menu */

.show-mobile {
	display: none;
}
@media all and (max-width: 960px) {
	#menu .contents {
		padding: 0;
	}
	
}
@media all and (max-width: 767px) {
	.show-mobile {
		display: block;
	}
	.nav-checkbox {
		display: none;
	}
	#menu ol {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all .5s;
	    transition: all .5s;
	}
	#menu a.toggle + ol {
		max-height: 550px;
	}
	#menu ol li {
		width: 100% !important;
	}
	#menu ol li a {
		background-image: none;
		padding: 13px;
		border-bottom: 1px solid #fff;
		border-right: none;
		height: inherit;	
	}
	#menu .menu-supplement {
		display: none;
	}
	a.back-to-docs {
		color: #333;
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 20px;
	}
}
@media all and (max-width: 420px) {
	#menu #cse-search-box input[type=text] {
		width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
}
#menu a.tIcons svg {
	right: 0;
}
a.tIcons, a.nav-toggle {
  width: 100%;
  height: 60px;
  position: relative;
  background: #3F6287 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-a.gif) left top repeat-x;
}
a.nav-toggle {
	display: block;
}
a.tIcons svg, a.nav-toggle svg {
  width: 30px;
  margin: 17px;
  display: block;
  position: absolute;
  fill: #fff;
}

a.tIcons svg:first-child, a.nav-toggle svg:first-child {
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out
    }

a.tIcons svg:last-child, a.nav-toggle svg:last-child {
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0)
    }

a.tIcons.toggle svg:first-child, a.nav-toggle.active svg:first-child {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0)
    }

a.tIcons.toggle svg:last-child, a.nav-toggle.active svg:last-child {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
    }

a.tIcons.tRotate svg:last-child, a.nav-toggle.tRotate svg:last-child{
    -moz-transform: scale(0) rotate(0deg);
    -ms-transform: scale(0) rotate(0deg);
    -o-transform: scale(0) rotate(0deg);
    -webkit-transform: scale(0) rotate(0deg);
    transform: scale(0) rotate(0deg)
    }

a.tIcons.tRotate.toggle svg:last-child, a.nav-toggle.tRotate.toggle svg:last-child {
    -moz-transform: scale(1) rotate(-360deg);
    -ms-transform: scale(1) rotate(-360deg);
    -o-transform: scale(1) rotate(-360deg);
    -webkit-transform: scale(1) rotate(-360deg);
    transform: scale(1) rotate(-360deg)
    }

/* Secondary content */

#secondary .contents {
	padding: 0;
	font-size: 1.1em;
}

#secondary .contents .outline {
    background: #fff;
    overflow: hidden;
    border-bottom: 5px solid #E5E5E5;
}

#secondary .free-legal-information {
    width: 38%;
    float: left;
}

#secondary .free-legal-information h4 {
    color: #fff;
    text-shadow: #447BC2 1px 1px 2px;
    font-size: 1em;
    text-transform: uppercase;
    background: #639AD4;
    margin: 0;
    padding: 1.25em 0 .75em 1.83em;
    border-top: 5px solid #447BC2;
    border-right: 1px solid #E5E5E5;
}

#secondary .wrapper {
    padding: .83em;
    border-right: 1px solid #E5E5E5;
    overflow: hidden;
}

#secondary .free-legal-information h5 {
    margin-bottom: .5em;
    margin-left: 1em;
}

#secondary .wrapper ul,
#secondary .wrapper ul li {
    color: #999;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#secondary .wrapper ul {
    margin-bottom: 1em;
}

#secondary .wrapper ul li {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-secondary-bullet.gif) left 9px no-repeat;
    line-height: 1.75;
    width: 50%;
    padding-left: 1em;
    float: left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#secondary .wrap-columns {
    float: left;
    width: 45%;
    margin-right: 3.5%;
}

#secondary .wrap-columns ul {
    margin-bottom: 0;
    border-bottom: none;
}

#secondary .wrap-columns ul li {
    width: 100%;
}

hr {
    color: #e5e5e5;
    background:  #e5e5e5;
    height: 1px;
    margin-bottom: 1em;
    border: none;
}


/* Additional info */

#secondary .additional-info {
    width: 62%;
    float: left;
}

/* shift footer columns to full width */
@media all and (max-width: 767px) {
	#secondary .additional-info, #secondary .free-legal-information {
	    width: 100%;
	    float: none;
	}
}

#secondary .additional-info div {
    float: left;
}

#secondary .additional-info .how-to,
#secondary .additional-info .extras,
#secondary .additional-info .more {
    width: 25%;
}

#secondary .additional-info .press-comments {
    width: 25%;
}

@media all and (max-width: 500px) {
	#secondary .additional-info .how-to,
	#secondary .additional-info .extras,
	#secondary .additional-info .more {
	    width: 50%;
	}
	
	#secondary .additional-info .press-comments {
	    width: 50%;
	}
}

#secondary .additional-info h4 {
    color: #fff;
    text-shadow: #3f6287 1px 1px 2px;
    font-size: 1em;
    text-transform: uppercase;
    background: #7891AB url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-additional-info.gif) right bottom no-repeat;
    margin: 0;
    padding: 1.25em 0 .75em 1.83em;
    border-top: 5px solid #3F6287;
}

#secondary .additional-info .press-comments h4 {
    color: #0f3b6a;
    text-shadow: #b2c0cf 1px 1px 1px;
    background: #7891AB;
    padding-left: 1em;
    border-top: 5px solid #3F6287;
}

#secondary .additional-info ul,
#secondary .additional-info ul li {
    color: #999;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#secondary .additional-info ul {
    margin: .83em 0 1em .85em;
}

#secondary .additional-info ul li {
    line-height: 1.75;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-secondary-bullet.gif) left 9px no-repeat;
    padding-left: 1em;
}

#secondary .additional-info blockquote {
    font-size: 1.083em;
    margin: .83em 1em 0 1em;
}

#secondary .additional-info blockquote p {
    margin-bottom: 1em;
}
#secondary img {
	max-width: 100%;
	height: auto;
}

/* Global Messages */

#global-messages {
    background: #fff;
    padding-top: 2em;
}


/* Footer */

#footer .contents img,
#footer .contents .footer-info {
    float: left;
}

#footer .contents img { margin-top: .5em; }

#footer .contents .footer-info {
    color: #999;
    font-size: .92em;
    margin: 0 1.5em;
    padding: 1em 0 .5em 1.5em;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

#footer .contents .footer-info ul,
#footer .contents .footer-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#footer .contents .footer-info ul { margin-bottom: .5em; }

#footer .contents .footer-info ul li {
    margin-right: 1.5em;
    float: left;
}

#footer .contents .footer-info p { margin-bottom: .5em; }

#footer .contents .footer-supplement-menu {
    font-size: .92em;
    margin: 1em 0 0;
    padding: 0;
    float: left;
    list-style-type: none;
}


/*	Home page
-------------------------------------------------------------- */

.cms-home #primary .contents {
    max-width: 974px;
    padding: 0;
}

.cms-home #primary .contents h2 {
    /*font-family: Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.83em;
    line-height: 1em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-products-home.gif) 110px center repeat-x;
    margin: .25em 10px 1.25em;
}

.cms-home #primary .contents h2 span {
    background: #fff;
    display: block;
    width: 110px;
}



.cms-home #primary .contents .find-lawyer h3 {
    /*font-family: Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.50em;
    line-height: 1em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-products-home.gif) 40px center repeat-x;
    margin: .25em 10px 1.25em;
}

.cms-home #primary .contents .find-lawyer h3 span {
    background: #fff;
    display: inline;
    width: 180px;
}






.cms-home #primary .contents .buy-individual-docs {
    font-size: 1.16em;
    line-height: 2.14em;
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-individual-docs.gif) .92em center no-repeat;
    display: block;
    height: 2.14em;
    margin-top: -3.75em;
    margin-right: 10px;
    padding-left: 3.25em;
    float: right;
    border-left: 1px solid #ccc;
}


.cms-home #primary .contents .find-lawyer {
    font-size: 1.16em;
    line-height: 2.14em;
    display: inline;
    height: 2.14em;
    margin-top: -3.75em;
    padding-left: 9.25em;
    
    
        
}



.cms-home #primary .products {
    //background: #f4f4f4;
    margin-bottom: 3.33em;
    padding: 7px;
    clear: both;
    overflow: hidden;
}



.cms-home #primary .products div {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 19%;
    background: #fff;
    margin-right: 1%;
    float: left;
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.cms-home #primary .products div h3 {
    padding: 30px 10px 20px 75px;
    height: 104px;
    margin: 0;
    font-size: 18px;
    font-family: Stag Book Standard, Georgia, serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
   background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #edf1f4 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#edf1f4 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 ); /* IE6-9 */
   box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    position: relative;
}

.cms-home #primary .products div p {
    padding: 15px 60px 30px 14px;
	margin: 0;
    position: relative;
    min-height: 122px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.cms-home #primary .products div:hover p,
.cms-home #primary .products div:hover p strong {
    color: #fff;
}

.cms-home #primary .products div p span {
    height: 50px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 15px;
    right: 14px;
}

.cms-home #primary .products div p span em {
    color: #666;
}

.cms-home #primary .products div:hover p span em {
    color: #fff;
    opacity: .70;
}

.cms-home #primary .products div a {
    color: #fff;
    display: block;
    width: 100%;
    height: 50px;
    padding: 16px 20px 15px 80px;
    line-height: 1;
    font-size: 16px;
    font-family: Stag Book Standard, Georgia, serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    text-transform: capitalize;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    /* background: #406287;
	background: -moz-linear-gradient(top,  #406287 0%, #113d6a 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406287), color-stop(100%,#113d6a));
		background: -webkit-linear-gradient(top,  #406287 0%,#113d6a 100%); 
	background: -o-linear-gradient(top,  #406287 0%,#113d6a 100%); 
	background: -ms-linear-gradient(top,  #406287 0%,#113d6a 100%); 
	background: linear-gradient(to bottom,  #406287 0%,#113d6a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406287', endColorstr='#113d6a',GradientType=0 ); */
	background: #41a940;
	position: relative;
}
.cms-home #primary .products div a:after {
	background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/white-basket.png) center center no-repeat;
    background-size: 25px auto;
    width: 25px;
    height: 25px;
    position: absolute;
    content: "";
    left: 40px;
    top: 10px;
    pointer-events: none;
    cursor: pointer;
    z-index: 2;
}
.cms-home #primary .products div a:hover {
	text-decoration: none;
}
.cms-home #primary .products div:hover a {
	/*background: #0f3b6a; 
	background: -moz-linear-gradient(top,  #0f3b6a 0%, #0e2b4d 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f3b6a), color-stop(100%,#0e2b4d)); 
	background: -webkit-linear-gradient(top,  #0f3b6a 0%,#0e2b4d 100%);
	background: -o-linear-gradient(top,  #0f3b6a 0%,#0e2b4d 100%); 
	background: -ms-linear-gradient(top,  #0f3b6a 0%,#0e2b4d 100%); 
	background: linear-gradient(to bottom,  #0f3b6a 0%,#0e2b4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3b6a', endColorstr='#0e2b4d',GradientType=0 ); */

}

.cms-home #primary .products .product-1 h3:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100px;
    background:  url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/business-pack.svg) no-repeat 10px 20px;
    left: 0;
    top: 0;
    background-size: 55px auto;
}
.cms-home #primary .products .product-1:hover p {
	background: #007889;
	border-bottom: 5px solid #00606e;
}

.cms-home #primary .products .product-2 h3:after {
    content: "";
	position: absolute;
	width: 100%;
	height: 100px;
    background:  url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/workplace-pack.svg) no-repeat 10px 20px;
    left: 0;
    top: 0;
    background-size: 55px auto;
}
.cms-home #primary .products .product-2:hover p {
	background: #0168b3;
	border-bottom: 5px solid #01538f;
}

.cms-home #primary .products .product-3 h3:after {
   content: "";
	position: absolute;
	width: 100%;
	height: 100px;
    background:  url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/hr-pack.svg) no-repeat 10px 20px;
    left: 0;
    top: 0;
    background-size: 55px auto;
}
.cms-home #primary .products .product-3:hover p {
	background: #a40234;
	border-bottom: 5px solid #810329;
}

.cms-home #primary .products .product-4 h3:after {
    content: "";
	position: absolute;
	width: 100%;
	height: 100px;
    background:  url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/health-pack.svg) no-repeat 10px 20px;
    left: 0;
    top: 0;
    background-size: 55px auto;
}
.cms-home #primary .products .product-4:hover p {
	background: #7e7307;
	border-bottom: 5px solid #645d05;
}

.cms-home #primary .products .product-5 h3:after {
    content: "";
	position: absolute;
	width: 100%;
	height: 100px;
    background:  url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/landlord-pack.svg) no-repeat 10px 20px;
    left: 0;
    top: 0;
    background-size: 55px auto;
    margin-right: 0;
}
.cms-home #primary .products .product-5:hover p {
	background: #4f7019;
	border-bottom: 5px solid #3f5912;
}
.cms-home #primary .products .product-1:hover,
.cms-home #primary .products .product-2:hover,
.cms-home #primary .products .product-3:hover,
.cms-home #primary .products .product-4:hover,
.cms-home #primary .products .product-5:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

@media all and (max-width: 990px) {
	.cms-home #primary .products div {
		width: 32.3333%
	}
	.cms-home #primary .products .product-4, .cms-home #primary .products .product-5 { 
		margin-top: 20px;
	}
}
@media all and (max-width: 767px) {
	.cms-home #primary .products div {
		width: 49%;
	}
	.cms-home #primary .products .product-3 {
		margin-top: 20px;
	}
	.cms-home #primary .products .product-5 {
		margin-left: auto;
		margin-right: auto;
	}
	.cms-home #primary .products div p { 
		font-size: 16px;
		min-height: 0;
	}
}
@media all and (max-width: 600px) {
	
	.cms-home #primary .contents .buy-individual-docs {
		  float: none;
		  clear: both;
		  margin-top: -10px;
		  margin-bottom: 20px;
		  border-left: none;
	}
}
@media all and (max-width: 400px) {
	.cms-home #primary .products .product-1, .cms-home #primary .products .product-2, .cms-home #primary .products .product-3, .cms-home #primary .products .product-4, .cms-home #primary .products .product-5 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-top: 20px;
		float: none;
	}
}

/* Preamble */

#preamble {
    background: #fff;
    margin-bottom: -9px;
    padding: 3em 0;
}

@media all and (max-width: 620px) {
	#preamble {
		padding: 1em 0 3em;
	}
}
.cms-home #preamble .contents {
    max-width: 970px;
    padding: 0 0 0 10px;
}

.cms-home #preamble .contents #promo-image {
    position: absolute;
    top: -9px;
    right: -4px;
    z-index: 999;
}

.cms-home #preamble .intro {
    width: 38%;
    float: left;
}

#preamble .intro h1 {
    /*font-family: Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.17em;
    line-height: 1.24em;
    margin: 0 0 .5em;
}

#preamble .intro ul,
#preamble .intro ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#preamble .intro ul {
    margin-top: 2em;
    overflow: hidden;
}

#preamble .intro ul li {
    font-size: 1.16em;
    line-height: 40px;
    width: 35%;
    height: 40px;
    padding-left: 43px;
    float: left;
}

#preamble .intro ul li.security {
   
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/lock.png) left center no-repeat;
    background-size: 31px auto;
}

#preamble .intro ul li.how-to {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/book.png) left center no-repeat;
    background-size: 32px auto;
}


.cms-home #preamble .promo {
    //background: #f4f4f4;
    margin-right: 1em;
    padding: 7px;
    float: right;
    position: relative;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 59%;
}
.cms-home #preamble .promo .inner {
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

}

#preamble .promo h2 {
    color: #3F6287;
    /*font-family: Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2em;
    text-shadow: #fff 1px 1px 1px;
    margin: 0;
    padding: 20px 10px;
    line-height: 1;
    background: #ffffff;
    margin-bottom: 20px;
  background: -moz-linear-gradient(top, #ffffff 0%, #edf1f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4));
  background: -webkit-linear-gradient(top, #ffffff 0%,#edf1f4 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#edf1f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#edf1f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#edf1f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 );
  box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
}
#preamble .promo h5, #preamble .promo p {
	padding: 0 230px 0 20px;
}

#preamble .promo .link-buy-now {
      padding: 16px 20px 15px 80px;
      color: #fff;
    display: block;
      font-size: 16px;
  font-family: Stag Book Standard, Georgia, serif;
  line-height: 1;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
  text-transform: capitalize;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*background: #406287;
  background: -moz-linear-gradient(top, #406287 0%, #113d6a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406287), color-stop(100%,#113d6a));
  background: -webkit-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: -o-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: -ms-linear-gradient(top, #406287 0%,#113d6a 100%);
  background: linear-gradient(to bottom, #406287 0%,#113d6a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406287', endColorstr='#113d6a',GradientType=0 );*/
  background: #41a940;
    height: 50px;
    position: relative;
    z-index: 1;
    
}
#preamble .promo .link-buy-now:after {
	background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/white-basket.png) center center no-repeat;
    background-size: 25px auto;
    width: 25px;
    height: 25px;
    position: absolute;
    content: "";
    left: 40px;
    top: 10px;
    pointer-events: none;
    cursor: pointer;
    z-index: 2;
}

@media all and (max-width: 960px) {
	.cms-home #preamble .promo {
		
	}
	.cms-home #preamble .contents #promo-image {
		max-width: 200px;
		height: auto;
		top: inherit;
		bottom: 20px;
	}
}
@media all and (max-width: 850px) {
	.cms-home #preamble .promo {
		
	}
}
@media all and (max-width: 767px) {
	.cms-home #preamble .promo, .cms-home #preamble .intro {
		width: 100%;
		float: none;
	}
	.cms-home #preamble .contents {
		padding: 0 10px;
	}
	.cms-home #preamble .promo {
		margin-top: 30px;
	}
	#preamble .promo .link-buy-now {
		
	}
	#preamble .intro ul {
		text-align: center;
		margin-top: -2em;
	}
	#preamble .intro ul li {
		  display: inline-block;
		  text-align: left;
		  width: inherit;
		  padding-right: 40px;
		  float: none;
	}
}
@media all and (max-width: 500px) {
	.cms-home #preamble .contents #promo-image {
		  max-width: 150px;
		  
	}
	#preamble .promo h5, #preamble .promo p {
		padding-right: 130px;
	}

}
@media all and (max-width: 450px) {
	.cms-home #preamble .promo {
	  
	}
	.cms-home #preamble .contents #promo-image {
	  max-width: 150px;
	  right: 20px;

	}
}
/*	Employers pack
-------------------------------------------------------------- */

.category-staff-handbooks #menu .menu-supplement,
#employers-pack #menu .menu-supplement {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-menu-supplement-employers-pack.gif) left top repeat-x;
    border-top: 1px solid #fff;
}

.category-staff-handbooks #menu .menu-supplement p,
#employers-pack #menu .menu-supplement p {
    color: #fff;
    font-size: .92em;
    font-style: italic;
    background: #d88411;
    max-width: 670px;
    margin: 0;
    padding: .16em 0 .16em 1.25em;
    border-right: 1px solid #fff;
}

.category-staff-handbooks #preamble {
    padding-bottom: 0;
}

.category-staff-handbooks #preamble .intro {
    width: 48%;
    margin-right: 2%;
    float: left;
}

.category-staff-handbooks #preamble .intro p, .category-staff-handbooks #preamble .intro p span {
	color: #666;
	font-size: 1.2em;
}

.category-staff-handbooks #preamble .intro .large {
    font-family: "Georgia", "Times", "Times New Roman", serif;
}

.category-staff-handbooks #preamble .intro ol,
.category-staff-handbooks #preamble .intro ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.category-staff-handbooks #preamble .intro ol {
    margin-top: 2em;
    overflow: hidden;
}

.category-staff-handbooks #preamble .intro ol li {
    text-align: center;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-employers-pack-package.gif);
    background-repeat: no-repeat;
    padding-top: 90px;
    float: left;
}

.category-staff-handbooks #preamble .intro ol li strong { display: block; }

.category-staff-handbooks #preamble .intro ol li.business-pack-pkg {
    background-position: 0 0;
    width: 109px;
}

.category-staff-handbooks #preamble .intro ol li.workplace-pack-pkg {
    background-position: -109px 0;
    width: 125px;
}

.category-staff-handbooks #preamble .intro ol li.hr-pack-pkg {
    background-position: -235px 0;
    width: 100px;
}

.category-staff-handbooks #preamble .intro ol li.health-pack-pkg {
    background-position: -335px 0;
    width: 135px;
}

.category-staff-handbooks #preamble .promo {
    background: none;
    width: 50%;
    padding: 0;
    float: left;
}

.category-staff-handbooks #preamble .promo img {
	max-width: 100%;
	height: auto;
}

.category-staff-handbooks #preamble .promo blockquote {
    font-size: 1.16em;
    margin: 0;
}

.category-staff-handbooks #preamble .promo blockquote p {
    margin-bottom: .16em;
    padding-right: 20px;
    color: #666;
}


.category-staff-handbooks #primary .contents {
    max-width: 974px;
    padding: 0;
}

.category-staff-handbooks #primary .products {
    //background: #f4f4f4;
    margin-bottom: 3.33em;
    padding: 1em 7px 7px;
    clear: both;
    overflow: hidden;
}

.category-staff-handbooks #primary .products .product-wrap {
    background: #fff;
    width: 49%;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    margin-right: 1%;
   
    float: left;
    position: relative;
}

.category-staff-handbooks #primary .products .product-wrap .title-area {
	background: #ebeef3;
	padding: 20px 26px 10px;
	 box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    min-height: 120px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.category-staff-handbooks #primary .products .employers-pack-6 .title-area {
   background: #faf2e7;
}

.category-staff-handbooks #primary .products .employers-pack-7 .title-area {
    background: #efefef;
    padding-bottom: 17px;
}

.category-staff-handbooks #primary .products .employers-pack-7 {
    margin-right: 0;
    margin-left: 1%;
}

.category-staff-handbooks #primary .products div h2 {
    /*font-family: Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2em;
    text-shadow: #fff 1px 1px 1px;
    line-height: 1em;
    margin: 0 0 .5em;
    position: relative;
}

.category-staff-handbooks #primary .products .employers-pack-6 h2 em {
    color: #D88411;
}

.category-staff-handbooks #primary .products .employers-pack-7 h2 em {
    color: #b2b2b2;
}

.category-staff-handbooks #primary .products .employers-pack-6 h2,
.category-staff-handbooks #primary .products .employers-pack-7 h2 {
    line-height: 1.25em;
    padding-right: 5em;
    
}

.category-staff-handbooks #primary .products .employers-pack-7 h2 {
    padding-right: 5em;
}

.category-staff-handbooks #primary .products div h2 span {
    font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-weight: bold;
    position: absolute;
    top: -.25em;
    right: 0;
}

.category-staff-handbooks #primary .products div .link-see-details {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-see-details.gif) left top no-repeat;
    margin-left: .5em;
    padding-left: 1.5em;
}

.category-staff-handbooks #primary .products div ul,
.category-staff-handbooks #primary .products div ul li {
    margin: 0 0 0 1.18em;
    padding: 0;
    list-style-type: none;
}

.category-staff-handbooks #primary .products div ul {
    position: relative;
    width: 60%;
    float: left;
    margin: 0;
}
.category-staff-handbooks #primary .products .cta {
	width: 40%;
	float: left;
	padding: 20px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
}

.category-staff-handbooks #primary .products div ul li {
    font-size: .92em;
    text-align: center;
    width: 90px;
    float: left;
}
.category-staff-handbooks #primary .products div ul li img {
	max-width: 100%;
	height: auto;
}
.category-staff-handbooks #primary .products div ul li img.docs {
	margin-top: -10px;
}

.category-staff-handbooks #primary .products div ul li:last-child {
    margin-left: 4.25em;
}

.category-staff-handbooks #primary .products div .btn-win {
    background: #41a940 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/windows.png) 10px center no-repeat;
    background: #41a940 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/windows.svg) 10px center no-repeat;
    display: block;
    width: 133px;
    height: 56px;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: Stag Book Standard, Georgia, serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding-left: 50px;
    line-height: 56px;
    text-transform: capitalize;
    font-size: 14px;
    
}

.category-staff-handbooks #primary .products div .btn-osx {
    background: #41a940 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/apple.png) 10px center no-repeat;
    background: #41a940 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/apple.svg) 10px center no-repeat;
    display: block;
    width: 133px;
    height: 56px;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: Stag Book Standard, Georgia, serif;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    padding-left: 50px;
    line-height: 56px;
    text-transform: capitalize;
    font-size: 14px;
    margin-top: 10px;
}

@media all and (max-width: 940px) {
	
	.category-staff-handbooks #primary .products div ul {
		width: 100%;
		float: none;
		text-align: center;
	}
	.category-staff-handbooks #primary .products div ul li {
		display: inline-block;
		padding-bottom: 20px;
		float: none;
		vertical-align: top;
	}
	.category-staff-handbooks #primary .products .cta {
		width: 100%;
		float: none;
		border-left: none;
		border-top: 1px solid #e5e5e5;
		clear: both;
		text-align: center;
	}
	.category-staff-handbooks #primary .products div .btn-win, .category-staff-handbooks #primary .products div .btn-osx {
		display: inline-block;
	}
	
}
@media all and (max-width: 700px) {
	.category-staff-handbooks #preamble .intro, .category-staff-handbooks #preamble .promo {
		width: 100%;
		float: none;
		margin: 0;
	}
	.category-staff-handbooks #primary .products .product-wrap {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

}

/* Product info tabs */

.category-staff-handbooks .product-info {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-product-info-head.jpg) left top repeat-x;
    margin: 0 10px 3em;
    padding: 2px 0 1.66em;
    //border: 1px solid #ececec;
    overflow: hidden;
}

.category-staff-handbooks .product-info #tabs-nav,
.category-staff-handbooks .product-info #tabs-nav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.category-staff-handbooks .product-info #tabs-nav {
    height: 59px;
    margin-bottom: 1em;
    margin-left: -1.66em;
    overflow: hidden;
    padding: 0 1.66em;
}

.category-staff-handbooks .product-info #tabs-nav li {
    font-size: 1.16em;
    font-weight: bold;
    text-align: center;
    float: left;
}

.category-staff-handbooks .product-info #tabs-nav li a {
    color: #0C3A6B;
    text-shadow: #fff 1px 1px 1px;
    line-height: 50px;
    display: block;
    height: 59px;
    padding: 0 1.25em;
}

.category-staff-handbooks .product-info #tabs-nav li a:hover {
    text-decoration: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sections-links.gif) left top repeat-x;
}

.category-staff-handbooks .product-info #tabs-nav li a.active {
    color: #fff;
    text-shadow: #0d2a4e 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-tab-nav.jpg) center top no-repeat;
}

.category-staff-handbooks .product-info #tabs-nav li a.active:hover,
.category-staff-handbooks .product-info #tabs-nav li a.active:focus {
    text-decoration: none;
}

.category-staff-handbooks .product-info #introduction,
.category-staff-handbooks .product-info #contents,
.category-staff-handbooks .product-info #faqs {
   
    /*border-right: 1px solid #ccc;*/
}

.category-staff-handbooks .product-info h4 {
    font-size: 1.16em;
    font-weight: bold;
    margin-bottom: .5em;
}

.category-staff-handbooks .product-info p {
	font-size: 1.2em;
    color: #666;
}

.category-staff-handbooks .product-info hr {
    color: #ccc;
    background: #ccc;
    margin-bottom: 1.5em;
}

.category-staff-handbooks .product-info dl {
    width: 280px;
    float: left;
}

.category-staff-handbooks .product-info dl,
.category-staff-handbooks .product-info dt,
.category-staff-handbooks .product-info dd {
    margin: 0;
    padding: 0;
}

.category-staff-handbooks .product-info dt {
    font-size: 1.16em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-product-info-definition-list.gif) left .55em no-repeat;
    padding-left: .75em;
}

.category-staff-handbooks .product-info dd {
    color: #666;
    margin-bottom: 1em;
    padding-left: .92em;
}

.category-staff-handbooks .product-info .products-list,
.category-staff-handbooks .product-info .products-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.category-staff-handbooks .product-info #contents {
    position: relative;
}

.category-staff-handbooks .product-info #contents h2 {
    color: #B74400;
    /*font: 1.83em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.83em;
    background: #fff;
    padding: 0 .5em;
    position: absolute;
    top: 1.5em;
    left: .5em;
}

.category-staff-handbooks .product-info .products-list {
    margin-bottom: 1em;
    padding: 1.5em 1em .25em;
    border: 3px solid #D88411;
    overflow: hidden;
}

.category-staff-handbooks .product-info .products-list li {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 266px;
    height: 209px;
    margin-right: 24px;
    margin-bottom: 14px;
    float: left;
}

.category-staff-handbooks .product-info .products-list li a:hover { text-decoration: none; }

.category-staff-handbooks .product-info .products-list li h3 {
    text-indent: -500em;
    display: block;
    height: 107px;
    margin: 0;
}

.category-staff-handbooks .product-info .products-list li p {
    color: #333;
    margin: 15px 1em 0 1.5em;
    padding-right: 65px;
    position: relative;
}

.category-staff-handbooks .product-info .products-list li:hover p {
    color: #fff;
}

.category-staff-handbooks .product-info .products-list li p span {
    height: 50px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 0;
    right: 14px;
}

.category-staff-handbooks .product-info .products-list li p span em {
    color: #666;
}

.category-staff-handbooks .product-info .products-list li:hover p span em {
    color: #fff;
    opacity: .70;
}

.category-staff-handbooks .product-info .products-list li.product-business-pack {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-box-business-pack-medium.jpg);
}

.category-staff-handbooks .product-info .products-list li.product-workplace-pack {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-box-workplace-pack-medium.jpg);
    margin-right: 0;
}

.category-staff-handbooks .product-info .products-list li.product-hr-pack {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-box-hr-pack-medium.jpg);
}

.category-staff-handbooks .product-info .products-list li.product-health-pack {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-box-health-pack-medium.jpg);
    margin-right: 0;
}

.category-staff-handbooks .product-info .products-list li.product-business-pack:hover,
.category-staff-handbooks .product-info .products-list li.product-workplace-pack:hover,
.category-staff-handbooks .product-info .products-list li.product-hr-pack:hover,
.category-staff-handbooks .product-info .products-list li.product-health-pack:hover {
    background-position: -266px 0;
    cursor: pointer;
}

.category-staff-handbooks #faqs {
    overflow: hidden;
}

.category-staff-handbooks #faqs #faq-tabs,
.category-staff-handbooks #faqs #faq-tabs li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.category-staff-handbooks #faqs #faq-tabs {
    width: 210px;
    margin-right: 1.5em;
    float: left;
}

.category-staff-handbooks #faqs #faq-tabs li a {
    line-height: 30px;
    display: block;
    padding-left: .92em;
    height: 30px;
}

.category-staff-handbooks #faqs #faq-tabs li a:hover,
.category-staff-handbooks #faqs #faq-tabs li a:focus {
    text-decoration: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 -30px no-repeat;
}

.category-staff-handbooks #faqs #faq-tabs li a.active {
    color: #fff;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 0 no-repeat;
}

.category-staff-handbooks #faqs div {
    width: 350px;
    float: left;
}

.category-staff-handbooks #faqs div h4 {
    margin-bottom: 1.5em;
}

.category-staff-handbooks #faqs div h5 {
    margin-bottom: .25em;
}

.category-staff-handbooks #faqs div ul,
.category-staff-handbooks #faqs div ul li {
    color: #666;
    margin: 0;
    padding: 0;
    list-style-type: square;
}

.category-staff-handbooks #faqs div ul {
    margin-bottom: 1.5em;
    margin-left: 1em;
}

.category-staff-handbooks #faqs div ul li {
    margin-bottom: .25em;
}

@media all and (max-width: 670px) {
	.category-staff-handbooks #faqs #faq-tabs {
		width: 100%;
		float: none;
		margin: 0;
	}
	.category-staff-handbooks #faqs div {
		width: 100%;
		float: none;
	}
}

/*	Business, Workplace, HR, Health & Safety and Landlord packs
-------------------------------------------------------------- */

.catalog-product-view #primary .contents,
#business-documents #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

#business-documents #primary .contents { padding-top: 0; }

.catalog-product-view #primary .contents .main-column,
.legal-documents-list #primary .contents .main-column,
.catalog-product-view #primary .contents .sidebar {
    float: left;
}

.catalog-product-view #primary .contents .main-column,
.legal-documents-list #primary .contents .main-column {
    background: none !important;
    width: 76% !important;
    padding: 0 !important;
    margin-right: 2% !important;
    margin-bottom: 2em !important;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    position: relative;
    z-index: 2;
}

.legal-documents-list #primary .contents .main-column {

	margin-right: 0 !important;
	width: 100% !important;
}
.legal-documents-list #primary .contents .main-column:before {
	display: none;
}

.catalog-product-view #primary .contents .main-column:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	z-index: -1;
}

.catalog-product-view.product-business-pack #primary .contents .main-column:before {
	display: none;
	}
.main-column-bottom {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-main-column-bottom.gif) center bottom no-repeat;
    height: 7px;
    display: none;
}

.catalog-product-view #primary .contents .main-column .product-header {
    background-position: left top;
    background-repeat: no-repeat;
    width: 100%;
    background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #edf1f4 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#edf1f4 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 ); /* IE6-9 */
   box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    height: 227px;
    padding: 40px 0 0 190px;
    position: relative;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.catalog-product-view #primary .contents .main-column .product-header h1 {
    /*font: 2.75em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.75em;
    text-shadow: #fff 1px 1px 1px;
    width: 7.788em;
    margin-bottom: .25em;
}

.catalog-product-view #primary .contents .main-column .product-header .short-description {
    font: 1.2em/1.5em Georgia, "Times New Roman", serif;
    width: 16.714em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
}

.catalog-product-view #primary .contents .main-column .product-header .link-see-details {
    margin-bottom: 0;
}

.catalog-product-view #primary .contents .main-column .product-header .link-see-details a {
    font-size: 1.2em;
    font-weight: bold;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/info.png) left 1px no-repeat;
    background-size: 23px auto;
    padding-top: .25em;
    padding-bottom: 1em;
    padding-left: 2.167em;
    display: block;
	width: 15em;
}

.catalog-product-view #primary .contents .main-column .product-header .price-holder {
    padding: 1em 0 8em 1.25em;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 2em;
    right: 1.667em;
}

.catalog-product-view #primary .contents .main-column .product-header .price-holder p {
    font-size: 3em;
    font-weight: bold;
    margin-bottom: 0;
}

.catalog-product-view #primary .contents .main-column .product-header .price-holder p em {
    color: #ccc;
    font-size: .667em;
    font-weight: normal;
}

.catalog-product-view #primary .contents .main-column .product-header .price-holder p span {
    color: #999;
    font-size: .3em;
    font-weight: normal;
    text-align: center;
    display: block;
}

.catalog-product-view #primary .contents .main-column #product_addtocart_form span.right {
    overflow: visible;
    position: relative;
}

.catalog-product-view #primary .contents .main-column #product_addtocart_form span.right button {
    position: absolute;
    top: -8.5em;
    right: .5em;
    z-index: 9999;
    min-width: 165px;
}

#business-documents #primary .contents span.right button,
#employment-documents #primary .contents span.right button,
#housing-documents #primary .contents span.right button,
#internet-documents #primary .contents span.right button,
#trade-documents #primary .contents span.right button {
    position: relative !important;
    top: auto !important;
    right: auto !important;
}

#business-documents #primary .contents .global-info ul li,
#employment-documents #primary .contents .global-info ul li,
#housing-documents #primary .contents .global-info ul li,
#internet-documents #primary .contents .global-info ul li,
#trade-documents #primary .contents .global-info ul li {
    width: 28% !important;
}

#checkoutSteps .web-form select { width: auto; max-width: 100%; }


/*.catalog-product-view #primary .contents .main-column h1 {
        font: 2.5em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
        text-shadow: #fff 1px 1px 1px;
        background-position: left top;
        background-repeat: no-repeat;
        height: 144px;
        padding: 60px 420px 0 180px;
        margin: 0;
        position: relative;
        }

.catalog-product-view #primary .contents .main-column h1 .price-holder {
        font: 1.25em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
        font-weight: bold;
        height: 120px;
        padding-top: 20px;
        padding-left: 65px;
        border-left: 1px solid #ccc;
        position: absolute;
        top: 30px;
        right: 20px;
        }

.catalog-product-view #primary .contents .main-column h1 .price-holder span {
        color: #999;
        font-size: .333em;
        font-weight: normal;
        text-align: center;
        display: block;
        }

.catalog-product-view #primary .contents .main-column h1 .price-holder em {
        color: #ccc;
        font-size: .667em;
        font-weight: normal;
        }*/

/* Product images */
.product-business-pack #primary .contents .main-column .product-header:after {
   content: "";
   top: 40px;
   left: 40px;
   width: 110px;
   height: 102px;
   position: absolute;
   background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/business-pack.svg) no-repeat left top;
}

.product-workplace-pack #primary .contents .main-column .product-header:after {
    content: "";
    top: 40px;
    left: 40px;
    width: 111px;
    height: 105px;
    position: absolute;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/workplace-pack.svg) no-repeat left top;
}

.product-hr-pack #primary .contents .main-column .product-header:after  {
	content: "";
    top: 40px;
    left: 40px;
    width: 111px;
    height: 105px;
    position: absolute;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/hr-pack.svg) no-repeat left top;
}

.product-health-and-safety-pack #primary .contents .main-column .product-header:after {
	content: "";
    top: 40px;
    left: 30px;
    width: 124px;
    height: 102px;
    position: absolute;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/health-pack.svg) no-repeat left top;
}

.product-landlord-pack #primary .contents .main-column .product-header:after {
	content: "";
    top: 40px;
    left: 40px;
    width: 109px;
    height: 111px;
    position: absolute;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/landlord-pack.svg) no-repeat left top;
}

@media all and (max-width: 960px) {
	.catalog-product-view #primary .contents .main-column .product-header:after {
		left: 10px;
	}
	.catalog-product-view #primary .contents .main-column .product-header {
		padding-left: 130px;
	}
}

@media all and (max-width: 880px) {
	.catalog-product-view #primary .contents .main-column .product-header {
		padding-left: 150px;
		height: inherit;
	}
	.catalog-product-view #primary .contents .main-column .product-header .price-holder {
		position: relative;
		top: inherit;
		right: inherit;
		  margin-left: -135px;
		  border: none;
		  padding-bottom: 2em;
		  padding-top: 3em;
	}
	.catalog-product-view #primary .contents .main-column .product-header .price-holder p span {
		text-align: left;
	}
	.catalog-product-view #primary .contents .main-column .product-header h1, .catalog-product-view #primary .contents .main-column .product-header .short-description, .catalog-product-view #primary .contents .main-column .product-header .link-see-details a {
		width: 100%;
		padding-right: 10px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
}
@media all and (max-width: 767px) {
	.catalog-product-view #primary .contents .main-column,
	#business-documents #primary .contents .main-column,
	.legal-documents-list #primary .contents .main-column {
		width: 100% !important;
	}
	.catalog-product-view #primary .contents .sidebar {
		width: 100% !important;
	}
	.catalog-product-view #primary .sidebar .related-products {
		display: none;
	}
}

@media all and (max-width: 480px) {
	.catalog-product-view #primary .contents .main-column .product-header {
		padding-left: 80px;
	}
	.catalog-product-view #primary .contents .main-column .product-header:after {
		width: 50px;
		  background-size: 100% auto;
	}
	.catalog-product-view #primary .contents .main-column .product-header h1 {
		font-size: 2em;
	}
	.catalog-product-view #primary .contents .main-column .product-header .short-description {
		width: inherit;
		padding-right: 10px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		
	}
	.catalog-product-view #primary .contents .main-column .product-header .price-holder {
		padding-bottom: 8em;
		padding-left: 0;
		margin-left: 0;
		padding-top: 1em;
	}
	.catalog-product-view #primary .contents .main-column .product-header .price-holder p {
		margin-left: -1.5em;
	}
	.catalog-product-view #primary .contents .main-column .product-header .price-holder p span {
		padding-left: 4.5em;
	}
	.catalog-product-view #primary .contents .main-column #product_addtocart_form span.right {
		float: none;
		
	}
	.catalog-product-view #primary .contents .main-column #product_addtocart_form span.right .button {
		left: 2em;
	}
	.catalog-product-view #primary .contents .main-column-wrapper .options-list li .label label {
		font-size: 14px;
	}
	.catalog-product-view #primary .contents .main-column-wrapper .options-list li .label {
		margin-top: -5px !important;
	}
	.global-info ul li {
		width: 50% !important;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
}

/*	Employers pack plus
-------------------------------------------------------------- */
/*
.product-employers-pack-plus-windows #primary .contents .main-column h1,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1 {
    text-align: center;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-main-column-employers-pack-plus.jpg);
    height: 161px !important;
    padding: 40px 370px 0 70px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {	
    .product-employers-pack-plus-windows #primary .contents .main-column h1,
    .product-employers-pack-plus-macintosh #primary .contents .main-column h1 {
        padding-left: 80px !important;
        padding-right: 330px !important;
    }
}

.product-employers-pack-plus-windows #primary .contents .main-column h1 .price-holder,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1 .price-holder {
    padding-left: 35px !important;
    right: 50px !important;
}
*/

/*	Employers pack standard
-------------------------------------------------------------- */

.product-employers-pack-standard-windows #primary .contents .main-column h1,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1,
.product-employers-pack-plus-windows #primary .contents .main-column h1,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1  {
    text-align: center;
 
    
   box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 -10px 15px -10px rgba(0,0,0,.3);
    height: inherit !important;
    padding: 40px 325px 110px 35px !important;
    background-image: 
    	url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/business-pack.svg), 
    	url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/workplace-pack.svg),
    	url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/health-pack.svg),
    	url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/hr-pack.svg);
    background-position: 40px 130px, 140px 130px, 240px 139px, 340px 136px !important;
    background-repeat: no-repeat;
    background-size: 60px auto;
    position: relative;
}
.product-employers-pack-standard-windows #primary .contents .main-column h1:before,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1:before,
.product-employers-pack-plus-windows #primary .contents .main-column h1:before,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1:before {
	background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #edf1f4 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#edf1f4 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 ); /* IE6-9 */
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   content: "";
   position: absolute;
   z-index: -1;
   }

.product-employers-pack-standard-windows #primary .contents .main-column h1 .price-holder,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1 .price-holder {
    padding-left: 45px !important;
    right: 60px !important;
}


.catalog-product-view #primary .contents .main-column .main-column-wrapper,
.legal-documents-list #primary .contents .main-column .main-column-wrapper {
    background: #fff;
    padding: 0;
    border: none !important;
    position: relative;
	z-index: 2;
}
.catalog-product-view #primary .contents .main-column .main-column-wrapper {
	padding: 10px;
}
.legal-documents-list #primary .contents .main-column .main-column-wrapper {
	padding-top: 30px;
}
.legal-documents-list #primary .contents .main-column .main-column-wrapper p, .legal-documents-list #primary .contents .main-column .main-column-wrapper .accordion_content {
	font-size: 1.2em;
	color: #666;
}
.legal-documents-list #primary .contents .main-column .main-column-wrapper p strong, .legal-documents-list #primary .contents .main-column .main-column-wrapper p b {
	color: #333;
}
@media all and (max-width: 960px) {
	.catalog-product-view #primary .contents .main-column .main-column-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options {
    background: #D9DFE6;
    margin-bottom: 1em;
    padding: 1em;
    border-radius: .83em;
    -moz-border-radius: .83em;
    -webkit-border-radius: .83em;
    position: relative;
}

#employers-pack #primary .contents .main-column .main-column-wrapper .product-options {
    margin-bottom: 1.5em;
}

#employers-pack #primary .contents .main-column h1 {
    /*font: 2.5em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.5em;
    text-shadow: #fff 1px 1px 1px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 144px;
    padding: 60px 420px 0 180px;
    margin: 0;
    position: relative;
}

#employers-pack #primary .contents .main-column h1 .price-holder {
    font: 1.25em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-weight: bold;
    height: 120px;
    padding-top: 20px;
    padding-left: 65px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 30px;
    right: 20px;
}

#employers-pack #primary .contents .main-column h1 .price-holder span {
    color: #999;
    font-size: .333em;
    font-weight: normal;
    text-align: center;
    display: block;
}

#employers-pack #primary .contents .main-column h1 .price-holder em {
    color: #ccc;
    font-size: .667em;
    font-weight: normal;
}

#employers-pack #primary .contents .main-column #product_addtocart_form span.right button {
    position: relative;
    top: auto;
    right: auto;
}

#employers-pack .global-info ul li {
    width: 33%;
}
@media all and (max-width: 767px) {
	.legal-documents-list #primary .contents .main-column .main-column-wrapper {
		padding-left: 10px;
		padding-right: 10px;
		}
}
@media all and (max-width: 640px) {
	#employers-pack #primary .contents .main-column h1 {
		font-size: 1.75em;
		}
	.product-employers-pack-standard-windows #primary .contents .main-column h1,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1,
.product-employers-pack-plus-windows #primary .contents .main-column h1,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1 {
		padding-right: 224px !important;
	}
	#employers-pack #primary .contents .main-column h1 .price-holder {
		height: 60px;
	}
}
@media all and (max-width: 480px) {
	
	#employers-pack #primary .contents .main-column #product_addtocart_form span.right button {
		left: 50%;
		margin-left: -82.5px;
		margin-bottom: 30px;
	}
	#employers-pack #primary .contents .main-column-wrapper .options-list {
		width: 100% !important;
	}
	#employers-pack #primary .contents .main-column h1 .price-holder {
		padding-left: 10px !important;
		right: 10px !important;
	}
	#employers-pack #primary .contents .main-column h1 {
		  padding-right: 120px !important;
		  padding-left: 10px !important;
	}
}
@media all and (max-width: 440px) {
	.product-employers-pack-standard-windows #primary .contents .main-column h1,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1,
.product-employers-pack-plus-windows #primary .contents .main-column h1,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1 {
		background-size: 50px auto;
		background-position:20px 120px, 100px 120px, 180px 129px, 260px 126px !important;
		font-size: 1.75em;
	}
}
@media all and (max-width: 382px) {
	.product-employers-pack-standard-windows #primary .contents .main-column h1,
.product-employers-pack-standard-macintosh #primary .contents .main-column h1,
.product-employers-pack-plus-windows #primary .contents .main-column h1,
.product-employers-pack-plus-macintosh #primary .contents .main-column h1 {

		background-position:20px 130px, 100px 130px, 180px 139px, 260px 136px !important;
		
	}
	.catalog-product-view #primary .contents .main-column-wrapper .options-list li .label label {
		font-size: 12px;
	}
}

.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options .option {
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 1px;
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #fff;
}

.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options .option-cost {
    font-size: 1.16em;
    font-weight: bold;
    line-height: 2.25em;
    text-shadow: #fff 1px 1px 1px;
    height: 30px;
    padding-left: 1.5em;
    border-left: 1px solid #fff;
    position: absolute;
    top: .75em;
    right: 6em;
}

.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options .option-cost span {
    color: #666;
    font-weight: normal;
}

#legal-support-info {
    font-size: .92em;
    overflow: hidden;
}

#employers-pack #legal-support-info {
    margin-bottom: 1.5em;
    padding: 1em 0;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
}

#legal-support-info .left {
    width: 49%;
    margin-right: 3%;
}

#legal-support-info .right {
    width: 45%;
}

#legal-support-info p {
    margin-top: .5em;
    margin-bottom: .5em;
}

#legal-support-info ul,
#legal-support-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#legal-support-info ul li {
    color: #555;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-legal-support-list.gif) left 6px no-repeat;
    margin-bottom: .5em;
    padding-left: 1em;
}

#employers-pack #legal-support-info ul li {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-legal-support-list-employers.gif) left 6px no-repeat;
}

#employers-pack #legal-support-info dl {
    font-weight: bold;
    margin: 0;
    padding-top: 1em;
    clear: both;
}

.global-info {
    font-size: .92em;
    overflow: hidden;
}

#employers-pack .global-info {
    margin-bottom: 1.5em;
}

.global-info ul {
    overflow: hidden;
    font-size: 1.2em;
}

.global-info ul,
.global-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.global-info ul li {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 25%;
    margin-bottom: .5em;
    padding-right: 2%;
    padding-left: 2em;
    float: left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.global-info ul li.free-tech-support {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/check.png);
    background-size: 16px auto;
}

.global-info ul li.free-upgrade {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-free-upgrade.gif);
}

.global-info ul li.doc-format {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/word.png);
    background-size: 17px auto;
}

.global-info ul li.download-today {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/download.png);
    background-size: 16px auto;
}

.global-info ul li.win {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-small-win.gif);
    height: 17px;
    padding-left: 2.25em;
}

.global-info ul li.osx {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-small-osx.gif);
    height: 17px;
    padding-left: 2.25em;
}

.global-info ul li span {
    color: #999;
}

.global-info p {
    margin-top: 1em;
    margin-bottom: 0;
    padding-top: .75em;
    border-top: 1px solid #ccc;
}

#employers-pack .global-info p.delivery {
    width: auto;
    margin-top: 0;
    margin-bottom: 1em;
    float: none;
    clear: both;
    border-top: none;
}

#methodofdelivery { padding-top: 1em; }

.catalog-product-view #primary .contents .sidebar {
    width: 22%;
}


.catalog-product-view #primary #product-info {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-business-pack-product-info.jpg) left top repeat-x;
    max-width: 960px;
    margin: 0 ;
    clear: both;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.catalog-product-view #primary #product-info .product-info-heading,
.catalog-product-view #primary #product-info .product-info-heading li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalog-product-view #primary #product-info .product-info-heading {
    overflow: hidden;
}

.catalog-product-view #primary #product-info .product-info-heading li {
    font-size: 1.16em;
    font-weight: bold;
    line-height: 53px;
    text-align: center;
    text-shadow: #fff 1px 1px 1px;
    height: 53px;
    float: left;
}

.catalog-product-view #primary #product-info .product-info-heading li.business-pack-contents,
.catalog-product-view #primary #product-info .product-info-heading li.business-pack-documents {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-business-pack-product-info-list.gif) right top no-repeat;
    width: 25%;
}

.catalog-product-view #primary #product-info .product-info-heading li.business-pack-summary {
    width: 50%;
}

.catalog-product-view #primary #product-info .product-info-wrapper {
    /*background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-product-info-wrapper.gif) left top repeat-y;*/
    
    border-bottom: 1px solid #ececec;
    overflow: hidden;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav,
.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav {
    width: 25%;
    float: left;
    padding: .92em 0;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li strong {
    display: block;
    padding: .5em .92em .33em 1em;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li a {
    color: #333;
    line-height: 1.33em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-folder.png) 1em .5em no-repeat;
    display: block;
    padding: .5em .92em .33em 3em;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li a:hover,
.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li a:focus {
    text-decoration: none;
    background: #D8DFE7 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-folder.png) 1em .5em no-repeat;
}

.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav li a.active {
    color: #fff;
    text-decoration: none;
    background: #3F6287 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-folder-open.png) 1em .5em no-repeat;
}

/* Agreements tabs */

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper {
    width: 25%;
    margin-right: 1em;
    padding: .92em 0 !important;
    float: left;
    box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper,
.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li .catalog-product-view {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a {
    color: #333;
    line-height: 1.33em;
    display: block;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a span {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-document.png) 1em .5em no-repeat;
    display: block;
    padding: .5em .92em .33em 2.5em;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a:hover,
.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a:focus {
    text-decoration: none;
    background: #D8DFE7 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-tab-hover.gif) left top repeat-y;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a:hover span,
.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a:focus span {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-document.png) 1em .5em no-repeat;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a.active {
    color: #fff;
    background: #3F6287 url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-tab-active.gif) left top repeat-y;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper li a.active span {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-document-hover.png) 1em .5em no-repeat;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs div {
    width: 50%;
    padding: .92em 1.25em;
    float: left;
    box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
    -moz-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 10px 0 10px -10px rgba(0,0,0,.3);
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.catalog-product-view #product_addtocart_form button {
    border: none;
    cursor: pointer;
    background: #41a940;
}

.catalog-product-view #product_addtocart_form #qty {
    display: none;
}
@media all and (max-width: 767px) {
	.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .secondary-tabs-wrapper,
	.catalog-product-view #primary #product-info .product-info-wrapper #tabs-nav,
	.catalog-product-view #primary #product-info .product-info-heading li.business-pack-contents,
	.catalog-product-view #primary #product-info .product-info-heading li.business-pack-documents
	 {
		width: 50%;
	}
	.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs div {
		width: 100%;
		padding-top: 30px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.catalog-product-view #primary #product-info .product-info-heading li.business-pack-summary {
		display: none;
	}
}
@media all and (max-width: 600px) {
	.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options .option-cost {
		right: inherit;
		padding-left: 0;
		border-left: 0;
		position: relative;
	}
}


/*	Business pack
-------------------------------------------------------------- */

.product-business-pack #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.product-business-pack #menu .menu-supplement span {
    background: #00788A;
    display: block;  
    height: 10px;
    margin-left: 14.78%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: calc(14.28% - 1px);
    position: relative;
	left: -1px;
}

/*.product-business-pack #primary .contents .main-column h1 {
        font: 2.5em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
        text-shadow: #fff 1px 1px 1px;
        background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-main-column-business-pack.jpg) left top no-repeat;
        height: 144px;
        padding: 60px 420px 0 180px;
        margin: 0;
        position: relative;
        }*/


/*	Workplace pack
-------------------------------------------------------------- */

.product-workplace-pack #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.product-workplace-pack #menu .menu-supplement span {
    background: #0068B3;
    display: block;
    height: 10px;
    margin-left: 29.06%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: calc(14.28% - 1px);
    position: relative;
	left: -1px;
}


/*	HR pack
-------------------------------------------------------------- */

.product-hr-pack #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.product-hr-pack #menu .menu-supplement span {
    background: #A30234;
    display: block;
    height: 10px;
    margin-left: 43.34%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: calc(13.78% - 1px);
    position: relative;
	left: -1px;
}


/*	Health & Safety pack
-------------------------------------------------------------- */

.product-health-and-safety-pack #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.product-health-and-safety-pack #menu .menu-supplement span {
    background: #7B7000;
    display: block;
    height: 10px;
    margin-left: 57.12%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: calc(14.28% - 1px);
    position: relative;
	left: -1px;
}


/*	Landlord pack
-------------------------------------------------------------- */

.product-landlord-pack #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.product-landlord-pack #menu .menu-supplement span {
    background: #4F6F18;
    display: block;
    height: 10px;
    margin-left: 71.40%;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: calc(14.28% - 1px);
    position: relative;
	left: -1px;
}


/* Sidebar */

#primary .sidebar div {
    width: 100%;
    margin-bottom: 2em;
}

#primary .sidebar .price-summary h5 {
    line-height: 32px;
    text-shadow: #fff 1px 1px 1px;
    /*background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-price-summary.jpg) left top no-repeat;*/
    background: -moz-linear-gradient(top,  #ffffff 0%, #edf1f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#edf1f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #b6c2ce;
    height: 32px;
    margin: 0;
    padding-left: 1.25em;
}

#primary .sidebar .price-summary ul,
#primary .sidebar .price-summary ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#primary .sidebar .price-summary ul {
    /*background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-list.gif) left top repeat-y;*/
    padding: 0;
}
#primary .sidebar .price-summary {
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);*/
}
#primary .sidebar .price-summary ul li {
    padding: .5em 5em .5em 1.16em;
    border-bottom: 1px solid #d9dfe6;
    position: relative;
}

#primary .sidebar .price-summary ul li .price-box {
    position: absolute;
    top: .5em;
    right: 1em;
}

#primary .sidebar .price-summary ul li.vat {
    border-bottom: none;
}

#primary .sidebar .price-summary ul li.osx {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-small-osx.gif) .83em .5em no-repeat;
    padding-left: 2.75em;
}

#primary .sidebar .price-summary ul li.win {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-small-win.gif) .83em .5em no-repeat;
    padding-left: 2.75em;
}

#primary .sidebar .price-summary ul li.disc-delivery {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-disc.gif) 1.16em .65em no-repeat;
    padding-left: 2.75em;
}

#primary .sidebar .price-summary ul li.final-price {
    color: #000;
    font-size: 1.16em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 1px;
    background: #d9dfe6;
}

#primary .sidebar .price-summary ul li .price-box {
    width: auto !important;
    margin-bottom: 0 !important;
}

#primary .sidebar .price-summary button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-add-to-basket.jpg) left top no-repeat;
    display: block;
    width: 194px;
    height: 62px;
    padding: 0;
    border: none;
}


/* Related products */
#primary .sidebar .related-products {
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);*/
}
#primary .sidebar .related-products h5 {
    line-height: 32px;
    text-shadow: #fff 1px 1px 1px;
    background: -moz-linear-gradient(top,  #ffffff 0%, #edf1f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf1f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#edf1f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#edf1f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf1f4',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #b6c2ce;
    height: 32px;
    margin: 0;
    padding-left: 1.25em;
}

#primary .sidebar .related-products ul,
#primary .sidebar .related-products ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*#primary .sidebar .related-products ul {
        padding-bottom: 2px;
        }*/

#primary .sidebar .related-products ul li {
    
    padding: 0 ;
}

#primary .sidebar .related-products ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    padding: 20px 0 20px 75px;
    border-bottom: 1px solid #D9DFE6;
    position: relative;
    z-index: 2;
}

#primary .sidebar .related-products ul li a:hover {
    color: #fff;
    text-decoration: none;
    background-repeat: no-repeat;
}
#primary .sidebar .related-products ul li a:hover::after {
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 65px;
	right: 0;
	background: #3F6287;
}

#primary .sidebar .related-products ul li span {
    display: block;
}

#primary .sidebar .related-products ul li span em {
    color: #666;
}

#primary .sidebar .related-products ul li a:hover span em,
#primary .sidebar .related-products ul li a:focus span em {
    color: #fff;
    opacity: .70;
}

#primary .sidebar .related-products ul li span strong {
    color: #000;
}

#primary .sidebar .related-products ul li a:hover span strong,
#primary .sidebar .related-products ul li a:focus span strong {
    color: #fff;
}

#primary .sidebar .related-products ul li.related-1 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-business-pack.gif);
    height: 40px;
}

#primary .sidebar .related-products ul li.related-1 a:hover,
#primary .sidebar .related-products ul li.related-1 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-business-pack.gif);
    background-position: 0 -80px;
}

#primary .sidebar .related-products ul li.related-2 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-workplace-pack.gif);
    height: 40px;
}

#primary .sidebar .related-products ul li.related-2 a:hover,
#primary .sidebar .related-products ul li.related-2 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-workplace-pack.gif);
    background-position: 0 -80px;
}

#primary .sidebar .related-products ul li.related-3 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-hr-pack.gif);
    height: 40px;
}

#primary .sidebar .related-products ul li.related-3 a:hover,
#primary .sidebar .related-products ul li.related-3 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-hr-pack.gif);
    background-position: 0 -80px;
}

#primary .sidebar .related-products ul li.related-4 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-health-pack.gif);
    height: 52px;
}

#primary .sidebar .related-products ul li.related-4 a:hover,
#primary .sidebar .related-products ul li.related-4 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-health-pack.gif);
    background-position: 0 -92px;
}

#primary .sidebar .related-products ul li.related-5 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-landlord-pack.gif);
    height: 44px;
    border-bottom: none;
}

#primary .sidebar .related-products ul li.related-5 a:hover,
#primary .sidebar .related-products ul li.related-5 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-landlord-pack.gif);
    background-position: 0 -84px;
}

#primary .sidebar .related-products ul li.related-130 a,
#primary .sidebar .related-products ul li.related-131 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-employers-pack-plus.gif);
    height: 62px;
    padding-top: 10px;
}

#primary .sidebar .related-products ul li.related-130 a:hover::after,
#primary .sidebar .related-products ul li.related-130 a:focus::after,
#primary .sidebar .related-products ul li.related-131 a:hover::after,
#primary .sidebar .related-products ul li.related-131 a:focus::after {
    background: #d88411;
}

#primary .sidebar .related-products ul li.related-132 a,
#primary .sidebar .related-products ul li.related-133 a {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-employers-pack.gif);
    height: 62px;
    padding-top: 10px;
}

#primary .sidebar .related-products ul li.related-132 a:hover,
#primary .sidebar .related-products ul li.related-132 a:focus,
#primary .sidebar .related-products ul li.related-133 a:hover,
#primary .sidebar .related-products ul li.related-133 a:focus {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sidebar-employers-pack.gif);
    background-position: 0 -92px;
}

#primary .sidebar .related-products .more-products {
    font-size: .92em;
    font-weight: bold;
    background: url("https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-inactive-content.gif");
    background-position: 1em center;
    background-repeat: no-repeat;
    display: block;
    margin: 0 1px;
    padding: .75em .5em .75em 2em;
    border: 1px solid #ECECEC;
    border-top: none;
    cursor: pointer;
}


/*	Employers pack plus
-------------------------------------------------------------- */

.employers-pack-plus #primary .contents {
    width: 980px;
    padding: 2em 0;
}

.employers-pack-plus #primary .contents .main-column,
.employers-pack-plus #primary .contents .sidebar {
    float: left;
}

.employers-pack-plus #primary .contents .main-column {
    background: #F4F4F4;
    width: 736px;
    padding: .583em;
    margin-right: 2.25em;
    margin-bottom: 1em;
}

.employers-pack-plus #primary .contents .main-column h1 {
    /*font: 2.83em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.83em;
    text-shadow: #fff 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-main-column-employers-pack-plus.jpg) left top no-repeat;
    height: 159px;
    padding: 45px 0 0 60px;
    margin: 0;
    position: relative;
}

.employers-pack-plus #primary .contents .main-column h1 em {
    color: #D88411;
}

.employers-pack-plus #primary .contents .main-column h1 strong {
    font: 1.25em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-weight: bold;
    text-align: center;
    width: 280px;
    height: 100px;
    padding-top: 40px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 30px;
    right: 0;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper {
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-main-column-wrapper.gif) left top repeat-y;
    padding: 1.92em;
    overflow: hidden;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .large {
    font-family: "Georgia", "Times", "Times New Roman", serif;
    font-size: 1.33em;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper h3 {
    font-weight: bold;
    padding-bottom: .75em;
    border-bottom: 1px solid #ccc;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info {
    font-size: .92em;
    margin-bottom: 1.25em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info .left {
    width: 49%;
    margin-right: 3%;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info .right {
    width: 45%;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info p {
    margin-top: .5em;
    margin-bottom: .5em;
    clear: both;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info ul,
.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info ul {
    margin-bottom: 1.5em;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper #legal-support-info ul li {
    color: #555;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-legal-support-list-gray.gif) left 6px no-repeat;
    margin-bottom: .5em;
    padding-left: 1em;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info {
    font-size: .92em;
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul {
    float: left;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul,
.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul li {
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: .5em;
    padding-left: 2em;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul li span {
    color: #999;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul li.free-tech-support {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-free-tech-support.gif);
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .global-info ul li.doc-format {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-doc-format.gif);
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .custom-product-options {
    margin-bottom: 1.5em;
    border-bottom: 1px solid #ccc;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .custom-product-options .custom-option {
    margin-bottom: 1.5em;
    overflow: hidden;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .custom-product-options .custom-option p {
    margin-bottom: .75em;
}

.employers-pack-plus #primary .contents .main-column .main-column-wrapper .custom-product-options .custom-option label {
    line-height: 21px;
    height: 21px;
    margin-right: 4em;
    padding-left: 2.25em;
    float: left;
    clear: none;
}

.employers-pack-plus #primary .sidebar .related-products ul li a {
    background: none;
    display: block;
    padding: 1em;
    border-bottom: 1px solid #D9DFE6;
}

.employers-pack-plus #primary .sidebar .related-products ul li a:hover,
.employers-pack-plus #primary .sidebar .related-products ul li a:focus {
    color: #0F3B6A;
    text-decoration: underline;
}

.employers-pack-plus #primary .sidebar .related-products ul li a:hover span strong,
.employers-pack-plus #primary .sidebar .related-products ul li a:focus span strong {
    color: #000;
    text-decoration: none;
}

.employers-pack-plus #primary .sidebar .related-products ul li a:hover span em,
.employers-pack-plus #primary .sidebar .related-products ul li a:focus span em {
    color: #666;
    opacity: 1;
}


/*	Website pages
-------------------------------------------------------------- */

.cms-page-view #primary,
.cms-index-noroute #primary {
    padding-top: 1em;
}

.cms-page-view #primary .contents,
.cms-index-noroute #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

.cms-page-view #primary .contents .main-column,
.cms-index-noroute #primary .contents .main-column {
    width: 77%;
    margin-right: 4%;
    float: left;
    font-size: 1.2em;
    color: #666;
}

.cms-page-view #primary .contents .main-column .main-column-wrapper,
.cms-index-noroute #primary .contents .main-column .main-column-wrapper {
   padding: 1.5em;
    /*border: 1px solid #D9DFE6;*/
}

.cms-page-view #primary .contents .main-column .main-column-wrapper h2,
.cms-page-view #primary .contents .main-column .main-column-wrapper h3,
.cms-page-view #primary .contents .main-column .main-column-wrapper h4,
.cms-index-noroute #primary .contents .main-column .main-column-wrapper h2,
.cms-index-noroute #primary .contents .main-column .main-column-wrapper h3,
.cms-index-noroute #primary .contents .main-column .main-column-wrapper h4 {
    color: #333;
    font-weight: bold;
}

.cms-page-view #primary .contents .main-column h1,
.cms-index-noroute #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.cms-page-view #primary .contents .sidebar,
.cms-index-noroute #primary .contents .sidebar {
    float: left;
    width: 19%;
}
@media all and (max-width: 960px) {
	.cms-page-view #primary .contents .main-column h1, .cms-index-noroute #primary .contents .main-column h1 {
		padding: 0 10px;
	}
}
@media all and (max-width: 767px) {
	.cms-page-view #primary .contents .sidebar,
.cms-index-noroute #primary .contents .sidebar,
.cms-page-view #primary .contents .main-column,
.cms-index-noroute #primary .contents .main-column  {
		width: 100%;
		margin: 0;
		
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.cms-page-view #primary .contents .sidebar,
.cms-index-noroute #primary .contents .sidebar {
	padding: 0 20px;
}
}
/* Contact page */

.contacts-contacts-index #primary {
    padding-top: 1em;
}

.contacts-contacts-index #primary .contents {
    padding: 2em 0;
}

.contacts-contacts-index #primary .contents h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.contacts-contacts-index #primary .contents .contact-intro {
    width: 49%;
    float: left;
}

.contacts-contacts-index #primary .contents #contactForm {
    width: 48%;
    margin-bottom: 2em;
    float: right;
}

#captcha-content {
    padding: 0;
}

#captcha-content label {
    clear: both;
}

.contacts-contacts-index #primary .contents #contactForm button,
.cms-employerspack-cheque-html .web-form button,
.cms-employerspack-renewalcheque-html .web-form button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/button-send.jpg) left top no-repeat;
    width: 83px;
    height: 36px;
    border: none;
    cursor: pointer;
}

.contacts-contacts-index #primary .contents #contactForm .form-unit {
    padding: 1em 0;
}

.contacts-contacts-index #primary .contents #contactForm .text-input {
    width: 95%;
}

.cms-employerspack-cheque-html .web-form,
.cms-employerspack-renewalcheque-html .web-form {
    margin-bottom: 2em;
}

.cms-employerspack-cheque-html .web-form optgroup,
.cms-employerspack-renewalcheque-html .web-form optgroup {
    color: #666;
    margin-bottom: .5em;
    padding: .5em 0 0;
    font-style: normal;
    font-weight: normal;
}

.cms-employerspack-cheque-html .web-form .mainLabel,
.cms-employerspack-renewalcheque-html .web-form .mainLabel {
    color: #333;
    font-weight: bold;
    border-bottom: 1px dashed #333;
}

.cms-employerspack-cheque-html .web-form optgroup option,
.cms-employerspack-renewalcheque-html .web-form optgroup option {
    color: #333;
}

.cms-employerspack-cheque-html .web-form #address,
.cms-employerspack-renewalcheque-html .web-form #address {
    height: 5em;
}

.cms-employerspack-cheque-html .web-form #zip,
.cms-employerspack-renewalcheque-html .web-form #zip {
    width: 20%;
}


.contacts-contacts-index #primary .contents .additional-contact-info {
    font-size: .92em;
    margin-bottom: 1.5em;
    padding: 1em 0 2em;
    clear: both;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.contacts-contacts-index #primary .contents .additional-contact-info .col,
.contacts-contacts-index #primary .contents .additional-contact-info address {
    float: left;
}

.contacts-contacts-index #primary .contents .additional-contact-info .col {
    width: 30%;
    margin-right: 3%;
}

.contacts-contacts-index #primary .contents .additional-contact-info address {
    font-style: normal;
}

.contacts-contacts-index #primary .contents .additional-contact-info address p {
    font-weight: bold;
}

.contacts-contacts-index #primary .contents .additional-contact-info .google-map {
    float: right;
}

#recaptcha_response_field {
    border: 1px solid #ccc;
}

#recaptcha_widget_div {
    border: none !important;
}


.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:2.166em !important;
    line-height:2.166em !important;
    margin-bottom:1em !important;
    background-repeat:no-repeat !important;
    background-position: 1em 1em !important;
    padding:1em 8px 1em 4.5em !important;
    font-size:1em !important;
}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }

.error-msg {
    color: #f00;
    text-shadow: #fff 1px 1px 1px;
    background-color: #fcc;
    background-image:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/error_msg_icon.gif);
}
.success-msg {
    color: #166A0E;
    text-shadow: #fff 1px 1px 1px;
    background-color: #D0E1CE;
    background-image:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/success_msg_icon.gif);
}
.notice-msg, .note-msg {
    color:#3d6611;
    background-color: #fafaec;
    background-image:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/note_msg_icon.gif);
}


/* Login page */

.customer-account-login #primary,
.customer-account-login #primary {
    padding-top: 1em;
}

.customer-account-login #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

.customer-account-login #primary .contents .main-column {

}

.customer-account-login #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.customer-account-login #primary .contents .main-column .main-column-wrapper h2,
.customer-account-login #primary .contents .main-column .main-column-wrapper h3,
.customer-account-login #primary .contents .main-column .main-column-wrapper h4 {
    color: #333;
    font-weight: bold;
}

.customer-account-login #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.customer-account-login #login-form fieldset {
    overflow: hidden;
}

.customer-account-login #login-form fieldset .registered-users {
    width: 49%;
    float: left;
}

.customer-account-login #login-form fieldset .form-unit {
    padding-left: 0;
}

.customer-account-login #login-form fieldset .text-input {
    width: 70%;
}

.customer-account-login #login-form fieldset .registered-users .form-actions {
    margin-top: 1em;
}

.customer-account-login .new-users .button {
  
    margin: 0;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.customer-account-login #login-form fieldset .registered-users .form-actions .btn-login {
    
    margin: 0;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.customer-account-login #login-form fieldset .new-users {
    width: 45%;
    padding-right: 4%;
    margin-right: 1%;
    float: left;
}

@media all and (max-width: 767px) {
	.customer-account-login #login-form fieldset .new-users {
	    width: 100%;
	    padding-right: 0;
	    margin-right: 0;
	    float: none;
	}
	.customer-account-login #login-form fieldset .registered-users {
	    width: 100%;
	    float: none;
	}
	.customer-account-login #primary .contents .main-column h1 {
		padding: 0 10px;
	}
}

/* Forgot password page */

.customer-account-forgotpassword #primary {
    padding-top: 1em;
}

.customer-account-forgotpassword #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

.customer-account-forgotpassword #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.customer-account-forgotpassword #primary .contents .main-column .main-column-wrapper h2,
.customer-account-forgotpassword #primary .contents .main-column .main-column-wrapper h3,
.customer-account-forgotpassword #primary .contents .main-column .main-column-wrapper h4 {
    color: #333;
    font-weight: bold;
}

.customer-account-forgotpassword #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.customer-account-forgotpassword #primary form {
    width: 65%;
}

.customer-account-forgotpassword #primary form .form-unit {
    padding-left: 0;
}

.customer-account-forgotpassword #primary form .form-actions {
    margin-bottom: 2em;
}

/* Register page */

.customer-account-create #primary {
    padding-top: 1em;
}

.customer-account-create #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

.customer-account-create #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.customer-account-create #primary .contents .main-column .main-column-wrapper h2,
.customer-account-create #primary .contents .main-column .main-column-wrapper h3,
.customer-account-create #primary .contents .main-column .main-column-wrapper h4 {
    color: #333;
    font-weight: bold;
}

.customer-account-create #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.customer-account-create #primary form {
    width: 99%;
    overflow: hidden;
}

.customer-account-create #primary form fieldset {
    width: 45%;
    margin-right: 1%;
    float: left;
}

.customer-account-create #primary form fieldset#login-info {

    padding-left: 2.5%;
    border-left: 1px solid #D9DFE6;
}

.customer-account-create #primary form fieldset#login-info .text-input {
    width: 95%;
}

.customer-account-create #primary form fieldset.recaptcha-box {
    width: 20%;
    margin-left: 2%;
    padding-left: 2.5%;
    border-left: 1px solid #D9DFE6;
}

.customer-account-create #primary form .form-unit {
    padding-left: 0;
}
.customer-account-create #primary form .form-unit .text-input {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.customer-account-create #primary form .form-unit #email_address {
    width: 95%;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.customer-account-create #primary form .form-unit .name-firstname,
.customer-account-create #primary form .form-unit .name-lastname {
    width: 49%;
    float: left;
}

.customer-account-create #primary form .form-unit .name-firstname {
    margin-right: 2%;
}

.customer-account-create #primary form .form-unit .name-firstname .text-input,
.customer-account-create #primary form .form-unit .name-lastname .text-input {
    width: 90%;
}

.customer-account-create #primary form .form-actions {
    text-align: center;
    margin-bottom: 2em;
    padding-top: 1em;
    border-top: 1px solid #D9DFE6;
}

.customer-account-create #primary form .form-actions button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/button-send.jpg) left top no-repeat;
    width: 83px;
    height: 36px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}

@media all and (max-width: 767px) {
	.customer-account-create #primary form fieldset {
	    width: 100%;
	    margin-right: 0;
	    float: none;
	}
	
	.customer-account-create #primary form fieldset#login-info {
	    width: 100%;
	    padding-left: 0;
	    border-left: none;
	}
	.customer-account-create #primary .contents .main-column h1, .customer-account-forgotpassword #primary .contents .main-column h1, .checkout-cart-index #primary .contents .main-column h1, .paypal-express-review #primary .contents .main-column h1 {
		padding: 0 10px;
	}
	.customer-account-forgotpassword #primary form {
	    width: 100%;
	}
	
}

/* Empty cart page */

.checkout-cart-index #primary {
    padding-top: 1em;
}

.checkout-cart-index #primary .contents,
.paypal-express-review #primary .contents {
    max-width: 960px;
    padding: 2em 0;
}

.checkout-cart-index #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column h1,
.paypal-express-review #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

/* Cart page */

.checkout-cart-index #primary .contents .main-column {
    padding: 0 .25em;
    position: relative;
}

.checkout-cart-index #primary .contents .main-column h1.basket {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-my-basket.png) left center no-repeat;
    padding-left: 1.25em;
}

.checkout-cart-index #primary .contents .main-column #top-checkout {
    position: absolute;
    top: 1em;
    right: 0;
}
.checkout-cart-index #primary .contents .main-column #top-checkout .button {
	background: #41a940;
}
.checkout-cart-index #primary .contents .main-column #top-checkout .button,
.checkout-cart-index #primary .contents .main-column .btn-checkout {
  
    margin: 0;
    border: none;
    cursor: pointer;
}

.checkout-cart-index #primary .contents .main-column .cart-items {
    color: #666;
    margin-bottom: 2em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table {
    margin-bottom: 0;
    border-right: 1px solid #D9DFE6;
    border-bottom: 3px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th {
    color: #333;
    font-size: 1.16em;
    line-height: 38px;
    text-shadow: #fff 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-cart-table-head.jpg) left top repeat-x;
    height: 38px;
    padding: .5em 0 .5em 1em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.remove-item {
    vertical-align: middle;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.remove-item a {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/btn_trash.gif) left top no-repeat;
    display: block;
    width: 13px;
    height: 13px;
    margin-left: 2em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th.leftborder {
    border-left: 1px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.remove-item a:hover {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/btn_trash.gif) left -13px no-repeat;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th span {
    display: block;
    padding-right: 1em;
    border-right: 1px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th.product-name {
    width: 60%;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th.last-item {
    padding-right: 1em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td {
    text-align: center;
    border-bottom: 1px solid #D9DFE6;
    border-left: 1px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td {
    padding: 1em;
    vertical-align: top;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info {
    text-align: left;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info img,
.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info h3,
.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info dl {
    float: left;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info img {
    margin-right: 1em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info h3 {
    font-size: 1.16em;
    font-weight: bold;
    width: 84%;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info dl,
.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info dt,
.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info dd {
    margin: 0;
    padding: 0;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.product-info .error {
    font-style: italic;
    font-weight: normal !important;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td .qty {
    text-align: right;
    padding: .25em;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-totals-table td {
    text-align: right;
    padding: 1em;
    border-right: 1px solid #D9DFE6;
    border-left: 1px solid #D9DFE6;
}

.checkout-cart-index #primary .contents .main-column #shopping-cart-totals-table tfoot td {
    color: #000;
    font-size: 1.16em;
    font-style: normal;
    line-height: 53px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-cart-total.jpg) left top repeat-x;
    height: 53px;
    padding: 0 .75em 0 0;
}

.checkout-cart-index #primary .contents .main-column .btn-continue-shopping {


    margin: 0 0 20px 1em;
    border: none;
    cursor: pointer;
}

.checkout-cart-index #primary .contents .main-column .btn-update-basket {


    margin: 0 0 20px 1em;
    border: none;
    cursor: pointer;
}

.checkout-cart-index #primary .contents .main-column .btn-checkout {
    margin-left: 1.5em;
}

.checkout-cart-index #primary .contents .main-column .cart-actions {
    text-align: right;
}

@media all and (max-width: 960px) {
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th {
		font-size: 12px;
		min-width: 88px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.checkout-cart-index #primary .contents .main-column h1.basket, .checkout-cart-index #primary .contents .main-column .cart-items {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media all and (max-width: 480px) {
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th {
		font-size: 10px;
		min-width: 0;
		padding: 1em 0 1em .5em;
		line-height: 1.2;
	}
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td {
		padding: .5em;
	}
	.checkout-cart-index #primary .contents .main-column #top-checkout {
	  position: relative;
	  top: 0;
	  right: 0;
	  margin-left: 10px;
	  margin-bottom: 20px;
	}
	.checkout-cart-index #primary .contents .main-column .checkout-types #top-checkout {
		display: none;
	}
	.checkout-cart-index #primary .contents .main-column .btn-checkout {
		margin-top: 10px;
	}
}
@media all and (max-width: 390px) {
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th.leftborder span {
		display: none;
	}
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table thead th span {
		padding-right: .5em;
		font-size: 9px;
	}
	.checkout-cart-index #primary .contents .main-column #shopping-cart-table tbody td.remove-item a {
		margin: 0;
	}
}	

/* Legal Documents List page */

.category-legal-documents-list #menu .menu-supplement,
.legal-documents-list #menu .menu-supplement,
#business-documents #menu .menu-supplement {
    background: #C5CFDB;
    height: 10px;
    border-top: 1px solid #fff;
}

.category-legal-documents-list #menu .menu-supplement span,
.legal-documents-list #menu .menu-supplement span {
    background: #A0218C;
    display: block;
    width: 14.28%;
    height: 10px;
    margin-left: 85.68%;
    border-left: 1px solid #fff;
    left: -2px;
    border-right: 1px solid #a0218c;
    position: relative;
}

.category-legal-documents-list #primary {
    padding-top: 1em;
}

#free-legal-info-page #primary .contents {
    max-width: 960px;
    padding: 0;
}

.category-legal-documents-list #primary .contents h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    line-height: 1.807em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/img-legal-documents.gif) left center no-repeat;
    height: 1.807em;
    margin-bottom: 1em;
    padding-left: 2.16em;
}

.category-legal-documents-list #primary .contents .legal-documents-categories {
    margin-bottom: 2em;
    font-size: 1.2em;
    overflow: hidden;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div {
    float: left;
}

.category-legal-documents-list #primary .contents .legal-documents-categories .categories-list {
    margin-right: 5%;
    width: 42%;
}

.category-legal-documents-list #primary .contents .legal-documents-categories .reasons {
    width: 53%;
    padding-left: 2em;
    border-left: 1px solid #ccc;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div p {
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 1.16em;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div ul {
    color: #999;
    margin: 0 0 0 1em;
    padding: 0;
    list-style-type: square;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div ul li {
    margin-bottom: .25em;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div ul li span {
    color: #666;
}

.category-legal-documents-list #primary .contents .legal-documents-categories div ul a {
    font-size: 1.16em;
}

.category-legal-documents-list #primary .contents .category-box {
   
    margin-bottom: 1.5em;
   
    position: relative;
}

.category-legal-documents-list #primary .contents .category-box h2 {
    /*font: 1.833em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.833em;
    line-height: 52px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-category-box-title.jpg) left top repeat-x;
    height: 52px;
    margin: 0;
    padding-left: .545em;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.category-legal-documents-list #primary .contents .category-box .back-top {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-top.gif) left top no-repeat;
    display: block;
    width: 43px;
    height: 17px;
    position: absolute;
    top: 1.25em;
    right: 2.25em;
}

.category-legal-documents-list #primary .contents .category-box .category-products {
    background: #fff;
    padding: 1em 1em 0 0;
   
    border-top: none;
    overflow: hidden;
}

.category-legal-documents-list #primary .contents .category-box .category-products dl,
.category-legal-documents-list #primary .contents .category-box .category-products dt,
.category-legal-documents-list #primary .contents .category-box .category-products dd {
    margin: 0;
    padding: 0;
}

.category-legal-documents-list #primary .contents .category-box .category-products dl {
    width: 25%;
    margin-bottom: 1em;
    padding-left: 1em;
    float: left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.category-legal-documents-list #primary .contents .category-box .category-products dt {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: .33em;
    padding-bottom: .33em;
    border-bottom: 1px solid #ccc;
}

.category-legal-documents-list #primary .contents .category-box .category-products dd {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-doc-list-products-list.gif) left .55em no-repeat;
    margin-bottom: .5em;
    padding-left: .83em;
    font-size: 1.2em;
}

.category-legal-documents-list #primary .contents #internet-ecommerce dl,
.category-legal-documents-list #primary .contents #trade-profession dl {
    width: 100% !important;
    overflow: hidden;
}

.category-legal-documents-list #primary .contents #internet-ecommerce dt,
.category-legal-documents-list #primary .contents #trade-profession dt {
    margin-right: 1em;
}

.category-legal-documents-list #primary .contents #internet-ecommerce dd,
.category-legal-documents-list #primary .contents #trade-profession dd {
    width: 210px;
    margin-right: .5em;
    float: left;
}
@media all and (max-width: 960px) {
	.category-legal-documents-list #primary .contents h1 {
		background-position: 10px center;
		
	}
	.category-legal-documents-list #primary .contents .legal-documents-categories {
		padding: 0 10px;
	}
}
@media all and (max-width: 800px) {
	.category-legal-documents-list #primary .contents .category-box .category-products dl {
		width: 50%;
	}
}
@media all and (max-width: 600px) {
	.category-legal-documents-list #primary .contents .legal-documents-categories .categories-list {
		width: 100%;
		margin: 0;
	}
	.category-legal-documents-list #primary .contents .legal-documents-categories .reasons {
		width: 100%;
		padding-left: 0;
		border-left: 0;
		padding-top: 20px;
	}
	.category-legal-documents-list #primary .contents h1 {
		line-height: 1;
		height: inherit;
		min-height: 1.807em;
	}
}
@media all and (max-width: 480px) {
	.category-legal-documents-list #primary .contents .category-box .category-products dl {
		width: 100%;
	}
}


/*	Free legal info
-------------------------------------------------------------- */

#free-legal-info #primary .contents {
    max-width: 960px;
    width: inherit;
    padding: 2em 0;
}

#free-legal-info #primary .contents .main-column {
    background: #F4F4F4;
    max-width: 960px;
    float: none;
    width: 100%;
    margin-right: 0;
    /*padding: .583em;*/
}

#free-legal-info #primary .contents h3 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-left: .4em;
}

#free-legal-info .product-info {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-product-info-head.jpg) left top repeat-x;
    padding: 0;
    overflow: hidden;
}

#free-legal-info #primary .product-info .product-info-wrapper {
    background: #fff;
    padding: 1em;
    /*border-bottom: 1px solid #ececec;*/
    overflow: hidden;
}

#free-legal-info #primary .product-info .product-info-heading,
#free-legal-info #primary .product-info .product-info-heading li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#free-legal-info #primary .product-info .product-info-heading {
    overflow: hidden;
}

#free-legal-info #primary .product-info .product-info-heading li {
    font-size: 1.16em;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    text-shadow: #fff 1px 1px 1px;
    height: 53px;
    float: left;
}

#free-legal-info #primary .product-info .product-info-heading li.free-legal-information,
#free-legal-info #primary .product-info .product-info-heading li.factsheet {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-business-pack-product-info-list.gif) right top no-repeat;
    width: 246px;
}

#free-legal-info #primary .product-info .product-info-heading li.details {
    width: 469px;
}

#free-legal-info #primary .product-info #fli-categories,
#free-legal-info #primary .product-info #fli-categories li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#free-legal-info #primary .product-info #fli-categories {
    width: 210px;
    margin-right: 2.5em;
    float: left;
}

#free-legal-info #primary .product-info #fli-categories li a {
    line-height: 30px;
    display: block;
    padding-left: .92em;
    height: 30px;
}

#free-legal-info #primary .product-info #fli-categories li a:hover,
#free-legal-info #primary .product-info #fli-categories li a:focus {
    text-decoration: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 -30px no-repeat;
}

#free-legal-info #primary .product-info #fli-categories li a.active {
    color: #fff;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 0 no-repeat;
}

#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content {
    width: 65%;
    padding: 1em;
    float: right;
    transition: margin-left .3s ease;
    -webkit-transition: margin-left .3s ease;
}

#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content h1 {
    font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul,
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ol {
    margin: 0 0 1.5em 1.5em;
    padding: 0;
}

#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content li {
    margin-bottom: .5em;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items {
    width: 25%;
    float: left;
    /*font-size: 1em; */
    font-size:1em;
    margin-left: 0;
    transition: margin-left .3s ease;
    -webkit-transition: margin-left .3s ease;
}

@media all and (max-width: 767px) {
	#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items {
	    width: 75%;
	    margin-left: -100%;
	    top: 190px;
	    position: absolute;
	    background: #fff;
    }
    #free-legal-info #primary .product-info .product-info-wrapper #legal-info-items.toggle {
	    margin-left: 0;
	   }
	 #mobile-list-trigger.toggle + .legal-info-content{
		 margin-left: 80% !important;
	}
    #free-legal-info #primary .product-info .product-info-wrapper .legal-info-content {
	    width: 100%;
	    margin-left: 0;
	    float: none;
	    padding-right: 20px;
	    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	#customer-account #primary .contents .main-column .col-left {
		margin-left: -230px;
		transition: margin-left .3s ease;
	}
	#customer-account #primary .contents .main-column .col-right {
		width: 100% !important;
		transition: margin-left .3s ease;
		float: none !important;
	}
	#customer-account #primary .contents .main-column .col-right.toggle {
		margin-left: 230px !important;
	}
	#customer-account #primary .contents .main-column a.toggle + .col-left{
		margin-left: 0;
	}
	#customer-account #primary .contents .main-column {
		  float: none !important;
		  width: 100% !important;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
}
	

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items h4 {
    color: #666;
    font-size: 1em;
    font-weight: bold;
    background-color: #fff;
    margin: 0;
    padding: 20px 1em 20px 55px;
    cursor: pointer;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items h4 a {
    color: #666;
    display: block;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items h4 a:hover {
    color: #111;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items h4.current {
    color: #111;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items #articles-list {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-articles.png);
    background-position: 1em center;
    background-repeat: no-repeat;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items #questions-answers {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-questions-answers.png);
    background-position: 1em center;
    background-repeat: no-repeat;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items #useful-addresses {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-useful-addresses.png);
    background-position: 1em center;
    background-repeat: no-repeat;
}

#free-legal-info #primary .product-info .product-info-wrapper #legal-info-items div {
    overflow: hidden;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items,
#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items {
    margin: 0 1em;
    padding: .25em 0 .5em 0;
    border-top: 1px solid #ccc;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li {
    color: #999;
    margin-left: 1em;
    padding: .25em 0;
    list-style-type: square;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li.subtitle {
    text-transform: uppercase;
    margin: .5em 0 0;
    list-style-type: none;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li a {
    color: #666;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li a:hover {
    color: #111;
}

#free-legal-info #primary .product-info .product-info-wrapper .fli-category-items li strong {
    color: #666;
}

#mobile-list-trigger {
	width: 60px;
	background: none;
	text-indent: 60px;
  line-height: 60px;
  font-size: 22px;
  color: #000;
  cursor: pointer;
}
#mobile-list-trigger svg {
	fill: #000;
}

.cms-free-legal-information-accident-claims-html .fli-category-items li.p1-14 a,
.cms-free-legal-information-accident-claims-html .fli-category-items li.p1-14 a:focus,
.cms-free-legal-information-accident-claims-time-limits-limitation-act-html .fli-category-items li.p1-1 a,
.cms-free-legal-information-accident-claims-time-lmits-limitation-act-html .fli-category-items li.p1-1 a:focus,
.cms-free-legal-information-accident-claims-limitation-act-html .fli-category-items li.p1-2 a,
.cms-free-legal-information-accident-claims-limitation-act-html .fli-category-items li.p1-2 a:focus,
.cms-free-legal-information-accident-claims-other-losses-html .fli-category-items li.p1-3 a,
.cms-free-legal-information-accident-claims-other-losses-html .fli-category-items li.p1-3 a:focus,
.cms-free-legal-information-accident-claims-medical-information-html .fli-category-items li.p1-4 a,
.cms-free-legal-information-accident-claims-medical-information-html .fli-category-items li.p1-4 a:focus,
.cms-free-legal-information-accident-claims-barristers-html .fli-category-items li.p1-5 a,
.cms-free-legal-information-accident-claims-barristers-html .fli-category-items li.p1-5 a:focus,
.cms-free-legal-information-accident-claims-statements-html .fli-category-items li.p1-6 a,
.cms-free-legal-information-accident-claims-statements-html .fli-category-items li.p1-6 a:focus,
.cms-free-legal-information-accident-claims-contributory-negligence-html .fli-category-items li.p1-7 a,
.cms-free-legal-information-accident-claims-contributory-negligence-html .fli-category-items li.p1-7 a:focus,
.cms-free-legal-information-accident-claims-conditional-fee-agreements-html .fli-category-items li.p1-8 a,
.cms-free-legal-information-accident-claims-conditional-fee-agreements-html .fli-category-items li.p1-8 a:focus,
.cms-free-legal-information-accident-claims-costs-html .fli-category-items li.p1-9 a,
.cms-free-legal-information-accident-claims-costs-html .fli-category-items li.p1-9 a:focus,
.cms-free-legal-information-accident-claims-settling-your-case-html .fli-category-items li.p1-10 a,
.cms-free-legal-information-accident-claims-settling-your-case-html .fli-category-items li.p1-10 a:focus,
.cms-free-legal-information-accident-claims-interim-damages-html .fli-category-items li.p1-11 a,
.cms-free-legal-information-accident-claims-interim-damages-html .fli-category-items li.p1-11 a:focus,
.cms-free-legal-information-accident-claims-provisional-damages-html .fli-category-items li.p1-12 a,
.cms-free-legal-information-accident-claims-provisional-damages-html .fli-category-items li.p1-12 a:focus,
.cms-free-legal-information-accident-claims-social-security-benefits-html .fli-category-items li.p1-13 a,
.cms-free-legal-information-accident-claims-social-security-benefits-html .fli-category-items li.p1-13 a:focus,
.cms-free-legal-information-accident-claims-useful-addresses-and-telephone-numbers-html .fli-category-items li.p1-15 a,
.cms-free-legal-information-accident-claims-useful-addresses-and-telephone-numbers-html .fli-category-items li.p1-15 a:focus,


.cms-free-legal-information-adoption-law-html .fli-category-items li.p2-15 a,
.cms-free-legal-information-adoption-law-html .fli-category-items li.p2-15 a:focus,
.cms-free-legal-information-adoption-law-the-adoption-and-children-act-2002-html .fli-category-items li.p2-1 a,
.cms-free-legal-information-adoption-law-the-adoption-and-children-act-2002-html .fli-category-items li.p2-1 a:focus,
.cms-free-legal-information-adoption-law-methods-of-adoption-html .fli-category-items li.p2-2 a,
.cms-free-legal-information-adoption-law-methods-of-adoption-html .fli-category-items li.p2-2 a:focus,
.cms-free-legal-information-adoption-law-adoption-agencies-html .fli-category-items li.p2-3 a,
.cms-free-legal-information-adoption-law-adoption-agencies-html .fli-category-items li.p2-3 a:focus,
.cms-free-legal-information-adoption-law-placement-orders-html .fli-category-items li.p2-4 a,
.cms-free-legal-information-adoption-law-placement-orders-html .fli-category-items li.p2-4 a:focus,
.cms-free-legal-information-adoption-law-adoption-order-html .fli-category-items li.p2-5 a,
.cms-free-legal-information-adoption-law-adoption-order-html .fli-category-items li.p2-5 a:focus,
.cms-free-legal-information-adoption-law-conditions-to-adoption-html .fli-category-items li.p2-6 a,
.cms-free-legal-information-adoption-law-conditions-to-adoption-html .fli-category-items li.p2-6 a:focus,
.cms-free-legal-information-adoption-law-sole-applicants-html .fli-category-items li.p2-7 a,
.cms-free-legal-information-adoption-law-sole-applicants-html .fli-category-items li.p2-7 a:focus,
.cms-free-legal-information-adoption-law-age-of-the-child-html .fli-category-items li.p2-8 a,
.cms-free-legal-information-adoption-law-age-of-the-child-html .fli-category-items li.p2-8 a:focus,
.cms-free-legal-information-adoption-law-illegal-placements-html .fli-category-items li.p2-9 a,
.cms-free-legal-information-adoption-law-illegal-placements-html .fli-category-items li.p2-9 a:focus,
.cms-free-legal-information-adoption-law-notification-to-local-authority-html .fli-category-items li.p2-10 a,
.cms-free-legal-information-adoption-law-notification-to-local-authority-html .fli-category-items li.p2-10 a:focus,
.cms-free-legal-information-adoption-law-applying-for-adoption-orders-html .fli-category-items li.p2-11 a,
.cms-free-legal-information-adoption-law-applying-for-adoption-orders-html .fli-category-items li.p2-11 a:focus,
.cms-free-legal-information-adoption-law-removal-of-a-child-to-be-adopted-html .fli-category-items li.p2-12 a,
.cms-free-legal-information-adoption-law-removal-of-a-child-to-be-adopted-html .fli-category-items li.p2-12 a:focus,
.cms-free-legal-information-adoption-law-registration-of-adoption-orders-html .fli-category-items li.p2-13 a,
.cms-free-legal-information-adoption-law-registration-of-adoption-orders-html .fli-category-items li.p2-13 a:focus,
.cms-free-legal-information-adoption-law-inter-country-adoptions-html .fli-category-items li.p2-14 a,
.cms-free-legal-information-adoption-law-inter-country-adoptions-html .fli-category-items li.p2-14 a:focus,
.cms-free-legal-information-adoption-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p2-16 a,
.cms-free-legal-information-adoption-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p2-16 a:focus,

.cms-free-legal-information-children-html .fli-category-items li.p3-20 a,
.cms-free-legal-information-children-html .fli-category-items li.p3-20 a:focus,
.cms-free-legal-information-children-children-act-orders-html .fli-category-items li.p3-1 a,
.cms-free-legal-information-children-children-act-orders-html .fli-category-items li.p3-1 a:focus,
.cms-free-legal-information-children-residence-order-html .fli-category-items li.p3-2 a,
.cms-free-legal-information-children-residence-order-html .fli-category-items li.p3-2 a:focus,
.cms-free-legal-information-children-contact-order-html .fli-category-items li.p3-3 a,
.cms-free-legal-information-children-contact-order-html .fli-category-items li.p3-3 a:focus,
.cms-free-legal-information-children-prohibited-steps-order-html .fli-category-items li.p3-4 a,
.cms-free-legal-information-children-prohibited-steps-order-html .fli-category-items li.p3-4 a:focus,
.cms-free-legal-information-children-search-and-find-order-html .fli-category-items li.p3-5 a,
.cms-free-legal-information-children-search-and-find-order-html .fli-category-items li.p3-5 a:focus,
.cms-free-legal-information-children-specific-issue-order-html .fli-category-items li.p3-6 a,
.cms-free-legal-information-children-specific-issue-order-html .fli-category-items li.p3-6 a:focus,
.cms-free-legal-information-children-parental-responsibility-order-html .fli-category-items li.p3-7 a,
.cms-free-legal-information-children-parental-responsibility-order-html .fli-category-items li.p3-7 a:focus,
.cms-free-legal-information-children-care-and-supervision-orders-html .fli-category-items li.p3-8 a,
.cms-free-legal-information-children-care-and-supervision-orders-html .fli-category-items li.p3-8 a:focus,

.cms-free-legal-information-children-additional-orders-html .fli-category-items li.p3-9 a,
.cms-free-legal-information-children-additional-orders-html .fli-category-items li.p3-9 a:focus,

.cms-free-legal-information-children-surrogacy-parental-orders-html .fli-category-items li.p3-19 a,
.cms-free-legal-information-children-surrogacy-parental-orders-html .fli-category-items li.p3-19 a:focus,

.cms-free-legal-information-children-how-to-apply-for-orders-html .fli-category-items li.p3-10 a,
.cms-free-legal-information-children-how-to-apply-for-orders-html .fli-category-items li.p3-10 a:focus,
.cms-free-legal-information-children-service-of-application-html .fli-category-items li.p3-11 a,
.cms-free-legal-information-children-service-of-application-html .fli-category-items li.p3-11 a:focus,
.cms-free-legal-information-children-conciliation-and-directions-html .fli-category-items li.p3-12 a,
.cms-free-legal-information-children-conciliation-and-directions-html .fli-category-items li.p3-12 a:focus,
.cms-free-legal-information-children-the-childrens-voice-html .fli-category-items li.p3-13 a,
.cms-free-legal-information-children-the-childrens-voice-html .fli-category-items li.p3-13 a:focus,
.cms-free-legal-information-children-legal-aid-html .fli-category-items li.p3-14 a,
.cms-free-legal-information-children-legal-aid-html .fli-category-items li.p3-14 a:focus,
.cms-free-legal-information-children-paternity-disputes-html .fli-category-items li.p3-15 a,
.cms-free-legal-information-children-paternity-disputes-html .fli-category-items li.p3-15 a:focus,
.cms-free-legal-information-children-no-order-principle-html .fli-category-items li.p3-16 a,
.cms-free-legal-information-children-no-order-principle-html .fli-category-items li.p3-16 a:focus,
.cms-free-legal-information-children-contact-centres-html .fli-category-items li.p3-17 a,
.cms-free-legal-information-children-contact-centres-html .fli-category-items li.p3-17 a:focus,
.cms-free-legal-information-children-wardship-html .fli-category-items li.p3-18 a,
.cms-free-legal-information-children-wardship-html .fli-category-items li.p3-18 a:focus,
.cms-free-legal-information-children-useful-addresses-and-telephone-numbers-html .fli-category-items li.p3-21 a,
.cms-free-legal-information-children-useful-addresses-and-telephone-numbers-html .fli-category-items li.p3-21 a:focus,



.cms-free-legal-information-consumer-law-html .fli-category-items li.p4-20 a,
.cms-free-legal-information-consumer-law-html .fli-category-items li.p4-20 a:focus,
.cms-free-legal-information-consumer-law-when-you-can-sue-html .fli-category-items li.p4-1 a,
.cms-free-legal-information-consumer-law-when-you-can-sue-html .fli-category-items li.p4-1 a:focus,
.cms-free-legal-information-consumer-law-how-to-sue-html .fli-category-items li.p4-2 a,
.cms-free-legal-information-consumer-law-how-to-sue-html .fli-category-items li.p4-2 a:focus,
.cms-free-legal-information-consumer-law-ownership-html .fli-category-items li.p4-3 a,
.cms-free-legal-information-consumer-law-ownership-html .fli-category-items li.p4-3 a:focus,
.cms-free-legal-information-consumer-law-credit-agreements-html .fli-category-items li.p4-4 a,
.cms-free-legal-information-consumer-law-credit-agreements-html .fli-category-items li.p4-4 a:focus,
.cms-free-legal-information-consumer-law-consumer-credit-act-1974-html .fli-category-items li.p4-5 a,
.cms-free-legal-information-consumer-law-consumer-credit-act-1974-html .fli-category-items li.p4-5 a:focus,
.cms-free-legal-information-consumer-law-unfair-contracts-html .fli-category-items li.p4-6 a,
.cms-free-legal-information-consumer-law-unfair-contracts-html .fli-category-items li.p4-6 a:focus,
.cms-free-legal-information-consumer-law-credit-checks-html .fli-category-items li.p4-7 a,
.cms-free-legal-information-consumer-law-credit-checks-html .fli-category-items li.p4-7 a:focus,
.cms-free-legal-information-consumer-law-credit-brokers-html .fli-category-items li.p4-8 a,
.cms-free-legal-information-consumer-law-credit-brokers-html .fli-category-items li.p4-8 a:focus,
.cms-free-legal-information-consumer-law-pawn-brokers-html .fli-category-items li.p4-9 a,
.cms-free-legal-information-consumer-law-pawn-brokers-html .fli-category-items li.p4-9 a:focus,
.cms-free-legal-information-consumer-law-guarantors-of-loans-html .fli-category-items li.p4-10 a,
.cms-free-legal-information-consumer-law-guarantors-of-loans-html .fli-category-items li.p4-10 a:focus,
.cms-free-legal-information-consumer-law-assignment-of-debts-html .fli-category-items li.p4-11 a,
.cms-free-legal-information-consumer-law-assignment-of-debts-html .fli-category-items li.p4-11 a:focus,
.cms-free-legal-information-consumer-law-written-agreements-html .fli-category-items li.p4-12 a,
.cms-free-legal-information-consumer-law-written-agreements-html .fli-category-items li.p4-12 a:focus,
.cms-free-legal-information-consumer-law-debt-relief-orders-html .fli-category-items li.p4-13 a,
.cms-free-legal-information-consumer-law-debt-relief-orders-html .fli-category-items li.p4-13 a:focus,
.cms-free-legal-information-consumer-law-apr-html .fli-category-items li.p4-14 a,
.cms-free-legal-information-consumer-law-apr-html .fli-category-items li.p4-14 a:focus,
.cms-free-legal-information-consumer-law-consolidation-loans-html .fli-category-items li.p4-15 a,
.cms-free-legal-information-consumer-law-consolidation-loans-html .fli-category-items li.p4-15 a:focus,
.cms-free-legal-information-consumer-law-credit-cards-store-cards-html .fli-category-items li.p4-16 a,
.cms-free-legal-information-consumer-law-credit-cards-store-cards-html .fli-category-items li.p4-16 a:focus,
.cms-free-legal-information-consumer-law-credit-rating-html .fli-category-items li.p4-17 a,
.cms-free-legal-information-consumer-law-credit-rating-html .fli-category-items li.p4-17 a:focus,
.cms-free-legal-information-consumer-law-loans-html .fli-category-items li.p4-18 a,
.cms-free-legal-information-consumer-law-loans-html .fli-category-items li.p4-18 a:focus,
.cms-free-legal-information-consumer-law-credit-unions-html .fli-category-items li.p4-19 a,
.cms-free-legal-information-consumer-law-credit-unions-html .fli-category-items li.p4-19 a:focus,
.cms-free-legal-information-consumer-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p4-21 a,
.cms-free-legal-information-consumer-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p4-21 a:focus,




.cms-free-legal-information-employment-law-html .fli-category-items li.p5-54 a,
.cms-free-legal-information-employment-law-html .fli-category-items li.p5-54 a:focus,
.cms-free-legal-information-employment-law-qualifying-for-unfair-dismissal-html .fli-category-items li.p5-1 a,
.cms-free-legal-information-employment-law-qualifying-for-unfair-dismissal-html .fli-category-items li.p5-1 a:focus,
.cms-free-legal-information-employment-law-length-of-service-html .fli-category-items li.p5-2 a,
.cms-free-legal-information-employment-law-length-of-service-html .fli-category-items li.p5-2 a:focus,
.cms-free-legal-information-employment-law-exceptions-for-unfair-dismissal-html .fli-category-items li.p5-3 a,
.cms-free-legal-information-employment-law-exceptions-for-unfair-dismissal-html .fli-category-items li.p5-3 a:focus,
.cms-free-legal-information-employment-law-end-of-employment-html .fli-category-items li.p5-4 a,
.cms-free-legal-information-employment-law-end-of-employment-html .fli-category-items li.p5-4 a:focus,
.cms-free-legal-information-employment-law-time-limit-for-unfair-dismissal-claim-html .fli-category-items li.p5-5 a,
.cms-free-legal-information-employment-law-time-limit-for-unfair-dismissal-claim-html .fli-category-items li.p5-5 a:focus,
.cms-free-legal-information-employment-law-retirement-and-unfair-dismissal-html .fli-category-items li.p5-6 a,
.cms-free-legal-information-employment-law-retirement-and-unfair-dismissal-html .fli-category-items li.p5-6 a:focus,
.cms-free-legal-information-employment-law-excluded-groups-html .fli-category-items li.p5-7 a,
.cms-free-legal-information-employment-law-excluded-groups-html .fli-category-items li.p5-7 a:focus,
.cms-free-legal-information-employment-law-constructive-dismissal-html .fli-category-items li.p5-8 a,
.cms-free-legal-information-employment-law-constructive-dismissal-html .fli-category-items li.p5-8 a:focus,
.cms-free-legal-information-employment-law-unfair-dismissal-html .fli-category-items li.p5-9 a,
.cms-free-legal-information-employment-law-unfair-dismissal-html .fli-category-items li.p5-9 a:focus,
.cms-free-legal-information-employment-law-compensation-for-unfair-dismissal-html .fli-category-items li.p5-10 a,
.cms-free-legal-information-employment-law-compensation-for-unfair-dismissal-html .fli-category-items li.p5-10 a:focus,
.cms-free-legal-information-employment-law-basic-award-html .fli-category-items li.p5-11 a,
.cms-free-legal-information-employment-law-basic-award-html .fli-category-items li.p5-11 a:focus,
.cms-free-legal-information-employment-law-compensatory-award-html .fli-category-items li.p5-12 a,
.cms-free-legal-information-employment-law-compensatory-award-html .fli-category-items li.p5-12 a:focus,
.cms-free-legal-information-employment-law-additional-award-html .fli-category-items li.p5-13 a,
.cms-free-legal-information-employment-law-additional-award-html .fli-category-items li.p5-13 a:focus,
.cms-free-legal-information-employment-law-wrongful-dismissal-introduction-html .fli-category-items li.p5-14 a,
.cms-free-legal-information-employment-law-wrongful-dismissal-introduction-html .fli-category-items li.p5-14 a:focus,
.cms-free-legal-information-employment-law-notice-periods-html .fli-category-items li.p5-15 a,
.cms-free-legal-information-employment-law-notice-periods-html .fli-category-items li.p5-15 a:focus,
.cms-free-legal-information-employment-law-employers-breach-html .fli-category-items li.p5-16 a,
.cms-free-legal-information-employment-law-employers-breach-html .fli-category-items li.p5-16 a:focus,
.cms-free-legal-information-employment-law-resignation-html .fli-category-items li.p5-17 a,
.cms-free-legal-information-employment-law-resignation-html .fli-category-items li.p5-17 a:focus,
.cms-free-legal-information-employment-law-unfair-and-wrongful-dismissal-html .fli-category-items li.p5-18 a,
.cms-free-legal-information-employment-law-unfair-and-wrongful-dismissal-html .fli-category-items li.p5-18 a:focus,
.cms-free-legal-information-employment-law-damages-html .fli-category-items li.p5-19 a,
.cms-free-legal-information-employment-law-damages-html .fli-category-items li.p5-19 a:focus,
.cms-free-legal-information-employment-law-deductions-html .fli-category-items li.p5-20 a,
.cms-free-legal-information-employment-law-deductions-html .fli-category-items li.p5-20 a:focus,
.cms-free-legal-information-employment-law-grievance-and-disciplinary-procedures-html .fli-category-items li.p5-21 a,
.cms-free-legal-information-employment-law-grievance-and-disciplinary-procedures-html .fli-category-items li.p5-21 a:focus,
.cms-free-legal-information-employment-law-redundancy-defined-html .fli-category-items li.p5-23 a,
.cms-free-legal-information-employment-law-redundancy-defined-html .fli-category-items li.p5-23 a:focus,
.cms-free-legal-information-employment-law-employers-responsibilities-html .fli-category-items li.p5-24 a,
.cms-free-legal-information-employment-law-employers-responsibilities-html .fli-category-items li.p5-24 a:focus,
.cms-free-legal-information-employment-law-redundancy-pay-html .fli-category-items li.p5-25 a,
.cms-free-legal-information-employment-law-redundancy-pay-html .fli-category-items li.p5-25 a:focus,
.cms-free-legal-information-employment-law-appeals-html .fli-category-items li.p5-26 a,
.cms-free-legal-information-employment-law-appeals-html .fli-category-items li.p5-26 a:focus,
.cms-free-legal-information-employment-law-remedies-html .fli-category-items li.p5-27 a,
.cms-free-legal-information-employment-law-remedies-html .fli-category-items li.p5-27 a:focus,
.cms-free-legal-information-employment-law-discrimination-introduction-html .fli-category-items li.p5-28 a,
.cms-free-legal-information-employment-law-discrimination-introduction-html .fli-category-items li.p5-28 a:focus,
.cms-free-legal-information-employment-law-direct-discrimination-html .fli-category-items li.p5-29 a,
.cms-free-legal-information-employment-law-direct-discrimination-html .fli-category-items li.p5-29 a:focus,
.cms-free-legal-information-employment-law-indirect-discrimination-html .fli-category-items li.p5-30 a,
.cms-free-legal-information-employment-law-indirect-discrimination-html .fli-category-items li.p5-30 a:focus,
.cms-free-legal-information-employment-law-victimisation-html .fli-category-items li.p5-31 a,
.cms-free-legal-information-employment-law-victimisation-html .fli-category-items li.p5-31 a:focus,
.cms-free-legal-information-employment-law-age-discrimination-html .fli-category-items li.p5-32 a,
.cms-free-legal-information-employment-law-age-discrimination-html .fli-category-items li.p5-32 a:focus,
.cms-free-legal-information-employment-law-exceptions-html .fli-category-items li.p5-33 a,
.cms-free-legal-information-employment-law-exceptions-html .fli-category-items li.p5-33 a:focus,
.cms-free-legal-information-employment-law-employer-and-employee-liability-html .fli-category-items li.p5-34 a,
.cms-free-legal-information-employment-law-employer-and-employee-liability-html .fli-category-items li.p5-34 a:focus,
.cms-free-legal-information-employment-law-remedies-and-compensation-html .fli-category-items li.p5-35 a,
.cms-free-legal-information-employment-law-remedies-and-compensation-html .fli-category-items li.p5-35 a:focus,
.cms-free-legal-information-employment-law-maternity-rights-introduction-html .fli-category-items li.p5-36 a,
.cms-free-legal-information-employment-law-maternity-rights-introduction-html .fli-category-items li.p5-36 a:focus,
.cms-free-legal-information-employment-law-ante-natal-care-html .fli-category-items li.p5-37 a,
.cms-free-legal-information-employment-law-ante-natal-care-html .fli-category-items li.p5-37 a:focus,
.cms-free-legal-information-employment-law-time-off-for-dependants-html .fli-category-items li.p5-38 a,
.cms-free-legal-information-employment-law-time-off-for-dependants-html .fli-category-items li.p5-38 a:focus,
.cms-free-legal-information-employment-law-maternity-leave-and-pay-html .fli-category-items li.p5-39 a,
.cms-free-legal-information-employment-law-maternity-leave-and-pay-html .fli-category-items li.p5-39 a:focus,
.cms-free-legal-information-employment-law-parental-leave-html .fli-category-items li.p5-40 a,
.cms-free-legal-information-employment-law-parental-leave-html .fli-category-items li.p5-40 a:focus,
.cms-free-legal-information-employment-law-right-to-return-to-work-html .fli-category-items li.p5-41 a,
.cms-free-legal-information-employment-law-right-to-return-to-work-html .fli-category-items li.p5-41 a:focus,
.cms-free-legal-information-employment-law-compulsory-maternity-leave-html .fli-category-items li.p5-42 a,
.cms-free-legal-information-employment-law-compulsory-maternity-leave-html .fli-category-items li.p5-42 a:focus,
.cms-free-legal-information-employment-law-suspension-from-work-html .fli-category-items li.p5-43 a,
.cms-free-legal-information-employment-law-suspension-from-work-html .fli-category-items li.p5-43 a:focus,
.cms-free-legal-information-employment-law-paternity-leave-and-pay-html .fli-category-items li.p5-44 a,
.cms-free-legal-information-employment-law-paternity-leave-and-pay-html .fli-category-items li.p5-44 a:focus,
.cms-free-legal-information-employment-law-adoption-leave-and-pay-html .fli-category-items li.p5-45 a,
.cms-free-legal-information-employment-law-adoption-leave-and-pay-html .fli-category-items li.p5-45 a:focus,
.cms-free-legal-information-employment-law-flexible-working-html .fli-category-items li.p5-46 a,
.cms-free-legal-information-employment-law-flexible-working-html .fli-category-items li.p5-46 a:focus,
.cms-free-legal-information-employment-law-entitlement-html .fli-category-items li.p5-47 a,
.cms-free-legal-information-employment-law-entitlement-html .fli-category-items li.p5-47 a:focus,
.cms-free-legal-information-employment-law-contractual-sick-pay-html .fli-category-items li.p5-48 a,
.cms-free-legal-information-employment-law-contractual-sick-pay-html .fli-category-items li.p5-48 a:focus,
.cms-free-legal-information-employment-law-current-rate-and-calculation-html .fli-category-items li.p5-49 a,
.cms-free-legal-information-employment-law-current-rate-and-calculation-html .fli-category-items li.p5-49 a:focus,
.cms-free-legal-information-employment-law-help-advice-and-funding-html .fli-category-items li.p5-50 a,
.cms-free-legal-information-employment-law-help-advice-and-funding-html .fli-category-items li.p5-50 a:focus,
.cms-free-legal-information-employment-law-employment-appeal-tribunal-html .fli-category-items li.p5-51 a,
.cms-free-legal-information-employment-law-employment-appeal-tribunal-html .fli-category-items li.p5-51 a:focus,
.cms-free-legal-information-employment-law-human-rights-act-1998-html .fli-category-items li.p5-52 a,
.cms-free-legal-information-employment-law-human-rights-act-1998-html .fli-category-items li.p5-52 a:focus,
.cms-free-legal-information-employment-law-fees-employment-tribunals-html .fli-category-items li.p5-53 a,
.cms-free-legal-information-employment-law-fees-employment-tribunals-html .fli-category-items li.p5-53 a:focus,
.cms-free-legal-information-employment-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p5-55 a,
.cms-free-legal-information-employment-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p5-55 a:focus,



.cms-free-legal-information-injunctions-html .fli-category-items li.p6-9 a,
.cms-free-legal-information-injunctions-html .fli-category-items li.p6-9 a:focus,
.cms-free-legal-information-injunctions-domestic-violence-injunctions-html .fli-category-items li.p6-1 a,
.cms-free-legal-information-injunctions-domestic-violence-injunctions-html .fli-category-items li.p6-1 a:focus,
.cms-free-legal-information-injunctions-how-to-apply-html .fli-category-items li.p6-2 a,
.cms-free-legal-information-injunctions-how-to-apply-html .fli-category-items li.p6-2 a:focus,
.cms-free-legal-information-injunctions-undertakings-html .fli-category-items li.p6-3 a,
.cms-free-legal-information-injunctions-undertakings-html .fli-category-items li.p6-3 a:focus,
.cms-free-legal-information-injunctions-the-mentally-disabled-or-children-html .fli-category-items li.p6-4 a,
.cms-free-legal-information-injunctions-the-mentally-disabled-or-children-html .fli-category-items li.p6-4 a:focus,
.cms-free-legal-information-injunctions-committal-proceedings-html .fli-category-items li.p6-5 a,
.cms-free-legal-information-injunctions-committal-proceedings-html .fli-category-items li.p6-5 a:focus,
.cms-free-legal-information-injunctions-property-injunctions-html .fli-category-items li.p6-6 a,
.cms-free-legal-information-injunctions-property-injunctions-html .fli-category-items li.p6-6 a:focus,
.cms-free-legal-information-injunctions-publication-injunctions-html .fli-category-items li.p6-7 a,
.cms-free-legal-information-injunctions-publication-injunctions-html .fli-category-items li.p6-7 a:focus,
.cms-free-legal-information-injunctions-housing-injunctions-html .fli-category-items li.p6-8 a,
.cms-free-legal-information-injunctions-housing-injunctions-html .fli-category-items li.p6-8 a:focus,
.cms-free-legal-information-injunctions-useful-addresses-and-telephone-numbers-html .fli-category-items li.p6-10 a,
.cms-free-legal-information-injunctions-useful-addresses-and-telephone-numbers-html .fli-category-items li.p6-10 a:focus,



.cms-free-legal-information-legal-aid-html .fli-category-items li.p7-1 a,
.cms-free-legal-information-legal-aid-html .fli-category-items li.p7-1 a:focus,
.cms-free-legal-information-legal-aid-legal-help-html .fli-category-items li.p7-2 a,
.cms-free-legal-information-legal-aid-legal-help-html .fli-category-items li.p7-2 a:focus,
.cms-free-legal-information-legal-aid-legal-representation-certificate-html .fli-category-items li.p7-3 a,
.cms-free-legal-information-legal-aid-legal-representation-certificate-html .fli-category-items li.p7-3 a:focus,
.cms-free-legal-information-legal-aid-criminal-legal-aid-html .fli-category-items li.p7-4 a,
.cms-free-legal-information-legal-aid-criminal-legal-aid-html .fli-category-items li.p7-4 a:focus,
.cms-free-legal-information-legal-aid-help-at-court-html .fli-category-items li.p7-5 a,
.cms-free-legal-information-legal-aid-help-at-court-html .fli-category-items li.p7-5 a:focus,
.cms-free-legal-information-legal-aid-family-mediation-proceedings-html .fli-category-items li.p7-6 a,
.cms-free-legal-information-legal-aid-family-mediation-proceedings-html .fli-category-items li.p7-6 a:focus,
.cms-free-legal-information-legal-aid-applying-for-legal-aid-html .fli-category-items li.p7-7 a,
.cms-free-legal-information-legal-aid-applying-for-legal-aid-html .fli-category-items li.p7-7 a:focus,
.cms-free-legal-information-legal-aid-limited-legal-representation-certificates-html .fli-category-items li.p7-8 a,
.cms-free-legal-information-legal-aid-limited-legal-representation-certificates-html .fli-category-items li.p7-8 a:focus,
.cms-free-legal-information-legal-aid-discharged-and-revoked-certificates-html .fli-category-items li.p7-9 a,
.cms-free-legal-information-legal-aid-discharged-and-revoked-certificates-html .fli-category-items li.p7-9 a:focus,
.cms-free-legal-information-legal-aid-paying-back-costs-html .fli-category-items li.p7-10 a,
.cms-free-legal-information-legal-aid-paying-back-costs-html .fli-category-items li.p7-10 a:focus,
.cms-free-legal-information-legal-aid-having-a-say-about-costs-html .fli-category-items li.p7-11 a,
.cms-free-legal-information-legal-aid-having-a-say-about-costs-html .fli-category-items li.p7-11 a:focus,
.cms-free-legal-information-legal-aid-franchising-html .fli-category-items li.p7-12 a,
.cms-free-legal-information-legal-aid-franchising-html .fli-category-items li.p7-12 a:focus,
.cms-free-legal-information-legal-aid-useful-addresses-and-telephone-numbers-html .fli-category-items li.p7-13 a,
.cms-free-legal-information-legal-aid-useful-addresses-and-telephone-numbers-html .fli-category-items li.p7-13 a:focus,




.cms-free-legal-information-private-housing-html .fli-category-items li.p8-19 a,
.cms-free-legal-information-private-housing-html .fli-category-items li.p8-19 a:focus,
.cms-free-legal-information-private-housing-assured-shorthold-definition-html .fli-category-items li.p8-1 a,
.cms-free-legal-information-private-housing-assured-shorthold-definition-html .fli-category-items li.p8-1 a:focus,
.cms-free-legal-information-private-housing-assured-shorthold-possession-html .fli-category-items li.p8-2 a,
.cms-free-legal-information-private-housing-assured-shorthold-possession-html .fli-category-items li.p8-2 a:focus,
.cms-free-legal-information-private-housing-accelerated-possession-procedure-html .fli-category-items li.p8-3 a,
.cms-free-legal-information-private-housing-accelerated-possession-procedure-html .fli-category-items li.p8-3 a:focus,
.cms-free-legal-information-private-housing-warrants-of-execution-html .fli-category-items li.p8-4 a,
.cms-free-legal-information-private-housing-warrants-of-execution-html .fli-category-items li.p8-4 a:focus,
.cms-free-legal-information-private-housing-defending-possession-proceedings-html .fli-category-items li.p8-5 a,
.cms-free-legal-information-private-housing-defending-possession-proceedings-html .fli-category-items li.p8-5 a:focus,
.cms-free-legal-information-private-housing-trespassers-html .fli-category-items li.p8-6 a,
.cms-free-legal-information-private-housing-trespassers-html .fli-category-items li.p8-6 a:focus,
.cms-free-legal-information-private-housing-tenancies-before-15th-january-1989-html .fli-category-items li.p8-7 a,
.cms-free-legal-information-private-housing-tenancies-before-15th-january-1989-html .fli-category-items li.p8-7 a:focus,
.cms-free-legal-information-private-housing-housing-benefit-html .fli-category-items li.p8-8 a,
.cms-free-legal-information-private-housing-housing-benefit-html .fli-category-items li.p8-8 a:focus,
.cms-free-legal-information-private-housing-disrepair-html .fli-category-items li.p8-9 a,
.cms-free-legal-information-private-housing-disrepair-html .fli-category-items li.p8-9 a:focus,
.cms-free-legal-information-private-housing-mortgages-and-repossession-introduction-html .fli-category-items li.p8-10 a,
.cms-free-legal-information-private-housing-mortgages-and-repossession-introduction-html .fli-category-items li.p8-10 a:focus,
.cms-free-legal-information-private-housing-alternatives-to-a-possession-order-html .fli-category-items li.p8-11 a,
.cms-free-legal-information-private-housing-alternatives-to-a-possession-order-html .fli-category-items li.p8-11 a:focus,
.cms-free-legal-information-private-housing-foreclosure-html .fli-category-items li.p8-12 a,
.cms-free-legal-information-private-housing-foreclosure-html .fli-category-items li.p8-12 a:focus,
.cms-free-legal-information-private-housing-loans-other-than-mortgages-html .fli-category-items li.p8-13 a,
.cms-free-legal-information-private-housing-loans-other-than-mortgages-html .fli-category-items li.p8-13 a:focus,
.cms-free-legal-information-private-housing-methods-of-raising-money-html .fli-category-items li.p8-14 a,
.cms-free-legal-information-private-housing-methods-of-raising-money-html .fli-category-items li.p8-14 a:focus,
.cms-free-legal-information-private-housing-tenants-of-mortgaged-homes-html .fli-category-items li.p8-15 a,
.cms-free-legal-information-private-housing-tenants-of-mortgaged-homes-html .fli-category-items li.p8-15 a:focus,
.cms-free-legal-information-private-housing-consenting-to-charge-under-pressure-html .fli-category-items li.p8-16 a,
.cms-free-legal-information-private-housing-consenting-to-charge-under-pressure-html .fli-category-items li.p8-16 a:focus,
.cms-free-legal-information-private-housing-bankruptcy-html .fli-category-items li.p8-17 a,
.cms-free-legal-information-private-housing-bankruptcy-html .fli-category-items li.p8-17 a:focus,
.cms-free-legal-information-private-housing-human-rights-act-1998-html .fli-category-items li.p8-18 a,
.cms-free-legal-information-private-housing-human-rights-act-1998-html .fli-category-items li.p8-18 a:focus,
.cms-free-legal-information-private-housing-useful-addresses-and-telephone-numbers-html .fli-category-items li.p8-20 a,
.cms-free-legal-information-private-housing-useful-addresses-and-telephone-numbers-html .fli-category-items li.p8-20 a:focus,



.cms-free-legal-information-public-housing-html .fli-category-items li.p9-13 a,
.cms-free-legal-information-public-housing-html .fli-category-items li.p9-13 a:focus,
.cms-free-legal-information-public-housing-homeless-people-html .fli-category-items li.p9-14 a,
.cms-free-legal-information-public-housing-homeless-people-html .fli-category-items li.p9-14 a:focus,
.cms-free-legal-information-public-housing-housing-benefit-html .fli-category-items li.p9-2 a,
.cms-free-legal-information-public-housing-housing-benefit-html .fli-category-items li.p9-2 a:focus,
.cms-free-legal-information-public-housing-housing-ombudsmen-html .fli-category-items li.p9-3 a,
.cms-free-legal-information-public-housing-housing-ombudsmen-html .fli-category-items li.p9-3 a:focus,
.cms-free-legal-information-public-housing-introductory-tenancies-html .fli-category-items li.p9-4 a,
.cms-free-legal-information-public-housing-introductory-tenancies-html .fli-category-items li.p9-4 a:focus,
.cms-free-legal-information-public-housing-housing-injunctions-html .fli-category-items li.p9-5 a,
.cms-free-legal-information-public-housing-housing-injunctions-html .fli-category-items li.p9-5 a:focus,
.cms-free-legal-information-public-housing-grounds-for-possession-council-html .fli-category-items li.p9-6 a,
.cms-free-legal-information-public-housing-grounds-for-possession-council-html .fli-category-items li.p9-6 a:focus,
.cms-free-legal-information-public-housing-assured-tenancies-html .fli-category-items li.p9-7 a,
.cms-free-legal-information-public-housing-assured-tenancies-html .fli-category-items li.p9-7 a:focus,
.cms-free-legal-information-public-housing-grounds-for-possession-assured-html .fli-category-items li.p9-8 a,
.cms-free-legal-information-public-housing-grounds-for-possession-assured-html .fli-category-items li.p9-8 a:focus,
.cms-free-legal-information-public-housing-defending-possession-proceedings-html .fli-category-items li.p9-9 a,
.cms-free-legal-information-public-housing-defending-possession-proceedings-html .fli-category-items li.p9-9 a:focus,
.cms-free-legal-information-public-housing-eviction-by-bailiffs-html .fli-category-items li.p9-10 a,
.cms-free-legal-information-public-housing-eviction-by-bailiffs-html .fli-category-items li.p9-10 a:focus,
.cms-free-legal-information-public-housing-disrepair-html .fli-category-items li.p9-11 a,
.cms-free-legal-information-public-housing-disrepair-html .fli-category-items li.p9-11 a:focus,
.cms-free-legal-information-public-housing-human-rights-act-1998-html .fli-category-items li.p9-12 a,
.cms-free-legal-information-public-housing-human-rights-act-1998-html .fli-category-items li.p9-12 a:focus,
.cms-free-legal-information-public-housing-useful-addresses-and-telephone-numbers-html .fli-category-items li.p9-15 a,
.cms-free-legal-information-public-housing-useful-addresses-and-telephone-numbers-html .fli-category-items li.p9-15 a:focus,



.cms-free-legal-information-relationships-family-law-html .fli-category-items li.p10-19 a,
.cms-free-legal-information-relationships-family-law-html .fli-category-items li.p10-19 a:focus,
.cms-free-legal-information-relationships-family-law-introduction-html .fli-category-items li.p10-1 a,
.cms-free-legal-information-relationships-family-law-introduction-html .fli-category-items li.p10-1 a:focus,
.cms-free-legal-information-relationships-family-law-mediation-html .fli-category-items li.p10-2 a,
.cms-free-legal-information-relationships-family-law-mediation-html .fli-category-items li.p10-2 a:focus,
.cms-free-legal-information-relationships-family-law-divorce-html .fli-category-items li.p10-18 a,
.cms-free-legal-information-relationships-family-law-divorce-html .fli-category-items li.p10-18 a:focus,
.cms-free-legal-information-relationships-family-law-which-form-do-i-need-html .fli-category-items li.p10-3 a,
.cms-free-legal-information-relationships-family-law-which-form-do-i-need-html .fli-category-items li.p10-3 a:focus,
.cms-free-legal-information-relationships-family-law-judicial-separation-html .fli-category-items li.p10-4 a,
.cms-free-legal-information-relationships-family-law-judicial-separation-html .fli-category-items li.p10-4 a:focus,
.cms-free-legal-information-relationships-family-law-nullity-html .fli-category-items li.p10-5 a,
.cms-free-legal-information-relationships-family-law-nullity-html .fli-category-items li.p10-5 a:focus,
.cms-free-legal-information-relationships-family-law-applying-for-a-decree-html .fli-category-items li.p10-6 a,
.cms-free-legal-information-relationships-family-law-applying-for-a-decree-html .fli-category-items li.p10-6 a:focus,
.cms-free-legal-information-relationships-family-law-separation-and-nullity-html .fli-category-items li.p10-7 a,
.cms-free-legal-information-relationships-family-law-separation-and-nullity-html .fli-category-items li.p10-7 a:focus,
.cms-free-legal-information-relationships-family-law-property-html .fli-category-items li.p10-8 a,
.cms-free-legal-information-relationships-family-law-property-html .fli-category-items li.p10-8 a:focus,
.cms-free-legal-information-relationships-family-law-maintenance-issues-html .fli-category-items li.p10-9 a,
.cms-free-legal-information-relationships-family-law-maintenance-issues-html .fli-category-items li.p10-9 a:focus,
.cms-free-legal-information-relationships-family-law-registering-maintenance-orders-html .fli-category-items li.p10-10 a,
.cms-free-legal-information-relationships-family-law-registering-maintenance-orders-html .fli-category-items li.p10-10 a:focus,
.cms-free-legal-information-relationships-family-law-enforcing-maintenance-orders-html .fli-category-items li.p10-11 a,
.cms-free-legal-information-relationships-family-law-enforcing-maintenance-orders-html .fli-category-items li.p10-11 a:focus,
.cms-free-legal-information-relationships-family-law-consent-orders-html .fli-category-items li.p10-12 a,
.cms-free-legal-information-relationships-family-law-consent-orders-html .fli-category-items li.p10-12 a:focus,
.cms-free-legal-information-relationships-family-law-pensions-html .fli-category-items li.p10-13 a,
.cms-free-legal-information-relationships-family-law-pensions-html .fli-category-items li.p10-13 a:focus,
.cms-free-legal-information-relationships-family-law-unmarried-couples-html .fli-category-items li.p10-14 a,
.cms-free-legal-information-relationships-family-law-unmarried-couples-html .fli-category-items li.p10-14 a:focus,
.cms-free-legal-information-relationships-family-law-gay-and-lesbian-couples-html .fli-category-items li.p10-15 a,
.cms-free-legal-information-relationships-family-law-gay-and-lesbian-couples-html .fli-category-items li.p10-15 a:focus,
.cms-free-legal-information-relationships-family-law-legal-aid-html .fli-category-items li.p10-16 a,
.cms-free-legal-information-relationships-family-law-legal-aid-html .fli-category-items li.p10-16 a:focus,
.cms-free-legal-information-relationships-family-law-human-rights-act-1998-html .fli-category-items li.p10-17 a,
.cms-free-legal-information-relationships-family-law-human-rights-act-1998-html .fli-category-items li.p10-17 a:focus,
.cms-free-legal-information-relationships-family-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p10-20 a,
.cms-free-legal-information-relationships-family-law-useful-addresses-and-telephone-numbers-html .fli-category-items li.p10-20 a:focus,



.cms-free-legal-information-small-claims-court-html .fli-category-items li.p11-17 a,
.cms-free-legal-information-small-claims-court-html .fli-category-items li.p11-17 a:focus,
.cms-free-legal-information-small-claims-court-claim-html .fli-category-items li.p11-1 a,
.cms-free-legal-information-small-claims-court-claim-html .fli-category-items li.p11-1 a:focus,
.cms-free-legal-information-small-claims-court-claiming-costs-html .fli-category-items li.p11-2 a,
.cms-free-legal-information-small-claims-court-claiming-costs-html .fli-category-items li.p11-2 a:focus,
.cms-free-legal-information-small-claims-court-claiming-interest-html .fli-category-items li.p11-3 a,
.cms-free-legal-information-small-claims-court-claiming-interest-html .fli-category-items li.p11-3 a:focus,
.cms-free-legal-information-small-claims-court-statutory-interest-html .fli-category-items li.p11-4 a,
.cms-free-legal-information-small-claims-court-statutory-interest-html .fli-category-items li.p11-4 a:focus,
.cms-free-legal-information-small-claims-court-how-to-claim-html .fli-category-items li.p11-5 a,
.cms-free-legal-information-small-claims-court-how-to-claim-html .fli-category-items li.p11-5 a:focus,
.cms-free-legal-information-small-claims-court-deciding-a-specific-issue-html .fli-category-items li.p11-6 a,
.cms-free-legal-information-small-claims-court-deciding-a-specific-issue-html .fli-category-items li.p11-6 a:focus,
.cms-free-legal-information-small-claims-court-time-limits-html .fli-category-items li.p11-7 a,
.cms-free-legal-information-small-claims-court-time-limits-html .fli-category-items li.p11-7 a:focus,
.cms-free-legal-information-small-claims-court-judgment-in-default-html .fli-category-items li.p11-8 a,
.cms-free-legal-information-small-claims-court-judgment-in-default-html .fli-category-items li.p11-8 a:focus,
.cms-free-legal-information-small-claims-court-summary-judgment-html .fli-category-items li.p11-9 a,
.cms-free-legal-information-small-claims-court-summary-judgment-html .fli-category-items li.p11-9 a:focus,
.cms-free-legal-information-small-claims-court-statement-of-truth-html .fli-category-items li.p11-10 a,
.cms-free-legal-information-small-claims-court-statement-of-truth-html .fli-category-items li.p11-10 a:focus,
.cms-free-legal-information-small-claims-court-striking-out-a-claim-or-a-defence-html .fli-category-items li.p11-11 a,
.cms-free-legal-information-small-claims-court-striking-out-a-claim-or-a-defence-html .fli-category-items li.p11-11 a:focus,
.cms-free-legal-information-small-claims-court-enforcement-html .fli-category-items li.p11-12 a,
.cms-free-legal-information-small-claims-court-enforcement-html .fli-category-items li.p11-12 a:focus,
.cms-free-legal-information-small-claims-court-affidavit-in-support-html .fli-category-items li.p11-13 a,
.cms-free-legal-information-small-claims-court-affidavit-in-support-html .fli-category-items li.p11-13 a:focus,
.cms-free-legal-information-small-claims-court-bankruptcy-html .fli-category-items li.p11-14 a,
.cms-free-legal-information-small-claims-court-bankruptcy-html .fli-category-items li.p11-14 a:focus,
.cms-free-legal-information-small-claims-court-setting-aside-judgment-html .fli-category-items li.p11-15 a,
.cms-free-legal-information-small-claims-court-setting-aside-judgment-html .fli-category-items li.p11-15 a:focus,
.cms-free-legal-information-small-claims-court-human-rights-act-1998-html .fli-category-items li.p11-16 a,
.cms-free-legal-information-small-claims-court-human-rights-act-1998-html .fli-category-items li.p11-16 a:focus,
.cms-free-legal-information-small-claims-court-useful-addresses-and-telephone-numbers-html .fli-category-items li.p11-18 a,
.cms-free-legal-information-small-claims-court-useful-addresses-and-telephone-numbers-html .fli-category-items li.p11-18 a:focus {
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
}


/* Questions & answers */

#free-legal-info #primary .product-info .product-info-wrapper #questions-answers h3 {
    font-size: 1.33em;
    font-weight: bold;
}

#free-legal-info #primary .product-info .product-info-wrapper #questions-answers h4 {
    color: #0E3A6A;
    font-size: 1em;
    font-weight: bold;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-questions-answers-accordion.png) left top no-repeat;
    margin: 0 0 1em 1em;
    padding-top: .25em;
    padding-left: 2.5em;
    cursor: pointer;
}

#free-legal-info #primary .product-info .product-info-wrapper #questions-answers h4.accordion_toggle_active {
    color: #000;
}

#free-legal-info #primary .product-info .product-info-wrapper #questions-answers div {
    width: auto;
    margin-bottom: 1em;
    padding: 0 1em 0 3.5em;
    float: none;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

/*	Documents list pages
-------------------------------------------------------------- */

#business-documents #primary .contents,
#employment-documents #primary .contents,
#housing-documents #primary .contents,
#internet-documents #primary .contents,
#trade-documents #primary .contents {
    max-width: 960px;
    padding: 0 0 2em !important;
}

.legal-documents-list #primary .contents .legal-docs-title {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    line-height: 1.807em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/img-legal-documents.gif) left center no-repeat;
    height: 1.807em;
    margin-bottom: 1em;
    margin-left: .384em;
    padding-left: 2.16em;
}

.legal-documents-list .documents-list-categories,
.legal-documents-list .documents-list-categories li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.legal-documents-list .documents-list-categories {
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-product-info-head.jpg) left top repeat-x;	
    height: 59px;
    margin: 0;
    padding-top: 2px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.legal-documents-list .documents-list-categories li {
    font-size: 1.16em;
    font-weight: bold;
    text-align: center;
    float: left;
}

.legal-documents-list .documents-list-categories li a {
    color: #0C3A6B;
    text-shadow: #fff 1px 1px 1px;
    line-height: 50px;
    display: block;
    height: 59px;
    padding: 0 1.25em;
    font-size: 1em;
}
@media all and (max-width: 767px) {
.legal-documents-list .main-column .nav-toggle {
	display: none;
	
}
.legal-documents-list .documents-list-categories {
	display: none;
}
}

.legal-documents-list .documents-list-categories li a:hover {
    text-decoration: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sections-links.gif) left top repeat-x;
}

.legal-documents-list .documents-list-categories li a.active:hover,
.legal-documents-list .documents-list-categories li a.active:focus {
    text-decoration: none;
}

#business-documents .documents-list-categories li.docs-business a,
#employment-documents .documents-list-categories li.docs-employment a,
#housing-documents .documents-list-categories li.docs-housing a,
#internet-documents .documents-list-categories li.docs-internet a,
#trade-documents .documents-list-categories li.docs-trade a {
    color: #fff;
    text-shadow: #0D2A4E 1px 1px 1px !important;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-tab-nav.jpg) center top no-repeat;
}

.legal-documents-list #primary .contents .main-column-wrapper {
    padding-top: 1em;
    overflow: hidden;
}

.legal-documents-list #primary .contents .product-info {
    width: 70%;
    padding-left: 20px;
    float: right;
    overflow: hidden;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.legal-documents-list #primary .contents .product-info ul,
.legal-documents-list #primary .contents .product-info ul li,
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul,
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul li,
.secondary-tabs div ul,
.secondary-tabs div ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.legal-documents-list #primary .contents .product-info ul,
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul,
.secondary-tabs div ul { margin-bottom: 1.5em; }

#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul,
.secondary-tabs div ul { margin-left: 1em; }

.legal-documents-list #primary .contents .product-info ul li,
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul li,
.secondary-tabs div ul li {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-doc-list-products-list.gif) left 7px no-repeat;
    padding-left: 1em;
    font-size: 1.2em;
  color: #666;
}
#free-legal-info #primary .product-info .product-info-wrapper .legal-info-content ul li {
	font-size: inherit;
}

.legal-documents-list #primary .contents .product-info h1 {
    font: bold 1.33em/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    background: none;
    width: 16.25em;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

@media all and (max-width: 767px) {
	.legal-documents-list #primary .contents .product-info {
		width: 100%;
		float: none;
		transition: margin-left .3s ease;
		padding-left: 0;
	}
	.legal-documents-list #primary .contents #related-categories {
		width: 75%;
		margin-left: -100%;
		position: absolute;
		transition: margin-left .3s ease;
		top: 90px;
	}
	.legal-documents-list #primary .contents #mobile-list-trigger.toggle + .product-info {
		margin-left: 75%;
	}
	.legal-documents-list #primary .contents #related-categories.toggle {
		margin-left: 0;
	}
}

.cms-page-view #primary .contents .product-info h1 {
    width: auto;
    margin-bottom: 1em;
    float: none;
}

.legal-documents-list #primary .contents .product-info .product-price {
    font-size: 3.5em !important;
    font-weight: bold;
    line-height: normal;
    text-shadow: 0 2px 1px #ccc;
    margin-bottom: .25em;
    padding-bottom: .25em;
    padding-left: .5em;
    border-left: 1px solid #ccc;
    float: right;
    color: #333 !important;
}

.legal-documents-list #primary .contents .product-info .product-price span {
    color: #999;
    text-shadow: none;
    display: block;
    font-size: .26em;
    font-weight: normal;
    margin-left: 4px;
}

.sample-document .sample-title {
    color: #666;
    margin-bottom: .5em;
}

.sample-document .sample-wrapper {
    background: #f4f4f4;
    border: 1px solid #ececec;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.sample-document {
    margin-bottom: 1em;
    padding-left: 10px;
    clear: both;
}

.sample-document .sample-wrapper div {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-sample-document.png) left top no-repeat;
    padding: .75em;
    margin-left: -11px;
}

.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .sample-document,
.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .sample-document .sample-wrapper,
.catalog-product-view #primary #product-info .product-info-wrapper .secondary-tabs .sample-document .sample-wrapper div {
    width: auto !important;
}

.sample-document ul,
.sample-document ul li {
    background: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sample-document ul,
.sample-document p.sample-title {
    margin-left: 21px;
}

.sample-document ul {
    overflow: hidden;
}

.sample-document ul li {
    background: none !important;
    width: 47%;
    margin-right: 1em;
    padding: 0 !important;
    float: left;
}

.sample-document ul li a {
    font-size: .92em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-pdf.gif) left top no-repeat;
    display: block;
    padding-left: 40px;
}

.sample-document ul li:last-child a {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-icon-word.gif) left top no-repeat !important;
}

.legal-documents-list #primary .contents .product-info .global-info {
    font-size: .92em;
    margin-bottom: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.legal-documents-list #primary .contents .product-info .global-info ul,
.legal-documents-list #primary .contents .product-info .global-info ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
}

.legal-documents-list #primary .contents .product-info .global-info ul li {
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: 1em;
    padding-left: 2em;
}

.legal-documents-list #primary .contents .product-info .global-info ul li.free-tech-support {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/check.png);
    background-size: 16px auto;
}

.legal-documents-list #primary .contents .product-info .global-info ul li.doc-format {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/word.png);
    background-size: 16px auto;
}

.legal-documents-list #primary .contents .product-info .global-info ul li.download-today {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icons/download.png);
    background-size: 16px auto;
}

.legal-documents-list #primary .contents .product-info .global-info ul li span {
    color: #999;
}

@media all and (max-width: 960px) {
	.legal-documents-list .documents-list-categories li a {
		padding: 0 10px;
	}
}
@media all and (min-width: 768px) and (max-width: 870px) {
	.legal-documents-list .documents-list-categories li a {
		font-size: 12px;
	}
}
@media all and (max-width: 500px) {
	#business-documents #primary .contents .global-info ul li, #employment-documents #primary .contents .global-info ul li, #housing-documents #primary .contents .global-info ul li, #internet-documents #primary .contents .global-info ul li, #trade-documents #primary .contents .global-info ul li {
		width: 50% !important;
	}
}

/* Accordion */

#business-documents .accordion_toggle,
#employment-documents .accordion_toggle,
#housing-documents .accordion_toggle,
#internet-documents .accordion_toggle,
#trade-documents .accordion_toggle {
    color: #3b5998;
    text-transform: uppercase;
    margin: 0;
    padding: .5em 0;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

#business-documents .accordion_toggle:hover,
#employment-documents .accordion_toggle:hover,
#housing-documents .accordion_toggle:hover,
#internet-documents .accordion_toggle:hover,
#trade-documents .accordion_toggle:hover {
    color: #0E1F5B;
    text-decoration: underline;
}

#business-documents .accordion_toggle_active,
#employment-documents .accordion_toggle_active,
#housing-documents .accordion_toggle_active,
#internet-documents .accordion_toggle_active,
#trade-documents .accordion_toggle_active {
    color: #000;
}

#business-documents .accordion_content,
#employment-documents .accordion_content,
#housing-documents .accordion_content,
#internet-documents .accordion_content,
#trade-documents .accordion_content {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.legal-documents-list #primary .contents #related-categories {
    width: 30%;
    float: left;
}

.legal-documents-list #primary .contents #related-categories ul,
.legal-documents-list #primary .contents .related-categories ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.legal-documents-list #primary .contents #related-categories ul {
    padding: .25em 0 !important;
}

.legal-documents-list #primary .contents #related-categories ul li {
    font-weight: bold;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-doc-list-products-list.gif);
    background-position: 0 10px !important;
    background-repeat: no-repeat;
    margin-left: .5em;
    padding: .25em .5em .25em 1em;
}


/*	Customer account pages
-------------------------------------------------------------- */

#customer-account #primary .contents {
    padding: 2em 0;
    overflow: hidden;
}

#customer-account #primary .contents h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

#customer-account #primary .contents .main-column {
    float: left;
    width: 706px;
    padding: 1em 1em 0;
    border: 1px solid #D9DFE6;
    overflow: hidden;
}

#customer-account #primary .contents .sidebar {
    width: 190px;
    float: right;
}

#customer-account #primary .contents .main-column .col-left {
    width: 210px;
    float: left;
}

#customer-account #primary .contents .main-column .col-right {
    width: 480px;
    float: right;
    position: relative;
}

#customer-account #primary .contents .main-column .col-left #customer-tools,
#customer-account #primary .contents .main-column .col-left #customer-tools li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#customer-account #primary .contents .main-column .col-left #customer-tools {
    width: 210px;
    margin-bottom: 2em;
}

#customer-account #primary .contents .main-column .col-left #customer-tools li a {
    line-height: 30px;
    display: block;
    padding-left: .92em;
    height: 30px;
}

#customer-account #primary .contents .main-column .col-left #customer-tools li a:hover,
#customer-account #primary .contents .main-column .col-left #customer-tools li a:focus {
    text-decoration: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 -30px no-repeat;
}

#customer-account #primary .contents .main-column .col-left #customer-tools li.current a {
    color: #fff;
    font-weight: bold;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-faq-tab-link.jpg) 0 0 no-repeat;
}

#customer-account #primary .contents .main-column .col-right h2 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    margin-bottom: 1em;
}

#customer-account #primary .contents .main-column .col-right h3 {
    color: #3F6287;
    font-size: 1.33em;
    padding-bottom: .25em;
    margin-bottom: .75em;
    border-bottom: 1px solid #D9DFE6;
}

#customer-account #primary .contents .main-column .col-right h4 {
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    margin-bottom: .5em;
}

#customer-account #primary .contents .main-column .col-right h5 {
    margin-bottom: .5em;
}

#customer-account #primary .contents .main-column .col-right .customer-name {
    color: #000;
    margin-bottom: 0;
}

#customer-account #primary .contents .main-column .col-right .col2-set {
    margin-bottom: 1.5em;
    overflow: hidden;
    position: relative;
}

#customer-account #primary .contents .main-column .col-right .col2-set .col-1 {
    background-color: #EFF3F6;
    width: 45%;
    padding: 2%;
    float: left;
    position: relative;
}

#customer-account #primary .contents .main-column .col-right .col2-set .col-2 {
    background-color: #EFF3F6;
    width: 45%;
    padding: 2%;
    float: right;
    position: relative;
}

#customer-account #primary .contents .main-column .col-right .col2-set .edit {
    position: absolute;
    top: 6%;
    right: 4%;
}

#customer-account #primary .contents .main-column .col-right .col2-set .edit-address {
    position: absolute;
    top: 0;
    right: 0;
}

#customer-account #primary .contents .main-column .col-right .col2-set p {
    margin-bottom: .5em;
}

#customer-account #primary .contents .main-column .col-right form {
    margin-bottom: 2em;
}

#customer-account #primary .contents .main-column .col-right fieldset {
    position: relative;
}

#customer-account #primary .contents .main-column .col-right fieldset p.required {
    position: absolute;
    top: 0;
    right: 0;
}

#customer-account #primary .contents .main-column .col-right fieldset .form-unit {
    margin-bottom: .5em;
    padding-right: 0;
    padding-left: 0;
}

#customer-account #primary .contents .main-column .col-right fieldset .form-unit .select-input {
    width: 50%;
}

#customer-account #primary .contents .main-column .col-right fieldset .name-firstname,
#customer-account #primary .contents .main-column .col-right fieldset .col-left {
    width: 48%;
    float: left;
}

#customer-account #primary .contents .main-column .col-right fieldset .name-lastname,
#customer-account #primary .contents .main-column .col-right fieldset .col-right {
    width: 48%;
    float: right;
}

#customer-account #primary .contents .main-column .col-right fieldset .name-firstname input,
#customer-account #primary .contents .main-column .col-right fieldset .name-lastname input,
#customer-account #primary .contents .main-column .col-right fieldset #password,
#customer-account #primary .contents .main-column .col-right fieldset #confirmation,
#customer-account #primary .contents .main-column .col-right fieldset .col-left input,
#customer-account #primary .contents .main-column .col-right fieldset .col-right input,
#customer-account #primary .contents .main-column .col-right fieldset .col-right #country {
    width: 94%;
}

#customer-account #primary .contents .main-column .col-right fieldset input#email,
#customer-account #primary .contents .main-column .col-right fieldset input#current_password,
#customer-account #primary .contents .main-column .col-right fieldset input#company,
#customer-account #primary .contents .main-column .col-right fieldset input#street_1,
#customer-account #primary .contents .main-column .col-right fieldset input#street_2 {
    width: 97% !important;
}

#customer-account #primary .contents .main-column .col-right .col2-set ol,
#customer-account #primary .contents .main-column .col-right .col2-set ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#customer-account #primary .contents .main-column .col-right .col2-set ol li {
    margin-bottom: 1em;
}

#customer-account #primary .contents .main-column .col-right .form-button {
    position: absolute;
    top: 0;
    right: 0;
}

#customer-account #primary .contents .sidebar div.block-subscribe {
    width: 188px !important;
    margin-bottom: 1em;
    border: 1px solid #D9DFE6;
}

#customer-account #primary .contents .sidebar div.block-subscribe h3 {
    /*font: 1.33em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.33em;
    line-height: 1.25em !important;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-newsletter-title.jpg) left bottom repeat-x;
    margin-bottom: .5em;
    padding: .25em .5em;
}

#customer-account #primary .contents .sidebar .block-subscribe h3 strong {
    display: block;
}

#customer-account #primary .contents .sidebar .block-subscribe form,
#customer-account #primary .contents .sidebar .block-subscribe form .form-unit {
    width: auto !important;
}

#customer-account #primary .contents .sidebar .block-subscribe form {
    margin-bottom: 1em;
}

#customer-account #primary .contents .sidebar .block-subscribe form fieldset {
    margin-bottom: .5em;
}

#customer-account #primary .contents .sidebar .block-subscribe form .form-unit {
    margin-bottom: 0;
    padding: .25em .667em;
}

#customer-account #primary .contents .sidebar .block-subscribe form .form-unit .text-input {
    width: 93%;
}

#customer-account #primary .contents .sidebar .block-subscribe form .form-actions {
    margin-bottom: 0;
}

#customer-account #primary .contents .sidebar .block-subscribe form .button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/button-subscribe.jpg) left top no-repeat;
    display: block;
    width: 92px;
    height: 36px;
    padding: 0;
    margin-left: .667em;
    border: none;
    cursor: pointer;
}

#customer-account #primary .contents .sidebar .block-subscribe .details {
    font-size: .92em;
    background: #D9DFE6;
    width: auto !important;
    margin: 0 .667em .667em;
    padding: .909em;
    border-radius: .92em;
    -moz-border-radius: .92em;
    -webkit-border-radius: .92em;
}

#more-details,
#learn-more {
    font-weight: bold;
    line-height: normal;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-active-content.gif);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    padding-left: 1em;
    cursor: pointer;
}

#more-details:hover,
#learn-more:hover {
    text-decoration: none;
    cursor: pointer;
}

#more-details:focus,
#learn-more:focus {
    color: #0F3B6A;
    text-decoration: none;
}

.inactive-content {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-inactive-content.gif) !important;
    background-repeat: no-repeat;
}

.inactive-content-invert {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-invert.gif) !important;
}

.active-content {
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-active-content.gif) !important;
}

.link-more-details {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-toggle-inactive-content.gif) left center no-repeat;
    margin-left: .75em;
    padding-left: .75em;
}

#customer-account #primary .contents .sidebar .block-subscribe .details .your-privacy {
    width: auto !important;
    margin-top: .5em;
    margin-bottom: 0;
    padding-top: .667em;
    border-top: 1px solid #fff;
}

#customer-account #primary .contents .sidebar .block-subscribe .details .your-privacy p {
    margin-bottom: 0;
}

#customer-account #primary .contents .sidebar .block-subscribe .details .your-privacy strong {
    display: block;
}

#customer-account #primary .contents .sidebar .block-subscribe form .form-unit .validation-advice {
    width: auto !important;
    margin-bottom: 0;
}

#customer-account.downloadable-customer-products #primary .contents .main-column {
	width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#customer-account.downloadable-customer-products #primary .contents .main-column .col-right {
  width: 65%;
  float: left;
  position: relative;
  margin-left: 30px;
}
@media all and (max-width: 960px) {
	#customer-account #primary .contents h1 {
		padding: 0 10px;
	}
}
@media all and (max-width: 767px) {
	#customer-account #primary .contents .main-column .col-right fieldset .col-left {
		  margin-left: 0 !important;
		  width: 100%;
		  margin-bottom: 20px;
	}
	#customer-account.downloadable-customer-products #primary .contents .main-column .col-right {
		margin-left: 0;
		overflow: scroll;
	}
}
@media all and (max-width: 480px) {
	#customer-account #primary .contents .main-column .col-right .col2-set .col-1, #customer-account #primary .contents .main-column .col-right .col2-set .col-2 {
		width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		float: none;
	}
	#customer-account #primary .contents .main-column .data-table th, #customer-account #primary .contents .main-column .data-table td {
		padding: 3px;
		font-size: 11px;
	}
	#customer-account #primary .contents .main-column .page-title .edit {
		top: -40px !important;
	}
	#customer-account #primary .contents .main-column .col-right fieldset .name-firstname, #customer-account #primary .contents .main-column .col-right fieldset .col-left, #customer-account #primary .contents .main-column .col-right fieldset .name-lastname, #customer-account #primary .contents .main-column .col-right fieldset .col-right {
		width: 100%;
		float: none;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	
}
 

/*	Checkout onepage
-------------------------------------------------------------- */

.checkout-onepage-index #primary .contents {
    padding: 2em 0;
    overflow: hidden;
}

.checkout-onepage-index #primary .contents h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.checkout-onepage-index #primary .contents #checkoutSteps,
.checkout-onepage-index #primary .contents #checkoutSteps li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.checkout-onepage-index #primary .contents #checkoutSteps li {
    margin-bottom: 1em;
    border: 1px solid #ececec;
}

.checkout-onepage-index #primary .contents #checkoutSteps li li {
    margin-bottom: 0;
    border: none;
}

.checkout-onepage-index #primary .contents #checkoutSteps li h2 {
    color: #666;
    font-size: 1.16em;
    line-height: 48px;
    text-shadow: #fff 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-section-titles.jpg) left top repeat-x;
    height: 50px;
    margin: 0;
    padding-left: 1em;
    overflow: hidden;
}

.checkout-onepage-index #primary .contents #checkoutSteps li h2 span {
    font-size: 1.428em;
    font-weight: bold;
    text-align: center;
    display: block;
    width: 30px;
    margin-right: 10px;
    float: left;
}

.checkout-onepage-index #primary .contents #checkoutSteps li.active h2,
.checkout-onepage-index #primary .contents #checkoutSteps li.allow h2,
.checkout-onepage-index #primary .contents #checkoutSteps li.active #sage-pay-iframe h2 {
    color: #fff;
    font-weight: bold;
    text-shadow: #0F3B6A 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-checkout-title-active.jpg) left top repeat-x;
}

.checkout-onepage-index #primary .contents #checkoutSteps li.allow h2 span {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-checkout-title-allow.png) left center no-repeat;
}

.checkout-onepage-index #primary .contents #checkoutSteps li.active h2 span,
.checkout-onepage-index #primary .contents #checkoutSteps li.active #sage-pay-iframe h2 span {
    text-indent: 0;
    background: none;
}

.checkout-onepage-index #primary .contents .cart-items {
    color: #666;
    margin-bottom: 2em;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 p {
    margin-bottom: 1em;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 ul,
.checkout-onepage-index #primary .contents #checkout-step-login .col-1 ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 ul {
    margin-bottom: 2em;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 ul li {
    color: #666;
    margin-left: 2em;
    list-style-type: square;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 ul li span {
    color: #333;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-2 .button {
	background: #41a940;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.checkout-onepage-index #primary .contents #checkout-step-login .forgot-pass {
    font-size: .92em;
    margin-top: .75em;
    margin-left: .5em;
    float: left;
}

.checkout-onepage-index #primary .contents .col2-set {
    overflow: hidden;
}

.checkout-onepage-index #primary .contents #checkout-step-billing ul,
.checkout-onepage-index #primary .contents #checkout-step-billing ul li {
    margin: 0;
    padding: 0;
}

.checkout-onepage-index #primary .contents .col2-set .col-1 {
    width: 45%;
    padding: 2%;
    float: left;
}

.checkout-onepage-index #primary .contents .col2-set .col-2 {
    width: 45%;
    padding: 2%;
    float: right;
}

.checkout-onepage-index #primary .contents .col2-set h3 {
    font-size: 1.16em;
    font-weight: bold;
}

.checkout-onepage-index #primary .contents .col2-set .form-unit,
.checkout-onepage-index #primary .contents .col2-set .form-list {
    padding-left: 0;
}

.checkout-onepage-index #primary .contents #checkout-step-billing {
    padding: 2%;
}

.checkout-onepage-index #primary .contents #checkout-step-billing form {
    width: 50%;
}

.checkout-onepage-index #primary .contents #checkout-step-billing form .form-unit .name-firstname,
.checkout-onepage-index #primary .contents #checkout-step-billing form .form-unit .name-lastname {
    width: 49%;
    float: left;
}

.checkout-onepage-index #primary .contents #checkout-step-billing form .form-unit .name-firstname {
    margin-right: 2%;
}

.checkout-onepage-index #primary .contents #checkout-step-billing .text-input {
    width: 97%;
}

.checkout-onepage-index #primary .contents #checkout-step-billing .button,
.checkout-onepage-index #primary .contents #checkout-step-payment .button {
    background: #41a940;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.checkout-onepage-index #primary .contents #checkout-step-payment .button {
    margin-left: 2em;
}

.checkout-onepage-index #primary .contents #checkout-step-payment {
    padding: 2%;
}

.checkout-onepage-index #primary .contents #checkout-step-payment .select-input {
    padding: .25em !important;
}

.checkout-onepage-index #primary .contents #checkout-step-payment #ccsave_expiration {
    width: 20%;
    margin-right: .5em;
}

.checkout-onepage-index #primary .contents #checkout-step-payment #ccsave_expiration_yr {
    width: 10%;
}

.checkout-onepage-index #primary .contents #checkout-step-payment #ccsave_cc_cid {
    width: 10%;
}


.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table,
#details-table {
    margin-bottom: 0;
    border-right: 1px solid #ECECEC;
    border-bottom: 3px solid #ECECEC;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th,
#details-table thead th {
    color: #333;
    font-size: 1.16em;
    line-height: 38px;
    text-shadow: #fff 1px 1px 1px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-cart-table-head.jpg) left top repeat-x;
    height: 38px;
    padding: .5em 0 .5em 1em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th span,
#details-table thead th span {
    display: block;
    padding-right: 1em;
    border-right: 1px solid #ECECEC;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th.product-name,
#details-table thead th.product-name {
    width: 60%;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th.last-item,
#details-table thead th.last-item {
    padding-right: 1em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td,
#details-table tbody td  {
    text-align: center;
    border-bottom: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td,
#details-table tbody td {
    padding: 1em;
    vertical-align: top;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td.product-name,
#details-table tbody td.product-name {
    text-align: left;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td.product-name h4,
#details-table tbody td.product-name h4 {
    margin-bottom: 0;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td .qty,
#details-table tbody td .qty {
    text-align: right;
    padding: .25em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td.a-right,
#details-table tbody tda.right {
    text-align: right;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tfoot td,
#details-table tfoot td {
    color: #000;
    font-size: 1.16em;
    font-style: normal;
    text-align: right;	
    line-height: 53px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-cart-total.jpg) left top repeat-x;
    height: 53px;
    padding: 0 .75em 0 0;
}

.checkout-onepage-index #primary .contents #checkout-step-review #review-buttons-container {
    /* padding: 1em; */
    padding: 0.5em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #review-buttons-container .button {
    background: #41a940;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.checkout-onepage-index #primary .contents #checkout-step-login .col-1 .button {
  	background: #41a940;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.checkout-onepage-index #primary .contents #checkout-step-billing #billing-new-address-form {
    margin-bottom: 0;
    min-width: 0;
}

.checkout-onepage-index #primary .contents #checkout-step-payment .cvv-what-is-this {
    font-size: .92em;
    margin-top: .5em;
    margin-left: .5em;
    float: left;
}

.checkout-onepage-success #primary .contents .main-column {
    padding: 2em 0;
}

.checkout-onepage-success #primary .contents .main-column h1 {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-title-success-order.gif) left center no-repeat;
    padding-left: 1.5em;
}

.checkout-onepage-success #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.checkout-onepage-success #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.checkout-onepage-success #primary .contents .main-column .main-column-wrapper ul,
.checkout-onepage-success #primary .contents .main-column .main-column-wrapper ul li {
    margin: 0;
    padding: 0;
    list-style-type: square;
}

.checkout-onepage-success #primary .contents .main-column .main-column-wrapper ul {
    color: #999;
}

.checkout-onepage-success #primary .contents .main-column .main-column-wrapper ul li {
    margin-left: 1em;
}


.customer-account-logoutsuccess #primary .contents .main-column {
    padding: 2em 0;
}

.customer-account-logoutsuccess #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.customer-account-logoutsuccess #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.checkout-onepage-index #primary .contents #checkout-step-billing #billing-address-select {
    width: auto;
    max-width: 100%;
}

.checkout-onepage-index #primary .contents #checkout-step-payment #payment_form_sagepayserver,
.checkout-onepage-index #primary .contents #checkout-step-payment #payment_form_sagepayserver li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.checkout-onepage-index #primary .contents #checkout-step-payment #payment_form_sagepayserver li {
    margin-left: .35em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table td {
    border-bottom: none;
}

@media all and (max-width:960px) {
	.checkout-onepage-index #primary .contents h1 {
		padding: 0 10px;
	}
}
@media all and (max-width:600px) {
	.checkout-onepage-index #primary .contents .col2-set .col-1, .checkout-onepage-index #primary .contents .col2-set .col-2 {
		width: 100%;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		float: none;
	}
	.checkout-onepage-index #primary .contents #checkout-step-billing form {
		width: 97%;
	}
}


/* Search */

.catalogsearch-result-index #primary .contents .main-column {
    padding: 2em 0;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper {
    padding: 1.5em;
    border: 1px solid #D9DFE6;
}

.catalogsearch-result-index #primary .contents .main-column h1 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager {
    background: #F4F4F4;
    padding: .5em 0 0;
    overflow: hidden;
    position: relative;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .amount {
    margin: 0 0 .75em .75em;
    padding-top: .25em;
    float: left;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .limiter {
    position: absolute;
    top: .5em;
    right: 180px;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .sorter {
    position: absolute;
    top: .5em;
    right: .5em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .sorter p,
.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .sorter fieldset {
    margin: 0;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages {
    background: #fff;
    padding: .75em 0 .5em .75em;
    clear: both;
    border-bottom: 1px solid #f4f4f4;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol,
.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol {
    overflow: hidden;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol li {
    margin-right: .5em;
    float: left;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol li a {
    font-weight: bold;
    display: block;
    padding: .16em .25em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol li span {
    display: block;
    padding: .16em .25em .16em 0;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper .pager .pages ol li .current {
    font-weight: bold;
    background: #f4f4f4;
    display: block;
    padding: .16em .25em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list,
.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list li {
    padding: 1em 0;
    border-bottom: 1px solid #f4f4f4;
    position: relative;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list li.last {
    border-bottom: none;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list {
    margin: .25em 0;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-image {
    position: absolute;
    top: 1em;
    left: 0;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-shop {
    margin-left: 85px;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-shop h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: .5em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-shop .description {
    width: 75%;
    margin-bottom: .75em;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-shop .price {
    font-size: 1.33em;
    font-weight: bold;
}

.catalogsearch-result-index #primary .contents .main-column .main-column-wrapper #products-list .product-shop .button {
    text-indent: -500em;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/button-add-to-basket-small.jpg) left top no-repeat;
    display: block;
    width: 123px;
    height: 36px;
    padding: 0;
    border: none;
    cursor: pointer;
}

#customer-account #primary .contents .main-column .pager {
    font-size: .92em;
    overflow: hidden;
}

#customer-account #primary .contents .main-column .pager .amount {
    margin-bottom: .75em;
    float: left;
}

#customer-account #primary .contents .main-column .pager .limiter {
    float: right;
}

#customer-account #primary .contents .main-column .pager .pages {
    margin-top: .25em;
    margin-bottom: 1em;
    padding-top: .5em;
    clear: both;
    border-top :1px solid #D9DFE6;
    overflow: hidden;
}

#customer-account #primary .contents .main-column .pager .pages ol,
#customer-account #primary .contents .main-column .pager .pages ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#customer-account #primary .contents .main-column .pager .pages ol li,
#customer-account #primary .contents .main-column .pager .pages strong {
    float: left;
}

#customer-account #primary .contents .main-column .pager .pages strong {
    margin-right: .25em;
}

#customer-account #primary .contents .main-column .pager .pages ol li {
    margin: 0 .25em;
}

#customer-account #primary .contents .main-column .pager .pages ol li a {
    padding: .25em;
}

#customer-account #primary .contents .main-column .data-table thead th {
    font-weight: normal;
    background: #D9DFE6;
    vertical-align: middle;
}

#customer-account #primary .contents .main-column .data-table tr.even td {
    background: #F2F3F7;
}

#customer-account #primary .contents .main-column .recent-orders,
#customer-account #primary .contents .main-column .page-title,
#customer-account #primary .contents .main-column .print-invoice-item {
    position: relative;
}

#customer-account #primary .contents .main-column .recent-orders .edit,
#customer-account #primary .contents .main-column .page-title .edit,
#customer-account #primary .contents .main-column .f-right {
    position: absolute;
    right: 0;
    top: 0;
}

#customer-account #primary .contents .main-column .f-right {
    font-size: .75em;
}

#customer-account #primary .contents .main-column .page-title .edit {
    top: .25em;
}

#customer-account #primary .contents .main-column .data-table .total-amount {
    width: 20%;
}

#customer-account #primary .contents .main-column .data-table .view-options {
    width: 17%;
}

#customer-account #primary .contents .main-column .data-table .product-item,
#customer-account #primary .contents .main-column .data-table .sku-item {
    width: 30%;
}

#customer-account #primary .contents .main-column .data-table tfoot {
    font-style: normal;
    border-top: 1px solid #D9DFE6;
}

#customer-account #primary .contents .main-column #my-orders-table .a-right,
#customer-account #primary .contents .main-column .invoice-table .a-right {
    text-align: right;
}

#customer-account #primary .contents .main-column #my-orders-table .a-center {
    text-align: center !important;
}


/*	Promo
-------------------------------------------------------------- */

#promo {
    background: #fff;
}

.legal-documents-list #promo { padding-top: 2.5em; }

.catalog-product-view #promo .contents,
#free-legal-info #promo .contents,
.legal-documents-list #promo .contents {
    max-width: 980px;
    padding: 0 0 2em;
}

.catalog-product-view #promo .contents ins,
#free-legal-info #promo .contents ins {
    width: 728px;
    margin: 0 auto !important;
}

.promo-employers {
    padding: .75em;
    border: 1px solid #f4f4f4;
    position: relative;
}

.legal-documents-list .promo-employers {
    clear: both;
}

.promo-employers a {
    text-decoration: none;
    background: #f4f4f4;
    display: block;
    padding: 1.5em;
}

.promo-employers a:focus {
    color: #0F3B6A;
    text-decoration: none;
}

.promo-employers h4 {
    color: #D88411;
    font: 1.667em "Georgia", sans-serif;
    margin-bottom: .5em;
    margin-left: 4em;
}

.promo-employers a:hover h4 {
    color: #D88411;
}

.promo-employers p {
    font-size: 1.16em;
    margin-bottom: 0;
    margin-left: 9em;
    display: none;
}

.promo-employers img {
    position: absolute;
    right: 2em;
    top: -3em;
}

@media all and (max-width: 900px) {
	.promo-employers h4, .promo-employers p {
		margin-left: 0;
		padding-right: 140px;
		}
}

/* Glossary */

#glossary #primary .contents {
    padding-top: 0;
}

#glossary #primary .contents h3 {
    /*font: 2.16em Stag Book Standard, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;*/
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}

#glossary #primary .contents .main-column {
    background: #F4F4F4;
    margin-bottom: 1em;
    margin-right: 2.25em;
    padding: .583em;
    width: 736px;
}

#glossary #primary .contents .main-column .main-column-wrapper {
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-main-column-wrapper.gif) left top repeat-y;
    overflow: hidden;
    padding: 1.92em;
    border: none !important;
}

#glossary #primary .contents .main-column .main-column-wrapper h1 {
    font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#glossary #primary .contents .main-column .alphabet {
    background: #fff url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-product-info-head.jpg) left top repeat-x;
    height: 59px;
    margin: 0 2px;
    border: 1px solid #E3E3E3;
    border-width: 0 1px;
}

#glossary #primary .contents .main-column .alphabet ul,
#glossary #primary .contents .main-column .alphabet ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#glossary #primary .contents .main-column .alphabet ul {
    margin-left: .5em;
    padding-top: 2px;
    overflow: hidden;
}

#glossary #primary .contents .main-column .alphabet ul li {
    font-size: 1.167em;
    float: left;
}

#glossary #primary .contents .main-column .alphabet ul li a {
    line-height: 52px;
    text-align: center;
    text-shadow: #fff 1px 1px 1px;
    display: block;
    width: 26px;
    height: 59px;
}

#glossary #primary .contents .main-column .alphabet ul li a.active {
    color: #fff;
    text-shadow: none;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-glossary-active.png) left top no-repeat;
}


/* Custom options */

.catalog-product-view #primary .contents .main-column-wrapper .options-list,
.catalog-product-view #primary .contents .main-column-wrapper .options-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.catalog-product-view #primary .contents .main-column-wrapper .options-list {
    width: 60%;
}
@media all and (max-width: 600px) {
	.catalog-product-view #primary .contents .main-column-wrapper .options-list {
	    width: 100%;
	}
}

#employers-pack #primary .contents .main-column-wrapper .options-list {
    width: 72%;
}

#employers-pack #primary .contents .main-column-wrapper .options-list li {
    margin-bottom: 0;
}

.catalog-product-view #primary .contents .main-column-wrapper .options-list li {
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 1px;
    margin-bottom: 1em;
    padding-top: 0 !important;
    overflow: hidden;
}

.category-staff-handbooks #primary .contents .main-column-wrapper .options-list li {
    font-size: 1em;
    margin-bottom: 0;
    overflow: hidden;
}

.catalog-product-view #primary .contents .main-column-wrapper .options-list li .label {
    margin-top: -2px;
    padding-left: .5em;
    float: left;
}

.category-staff-handbooks #primary .contents .main-column-wrapper .options-list li .label {
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/icon-disc.gif) 1em center no-repeat;
    display: block;
    padding: .25em 0 0 2.75em;
    float: left;
}

.catalog-product-view #primary .contents .main-column-wrapper .options-list li .label label {
    cursor: pointer;
    height: 21px !important;
}


/*form.jqtransformdone label{
        margin-top:4px;
        margin-right: 8px;
        display: block;
        float:left;
}*/
form.jqtransformdone div.rowElem{
    clear:both;
    padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
    font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/btn_right.gif) no-repeat right top;
    display: block;
    float: left;
    padding: 0px 4px 0px 0px; /* sliding doors padding */
    margin: 0px;
    height: 33px;
}

button.jqTransformButton span span {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/btn_left.gif) no-repeat top left;
    color: #333;
    padding: 8px 4px 0px 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    display: block;
    text-decoration: none;
    height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/input/input_text_left.gif) no-repeat left top;
    height: 31px;
    padding: 0px;
    float:left;
}

.jqTransformInputInner {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/input/input_text_right.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}

.jqTransformInputInner div {
    height: 31px;
    margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 18px;
    vertical-align: middle;
    height: 31px;
    color:#404040;	
    border: none;
    padding: 8px 0px 0px 0px;
    margin: 0px;
    background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
    padding: 6px 0 0 0;
    margin: 0 0 0 -8px;
    height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
    padding: 6px 0 0 0;
    margin-left:-10px;
    height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
    position: relative;
    overflow: hidden;
    margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
    background-color: none;
    position: absolute;
    top: -10px;
    left: -2px;
    height: 42px; 
    padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
    font-size: 12px;
    line-height: 16px;
}

table.jqTransformTextarea td{
    font-size: 1px;
    line-height: 1px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
    /*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
    position: relative;
    overflow: hidden;
    border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
    background: none;
    position: absolute;
    top:-10px;
    left:-10px;
    padding: 10px 10px 10px 10px;
    resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
    display: block;
    margin: .0833em .5em 0 0;
    float: left;
}

.jqTransformRadio {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-radio-buttons.gif) center top no-repeat;
    display: block;/*display: -moz-inline-block;*/
    vertical-align: middle;
    height: 14px;
    width: 14px;
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
    display: block;
    float: left;
}
a.jqTransformCheckbox {
    background: transparent url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/bgd-checkbox.gif) no-repeat center top;
    vertical-align: middle;
    height: 21px;
    width: 21px;
    display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
    width: 45px;
    position:relative;
    height: 31px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/select_left.gif) no-repeat top left;
    float:left;
}

.jqTransformSelectWrapper div span {

    font-size: 12px;
    float: none;
    position: absolute;
    white-space: nowrap;
    height: 31px;
    line-height: 15px;
    padding: 8px 0 0 7px;
    overflow: hidden;
    cursor:pointer;
    /*border: 1px solid #CCCCCC;*/
    /*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: 0px;
    width: 31px;
    height: 31px;
    background: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/css/img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    width: 43px;
    top: 30px;
    left: 0px;
    list-style: none;
    background-color: #FFF;
    border: solid 1px #CCC;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 150px;
    overflow: auto;
    overflow-y: auto;
    z-index:10;
}

.jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color:#333;
    background-color: #FFF;
    font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
    background: #EDEDED;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    background:#3582c4;
    color: #fff;
}

.document-list {
	padding: 0 10px;
	clear: both;
	color: #666;
	font-size: 1.2em;
}
.document-list b, .document-list strong {
	color: #333;
}
.document-list li {
	list-style: none;
	clear: both;
}

/*! responsive-nav.js 1.0.39 by @viljamis */





.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 768px) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  a.nav-toggle {
    display: none;
  }
}
@media all and (max-width: 767px) {
	.nav-collapse li {
	  width: 100%;
	  display: block;
	  text-align: left !important;
	}
	.nav-collapse li a {
		height: inherit;
		padding: 10px;
		height: 48px !important;
		background-repeat-x: repeat !important;
	}
	.nav-collapse ul {
	  margin: 0;
	  padding: 0;
	  padding-top: 0 !important;
	  background: none !important;
	  width: 100%;
	  display: block;
	  list-style: none;
	  height: inherit !important;
	}
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }


.catalog-product-view #primary .contents .main-column .main-column-wrapper:after,
.legal-documents-list #primary .contents .main-column .main-column-wrapper:after,
.catalog-product-view #product_addtocart_form:after,
.catalog-product-view #primary .contents .main-column .main-column-wrapper .product-options:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.product-options .options-list .price-notice{display:none;}
.product-options dl{margin:0px;}
.purchaseorder_pay{display:none}

.customer-account-resetpassword #primary .contents .main-column h1 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2.16em;
    margin-bottom: 1em;
}
.customer-account-resetpassword #primary{
padding-top: 1em;
}
.customer-account-resetpassword #primary .contents .main-column .main-column-wrapper {
padding: 1.5em;
border: 1px solid #D9DFE6;
}

/* -------------
 * CSS update for v1.9
 * ------------- */
 
 .checkout-onepage-index #primary .contents #checkoutSteps li li {
	 margin-bottom: 1em;
 }
 
#opc-login #checkout-step-login .col2-set:nth-child(2) .col-1,
#opc-login #checkout-step-login .col2-set:nth-child(2) .col-2 {
	 padding-top: 0;
 }
 
 #opc-login .buttons-set .required { display: none; }
 
  .checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th { text-align: left; }
 
 .checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table thead th:last-child {
	text-align: right;
	padding-right: 1em;
}

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td { text-align: left; }

.checkout-onepage-index #primary .contents #checkout-step-review #checkout-review-table tbody td:last-child { text-align: right; }
/**
 * MageWorx
 * Search Suite
 *
 * @category   MageWorx
 * @package    MageWorx_SearchSuite
 * @copyright  Copyright (c) 2016 MageWorx (http://www.mageworx.com/)
 */

.searchsuite-form-search input[type=text],
.searchsuite-form-search input[type=search],
.searchsuite-form-search input.input-text {
    border: 1px solid #ccc;
    background-color: #fff;
    float: left;
    position: relative;

    display: inline-block;
    zoom: 1;

    height: 27px;
    vertical-align: middle;
    line-height: 27px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;

    width: 200px;
    border-right: 0;
    color: #444;
    padding-left: 5px;
    padding-right: 10px;
}

.searchsuite-form-search .searchsuite-select {
    border: 1px solid #ccc;
    background-color: #fff;
    float: left;
    position: relative;

    display: inline-block;
    zoom: 1;

    height: 27px;
    vertical-align: middle;
    line-height: 27px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

    border-left: 0;
    border-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    color: #777;
    font: 12px/1.55 Arial, Helvetica, sans-serif;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.searchsuite-form-search .searchsuite-select div {
    display: inline-block;
    zoom: 1;

    height: 27px;
    vertical-align: middle;
    line-height: 27px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.searchsuite-form-search .searchsuite-current-value {
    line-height: 27px;
    vertical-align: middle;

    border-left: 1px #ccc dotted;
    padding-left: 5px;
}

.searchsuite-form-search .searchsuite-select a {
    color: #777;
    text-decoration: none;
    cursor: pointer;
}

.searchsuite-form-search .searchsuite-change {
    line-height: 27px;
    vertical-align: middle;

    font-size: 7px;
    padding: 2px;
}

.searchsuite-form-search .searchsuite-dropdown {
    border: 0;
    background-color: #eee;
    padding: 0;

    display: none;
    position: absolute;
    right: 0;
    margin-top: 11px;
    z-index: 9999;
}

.searchsuite-form-search .searchsuite-dropdown:before {
    top: -10px;
    border-left: 10px solid rgba(1, 187, 187, 0);
    border-right: 10px solid rgba(1, 187, 187, 0);
    border-bottom: 10px solid #FFFFFF;
    right: 15px;
}

.searchsuite-form-search .searchsuite-dropdown:before {
    top: -10px;
    border-left: 10px solid rgba(1, 187, 187, 0);
    border-right: 10px solid rgba(1, 187, 187, 0);
    border-bottom: 10px solid #fff;
    right: 15px;
}

.searchsuite-form-search .searchsuite-dropdown:after {
    top: -9px;
    border-left: 10px solid rgba(238, 238, 238, 0);
    border-right: 10px solid rgba(238, 238, 238, 0);
    border-bottom: 10px solid #fff;
    right: 15px;
}

.searchsuite-form-search .searchsuite-dropdown:before,
.searchsuite-form-search .searchsuite-dropdown:after {
    content: "";
    position: absolute;
}

.searchsuite-form-search .searchsuite-dropdown li {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    cursor: pointer;
}

.searchsuite-form-search .searchsuite-dropdown li a {
    width: 100%;
    white-space: nowrap;
}

.searchsuite-form-search .searchsuite-dropdown li a:hover,
.searchsuite-form-search .searchsuite-dropdown li a:focus,
.searchsuite-form-search .searchsuite-change:hover,
.searchsuite-form-search .searchsuite-change:focus {
    color: #ff6600;
    text-decoration: none;
}

.searchsuite-synonym-label,.searchsuite-related-label{
    color: #FF2F00;
}
.highlight{
    color: #FF2F00;
}
.searchsuite-cmspage,.searchsuite-category{
    margin-bottom: 10px;
    margin-top: 5px;
}
.searchsuite-category-title a img{
    float: left;
    margin: 2px;
}
.searchsuite-category li{
    overflow: auto;
}
/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 *
 * @category   MageWorx
 * @package    MageWorx_SearchSuite
 * @copyright  Copyright (c) 2017 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Search Suite extension
 *
 * @category   MageWorx
 * @package    MageWorx_SearchSuiteAutocomplete
 * @author     MageWorx Dev Team
 */
.highlight {
    color: #FF2F00;
}
.reset-button{
    position: absolute;
    border: 0px;
    width: 16px;
    background-color: transparent;
    padding: 0px 6px 6px 2px;
    z-index: 100;
    color: #DE5400;
    font-size: 10pt;
    cursor: pointer;
    left: 0;
    vertical-align: middle;
}
@-moz-document url-prefix() 
{
    .reset-button{margin-top: 0px;}
}
input.spinner, input.spinner:focus {
    background-repeat: no-repeat !important;
    background-position: right center;
    background-image: url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/mageworx/searchsuiteautocomplete/spinner.gif) !important;
}
#search_autocomplete{
    top: 32px !important;
    z-index: 999;
    position: absolute;
    width: 100% !important;
    height: inherit;
}
.search-autocomplete:before {
    content: none !important;
}
.autocomplete {position: absolute; top: 100%; width: 540px; background: #ffffff; border: 2px solid #d1d1d1; z-index: 9999999999;
    color: #000 !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}
/* to determine what alignment autocomplete popup should have - left or right*/
/* class 'aligned-right' or 'aligned-left' should be added to the main container, div with class 'autocomplete' */
.autocomplete.aligned-right {right: 0;}
.autocomplete.aligned-left {left: 0;}

.autocomplete-container {padding: 30px 30px 0 30px;}

.autocomplete-blk {border-bottom: 1px solid #d1d1d1; padding-bottom: 15px; margin-bottom: 25px;}
.autocomplete-blk:last-child {border: 0; padding-bottom: 0;}
.autocomplete-title {font-size: 20px; line-height: 24px; text-transform: uppercase; color: #ea7a00; text-align: left;}
.autocomplete-title h4 {font-size: 24px; line-height: 26px; font-weight: 300; text-transform: uppercase; color: #ea7a00;}

.autocomplete-item {position: relative; padding-top: 5px; margin: 0; overflow: auto;}
.item-img {float: left; margin-right: 15px; padding: 4px;}
.item-img img {width: 98px; height: 98px; }
.item-info {overflow: hidden; text-align: left; width: 100%;}
.item-info-line {padding-bottom: 5px;}
.item-info-line a {color: #000;}
.item-info-line a:hover {color: #ea7a00; text-decoration: none;}
.item-info-line>div {display: inline-block;}
.product-title {font-size: 20px; line-height: 22px; color: #000000; font-weight: 300; text-decoration: none; }
.product-title:hover {color: #ea7a00; cursor: pointer;}
.reviews {font-size: 16px;}
.review-count {font-weight: 400; font-size: 17px;}
.product-sku,
.product-desc {font-size: 12px; line-height: 16px; padding: 0; margin: 0;}
.product-price .price-box .price {font-weight: 400; font-size: 20px; line-height: 20px; color: #000000;}
.product-buy-btn {float: right; height: 20px; background-color: #ea7a00; padding: 0 10px; text-transform: uppercase; text-align: center; text-decoration: none; cursor: pointer;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.product-buy-btn span {font-size: 16px; line-height: 20px; font-weight: 400; color: #ffffff; }
.product-buy-btn:hover {color: #ffffff;}

.rating-box.small {width: 65px; height: 12px; background:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/mageworx/searchsuiteautocomplete/bkg_rating_small.png) 0 -1px repeat-x;}
.rating-box.small .rating {height: 12px; background:url(https://www.compactlaw.co.uk/skin/frontend/compactlaw/blank/images/mageworx/searchsuiteautocomplete/bkg_rating_small.png) 0 100% repeat-x;}

.more-results-container {text-align: right;}
.more-results-link {font-size: 16px; line-height: 18px; font-weight: 300; color: #000000; text-decoration: none;}
.more-results-link:hover {color: #ea7a00; cursor: pointer;}


@media screen and (max-width: 767px) {
    .autocomplete {width: 100%;}
    .autocomplete-item {margin-left: 0;}
    .autocomplete-container {padding: 30px;}
}
@media screen and (max-width: 480px) {
    .autocomplete {width: 100%;}
    .autocomplete-container {padding: 20px;}
    .item-img img {width: 68px; height: 68px;}
}
@media screen and (max-width: 320px) {
    .autocomplete {width: 100%;}
    .autocomplete-blk {margin-bottom: 15px; padding-bottom: 10px;}
    .autocomplete-item {margin-bottom: 5px;}
    .autocomplete-title span {display: none;}
    .item-img {display: none;}
    .autocomplete-title h4 {font-size: 20px; line-height: 22px;}
    .product-title {font-size: 18px; line-height: 20px;}
    .reviews {font-size: 15px;}
    .more-results-link {font-size: 14px; line-height: 16px;}
}
iframe#iframeRegCard { height:518px; width:100%; border:1px solid #666; padding: 0 20px;}

iframe#sagepaydirectpro-iframe-post { height:500px; width:100%; /*border:1px solid #666;*/ border:none; }

div#direct3d-logos { width:351px;margin:0 auto; margin-top:5px; }
div#direct3d-logos img { padding-right:10px; }

div.sagecardh1 h1 { display: inline; }
div.sagecardh1 img { padding-top: 12px; padding-left: 10px; }

select#sagepaytoken_start_yr, select#sagepaytoken_start, select#sagepaytoken_expiration_yr, select#sagepaytoken_expiration { width:125px; }
select#sagepaytoken_start, select#sagepaytoken_expiration { margin-right: 10px; }

form#frmRegCard input.cvv { width:3em !important; }

.sidebar .sagepaysuite-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .sagepaysuite-logo a { float:none; }
