/*
    Copyright 2008 Thomson Reuters Global Resources AG. All Rights Reserved.
    Proprietary and Confidential information of TRGR.
    Disclosure, Use or Reproduction without the written authorization of TRGR is prohibited.
*/

/*
    IMPORT LEGAGY CSS FILE TO KEEP REQUIRED STYLES FROM PRE-REDESIGN BUILDS
    ONCE REDESIGN IS COMPLETE LEGACY.CSS SHOULD BE DELETED AND THIS LINK REMOVED
*/
@import url("legacy.css");

/* PRINTER FRIENDLY STYLES */
@media print {

    body {
        font-size: 0.8em;
    }
    #trailList {
        padding-top: 2em !important;
    }
    body.pinned div#docBody {
        overflow: visible;
        margin: 0;
        position: static;
        height: auto !important;
    }
    body.pinned div#docRelatedInfo {
        overflow: visible;
        float: none;
        height: auto !important;
    }
    body.pinned div#docFooter {
        padding: 0 15px;
    }
    html.pinned {
        overflow: visible;
    }
}

/* ADVANCED STYLES*/

/* GENERAL */

.block {
    margin: 0 1.5em;
}
.blue {
    color: #00f;
}
.bold {
    font-weight: bold;
    font-size: 1em;
}
.borderBottom {
    border-bottom: 1px dashed #666;
}
.bpad {
    padding-bottom: 1.5em;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
h3.doc {
    margin: 0 !important;
    padding: .2em 0 !important;
}
.floatL {
    float: left;
    display: inline;
}
.floatR {
    float: right;
    display: inline;
}
.grey {
    color: #ccc;
}
.greyBg {
    background: #eee;
}
.help {
    cursor: help;
}
.hide {
    display: none;
}
.indent {
    margin: 0 2.5em;
}
.italic {
    font-style: italic;
}
.normal {
    font-weight: normal;
    font-size: .8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nopad {
    padding: .1em 0 !important;
}
.nostyle {
    list-style: none;
    margin: 0;
}
.nowrap {
    white-space: nowrap;
}
.pad {
    padding: .3em 0;
}
.quote {
    quotes: '"' '"' "'" "'";
}
.red {
    color: #f00;
}
.right {
    text-align: right;
}
.small {
    font-size: .8em;
}
.tpad {
    padding-top: 1em;
}
.underline {
    text-decoration: underline;
}
.nounderline {
    text-decoration: none;
}
a.hit {
    background-color: #ff6;
}
body {
    margin: 5px 25px;
}
span.img {
    vertical-align: middle;
    padding: 0 5px;
}
span.img a {
    text-decoration: none;
}
span.input {
    padding-right: 10px;
}
span.required {
    font-size: 1.2em;
    font-weight: bold;
    color: #900;
}
div.clear {
    clear: both;
    height: 0;
    line-height: 0;
}
div.spacing {
    padding: 1em;
}

.leftspace {
    margin-left: 2em;
}

/* FORM BUTTONS */

.button40, .button60, .button80, .button100, .button120, .button160, .button180, .button200 {
    border: 0;
    color: #333;
    font-weight: bold;
    height: 22px;
}
.button40 {
    background: transparent url("../images/buttons/button40.gif") no-repeat;
    width: 40px;
}
.button60 {
    background: transparent url("../images/buttons/button60.gif") no-repeat;
    width: 60px;
}
.button80 {
    background: transparent url("../images/buttons/button80.gif") no-repeat;
    width: 80px;
}
.button100 {
    background: transparent url("../images/buttons/button100.gif") no-repeat;
    width: 100px;
}
.button120 {
    background: transparent url("../images/buttons/button120.gif") no-repeat;
    width: 120px;
}
.button160 {
    background: transparent url("../images/buttons/button160.gif") no-repeat;
    width: 160px;
}
.button180 {
    background: transparent url("../images/buttons/button180.gif") no-repeat;
    width: 180px;
}
.button200 {
    background: transparent url("../images/buttons/button200.gif") no-repeat;
    width: 200px;
}

/* AUTHENTICATION SCREEN STYLES */

#signon {
    text-align: center;
    min-width: 740px;
    margin: 20px 10px;
}
#signon #container {
    background: #dfe8f0 url("../images/bgContainer.gif") top repeat-x;
    width: 740px;
    padding: 0;
    margin: 0 auto;
    text-align: left;
}
#signon #container #containertop {
    background: url("../images/bgtopleft.gif") top left no-repeat;
    margin: 0;
    padding: 0;
}
#signon #container #containertop h2 {
    background: url("../images/bgtopright.gif") top right no-repeat;
    margin: 0;
    padding: 5px 20px;
    color: #fff;
}
#signon #container #signonForm {
    background: #fff;
    /*padding: 10px 15px 20px 15px;*/
    padding: 10px 15px 10px 15px;
    margin: 0 20px 0 0;
    float: right;
    width: 190px;
    min-height: 345px;
}
#signon #container #signonForm fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
#signon #container #signonForm legend, #signon #container h2 {
    font-weight: bold;
    color: #006;
    padding: 0;
}
#signon #container #signonForm dl, #signon #container #signonForm dd {
    margin: 0;
    padding: 0;
}
#signon #container #signonForm dd input {
    width: 180px;
    margin: 0;
}
#signon #container #signonForm dt {
    margin: 0;
    padding: 1em 0 .3em 0;
    font-weight: bold;
}
#signon #container #signonForm p {
    font-size: .8em;
}
#signon #container #signonForm input {
    vertical-align: middle;
}
#signon #container #signonForm #submitButton {
    background: transparent url("../images/buttons/login.gif") no-repeat;
    border: 0;
    color: #333;
    font-weight: bold;
    width: 80px;
    height: 22px;
    margin: 5px 0;
}
#signon #container #welcome {
    background: #fff url("../images/wluk-signon.jpg") top right no-repeat;
    margin: 0 0 0 20px;
    padding: 110px 170px 10px 15px;
    width: 275px;
    min-height: 90px;
}
#signon #container #about {
    background: #fff;
    margin: 20px 0 0 20px;
    padding: 10px 15px;
    width: 430px;
    min-height: 115px;
    float: left;
}
#signon #container #about ul {
    margin: 0;
    padding: 0 0 0 15px;
    width: 200px;
}
#signon #container #about li {
    margin: 5px 0;
    padding: 0;
}
#signon #container #content {
    background: #fff;
    margin: 0 20px;
    padding: 10px;
}
#signon table {
    margin: 15px 0;
}
#signon th, #signon td {
    width: 120px;
}
#signon dl {
    margin-bottom: 30px;
}
#signon dt {
    margin-top: 15px;
}
#signon #pwdForm {
    margin: 0;
}
#signon #pwdForm dt label {
    clear: both;
    float: left;
    width: 180px;
}
#signon .right {
    text-align: left;
    width: 450px;
}
#signon #container #bottomLeft {
    height: 25px;
    background: url("../images/bgbottomleft.gif") bottom left no-repeat;
    clear: both;
}
#signon #container #bottomRight {
    height: 25px;
    background: url("../images/bgbottomright.gif") bottom right no-repeat;
}
#signon #signonFooter {
    width: 740px;
    padding: 0;
    margin: 10px auto;
    text-align: left;
}
#signon #signonFooter a {
    background: url("../images/sm-logo.gif") top left no-repeat;
    text-indent: -9999px;
    text-decoration: none;
    display: block;
    width: 101px;
    height: 30px;
    float: right;
}

/* NAV BAR */

#mainNav {
    margin: 0;
    padding: 0;
    min-width: 730px;
    margin-bottom:-5px;
}
#globNav {
    margin: 0;
    background: #5d8ab5 url("../images/nav/bgtopleft.gif") top left no-repeat;
    overflow: auto;
}
#roundhall {
    margin: 10px 0 10px 0;
    background: url("../images/authentication/wlukLogo.png") top left no-repeat;
    width: 176px;
    height: 40px;
    display: block;
}
#globNav ul {
    background: url("../images/nav/bgtopright.gif") top right no-repeat;
    border-left: 1px solid #fff;
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}
#globNav li {
    float: left;
    padding: 0 1.5em;
    margin: 0;
    font-size: .8em;
    text-align: center;
    border-right: 1px solid #fff;
}
#globNav li#navTools {
    width: 9em;
}
#globNav li.lastLink {
    border-right: 0;
    padding: 0 2em 0 1.5em;
}
#globNav ul li ul {
    display: none;
    position: absolute;
    margin-left: -1.5em;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-left-width: 0;
    z-index: 1000;
}
#globNav ul li ul li {
    display: block;
    float: none;
    background: #5d8ab5;
    padding: 0 1em;
    border-right: 0;
    border-top: 1px solid #fff;
    font-size: 1em;
    width: 10em;
}
#globNav ul li ul#servicesMenu li {
    width: 12em;
}
#globNav a, #globNav span, #navIPPersonalization {
    text-decoration: none;
    color: #fff;
    line-height: 1.8em;
}
#globNav a:hover, #globNav a:active, #navIPPersonalization a:hover, #navIPPersonalization a:active {
    text-decoration: underline;
}
#globNav span.disabled {
    color: #ccc;
}

/* SERVICE TABS */

#serviceTabs {
    padding: 2px 0;
    margin: 0 0 6px 0;
    font-weight: bold;
    border-bottom: 1px #999 dashed;
    height: 3.3em;
}
#serviceTabs li {
    display: inline;
}
#serviceTabs a, #serviceTabs span {
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #666;
    padding: .9em 0;
    border-bottom: 3px #fff solid;
    vertical-align: middle;
    margin-right: 1px;
}
#serviceTabs a#tabHome, #serviceTabs span#tabHome {
    text-indent: -9999px;
    width: 18%;
    background: #fff url("../images/nav/logo.gif") center no-repeat;
}
#serviceTabs a:hover#tabHome, #serviceTabs a:active#tabHome, #serviceTabs a.selected#tabHome {
    border-bottom: 3px #5d8ab5 solid;
}
#serviceTabs a#tabCases, #serviceTabs span#tabCases {
    width: 10%;
}
#serviceTabs a:hover#tabCases, #serviceTabs a:active#tabCases, #serviceTabs a.selected#tabCases {
    border-bottom: 3px #9c0 solid;
}
#serviceTabs a#tabLegislation, #serviceTabs span#tabLegislation {
    width: 13%;
}
#serviceTabs a:hover#tabLegislation, #serviceTabs a:active#tabLegislation, #serviceTabs a.selected#tabLegislation {
    border-bottom: 3px #32ccff solid;
}
#serviceTabs a#tabJournals, #serviceTabs span#tabJournals {
    width: 12%;
}
#serviceTabs a:hover#tabJournals, #serviceTabs a:active#tabJournals, #serviceTabs a.selected#tabJournals {
    border-bottom: 3px #cc6665 solid;
}
#serviceTabs a#tabCA, #serviceTabs span#tabCA {
    width: 17%;
}
#serviceTabs a:hover#tabCA, #serviceTabs a:active#tabCA, #serviceTabs a.selected#tabCA {
    border-bottom: 3px #71b8b8 solid;
}
#serviceTabs a#tabEU, #serviceTabs span#tabEU {
    width: 7%;
}
#serviceTabs a:hover#tabEU, #serviceTabs a:active#tabEU, #serviceTabs a.selected#tabEU {
    border-bottom: 3px #dada00 solid;
}
#serviceTabs a#tabCourtRules, #serviceTabs span#tabCourtRules {
    width: 14%;
}
#serviceTabs a:hover#tabCourtRules, #serviceTabs a:active#tabCourtRules, #serviceTabs a.selected#tabCourtRules {
   border-bottom: 3px #dada00 solid;
}
#serviceTabs a#tabNews, #serviceTabs span#tabNews {
    width: 8%;
}
#serviceTabs a:hover#tabNews, #serviceTabs a:active#tabNews, #serviceTabs a.selected#tabNews {
    border-bottom: 3px #d68000 solid;
}
#serviceTabs a#tabBooks, #serviceTabs span#tabBooks {
    width: 15%;
}
#serviceTabs a:hover#tabBooks, #serviceTabs a:active#tabBooks, #serviceTabs a.selected#tabBooks {
     border-bottom: 3px #9a68b8 solid;
}
/* PAS service have fewer tabs, so tab width is different */
#serviceTabs.pcrm a#tabHome, #serviceTabs.pcrm span#tabHome,
#serviceTabs.pscl a#tabHome, #serviceTabs.pscl span#tabHome {
    width: 17%;
}
#serviceTabs.pcrm a#tabCases, #serviceTabs.pcrm span#tabCases,
#serviceTabs.pscl a#tabCases, #serviceTabs.pscl span#tabCases {
    width: 12%;
}
#serviceTabs.pcrm a#tabLegislation, #serviceTabs.pcrm span#tabLegislation,
#serviceTabs.pscl a#tabLegislation, #serviceTabs.pscl span#tabLegislation {
    width: 16%;
}
#serviceTabs.pcrm a#tabJournals, #serviceTabs.pcrm span#tabJournals,
#serviceTabs.pscl a#tabJournals, #serviceTabs.pscl span#tabJournals {
    width: 14%;
}
#serviceTabs.pcrm a#tabCA, #serviceTabs.pcrm span#tabCA,
#serviceTabs.pscl a#tabCA, #serviceTabs.pscl span#tabCA {
    width: 22%;
}
#serviceTabs.pcrm a#tabBooks, #serviceTabs.pcrm span#tabBooks,
#serviceTabs.pscl a#tabBooks, #serviceTabs.pscl span#tabBooks {
    width: 17%;
}


/* ERROR & QUESTION MESSAGES */

#error, #homeError {
    margin: 0 12px 10px 12px;
    padding: 10px 0 10px 47px;
    background: #fff url("../images/error.gif") left no-repeat;
    clear: both;
}
#homeError {
    margin: 0 20px 15px 20px;
}
#question {
    margin: 0 12px 10px 12px;
    padding: 10px 0 10px 47px;
    background: #fff url("../images/question.gif") left no-repeat;
    clear: both;
}
#questionForm {
    margin-top: 10px;
    padding: 0;
}
#questionForm form, #questionForm fieldset {
    display: inline;
}
#signonError {
    margin: 0 20px 10px 20px;
    padding: 10px 0 10px 47px;
    background: #fff url("../images/error.gif") left no-repeat;
    clear: both;
}
#error ul {
    padding: 0;
    margin: .5em 20px;
}
#error li, #question p, #homeError p, #signonError p {
    color: #900;
    padding: 0;
    font-weight: bold;
}
#error p{
    color: #900;
    padding: 0;
}
#error p#back {
    text-align: right;
    background: none;
    color: #000;
    font-size: .8em;
    padding: 0;
}
#error.linkBuilderError {
    margin-bottom: 0;
}

/* MAIN FRAME CONTAINER STYLES */

#container {
    background: #dfe8f0 url("../images/bgContainer.gif") top repeat-x;
    margin: 0 0 4px 0;
    padding: 0;
    min-width: 730px;
    clear: both;
}
#container #sectionTitle {
    background: url("../images/bgtopleft.gif") top left no-repeat;
    margin: 0;
    padding: 0;
}
#container #sectionTitle h1 {
    background: url("../images/bgtopright.gif") top right no-repeat;
    margin: 0;
    padding: 8px 12px 0 12px;
    color: #fff;
}
#container #sectionTitleSplit {
    margin: 0;
    padding: 0;
    width: 100%;
}
#container #sectionTitleSplit h1 {
    background: url("../images/bgtopleft.gif") top left no-repeat;
    display: inline;
    float: left;
    margin: 0;
    padding: 8px 12px 0 12px;
    color: #fff;
}
#container #sectionTitleSplit p {
    background: url("../images/bgtopright.gif") top right no-repeat;
    display: inline;
    float: right;
    padding: 8px 12px 0 12px;
    margin: 0;
    color: #fff;
}

#container #sectionTitleSplit ul {
		display:inline;
}

 #container #sectionTitleSplit ul{
    background: url("../images/bgtopright.gif") top right no-repeat;
    float: right;
    padding: 8px 30px 0 2px;
    margin: 0;
	cursor:pointer;
}

#docDeliveryMenuLink  {
	color:#ffffff;
	float:right;
	padding: 4px 30px 0 2px;
    margin: 0;
	cursor:pointer;
}

 #docDeliveryMenuLink  img {
 top:5px;
 position:relative;
}
#container #sectionTitleSplit li {
    display: inline;
    list-style-type: none;
    padding-left: 8px;
    margin: 0;
}
#container #sectionTitleSplit li img {
    vertical-align: middle;
}
#container #sectionTitleSplit a {
    color: #fff;
}
#topLeft {
    height: 15px;
    background: url("../images/bgtopleft.gif") top left no-repeat;
    font-size: 0;
}
#topRight {
    height: 15px;
    background: url("../images/bgtopright.gif") top right no-repeat;
    font-size: 0;
}
#bottomLeft {
    height: 12px;
    background: url("../images/bgbottomleft.gif") bottom left no-repeat;
    clear: both;
    font-size: 0;
}
#bottomRight {
    height: 12px;
    background: url("../images/bgbottomright.gif") bottom right no-repeat;
    font-size: 0;
}
#searchForm, fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
p#searchProgress {
    font-size: 0.9em;
    color: #999;
    padding: 5px 0 0 0;
    line-height: 16px;
}
p#searchProgress img {
    vertical-align: middle;
}
#tocSearch p#searchProgress {
    padding: 0 0 5px 175px;
}
#crumbNav {
    margin: 0;
    padding: 0 12px 8px 25px;
    font-size: .85em;
    color: #fff;
    font-weight: bold;
    clear: both;
}
#crumbNav a {
    color: #fff;
}

/* HOMEPAGE STYLES */

#container #sectionTitle h1.homepage {
    padding: 10px 20px;
    font-size: 1.5em;
}
#homeSearch {
    min-height: 210px;
    margin: 0 32% 8px 20px;
    padding: 20px;
    background: #fff;
}
#homeInputs {
    margin: 0;
    padding: 5px 70px 0 0;
    text-align: left;
    width: 360px;
}
#homeCollections {
    width: 48%;
    float: left;
}
#homeType {
    width: 48%;
    float: right;
}
#homeSearch ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#homeSearch p#homeLinks {
    padding: 15px 0 0 0;
    clear: left;
}
#secondaryPanel {
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    width: 28%;
    border: 0;
}
#secondaryPanel h2 a {
    text-decoration: none;
    color: #666;
}
#secondaryPanel a:hover {
    text-decoration: underline;
}
#homeCommonLaw  {
    margin: 0;
    padding: 0;
    min-height: 250px;
    background: #fff;
}
#homeCommonLaw h2, #homeCommonLaw h2.caseshomepage, #homeCommonLaw h2.legishomepage,#homeCommonLaw h2.journalshomepage,#homeCommonLaw h2.cahomepage,#homeCommonLaw h2.euhomepage,#homeCommonLaw h2.Commentaryhomepage,#homeCommonLaw h2.newshomepage  {
    border-bottom: 3px solid #5D8AB5;
    padding: 5px 10px;
}
#homeCommonLaw h2.caseshomepage {border-bottom: 3px solid #99CC00;}
#homeCommonLaw h2.legishomepage {border-bottom: 3px solid #32CCFF;}
#homeCommonLaw h2.journalshomepage {border-bottom: 3px solid #CC6665;}
#homeCommonLaw h2.cahomepage {border-bottom: 3px solid #71B8B8;}
#homeCommonLaw h2.euhomepage {border-bottom: 3px solid #DADA00;}
#homeCommonLaw h2.Commentaryhomepage {border-bottom: 3px solid #dada00;}
#homeCommonLaw h2.newshomepage {border-bottom: 3px solid #D68000;}
#homeCommonLaw h2.defsearchhomepage {border-bottom: 3px solid #5D8AB5;}
#homeCommonLaw h2.defsearchhomepage {color: #666666;}

#homeCommonLaw  p {
    padding: 0 10px;
    margin: 5px 0;
}

/* TOCECTORY STYLES */

#container div.tocComponentHome {
    background: url("../images/search/arrow.gif") top left no-repeat;
    border-top: 4px solid #536b84;
}
#container div.tocComponentCases {
    background: url("../images/search/arrowCases.gif") no-repeat;
    border-top: 4px solid #9c0;
}
#container div.tocComponentLegislation {
    background: url("../images/search/arrowLegislation.gif") top left no-repeat;
    border-top: 4px solid #32ccff;
}
#container div.tocComponentJournals {
    background: url("../images/search/arrowJournals.gif") top left no-repeat;
    border-top: 4px solid #cc6665;
}
#container div.tocComponentCA {
    background: url("../images/search/arrowCA.gif") top left no-repeat;
    border-top: 4px solid #71b8b8;
}
#container div.tocComponentEU {
    background: url("../images/search/arrowEU.gif") top left no-repeat;
    border-top: 4px solid #dada00;
}
#container div.tocComponentCourtRules {
    background: url("../images/search/arrowCourtRules.gif") top left no-repeat;
    /* border-top: 4px solid #9a6808; */
    border-top: 4px solid #dada00;
}
#container div.tocComponentBooks {
    background: url("../images/search/arrowCommentary.gif") top left no-repeat;
    /* border-top: 4px solid #dada00; */
    border-top: 4px solid #9a68b8;
}
#container div.tocComponentNews {
    background: url("../images/search/arrowNews.gif") top left no-repeat;
    border-top: 4px solid #d68000;
}

#container div.tocComponentDefSearch {
    background: url("../images/search/arrow.gif") top left no-repeat;
    border-top: 4px solid #536b84;
}


#container div.tocBorder {
    margin: 0 12px 4px 12px;
    padding: 0 0 0 28px;
    clear: both;
}
#container div.tocComponentBg {
    background: #fff;
}

#container h2.tocComponent {
    background: #fff;
    color: #546b84;
    padding: 0 10px;
    line-height: 2;
    min-height: 31px;
    overflow: hidden;
}
#container div.tocComponentRight {
    float: right;
    background: #fff;
    padding: 0 10px;
    line-height: 2;
    min-height: 31px;
    margin: 0;
}
#container div.tocItem {
    background: #fff;
    padding: 0.5em 30px 15px;
    border-top: 1px solid #bacde0;
    clear: both;
}
#container div.tocItem p {
    width: 100%;
    clear: both;
}
#container div.tocItem p.summary {
    padding: .3em 0 0 1em;
    width: 90%;
}
#container p.tocItem {
    background: #fff;
    padding: 1em 30px;
    border-top: 1px solid #bacde0;
}
#container div.tocItem h2 {
    padding: 1em 0 .5em 0;
}
#container div.tocItem h3 {
    color: #900;
    color:#546B84;
}
div.tocItem div.subtocnode div.subtocchkboxinput{
    float: left;
    clear:both;
}
div.subtocnode  div.link, div.subtocnode  div.nolink {
    clear:none;
    padding: 2px 0 5px 5px;
    color: #666;
}
span.nolink{
    color: #666;
    text-decoration: underline;
}
#container span.tocAlink {
    padding-left: 1em;
}
#container h2.tocDrill {
    text-align: center;
    padding-top: 2em;
}
#container p.tocSiblings {
    width: 90%;
    padding-bottom: 2em;
    clear: both;
}
#container p.tocSiblings span {
    padding-right: .7em;
}
#container div.tocColumn {
    float: left;
    margin: 10px 20px;
}
#container div.tocColumn p {
    padding: .1em 0;
    width: auto;
}
#container span.left {
    display: block;
    width: 70%;
    float: left;
}
#container span.right {
    margin-left: 72%;
    display: block;
    white-space: nowrap;
}
#container span.leftEU {
    display: block;
    width: 25%;
    float: left;
}
#container span.rightEU {
    margin-left: 27%;
    display: block;
}

/* SEARCH TEMPLATES */

#tocSearch {
    background: #fff;
    padding: 10px 10px 20px 30px;
    margin: 0 0 3px 0;
    border-top: 1px solid #bacde0;
    /* overflow: auto; */
}
#tocSearch input {
    padding: 2px;
}
#tocSearch #searchInputs input.radio {
    float: left;
}
#tocSearch #searchInputs {
    float: left;
    display: inline;
	width: 650px;
}

#tocSearch #templateSubmit {

    float: left;
    display:inline;
    width:84px; /*explicit width to fix ipad*/
    padding: 1.9em 0 0 10px;
}

#tocSearch #templateSubmit  .small{
	text-align: center;
	padding-left:0;
	padding-right:0;
}
#searchHead {
    padding: 0;
    margin: 0;
    background: #fff;
}
#searchLinks {
    float: right;
    font-size: .9em;
    padding: .7em 1em;
    background: #fff;
    margin: 0;
}

#tocSearch p {
    clear: both;
    padding: .2em 10px;
}
#tocSearch p.label {
    clear: both;
    padding: .5em 0;
    font-weight: bold;
}
#tocSearch p.tip {
    clear: both;
    font-size: .8em;
    padding: 0 0 .8em 217px;
    width: 38em;
}
#tocSearch span.tip {
    display: block;
    clear: both;
    font-size: .8em;
    padding: 0 0 .8em 170px;
}
#tocSearch p.legisTip {
    clear: both;
    font-size: .8em;
    padding: 0 0 .5em 33px;
}
#tocSearch h2 {
    padding: 1em 0;
    clear: both;
}

#tocSearch label.indentable {
		padding-left:40px;
}
#tocSearch label {
    padding-right: 10px;
    width: 195px;
    float: left;
}
#tocSearch  #wb-rotarywheel {
	margin-left: 20px;
}
#tocSearch  #llo-rotarywheel {
	margin-left: 20px;
}

#tocSearch label.radio, #tocSearch label.nowrap, #tocSearch #euCollections label {
    padding-right: 5px;
    width: auto;
    float: none;
    display: inline;
}
#tocSearch label.left {
    float: left;
}
#tocSearch #dateLabels {
    padding: 0 15px 0 0;
    text-align: right;
    font-size: .8em;
}
#euCollections {
    width: 470px;
    padding: 0 0 .5em 0;
    overflow: auto;
}
#euCollections p {
    width: 210px;
    float: left;
    clear: none;
}

/* RESULT LIST STYLES */

#resultSummary {
    background: #fff;
    overflow: auto;
    padding: 10px;
    margin: 0 12px;
    clear: both;
}
#resultSummary p {
    width: 100%;
}
#resultSummary #searchResultForm {
    display: inline;
    float: left;
    padding: 0;
    margin: 0;
}
#resultSummary #searchResultForm p {
    padding-bottom: 0;
    white-space: nowrap;
    display: inline;
}
#resultSummary #searchResultForm fieldset, form.floatR fieldset {
    display: inline;
}
#resultSummary #searchResultForm input {
    margin-top: 2px;
}
#resultSummary ul {
    float: right;
    padding: .5em 0;
    margin: 0;
}
#resultSummary li {
    list-style-type: none;
    display: inline;
    padding: 0 0 0 .5em;
    margin: 0;
    vertical-align: middle;
    white-space: nowrap;
}
#resultlist {
    clear: both;
    background: #fff;
	overflow: auto;
    padding: 5px 10px;
    margin: 2px 12px 0 12px;
}
#resultlist #resulttypes {
    padding: .5em 0;
    margin: 0;
    white-space: nowrap;
}
#resultlist #resulttypes li {
    display: inline;
    list-style-type: none;
    padding: .5em 2em .5em 0;
    margin: 0;
}
#resultlist div.resultseparator {
    margin: 15px 0;
    padding: 0 10px 0 23px;
    background: #7a9fc2 url("../images/search/result/arrow.gif") left no-repeat;
}
#resultlist div.resultseparator h2 {
    line-height: 30px;
    padding: 0 6px;
    color: #fff;
    float: left;
    width: 60%;
}
#resultlist div.resultseparator h2.Cases {
    border-left: 3px solid #9c0;
}
#resultlist div.resultseparator h2.Legislation {
    border-left: 3px solid #32ccff;
}
#resultlist div.resultseparator h2.Journals {
    border-left: 3px solid #cc6665;
}
#resultlist div.resultseparator h2.CA {
    border-left: 3px solid #71b8b8;
}
#resultlist div.resultseparator h2.EU {
    border-left: 3px solid #dada00;
}
#resultlist div.resultseparator h2.Commentary {
     border-left: 3px solid #9a68b8;
}
#resultlist div.resultseparator h2.CourtRules {
     border-left: 3px solid #dada00;
}
#resultlist div.resultseparator h2.Dictionaries {
    border-left: 3px solid #ffffff;
}
#resultlist div.resultseparator p {
    line-height: 30px;
    padding: 0;
    color: #fff;
    text-align: right;
    margin-left: 63%;
}
#resultlist ul {
    padding: 0;
    margin: 0 50px;
}
#resultlist li {
    list-style-type: none;
    padding: 15px 0;
    margin: 0;
}
#resultlist #indexTermFilter {
	background: #eee url("../images/search/filterTop.gif") no-repeat ;
	float: right;
	padding: 10px;
	width: 250px;
}

#resultlist #indexTermFilterContainer {
	float: right;
	width:270px;
	background: #eee url("../images/search/filterBottom.gif") bottom no-repeat ;
	padding-bottom:20px;
}
#resultlist #indexTermFilter ul {
	margin: 0;
	padding: 0 10px;
	clear: left;
}
#resultlist #indexTermFilter li {
	margin: 5px 0;
	padding: 0;
}
#resultlist #documentResults {
	margin: 0px;
}
#resultlist #documentResults .resultItem {
	clear: none;
}
#resultlist .wb-index li {
    padding: 5px 0;
}
div.resultItem {
    margin: 2em;
    /* clear: both; */
    /* WLIE-656 - issue across different content types with few result numbers getting missed in print delivery of search results */
    overflow: hidden;
}
div.resultRank {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: left;
}

div.resultText {
    margin: 0 0 0 6em;
}
div.resultText p {
    margin: 0 0 0 2em;
    padding: .2em 0;
}
div.resultText span img {
    vertical-align: bottom;
}
div.resultIcon {
    float: left;
    text-align: left;
    padding: 0 3px 0 0;
}
div.resultIcon img {
    vertical-align: bottom;
}
p.tagLabel {
    margin-left:15px;
    padding: 0;
    font-size: .8em;
}
p.tagLabel img {
    vertical-align: middle;
}
p.tagLabel a {
    padding-left: .5em;
}
p.tagLabelSubToc {
    margin: 1em 0 0.5em 0;
    padding: 0;
    font-size: .8em;
}
p.tagLabelSubToc img {
    vertical-align: middle;
}
p.tagLabelSubToc a {
    padding-left: .5em;
}
.SearchTerm {
    background-color: #ff0;
    font-weight: bold;
}
.SubSearchTerm{
	background-color: #f08;
}

/* DOCUMENT DISPLAY */

#docContainer {
    margin: 0;
    padding: 0;
    min-width: 730px;
}

#docRelatedInfo {
    width: 230px;
    float: left;
    margin: 0;
    padding: 0 0 20px 0;
    background: #c9d8e6 url("../images/document/relatedinfobg.gif") bottom left no-repeat;
}
#docRelatedInfo h1 {
    background: #86a7c8;
    color: #fff;
    font-size: 1.2em;
    padding: .2em .7em;
}
#docRelatedInfo h2 {
    background: #86a7c8;
    color: #fff;
    font-size: 1.2em;
    padding: .2em .7em;
}
#docRelatedInfo p {
    padding: .5em 1em .5em 35px;
    margin: 0;
}
#docRelatedInfo p.sub {
    padding: 0 1em .3em 45px;
}
#docRelatedInfo p.subSelected {
    padding: 0 1em .3em 45px;
    background: #fff;
}
#docRelatedInfo div.rel {
    padding: 0 0 .7em 0;
}
#docRelatedInfo div.rel p {
    padding: .3em 1em .3em 35px;
}
#docRelatedInfo div.rel p.sub, #docRelatedInfo div.rel p.subSelected {
    padding: 0 1em .3em 45px;
}
#docRelatedInfo p img {
    vertical-align: middle;
}
#docRelatedInfo ul {
    padding: .2em 1em .3em 60px;
    margin: 0;
}
#docRelatedInfo p.selected {
    background: #fff url("../images/document/currentDoc.gif") left no-repeat;
}
#rlBottomLeft {
    height: 15px;
    background: #c9d8e6 url("../images/bgbottomleft.gif") bottom left no-repeat;
    clear: both;
    font-size: 0;
}
#rlBottomRight {
    height: 15px;
    background: url("../images/bgbottomright.gif") bottom right no-repeat;
    font-size: 0;
}

/* RECENT DOCUMENTS SECTION */
#relInfoWrapper {
    float: left;
    width: 230px;
}
#recDoc {
    float: left;
    font-size: .9em;
}
#recDoc li {
    margin: .5em 0 0 0;
}

/* DOCUMENT HEADER */
#docHeader {
    margin: 0 0 0 235px;
    border-bottom: 1px dashed #666;
}
#docHeader p {
    padding:0 10px 10px;
    margin: 0;
    white-space: nowrap;
}
#docHeader p span#termNav {
    padding: 0 0 0 1em;
}
#docHeader p span#pinLinks {
    float: right;
    font-size: .9em;
}

#docHeader p span#viewLinks {
    float: right;
    font-size: .9em;
}

#docHeader p span#viewLinks #fullPin {
    cursor:pointer;
}

#docHeader p span#viewLinks #normalPin {
    cursor:pointer;
}

#fullscreen{
    float: right;
    font-size: .9em;
    display:inline;
    margin:0 0 0 4px;
}
#fullscreenText{
	cursor:pointer;
    color:#990000;
    text-decoration:underline;
}

#docHeader p span.active {
    color: #005DA2;
    text-decoration: underline;
    cursor: pointer;
}
#docHeader li img, #docHeader p img {
    vertical-align: middle;
}

#viewLinks img {
	padding-left:5px;
}

#docStatus {
    padding: 0;
    margin: 0;
    background: url("../images/document/statusBgLeft.jpg") left no-repeat;
}
#docStatus p {
    background: url("../images/document/statusBgRight.jpg") right no-repeat;
    text-align: center;
}
#docBody {
    margin: 0 0 0 240px;
    padding: 0;
    overflow: auto;
}
div.docContent {
    margin: 0;
    padding: 10px 15px;
}
#docBottomLeft {
    height: 15px;
    background: #dfe8f0 url("../images/bgbottomleft.gif") bottom left no-repeat;
    clear: both;
    font-size: 0;
}
#docBottomRight {
    height: 15px;
    background: url("../images/bgbottomright.gif") bottom right no-repeat;
    font-size: 0;
}

/* COMMON FOOTER */

#footer {
    clear: both;
    margin: 10px 0;
}
#footer p {
    color: #666;
}
#footer a.externalLink{
	background: url("../images/trLogo.gif") top left no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 178px;
	height: 40px;
	float: right;
	margin: 10px 0;
}
#footer p.bold a{
	text-decoration: underline;
}

/* DELIVERY SCREEN STYLES */

iframe#deliveryIframe {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    border: 0;
}

#deliveryOptions, #optionsForm {
    background: #fff;
    padding: 10px;
    margin: 0 12px;
}
#optionsForm p {
    padding: .3em 0;
}
#optionsForm dt  {
    clear: left;
    font-weight: bold;
    float: left;
    width: 120px;
    padding: 8px 0;
}
#linkBuilderPayload #optionsForm dt, #linkBuilderPayloadJS #optionsForm dt  {
    width: 170px;
}
#optionsForm dd {
    margin-left: 130px;
    padding: 8px 0;
}
#linkBuilderPayload #optionsForm dd, #linkBuilderPayloadJS #optionsForm dd {
    margin-left: 180px;
}
#optionsForm div.optionsInputs {
    margin: 20px 20px 20px 0;
    float: left;
    display: inline;
    width: 280px;
}
#deliveryDiv {
    display: none;
}
#buttons {
    clear: both;
}
#deliveryStatus {
    margin: 0 0 1.5em 0;
}
#deliveryStatus img {
    vertical-align: middle;
}
#deliveryAltLink, #deliveryAopInfo {
    width: 500px;
    padding: 5px;
    font-size: .8em;
    border: 1px solid #666;
    background-color: #eee;
    margin: 0 0 1.5em 0;
}
#deliveryAopInfo img {
    float: left;
}
#deliveryAopInfo p {
    margin: 0 0 0 18px;
    padding: 0;
}
#lbContainer.linkBuilderContainerJS {
    position: fixed;
    min-width: 670px;
    z-index: 10;

    /* taken from #container */
    background:#7B9FC1 url("../images/bgContainer.gif") repeat-x center top;
}
#linkBuilderPayloadJS {
    width: 670px;
    margin: 12px 0;
}

.linkBuilderCancelButtonNoJs {
    position: relative;
    left: 108px;
    bottom: 22px;
}

.linkbuilderButtonsJs {
    margin-top: 10px;
}

#loadImageContainer {
    margin: 5px 12px;
    text-align: center;
    background-color: white;
}

/* SHARED TRAIL, PREFERENCES, SAVED SEARCH, TOOLS, BOOKMARKS AND ALERTS STYLES */

#searchSavedHeader, #alertsHeader p {
    padding: 0 12px 10px 12px;
    margin: 0;
    color: #fff;
    clear: both;
}
#alertsHeader {
    clear: both;
}
#alertsHeader form {
    padding: 0;
    margin: 0;
}
#searchSavedHeader span {
    padding-left: 50px;
}
#searchSavedHeader a, #alertsHeader a {
    text-decoration: underline;
    color: #fff;
}
#searchSavedList, #alertsList, #trailList {
    margin: 0 12px;
    clear: both;
}
#searchSavedList table, #alertsList table, #trailList table {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    clear: both;
}
#searchSavedList thead, #alertsList thead, #trailList thead {
    background: #214b73;
    color: #fff;
}
#searchSavedList th, #alertsList th, #trailList th {
    padding: 5px;
    white-space: nowrap;
}
#searchSavedList #ssName, #searchSavedList #ssCriteria, #alertsList #alertName {
    text-align: left;
}
#alertsList th a, #alertsList th a, #trailList th a {
    text-decoration: underline;
    color: #fff;
}
#searchSavedList td, #alertsList td, #trailList td {
    border-top: 2px solid #dfe8f0;
    padding: 5px 10px;
    background: #fff;
}
#trailRenameForm, #trailNewForm, #trailLinks, #clientidChangeForm, #prefForm, #bookmarkSearch, #bookmarkDocument, .whiteBlock {
    background: #fff;
    padding: 10px;
    margin: 0 12px;
}
#toolsBlock {
    background: #fff;
    padding: 10px 20px;
    margin: 0 12px;
}
#toolsBlock li {
    padding: 5px 0;
}

/* PREFERENCES STYLES */

#prefForm p, #prefForm dl {
    margin-left: 50px;
}
#prefForm h2 {
    padding-top: .5em;
}

/* TRAIL STYLES */

p.trailHead {
    padding: 0 12px 10px 12px;
    margin: 0;
}
p.trailPara {
    padding: 0 12px 10px 12px;
    margin: 0;
    color: #fff;
    text-align: right;
}
p.trailPara a, p.trailHead a {
    color: #fff;
}
p.trailFoot {
    padding: 10px 12px;
    margin: 0;
    clear: both;
    text-align: right;
}
#trailNewForm label {
    float: left;
    display: block;
    width: 80px;
}

/* SAVED SEARCHES */

#container #searchSavedBlock1 {
    clear: both;
    background: #fff;
    padding: 5px 10px;
    margin: 0 12px;
}
#container #searchSavedBlock1 p {
    padding: .3em 0;
}
#container #searchSavedBlock1 #links {
    float: left;
    width: 53%;
}
#container #searchSavedBlock2 {
    clear: both;
    background: #fff;
    padding: 10px;
    margin: 2px 12px 0 12px;
}
#container #searchSavedBlock2 legend {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#dateBlankLabels {
    padding: 0 15px 0 0;
    text-align: left;
    font-size: .8em;
}
#dateFormatLabels {
    padding: 0 15px 0 150px;
    text-align: left;
    font-size: .8em;
}

/* ALERTS */
#alertNotify {
    width: 230px;
    padding: 0 0 0 47px;
    margin: 0 auto;
    background: #fff url("../images/error.gif") left no-repeat;
}
#alertNotify p {
    color: #900;
}
#headerbar {
    clear: both;
    color: #fff;
    font-weight: bold;
    background: #214b73;
    margin: 0 12px;
    padding: 5px;
}
.alertBlock, .alertBlock2, .alertCircBlock {
    clear: both;
    background: #fff;
    overflow: auto;
    padding: 10px;
    margin: 0 12px 2px 12px;
}
#alertSubjects, #saveAlertForm {
    margin: 0;
}
.alertBlock p, .alertBlock2 p {
    padding: .3em;
}
.alertBlock h2, .alertCircBlock h2 {
    float: left;
    width: 160px;
}
.alertBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 240px;
}

.alertBlock ul#alertList {
    width: 100%;
}
.alertCircBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 380px;
}
.alertBlock li {
    margin: 0;
    padding: 0;
}
.alertBlock dt {
    font-weight: bold;
    float: left;
    width: 280px;
    padding: 0.3em;
}
.alertBlock2 dt {
    font-weight: bold;
    float: left;
    width: 190px;
    padding: 5px 0;
}
.alertBlock dt.sublist {
    font-weight: normal;
    padding: 5px 0 5px 70px;
    width: 210px;
    margin: 0;
}
.alertBlock dd {
    margin-left: 290px;
    padding: 5px 0;
}
.alertBlock2 dd {
    margin-left: 200px;
    padding: 5px 0;
}
.alertBlock option#resultlist {
    padding: 0;
    margin: 0;
}
#alertButtons {
    padding: 20px 0 0 160px;
    clear: both;
}
#alertSaveButtons {
    padding: 10px 0 0 290px;
    clear: both;
}
#alertSuspendButtons {
    padding: 20px 0 0 0;
    clear: both;
}

/* SITE GUIDE AND HELP PAGE STYLES */

#infoWrapper {
    padding: 0;
    margin: 0 0 0 12px;
    background: #fff url("../images/infoBg.gif") right repeat-y;
    overflow: auto;
}
#infoContents {
    float: right;
    padding: 10px;
    margin: 0;
    width: 210px;
}
#infoContents h2 {
    padding: .2em 0;
}
#infoContents ul {
    margin: 5px 5px 5px 20px;
    padding: 0;
}
#siteGuideLinks ul, #infoText ul {
    margin: 10px 5px 10px 20px;
    padding: 0;
}
#infoContents li, #siteGuideLinks li, #infoText li {
    margin: 0;
    padding: .1em 0;
}
#siteGuideLinks {
    padding: 10px 3%;
    margin: 0;
    overflow: auto;
}
#infoText {
    padding: 10px;
    margin: 0 230px 0 0;
    overflow: auto;
}
#infoText h2 {
    color: #fff;
    margin: 0;
    padding: 0 10px 0 35px;
    background: #7a9fc2 url("../images/h2Arrow.gif") left no-repeat;
    line-height: 1.6em;
}
#siteGuideLinks #tools {
    width: 45%;
    float: left;
}
#siteGuideLinks #findDocument {
    width: 45%;
    float: right;
}
/* VISITED LINK COLOURS ON DOCUMENTS AND TOC NODES */
#container .tocItem a:hover,
#container .tocItem a:visited,
#docContainer a:hover,
#docContainer a:visited,
#resultlist a:hover,
#resultlist a:visited {
    color: #606;
}


/* "PINNED" NAVIGATION MODE */

body.pinned div#docBody {
    overflow: auto;
    margin: 0;
    position: relative;
}
body.pinned div#docRelatedInfo {
    overflow: auto;
}
body.pinned div#docFooter {
    padding: 0 15px;
}
html.pinned {
    overflow: auto;
}
/* TABULAR VIEW */

div.tabularContent {
    clear:both;
}

table.tabularView {
    clear: both;
}

table.tabularView th{
    border-right: 2px solid #5D8AB5;
    background-color: #5D8AB5;
    color: white;
}
table.tabularView td {
    border-left: 2px solid #dfe8f0;
    border-right: 2px solid #dfe8f0;
    border-bottom: 2px solid #dfe8f0;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5em;
}


hr.strongDivide {
    border: 1px solid #000;
}
hr.weakDivide{
    border-top: 1.5px dotted #999;
    color:#fff;
    height: 0px;

}

.tabularContent h3{
    margin-right: 2em;
    display: inline;
}

span.topLink
{
    float: right;
    font-size: 0.7em;
    font-weight: normal;
}

#navcontainer
{
    margin-bottom: 1em;
    overflow: hidden;
    width: 100%;
}

#navlist
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#navlist li
{
    border-left: 1px solid #000;
    float: left;
    line-height: 1.1em;
    margin: .5em .5em 0 -.5em;
    padding: 0 .5em 0 .5em;
}

#navlist a {
    white-space: nowrap;
}

/* Definition Search*/
.defSearchDatasources {
    margin: 1em 12.5em ;
}

.defSearchWordWheel {
    margin: 0 0.0em ;
}

#dsDatasources {
    padding-left: 10px;
}

#defSearchHomeSecondary {
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 10px;
    color: #666666;
}

#defSearchHomeSecondary ul
{
	margin-left: 25px;
	margin-top: 5px;
	padding-left: 0;
}

#defSearchHomeSecondary li {
    padding-right: 10px;
}

#defSearchLinksTable td{
    width: 155px;
}

/* INDEX WHEEL */
div#termSuggestions {
    border: 1px solid #999;
    position: absolute;
    z-index: 101;
    display: none;
    top: 0;
}
div#termSuggestions div {
    padding: 2px;
    background: #fff;
    overflow: hidden;
    color: #666;
}
div#termSuggestions div.selTerm {
    background: #eee;
    cursor: pointer;
}
div#termSuggestions div span.termHit {
    color: #900;
    font-weight: bold;
}
div#termSuggestions div span.termCountSpan {
    padding: 0 2px 0 0;
    float: right;
    width: 80px;
    font-size: .8em;
    text-align: right;
}

/* CASE ANALYSIS */
#allcasescitingform, #allcasescitedform{
    font-size: 0.9em;
    clear: both;
}
#allcasescitingform select, #allcasescitedform select {
        font-size: 1em;
        width: 125px;
        clear: both;
}

/* Include snippets within search results check box */
.snippetsCheckBoxWithResults{
    color: #900;
}

#relatedSearches{
    clear: both;
    background: #fff;
    padding: 5px 10px;
    margin: 2px 12px 0 12px;
}

div#searches {
    border: none;
    z-index: 101;
}

table#relatedSearchesTable td {
    width: 350px;
    overflow: auto;
    float: left;
}

/* Session timeout warning message */
#continueSession {
	padding: 10px 0 0;
	text-align: center;
}
#continueSession input {
    border: 0;
    color: #333;
    font-weight: bold;
    height: 22px;
    background: transparent url("../images/buttons/button100.gif") no-repeat;
    width: 100px;
}

.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -225px;
	width: 480px;
	color: #333;
}
.jqmOverlay {
	background-color: #000;
}
.jqmContent {
	background: transparent url("../images/jqmBg1.png") top left no-repeat;
	padding: 30px 30px 20px;
	text-align: center;
}
.jqmFoot {
	background: transparent url("../images/jqmBg2.png") bottom left no-repeat;
	height: 12px;
}

.nobold {
	font-weight:normal;
	font-weight:normal;
}

.lbContainer {
	padding-left:20px;
	padding-left:0px;
}

.chContainer input {
	float:left
}

.btt {
	background-color:#C9D8E6 !important;
}

#indexFilter h3 {
	float:left;
}

#indexTermClear {
	float:right;
	clear:right;
	visibility:hidden;
}

#filterTop {
	height:20px;
}

#num {
	float:left;
}

/* PARALLEL TEXT DOCUMENT DISPLAY */
.docFullTextHeading {
	padding: 5px 5px 5px 5px;
    margin: 15px 0px 15px 0px;
    background: transparent url("../images/document/pt_header_tab.jpg") top left no-repeat;
	height: 26px;
}

.docFullTextHeadingMessage {
    font-weight: bold;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left: 10px;
}

.docFullTextHeading a {
	color: black !important;
	text-decoration: none !important;
}


.docFullTextMessage {
	text-align: center;
	vertical-align: middle;
    font-weight: normal;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:  5px 40px 10px 40px;/* t, r, b, l */
    color: black !important;
}

.docFullTextMessageBox {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 842px;
    height: 36px;
    background: url("../images/document/pt_header_mb.jpg") no-repeat center 50%;
}


.docFullTextMessageOnlyOther {
	text-align: center;
	vertical-align: middle;
    font-weight: normal;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 10px 40px 10px 40px;
}

.docFullTextMessageBoxOnlyOther {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 441px;
    height: 33px;
    background: url("../images/document/pt_header_mb_other.jpg") no-repeat center 50%;
}


.docFullTextOtherHeading {
    margin: 15px;
    font-weight: bold;
    font-size: 0.8em;
    color: #000;
}

.pt_backtotop {
    text-align: right;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pt_backtotop a{
	color: #5787B7 !important;
}

/*
	gtdt V8.css - CSS for a mock up of the Getting The Deal Through design for Westlaw UK based on existing WestLawUK styling
	NOTE: You need to use this in conjunction with the elements.css for it to work properly.
	Authored by - James McQuarrie (www.jmcquarrie.co.uk) on behalf of Sweet & Maxwell (sweetandmaxwell.co.uk)
	Created - 05 September 2011
	Last updated - 27 September 2011
*/

#searchBox, #resultsContainer {
	border-top: 1px solid #bacde0;
	margin-left: 30px;
}

#firstSearch {
	position: relative;
}

#firstSearch fieldset label:first-child{
	display: block;
	float: left;
	margin: 0.6em 6em 1.4em 0;
}

#firstSearch fieldset a{
	float: left;
	margin: 0.8em 0.6em ;
}

#firstSearch #button {
	position: absolute;
	top: 0;
	right: 40%;
}

#context {
	clear: both;
	margin-left: 11em;
	padding: 0;
}

#context {
	color: #aaa !important;
}

#context.checked {
	color: #888 !important;
}

/*----------------------------*\
	GTDT CONTROL STYLING
\*----------------------------*/

#searchScope {
	width: auto;
	margin: 1em 0 0 !important;
	padding: 1px !important;
}

#searchScope legend {
	display: block;
	float: left;
	font-size: 1em;
}

.filterOptions p {
	border-bottom: 1px solid #ddd;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 ;
	position: relative;
}


/*----------------------------*\
	GTDT CONTROL STYLING
\*----------------------------*/
/* Clearfix to clear floats that cause overlapping */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.clearfix { display: inline-block; }
	/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* close commented backslash hack */

.clr, .clear {
	clear: both;
}

#searchScope {
	width: 98%;
	margin: 1em 0 0 !important;
	padding: 1px !important;
}

#searchScope legend {
	display: block;
	float: left;
	font-size: 1em;
}
#filterlbl {
	margin: 0 !important;
    padding-left: 10px;
    padding-top: 1em;
    width: auto!important;
}

.filterOptions {
	margin-left: 215px;
	padding: 1em 0 0!important;
}
/* default, hide categories. */
.filterOptions .options{display:none;}

.filterOptions p {
	border-bottom: 1px solid #ddd;
	clear: none !important;
	display: block;
	width: 100%;
	margin: 0 ;
	padding: 0 !important;
	position: relative;
}

.filterOptions p label{
	background: #ddd;
	-moz-border-radius: 8px 8px 0 0;
	-khtml-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	color: #666;
	display: block;
	font-size: 1em;
	line-height: 1;
	margin: 0 !important;
	padding: 6px 20px 6px 10px!important;
	position: relative;
	width: 45% !important;
}

.filterOptions p label small.helperText {
	color: #888;
	font-size: 0.8em;
}

.filterOptions p label input {
	margin: 0.2em 1em 0 0.5em !important;
}

.filterOptions p label:hover, .filterOptions p label:focus {
	color: #666;
	text-decoration: underline;
}

.showHide {
	background: transparent url(../images/document/showHide2.gif) 0 0 no-repeat !important;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
	display: block;
	height: 13px;
	padding: 0 !important;
	position: absolute;
	right: 2%;
	text-indent: -999999px;
	top: 6px;
	width: 13px !important;
}

.showHide:hover, .showHide:focus {
	background-position: 0 -26px !important;
}

.showHideOpen {
	background: transparent url(../images/document/showHide3.gif) 0 0 no-repeat !important;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0 !important;
	display: block;
	height: 13px;
	padding: 0 !important;
	position: absolute;
	right: 2%;
	text-indent: -999999px;
	top: 6px;
	width: 13px !important;
}

.showHideOpen:hover, .showHideOpen:focus {
	background-position: 0 -26px !important;
}

#optionsPA, #optionsJ {
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	margin: -2em 0 0 !important;
	padding: 1em 1em !important;
}

#optionsPA ul, #optionsJ ul {
	margin: 1em 0;
	padding: 0;
	width: 32%;
}

#optionsPA ul:first-child, #optionsJ ul:first-child {
	clear: both;
}

#optionsPA ul li, #optionsJ ul li {
	clear: both;
	display: block;
	float: left;
	height: 2.2em;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100% !important;
}

#optionsPA ul li label, #optionsJ ul li label {
	font-size: 0.85em !important;
	color: #7A9FC2 !important;
	margin: 0 !important;
	padding: 0 !important;
	width:auto!important;
}

#optionsPA ul li label input, #optionsJ ul li label input {
	margin: 0 1em 0 0 !important;
}

#optionsPA ul li label.checked, #optionsJ ul li label.checked {
	color: #5d8ab5;
}

#optionsPA h5, #optionsJ h5 {
	margin: 0;
	padding: 1em 0;
}

#optionsPA h5 a, #optionsJ h5 a {
	background: transparent url(../images/document/subToggleShow.gif) 0 -22px no-repeat;
	color: #333;
	display: block;
	padding-left: 20px;
	margin: 0 0 1em 0 !important;
}

#optionsJ h5 a.juristictionOpen {
	background-image: url(../images/document/subToggleHide.gif);
}

.options h5 a:hover, .options h5 a:focus, .options h5 a.juristictionOpen:hover, .options h5 a.juristictionOpen:focus {
	background-position: 0 2px;
}

/* default closed */
.subCatCollection{display:none;}

.col1, .col2, .col3 {
	float: left;
	margin: 0 !important;
}
/* WLIE-705 - <field> element with attributes as length(year/small/medium/filltop) , style(space/dots/line) */
.field-dots {
  border-bottom: 1px dotted #000;
  height: 1px;
}

.field-line {
  border-bottom: 1px solid #000;
  height: 1px;
}

.field-space {
  border-bottom: 1px none #000;
  height: 1px;
}

.field-year {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.field-small {
	padding-left: 2.5em;
	padding-right: 2.5em;
}

.field-medium {
	padding-left: 5em;
	padding-right: 5em;
}

.field-fillout {
	padding-left: 10em;
	padding-right: 10em;
}

/* ppv delivery charge warning styles */
.deliveryWarning {
    clear: both;
    margin: 20px;
    background-color: white;
    text-align: center;
    font-weight: bold;
}
