




/** * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework * * (en) YAML core stylesheet * (de) YAML Basis-Stylesheet * * Don't make any changes in this file! * Your changes should be placed in any css-file in your own stylesheet folder. * * @copyright Copyright 2005-2011,  Dirk Jesse * @license CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),  * YAML-C (http://www.yaml.de/en/license/license-conditions.html) * @link http://www.yaml.de * @package yaml * @version 3.3.1 * @revision $Revision: 501 $ * @lastmodified $Date: 2011-06-18 17:27:44 +0200 (Sa,  18 Jun 2011) $ */
@media all  {
    *  {
        margin:  0;
        padding:  0;
    }
    option  {
        padding-left:  .4em;
    }
    select  {
        padding:  1px;
    }
    * html body *  {
        overflow:  visible;
    }
    body  {
        font-size:  100.01%;
        background:  #fff;
        color:  #000;
        text-align:  left;
    }
    div  {
        outline:  0 none;
    }
    article,  aside,  canvas,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section,  summary  {
        display:  block;
    }
    fieldset,  img  {
        border:  0 solid;
    }
    ul,  ol,  dl  {
        margin:  0 0 1em 1em;
    }
    li  {
        line-height:  1.5em;
        margin-left:  .8em;
    }
    dt  {
        font-weight:  bold;
    }
    dd  {
        margin:  0 0 1em .8em;
    }
    blockquote  {
        margin:  0 0 1em .8em;
    }
    blockquote:before,  blockquote:after,  q:before,  q:after  {
        content:  "";
    }
    .clearfix:after  {
        clear:  both;
        content:  ".";
        display:  block;
        font-size:  0;
        height:  0;
        visibility:  hidden;
    }
    .clearfix  {
        display:  block;
    }
    .floatbox  {
        display:  table;
        width:  100%;
    }
    #ie_clearing  {
        display:  none;
    }
    .skip,  .hideme,  .print  {
        position:  absolute;
        top:  -32768px;
        left:  -32768px;
    }
    .skip:focus,  .skip:active  {
        position:  static;
        top:  0;
        left:  0;
    }
    #skiplinks  {
        position:  absolute;
        top:  0;
        left:  -32768px;
        z-index:  1000;
        width:  100%;
        margin:  0;
        padding:  0;
        list-style-type:  none;
    }
    #skiplinks .skip:focus,  #skiplinks .skip:active  {
        left:  32768px;
        outline:  0 none;
        position:  absolute;
        width:  100%;
    }
}
@media screen,  projection  {
    #col1_content,  #col2_content,  #col3_content  {
        position:  relative;
    }
    .subcolumns  {
        display:  table;
        width:  100%;
        table-layout:  fixed;
    }
    .subcolumns_oldgecko  {
        width:  100%;
        float:  left;
    }
    .c20l,  .c25l,  .c33l,  .c40l,  .c38l,  .c50l,  .c60l,  .c62l,  .c66l,  .c75l,  .c80l  {
        float:  left;
    }
    .c20r,  .c25r,  .c33r,  .c40r,  .c38r,  .c50r,  .c60r,  .c66r,  .c62r,  .c75r,  .c80r  {
        float:  right;
        margin-left:  -5px;
    }
    .c20l,  .c20r  {
        width:  20%;
    }
    .c40l,  .c40r  {
        width:  40%;
    }
    .c60l,  .c60r  {
        width:  60%;
    }
    .c80l,  .c80r  {
        width:  80%;
    }
    .c25l,  .c25r  {
        width:  25%;
    }
    .c33l,  .c33r  {
        width:  33.333%;
    }
    .c50l,  .c50r  {
        width:  50%;
    }
    .c66l,  .c66r  {
        width:  66.666%;
    }
    .c75l,  .c75r  {
        width:  75%;
    }
    .c38l,  .c38r  {
        width:  38.2%;
    }
    .c62l,  .c62r  {
        width:  61.8%;
    }
    .subc  {
        padding:  0 .5em;
    }
    .subcl  {
        padding:  0 1em 0 0;
    }
    .subcr  {
        padding:  0 0 0 1em;
    }
    .equalize,  .equalize .subcolumns  {
        table-layout:  fixed;
    }
    .equalize>div  {
        display:  table-cell;
        float:  none;
        margin:  0;
        overflow:  hidden;
        vertical-align:  top;
    }
}
@media print  {
    .subcolumns,  .subcolumns>div  {
        overflow:  visible;
        display:  table;
    }
    .print  {
        position:  static;
        left:  0;
    }
    .noprint  {
        display:  none!important;
    }
}
@media screen,  projection  {
    body  {
        background:  #f9f9f9;
    }
    body  {
        text-align:  center;
    }
    .page_margins  {
        text-align:  left;
        margin:  0 4.5%;
    }
    #header,  #nav,  #main,  #footer  {
        overflow:  hidden;
    }
    #header  {
        color:  #fff;
        background-color:  #002b5c;
    }
    #header .page  {
        position:  relative;
        padding:  45px 2em 1em 20px;
    }
    #topnav  {
        position:  absolute;
        top:  10px;
        right:  10px;
        color:  #88a;
        background:  transparent;
    }
    #main  {
        padding:  10px 0;
    }
    #footer  {
        color:  #666;
        background:  #f9f9f9;
        border-top:  5px #efefef solid;
        line-height:  1.5em;
    }
    #footer .page  {
        padding:  10px 20px;
    }
    #col1_content  {
        padding:  10px 10px 10px 20px;
    }
    #col2_content  {
        padding:  10px 20px 10px 10px;
    }
    #col3_content  {
        padding:  10px;
    }
    .c1l,  .c2l,  .c3l,  .c4l,  .c5l,  .c6l,  .c7l,  .c8l,  .c9l,  .c01l,  .c02l,  .c03l,  .c04l,  .c05l,  .c06l,  .c07l,  .c08l,  .c09l,  .c10l,  .c11l,  .c12l,  .c13l,  .c14l,  .c15l,  .c16l,  .c17l,  .c18l,  .c19l,  .c20l,  .c21l,  .c22l,  .c23l,  .c24l,  .c25l,  .c26l,  .c27l,  .c28l,  .c29l,  .c30l,  .c31l,  .c32l,  .c33l,  .c34l,  .c35l,  .c36l,  .c37l,  .c38l,  .c39l,  .c40l,  .c41l,  .c42l,  .c43l,  .c44l,  .c45l,  .c46l,  .c47l,  .c48l,  .c49l,  .c50l,  .c51l,  .c52l,  .c53l,  .c54l,  .c55l,  .c56l,  .c57l,  .c58l,  .c59l,  .c60l,  .c61l,  .c62l,  .c63l,  .c64l,  .c65l,  .c66l,  .c67l,  .c68l,  .c69l,  .c70l,  .c71l,  .c72l,  .c73l,  .c74l,  .c75l,  .c76l,  .c77l,  .c78l,  .c79l,  .c80l,  .c81l,  .c82l,  .c83l,  .c84l,  .c85l,  .c86l,  .c87l,  .c88l,  .c89l,  .c90l,  .c91l,  .c92l,  .c93l,  .c94l,  .c95l,  .c96l,  .c97l,  .c98l,  .c99l,  .c100l  {
        float:  left;
    }
    .c1r,  .c2r,  .c3r,  .c4r,  .c5r,  .c6r,  .c7r,  .c8r,  .c9r,  .c01r,  .c02r,  .c03r,  .c04r,  .c05r,  .c06r,  .c07r,  .c08r,  .c09r,  .c10r,  .c11r,  .c12r,  .c13r,  .c14r,  .c15r,  .c16r,  .c17r,  .c18r,  .c19r,  .c20r,  .c21r,  .c22r,  .c23r,  .c24r,  .c25r,  .c26r,  .c27r,  .c28r,  .c29r,  .c30r,  .c31r,  .c32r,  .c33r,  .c34r,  .c35r,  .c36r,  .c37r,  .c38r,  .c39r,  .c40r,  .c41r,  .c42r,  .c43r,  .c44r,  .c45r,  .c46r,  .c47r,  .c48r,  .c49r,  .c50r,  .c51r,  .c52r,  .c53r,  .c54r,  .c55r,  .c56r,  .c57r,  .c58r,  .c59r,  .c60r,  .c61r,  .c62r,  .c63r,  .c64r,  .c65r,  .c66r,  .c67r,  .c68r,  .c69r,  .c70r,  .c71r,  .c72r,  .c73r,  .c74r,  .c75r,  .c76r,  .c77r,  .c78r,  .c79r,  .c80r,  .c81r,  .c82r,  .c83r,  .c84r,  .c85r,  .c86r,  .c87r,  .c88r,  .c89r,  .c90r,  .c91r,  .c92r,  .c93r,  .c94r,  .c95r,  .c96r,  .c97r,  .c98r,  .c99r,  .c100r  {
        float:  right;
    }
    .c01l,  .c01r,  .c1l,  .c1r  {
        width:  1%;
    }
    .c02l,  .c02r,  .c2l,  .c2r  {
        width:  2%;
    }
    .c03l,  .c03r,  .c3l,  .c3r  {
        width:  3%;
    }
    .c04l,  .c04r,  .c4l,  .c4r  {
        width:  4%;
    }
    .c05l,  .c05r,  .c5l,  .c5r  {
        width:  5%;
    }
    .c06l,  .c06r,  .c6l,  .c6r  {
        width:  6%;
    }
    .c07l,  .c07r,  .c7l,  .c7r  {
        width:  7%;
    }
    .c08l,  .c08r,  .c8l,  .c8r  {
        width:  8%;
    }
    .c09l,  .c09r,  .c9l,  .c9r  {
        width:  9%;
    }
    .c10l,  .c10r  {
        width:  10%;
    }
    .c11l,  .c11r  {
        width:  11%;
    }
    .c12l,  .c12r  {
        width:  12%;
    }
    .c13l,  .c13r  {
        width:  13%;
    }
    .c14l,  .c14r  {
        width:  14%;
    }
    .c15l,  .c15r  {
        width:  15%;
    }
    .c16l,  .c16r  {
        width:  16%;
    }
    .c17l,  .c17r  {
        width:  17%;
    }
    .c18l,  .c18r  {
        width:  18%;
    }
    .c19l,  .c19r  {
        width:  19%;
    }
    .c20l,  .c20r  {
        width:  20%;
    }
    .c21l,  .c21r  {
        width:  21%;
    }
    .c22l,  .c22r  {
        width:  22%;
    }
    .c23l,  .c23r  {
        width:  23%;
    }
    .c24l,  .c24r  {
        width:  24%;
    }
    .c25l,  .c25r  {
        width:  25%;
    }
    .c26l,  .c26r  {
        width:  26%;
    }
    .c27l,  .c27r  {
        width:  27%;
    }
    .c28l,  .c28r  {
        width:  28%;
    }
    .c29l,  .c29r  {
        width:  29%;
    }
    .c30l,  .c30r  {
        width:  30%;
    }
    .c31l,  .c31r  {
        width:  31%;
    }
    .c32l,  .c32r  {
        width:  32%;
    }
    .c33l,  .c33r  {
        width:  33%;
    }
    .c34l,  .c34r  {
        width:  34%;
    }
    .c35l,  .c35r  {
        width:  35%;
    }
    .c36l,  .c36r  {
        width:  36%;
    }
    .c37l,  .c37r  {
        width:  37%;
    }
    .c38l,  .c38r  {
        width:  38%;
    }
    .c39l,  .c39r  {
        width:  39%;
    }
    .c40l,  .c40r  {
        width:  40%;
    }
    .c41l,  .c41r  {
        width:  41%;
    }
    .c42l,  .c42r  {
        width:  42%;
    }
    .c43l,  .c43r  {
        width:  43%;
    }
    .c44l,  .c44r  {
        width:  44%;
    }
    .c45l,  .c45r  {
        width:  45%;
    }
    .c46l,  .c46r  {
        width:  46%;
    }
    .c47l,  .c47r  {
        width:  47%;
    }
    .c48l,  .c48r  {
        width:  48%;
    }
    .c49l,  .c49r  {
        width:  49%;
    }
    .c50l,  .c50r  {
        width:  50%;
    }
    .c51l,  .c51r  {
        width:  51%;
    }
    .c52l,  .c52r  {
        width:  52%;
    }
    .c53l,  .c53r  {
        width:  53%;
    }
    .c54l,  .c54r  {
        width:  54%;
    }
    .c55l,  .c55r  {
        width:  55%;
    }
    .c56l,  .c56r  {
        width:  56%;
    }
    .c57l,  .c57r  {
        width:  57%;
    }
    .c58l,  .c58r  {
        width:  58%;
    }
    .c59l,  .c59r  {
        width:  59%;
    }
    .c60l,  .c60r  {
        width:  60%;
    }
    .c61l,  .c61r  {
        width:  61%;
    }
    .c62l,  .c62r  {
        width:  62%;
    }
    .c63l,  .c63r  {
        width:  63%;
    }
    .c64l,  .c64r  {
        width:  64%;
    }
    .c65l,  .c65r  {
        width:  65%;
    }
    .c66l,  .c66r  {
        width:  66%;
    }
    .c67l,  .c67r  {
        width:  67%;
    }
    .c68l,  .c68r  {
        width:  68%;
    }
    .c69l,  .c69r  {
        width:  69%;
    }
    .c70l,  .c70r  {
        width:  70%;
    }
    .c71l,  .c71r  {
        width:  71%;
    }
    .c72l,  .c72r  {
        width:  72%;
    }
    .c73l,  .c73r  {
        width:  73%;
    }
    .c74l,  .c74r  {
        width:  74%;
    }
    .c75l,  .c75r  {
        width:  75%;
    }
    .c76l,  .c76r  {
        width:  76%;
    }
    .c77l,  .c77r  {
        width:  77%;
    }
    .c78l,  .c78r  {
        width:  78%;
    }
    .c79l,  .c79r  {
        width:  79%;
    }
    .c80l,  .c80r  {
        width:  80%;
    }
    .c81l,  .c81r  {
        width:  81%;
    }
    .c82l,  .c82r  {
        width:  82%;
    }
    .c83l,  .c83r  {
        width:  83%;
    }
    .c84l,  .c84r  {
        width:  84%;
    }
    .c85l,  .c85r  {
        width:  85%;
    }
    .c86l,  .c86r  {
        width:  86%;
    }
    .c87l,  .c87r  {
        width:  87%;
    }
    .c88l,  .c88r  {
        width:  88%;
    }
    .c89l,  .c89r  {
        width:  89%;
    }
    .c90l,  .c90r  {
        width:  90%;
    }
    .c91l,  .c91r  {
        width:  91%;
    }
    .c92l,  .c92r  {
        width:  92%;
    }
    .c93l,  .c93r  {
        width:  93%;
    }
    .c94l,  .c94r  {
        width:  94%;
    }
    .c95l,  .c95r  {
        width:  95%;
    }
    .c96l,  .c96r  {
        width:  96%;
    }
    .c97l,  .c97r  {
        width:  97%;
    }
    .c98l,  .c98r  {
        width:  98%;
    }
    .c99l,  .c99r  {
        width:  99%;
    }
    .c100l .c100r  {
        width:  100%;
    }
    #header h1  {
        font-weight:  bold;
        font-size:  2.5em;
        letter-spacing:  -2px;
        line-height:  65%;
        color:  #fff;
    }
    #header span  {
        color:  #88c;
    }
    #topnav a  {
        color:  #ccc;
        font-weight:  normal;
        background:  transparent;
        text-decoration:  none;
    }
    #topnav a:focus,  #topnav a:hover,  #topnav a:active  {
        text-decoration:  underline;
        background-color:  transparent;
    }
    #skiplinks a.skip:focus,  #skiplinks a.skip:active  {
        color:  #fff;
        background:  #333;
        border-bottom:  1px #000 solid;
        padding:  10px 0;
        text-decoration:  none;
    }
}
@media print  {
    body  {
        font-size: 10pt;
    }
    #topnav,  #nav,  #search,  nav  {
        display: none;
    }
    h1,  h2,  h3,  h4,  h5,  h6  {
        page-break-after: avoid;
    }
}
/** * Practical Law Company - main.css - version 0.1 * Author: Jim Casey,  Dominic Busby */ /* ========================================================================== 0.0 Import webfonts 1.0 Base Styles: PLC's custom reset 1.1 Links 1.2 Core page styles 1.3 List styles 1.4 Forms 1.5 Typography 1.6 Images and iframe 1.7 Tables 2.0 Global Styles: PLCs styles serving every page 2.1 Header 2.2 Global Search 2.3 New Actions 2.4 Blocks 2.5 Hightlight 2.6 Spacings 2.7 Bulleted Lists 2.8 Keyword Finder 2.9 Meta Tool Item 2.10 Primary Sources 2.11 Back Links 2.12 Cookie Policy 2.13 Page Not Found 2.14 Hidden Analytics 2.15 Footer 2.16 Buttons 2.17 Popup 2.18 Pagination styles 2.19 Countdown 2.20 Carousel 2.21 Mega Menu 2.22 Tabs/Panes 2.23 Accordion 2.24 Calendar 2.25 Social Media 2.26 Icons 3.0 Search Results 3.1 Glossary Page 3.2 Home Page 3.3 State Q&A Pages 3.4 Brief bank summary 3.5 Practice Area Pages 3.6 Country Pages 3.7 Event Calendar 3.8 My Practical Law Pages 3.9 Resource Area Pages 3.10 Feeds Pages 3.11 Our Team 3.12 Ask Form 3.13 Help Page 3.14 Article Pages 3.15 Fast Draft 3.16 Comments 3.17 Login Pages 3.18 Search Pages 3.19 Preferences Page 3.20 My Updates Page 3.21 Profile Page 3.22 Marketing and Events Page 3.23 Free trial form Page 3.24 Topic page 3.25 Practical Law - The Journal 3.30 Video Overlays 4.0 <IE9 styles 5.0 Print Styles ========================================================================== */ /* ========================================================================== 0.0 Import webfonts ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);
/* ========================================================================== 1.0 Base Styles:  PLC's custom reset ========================================================================== */
html  {
    font-size:  14px;
}
html,  button,  input,  select,  textarea  {
    font-family:  Arial,  sans-serif !important;
    font-size:  14px;
}
body  {
    background-color:  #FFFFFF;
    color:  #2f2f2f;
    font-family:  Arial,  sans-serif !important;
    font-size:  100% !important;
    font-smooth:  always;
    line-height: 20px;
    margin:  0;
    text-align:  left;
    text-rendering:  optimizeLegibility;
    -webkit-font-smoothing:  antialiased;
    word-wrap:  break-word;
    width:  100%;
}
/* ========================================================================== 1.1 Links ========================================================================== */
body a  {
    color:  #145DA4;
    cursor:  pointer;
    text-decoration:  none;
}
body a:hover  {
    text-decoration:  underline;
}
/* ========================================================================== 1.2 Core page styles ========================================================================== */
b,  strong  {
    font-weight:  bold;
}
em,  dfn  {
    font-style:  italic;
}
dfn  {
    font-weight:  bold;
}
sub,  sup  {
    font-size:  .91em;
    font-weight:  bold;
    line-height:  0;
    padding-right:  5px;
    position:  relative;
    text-transform:  uppercase;
    vertical-align:  baseline;
}
sup  {
    top:  -0.5em;
}
sub  {
    bottom:  -0.25em;
}
abbr,  acronym  {
    border-bottom:  1px dotted #EEEEEE;
}
address  {
    font-style:  normal;
    margin:  0 0 18px;
}
del  {
    color:  #666666;
}
pre  {
    margin:  18px 0;
    white-space:  pre;
}
dl  {
    float:  left;
    margin:  0 0 18px 0;
    width:  100%;
}
dd  {
    margin-left:  0;
}
blockquote:before,  blockquote:after,  q:before,  q:after  {
    content: ;
}
blockquote,  q  {
    quotes: ;
}
.waywo blockquote p.caption  {
    font-style:  italic;
}
blockquote.quote li  {
    padding:  0;
}
.hide  {
    left:  -9000px;
    position:  absolute;
    top:  0;
}
div.plc_fw_analytics_data  {
    display:  none;
}
.strong  {
    font-weight:  bold;
}
.warning  {
    background:  #FFEEEE;
    border:  2px #884444 solid;
    color:  #440000;
    margin-bottom:  1em;
    padding:  10px;
}
.float_left  {
    float:  left;
    margin-bottom:  0.15em;
    margin-right:  1em;
}
.left  {
    float: left;
}
.float_right  {
    float:  right;
    margin-bottom:  0.15em;
    margin-left:  1em;
}
.right  {
    float: right;
}
.center  {
    display:  block;
    margin:  0.5em auto;
    text-align:  center;
}
.inline-image img  {
    float: left;
    margin:  0 18px 0px 0px;
}
#resource_content .inline-image img  {
    float:  none;
    margin:  0;
}
.button span  {
    display:  inline-block;
    height:  100%;
}
.small  {
    font-size:  90%;
    line-height:  1.2;
}
.small-heading h2  {
    font-size: 14px;
    margin-top: 0;
    padding-top: 0;
}
p.small  {
    margin:  0;
    padding:  0 0 9px;
}
.clear  {
    clear:  both;
}
.printLink  {
    display:  none;
}
.PLC-smallText  {
    color:  #666666;
}
/* ========================================================================== 1.3 List styles ========================================================================== */
ul {
    list-style-type:  none;
    margin:  0;
    padding:  0;
}
ul li {
    list-style-image:  none;
    margin:  0 0 0;
    padding:  0 0 9px;
}
ul li  {
    line-height: 16px;
}
ol li {
    line-height: 16px;
    margin-left: 0; /* override li { .8em } */
}
/* ========================================================================== 1.4 Forms ========================================================================== */
form  {
    margin:  0;
    overflow:  hidden;
}
fieldset  {
    position:  relative;
    margin-bottom:  9px;
}
legend  {
    border:  1px solid #ccc;
    margin:  0 2px;
    padding:  9px 18px;
    white-space:  normal;
}
input,  select,  textarea  {
    border:  1px solid #d3d3d3;
    margin-bottom:  10px;
    padding:  5px 10px 7px;
}
button,  input,  select,  textarea  {
    margin:  0;
    vertical-align:  baseline;
    *vertical-align:  middle;
}
button,  input  {
    line-height:  normal;
}
button,  select  {
    text-transform:  none;
}
button,  html input[type="button"],  input[type="reset"],  input[type="submit"]  {
    -webkit-appearance:  button;
    cursor:  pointer;
}
button[disabled],  html input[disabled]  {
    cursor:  default;
}
input[type="checkbox"],  input[type="radio"]  {
    box-sizing:  border-box;
    padding:  0;
    *height:  13px;
    *width:  13px;
}
input[type="search"]  {
    box-sizing:  content-box;
    -webkit-appearance:  textfield;
    -moz-box-sizing:  content-box;
    -webkit-box-sizing:  content-box;
}
input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration  {
    -webkit-appearance:  none;
}
button::-moz-focus-inner,  input::-moz-focus-inner  {
    border:  0;
    padding:  0;
}
/* Request Trial Form -------------------------------------*/
form .containerFields  {
    overflow:  hidden;
}
form.request-trial-form h2  {
    border-bottom:  1px solid #ccc;
    padding-bottom:  8px;
    margin-top:  20px;
}
form.request-trial-form h2.title  {
    margin-top:  0;
}
form.request-trial-form label span  {
    color:  #828282;
    font-size:  13px;
    font-style:  italic;
}
form.request-trial-form li  {
    width:  65%;
}
form.request-trial-form .containerFields li  {
    float:  left;
}
form.request-trial-form .containerFields.twocol li  {
    width:  45%;
}
form.request-trial-form .containerFields.threecol li  {
    width:  33%;
}
form.request-trial-form .containerFields.threecol li select  {
    width:  94%;
}
form.request-trial-form .containerFields.fourcol li  {
    width:  30%;
}
form.request-trial-form .containerFields.fourcol li + li,  form.request-trial-form .containerFields.fourcol li + li + li + li  {
    width:  27% }
form.request-trial-form .containerFields.fourcol li + li + li  {
    width:  16% }
form.request-trial-form .containerFields.fourcol li + li + li input  {
    width:  60% }
form.request-trial-form input,  form.request-trial-form textarea  {
    width:  85%;
}
form.request-trial-form select  {
    background:  #fffeff;
    background: -moz-linear-gradient(top,  #fffeff 0,  #f4f2f3 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fffeff),  color-stop(100%,  #f4f2f3));
    background: -webkit-linear-gradient(top,  #fffeff 0,  #f4f2f3 100%);
    background: -o-linear-gradient(top,  #fffeff 0,  #f4f2f3 100%);
    background: -ms-linear-gradient(top,  #fffeff 0,  #f4f2f3 100%);
    background: linear-gradient(top,  #fffeff 0,  #f4f2f3 100%);
    color:  #5c5c5c;
    font-weight:  bold;
    padding-left:  2px;
    padding-bottom:  5px;
    font-size:  13px;
    width:  60%;
}
form.request-trial-form select#position {
    width:  350px;
}
form.request-trial-form select#orgtype {
    width:  250px;
}
form.request-trial-form select option  {
    font-weight:  normal;
}
form.request-trial-form .containerFields.fourcol li input  {
    width:  75%;
}
form.request-trial-form .containerFields.fourcol li select  {
    width:  90%;
}
ul.interest-areas  {
    padding-top:  15px;
}
#main fieldset p input.btn_green  {
    width:  auto;
    *width:  290px;
    margin-top:  20px;
}
#main fieldset .containerFields li p.radio-checkbox label  {
    font-size:  13px;
}
/* Favorites Page -------------------------------------*/
.saved-items table#saved_items_table  {
    width:  100%;
    border:  1px solid #ccc;
}
.saved-items table#saved_items_table thead  {
    background:  #f4f4f4;
    color:  #555555;
    font-size:  11px;
}
.saved-items table#saved_items_table thead th  {
    padding:  8px;
    text-align:  left;
}
.saved-items table#saved_items_table thead tr  {
    border:  0;
}
.saved-items table#saved_items_table tr  {
    border-top:  1px solid #e7e7e7;
}
.saved-items table#saved_items_table td  {
    width:  40%;
    padding:  4px 1%;
    word-wrap:  normal;
    vertical-align:  top;
}
.saved-items table#saved_items_table td + td  {
    font-size:  12px;
    width:  auto;
}
.saved-items table#saved_items_table td + td + td + td  {
    width:  30px;
}
.saved-items table#saved_items_table td + td + td + td + td  {
    width:  40px;
}
.saved-items table#saved_items_table a#delete_saved_item_link  {
    background:  url("/image/usimages/plc-icons-us.png") 5px -3004px no-repeat;
    text-indent:  -9999em;
    width:  30px;
    height:  15px;
    display:  block;
    border-left:  1px solid #e3e1e1;
}
.saved-items table#saved_items_table a#move_saved_item_link  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -3104px no-repeat;
    text-indent:  -9999em;
    width:  22px;
    height:  15px;
    display:  block;
}
/*Favorites Folders */
.c22l.slot1 .saved-items  {
    position:  relative;
    padding-bottom:  60px;
}
.saved-items .folder-actions  {
    position:  absolute;
    bottom:  0;
}
.button.createFolderLink  {
    background:  #f0f0f0 url("/image/usimages/plc-icons-us.png") 4px -2947px no-repeat;
    filter:  ;
    padding-left:  29px;
}
.button.createFolderLink:hover  {
    background:  #e7e7e7 url("/image/usimages/plc-icons-us.png") 4px -2947px no-repeat;
}
.saved-items-folders-table a#rename_folder  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -3056px no-repeat;
    text-indent:  -9999em;
    width:  22px;
    height:  15px;
    display:  block;
}
.saved-items-folders-table a#delete_folder  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -3006px no-repeat;
    text-indent:  -9999em;
    width:  25px;
    height:  15px;
    display:  block;
    border-left:  1px solid #e3e1e1;
    margin-left: 5px;
}
.saved-items-folders-table td  {
    background-image:  url("/image/usimages/plc-icons-us.png");
    background-position:  4px -2851px;
    background-repeat:  no-repeat;
    padding-left:  25px;
    /*white-space:  nowrap;*/
    padding:  6px 0 6px 32px;
    line-height:  15px;
    color:  #555555;
    font-size:  12px;
    vertical-align:  top;
    width:  90%;
	word-wrap: break-word;
}
.saved-items-folders-table td a  {
    font-size:  13px;
}
.saved-items-folders-table td + td,  .saved-items-folders-table tr.saved-item-selected-folder td + td  {
    background-image:  none;
    padding:  7px 0;
    width:  auto;
}
.saved-items-folders-table td + td a  {
    font-size:  11px;
}
.saved-items-folders-table tr.saved-item-selected-folder td  {
    background-color:  #f0efef;
}
.saved-items-folders-table tr.saved-item-selected-folder td  {
    background-image:  url("/image/usimages/plc-icons-us.png") ;
    background-position:  4px -2899px;
    background-repeat:  no-repeat;
}
.saved-items-folders-table tr.saved-item-selected-folder td a  {
    color:  #5c5c5c;
    font-weight:  bold;
}
.saved-items-folders-table tr.saved-item-selected-folder td a:hover  {
    text-decoration:  none;
    cursor:  default;
}
/*Save Favorites Lightbox*/
#main fieldset p  {
    font-family:  Arial,  sans-serif !important;
    font-size:  13px !important;
}
#main fieldset p.radio-checkbox  {
    padding-bottom:  5px;
}
#main fieldset p.radio-checkbox:last-child  {
    padding-bottom:  17px;
}
#main fieldset label,  .cs_leftAlignedContent label  {
    display:  block;
    font-family:  Arial,  sans-serif;
    font-size:  14px;
}
#login_PLC_dialog.overlay-dialog p label  {
    font-size:  14px;
}
#login_PLC_dialog.overlay-dialog button.submit  {
    margin:  0 10px 0 0;
}
#login_PLC_dialog.overlay-dialog .label-last  {
    padding-top:  18px;
}
#main fieldset p input,  .cs_leftAlignedContent p input,  #login_PLC_dialog.overlay-dialog input  {
    width:  90%;
}
#login_PLC_dialog.overlay-dialog input#doRememberUser  {
    width:  auto;
}
#login_PLC_dialog.overlay-dialog input  {
    margin:  0;
}
#main fieldset p input[type="checkbox"],  #main fieldset p input[type="radio"],  .cs_leftAlignedContent p input[type="checkbox"],  .cs_leftAlignedContent fieldset p input[type="radio"]  {
    width:  auto;
}
#main fieldset p.radio-checkbox input,  .cs_leftAlignedContent input#doRememberUser  {
    float:  left;
    margin-top:  2px;
    width:  auto;
}
.cs_leftAlignedContent .login-usform form p + p + p label  {
    display:  inline;
}
#main fieldset p.radio-checkbox label  {
    line-height:  normal;
    padding-left:  20px;
}
#main fieldset p select  {
    width:  99%;
}
#main fieldset p label span,  #plc-share-by-email-form label span.supporttext  {
    color:  #828282;
    font-weight:  normal;
    font-style:  italic;
    font-size:  13px;
    padding-left:  7px;
}
#main fieldset p.message-help span.supporttext,  #main fieldset p.recipients-help span.supporttext  {
    padding:  0;
    color:  #8c8c8c;
}
#shareByEmailForm input,  #shareByEmailForm textarea  {
    width:  40%;
}
#shareByEmailForm p  {
    padding:  0;
}
#main fieldset #shareByEmailForm p.message-help,  #main fieldset #shareByEmailForm p.recipients-help  {
    padding:  0 0 17px;
}
#main fieldset #shareByEmailForm button  {
    margin:  17px 0;
}
#shareByEmailForm input#copySelf  {
    float:  left;
    margin:  2px 5px 0 0;
    width:  auto;
}
#ShareByEmailForm label  {
    color:  #2F2F2F !important;
}
#ShareByEmailSuccess  {
    border:  0 !important;
    padding:  0 !important;
}
button#shareByEmailCancel,  #askFormSimple #ffbuttons button + button  {
    background:  none;
    border:  0;
    box-shadow:  0 0 0 #fff;
    filter:  ;
    border-radius:  0;
    color:  #145DA4;
    font-size:  13px;
    font-weight:  normal;
}
#askFormSimple  {
    padding-bottom:  15px;
}
button#shareByEmailCancel:hover,  #askFormSimple #ffbuttons button + button:hover  {
    text-decoration:  underline;
}
input#recipients-error-backend  {
    background:  #a23b3b;
    border:  0;
    color:  #fff;
    font-size:  13px;
}
.PLC-dialog div.message,  .PLC-dialog #saved_item_folders_list  {
    padding-bottom:  18px;
}
.PLC-dialog label span.supporttext  {
    color:  #828282;
    font-weight:  normal;
    font-style:  italic;
    font-size:  13px;
    padding-left:  7px;
}
.PLC-dialog #saved_item_folders_list select#folder  {
    width:  100%;
    height:  85px;
    margin-top:  5px;
    padding:  0;
}
.PLC-dialog #saved_item_folders_list select#folder option  {
    padding:  4px 10px;
}
.msg-error  {
    color:  #a23b3b;
    font-size:  12px;
    font-weight:  bold;
    padding-top:  7px;
    display:  block;
}
#shareByEmailForm p.required-fields-explanation,  #shareByEmailForm .resource-url  {
    padding-bottom:  18px;
}
.PLC-dialog #shareByEmailForm input,  .PLC-dialog #shareByEmailForm textarea  {
    width:  90%;
    margin:  4px 0 18px;
}
.PLC-dialog #shareByEmailForm .recipients-help,  .PLC-dialog #shareByEmailForm .subject-help,  .PLC-dialog #shareByEmailForm .message-help  {
    margin:  -18px 0 18px;
}
.PLC-dialog #shareByEmailForm .supporttext  {
    padding:  0;
}
.PLC-dialog #shareByEmailForm .message-help + p  {
    padding-bottom:  18px;
}
/* ========================================================================== 1.5 Typography ========================================================================== */
h1,  h2,  h3,  h4,  h5 {
                                                                                                                                                                               font-weight:  bold;
                                                                                                                                                                           }
h1,  h2,  h3,  h4,  h5,  h6,  p,  ul,  ol  {
    padding-left:  0;
    padding-right:  0;
}
h1  {
    color:  #2F2F2F;
    font-size: 24px;
    font-weight:  300;
    line-height:  28px;
    margin-bottom:  17px;
}
h2  {
    font-size: 16px;
    margin-bottom:  17px;
}
.about-pl h2  {
    border-bottom:  1px solid #ccc;
    padding-bottom:  8px;
    margin-top:  20px;
}
h3  {
    font-size:  14px;
    margin-bottom:  9px;
}
h4  {
    font-size: 14px;
    padding-bottom:  9px;
}
h5  {
    font-size: 13px;
    padding-bottom:  9px;
}
h6  {
    font-size: 13px;
    padding-bottom:  9px;
}
p  {
    padding-bottom: 18px;
}
.subcolumns.header-slot p  {
    padding-bottom:  10px;
}
h1 img,  h2 img,  h3 img,  h4 img,  h5 img,  h6 img  {
    margin: 0;
}
/* Shared Page Overrides --------------------------------------------*/
h2 + br + ul,  ul + br + p,  h2 + br + h3,  h1 + .space  {
    margin-top:  -17px;
}
p + .space  {
    margin-bottom:  -18px;
}
.carousel-heading h2,  .subcolumns.header-slot h2,  .button-section h2  {
    margin-bottom: 10px;
    position: relative;
    float:  none;
    color:  #2F2F2F;
}
/* ========================================================================== 1.6 Images and iframe ========================================================================== */
img  {
    border:  0;
    -ms-interpolation-mode:  bicubic;
}
.responsive-img  {
    max-width:  100%;
}
.map-wrapper  {
    height:  0;
    padding-bottom:  56.25%;
    position:  relative;
    width:  100%;
    margin:  0;
}
iframe  {
    height:  100%;
    left:  0;
    position:  absolute;
    top:  0;
    width:  100%;
}
.mceEditor iframe  {
    position:  static;
    width:  auto;
}
/* ========================================================================== 1.7 Tables ========================================================================== */
table  {
    border-collapse:  collapse;
    border-spacing:  0;
}
table td.highlight a  {
    /*background:  url(http://www.practicallaw.com/presentation/marketing/uk_marketing/image/flags.png) no-repeat;
    */ padding:  2px 5px 5px 30px;
}
table td.highlight  {
    background:  #fff;
    box-shadow:  none;
}
/* ========================================================================== 2.0 Global Styles: PLCs styles serving every page ========================================================================== */
#main  {
    width: 100%!important;
    margin: 0 0%!important;
    overflow: visible!important;
    padding:  36px 0 0 0;
}
body > #main  {
    min-height:  280px;
}
#main #main  {
    padding:  0;
}
#main #main p.back-link  {
    display:  none;
}
#beta-message  {
    background:  #333;
    color:  #ffffff;
    padding:  10px 0;
    text-align:  center;
}
#beta-message p  {
    line-height:  15px;
    font-size:  12px;
}
#beta-message a  {
    color:  #87C7E4;
}
.page  {
    position: relative;
}
.page,  .banner-newtoPLC .subcolumns.mainContainer,  #footer .subcolumns.slot1,  #beta-message p  {
    width:  910px;
    padding:  0 15px;
    margin:  0 auto;
}
.page_margins  {
    margin:  0 10px;
}
#header_global  {
    margin:  0 auto;
    position: relative;
    z-index: 102;
}
#header_global .grid-1col  {
    background:  #dbd7d7 url(/image/usimages/bg-header.png);
    padding-top: 11px;
    height:  60px;
}
#header_global .menusContainer .grid-1col  {
    background:  none;
    padding:  0;
    height:  auto;
}
.subc  {
    padding:  0;
}
.subcolumns  {
    clear:  both;
}
footer  {
    width:  100%;
    min-width:  960px;
    max-width:  1180px;
}
/* ========================================================================== 2.1 Header ========================================================================== */
#header  {
    position:  relative;
    overflow:  visible;
    margin:  5px 5px 1px 5px;
}
#header #global_nav_items a  {
    color:  #FFFFFF;
    margin:  0 5px;
    padding-left:  15px;
}
#global_logo  {
    float:  left;
    margin-top:  15px;
    position:  static !important;
    z-index: 101;
}
#nav_wrapper  {
    position: relative;
    background:  #d7d7d8 url(/image/usimages/bg-header.png) 0 -70px repeat-x;
    height:  50px;
    line-height:  2.1em;
    border-bottom:  1px solid #C2C2C2;
    z-index: 99;
}
#top-level  {
    background-color: #444;
    color: #FFF;
    font-size:  12px;
}
#top-level a  {
    color: #87c7e4;
     white-space: nowrap;
}
ul.top-links  {
    width:  auto;
}
.top-links li  {
    float: left;
    padding:  0 20px 0 0;
    line-height:  32px;
}
.top-links.left li  {
    padding-right:  8px;
}
.top-links.left .icon  {
    margin:  4px 3px 0 -3px;
}
.top-links.left .icon_downArrow-grey  {
    float:  right;
    margin-top:  5px;
}
.top-links a.login  {
    padding-left: 9px;
}
.top-links li.popup-container a  {
    display: block;
    width:  16px;
    height: 13px;
    border-right: 0px;
    padding-right: 0px;
    padding-left:  0px;
}
.top-links li.popup-container  {
    cursor:  pointer;
    color:  #87C7E4;
}
a.us-change-active,  .popup-container a.us-change-active  {
    /*background:  transparent url("small_us_flag.png") no-repeat;
    */ }
#ShowHideTest3_popup.popup-contenttop  {
    left:  65px !important;
    top:  32px !important;
    margin-top:  0;
    padding:  3px;
    position:  absolute;
    z-index:  999;
}
#top-level  {
    position:  relative;
    z-index:  999;
}
#top-level #ShowHideTest3_popup.popup-contenttop a  {
    color:  #145DA4;
}
.popup-contenttop  {
    background:  none repeat scroll 0 0 #FFFFFF;
    border:  3px solid #bababa;
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.2);
    display:  none;
    left:  0;
    padding:  9px 9px 0;
    position:  absolute;
    top:  0;
    z-index:  400;
    width:  124px;
}
.change-location  {
    color:  #87C7E4;
    padding:  0 0 0 10px;
    width: 125px;
     white-space: nowrap;
}
.popup-container.active-actions .change-location  {
    background-color:  #2f2f2f;
}
.actions-list li  {
    padding:  0;
}
.actions-list li a  {
    display:  block;
    font-size:  12px;
    line-height:  28px;
}
.actions-list li + li a  {
    border-top:  1px solid #e7e7e7;
}
/* ========================================================================== 2.2 Global Search ========================================================================== */
#search_suggest  {
    font-weight:  normal;
}
a.searchHelp  {
    display:  none;
}
#plc_search_suggest  {
    position:  absolute;
    background:  #FFFFFF;
    border:  1px solid #CCCCCC;
    border-collapse:  collapse;
    z-index:  100;
    font-size:  14px;
    font-weight:  normal;
    line-height:  1.4;
    left:  46.3%;
    margin:  0 !important;
}
#plc_search_suggest td  {
    padding:  5px;
}
#plc_search_form fieldset  {
    color:  #848484;
    font-size:  15px;
    font-weight:  normal;
    text-transform:  uppercase;
    border:  0 !important;
    margin:  0 !important;
    padding:  0 !important;
}
#plc_search_form fieldset label  {
    padding-right:  5px;
}
select#searchContextSelector,  select#searchSiteSelector,  select#searchDropDown,  form.search fieldset input#plc_search_form_input  {
    border: 1px solid #D3D3D3;
    line-height: 1;
}
select#searchContextSelector,  select#searchSiteSelector,  select#searchDropDown  {
    background:  #fffffe;
    background: -moz-linear-gradient(top,  #fffffe 0,  #eeeeee 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fffffe),  color-stop(100%,  #eeeeee));
    background: -webkit-linear-gradient(top,  #fffffe 0,  #eeeeee 100%);
    background: -o-linear-gradient(top,  #fffffe 0,  #eeeeee 100%);
    background: -ms-linear-gradient(top,  #fffffe 0,  #eeeeee 100%);
    background: linear-gradient(top,  #fffffe 0,  #eeeeee 100%);
    color:  #5C5C5C;
    width: 35%;
    font-weight: bold;
    padding: 6px 5px 7px;
    margin-right: 4px;
    overflow:  hidden;
    text-overflow:  ellipsis;
    white-space:  nowrap;
}
select#searchContextSelector option,  select#searchSiteSelector option,  select#searchDropDown option  {
    background:  #eeeeee;
    background:  #ffffff\9;
    font-weight:  normal;
}
select#searchDropDown  {
    line-height:  27px;
}
select#searchDropDown option  {
    font-weight:  normal;
}
form.search fieldset input#plc_search_form_input  {
    width: 43%;
    padding: 8px 5px;
    margin-right: 5px;
}
#plc_search_form span  {
    float:  left;
    height:  0;
    overflow:  hidden;
    width:  0;
}
#search_form_new fieldset  {
    border:  0 none;
    margin:  0;
    padding:  0;
}
.ss-gac-a  {
    color:  #2f2f2f;
}
.ss-gac-b  {
    color:  #2f2f2f !important;
    background:  #e4e4e4;
}
.ss-gac-b td  {
    color:  #2f2f2f !important;
    background:  #e4e4e4;
    cursor:  pointer;
}
.ss-gac-c  {
    overflow:  hidden;
    padding-left:  3px;
    text-align:  left;
    white-space:  nowrap;
}
.ss-gac-d  {
    color:  green;
    font-size:  11px;
    overflow:  hidden;
    padding:  0 3px;
    text-align:  right;
    white-space:  nowrap;
}
.ss-gac-e td  {
    font-size:  10px;
    line-height:  15px;
    padding:  0 3px 2px;
    text-align:  right;
}
.ss-gac-e span  {
    font-size:  11px;
    color:  #145DA4;
    cursor:  pointer;
    text-decoration:  underline;
}
.ss-gac-m  {
    background:  #FFFFFF;
    border:  1px solid #2f2f2f;
    cursor:  default;
    line-height:  17px;
    margin:  0;
    position:  absolute;
    z-index:  99;
}
/* ========================================================================== 2.3 New Actions ========================================================================== */
.new-actions-panel a  {
    display:  block;
    font-size:  15px;
    font-weight:  bold;
    line-height:  18px;
    width:  100%;
}
.new-actions-panel a.ask-question  {
    padding-left:  23px;
    padding-top: 0px;
    margin-left: 9px;
}
.main-ask-page .new-actions-panel a.ask-question  {
    padding-left:  8px;
    padding-left:  23px;
    padding-top: 0px;
    margin-left: 9px;
}
.new-actions-panel .hor-line  {
    display:  block;
    padding:  5px 0;
    width:  100%;
    text-align: center;
}
.new-actions-panel .hor-line span  {
    background:  none repeat scroll 0 0 #FFFFFF;
    color:  #F57B20;
    padding:  0 4px;
}
.featured.new-actions-panel  {
    background:  none repeat scroll 0 0 #FFFFFF;
    border:  1px solid #CCCCCC;
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.2);
    display:  block;
    line-height:  100%;
    margin:  0;
    padding:  9px;
    position:  relative;
    text-decoration:  none;
}
/* ========================================================================== 2.4 Blocks ========================================================================== */
.c20r.slot2,  .c30r.slot2  {
    width:  22%;
}
.c75l.slot1,  .c68l.slot1  {
    width:  74%;
}
.click-promos  {
    font-size:  13px;
}
.click-promos  {
    position: relative;
}
.click-promos a p.image  {
    float: right;
}
.click-promos h2,  .content-meta-header,  .c30r.slot2 .area-heading h2,  .firm-profile .slot2 .space + h2  {
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-size:  15px;
    margin-bottom:  10px;
    text-transform:  uppercase;
}
.content-meta-header  {
    font-weight:  bold;
    margin-bottom:  5px;
}
.featured,  .cs_rightAlignedContent  {
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-size:  16px;
    font-weight:  400;
    line-height:  20px;
}
.featured h2  {
    font-weight:  700;
    font-size:  20px;
    margin-bottom:  10px;
    text-transform:  none;
}
.click-promos.highlighted,  .home-logout .c20r.slot2 .click-promos.featured,  .ww .click-promos.featured  {
    border:  1px solid #c2c2c2;
    background:  #ffffff;
    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 */ overflow:  hidden;
    font-size:  13px;
    line-height:  18px;
    margin-bottom:  20px;
    *margin-bottom:  0;
    padding:  14px;
}
.home-logout .c20r.slot2 .click-promos.featured,  .featured.user-help-heading  {
    color:  #2f2f2f;
    font-family:  Arial,  sans-serif;
}
.featured.user-help-heading  {
    font-size:  14px;
    font-weight:  normal;
}
.featured.user-help-heading strong  {
    font-weight:  normal;
}
.click-promos.highlighted h2,  .home-logout .c20r.slot2 .click-promos.featured h2  {
    color:  #2f2f2f;
    font-family:  'Source Sans Pro',  sans-serif;
    font-size:  24px;
    font-weight:  300;
    line-height:  24px;
    text-transform:  inherit;
}
.click-promos.highlighted a.more-link,  .home-logout .c20r.slot2 .click-promos.featured a.more-link  {
    display:  block !important;
    text-align:  center;
}
.click-promos p.testimonials-ad {
    position:  relative;
    background:  #ececec;
    -webkit-border-radius:  3px;
    -moz-border-radius:  3px;
    border-radius:  3px;
    font-family:  'Source Sans Pro', sans-serif;
    font-size:  16px;
    font-weight:  400px;
    color:  #5C5C5C;
    padding:  15px;
    box-shadow:  0 -2px 0 #cfcfcf inset;
    *border-bottom:  2px solid #cfcfcf;
    margin-bottom:  18px;
}
.click-promos p.testimonials-ad .pointer  {
    background:  url("/image/usimages/bg-testimonialpoint.png");
    width:  22px;
    height:  11px;
    position:  absolute;
    left:  26px;
    bottom:  -9px;
    *bottom:  -10px;
}
.click-promos p.testimonials-ad + p strong  {
    color:  #ff8000;
    font-size:  15px;
}
.grid-2col .slot2 .lightgrey-title.bullit-list-block li  {
    list-style:  none;
    margin:  0;
}
/* ========================================================================== 2.5 Highlight ========================================================================== */
.highlight  {
    border:  1px solid #ccc;
    padding:  5px 10px;
    margin-bottom:  17px;
}
.highlight p  {
    padding-top: 0px;
    padding-bottom: 9px;
}
.resource-area-page .featured.highlight  {
    border:  1px solid #ccc;
}
.resource-area-page .c30r.slot2 .featured.highlight  {
    border:  0;
}
/* ========================================================================== 2.6 Spacings ========================================================================== */
hr.space,  hr,  .firm-profile .c25r.slot2 .space  {
    background:  #ccc;
    border:  0;
    color:  #ccc;
    height:  1px;
    margin:  24px 0;
    *margin:  18px 0;
    visibility:  visible !important;
    width:  100%;
}
.c20r.slot2 hr.space,  .c30r.slot2 hr.space  {
    margin:  35px 0 28px;
}
.c20r.slot2 .highlighted + hr.space,  .c30r.slot2 .highlighted + hr.space  {
    background:  none;
    color:  transparent;
    margin:  40px 0 0 0;
}
p + hr  {
    margin-top:  10px;
}
.grid-2col .slot2 div p + hr  {
    background:  #e7e7e7;
    color:  #e7e7e7;
    margin:  0 0 12px;
}
div.no-space  {
    margin-top:  0;
}
div.space  {
    margin-top:  24px;
}
.c20r.slot2 div.space,  .c30r.slot2 div.space  {
    margin-top: 40px;
}
div.small-space  {
    margin-top:  9px;
}
div.dotted-space  {
    margin-top:  9px;
    margin-bottom:  17px;
    border-bottom: 1px dotted #ccc;
}
#main hr.small-space,  hr.small-space  {
    margin:  9px 0;
}
#main hr.no-space,  hr.no-space  {
    margin-top:  0;
    margin-bottom:  0;
}
.hidden-slot  {
    display:  none;
}
.hidden  {
    visibility:  hidden;
}
.separator  {
    border-bottom:  1px solid #e7e7e7;
    clear:  both;
    margin:  18px 0;
}
/* ========================================================================== 2.7 Bulleted Lists ========================================================================== */
.bullit-list-block ul li,  ul.bullit-list li,  ul.normal-bullets li,  .normal-bullets-block ul li,  .events-page .pane .normal-bullets-block ul li  {
    list-style:  disc;
    margin-left:  18px;
}
.normal-bullets-block.large ul,  .no-bullits-block  {
    padding-bottom: 18px;
}
.bullit-list-block ul,  ul.bullit-list  {
    margin-bottom: 9px;
}
ul.bullit-list li ul,  .bullit-list-block ul ul  {
    margin-bottom:  -9px !important;
}
/* ========================================================================== 2.8 Keyword Finder ========================================================================== */
.popup-content  {
    display:  none;
    position:  absolute;
    z-index:  100;
    left: 0;
    top: 0;
    background-color:  #FFFFFF;
    border:  1px solid #000000;
}
#plc_toolbar  {
    background:  #f2f3f3;
    border-top:  1px solid #cccccc;
    position:  fixed;
    width:  90%;
    padding:  10px 5%;
    left:  0;
    bottom:  0;
    font-size:  13px;
}
a#btnTop  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2653px no-repeat;
    padding:  1px 0 4px 28px;
}
a#btnContent  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2653px no-repeat;
    padding:  1px 0 4px 28px;
    margin-left:  20px;
}
#keyword_finder  {
    background:  #fff;
    border:  1px solid #cccccc;
    bottom:  5px;
    height:  auto;
    padding:  5px 5px 0;
    position:  absolute;
    right:  5%;
    width:  420px;
    *width:  440px;
}
#keyword_finder_caption  {
    background:  url(/image/usimages/plc-icons-us.png) 385px -2351px no-repeat;
    color:  #848484;
    cursor:  pointer;
    font-weight:  bold;
    padding:  0 0 5px;
    width:  100%;
}
.keyword_finder_collapsed #keyword_finder_caption  {
    background:  url(/image/usimages/plc-icons-us.png) 385px -2401px no-repeat;
}
#keyword_finder_panel  {
    display:  none;
    width:  100%;
}
.keyword_finder_open #keyword_finder_panel,  .keyword_finder_results #keyword_finder_panel  {
    display:  block;
    border-top:  1px solid #cccccc;
    background: #fff;
}
#keyword_finder_content  {
    padding:  5px 0;
}
#keyword_finder_content p  {
    padding:  5px 0 0 3px;
}
#keyword_finder_results  {
    border:  1px solid #cccccc;
    display:  none;
    height:  150px;
    overflow:  auto;
    padding:  4px;
    margin-bottom:  8px;
}
.keyword_finder_results #keyword_finder_results  {
    display:  block;
}
.keyword-finder-alt  {
    background:  none repeat scroll 0 0 #F2F2F2;
}
.searchword  {
    background:  none repeat scroll 0 0 #FFFF66;
}
#plc_toolbar .x-tool-toggle  {
    background-position:  0 -75px;
}
#plc_toolbar .x-panel-collapsed .x-tool-toggle  {
    background-position:  0 -60px;
}
#plc_toolbar .x-btn-wrap  {
    float:  left;
    margin:  5px 0 0 5px;
}
#plc_toolbar .x-btn-text  {
    color:  #333366;
    font-size:  11px;
    font-weight:  bold;
}
/* ========================================================================== 2.9 Meta Tool Item ========================================================================== */
.meta-tool-item-content,  .meta-tool-item a span.meta-tool-item-hidden,  .meta-tool-item-expanded a span  {
    display:  none;
}
.meta-tool-item-expanded a span.meta-tool-item-hidden  {
    display:  inline;
}
.meta-tool-item.meta-tool-item-expanded .meta-tool-item-content  {
    display:  block;
    color:  #2f2f2f;
    margin-left:  -25px;
}
.content-meta-inner .meta-tool-item.meta-tool-item-expanded ul.meta-tool-item-content li,  .meta-history-item  {
    font-size:  11px;
    padding:  5px 0;
    margin-left:  56px;
}
.meta-tool-item.icon-details ul#resource_details span  {
    background:  none;
    padding:  0;
    display:  inline;
}
.content-meta-inner .meta-tool-item.meta-tool-item-expanded ul.meta-tool-item-content li + li,  .meta-history-item + .meta-history-item  {
    border-top:  1px solid #efefef;
}
.meta-history-item p  {
    padding:  0;
}
.meta-tool-item.meta-tool-item-expanded ul.meta-tool-item-content li span  {
    font-weight:  bold;
}
.meta-tool-item span  {
    background-image:  url("/image/usimages/plc-icons-us.png");
    background-repeat:  no-repeat;
    background-position:  0 -2003px;
    padding:  0 0 9px 30px;
    display:  block;
}
.meta-tool-item span.disabled-link  {
    color:  #2f2f2f;
    opacity: 0.3;
    filter: alpha(opacity=30);
    /* For IE8 and earlier */ }
#annotation_action_links .noteactionlink a  {
    display:  block;
    padding:  0 0 9px 30px;
}
.icon-newnote  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2453px no-repeat !important;
    padding-bottom:  0 !important;
}
.icon-editnote  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2550px no-repeat !important;
}
.icon-notehistory  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2500px no-repeat !important;
}
.icon-deletenote  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -2600px no-repeat !important;
}
.meta-history-content,  .meta-tool-item-expanded .meta-history-content  {
    display:  none;
}
.meta-history-content p  {
    padding-bottom: 0;
}
.meta-history-expanded .meta-history-content  {
    display:  block;
}
.meta-tool-item.icon-details span  {
    background:  url("/image/usimages/bg-action-details.png") 0 -3px no-repeat;
}
.meta-tool-item.icon-details span.meta-tool-item-hidden  {
    background-position:  0 -5px;
}
.meta-tool-item.icon-contact span  {
    background-position:  0 -2803px;
}
.meta-tool-item.icon-print span  {
    background-position:  -50px -253px;
}
.meta-tool-item.icon-history span  {
    background:  url("/image/usimages/bg-action-history.png") 0 0 no-repeat;
}
#resource_history.meta-tool-item.icon-history a.meta-display-link  {
    *display:  block;
    *height:  30px;
}
#resource_history.meta-tool-item.icon-history.meta-tool-item-expanded a.meta-display-link  {
    *height:  auto;
}
.meta-tool-item.icon-history span.meta-tool-item-hidden  {
    background-position:  0 -2px;
}
.meta-tool-item.icon-dnotes-d span  {
    background-position:  0 -1602px;
}
.meta-tool-item.icon-dnotes-n span  {
    background-position:  0 -1802px;
}
.meta-tool-item.icon-dnotes-dn span  {
    background-position:  0 -1702px;
}
.meta-tool-item.icon-share-by-email span  {
    background-position:  -50px -1153px;
}
.meta-tool-item.icon-save-item span  {
    background-position:  0 -2003px;
}
.meta-tool-item.icon-word span  {
    background-position:  0 -1302px;
}
.meta-tool-item.icon-pdf span  {
    background-position:  0 -1250px;
}
/* ========================================================================== 2.10 Primary Sources ========================================================================== */
.primary-source-container {
    float: left;
    clear: both;
    width:  100%;
    text-align: left;
    word-wrap: break-word;
}
.primary-source-controls {
    width: 100%;
    margin-top: -2px;
    text-align: right;
    font-size: 10px;
}
.primary-source-help  {
    border-bottom: #cccccc 1px dotted;
}
.primary-source-help p  {
    padding-bottom: 5px;
    line-height: 1.3;
    padding-top: 0px;
    font-size: 11px;
}
p.primary-source-help-heading  {
    font-weight: 700;
    font-size: 10px;
    line-height: 150%;
    /* change this ??? */ padding-top: 0;
    padding-bottom: 0;
}
.primary-source-help ul  {
    margin: 0;
    padding: 0 0 0 24px;
}
.primary-source-help li  {
    padding-bottom: 3px;
    line-height: 1.3;
    font-size: 11px;
}
.primary-source-list {
    padding: 0 0 0 24px;
    margin: 0;
}
.primary-source-heading {
    font-weight: bold;
    font-size: 10px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-top: 2px;
}
.primary-source-heading img  {
    float: right;
    clear: both;
}
.primary-source-popup-loading  {
    clear: both;
    padding: 20px;
}
.primary-source-img  {
    padding-left:  3px;
}
.primary-source-logo {
    position:  relative;
    top:  5px;
    left:  5px;
}
.primary-source-popup  {
    background:  #FFFFFF;
    border:  1px solid #002B5C;
    padding:  0 9px 9px;
    position:  absolute;
    width:  260px;
    z-index:  1000;
    font-family: 'Droid Sans',  arial,  sans-serif;
    font-weight:  300;
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.2);
}
.primary-source-heading  {
    font-size:  15px;
    font-family: 'Droid Sans',  arial,  sans-serif;
    font-weight:  700;
    margin-top:  0px;
    padding-bottom:  4px;
    padding-top:  4px;
}
.primary-source-subheading  {
    border-top:  1px dotted #C0C0C0;
    font-size:  15px;
    font-family: 'Droid Sans',  arial,  sans-serif;
    font-weight:  700;
    margin-top:  9px;
    padding-bottom:  4px;
    padding-top:  9px;
}
.primary-source-list  {
    margin:  0;
    padding:  0 0 0 0px;
}
.primary-source-container .primary-source-list li  {
    line-height:  1.4em;
    padding-left:  18px;
    padding-bottom:  4px;
    vertical-align:  inherit;
    list-style:  none;
}
.primary-source-controls  {
    font-size:  11px;
    margin-top:  0px;
    text-align:  right;
    width:  100%;
    color: #666;
}
.primary-link-help {
    display: block;
    font-size: 11px;
}
#ps_backlinks table  {
    border: 0 solid;
    border-collapse: collapse;
    clear: both;
    margin: 0 0 10px 0;
    width: 100%;
}
/* ========================================================================== 2.11 Back Links ========================================================================== */
#ps_backlinks td.ps-backlinks-section-header {
    font-weight:  bold;
}
#ps_container  {
    border-top:  1px solid #ccc;
    border-bottom:  1px solid #ccc;
    padding: 15px 0;
}
#resource #ps_container p.resource-metadata  {
    display:  block;
    padding:  0;
    margin:  0;
    font-size:  12px;
    font-weight:  bold;
}
#resource #ps_container p.resource-metadata span  {
    font-weight:  normal;
}
#ps_container h2  {
    float: left;
    width: 70%;
    padding: 0;
    margin: 0 0 10px 0;
}
#ps_container_logo  {
    float: right;
    width: 30%;
}
#ps_container_logo img  {
    float:  right;
}
/* ========================================================================== 2.12 Cookie Policy ========================================================================== */
.cookie-policy  {
    position:  fixed;
    text-align:  left;
    left:  3px;
    bottom:  0;
    width:  98%;
    border:  3px solid blue;
    padding:  5px;
    z-index:  110;
    /* above plc-toolbar */ opacity:  0.85;
    /* W3C */
}
div.cookie-policy p.button  {
    text-align:  center;
    background-image:  none;
}
div.cookie-policy h2  {
    text-align:  center;
}
DIV.res DIV.inline-top-nav  {
    display:  none;
}
DIV.res DIV.show-resource  {
    display:  block;
}
DIV.res DIV.hide-resource  {
    display:  none;
}
/* ========================================================================== 2.13 Page Not Found ========================================================================== */
.locale-message  {
    font-weight:  bold;
    margin-bottom:  10px;
}
.locale-message + p  {
    margin-top:  22px;
}
/* ========================================================================== 2.14 Hidden Analytics ========================================================================== */
div.plc_fw_analytics_data  {
    display:  none;
}
div.plc_ask_data  {
    display:  none;
}
/* ========================================================================== 2.15 Footer ========================================================================== */
#footer  {
    margin:  61px auto 0;
    position: relative;
    clear:  both;
    font-size:  12px;
    line-height: inherit;
    overflow:  hidden;
    border:  none;
    background:  #2F2F2F;
    padding:  28px 0;
    color:  #bababa;
    border-top: 1px solid #ccc;
}
#footer .page  {
    padding:  0px !important;
}
#footer h4  {
    color:  #FFFFFF;
    font-size:  15px;
    padding-bottom:  15px;
}
#footer a  {
    color: #87c7e4;
}
#footer ul li  {
    line-height:  normal;
}
#footer .subcolumns.mainContainer ul li a {
    font-size:  14px;
}
#footer #footerwidth .subcolumns.mainContainer .slot1  {
    padding-top:  5px;
}
#footer #footerwidth .subcolumns.mainContainer .slot1 .slot1 {
    padding-top:  0;
}
#footer #footerwidth .subcolumns.mainContainer .slot2.c45r  {
    float:  left;
}
.footer-contact  {
    background-color:  #444444;
    font-size:  13px;
    padding:  20px 19px 10px 13px;
}
#footer .subcolumns.mainContainer .footer-contact a  {
    font-size:  13px;
}
.footer-contact p  {
    font-weight:  bold;
    padding-bottom:  3px;
}
.footer-contact p + p  {
    font-weight:  normal;
    padding-bottom:  13px;
}
.footer-contact p strong  {
    color:  #fff;
    font-size:  16px;
    padding-right:  5px;
}
.footer-contact .icon  {
    float: left;
    padding-left:  2px;
}
#footer .footer-contact a.livechat  {
    background-color:  #2E2E2E;
    border-radius:  3px;
    display: block;
    color: #FFF;
    font-weight:  bold;
    line-height: 28px;
    margin-top:  5px;
    padding-right: 14px;
    padding-left: 5px;
}
#footer .footer-contact a.livechat:hover  {
    background-color:  #585858;
    text-decoration:  none;
}
#footer .footer-contact a.livechat .icon  {
    margin-top:  2px;
}
#footer .footer-contact p a  {
    color:  #ffffff;
    font-weight:  bold;
}
.footer-social  {
    border-top:  1px solid #575757;
    padding-top:  8px;
}
.footer-social li  {
    padding: 0;
    float: left;
}
.footer-social li + li  {
    padding-left: 21px;
}
#footer .footer-social a  {
    display: block;
    color: #FFF;
    line-height: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#footer_screen  {
    color:  #BABABA;
    padding:  30px 400px 0 0;
    margin:  0 !important;
    background:  url("/image/usimages/logo-thomsonreuters.png") right 24px no-repeat;
}
#footer_print  {
    display:  none;
}
#footer .footerheaderlink {
    color:  #ffffff;
    font-size:  15px;
}
/* ========================================================================== 2.16 Buttons ========================================================================== */
input.button  {
    text-align:  center;
    width:  126px;
}
button,  .button,  input[type='submit'],  input[type='button'],  .click-promos a.more-link,  .grey-button p.button a,  .grey-button input.button,  .grey-button button,  a.grey-button,  .lightgrey-button p.button a,  .lightgrey-button input.button,  .lightgrey-button button,  .user-help-heading p a,  .topic-list p a#toggleAllResColl,  #ffbuttons button,  a.moreGoogleFilters,  a.lessGoogleFilters,  .main-results #PLCWM_comparison_main input,  #PLCWM_comparison_issues .x-btn button  {
    background:  #edeced;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #edeced 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #edeced));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #edeced 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #edeced 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #edeced 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #edeced 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#edeced', GradientType=0 );
    /* IE6-9 */ border:  1px solid #cccccc;
    box-shadow:  0 -1px 1px 0 #cccccc inset;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    color:  #5c5c5c;
    cursor:  pointer;
    display: inline-block;
    font-family:  Arial,  sans-serif;
    font-weight:  bold;
    font-size:  14px;
    line-height:  30px;
    padding:  0 10px;
    height:  30px;
    vertical-align:  middle;
    overflow:  hidden;
}
p.button  {
    filter:  ;
}
#ShareByEmailSuccess button  {
    background:  #edeced !important;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #edeced 100%) !important;
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #edeced)) !important;
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #edeced 100%) !important;
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #edeced 100%) !important;
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #edeced 100%) !important;
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #edeced 100%) !important;
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#edeced', GradientType=0 ) !important;
    /* IE6-9 */ border:  1px solid #cccccc !important;
    border-radius:  2px !important;
    color:  #5c5c5c !important;
    font-weight:  bold !important;
    font-size:  14px !important;
    padding:  0 10px !important;
    overflow:  hidden;
}
button:hover,  .button:hover,  input[type='submit']:hover,  input[type='button']:hover,  .click-promos a.more-link:hover,  .grey-button p.button a:hover,  .grey-button input.button:hover,  .grey-button button:hover,  a.grey-button:hover,  .lightgrey-button p.button a:hover,  .lightgrey-button input.button:hover,  .lightgrey-button button:hover,  .user-help-heading p a:hover,  .topic-list p a#toggleAllResColl:hover,  #ffbuttons button:hover,  a.moreGoogleFilters:hover,  a.lessGoogleFilters:hover,  #PLCWM_comparison_issues .x-btn button:hover  {
    background:  #e7e7e7;
    box-shadow:  0 0 0 0 #e7e7e7 inset;
    color:  #3b3b3b;
    text-decoration:  none;
}
#ShareByEmailSuccess button:hover  {
    background:  #e7e7e7 !important;
    color:  #3b3b3b !important;
}
.main-results input#PLCWM_compare[disabled]  {
    background:  #f8f7f7;
    box-shadow:  0 0 0 0 #f8f7f7 inset;
    color:  #c6c6c6;
    cursor:  default;
}
button.btn_blue,  .button.btn_blue,  a.btn_blue,  input[type='submit'].btn_blue,  input[type='button'].btn_blue,  p.button a,  a.blue-button,  .menu p.button a.grey-button,  #state-contributors .click-promos.state-contributors a.more-link,  .blue-button p.button a,  .blue-button button,  .blue-button input.button,  .lightblue-button p.button a,  .lightblue-button button,  .lightblue-button input.button,  button.btn_drkBlue,  .button.btn_drkBlue,  input[type='submit'].btn_drkBlue,  input[type='button'].btn_drkBlue,  .click-promos.highlighted a.more-link,  .home-logout .c20r.slot2 .click-promos.featured a.more-link,  .topic-tree-leaf ul li a.btn_blue  {
    background:  #0083bf;
    border:  0;
    box-shadow:  0 -1px 1px 0 #006695 inset;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    color:  #fff;
    text-shadow:  0 1px 0 #145DA4;
    text-decoration:  none;
    display: inline-block;
    padding:  0 10px;
    filter:  ;
    font-weight:  bold;
    font-size:  14px;
    line-height:  30px;
    height:  30px;
    vertical-align:  middle;
    overflow:  hidden;
}
button.btn_blue:hover,  .button.btn_blue:hover,  a.btn_blue:hover,  input[type='submit'].btn_blue:hover,  input[type='button'].btn_blue:hover,  .menu p.button a.grey-button:hover,  #state-contributors .click-promos.state-contributors a.more-link:hover,  .blue-button p.button a:hover,  .blue-button button:hover,  .blue-button input.button:hover,  .lightblue-button p.button a:hover,  .lightblue-button button:hover,  .lightblue-button input.button:hover,  button.btn_drkBlue:hover,  .button.btn_drkBlue:hover,  input[type='submit'].btn_drkBlue:hover,  input[type='button'].btn_drkBlue:hover,  .click-promos.highlighted a.more-link:hover,  .home-logout .c20r.slot2 .click-promos.featured a.more-link:hover,  .topic-tree-leaf ul li a.btn_blue:hover  {
    background-color:  #005a84;
    color:  #fff;
    text-decoration:  none;
}
button.btn_orange,  .button.btn_orange,  input[type='submit'].btn_orange,  input[type='button'].btn_orange,  form.search fieldset input[type="submit"],  #state-qa .click-promos.compare-laws a.more-link,  .content-glossary input.button.button-positive,  a.askpracticallaw-button,  a.orange-button,  .orange-button p.button a,  .orange-button input.button,  .orange-button button,  .login button.submit,  .login-usform button.submit,  #shareByEmailSend,  .PLC-dialog .dialogContent button,  #ffbuttons button.submit,  button#search_button,  #landing_page_buttons a.popup-button  {
    background:  #ff8000;
    filter:  ;
    border:  0;
    box-shadow:  0 -1px 1px 0 #dd6e00 inset;
    color:  #fff;
    border:  0;
    font-size:  14px;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    display: inline-block;
    padding:  0 10px;
    font-weight:  bold;
    line-height:  30px;
    height:  30px;
    vertical-align:  middle;
    text-shadow:  0 1px 0 #BD5F00;
    overflow:  hidden;
}
button.btn_orange:hover,  .button.btn_orange:hover,  input[type='submit'].btn_orange:hover,  input[type='button'].btn_orange:hover,  form.search fieldset input[type="submit"]:hover,  #state-qa .click-promos.compare-laws a.more-link:hover,  .content-glossary input.button.button-positive:hover,  a.askpracticallaw-button:hover,  a.orange-button:hover,  .orange-button p.button a:hover,  .orange-button input.button:hover,  .orange-button button:hover,  .login button.submit:hover,  .login-usform button.submit:hover,  #shareByEmailSend:hover,  .PLC-dialog .dialogContent button:hover,  #ffbuttons button.submit:hover,  button#search_button:hover,  #landing_page_buttons a.popup-button:hover  {
    background-color:  #d55f00;
    color:  #fff;
    text-decoration:  none;
}
button.btn_orange.disabled {
    background-color:  #FFD8B0;
    text-shadow:  0 0 0 #FFD8B0;
    box-shadow:  0 -1px 1px - #eeac6a inset;
}
.register_button  {
    background:  #0083bf !important;
    border:  0;
    box-shadow:  0 -1px 1px 0 #006695 inset;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    color:  #fff !important;
    text-shadow:  0 1px 0 #145DA4;
    text-decoration:  none;
    display: inline-block;
    padding:  0 10px !important;
    font-weight:  bold;
    font-size:  14px !important;
    line-height:  30px !important;
    height:  30px !important;
    vertical-align:  middle;
    overflow:  hidden;
}
.register_button:hover  {
    background-color:  #145DA4 !important;
    color:  #fff !important;
    text-decoration:  none;
}
.register_button span  {
    background:  none !important;
    height:  auto !important;
    line-height:  30px !important;
    padding:  0 !important;
    font-size:  15px !important;
}
form.search fieldset input[type="submit"],  .content-glossary input.button.button-positive,  button#search_button  {
    background-image:  url("/image/usimages/plc-icons-us.png");
    background-position:  18px -147px;
    background-repeat:  no-repeat;
    height: 32px;
    *height:  31px;
    padding: 0;
    margin: -2px 0 0;
    *margin:  0;
    text-indent:  -999em;
    width: 60px;
}
.content-glossary input.button.button-positive  {
    margin-top:  0;
    height:  30px;
    float:  left;
}
.content-glossary input#reset_search.button,  .content-glossary input#reset_advanced_search.button  {
    background:  transparent;
    border:  0;
    box-shadow:  0 0 0 white;
    color:  #145DA4;
    width:  auto;
    height:  auto;
    filter:  ;
}
#keyword_finder_content button#search_button  {
    height:  28px;
    width:  50px;
    background-position:  12px -147px;
    margin-top:  -1px;
}
button#removehighlights_button  {
    background:  none;
    border:  0;
    color:  #145DA4;
    font-weight:  normal;
    font-size:  12px;
    height:  auto;
    padding:  0 0 0 5px;
    *padding:  0;
    box-shadow:  0 0 0 #fff;
    font-size:  12px;
    filter:  ;
    width:  auto;
}
input#keywordFinderField  {
    width:  215px;
    margin-right:  5px;
}
/* ========================================================================== 2.17 Popup ========================================================================== */
.PLC-dialog  {
    background:  #ffffff !important;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #d7d9d8 100%) !important;
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #d7d9d8)) !important;
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #d7d9d8 100%) !important;
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #d7d9d8 100%) !important;
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #d7d9d8 100%) !important;
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #d7d9d8 100%) !important;
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#d7d9d8', GradientType=0 ) !important;
    /* IE6-9 */ -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
    display:  none;
    margin:  0;
    overflow:  hidden;
    padding:  10px 20px;
    z-index:  10000;
    height:  72% !important;
    height:  79%\9 !important;
    top:  5% !important;
    height:  575px !important;
}
.PLC-dialog .dialogShade  {
    height:  100%;
    left:  0;
    position:  absolute;
    top:  0;
    width:  100%;
    z-index:  9999;
}
.PLC-dialog div  {
    display:  block;
}
.PLC-dialog .dialogTitleBar  {
    display:  block;
    font-size:  10px;
    height:  auto;
    padding:  0;
    position:  relative;
    z-index:  10000;
}
.PLC-dialog .dialogBtnClose  {
    background-color:  #006699;
    border:  0 solid;
    color:  #FFFFFF;
    cursor:  pointer;
    display:  block;
    font-size:  12px;
    font-weight:  bold;
    height:  25px;
    line-height:  2.5;
    /* was 25px */ margin:  0;
    text-align:  center;
    width:  60px;
}
.PLC-dialog .dialogContent  {
    display:  block;
    left:  0;
    padding:  0;
    position:  relative;
    z-index:  10000;
    margin:  0 !important;
}
.PLC-dialog .dialogContent h1  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  300;
    font-size:  24px;
}
.PLC-dialog .dialogContent input  {
    margin:  4px 0 18px;
}
.PLC-dialog .dialogContent input#form-error-messages  {
    border:  0;
    padding:  0;
    width:  100%;
    color:  #a23b3b;
    font-weight:  bold;
    font-size:  12px;
}
.PLC-dialog .dialogInnerContent  {
    background-color:  #FFFFFF;
    border:  1px solid #d3d3d3;
    padding:  4%;
    display:  block;
    overflow-x:  hidden;
    overflow-y:  auto;
    position:  relative;
    height:  490px;
    *margin-top:  15px;
}
.PLC-dialog  {
    text-align:  left;
}
.PLC-dialog .popup-header  {
    /* background:  url("../../image/global/header_bkg.png") no-repeat scroll 50% 0 #002B5C;
    */ height:  70px;
    padding-top:  10px;
}
.PLC-dialog .popup-header-logo  {
    /* background:  url("../../image/global/logo.png") no-repeat scroll left top transparent;
    */ height:  36px;
    margin:  0 0 0 18px;
    width:  264px;
}
.PLC-dialog .popup-window-close  {
    background-color:  #006699;
    border:  0 solid;
    color:  #FFFFFF;
    cursor:  pointer;
    display:  block;
    font-size:  12px;
    font-weight:  bold;
    height:  25px;
    line-height:  2.5;
    /* was 25px */ margin:  0;
    text-align:  center;
    width:  60px;
}
.PLC-dialog .dialogInnerContent p button,  .PLC-dialog #saved_item_submit_buttons button  {
    margin-right:  10px;
}
#landing_page_message  {
    padding-bottom:  18px;
}
/* ========================================================================== 2.18 Pagination styles ========================================================================== */
.paged-list li  {
    display:  none;
}
.pagination  {
    padding:  18px 0 0;
    overflow:  hidden;
}
#bottom-navigation  {
    padding:  0 0 18px 0;
    overflow:  hidden;
}
#bottom-navigation table td  {
    vertical-align:  bottom !important;
    padding-right:  6px;
}
.pagination span,  .pagination a,  #bottom-navigation table td a,  #bottom-navigation span.i  {
    background:  #e7e7e7;
    border:  1px solid #bababa;
    color:  #5c5c5c;
    cursor:  pointer;
    float:  left;
    font-weight:  bold;
    line-height:  25px;
    margin:  0 8px 10px 0;
    padding:  0 10px;
    text-align:  center;
    text-decoration:  none;
}
#bottom-navigation table td + td + td + td + td + td + td + td + td + td + td + td  {
    *word-wrap:  normal;
    *white-space:  nowrap;
    *padding-right:  17px;
}
#bottom-navigation table td a,  #bottom-navigation span.i  {
    margin:  0;
}
.pagination a:focus  {
    outline-style:  dotted;
    outline-width:  1px;
}
.pagination span.pg-selected,  .pagination a.pg-selected,  #bottom-navigation span.i  {
    background-color:  #5c5c5c;
    border-color:  #5c5c5c;
    color:  #ffffff;
    cursor:  default;
}
/* ========================================================================== 2.19 Countdown ========================================================================== */
.PLC-countdown table  {
    border-spacing:  0;
    border:  4px #CCCCCC solid;
    -webkit-border-radius:  7px;
    -moz-border-radius:  7px;
    border-radius:  7px;
    margin:  0 auto;
}
.PLC-countdown.full-width table  {
    width:  100%;
}
.PLC-countdown td,  .PLC-countdown th  {
    text-align:  center;
}
.PLC-countdown thead th  {
    font-size:  10px;
    white-space:  nowrap;
    padding-bottom:  5px;
    padding-top:  3px;
    font-weight:  normal;
}
.PLC-countdown tbody td  {
    padding:  6px 4px;
}
.PLC-countdown span  {
    padding:  2px 4px;
    border:  1px dotted #718BB7;
    font-size:  14px;
    font-weight:  bold;
}
.PLC-countdown-day  {
    margin-left:  4px;
}
.PLC-countdown-sec  {
    margin-right:  4px;
}
.PLC-countdown tfoot td  {
    font-size:  6px;
    padding-bottom:  4px;
}
/* ========================================================================== 2.20 Carousel ========================================================================== */
.carousel  {
    width:  100%;
    overflow:  hidden;
    position:  relative;
    margin-left:  auto;
    margin-right:  auto;
}
.carousel .items  {
    float:  left;
    position:  relative;
    left:  0;
    padding-bottom:  18px;
}
.carousel .items .item  {
    float: left;
    overflow:  hidden;
    z-index:  0;
}
.carousel .items p.border  {
    overflow:  hidden !important;
}
.carousel .statusBar  {
    width:  100%;
    text-align:  center;
    overflow:  visible;
}
.carousel .statusBar .statuses  {
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    clear: both;
}
.carousel .statusBar .carouselStatus  {
    background-image:  url(/image/usimages/plc-icons-us.png);
    background-color:  transparent;
    border-width: 0;
    float:  left;
    overflow:  hidden;
    height:  25px;
    width:  25px;
    text-indent: -999em;
}
.carousel .statusBar .carouselStatus.carouselCurrent  {
    background-position:  -100px -550px;
}
.carousel .statusBar .carouselStatus  {
    background-position:  0 -550px;
}
.carouselButton  {
    background:  url(/image/usimages/plc-icons-us.png) no-repeat;
    cursor:  pointer;
    position: absolute;
    bottom:  0;
    z-index:  100;
    clear: both;
    display: block;
    width:  25px;
    height:  25px;
}
.carouselPrev,  .carouselPrev:hover  {
    background-position:  -50px -450px;
    left:  38%;
}
.carouselNext,  .carouselNext:hover  {
    background-position:  -50px -500px;
    right:  38%;
}
.c30r.slot2 .carouselNext,  .c30r.slot2 .carouselNext:hover  {
    right:  5px;
    bottom:  10px;
}
.c30r.slot2 .carouselPrev,  .c30r.slot2 .carouselPrev:hover  {
    left:  5px;
    bottom:  10px;
}
#content_slider .slot1,  #content_slider .slot2  {
    padding-right:  4% !important;
}
.c30r.slot2 #content_slider .slot1,  .c30r.slot2 #content_slider .slot2,  .affiliated-slider #content_slider .slot1,  .affiliated-slider #content_slider .slot2  {
    padding:  0 !important;
}
#content_slider p.image img  {
    width:  100%;
}
.slider-block p  {
    padding:  0;
    line-height:  20px;
}
.content-section  {
    border-bottom:  1px solid #cccccc;
    padding-bottom:  20px;
}
#content_slider.carousel  {
    font-size:  13px;
}
.c30r.slot2 .area-heading.slider-heading  {
    border:  1px solid #ccc;
    border-bottom:  0;
    width:  100%;
}
.c30r.slot2 .area-heading.slider-heading h2  {
    padding:  10px 0 10px 5px;
    margin:  0 !important;
}
.c30r.slot2 .carousel  {
    border:  1px solid #ccc;
    border-top:  0;
    padding-bottom:  10px;
}
.c30r.slot2 .carousel .statusBar  {
    width:  62%;
    overflow:  hidden;
    margin:  0 auto;
}
.c30r.slot2 #content_slider.carousel .items  {
    padding-bottom:  0;
}
.c30r.slot2 .carousel .subcolumns.mainContainer  {
    padding:  10px 5px;
}
#content_slider.carousel h2  {
    border-bottom:  0 none;
    font-size:  13px;
    line-height:  20px;
    font-weight:  normal;
    margin-bottom:  0;
    padding:  0;
}
#content_slider.carousel h2 span  {
    background:  #F57B20;
    border-radius:  4px 4px 4px 4px;
    color:  #FFFFFF;
    font-size:  11px;
    margin-left:  4px;
    padding:  2px 4px;
}
#content_slider.carousel .grid-3col .subcolumns,  #content_slider.carousel .grid-2col .subcolumns  {
    width:  100%;
}
/* ========================================================================== 2.21 Mega Menu ========================================================================== */
.cf  {
    line-height: 0;
    height: 0;
    position:  relative;
    left: 0;
    top: 0;
}
.cf:before,  .cf:after  {
    content:  " ";
    display:  table;
}
.cf:after  {
    clear:  both;
}
.cf  {
    *zoom:  1;
}
.superMenuContainer  {
    z-index: 2000;
}
.superMenuContainer > UL.smoothmenu  {
    position:  relative;
    z-index:  1001;
}
.superMenuContainer > .menusContainer  {
    position: absolute;
    width: 99.8%!important;
    height: auto;
    z-index: 1;
    top: 70px!important;
}
.superMenuContainer > .menusContainer > .menu  {
    z-index: 2001;
}
.menu  {
    display:  none;
    padding:  0;
    margin:  0;
}
.mega-menu  {
    background: #ffffff;
    border:  3px solid #bababa;
    float: right;
    width:  940px;
    position:  relative;
}
.mega-menu.my-practical-law  {
    width: 617px;
    margin-right:  0;
    padding-bottom:  10px;
}
.mega-menu.my-practical-law-loggedout  {
    width: 450px;
    margin-right:  0;
}
.menu .mega-menu.my-practical-law-loggedout p  {
    font-size:  13px;
    color:  #2f2f2f;
    *overflow:  hidden;
}
.mega-menu.my-practical-law-loggedout span.right  {
    padding-top:  7px;
}
.mega-menu.my-practical-law-loggedout hr  {
    margin:  5px 10px 12px;
    width:  95%;
}
.mega-menu.my-practical-law-loggedout .right a  {
    font-weight:  bold;
}
.mega-menu.my-practical-law-loggedout a.btn_green  {
    margin-bottom:  18px;
}
.mega-menu.international  {
    margin-right:  33px;
    width: 850px;
    padding-bottom:  10px;
}
.mega-menu.international .slot3 .country-nav  {
    border-right:  1px solid #cccccc;
}
.mega-menu.resources  {
    margin-right:  0;
    width: 404px;
}
.mega-menu.practice-areas  {
    margin-right:  65px;
    width: 485px;
}
.menu .subcolumns.header-slot h2  {
    margin-bottom:  0;
}
.menusContainer  {
    display: none;
    overflow: hidden;
    margin-bottom: 9px;
    background:  transparent !important;
}
.smoothmenu  {
    margin:  0;
    overflow:  visible;
    padding:  0;
    float: right;
    display: block;
    margin-top: 4px;
}
.smoothmenu li  {
    display:  inline;
    line-height:  normal;
    padding:  0;
}
.smoothmenu li a  {
    text-decoration: none;
    float:  left;
    height: 100%;
    background:  transparent !important;
    border:  3px solid transparent;
    padding:  10px 7px 10px 0;
    width:  132px }
.smoothmenu li + li a  {
    width:  105px;
}
.smoothmenu li + li + li a  {
    width:  117px;
}
.smoothmenu li + li + li + li a  {
    width:  150px;
}
.smoothmenu li a span  {
    background:  url(/image/usimages/nav-downArrow.png) right 9px no-repeat;
    font-size:  16px;
    display: block;
    padding: 0 12px 0 14px;
}
.smoothmenu li + li a span  {
    border-left:  1px solid #cccccc;
}
.smoothmenu li.plc-mm-control.activemenu + li a span  {
    border-color:  transparent;
}
.smoothmenu li a:hover,  .smoothmenu li.activemenu a  {
    text-decoration:  none;
}
.smoothmenu li.plc-mm-control.activemenu a  {
    background:  #ffffff !important;
    background:  -moz-linear-gradient(top,  #efefef 0%,  #ffffff 100%) !important;
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #efefef),  color-stop(100%, #ffffff)) !important;
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #efefef 0%, #ffffff 100%) !important;
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #efefef 0%, #ffffff 100%) !important;
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #efefef 0%, #ffffff 100%) !important;
    /* IE10+ */ background:  linear-gradient(to bottom,  #efefef 0%, #ffffff 100%) !important;
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',  endColorstr='#ffffff', GradientType=0 ) !important;
    /* IE6-9 */ border:  3px solid #bababa;
    border-bottom:  0;
    color:  #333;
    margin-left:  1px;
}
.smoothmenu li + li.activemenu a  {
    width:  104px;
}
.smoothmenu li + li + li.activemenu a  {
    width:  116px;
}
.smoothmenu li + li + li + li.activemenu a  {
    width:  149px;
}
.smoothmenu li.plc-mm-control.activemenu a span  {
    border:  0;
}
.superMenuContainer  {
    clear:  right;
}
.break  {
    clear: both;
}
#globalmegamenu_menusContainer  {
    margin:  -6px auto 0;
    width:  910px;
    padding:  0 15px;
    z-index:  1000;
}
 .mega-menu h2{
	 padding: 20px 10px 0 20px;
	font-size: 13px!important;
 }

/* Megamenu Contents -------------------------------------------*/
.menu h2,  .menu .featured h2  {
    color:  #212121;
    font-size:  15px;
    font-family:  Arial,  sans-serif;
    padding:  20px 10px 0;
    margin-bottom:  0;
}
.menu h2  {
    border-bottom: 0px dotted #ccc;
    font-weight: 700!important;
}
.menu h2 .icon  {
    margin-top:  -2px;
}
.menu ul  {
    padding:  6px 20px;
    font-size:  13px;
}
.menu ul li + li  {
    border-top:  1px solid #e7e7e7;
}
.menu .featured ul  {
    margin:  0;
}
.menu .country-nav p.button  {
    padding:  10px 0 10px 21px;
}
.menu ul li:after  {
    *content:  ".";
    *display:  block;
    *clear:  both;
    *visibility:  hidden;
    *line-height:  0;
    *height:  0;
}
.menu ul li  {
    line-height:  18px;
    padding:  7px 0;
    *display:  inline-block;
}
.padlocks img  {
    margin:  2px 0 0 -15px;
}
.menu p  {
    padding:  6px 10px 10px;
    color: #666;
}
.menu hr  {
    margin:  15px 10px 0;
    width:  90%;
    background:  #e7e7e7;
    color:  #e7e7e7;
}
.menu p.button  {
    background:  none;
    border:  0;
    box-shadow:  0 0 0;
     padding:  0 0 0 20px;
}
.menu a.btn_blue:hover  {
    color:  #fff;
    text-decoration:  none;
}
.menu .menu-indent ul  {
    padding-left: 21px;
}
.menu .left + a  {
    display:  block;
}
.mega-menu .padlocks hr  {
    color:  #e7e7e7;
    background:  #e7e7e7;
    border:  0;
    height:  1px;
    margin:  0 0 10px 10px;
    padding: 0 !important;
    width:  96%;
}
.mega-menu .padlocks p.locklegend  {
    margin-left:  10px;
    line-height:  22px;
    padding:  0 0 0 17px;
}
.panes .padlocks li:after  {
    *content:  ".";
    *display:  block;
    *clear:  both;
    *visibility:  hidden;
    *line-height:  0;
    *height:  0;
}
.panes .padlocks li  {
    *display:  inline-block;
}
.panes .padlocks img  {
    margin:  3px 0 0 -15px;
    *margin-left:  0;
    float:  left;
}
.subcolumns.mainContainer #tabsdefault .panes .padlocks ul li a  {
    *float:  left;
}
.menu div.space  {
    margin-top:  0;
}
.menu .featured.premium-content  {
    border:  0;
}
.premium-content p  {
    padding-top: 9px;
    padding-bottom: 9px;
    color: #666;
}
/* ========================================================================== 2.22 Tabs/Panes ========================================================================== */
ul.tabs,  #PLC_ui_tabs,  .content-results #tabs  {
    width:  auto;
    float:  none;
    font-size:  13px;
    margin:  0 0 -1px;
    padding:  6px 15px 9px;
    background:  #f2f2f2;
    background:  -moz-linear-gradient(top,  #f2f2f2 0%,  #e4e4e4 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #f2f2f2),  color-stop(100%, #e4e4e4));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #f2f2f2 0%, #e4e4e4 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #f2f2f2 0%, #e4e4e4 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2',  endColorstr='#e4e4e4', GradientType=0 );
    /* IE6-9 */ color:  #555;
    border:  1px solid #ccc;
    border-bottom:  0;
    overflow:  hidden;
    position:  relative;
}
ul.tabs li,  #PLC_ui_tabs li,  .content-results #tabs .tab  {
    border:  0 none;
    float:  left;
    padding:  0;
    margin: 0;
    list-style-type:  none;
    background: none;
    font-weight:  inherit;
}
ul.tabs a,  #PLC_ui_tabs li a,  .content-results #tabs .tab .tab-left .tab-right  {
    border-top:  1px solid transparent;
    border-bottom:  1px solid transparent;
    color:  #145DA4;
    float:  left;
    font-weight:  bold;
    line-height: 15px;
    margin:  0 7px 0 0;
    padding:  4px 8px;
    text-align: center;
    text-decoration:  none;
    white-space:  nowrap;
}
.content-results #tabs .tab .tab-left .tab-right a  {
    color:  #145DA4;
}
ul.tabs a.current,  ul.tabs a.current:hover,  ul.tabs li.current a,  #PLC_ui_tabs li span,  .content-results #tabs .tab.tab-selected .tab-left .tab-right  {
    color:  #555;
    border-bottom: 1px solid #fff;
    border-top:  solid 1px #ccc;
    cursor: default;
    background:  #fff;
    border-radius:  4px;
}
.content-results #tabs .tab .tab-left .tab-right a:hover  {
    text-decoration:  none;
}
#PLC_ui_tabs li span  {
    float:  left;
    font-weight:  bold;
    line-height: 15px;
    margin:  0 7px 0 0;
    padding:  4px 8px;
    text-align: center;
}
#PLC_ui_tabs .icon  {
    display:  inline;
    width:  auto;
    height:  auto;
    background-image:  none;
    margin:  -10px 0 0 7px;
    *margin-top:  -2px;
}
ul.tabs a:hover  {
    text-decoration:  none;
}
#webinars_events_main_tabs  {
    margin-top:  18px;
}
.panes .pane  {
    display: none;
}
.pane  {
    border: 1px solid #ccc;
    padding-top: 14px;
    min-height: 100px;
    margin-bottom:  28px;
    position:  relative;
}
.pane h2  {
    border-bottom: 0;
    font-size:  14px;
    margin-bottom:  5px;
    line-height:  16px;
    padding:  0 25px;
}
.pane h2.title  {
    margin-bottom:  15px;
}
.pane .featured h2  {
    padding-top: 9px;
}
.pane h3,  .pane h4  {
    padding-left:  25px;
    padding-top:  0;
    border-bottom: 0;
    line-height:  16px;
    margin-bottom:  2px;
}
.pane .topic-tree-leaf h3  {
    padding-left:  0;
    padding-top:  14px;
    font-size:  13px;
    margin-bottom:  0;
}
.pane .details,  .subcolumns.mainContainer #tabsdefault .panes ul.details li a  {
    font-size:  13px;
}
.pane .details li  {
    padding-top:  5px;
}
.pane .details li + li  {
    padding-top:  0;
}
.pane ul  {
    padding:  0 25px 13px;
}
.pane .country-nav ul + a.btn_blue  {
    margin-left:  24px;
}
.pane .padlocks ul  {
    *padding-left:  10px;
}
.sub-required  {
    position:  absolute;
    bottom:  5px;
    right:  13px;
    color:  #5C5C5C;
    font-size:  12px;
}
.pane ul li  {
    line-height:  18px;
    padding-bottom:  8px;
}
.pane p  {
    padding-left:  18px;
    padding-right:  18px;
    display:  block;
    line-height: 18px;
    padding-bottom: 9px;
}
.pane ul li img  {
    display:  block;
    margin-top:  4px;
}
.pane .padlocks ul li a img  {
    display:  inline;
    margin:  0 -5px -2px 0;
}
.pane .featured  {
    margin-left: 17px;
    margin-right:  17px;
}
.pane #PracticeAreasCol1 ul  {
    font-size:  14px;
}
.pane .pagination  {
    display: none;
}
.events-home-tabs .slot2 .featured p  {
    font-family:  Arial,  sans-serif;
    font-size:  13px;
    color:  #2f2f2f;
}
.events-home-tabs .grid-2col .c23r  {
    margin-top:  -43px;
}
ul#eventstabs_list.tabs  {
    width:  71.7%;
}
#eventstabs + .small-space  {
    margin:  0;
}
.pane table  {
    padding:  9px 18px 13px;
    border-collapse:  collapse;
    margin: 0 18px;
    width: 95%;
}
.pane table + ul,  .pane table + ul li  {
    list-style:  none;
}
.pane table + ul li a  {
    font-size:  13px;
}
.pane table th,  .pane table td  {
    padding: 8px 20px 8px 0;
    text-align:  left;
    vertical-align:  top;
    border:  0;
    border-bottom:  1px solid #e7e7e7;
}
.pane table th  {
    font-size:  15px;
    border-bottom:  1px solid #ccc;
    text-transform:  capitalize;
}
.pane table tr:last-child th,  .pane table tr:last-child td  {
    border-bottom:  none;
}
.pane .country-nav ul li  {
    background:  none;
    padding-bottom:  9px;
    padding-left:  0px;
}
.pane .country-nav ul li a,  .subcolumns.mainContainer #tabsdefault .panes .pane .country-nav ul li a  {
    padding: 5px 5px 5px 30px;
}
.pane .country-nav ul li  {
    background:  none;
    padding-bottom:  9px;
    padding-left:  0px;
}
.third-level  {
    background-color: #ffffff;
}
/* ========================================================================== 2.24 Calendar ========================================================================== */
.calendar  {
    position:  relative;
    display:  none;
    border-top:  1px solid #FFFFFF;
    border-right:  1px solid #718BB7;
    border-bottom:  1px solid #718BB7;
    border-left:  1px solid #FFFFFF;
    font-size:  11px;
    color:  #000000;
    cursor:  default;
    background:  #C8D0D4;
    font-family:  Tahoma,  Verdana,  Sans-serif;
}
.calendar table  {
    border-top:  1px solid #718BB7;
    border-right:  1px solid #FFFFFF;
    border-bottom:  1px solid #FFFFFF;
    border-left:  1px solid #718BB7;
    font-size:  11px;
    color:  #000000;
    cursor:  default;
    background:  #FFFFFF;
    font-family:  Tahoma,  Verdana,  Sans-serif;
}
.calendar .button  {
    text-align:  center;
    padding:  1px;
    border-top:  1px solid #FFFFFF;
    border-right:  1px solid #718BB7;
    border-bottom:  1px solid #718BB7;
    border-left:  1px solid #FFFFFF;
}
.calendar thead .title  {
    font-weight:  bold;
    padding:  1px;
    border:  1px solid #718BB7;
    background-color:  #233D6D;
    color:  #FFFFFF;
    text-align:  center;
}
.calendar thead .headrow  {
    background-color:  #DDECFE;
}
.calendar thead .daynames  {
    background-color:  #4370A7;
}
.calendar thead .name  {
    border-bottom:  1px solid #718BB7;
    padding:  2px;
    text-align:  center;
}
.calendar thead .hilite  {
    border-top:  1px solid #FFFFFF;
    border-right:  1px solid #718BB7;
    border-bottom:  1px solid #718BB7;
    border-left:  1px solid #FFFFFF;
    padding:  0;
    background-color:  #D8E0E4;
}
.calendar thead .active  {
    padding:  2px 0 0 2px;
    border-top:  1px solid #718BB7;
    border-right:  1px solid #FFFFFF;
    border-bottom:  1px solid #FFFFFF;
    border-left:  1px solid #718BB7;
    background-color:  #ABC3E1;
}
.calendar tbody .day  {
    width:  2em;
    text-align:  right;
    padding:  2px 4px 2px 2px;
}
.calendar tbody .day.othermonth  {
    font-size:  80%;
    color:  #AAAAAA;
}
.calendar table .wn  {
    padding:  2px 3px 2px 2px;
    border-right:  1px solid #718BB7;
    background:  #E8F4F0;
}
.calendar tbody .rowhilite td  {
    background:  #ABC3E1;
}
.calendar tbody .rowhilite td.wn  {
    background:  #C8D4D0;
}
.calendar tbody td.hilite  {
    padding:  1px 3px 1px 1px;
    border:  1px solid;
    border-color:  #FFFFFF #718BB7 #718BB7 #FFFFFF;
}
.calendar tbody td.active  {
    padding:  2px 2px 0 2px;
    border:  1px solid;
    border-color:  #718BB7 #FFFFFF #FFFFFF #718BB7;
}
.calendar tbody td.selected  {
    font-weight:  bold;
    padding:  2px 2px 0 2px;
    border:  1px solid;
    border-color:  #718BB7 #FFFFFF #FFFFFF #718BB7;
    background-color:  #DDECFE;
}
.calendar tbody td.today  {
    font-weight:  bold;
    color:  #0000FF;
}
.calendar tbody .disabled  {
    color:  #999999;
}
.calendar tbody .emptycell  {
    visibility:  hidden;
}
.calendar tbody .emptyrow  {
    display:  none;
}
.calendar tfoot .ttip  {
    background:  #e8f0f4;
    padding:  1px;
    border:  1px solid #718BB7;
    background-color:  #233D6D;
    color:  #FFFFFF;
    text-align:  center;
}
.calendar tfoot .hilite  {
    border-top:  1px solid #FFFFFF;
    border-right:  1px solid #718BB7;
    border-bottom:  1px solid #718BB7;
    border-left:  1px solid #FFFFFF;
    padding:  1px;
    background:  #ABC3E1;
}
.calendar tfoot .active  {
    padding:  2px 0 0 2px;
    border-top:  1px solid #718BB7;
    border-right:  1px solid #FFFFFF;
    border-bottom:  1px solid #FFFFFF;
    border-left:  1px solid #718BB7;
}
.calendar .combo  {
    position:  absolute;
    display:  none;
    width:  4em;
    top:  0;
    left:  0;
    cursor:  default;
    border-top:  1px solid #FFFFFF;
    border-right:  1px solid #718BB7;
    border-bottom:  1px solid #718BB7;
    border-left:  1px solid #FFFFFF;
    background:  #ABC3E1;
    font-size:  90%;
    padding:  1px;
    z-index:  100;
}
.calendar .combo .label,  .calendar .combo .label-IEfix  {
    text-align:  center;
    padding:  1px;
}
.calendar .combo .label-IEfix  {
    width:  4em;
}
.calendar .combo .active  {
    background:  #C8D0D4;
    padding:  0;
    border-top:  1px solid #718BB7;
    border-right:  1px solid #FFFFFF;
    border-bottom:  1px solid #FFFFFF;
    border-left:  1px solid #718BB7;
}
.calendar .combo .hilite  {
    background:  #004488;
    color:  #AAEEFF;
}
.calendar td.time  {
    border-top:  1px solid #718BB7;
    padding:  1px 0;
    text-align:  center;
    background-color:  #E8F0F4;
}
.calendar td.time .hour,  .calendar td.time .minute,  .calendar td.time .ampm  {
    padding:  0 3px 0 4px;
    border:  1px solid #888899;
    font-weight:  bold;
    background-color:  #FFFFFF;
}
.calendar td.time .ampm  {
    text-align:  center;
}
.calendar td.time .colon  {
    padding:  0 2px 0 3px;
    font-weight:  bold;
}
.calendar td.time span.hilite  {
    border-color:  #718BB7;
    background-color:  #666677;
    color:  #FFFFFF;
}
.calendar td.time span.active  {
    border-color:  #FF0000;
    background-color:  #000000;
    color:  #00FF00;
}
div.calendarWidget  {
    position:  relative;
    white-space:  nowrap;
    width:  185px;
    display:  inline;
}
div.calendarWidget input  {
    font:  12px tahoma,  arial,  helvetica,  sans-serif;
    width:  80px;
    height:  18px;
    line-height:  18px;
    vertical-align:  middle;
    margin:  0;
    padding:  2px 3px 0 3px;
    border:  1px solid #B5B8C8;
}
div.calendarWidget img  {
    width:  17px;
    height:  18px;
    position:  relative;
    top:  5px;
    /* background:  url(../../image/global/date-trigger.gif) no-repeat scroll 0 0 transparent;
    */ cursor:  pointer;
    -moz-border-colors:  none;
    -moz-border-image:  none;
    border-color:  -moz-use-text-color -moz-use-text-color #B5B8C8;
    border-style:  none none solid;
    border-width:  0 0 1px;
    clear:  left;
}
div.calendarWidget:hover img  {
    background-position:  -17px top;
}
/* ========================================================================== 2.25 Social Media ========================================================================== */
.social-icons li,  .social-icons-small li  {
    float:  left;
    padding-right:  9px;
}
.ir  {
    background-color:  transparent;
    border:  0;
    overflow:  hidden;
    *text-indent:  -9999px;
}
.ir:before  {
    content:  "";
    display:  block;
    width:  0;
    height:  150%;
}
.social-icons li {
    width:  40px;
    height:  40px;
    display:  block;
    opacity:  0.9;
}
.social-icons-small li a {
    width:  16px;
    height:  16px;
    display:  block;
    opacity:  0.9;
    padding-left: 0px;
}
.social-icons li a:hover,  .social-icons-small li a:hover  {
    opacity:  1;
}
.social-icons-small a.rss-icon  {
    background-position:  0 -2100px;
}
/*.gplus-icon  {
     background-image:  url('gplusIcon4040.png');
 }
 .linkedin-icon  {
     background-image:  url('linkedinIcon4040.png');
 }
 .youtube-icon  {
     background-image:  url('youtubeIcon4040.png');
 }
 .facebook-icon  {
     background-image:  url('facebookIcon4040.png');
 }
*/
.livechat-icon  {
    padding:  9px 9px 4px 24px;
    vertical-align:  middle;
}
a.linkedin-icon,  a.facebook-icon,  a.twitter-icon,  a.rss-icon,  a.youtube-icon  {
    background-repeat: no-repeat;
    background-image: url("/image/usimages/plc-icons-us.png");
    background-color: transparent;
    padding:  4px 5px 2px 25px;
    vertical-align:  middle;
}
a.linkedin-icon  {
    background-position: -100px 950px;
}
a.facebook-icon  {
    background-position: -100px -350px;
}
a.twitter-icon  {
    background-position: -100px -300px;
}
a.rss-icon  {
    background-position:  -95px -1000px;
}
a.youtube-icon  {
    background-position:  -100px -1050px;
}
ul.social_media_new  {
    height:  24px;
    list-style:  none outside none;
    margin-bottom:  17px;
    padding-left:  9px;
}
ul.social_media_new li  {
    float:  left;
    height:  24px;
    list-style:  none outside none;
    margin-right:  5px;
    width:  24px;
}
ul.social_media_new li a  {
    display:  block;
    height:  24px;
    width:  24px;
    /* background:  url(http://www.practicallaw.com/presentation/marketing/uk_marketing/image/social_media2.png) no-repeat scroll -169px 0 transparent;
    */ }
ul.social_media_new li a.twitter  {
    background-position:  0 0;
}
ul.social_media_new li a.rss  {
    background-position:  -34px 0 ;
}
ul.social_media_new li a.linkedin  {
    background-position:  -68px 0;
}
ul.social_media_new li a.facebook  {
    background-position:  -101px 0;
}
ul.social_media_new li a.youtube  {
    background-position:  -136px 0;
}
ul.social_media_new li a.googleplus  {
    background-position:  -169px 0;
}
.slot2 ul#social_media_marketing,  .slot2 ul#social_media_marketing li  {
    list-style:  disc;
    margin-left:  8px;
}
.slot2 ul#social_media_marketing li  {
    padding-bottom:  0;
}
/* ========================================================================== 2.26 Icons ========================================================================== */
.menu .country-nav ul li a,  .country-nav ul li a,  .pane .country-nav ul li a,  table td.highlight a  {
    background: url(/image/ukcssimages/flags1.1.png) no-repeat;
}

 .international_menu_border_right{
	 border-right: 1px solid #cccccc;
 }

  .international_menu_border_left{
	 border-left: 1px solid #cccccc;
 }

 .menu .noflag p.button {
    padding: 10px 0 10px 21px;
}

#australia  {
    background-position:  0 0;
}
#austria  {
    background-position:  0 -1737px;
}
#angola  {
    background-position:  0 -2097px;
}
#argentina  {
    background-position:  0 -1695px;
}
#anguilla  {
    background-position:  0 -4966px;
}
#bahrain  {
    background-position:  0 -36px;
}
#bangladesh  {
    background-position:  0 -70px;
}
#barbados  {
    background-position:  0 -106px;
}
#belarus  {
    background-position:  0 -142px;
}
#belgium  {
    background-position:  0 -178px;
}
#bermuda  {
    background-position:  0 -2300px;
}
#bolivia  {
    background-position:  0 -212px;
}
#britishvirginislands  {
    background-position:  0 -2419px;
}
#brazil  {
    background-position:  0 -246px;
}
#bulgaria  {
    background-position:  0 -282px;
}
#canada  {
    background-position:  0 -318px;
}
#curacao  {
    background-position:  0 -4939px;
}
#caymanislands  {
    background-position:  0 -2457px;
}
#chile  {
    background-position:  0 -354px;
}
#china  {
    background-position:  0 -388px;
}
#columbia  {
    background-position:  0 -2619px;
}
#cyprus  {
    background-position:  0 -422px;
}
#czechrepublic  {
    background-position:  0 -460px;
}
#denmark  {
    background-position:  0 -494px;
}
#dominicanrepublic  {
    background-position:  0 -530px;
}
#ecuador  {
    background-position:  0 -564px;
}
#egypt  {
    background-position:  0 -600px;
}
#england  {
    background-position:  0 -2779px;
}
#estonia  {
    background-position:  0 -2819px;
}
#eu  {
    background-position:  0 -2859px;
}
#finland  {
    background-position:  0 -634px;
}
#france  {
    background-position:  0 -668px;
}
#germany  {
    background-position:  0 -1776px;
}
#gibraltar  {
    background-position:  0 -3059px;
}
#ghana  {
    background-position:  0 -3019px;
}
#greece  {
    background-position:  0 -3098px;
}
#guernsey  {
    background-position:  0 -2498px;
}
#hongkong,  #hong-kong  {
    background-position:  0 -702px;
}
#hungary  {
    background-position:  0 -738px;
}
#iceland  {
    background-position:  0 -3216px;
}
#india  {
    background-position:  0 -772px;
}
#indonesia  {
    background-position:  0 -808px;
}
#ireland  {
    background-position:  0 -844px;
}
#israel  {
    background-position:  0 -880px;
}
#italy  {
    background-position:  0 -916px;
}
#japan  {
    background-position:  0 -1818px;
}
#jersey  {
    background-position:  0 -2537px;
}
#jordan  {
    background-position:  0 -3301px;
}
#kuwait  {
    background-position:  0 -952px;
}
#liechtenstein  {
    background-position:  0 -3498px;
}
#lithuania  {
    background-position:  0 -3538px;
}
#luxembourg  {
    background-position:  0 -988px;
}
#malaysia  {
    background-position:  0 -1024px;
}
#malta  {
    background-position:  0 -3619px;
}
#mauritius  {
    background-position:  0 -3660px;
}
#mexico  {
    background-position:  0 -1058px;
}
#moldova  {
    background-position:  0 -3694px;
}
#morocco  {
    background-position:  0 -3818px;
}
#mozambique  {
    background-position:  0 -3859px;
}
#netherlands  {
    background-position:  0 -1518px;
}
#netherlandsantilles  {
    background-position:  0 -1518px;
}
#newzealand  {
    background-position:  0 -1092px;
}
#norway  {
    background-position:  0 -1899px;
}
#novascotia  {
    background-position:  0 -5000px;
}
#oman  {
    background-position:  0 -4059px;
}
#pakistan  {
    background-position:  0 -1126px;
}
#panama  {
    background-position:  0 -1160px;
}
#peru  {
    background-position:  0 -1196px;
}
#philippines  {
    background-position:  0 -4139px;
}
#poland  {
    background-position:  0 -1938px;
}
#portugal  {
    background-position:  0 -4179px;
}
#qatar  {
    background-position:  0 -2219px;
}
#romania  {
    background-position:  0 -1230px;
}
#russia  {
    background-position:  0 -1976px;
}
#saudiarabia  {
    background-position:  0 -4300px;
}
#scotland  {
    background-position:  0 -4338px;
}
#singapore  {
    background-position:  0 -4418px;
}
#slovakia  {
    background-position:  0 -4459px;
}
#southafrica  {
    background-position:  0 -1264px;
}
#global-icon  {
    background-image: url('image/usimages/global-icon.png');
    background-position: 0;
}
#southkorea  {
    background-position:  0 -1302px;
}
#spain  {
    background-position:  0 -1334px;
}
#saudiarabia  {
    background-position:  0 -4299px;
}
#sweden  {
    background-position:  0 -1370px;
}
#switzerland  {
    background-position:  0 -1410px;
}
#taiwan  {
    background-position:  0 -1442px;
}
#thailand  {
    background-position:  0 -1478px;
}
#thenetherlands  {
    background-position:  0 -1514px;
}
#turkey  {
    background-position:  0 -1550px;
}
#unitedarabemirates  {
    background-position:  0 -1586px;
}
#ukraine  {
    background-position:  0 -4698px;
}
#unitedkingdom  {
    background-position:  0 -1622px;
}
#unitedstates  {
    background-position:  0 -1658px;
}
#uruguay  {
    background-position:  0 -4739px;
}
#vietnam  {
    background-position:  0 -4855px;
}
#venezuela  {
    background-position:  0 -4818px;
}
/* 24x24px icons -----------------------------*/
.small-icon-heading h2,  .trending-questions h2,  .most-popular h2,  .location-heading h2,  .information-heading h2 {
    margin-left: 0px;
    padding-left: 33px;
}
.small-icon-heading.recent-heading h2  {
    background-position:  0px 9px;
}
.small-icon-heading.analysis-heading h2  {
    background-position:  0px -39px;
}
.small-icon-heading.info-heading h2,  .information-heading h2  {
    background-position:  0px -89px;
}
.trending-questions h2  {
    background-position:  0px -134px;
}
.most-popular h2  {
    background-position:  0px -180px;
}
.location-heading h2  {
    background-position:  0px -230px;
}
/* 16x16px icons ------------------------------*/
a.row-change-active,  a.us-change-active,  a.uk-change-active  {
    padding-left:  0px;
}
.new-actions-panel a.ask-question, .new-actions-panel a.take-trial,  .main-ask-page .new-actions-panel a.take-trial,  a.row-change-active,  a.us-change-active,  a.uk-change-active,  .popup-content-arrow ,  #search_results tr.results-header td a  {
    padding-left:  21px;
}
.us-small-icon  {
    background:  url("/image/usimages/plc-icons-us.png") no-repeat scroll right 8px transparent;
    background-position:  -36px -698px;
    padding-right:  27px;
}
a.uk-change-active  {
    background-position:  0 -1500px;
}
a.us-change-active  {
    background-position:  0 -1600px;
}
a.row-change-active  {
    background-position:  0 -1698px;
}
a.row-change-active,  a.us-change-active,  a.uk-change-active  {
    padding-left:  0px;
}
.popup-content-arrow  {
    background-position:  0 -1800px;
    display:  block;
    float:  right;
    height:  0;
    margin-top:  -16px;
    width:  16px;
    padding-left:  0;
}
.new-actions-panel a.take-trial,  .main-ask-page .new-actions-panel a.take-trial  {
    background-position:  0 -1100px;
    margin-left: 9px;
}
.noteactionlink  {
    margin:  0!important;
    padding:  0;
}
.icon-fstyle a {
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#dnote_action_show  {
    background:  url(/image/usimages/listBranch.png) no-repeat scroll 0px 5px transparent;
    display:  block;
    padding-left:  18px;
    font-size: 12px;
    margin:  0 0 9px 27px;
}
/*Redesign Icons ---------------------------------*/
p.arrow a  {
    padding: 0;
    width:  100%;
}
p.arrow a span  {
    padding-left:  9px;
    display:  block;
    width:  auto;
    padding-right:  11px;
    margin-right:  2px;
}
.icon  {
    background-image:  url(/image/usimages/plc-icons-us.png);
    background-position:  0 0;
    background-repeat:  no-repeat;
    display:  block;
    height:  25px;
    text-indent:  -999em;
    width:  25px;
}
.more-link .icon  {
    float:  left;
}
.icon_globe-white  {
    background-position:  0 -50px;
}
.icon_globe-grey  {
    background-position:  -50px -50px;
}
.icon_downArrow-white  {
    background-position:  0 -100px;
}
.icon_downArrow-grey  {
    background-position:  -50px -100px;
}
.icon_search-white  {
    background-position:  0 -150px;
}
.icon_search-grey  {
    background-position:  -50px -150px;
}
.icon_email-white  {
    background-position:  0 -200px;
}
.icon_email-grey  {
    background-position:  -50px -200px;
}
.icon_email-ltgrey  {
    background-position:  -100px -200px;
}
.icon_print-white  {
    background-position:  0 -250px;
}
.icon_print-grey  {
    background-position:  -50px -250px;
}
.icon_twitter-white  {
    background-position:  0 -300px;
}
.icon_twitter-grey  {
    background-position:  -50px -300px;
}
.icon_facebook-white  {
    background-position:  0 -350px;
}
.icon_facebook-grey  {
    background-position:  -50px -350px;
}
.icon_chat-white,  a.livechat:hover .icon_chat  {
    background-position:  0 -400px;
}
.icon_chat-grey  {
    background-position:  -50px -400px;
}
.icon_chat  {
    background-position:  -100px -400px;
}
.icon_pageArrowPrev-white  {
    background-position:  0 -450px;
}
.icon_pageArrowPrev-grey  {
    background-position:  -50px -450px;
}
.icon_pageArrowNext-white  {
    background-position:  0 -500px;
}
.icon_pageArrowNext-grey  {
    background-position:  -50px -500px;
}
.icon_pageDots-white  {
    background-position:  0 -550px;
}
.icon_pageDots-grey  {
    background-position:  -50px -550px;
}
.icon_pageDots  {
    background-position:  -100px -550px;
}
.icon_circleArrowRight-white  {
    background-position:  0 -600px;
}
.icon_circleArrowRight-grey  {
    background-position:  -50px -600px;
}
.icon_lock-white  {
    background-position:  0 -650px;
}
.icon_lock-grey  {
    background-position:  -50px -650px;
}
.icon_lock-open  {
    background-position:  -100px -650px;
}
.icon_check-white  {
    background-position:  0 -700px;
}
.icon_check-grey  {
    background-position:  -50px -700px;
}
.icon_myAccount-white  {
    background-position:  0 -750px;
}
.icon_myAccount-grey  {
    background-position:  -50px -750px;
}
.icon_update-white  {
    background-position:  0 -800px;
}
.icon_update-grey  {
    background-position:  -50px -800px;
}
.icon_favorite-white  {
    background-position:  0 -852px;
}
.icon_favorite-grey  {
    background-position:  -50px -852px;
}
.icon_comment-white  {
    background-position:  0 -900px;
}
.icon_comment-grey  {
    background-position:  -50px -900px;
}
.icon_linkedin-white  {
    background-position:  0 -950px;
}
.icon_linkedin-grey  {
    background-position:  -50px -950px;
}
.icon_linkedin-ltgrey  {
    background-position:  -100px -950px;
}
.icon_rss-white  {
    background-position:  0 -1000px;
}
.icon_rss-grey  {
    background-position:  -50px -1000px;
}
.icon_rss-ltgrey  {
    background-position:  -100px -1000px;
}
.icon_youtube-white  {
    background-position:  0 -1050px;
}
.icon_youtube-grey  {
    background-position:  -50px -1050px;
}
.icon_youtube-ltgrey  {
    background-position:  -100px -1050px;
}
.icon_preferences-white  {
    background-position:  0 -1100px;
}
.icon_preferences-grey  {
    background-position:  -50px -1100px;
}
.icon_share-white  {
    background-position:  0 -1150px;
}
.icon_share-grey  {
    background-position:  -50px -1150px;
}
.icon_document  {
    background-position:  0 -1200px;
}
.icon_pdf  {
    background-position:  0 -1250px;
}
.icon_word  {
    background-position:  0 -1300px;
}
.icon_plus {
    background-position:  0 -1350px;
}
.icon_minus  {
    background-position:  0 -1400px;
}
.icon_close  {
    background-position:  0 -1450px;
}
.icon_note  {
    background-position:  0 -1500px;
}
.icon_note-grey  {
    background-position:  -50px -1500px;
}
.icon_top  {
    background-position:  0 -1550px;
}
.icon_top-grey  {
    background-position:  -50px -1550px;
}
.icon_green-arrow  {
    background-position:  0 -2300px;
}
.more-link .icon_twitter-grey  {
    background-position:  -54px -298px;
}
.more-link .icon_facebook-grey  {
    background-position:  -55px -348px;
}
.more-link .icon_linkedin-grey  {
    background-position:  -54px -948px;
}
/* Country Flags ----------------------------------*/
.country-nav ul li  {
    background:  none;
    padding-bottom:  9px;
    padding-left:  0px;
}
.country-nav ul li a,  .menu .country-nav ul li a {
    padding: 5px 5px 5px 30px;
}
.visitunitedkingdom a  {
    padding-left:  30px;
}
.menu .country-nav ul li,  .visitunitedkingdom  {
    padding-top:  5px;
}
.visitunitedkingdom a  {
    background:  url("/image/ukcssimages/flags1.1.png") no-repeat scroll 0 0 transparent }
#australia  {
    background-position:  0 0px;
}
#angola  {
    background-position:  0 -2097px;
}
#argentina  {
    background-position:  0 -1695px;
}
#anguilla  {
    background-position:  0 -4966px;
}
#bahrain  {
    background-position:  0 -36px;

}
#bangladesh  {
    background-position:  0 -70px;
}
#barbados  {
    background-position:  0 -106px;
}
#belarus  {
    background-position:  0 -142px;
}
#belgium  {
    background-position:  0 -178px;
}
#bolivia  {
    background-position:  0 -212px;
}
#brazil  {
    background-position:  0 -246px;
}
#bulgaria  {
    background-position:  0 -282px;
}
#canada  {
    background-position:  0 -318px;
}
#chile  {
    background-position:  0 -354px;
}
#china  {
    background-position:  0 -388px;
}
#croatia  {
    background-position:  0 -2695px;
}
#isleofman  {
    background-position:  0 -3255px;
}
#serbia  {
    background-position:  0 -4376px;
}
#colombia  {
    background-position:  0 -2619px;
}
#cyprus  {
    background-position:  0 -422px;
}
#czechrepublic  {
    background-position:  0 -460px;
}
#denmark  {
    background-position:  0 -494px;
}
#dominicanrepublic  {
    background-position:  0 -530px;
}
#ecuador  {
    background-position:  0 -564px;
}
#egypt  {
    background-position:  0 -600px;
}
#finland  {
    background-position:  0 -634px;
}
#france  {
    background-position:  0 -668px;
}
#germany  {
    background-position:  0 -1776px;
}
#hongkong,  #hong-kong  {
    background-position:  0 -702px;
}
#hungary  {
    background-position:  0 -738px;
}
#iceland  {
    background-position:  0 -3216px;
}
#india  {
    background-position:  0 -772px;
}
#indonesia  {
    background-position:  0 -808px;
}
#ireland  {
    background-position:  0 -844px;
}
#israel  {
    background-position:  0 -880px;
}
#italy  {
    background-position:  0 -916px;
}
#japan  {
    background-position:  0 -1818px;
}
#kuwait  {
    background-position:  0 -952px;
}
#kazakhstan  {
    background-position:  0 -3335px;
}
#luxembourg  {
    background-position:  0 -988px;
}
#malaysia  {
    background-position:  0 -1024px;
}
#mexico  {
    background-position:  0 -1058px;
}
#moldova  {
    background-position:  0 -3694px;
}
#morocco  {
    background-position:  0 -3818px;
}
#mozambique  {
    background-position:  0 -3859px;
}
#nigeria  {
    background-position:  0 -3975px;
}
#novascotia  {
    background-position:  0 -5000px;
}
#pakistan  {
    background-position:  0 -1126px;
}
#panama  {
    background-position:  0 -1160px;
}
#peru  {
    background-position:  0 -1196px;
}
#philippines  {
    background-position:  0 -4139px;
}
#romania  {
    background-position:  0 -1230px;
}
#russia  {
    background-position:  0 -1976px;
}
#southafrica  {
    background-position:  0 -1264px;
}
#southkorea  {
    background-position:  0 -1302px;
}
#spain  {
    background-position:  0 -1334px;
}
#saudiarabia  {
    background-position:  0 -4299px;
}
#sweden  {
    background-position:  0 -1370px;
}
#switzerland  {
    background-position:  0 -1406px;
}
#taiwan  {
    background-position:  0 -1442px;
}
#thailand  {
    background-position:  0 -1478px;
}
#thenetherlands  {
    background-position:  0 -1514px;
}
#turkey  {
    background-position:  0 -1550px;
}
#unitedarabemirates  {
    background-position:  0 -1586px;
}
#unitedkingdom  {
    background-position:  0 -1620px;
}
#unitedstates  {
    background-position:  0 -1654px;
}
#vietnam  {
    background-position:  0 -4855px;
}
/* ========================================================================== 2.27 Page styles - Other marketing page styles - books,  team pics,  promos,  ad-hoc styles ========================================================================== */
.book-single .our-sponsors {
    clear: both;
    border-bottom: 1px solid #ccc;
    Margin-bottom: 17px;
    width: 100%;
    float: left;
}
.our-panel-block p.image img  {
    margin-right:  17px;
}
.our-panel-block ul  {
    clear:  both;
}
.book-single:after,  .our-sponsors:after,  .marketing-event-promo:after  {
    visibility:  hidden;
    display:  block;
    content:  "";
    clear:  both;
    height:  0;
}
.marketing-small-promo  {
    overflow:  hidden;
}
.marketing-small-promo + .marketing-small-promo h3,  .resource-area-page.mjg .marketing-small-promo + .bullit-list-block h2  {
    margin-top:  17px;
}
.c30r.slot2 .marketing-small-promo + .marketing-small-promo h2  {
    border-top:  1px solid #ccc;
    padding-top:  18px;
}
.book-single p.image {
    float: left;
    margin-left: 0px;
    margin-bottom: 0px;
}
.marketing-small-promo p.image  {
    display:  none;
}
.our-sponsors p.image  {
    text-align:  center;
    border: 1px solid #ccc;
    margin-bottom: 18px;
    padding-bottom: 0px!important;
}
.our-sponsors p.image img {
    padding: 9px 0;
}
.network-partner  {
    overflow:  hidden;
}
.network-partner + .network-partner  {
    border-top:  1px solid #efefef;
    padding-top:  18px;
    margin-bottom:  17px;
}
.book-single p,  .book-single h3  {
    margin-left: 90px;
}
.book-single h3  {
    font-size: 14px;
    color: #666;
}
.book-single .available  {
    color:  #78a22f;
    font-size:  12px;
}
.book-single .coming-soon  {
    color:  #666;
}
.book-single .coming-soon  {
    color:  #666;
    font-size: 12px;
}
.book-single .coming-soon.end {
    color:  #666;
}
#content_slider.carousel .book-single {
    border-bottom: 0px;
    margin-bottom: 0px;
}
.pane .blog-image p.image {
    float: left;
    margin:  0 0px 18px 0px;
}
.blog  {
    float: left;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 18px;
}
.image-list p  {
    padding: 9px;
}
.image-list p.border img {
    border: 1px solid #ccc;
    padding: 9px 0px;
}
.firm-profile .mainContainer img  {
    float:  right;
    margin:  0 0 30px 30px;
}
.firm-profile .slot1 h2  {
    font-size:  16px;
    font-weight:  normal;
    margin-bottom:  17px;
    margin-top:  -15px;
}
.firm-profile .profiles  {
    border:  1px solid #cccccc;
    padding:  16px 16px 6px;
    overflow:  hidden;
}
.firm-profile .profiles h2  {
    font-weight:  bold;
    margin-top:  0;
}
.firm-profile .profiles ul li  {
    float:  left;
    width:  48%;
    padding-right:  2%;
    padding-bottom:  10px;
    font-size:  14px;
}
.firm-profile .slot2  {
    margin-top:  65px;
}
.firm-profile .slot2  {
    font-size:  13px;
}
.firm-profile .slot2 div ul li  {
    font-size:  12px;
    padding:  0 0 4px 0;
}
.firm-profile .slot2 div ul li + li  {
    padding-top:  4px;
    border-top:  1px dotted #ccc;
}
.firm-profile .generic-dynamic-listing-meta-display  {
    font-size:  12px;
}
.firm-profile p.end  {
    line-height:  0;
    text-indent:  -999em;
    padding-bottom:  0;
}
.image-list p.border  {
    padding-bottom: 0px;
}
.podcast p.small  {
    line-height:  1.4;
}
#podcastplayer  {
    padding-left: 17px;
    margin-bottom: 9px;
}
.click-promos + .small-space  {
    margin-top:  32px;
}
.click-promos a:hover .featured {
    border:  none;
}
.click-promos + .space + .marketing-small-promo  {
    margin-top:  35px;
}
.click-promos a.button  {
    margin-top:  18px;
}
.click-promos p  {
    padding-bottom:  10px;
}
.featured .meet-person  {
    color:  #828282;
    font-family:  Arial,  sans-serif !important;
    font-size:  13px;
    line-height:  13px;
    padding:  10px 0 14px;
    overflow:  hidden;
}
.featured .meet-person p  {
    padding-left:  63px;
    *padding-left:  0;
    line-height:  16px;
}
.featured .meet-person p strong  {
    color:  #5c5c5c;
    font-size:  15px;
}
.slot2 .featured .meet-person img  {
    float:  left;
    margin:  0 10px 0 0;
}
.lined-headers h2  {
    font-size:  15px;
    border-bottom:  1px solid #cccccc;
    margin-bottom:  12px;
    padding-bottom:  8px;
}
.lined-headers ul li  {
    padding-bottom:  11px;
    font-size:  13px;
}
.strapline  {
    padding:  0;
    font-size:  11px;
    font-weight:  bold;
    float:  right;
    display:  inline-block;
    margin:  0 3px;
}
.strapline p.button  {
    padding:  0;
    margin:  0;
}


.strapline p.button a  {
    font-weight:  bold;
}
.strapline p.button a span  {
    margin:  0;
    padding-right:  20px;
    width:  auto;
}
/* ========================================================================== 2.28 ToolTip ========================================================================== */
.tooltip,  .PLC_Tooltip  {
    background:  #f9f7e0;
    border:  1px solid #dbd8b0;
    font-size:  12px;
    padding:  10px;
    max-width:  424px;
}
/* ========================================================================== 3.0 Search Results ========================================================================== */
.results-section-header  {
    font-size:  18px;
    padding:  9px;
    margin-bottom:  17px;
}
.results-section-content .results-section-header  {
    font-size:  15px;
    font-weight:  bold;
    margin-bottom:  7px;
}
.content-practice-manual #search_results,  .content-resource-type #search_results,  .content-email-archive #search_results  {
    margin-top:  5px;
    border-top:  1px solid #333366;
}
.content-glossary #search_results  {
    border:  1px solid #cccccc;
    margin-top:  5px;
}
.content-glossary #topic_search  {
    padding:  15px 0;
}
#topic_search_form  {
    overflow:  hidden;
}
.content-glossary #topic_search_form input#search_input,  .content-glossary .advanced-search-input input  {
    border:  1px solid #d3d3d3;
    margin-bottom:  10px;
    padding:  5px 10px 7px;
    width: 245px;
}
.content-glossary #topic_search_form input#search_input  {
    float:  left;
    margin-right:  5px;
}
.content-glossary #search_results tr.result-row-alt td.glossary-item  {
    background:  #f4f4f4;
}
.content-glossary #search_results td.glossary-item a.glossary-item-link  {
    background:  url(/image/usimages/plc-icons-us.png) 0 -2205px no-repeat;
    padding-left:  28px;
}
.content-glossary #search_results td.glossary-item.glossary-item-expanded a.glossary-item-link  {
    background:  url(/image/usimages/plc-icons-us.png) 0 -2255px no-repeat;
}
.show-in-blocks-only  {
    padding:  8px 0;
}
.show-in-blocks-only strong em  {
    font-style:  normal;
}
/* ========================================================================== 3.1 Glossary Page ========================================================================== */
#content_main.content-glossary  {
    width:  100%;
}
.glossary-index  {
    padding:  5px;
    font-weight:  bold;
}
span.glossary-index  {
    color:  #145DA4;
    background:  #ffffff;
    font-weight:  bold;
    padding:  2px 10px;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    border-top:  1px solid #d3d3d3;
    margin-right:  2px;
}
.glossary-indexes a.glossary-index  {
    font-weight:  bold;
    padding:  2px 10px;
    margin-right:  3px;
}
.glossary-indexes  {
    background:  #e4e4e4;
    background: -moz-linear-gradient(top,  #f3f3f3 0,  #e4e4e4 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f3f3f3),  color-stop(100%,  #e4e4e4));
    background: -webkit-linear-gradient(top,  #f3f3f3 0,  #e4e4e4 100%);
    background: -o-linear-gradient(top,  #f3f3f3 0,  #e4e4e4 100%);
    background: -ms-linear-gradient(top,  #f3f3f3 0,  #e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',  endColorstr='#eeeeee',  GradientType=0);
    background: linear-gradient(top,  #f3f3f3 0,  #e4e4e4 100%);
    border-bottom:  1px solid #cccccc;
    clear:  both;
    line-height:  37px;
    padding:  0 15px;
}
.glossary-item-abstract  {
    display:  none;
}
/** 020714 Peter - Comment out if needed**/
.glossary-item-abstract ul  {
    margin:  0 0 14px 30px;
}
.glossary-item-abstract ul li  {
    padding-top: 9px;
    list-style-type:  disc;
    margin-left:  16px;
}
.glossary-item-expanded .glossary-item-abstract  {
    display:  block;
    padding-left:  27px;
}
.glossary-item-expanded .glossary-item-abstract p  {
    padding-bottom:  0;
}
/* ========================================================================== 3.2 Home Page ========================================================================== */
.curious-content  {
    border:  1px solid #cccccc;
    padding:  15px;
    margin:  2px 0 50px;
}
.curious-content h2  {
    font-size:  18px;
    font-weight:  normal;
    margin-bottom:  3px;
}
.curious-content hr  {
    margin:  14px 0;
}
.home-logout .grid-4col .featured h2  {
    color:  #2f2f2f;
    font-size:  22px;
    font-weight:  300;
}
.home-logout .footer-slot .click-promos a.more-link {
    background:  none;
    border:  0;
    filter:  ;
    color:  #145DA4;
    box-shadow:  0 0 0 #fff;
    height:  auto;
    line-height:  normal;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
    padding:  0;
}
.home-logout .footer-slot .click-promos.featured  {
    color:  #2f2f2f;
    font-size:  13px;
    font-family:  Arial,  sans-serif !important;
}
.global-homepage-twocol .featured.PLC-lightGrey  {
    height: 250px;
    border: 0px;
}
.global-homepage-twocol .featured.PLC-lightGrey h2  {
    padding-bottom: 17px;
}
.global-homepage-twocol .featured.PLC-lightGrey li  {
    padding-bottom: 9px;
    margin-bottom: 9px;
    border-bottom: 1px dotted #ccc;
}
.global-homepage-twocol .featured.PLC-lightGrey.country-nav li  {
    font-size: 16px;
    padding-top: 9px;
}

 .country-page .featured.PLC-lightGrey {

    background: none repeat scroll 0 0 #eee;
    border: 1px solid #bababa;
    margin-bottom: 9px;
    overflow: hidden;
    padding: 9px 9px 0 9px;
	font-size: 13px!important;

 }

.register-promo h2  {
    font-size:  24px;
    font-weight:  300 !important;
    line-height:  1.2em;
    margin-bottom:  9px;
    margin-top:  0px;
}
.promo-box h4  {
    padding:  7px 0 3px 7px;
    font-size:  15px;
    font-weight:  normal;
}
.promo-box .promo-top  {
    min-height:  81px;
    margin-bottom:  -3px;
}
.promo-box p.abstract  {
    padding-left:  7px;
    padding-bottom:  0px;
    margin-bottom:  0px;
}
.promo-box p.button  {
    padding-left:  7px;
    padding-bottom:  5px;
}
.promo-box p.button a  {
    min-width:  45%;
    width:  auto;
    margin-top:  3px;
    white-space:  nowrap;
}
.promo-box p.button  {
    padding-bottom:  5px;
}
.promo-box p.image  {
    padding:  0px;
    margin:  0px;
}
.promo-box.right-image .image img  {
    margin-left:  2px;
}
.promo-box.left-image .image img  {
    margin-right:  5px;
}
.dynamic-background,  .dynamic-background img  {
    display:  none;
}
#homepage_slider.carousel  {
    border:  1px solid #cccccc;
}
#homepage_slider.carousel .items .item .click-promos  {
    padding:  20px;
}
#homepage_slider.carousel .items .click-promos item img  {
    margin:  -20px;
}
#homepage_slider.carousel .items .item .about-page  {
    border:  0;
    padding:  20px;
}
#homepage_slider.carousel .items .item .about-page h2  {
    background:  #e7e7e7;
    color:  #828282;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  300;
    font-size:  24px;
    padding:  24px;
    line-height:  30px;
    box-shadow:  0 2px 0 #cfcfcf;
    -webkit-border-radius:  3px;
    -moz-border-radius:  3px;
    border-radius:  3px;
    width:  60%;
}
#homepage_slider.carousel .items .item .about-page p.button  {
    border: 0;
    box-shadow:  0 0 0 #fff;
    background:  transparent;
    padding-left:  54%;
}
#homepage_slider.carousel .items .item .about-page p.large  {
    font-size:  14px;
    width:  48%;
    padding-left:  19%;
    text-align:  right;
}
#homepage_slider.carousel .items + .statusBar  {
    position:  absolute;
    left:  20px;
    bottom:  20px;
    width:  auto;
    *max-width:  100px;
}
#homepage_slider.carousel .carouselPrev,  #homepage_slider.carousel .carouselNext  {
    display: none;
}
#homepage_slider.carousel .items  {
    padding-bottom:  0;
}
#homepage_slider .click-promos  {
    height: 190px;
    overflow:  hidden;
}
#homepage_slider .click-promos h1  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  700;
    font-size:  52px;
    color:  #5C5C5C;
    padding-top:  54px;
}
#homepage_slider .click-promos .orange-text  {
    color:  #ff8000;
}
#homepage_slider .click-promos h2  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-size:  30px;
    font-weight:  300;
    line-height:  30px;
    padding-top:  24px;
    text-transform:  none;
}
#homepage_slider .click-promos h3  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-size:  20px;
    font-weight:  400;
    margin-bottom:  9px;
    font-style:  italic;
    color:  #5C5C5C;
}
#homepage_slider .click-promos .bannerLeft  {
    position:  relative;
    height:  100%;
}
#homepage_slider .click-promos.hasImage .bannerLeft  {
    float:  left;
    width:  69%;
}
#homepage_slider .click-promos.hasImage .bannerRight  {
    float:  right;
    width:  185px;
}
#homepage_slider .click-promos.hasImage .bannerRight img  {
    position:  absolute;
    bottom:  0;
    right:  0;
}
#homepage_slider .click-promos .button-list  {
    position:  absolute;
    bottom:  0px;
    right:  0;
}
#homepage_slider .click-promos .button-list li  {
    float:  left;
    font-size:  11px;
    line-height:  12px;
}
#homepage_slider .click-promos .button-list li + li  {
    padding:  0 0 0 22px;
}
#homepage_slider .click-promos .button-list li h4  {
    font-size:  16px;
    padding:  0 0 4px;
}
#homepage_slider .click-promos .button-list li a.more-link  {
    font-size:  12px !important;
}
#homepage_slider .click-promos h3.small  {
    font-size:  24px;
}
#homepage_slider blockquote  {
    color:  #002B5C;
    font-style:  normal;
    margin-bottom:  9px;
    margin-left:  0;
    padding:  9px 0 0;
}
#homepage_slider blockquote p  {
    color:  #002B5C;
    font-size:  30px;
    font-weight:  300;
    line-height:  1.2em;
    margin-bottom:  9px;
}
#homepage_slider blockquote p span.PLC-orangeText  {
    font-size:  28px;
    font-weight:  700;
}
#homepage_slider blockquote p.caption  {
    font-size:  14px;
    font-weight:  700 ;
}
#homepage_slider blockquote p.caption span.PLC-orangeText  {
    font-size:  14px ;
}
.subcolumns.header-slot p.small a.back  {
    display:  none;
}
.button-section h2  {
    line-height:  32px;
}
.subcolumns.header-slot .pane-headers h2  {
    color:  #2f2f2f;
    font-size:  15px;
    margin:  0 0 2px;
}
.carousel-heading .blue-button {
    background:  none !important;
    border:  0;
    color:  #145DA4;
    display:  inline;
    float:  none;
    font-size:  13px;
    border-radius:  0;
    border-left:  1px solid #e7e7e7;
    margin-left:  15px;
    padding-left:  15px;
    position:  static;
    font-weight:  bold !important;
    filter: ;
}
.subcolumns.header-slot h2  {
    font-size:  15px;
}
.subcolumns.header-slot h2  {
    font-size:  }
.subcolumns.header-slot h2 a  {
    border-left:  1px solid #e7e7e7;
    font-size:  13px;
    margin-left:  15px;
    padding-left:  15px;
}
#main > .subcolumns.mainContainer ul li a  {
    font-size:  13px;
}
.subcolumns.mainContainer #tabsdefault .panes ul li a  {
    font-size:  14px;
    display:  block;
}
.banner-newtoPLC  {
    background:  #004462 url("/image/usimages/bg-gradient-blue.png") left top repeat-x;
    color:  #fff;
}
.subcolumns.header-slot .banner-newtoPLC  {
    margin:  -18px 0 35px;
    *margin-top:  0;
}
.banner-newtoPLC .subcolumns.mainContainer  {
    padding:  18px 0 9px;
}
body .banner-newtoPLC .slot2  {
    text-align:  center;
    font-family:  Arial,  sans-serif;
    font-size:  13px;
    color:  #ceddde;
}
.subcolumns.header-slot .banner-newtoPLC .slot1 .generic-block,  .subcolumns.header-slot .banner-newtoPLC .slot1 h3  {
    padding-left:  20px;
}
.subcolumns.header-slot .banner-newtoPLC .slot1 .generic-block h3  {
    padding-left:  0;
}
.subcolumns.header-slot .banner-newtoPLC .slot2 .generic-block  {
    padding-right:  15px;
}
.banner-newtoPLC h2  {
    border-top:  1px solid #0c6a96;
    color:  #ffffff !important;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  700;
    font-size:  24px !important;
    margin-bottom:  18px !important;
    margin-top:  16px !important;
}
.banner-newtoPLC .line-text  {
    display:  inline;
    float:  left;
    margin-top:  -12px;
    padding-right:  15px;
    background:  #005780;
}
.banner-newtoPLC h3  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  300;
    font-size:  21px;
}
.banner-newtoPLC a  {
    color:  #87c7e4;
    font-weight:  bold;
}
a.btn_green,  .commentsContainer .commentControlSave.icon-savenote a,  .request-trial-form .button.btn_green  {
    background:  #78a22f;
    -webkit-border-radius:  2px;
    -moz-border-radius:  2px;
    border-radius:  2px;
    box-shadow:  0 -1px 0 0 #416600 inset;
    display:  inline-block;
    font-family:  'Source Sans Pro',  sans-serif;
    height:  33px;
    line-height:  33px;
    font-weight:  700;
    color:  #fff;
    text-decoration:  none;
    font-size:  18px;
    padding:  0 10px;
    overflow:  hidden;
    margin-bottom:  10px;
    text-shadow:  0 1px 0 #414b2e;
    filter:  ;
}
a.btn_green .icon  {
    float:  right;
    margin:  3px 0 0 4px;
    *display:  none;
}
a.btn_green:hover,  .request-trial-form .button.btn_green:hover .commentsContainer .commentControlSave.icon-savenote a:hover  {
    background:  #6c922a;
    filter:  ;
}
/* ========================================================================== 3.3 State Q&A Pages ========================================================================== */
#state-qa .compare-laws  {
    background:  url("/image/usimages/bg-compare-laws.png") right top no-repeat;
    border: 1px solid #ccc;
    font-family:  Arial,  sans-serif;
    color:  #2f2f2f;
    font-size:  15px;
    line-height:  20px;
    min-height:  200px;
    padding:  14px 610px 14px 14px;
}
#state-qa .click-promos a p  {
    font-size:  15px;
}
#state-qa .compare-laws h2  {
    color:  #2f2f2f;
    font-weight:  300;
    font-size:  30px;
    line-height:  30px;
}
#state-qa .click-promos.compare-laws a.more-link  {
    font-size:  16px;
}
#state-contributors  {
    background:  #e7e7e7;
    margin:  30px 0 0;
}
#state-contributors #footer  {
    margin-top:  0;
}
#state-contributors .state-contributors  {
    font-family:  Arial,  sans-serif;
    color:  #2f2f2f;
    font-size:  15px;
    padding:  28px 0 14px 0;
}
#state-contributors .state-contributors.featured,  ul.state-logos  {
    background:  transparent;
    margin:  0 auto;
    width:  960px;
    overflow:  hidden;
}
#state-contributors .state-contributors.featured h2  {
    font-size:  22px;
    font-weight:  300;
}
#state-contributors .click-promos.state-contributors p  {
    float:  left;
}
#state-contributors .click-promos.state-contributors a.more-link  {
    font-size:  15px;
    float:  right;
}
#state-contributors .subcolumns.mainContainer .slot1 .pane  {
    font-size:  14px;
}
.state-logos  {
    border:  0;
    border-top:  1px solid #cccccc;
    padding:  11px 0 24px;
}
.state-logos li  {
    float:  left;
    height:  64px;
    text-indent:  -999em;
    background-repeat:  no-repeat;
    background-position:  0 0;
}
.state-logos li.logo-richards  {
    background-image:  url(/image/usimages/logo-richards.png);
    width:  126px;
}
.state-logos li.logo-morrison  {
    background-image:  url(/image/usimages/logo-morrison.png);
    width:  247px;
}
.state-logos li.logo-pillsbury  {
    background-image:  url(/image/usimages/logo-pillsbury.png);
    width:  163px;
}
.state-logos li.logo-doresey  {
    background-image:  url(/image/usimages/logo-dorsey.png);
    width:  220px;
}
.state-logos li.logo-quarles  {
    background-image:  url(/image/usimages/logo-quarles.png);
    width:  200px;
}
.qa-guide-results-header  {
    background:  #f4f4f4;
    border:  1px solid #cccccc;
    border-bottom:  0;
}
.qa-guide-results-header h2  {
    color:  #555555;
    font-size:  11px;
    line-height:  40px;
    margin-bottom:  0;
    padding:  0 16px;
    text-transform:  uppercase;
}
.qa-guide-results  {
    border:  1px solid #cccccc;
    border-top:  0;
}
.qa-guide-results ul  {
    padding:  0 16px !important;
}
.qa-guide-results ul li  {
    font-size:  14px;
     padding:  7px 0;
    overflow:  hidden;
}
.qa-guide-results ul li + li  {
    border-top:  1px solid #e7e7e7;
}
.qa-guide-results .generic-dynamic-listing-meta-display-date  {
    font-size:  12px;
    font-weight:  bold;
}
.qa-guide-results ul li span.generic-dynamic-listing-meta-display-date  {
    left:  70% !important;
    position:  absolute;
    *margin-top:  5px;
}
.qa-guide-results.show-resource-type ul li span.generic-dynamic-listing-meta-display-date  {
    left:  80.5% !important;
	 white-space: nowrap;
}
.qa-guide-results ul li a  {
    display:  block;
    float:  left;
    width:  60%;
}
.qa-guide-results.show-resource-type ul li a  {
    width:  59%;
    padding-right:  3.5%;
}
.qa-guide-results-header div.space  {
    margin:  0;
}
.qa-guide-results ul li span.generic-dynamic-listing-meta-display  {
    display:  none;
}
.qa-guide-results.show-resource-type ul li span.generic-dynamic-listing-meta-display  {
    display:  block;
}
.qa-guide-results p  {
    padding:  10px 0;
}
.qa-guide-results .generic-dynamic-listing-meta-display  {
    color:  #5c5c5c;
    font-size:  12px;
     padding:  0 16px 0;
}
.qa-guide-results .pagination  {
    border-top:  1px solid #e7e7e7;
    margin:  0 16px;
    padding-bottom:  10px;
}
ul.expandable-tree li ul  {
    display:  none;
}
ul.expandable-tree li.expanded ul li.expanded ul li ul  {
    display:  none;
}
.pa-collection-pages #content_main .content-inner  {
    display: none;
}
.query-table  {
    border:  1px solid #cccccc;
    padding:  16px;
}
.query-table ul li  {
    border-top:  1px solid #e7e7e7;
    overflow:  hidden;
    padding:  6px 0;
}
.query-table p  {
    padding-bottom:  6px;
}
.query-table.twoCol ul li a  {
    display:  block;
    font-size:  14px;
    float:  left;
    width:  65%;
}
.query-table.twoCol .generic-dynamic-listing-meta-display-date  {
    float:  right;
    width:  28%;
}
.qanda-option  {
    padding-bottom:  18px;
}
#qanda_options_jurisdictions  {
    margin-bottom:  18px;
}
#qanda_options_jurisdictions .qanda-option  {
    padding-bottom:  0;
}
#qanda_form  {
    border:  1px solid #ccc;
    padding:  16px;
    margin-bottom:  40px;
}
#qanda_form p.qanda-heading  {
    font-weight:  bold;
    padding-bottom:  10px;
}
.qanda-question  {
    background:  #e7f0f5;
    border:  1px solid #ceddde;
    padding:  13px 16px;
    font-size:  15px;
    font-style:  italic;
    line-height:  24px;
    overflow:  hidden;
}
.qanda-question div.q  {
    padding-left:  22px;
    text-indent:  -22px;
}
.qanda-question p  {
    padding-bottom:  0;
}
.qanda-question ul  {
    margin:  10px 0 0 55px !important;
}
.qanda-question p.caption.right  {
    font-size:  14px;
    font-weight:  bold;
    padding-bottom:  0;
    font-style:  normal;
}
.qanda-embedded-answers  {
    border:  1px solid #ccc;
    border-top:  1px solid #fff;
    padding:  16px;
    list-style:  none;
    margin:  0 0 25px;
}
.qanda-embedded-answers h1  {
    margin:  0 0 10px;
    font-size:  18px;
}
#resource .qanda-embedded-answers div + h1,  #resource .qanda-embedded-answers p + h1  {
    border-top:  1px solid #efefef;
    padding-top:  23px;
    margin-top:  15px;
}
#resource .qanda-embedded-answers .resource-author  {
    font-size:  14px;
}
#resource .qanda-embedded-answers .resource-author + .resource-author  {
    border-bottom:  1px solid #ccc;
}
.qanda-option input  {
    float:  left;
    margin:  2px 5px 0 0;
}
.qanda-option label  {
    display:  block;
    padding-left:  20px;
}
/* ========================================================================== 3.4 Brief bank summary ========================================================================== */
.resource_inner  {
    padding-bottom:  10px;
    clear:  both;
    margin-bottom:  10px;
    border-bottom:  1px solid #e7e7e7;
}
.resource_title  {
    font-weight:  bold;
    float:  left;
    width:  150px;
}
.resouce_value  {
    padding-left:  170px;
}
.resouce_value table  {
    border-collapse:  collapse;
}
.resouce_value table p  {
    border-collapse:  collapse;
    word-wrap:  break-word;
}
.party_1  {
    padding-left:  0;
    vertical-align:  top;
    width:  90px;
}
.party_2  {
    vertical-align:  top;
    width:  230px;
    padding-left:  10px;
}
.party_3  {
    vertical-align:  top;
    padding-left:  10px;
}
/* ========================================================================== 3.5 Practice Area Pages ========================================================================= */
.practice-area-page .c66l.slot1  {
    border-right: 1px solid #ccc;
}
.practice-area-page .carousel .slot1,  .practice-area-page .carousel .slot2,  .practice-area-page .carousel .slot3  {
    width: 100%;
    border-bottom: 1px;
}
.practice-area-page .carousel .slider-block  {
    margin: 0 0 4px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 4px;
}
.practice-area-page .carousel div.space  {
    margin-top:  0;
}
.practice-area-page #content_slider.carousel h2  {
    margin-bottom: 0;
    font-weight: 700;
}
.practice-area-page #content_slider.carousel p  {
    padding-bottom: 0;
    font-size: 12px;
}
.practice-area-page #content_slider.carousel .grid-3col .subcolumns  {
    margin:  0 0;
    width:  100%;
}
.about-heading  {
    border-left: 1px dotted #ccc;
    padding-left: 17px;
}
.about-heading ul li {
    padding-bottom: 4px;
}
.side-promotion h2,  .small-heading h2  {
    font-size: 14px;
    padding-top: 0px;
}
.carousel-heading h2 span a,  .area-heading h2 span a  {
    float:  right;
    font-size:  13px;
    font-weight:  300 !important;
    position:  absolute;
    top: 0;
    right: 9px;
    margin-right:  9px;
}
.area-heading a.grey-button  {
    line-height:  24px;
    font-size: 12px;
    margin-right:  0px;
}
.practice-updates-qbb  {
    margin-bottom:  24px;
}
.practice-updates-qbb h2 a  {
    float:  right;
    font-size:  12px;
    font-weight:  300 !important;
    margin-right:  0px;
    padding: 4px 9px;
    margin-top: -2px;
}
/* ========================================================================== 3.6 Country Pages ========================================================================== */
.country-page .about-heading,  .country-page .askpracticallaw-button,  .country-page .icon-heading h1 + p  {
    display:  none;
}
.country-page .c30r.slot2 .practice-updates-qbb  {
    margin:  0 0 24px;
}
.country-page .subcolumns.mainContainer .marketing-small-promo  {
    min-height:  85px;
}
.country-page .c30r.slot2 #content_slider1  {
    margin:  0 0 35px;
}
.c30r.slot2 #content_slider1 .small-partners  {
    margin:  10px 5px 0;
}
.country-page .practice-updates-qbb a  {
    line-height:  18px;
}
.country-page .practice-updates-qbb p.float_right  {
    float:  right;
    border-left:  1px solid #efefef;
    padding-left:  10px;
    margin-left:  4px;
    margin-top:  -3px;
    *margin-top:  -5px;
}
.country-page .practice-updates-qbb p.float_right a,  .country-page .practice-updates-qbb p.float_right + ul a  {
    font-size:  13px;
    font-family:  Arial,  sans-serif;
    line-height:  14px;
}
.country-page .practice-updates-qbb.side-promotion .slot1 div + div  {
    float:  left;
    *width:  150px;
}
.country-page .practice-updates-qbb p.float_right + ul  {
    float:  right;
    margin-top:  -6px;
    font-weight:  bold;
}
.country-page .practice-updates-qbb p.float_right + ul a + a  {
    padding-left:  34px;
}
.practice-updates-qbb ul  {
    padding-bottom: 9px;
}
.practice-updates-qbb p  {
    padding-bottom: 0px;
    font-size: 10px;
    line-height: 1.3em;
}
.practice-updates-qbb .generic-dynamic-listing-meta-display,  .large-qbb .generic-dynamic-listing-meta-display,  .large-qbb p:first-child  {
    display: none;
}
.practice-updates-qbb .generic-dynamic-listing-meta-display-date  {
    display: block;
    font-size: 12px;
    color:  #828282;
}
.resource-heading .mjg-icon h1 + p  {
    padding:  0;
    line-height:  0;
}
.subcolumns.mainContainer .slot1 .subcolumns.mainContainer .marketing-small-promo h3 a  {
    text-transform:  none;
    color:  #145DA4;
    font-family:  Arial,  sans-serif;
    font-weight:  bold;
}
.c30r.slot2 #content_slider .responsive-image,  .mjg .c30r.slot2 .responsive-image {
    display:  block;
}
.c30r.slot2 #content_slider .responsive-image p.image,  .mjg .c30r.slot2 .responsive-image p.image  {
    padding:  0;
    border:  1px solid #ccc;
    width:  53px;
}
.c30r.slot2 #content_slider .responsive-image img,  .mjg .c30r.slot2 .responsive-image img  {
    width:  53px;
}
.c30r.slot2 #content_slider1 .partnerImg img  {
    width:  100%;
}
.c30r.slot2 #content_slider .slot2  {
    width:  59% !important;
    float:  left;
}
.c30r.slot2 #content_slider .slider-block  {
    color:  #5c5c5c;
    font-size:  13px;
}
.c30r.slot2 #content_slider .slider-block h3  {
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  700;
    margin-bottom:  0;
    font-size:  15px;
}
.area-heading .country-nav li  {
    padding-bottom: 14px !important;
}
/* ========================================================================== 3.7 Event Calendar ========================================================================== */
.events-calendar .c70r  {
    float:  left;
    width:  100%;
}
.events-calendar .c25l  {
    display:  none;
}
.grid-2col .events-calendar .slot2 h2.title  {
    font-size:  16px;
    font-family:  Arial,  sans-serif;
    color:  #2F2F2F;
    margin-bottom:  17px;
}
/* ========================================================================== 3.8 My Practical Law Pages ========================================================================== */
.my-practical-law-page-heading .askpracticallaw-button  {
    display:  none;
}
#emailAccountPreferences.emailAccountPreferences  {
    border:  1px solid #ccc;
    padding:  16px;
}
.emailAccountPreferences table  {
    width:  100%;
}
.emailAccountPreferences table tr  {
    line-height:  27px;
}
.emailAccountPreferences table tr + tr  {
    border-top:  1px solid #e7e7e7;
}
.emailAccountPreferences table tr td  {
    font-size:  14px;
}
.emailAccountPreferences table tr td + td  {
    font-size:  12px;
}
.c23r.slot2 .area-heading h2  {
    font-size:  15px;
    text-transform:  uppercase;
}
.c23r.slot2 .area-heading + .area-heading {
    margin-top:  24px;
}
.login .featured.area-heading.bullit-list-block h2  {
    border-bottom:  1px solid #ccc;
    font-weight:  400;
    padding-bottom:  13px;
}
.login .featured.area-heading.bullit-list-block p,  .login .featured.area-heading.bullit-list-block li  {
    font-family:  Arial,  sans-serif;
    font-size:  13px;
}
.login .featured.area-heading.bullit-list-block p  {
    padding-bottom:  17px;
}
.login .featured  {
    border:  0;
}
.login form  {
    border:  1px solid #ccc;
    padding:  16px;
}
.login fieldset h1  {
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  400;
}
.login p.intro,  .my-practical-law-page-heading .c26l.slot2 .about-heading.line-list  {
    display: none;
}
.login fieldset p label,  #generalPreferencesForm fieldset p label  {
    display:  inline !important;
}
input[type="checkbox"],  input[type="radio"]  {
    width:  auto;
    border:  0;
}
#generalPreferencesForm input#keywordHiglight  {
    float:  left;
    margin:  3px 5px 0 0;
}
#main fieldset #generalPreferencesForm p select  {
    display:  block;
    width:  40%;
}
#doRememberUser,  #login_PLC_dialog.overlay-dialog input#doRememberUser  {
    float:  left;
    *float:  none;
    margin-top: 3px;
    margin-right:  5px;
}
.plc-validation-error  {
    display: block;
    background: #FBC2C4;
    padding: 4px 9px;
    margin-bottom: 9px;
}
.general-preferences-heading h2  {
    background:  url("/image/usimages/plc-icons-us.png") -50px -1103px no-repeat;
    border-bottom:  1px solid #ccc;
    padding:  0 0 12px 24px;
    font-size: 16px;
}
.email-preferences-heading h2  {
    background:  url("/image/usimages/plc-icons-us.png") -50px -204px no-repeat;
    border-bottom:  1px solid #ccc;
    padding:  0 0 12px 24px;
    font-size: 16px;
}
.user-details-heading h2  {
    background:  url("/image/usimages/plc-icons-us.png") -50px -753px no-repeat;
    border-bottom:  1px solid #ccc;
    padding:  0 0 12px 24px;
    font-size: 16px;
    text-transform:  capitalize;
}
.keepup-preferences-heading h2  {
    background:  url("/image/usimages/plc-icons-us.png") -50px -803px no-repeat;
    border-bottom:  1px solid #ccc;
    padding:  0 0 12px 24px;
    font-size: 16px;
}
.account-subscriptions-heading h2  {
    background:  url("/image/usimages/plc-icons-us.png") -100px -653px no-repeat;
    border-bottom:  1px solid #ccc;
    padding:  0 0 12px 24px;
    font-size: 16px;
}
.preferences-overview .grid-2col  {
    border:  1px solid #ccc;
    border-bottom:  0;
    padding:  19px;
}
.preferences-overview .grid-2col + .grid-2col  {
    border-top:  0;
}
.preferences-overview .grid-2col + .grid-2col + .grid-2col  {
    border-bottom:  1px solid #ccc;
}
.preferences-overview .grid-2col a  {
    font-weight:  bold;
}
/* ========================================================================== 3.9 Resource Area Pages ========================================================================== */
.resource-area-page .resource-heading .askpracticallaw-button  {
    display:  none;
}
.resource-area-page .separator  {
    border:  0;
    margin:  0;
}
.resource-area-page .grid-2col .mainContainer .c70r.slot2  {
    float:  left;
}
.resource-area-page .grid-2col .mainContainer .c30l.slot1  {
    float:  right;
    width:  25%;
}
.resource-area-page .featured  {
    border:  0;
}
.resource-page #content_meta .content-inner  {
    margin-bottom:  26px;
}
.resource-page #content_meta .content-inner:first-child,  #PLCWM_actions  {
    border:  1px solid #ccc;
    font-size:  13px;
    padding:  10px 10px 5px;
}
.resource-page #content_meta .content-inner:first-child .content-meta-header  {
    display:  none;
}
#resource h1  {
    margin-bottom:  3px;
}
#resource #resource_abstract,  #resource #annotation_notes + .separator  {
    border-top:  1px solid #ccc;
    padding-top:  15px;
    clear: both;
    margin-top:  10px;
}
#resource .separator  {
    *height:  1px;
    *background:  #cccccc;
    *width:  100%;
    *display:  block;
    *clear:  both;
    *margin:  10px 0 !important;
    *padding:  0;
}
#resource_abstract p span  {
    color:  #2f2f2f !important;
}
#resource ul  {
    list-style:  disc;
    margin:  0 0 14px 30px;
}
#resource ul ul  {
    margin-bottom:  0;
    padding:  10px 0 0 0;
}
#resource #resource_content h2 + ul  {
    margin-bottom:  0;
}
#resource p.resource-metadata  {
    font-size:  11px;
    display:  inline;
    line-height:  15px;
    margin-right: 20px;
    position:  relative;
}
#resource p.resource-metadata span,  #jurisdictionShowMoreAccordian  {
    font-weight: bold;
    font-size:  12px;
}
#jurisdictionShowMoreAccordian  {
    margin:  5px 0 0 0;
}
.jurisdictionsComplex #jurisdictionShowMore  {
    background:  url("/image/usimages/plc-icons-us.png") left -1354px no-repeat;
    *background-position:  left -1352px;
    width:  25px;
    height:  25px;
    display:  block;
    margin:  -1px 0 0 7px;
    text-indent:  -999em;
    position:  absolute;
    right:  -35px;
    top:  0;
}
.jurisdictionsComplex #jurisdictionShowMore.openAccordianLink  {
    background-position:  left -1404px;
    *background-position:  left -1402px;
}
#resource p.resource-metadata .jurisdictionsSimple  {
    display:  none;
}
#resource p.resource-metadata span.searchword  {
    font-size:  inherit !important;
    font-weight:  normal;
}
.resource-content-box  {
    padding: 15px;
    background: #efefef;
    border:  1px solid #ccc;
}
#resource .separator  {
    border:  0;
    margin:  0;
}
#resource .tableWrapper  {
    margin-bottom: 18px;
}
#resource .tableWrapper td  {
    color:  #000000;
    padding:  5px 0;
}
#resource .tableShade td  {
    padding:  5px;
}
#resource .tableWrapper table  {
    margin:  0;
    padding:  0;
    border-collapse:  collapse;
    width: 98%;
    border-color: #999;
    color: #333;
}
#resource .tableWrapper table td,  #resource .tableWrapper table td  {
    border-color: #999;
}
#resource .tableWrapper  {
    margin:  0;
}
/*#resource .tableWrapper table p  {
     padding: 0 0 18px;
 }
*/ #resource .tableWrapper table p  {
       padding: 0;
   }
#resource .tableWrapper table th  {
    border-width:  2px;
}
#resource .tableWrapper table td  {
    color:  #333;
}
#resource.noborder  {
    border: 0px;
}
.resource-author  {
    font-style:  italic;
    padding-bottom:  8px;
}
#resource ul li  {
    list-style:  disc;
    vertical-align:  top;
}
#resource ul li p  {
    padding-bottom: 0px;
    line-height:  20px;
}
#resource ul li p + p  {
     padding-top: 9px;
     line-height:  20px;
}
.resource-message  {
    margin:  10px 0;
}
.resource-message-top  {
    height:  13px;
    margin-bottom:  -1px;
    width:  100%;
}
.resource-message-bottom  {
    height:  13px;
    width:  100%;
}
.resource-message-middle .resource-message-right  {
    clear:  both;
    height:  50px;
    padding:  5px 5px 5px 200px;
}
.resource-message-left > .resource-message-right  {
    height:  auto;
    overflow:  hidden;
}
.resource-message-top div,  .resource-message-bottom div  {
    height:  100%;
    width:  13px;
}
.resource-message p  {
    padding-bottom:  0;
}
.featured h2 + ul.expandable-tree  {
    padding-top:  18px;
}
.resource-area-page.mjg .testimonial,  .resource-area-page.mjg .marketing-small-promo h3  {
    font-size:  13px;
    font-weight:  normal;
}
.resource-area-page.mjg .c68l.slot1 .marketing-small-promo  {
    min-height:  80px;
}
.resource-area-page.mjg .c68l.slot1 .marketing-small-promo p  {
    padding-bottom:  0;
}
.resource-area-page.mjg .testimonial blockquote  {
    margin:  0 0 15px;
}
.resource-area-page.mjg .testimonial p.strong  {
    padding-bottom:  0;
}
.resource-area-page.mjg p.radio-checkbox  {
    overflow:  hidden;
}
.resource-area-page.mjg p.radio-checkbox input  {
    margin:  4px 5px 5px 0 !important;
}
.resource-area-page.mjg p.nameTrial  {
    padding-top:  15px;
}
.resource-area-page.mjg p.nameTrial + p.nameTrial  {
    padding-top:  0;
}
#main .resource-area-page.mjg fieldset p.nameTrial input,  #main .resource-area-page.mjg fieldset p.nameTrial textarea  {
    width:  85%;
}
.resource-area-page.mjg .bullit-list-block h2  {
    font-size:  13px;
    margin-bottom:  9px;
}
.resource-area-page.mjg .bullit-list-block li  {
    list-style:  none;
    margin:  0;
}
/* ========================================================================== 3.10 Feeds Pages ========================================================================== */
.large-qbb ul li  {
    overflow:  hidden;
    padding:  10px 0;
}
.large-qbb ul li + li  {
    border-top:  1px solid #e7e7e7;
}
.large-qbb ul li a  {
    display:  block;
    font-size:  15px;
    line-height:  18px;
}
.large-qbb ul li .generic-dynamic-listing-meta-display-date  {
    color:  #828282;
    font-size:  12px;
    line-height:  28x;
}
/* ========================================================================== 3.11 Our Team ========================================================================== */

.our-team h2  {
    font-size:  20px;
    font-weight:  normal;
    border-bottom:  1px solid #ccc;
    padding-bottom:  14px;
    margin-top:  22px;
}
.our-team h2#antitrust  {
    margin-top:  18px;
}
.our-team ul.team-row  {
    overflow:  hidden;
    padding-bottom:  40px;
    margin-bottom:  20px;
}
.our-team ul.team-row li  {
    float:  left;
    width:  45%;
    padding-right:  2%;
    overflow:  hidden;
}
div.team-text  {
    line-height:  20px;
    padding-left:  100px;
}
div.team-text h3  {
    margin-bottom:  5px;
}
.border.end  {
    float:  left;
    margin-right:  10px;
    /*-webkit-border-radius:  50px;
     -moz-border-radius:  50px;
     border-radius:  50px;
    */ border:  1px solid #cfcfcf;
    height:  74px;
    width:  90px;
    overflow:  hidden;
}
.our-team .topic-tree-branch span {
    color:  #145DA4;
}
.border.end img  {
    width:  132px !important;
    height:  auto !important;
    margin:  -2px 0 0 -14px;
}
.our-team .pane .topic-tree-group .topic-tree-leaf ul {
    padding-top:  20px;
}
.topic-tree-leaf div.team-text  {
    line-height:  20px;
    padding-left:  110px;
}
.topic-tree-leaf .border.end  {
    float:  left;
    margin-right:  10px;
    /*-webkit-border-radius:  50px;
     -moz-border-radius:  50px;
     border-radius:  50px;
    */ border:  1px solid #cfcfcf;
    height:  74px;
    width:  60px;
    overflow:  hidden;
}
.topic-tree-leaf .border.end img  {
    width:  132px !important;
    height:  auto !important;
    margin:  -2px 0 0 -32px;
}
.topic-tree-leaf ul li a.popup-window-trigger {
    display:  inline-block!important;
}
/* ========================================================================== 3.12 Ask Form ========================================================================== */
#main .grid-1col .subcolumns #global_nav  {
    display:  none;
}
#askForm  {
    border:  0 !important;
    margin:  0 !important;
    padding:  0 !important;
}
#askForm h1  {
    font-size:  24px;
    line-height:  28px;
    margin:  0;
}
#askForm a  {
    color:  #145DA4;
}
#askForm fieldset  {
    border:  0;
    margin:  32px 0 0;
    padding:  0;
}
#askForm fieldset.plc-form legend  {
    font-size:  16px;
    border:  0;
    margin:  0;
    padding:  0;
    width:  auto;
}
#askForm fieldset.plc-form legend + .ff-padding  {
    border-top:  1px solid #ccc;
    margin-top:  5px;
    line-height:  10px;
}
#askForm fieldset.plc-form label  {
    color:  #2f2f2f;
    font-size:  14px;
    font-weight:  normal;
    float:  none;
    margin:  0;
    width:  auto;
}
#askForm input,  #askForm select,  #askForm textarea  {
    font-size:  13px;
}
#askForm #ffbuttons  {
    margin-top:  18px;
}
.askplc-meta-display-date  {
    color:  #828282;
    font-size:  12px;
}
.askplc-join-discussion  {
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.20);
    color: #000;
    border: 1px solid #ccc;
    border-bottom:  3px solid #f57b20;
    background: #fff!important;
    padding: 9px 17px!important;
}
.askplc-join-discussion-contact  {
    border: 1px dotted #ccc!important;
    background:  #f5f5f5!important;
    margin-left: 0!important;
    width: 45%!important;
}
.askplc-disclaimer  {
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.20);
    color: #333;
    border: 1px solid #ccc!important;
    background: #fff!important;
    padding: 9px!important;
    margin:  0 0 17px 0!important;
    font-size: 11px!important;
}
.main-ask-plc ol.askplc li  {
    border:  0 none;
    color:  #F57B20;
    list-style-position:  outside;
    list-style-type:  decimal;
    margin-left:  27px;
}
.main-ask-plc ol.askplc li a  {
    display:  block;
}
.askplc-meta-display  {
    color:  #666;
    font-size:  11px;
}
ul.askplc a  {
    font-weight:  normal;
}
.main-ask-plc-recent ul.askplc a  {
    font-size:  14px;
    font-weight:  normal;
    line-height: 1.4em;
}
ul.askplc  {
    color:  #78a22f;
    font-size:  11px;
    list-style-type:  none;
    padding-left:  0;

    padding-top:  0;
}
.trending-questions ul.askplc li  {
    padding-left:  16px;
    padding-bottom:  9px;
}
/* ========================================================================== 3.13 Help Page ========================================================================== */
#helptabs_list  {
    width:  62.7% }
#helptabs_panels .wide-promo p.image  {
    display:  none;
}
.marketing-page #helptabs_panels h3  {
    padding:  0;
}
/* ========================================================================== 3.14 Article Pages ========================================================================== */
#resource_content .contents-heading  {
    border:  1px solid #ccc;
    border-bottom:  0;
    font-size:  17px;
    font-weight:  bold;
    margin:  0;
    padding:  16px;
    padding-bottom:  0;
}
#resource_content #contents  {
    border:  1px solid #ccc;
    border-top:  0;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: bold;
    padding:  16px 16px 8px;
}
#contents ol  {
    /*list-style:  decimal;
    margin:  9px 0 9px 36px;*/
    padding:  0;
}
#contents ol li  {
    /*list-style:  decimal;*/
    list-style-position:  outside;
    padding-bottom: 4px;
}
.contents-node img,  .contents-node-bridge img  {
    display: none;
}
.speedread-link  {
    font-weight: 700;
}
.contents-heading  {
    font-size:  17px;
    font-weight:  bold;
    margin-bottom:  9px }
.contents-node  {
    font-weight: bold;
    margin:  0 0 8px;
    font-size:  14px;
}
.contents-node-bridge  {
    padding:  2px 0 2px 15px;
    font-weight: 700!important;
    padding-bottom: 4px;
}
.sub-contents  {
    margin-left:  5px;
    margin-bottom: 9px;
}
.sub-contents .contents-node  {
    background:  url("/image/usimages/plc-icons-us.png") left -3153px no-repeat;
    padding-left:  24px;
    font-weight:  normal;
    font-size:  13px;
    font-weight: 300;
    padding-bottom: 4px;
    margin-bottom: 0;
}
.contents-heading-precedent-US  {
    color:  #000000;
    text-align:  center;
}
.contents-index  {
    width:  120px;
    font-weight:  normal;
}
.maintained,  #resource p.resource-metadata span.maintained  {
    color:  #78a22f;
}
.not-maintained,  #resource p.resource-metadata span.not-maintained  {
    color:  #78a22f;
}
#content_main,  #PLCWM_deal  {
    float:  left;
    margin:  0;
    width:  74%;
}
#content_meta,  #PLCWM_actions  {
    float:  right;
    margin:  0;
    width:  22%;
}
#content_main.content-resource-type  {
    width:  100%;
}
#PLCWM_actions p  {
    display:  none;
}
#PLCWM_actions li a  {
    background-image:  url("/image/usimages/plc-icons-us.png");
    background-repeat:  no-repeat;
    display:  block;
    padding:  0 0 0 28px;
}
#PLCWM_actions li a#PLCWM_deal_export_word  {
    background-position:  0 -1302px;
}
#PLCWM_actions li a#PLCWM_deal_export_excel  {
    background-position:  0 -2052px;
}
#content_main.content-resource-type .content-inner  {
    background:  #f9f7e0;
    border:  2px solid #dbd8b0;
    font-size:  12px;
    padding:  14px 14px 0;
    margin:  0 0 25px;
}
#content_main.content-resource-type .content-inner h1  {
    font-size:  15px;
    font-weight:  bold;
    line-height:  15px;
}
#content_main.content-resource-type .content-inner p  {
    padding:  0;
}
#content_main.content-resource-type .results-section-header  {
    display:  none;
    padding:  0;
}
.content-meta-inner-heading  {
    color:  #5c5c5c;
    font-size:  13px;
    font-weight: bold;
    padding:  13px 0 4px;
}
.content-meta-inner ul li  {
    font-size: 13px;
    padding-bottom:  11px;
}
.content-meta-inner .meta-tool-item ul  {
    font-size:  12px;
    margin-bottom: 0px;
    margin-top: 4px;
}
.main-results div a.PLC-meta-jur  {
    display:  inline;
    font-size:  12px;
}
#alternativeTitle  {
    display: none;
}
table.colgroupTable  {
    table-layout:  fixed;
    border:  1px solid #ccc;
}
table.colgroupTable tr  {
    border-bottom:  1px solid #e7e7e7;
}
#resource_content table.colgroupTable  {
    border:  0;
    table-layout:  auto;
}
.resource-page #content_main #resource #resource_content table.colgroupTable td  {
    border-color:  #000;
}
.resource-page #content_main #resource #resource_content table.colgroupTable td p {
    zoom:  1;
    /*fixes the ie7 bug that hides some table borders on resources*/ }
#resource_content table.colgroupTable tr  {
    border-bottom:  0;
}
#resource #resource_content .tableWrapper table.colgroupTable td  {
    padding:  5px;
    font-size:  12px;
    vertical-align:  top !important;
    word-wrap:  normal;
}
#resource #resource_content .tableWrapper table.colgroupTable td ul  {
    margin:  0 0 0 12px;
}
#resource #resource_content .tableWrapper table.colgroupTable td ul li p  {
    padding:  0;
}
table.colgroupTable td  {
    padding:  4px 0 4px 16px;
    vertical-align:  middle !important;
}
table.colgroupTable td p  {
    padding:  0;
}
.tableShade,  .tableShadeBox  {
    background-color:  #F0F0F0;
}
.inline-top-nav  {
    display: none;
}
.print-heading,  .print-related-content  {
    display: none;
}
.coversheetUS  {
    text-align: center;
}
.contents-index  {
    font-weight:  normal;
    width:  120px;
}
.draftingNoteTop  {
    background:  #f9f7e0 url(/image/usimages/plc-icons-us.png) 0 -1497px no-repeat;
    border:  2px solid #dbd8b0;
    font-size:  14px;
    padding:  5px 0 5px 25px;
    margin-bottom:  13px;
    text-indent: 0px;
}
.draftingNoteClose  {
    cursor:  pointer;
    padding:  18px 0;
    font-size:  14px;
    position:  absolute;
    bottom: -12px;
    right: 14px;
}
.docAndNotes  {
    background:  #f9f7e0;
    border:  2px solid #dbd8b0;
    cursor:  pointer;
    margin:  -15px 0 9px;
    padding:  10px;
    position:  relative;
    display:  none;
    border-top:  0;
}
.draftingNoteExpanded .docAndNotes  {
    display:  block;
}
.draftingNoteExpanded span.fullNoteTitle  {
    display:  none;
}
.hiddenNoteText  {
    display:  none;
}
.draftingNoteExpanded span.hiddenNoteText  {
    display:  inline;
}
.dnote-control-dn .dnote-display-d,  .dnote-control-dn .dnote-display-n  {
    display:  none;
}
.dnote-control-d #dnote_action_show,  .dnote-control-n #dnote_action_show  {
    display:  none;
}
.dnote-control-dn #dnote_action_dn  {
    display:  none;
}
.dnote-control-n #dnote_action_n  {
    display:  none;
}
.dnote-control-d .dnote-display-dn,  .dnote-control-d .dnote-display-n  {
    display:  none;
}
.dnote-control-d .dnote-display-dn,  .dnote-control-d .dnote-display-n  {
    display:  none;
}
a.dnote-display-show span.dnote-display-show  {
    display:  inline;
    background:  none;
    padding:  0;
}
span.dnote-display-show,  .dnote-display-show span  {
    display:  none;
}
.dnote-control-d #dnote_action_d  {
    display:  none;
}
.noteTitleIndex  {
    display:  none;
}
.viewingNotes div.paraDiv span,  .viewingNotes div.paraDiv b,  .viewingNotes div,  .viewingNotes p,  .viewingNotes h1,  .viewingNotes h2,  .viewingNotes h3,  .viewingNotes h4,  .viewingNotes h5,  .viewingNotes h6,  .viewingNotes table,  .viewingNotes ol  {
    display:  none;
}
.viewingNotes div.paraDiv,  .viewingNotes div.indented,  .viewingNotes div.boxNormal,  .viewingNotes * div,  .viewingNotes div.draftingNote p,  .viewingNotes div.draftingNote h1,  .viewingNotes div.draftingNote h2,  .viewingNotes div.draftingNote h3,  .viewingNotes div.draftingNote h4,  .viewingNotes div.draftingNote h5,  .viewingNotes div.draftingNote h6,  .viewingNotes div.draftingNote ul,  .viewingNotes div.draftingNote table,  .viewingNotes div.draftingNote ol  {
    display:  block;
}
.viewingNotes div.paraDivCollapsible  {
    display:  none !important;
}
.viewingNotes .boxIntro  {
    display:  none !important;
}
.viewingNotes div.draftingNote span,  .viewingNotes div.draftingNote b  {
    display:  inline;
}
.viewingNotes ul p,  .viewingNotes ul li  {
    display:  none;
}
.viewingNotes div.draftingNote p  {
    display:  block;
}
.viewingNotes div.draftingNote li  {
    display:  list-item;
}
.viewingNotes ul  {
    margin-left:  0;
}
.viewingNotes .draftingNote ul  {
    margin-left:  25px;
}
.viewingNotes div.docAndNotes,  .viewingNotes div.draftingNote  {
    background:  none repeat scroll 0 0 transparent;
    display:  block;
    padding-left:  0;
}
.viewingNotes .draftingNoteTop,  .viewingNotes .draftingNoteClose,  .viewingNotes div.draftingNote div.noteTitle  {
    display:  none;
}
.viewingNotes div.draftingNote div.noteTitleIndex  {
    display:  block;
}
.viewingDocument .draftingNoteTop,  .viewingDocument .draftingNoteClose,  .viewingDocument .draftingNote  {
    display:  none;
}
#viewNotesText,  #viewDocText,  #viewDocAndNotesLink,  #vewNotesLink,  .noteTitlePrint  {
    display:  none;
}
.hiddenNoteText  {
    display:  none;
}
.draftingNoteExpanded span.hiddenNoteText  {
    display:  inline;
}
.draftingNoteExpanded span.fullNoteTitle  {
    display:  none;
}
.dnote-control-n .dnote-display-d,  .dnote-control-n .dnote-display-dn  {
    display:  none;
}
.draftingNote  {
    margin:  0;
    padding:  0;
}
.noteTitle  {
    font-size:  18px;
    font-weight:  700;
    margin:  0 0 9px;
}
.sectionTitle  {
    font-weight: 700;
    margin-right: 1em;
}
.noteTitlePrint,  .noteTitleIndex  {
    display: none;
}
span.indentSpacer  {
    margin-left:  18px;
}
.clauseTitleUS,  .precedentTitleUS  {
    text-align:  center;
}
div.paraDiv  {
    margin:  0;
    padding-bottom:  17px;
    font-size: 14px;
    line-height: 20px;
}
div.paraDiv blockquote  {
    padding-top:  14px;
}
div.paraDiv .draftingNote  {
    margin-top: 18px;
    margin-bottom: 0;
}
div.paraDiv .draftingNote .docAndNotes  {
    margin-bottom: 0;
}
#resource .draftingNote blockquote  {
    color:  #2f2f2f;
    font-style:  normal;
    padding:  9px 36px;
}
#speedread,  #speedread_intro.speedread-open  {
    display:  none;
}
#speedread.speedread-open  {
    display:  block;
}
.print-link,  .printLink,  .print-heading,  .print-related-content  {
    display:  none !important;
}
/* ========================================================================== 3.15 Fast Draft ========================================================================== */
#fastdraft_message  {
    padding: 9px;
    border: 1px solid #ccc;
    display: none;
}
#fastdraft_message_go  {
    display:  block;
    float:  right;
    height:  30px;
    margin:  0 10px 10px;
    width:  56px;
}
#fastdraft_message_link  {
    display:  block;
    height:  50px;
    margin-left:  -190px;
    position:  absolute;
    width:  190px;
}
.related-content-fastdraft  {
    display:  inline-block;
    height:  12px;
    margin-left:  4px;
    width:  12px;
}
.inline-related-link  {
    background:  none repeat scroll 0 0 #f5f5f5;
    color:  #000000;
    font-weight:  700;
    margin-bottom:  5px;
    padding:  9px;
}
/* ========================================================================== 3.16 Comments ========================================================================== */
.commentsContainer .commentMain  {
    background:  #f9f7e0;
    border:  1px solid #dbd8b0;
    padding:  15px;
    width:  96%;
    margin-bottom:  -11px;
    position:  relative;
}
#historyprevious.commentsContainer .commentMain  {
    margin-bottom:  0;
}
.commentsContainer .commentTitle,  .commentsContainer .commentMessages,  .commentsContainer .commentBodyWrapper,  .commentsContainer .commentEditorWrapper,  .commentsContainer .commentFooter  {
    background:  none;
    padding:  0;
    margin:  0;
    width:  auto;
}
.commentsContainer .commentEditorWrapper  {
    margin-top:  17px;
}
.commentsContainer .commentControl  {
    margin:  0;
    padding:  10px 10px 2px;
}
.commentsContainer .commentBodyWrapper .commentControl  {
    overflow:  hidden;
    background:  #fff;
    border:  1px solid #edeacc;
}
.commentMain .commentBodyWrapper .commentControl a,  .commentMain .commentBodyWrapper .commentControl a:hover,  .commentMain .commentBodyWrapper .commentControl a:visited,  .commentMain .commentBodyWrapper .commentControl a:active  {
    font-weight:  normal;
    line-height:  normal;
    padding-bottom:  0;
}
.commentsContainer .commentTitleFirm.icon-notehistory  {
    background:  none !important;
    margin:  0;
    padding:  0;
}
.commentsContainer .commentTitleFirm.icon-deletenote  {
    background:  none !important;
    margin:  0;
    padding:  0;
}
.commentsContainer .commentControlHide.icon-notehistory  {
    background:  none !important;
    padding-left:  0;
}
.commentsContainer .commentTitleFirm a  {
    color:  #2f2f2f;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  300;
    font-size:  24px;
    text-decoration:  none;
    cursor:  default;
    padding:  0;
}
.commentsContainer .commentMain .commentTitleFirm a,  .commentsContainer .commentMain .commentTitleFirm a:hover,  .commentsContainer .commentMain .commentTitleFirm a:visited,  .commentsContainer .commentMain .commentTitleFirm a:active  {
    font-weight:  300;
    line-height:  normal;
    padding:  0;
}
.commentBodyWrapper .commentControl span  {
    float:  left;
}
.commentControlEditor > span  {
    margin:  0 !important;
    padding-left:  25px;
}
.commentsContainer .commentTitleFirm span  {
    margin:  0;
}
.commentsContainer .commentBodyContent  {
    background:  none;
    border:  0;
    padding:  0 20px;
    color:  #5f5c3f;
    font-style:  italic;
}
.commentsContainer .commentTitleLastEdit  {
    font-weight:  normal;
    margin:  0;
    font-size:  12px;
}
.commentsContainer .commentTitleTimer  {
    margin:  0;
    padding:  8px 0 0 0;
    width:  auto;
}
.commentsContainer .timerText  {
    color:  #2f2f2f;
    font-weight:  normal;
    font-size:  12px;
}
.commentsContainer .timerTextUrgent  {
    color:  #a23b3b;
    font-size:  12px;
}
.commentTitleLastEdit p  {
    padding-bottom: 9px;
}
.commentsContainer .commentTitleLogo  {
    display:  none;
}
.commentsContainer .commentMain a.timerLink,  .commentsContainer .commentMain a.timerLink:link,  .commentsContainer .commentMain a.timerLink:hover,  .commentsContainer .commentMain a.timerLink:active,  .commentsContainer .commentMain a.timerLink:visited  {
    color:  #145DA4;
    padding:  0;
    font-weight:  normal;
    line-height:  normal;
    font-size:  12px;
}
.commentsContainer .commentHelpText  {
    background:  #ffffff;
    border:  1px solid #cccccc;
    font-size:  12px;
    margin:  0;
    padding:  10px;
}
.commentsContainer .commentControlSave.icon-savenote,  .commentsContainer .commentControlCancel.icon-cancelnote  {
    height:  auto;
    margin:  0;
    padding:  0;
    background:  none;
    float:  left;
}
.commentsContainer .commentMain .commentControlCancel.icon-cancelnote a  {
    font-weight:  normal;
    padding:  0;
    margin-left:  15px;
    font-size:  13px;
    line-height:  35px;
}
.commentsContainer .commentFooter  {
    margin:  0;
    padding:  8px 0 0;
    font-size:  12px;
    clear:  both;
    font-style:  normal;
}
.noteactionlink a,  .noteactionlink a:hover,  .noteactionlink a:visited,  .noteactionlink a:active  {
    font-weight:  300!important;
    line-height:  1.4em!important;
}
.comment .commentAuthor  {
    border:  1px solid #ccc;
    border-bottom:  3px solid #f57b20;
    display:  block;
    height:  40px;
    padding:  9px;
    margin-top: 9px;
    background: #fff;
}
.comment .commentAuthorSpeechArrow  {
    height:  12px;
    margin-left:  20px;
    margin-top:  -1px;
    width:  20px;
}
.commentDate  {
    color:  #339933;
    font-size:  11px;
}
.commentDateLabel  {
    color:  #666;
    font-weight:  normal;
}
.commentAuthorName  {
    font-weight:  700!important;
}
#commentFeedback.feedback  {
    background:  #f9f7e0;
    border:  2px solid #dbd8b0;
    padding:  10px;
    font-size:  13px !important;
    color:  #2f2f2f !important;
}
#historyprevious h2,  #historyTopLevel h2  {
    margin:  17px 0 0;
}
/* ========================================================================== 3.17 Login Pages ========================================================================== */
#mainContentSection div#loginForm + div + p  {
    display:  none;
}
.cs_rightAlignedContent  {
    background:  none !important;
    width:  42% !important;
}
.cs_rightAlignedContent .cs_text  {
    padding:  0 !important;
    width: auto !important;
}
#resource .cs_form-snippets p  {
    line-height:  1.4em!important;
}
#resource .cs_form-snippets h2  {
    margin-bottom: 0px!important;
    padding-top: 17px!important;
}
.cs_text td  {
    padding-bottom:  10px;
}
.cs_text td.cs_tickbox  {
    font-size:  0%!important;
    width:  0!important;
}
.cs_leftAlignedContent  {
    float:  left!important;
    width:  48%!important;
    border:  1px solid #ccc;
    padding:  16px;
}
.cs_textAndBoxContainer .cs_leftAlignedContent h2  {
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  400;
    font-size:  24px;
}
#resource .cs_form-snippets .cs_leftAlignedContent h2,  #resource .cs_form-snippets .cs_rightAlignedContent h2  {
    padding:  0 !important;
    margin-bottom:  17px !important;
}
/* ========================================================================== 3.18 Search Pages ========================================================================== */
#PLC_ui_locale  {
    float:  right;
    margin:  7px 0 0 0;
}
#PLC_ui_locale + #PLC_Headers  {
    float:  left;
}
#PLC_ui_locale li  {
    display:  inline;
    margin-left:  28px;
    font-size:  14px;
    padding:  0;
}
#PLC_ui_tabs  {
    border-bottom:  1px solid #ccc;
    clear:  both;
}
#PLC_ui_tabs + #main  {
    border:  1px solid #ccc;
    overflow:  hidden !important;
    padding-top:  0;
    width:  auto !important;
}
#PLC_ui_tabs + #main + #no-results  {
    border:  1px solid #ccc;
    border-top:  0;
    background:  #fff;
    margin-top:  -2px;
    padding:  0 15px 27px 28%;
}
.search-area-page table tr span  {
    font-size:  18px;
}
.search-area-page #main table tr span  {
    font-size:  13px;
    font-weight:  bold;
}
.search-area-page #main table tr span.b a  {
    *width:  55px;
}
.search-area-page table tr span strong  {
    font-weight:  normal;
}
#PLC_Headers h2  {
    font-size:  14px;
    font-weight:  normal;
    margin:  10px 0 18px;
}
#PLC_Headers h2 a:hover  {
    text-decoration:  underline;
}
#dyn_nav  {
    float: left;
    width: 25%;
    padding:  25px 0 0 0;
}
#main_res  {
    float: right;
    margin-right:  2%;
    width: 70%;
}
div#plc_filters_clear_all  {
    float: left;
}
div#plc_filters_clear_all a,  a#plc_filters_clear_all  {
    display:  block;
    font-weight:  bold;
    margin:  0 0 17px 17px;
}
div#plc_filters_clear_all a span,  a#plc_filters_clear_all span  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -1450px no-repeat;
    display:  block;
    padding-left:  28px;
    line-height:  25px;
}
.categoryListContainer  {
    padding:  5px 0 0 0;
    font-size:  13px;
}
#PLC_FilterTreeContainer  {
    padding:  0 16px;
}
#PLC_FilterTreeContainer a:hover  {
    text-decoration: none;
}
#PLC_FilterTreeContainer .categoryContainer  {
    border:  1px solid #ccc;
    padding:  10px 10px 0;
    margin-bottom:  18px;
    overflow:  hidden;
}
#PLC_FilterTreeContainer .categoryContainer li  {
    line-height:  18px;
}
#PLC_FilterTreeContainer .categoryContainer li.visibleCategory  {
    *padding-bottom:  0;
}
#PLC_FilterTreeContainer .categoryContainer li.visibleCategory .categoryLinks li.visibleCategory  {
    *padding-bottom:  9px;
}
#PLC_FilterTreeContainer .category a  {
    color: #2f2f2f;
    display: block;
    font-size:  14px;
    font-weight: bold;
    line-height:  18px;
    padding:  0 25px 0 0;
}
#PLC_FilterTreeContainer .category a:hover  {

    text-decoration:  none;
}
#PLC_FilterTreeContainer .categoryContainer .visibleCategory ul.categoryLinks  {
    margin-bottom:  -15px;
    padding-left:  10px;
}
#PLC_FilterTreeContainer .categoryContainer .visibleCategory ul.childlist  {
    padding:  6px 0 0 15px;
}
#PLC_FilterTreeContainer .categoryContainer .visibleCategory span.selected  {
    font-weight:  bold;
}
#PLC_FilterTreeContainer .categoryContainer .visibleCategory ul.categoryLinks li a  {
    line-height:  15px;
}
#PLC_FilterTreeContainer .collapsed .category a,  .topic-tree-collapsed .topic-tree-branch-expanded  {
    background-image:  url("/image/usimages/plc-icons-expand.png");
    background-position:  right 6px;
    background-repeat: no-repeat;
}
#PLC_FilterTreeContainer .collapsed .category a  {
    background-position:  right -3px;
}
#PLC_FilterTreeContainer .expanded .category a,  .topic-tree-branch-expanded  {
    background-image:  url("/image/usimages/plc-icons-expand.png");
    background-position:  right -44px;
    background-repeat:  no-repeat;
}
#PLC_FilterTreeContainer .expanded .category a  {
    background-position:  right -53px;
}
#topic_tree_content  {
    border:  1px solid #ccc;
    padding:  0 15px;
    margin-bottom:  -1px;
}
.pane #topic_tree_content  {
    margin:  -14px 16px -1px;
    border:  0;
    padding:  0;
}
.pane #topic_tree_content.court-general-rules  {
    margin-top:  0;
    border-top:  1px solid #ccc;
}
.topic-tree-collapsed .topic-tree-group  {
    display:  none;
}
.topic-tree-branch  {
    font-size:  13px;
    font-weight:  bold;
    min-width:  0;
    padding:  9px 27px 8px 0;
    cursor:  pointer;
    border-bottom:  1px solid #cccccc;
}
.pane .topic-tree-branch  {
    font-size:  15px;
}
.topic-tree-group .topic-tree-branch  {
    font-weight:  normal;
    padding:  0 !important;
}
.topic-tree-group  {
    background:  #fff;
    margin-top:  -11px;
}
.topic_tree_content .topic-tree-group  {
    margin-top:  -11px;
}
.topic-tree-branch-expanded + .topic-tree-group .topic-tree-branch.topic-tree-branch-expanded  {
    color:  #0e5183;
    padding:  9px 27px 8px 0 !important;
}
.topic-tree-group .topic-tree-branch table tr td  {
    width:  40%;
    padding:  0;
}
.topic-tree-group .topic-tree-branch table tr td + td  {
    width:  auto;
}
.pane .topic-tree-group .topic-tree-leaf ul  {
    padding:  8px 10px 5px 0;
    background:  #fff;
    margin-top:  -1px;
}
#PLC_FilterTreeContainer .resultCount  {
    margin-left: 0px;
    padding-left: 5px;
    color: #666;
}
#PLC_FilterTreeContainer .selected .resultCount  {
    display: none;
}
.moreGoogleFilters,  .lessGoogleFilters  {
    margin-top:  12px;
    text-align:  center;
}
#PLCWM_comparison_main  {
    border-bottom:  1px solid #ccc;
    padding:  17px 0 21px;
    line-height:  32px;
}
#main_res .main-results > div  {
    padding:  22px 0;
    border-bottom:  1px solid #ccc;
}
#main_res .main-results div#PLCWM_comparison_info  {
    padding:  0;
    border:  0;
}
.main-results #PLCWM_comparison_main input  {
    margin-right:  15px;
}
.main-results input  {
    float: left;
    margin:  2px 8px 0 0;
}
#PLCWM_comparison_options  {
    padding:  10px 0 0;
    margin-top:  15px;
}
#PLCWM_comparison_clear  {
    background:  none;
    border:  0;
    border-left:  1px solid #e7e7e7;
    border-radius:  0;
    box-shadow:  0 0 0 #fff;
    color:  #145DA4;
    display:  inline;
    float:  none;
    margin:  0 0 0 15px;
    height:  auto;
    line-height:  normal;
    padding:  0 0 0 13px;
    filter:  ;
}
.main-results div a {
    font-size: 15px;
    font-weight:  bold;
    display: block;
    margin-bottom: 4px;
    font-weight:  bold;
}
#main_res .main-results div  {
    *overflow:  hidden;
}
#main_res .main-results div#PLCWM_comparison_info,  #main_res .main-results div#PLCWM_comparison_info div  {
    padding-left:  0;
}
.main-results p  {
    margin: 0px 0 4px 0;
    padding-bottom: 0px;
}
.PLC-meta-display-date  {
    font-weight:  bold;
}
.search-area-page .main-results .PLC-meta-display-date,  .search-area-page .main-results p.res-abstract  {
    *clear:  both;
}
.search-area-page .main-results input + a + .PLC-meta-display-date,  .search-area-page .main-results input + a + p.res-abstract,  .search-area-page .main-results input + a + p.res-abstract + .PLC-meta-display-date  {
    font-size:  13px;
}
.search-area-page .main-results .PLC-meta-display  {
    z-index:  5;
    font-size:  12px;
}
.search-area-page .main-results .PLC-meta-display + .PLC-meta-display  {
    z-index:  4;
}
.search-area-page .main-results .PLC-meta-display + .PLC-meta-display:after  {
    content:  '';
}
.search-area-page .main-results .PLC-meta-jur  {
    display:  none;
}
.PLC-meta-display-maintained  {
    font-size: 12px;
    color: #78a22f;
    font-weight:  700;
}
.main-results div#PLC_keymatch  {
    border-bottom:  0px dotted #CCCCCC;
    margin:  9px 0;
    padding:  9px;
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.20);
    color: #000;
    border: 0px solid #f57b20;
    background: #FEF2E8;
}
#PLC_synonyms  {
    margin:  25px 0 -25px;
}
#PLC_sort_by  {
    border-bottom: 1px solid #ccc;
    padding:  25px 0 9px;
}
.search-area-page #PLC_sort_by table tr span  {
    font-size:  12px;
    font-weight:  bold;
}
#PLC_sort_by a  {
    font-weight: normal;
}
#PLC_FilterTreeContainer ul li div.category a  {
    display:  block;
}
#PLC_sort_by table  {
    margin-bottom: 8px;
}
.main-results #PLCWM_comparison_main div  {
    border-bottom: 0px;
    padding:  0px;
}
#PLCWM_comparison_main span  {
    font-style:  italic }
#PLCWM_comparison_selected  {
    font-weight:  bold;
    font-style:  normal;
}
.recentsummaries-list li  {
    overflow:  hidden;
}
.recentsummaries-list li a  {
    float:  left;
    padding-right:  2%;
    width: 63%;
}
.recentsummaries-list li .date  {
    color:  #828282;
    font-size:  12px;
    float:  left;
    width:  15%;
}
.recentsummaries-list li .value  {
    float:  left;
    color:  #339933;
    font-weight: bold;
    width:  20%;
}
#listUSServices + .featured  {
    border:  0;
    margin-top:  18px;
}
#listUSServices + .featured h2  {
    color:  #2f2f2f;
    margin-bottom:  17px;
}
/* Whats Market Search ------------------------------- */
#PLCWM_compare_message_mask  {
    background:  #828282;
    opacity:  0.6;
    -khtml-opacity:  0.6;
    -moz-opacity: 0.6;
    filter:  alpha(opacity=60);
    height:  100%;
    left:  0;
    position:  absolute;
    top:  0;
    width:  100%;
    z-index:  1000;
}
#PLCWM_compare_message  {
    background:  #fff;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #d7d8d9 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #d7d8d9));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #d7d8d9 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#d7d8d9', GradientType=0 );
    /* IE6-9 */ left:  25%;
    position:  absolute;
    top:  25%;
    width:  50%;
    z-index:  1001;
    border:  0px;
    box-shadow:  0 0 5px #5c5c5c;
    padding:  20px;
}
#PLCWM_compare_message > div  {
    background:  #fff;
    border:  1px solid #ccc;
    padding:  16px;
}
#PLCWM_compare_message .PLCWM-header  {
    font-size:  24px;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  400;
    margin-bottom:  16px;
}
#PLCWM_compare_message input#PLCWM_compare_message_close  {
    background:  url("/image/usimages/plc-icons-us.png") left -2150px no-repeat;
    height:  25px;
    width:  25px;
    position:  absolute;
    top:  8px;
    right:  8px;
    text-indent:  -999em;
    box-shadow:  0 0 0 transparent;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    border-radius:  0;
    border:  0;
    filter:  ;
}
/* ========================================================================== 3.19 Preferences Page ========================================================================== */
.emailPreferencePanel #emailFullPreferences .accordianLink  {
    font-size:  15px;
    font-weight:  bold;
    color:  #2F2F2F;
    text-decoration:  none;
}
#emailFullPreferences .updateFeedServiceName  {
    float:  left;
    font-weight:  normal;
    margin-top:  5px;
    width:  80%;
    font-size:  14px;
}
.emailAccountPreferences h1  {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 17px;
}
#emailFullPreferences .updateProductListItem  {
    border-top:  1px solid #e7e7e7;
    padding:  10px 0;
    overflow:  hidden;
}
#emailFullPreferences .productList  {
    padding:  0 0 24px;
}
.submitEmailPreferences  {
    margin:  0 15px 0 0;
}
.login button.submit,  .login-usform button.submit  {
    margin:  15px 15px 0 0;
}
.login-form-label-last  {
    margin-bottom:  18px;
}
.emailpreferenceswrapper .emailPreferencePanel #emailFullPreferences .accordianLink  {
    display: none;
}
.emailPreferencesProductText  {
    display:  block;
    padding:  9px 0 18px;
}
#main .emailAccountPreferences hr  {
    display: none;
}
.emailPreferencesHeaderText  {
    padding-bottom: 18px;
    display: block;
}
.emailAccountPreferences .panes  {
    border: 1px solid #ccc;
    padding:  16px 16px 12px;
    margin-bottom:  18px;
}
.saveConfirmationBox  {
    background: #E6EFC2;
    border:  1px solid #C6D880;
    color:  #264409;
    font-size:  15px;
    font-weight:  700;
    padding:  9px 17px 9px 49px;
    margin-bottom: 9px;
}
.emailpreferenceswrapper #emailFullPreferences .productList  {
    padding: 0 18px 17px 18px;
    border-width: 0;
    margin-bottom: 0;
}
#emailFullPreferences .productListItem  {
    border-bottom:  1px solid #e7e7e7;
    padding:  4px 0;
    overflow:  hidden;
    margin:  0;
}
#emailFullPreferences .productListItem:last-child  {
    border:  0;
}
#emailFullPreferences .emailServiceName,  #emailFullPreferences .legendLabel  {
    float:  left;
    width:  30%;
}
#emailFullPreferences .emailServiceName span  {
    float:  left;
}
legend  {
    white-space:  normal;
}
#emailFullPreferences .emailServiceAction,  #emailFullPreferences .emailServiceAction  {
    float:  right;
    width:  18%;
    margin-left:  2%;
    text-align:  center;
}
#emailFullPreferences .emailServiceFrequency,  #emailFullPreferences .emailServiceFrequency  {
    float:  right;
    width:  10%;
    margin-left:  2%;
    text-align:  center;
}
.emailPreferencePanel  {
    padding-bottom:  18px;
}
#emailFullPreferences .requestTrialLink  {
    color:  #0F75BC;
}
#emailFullPreferences .hiddenLabel  {
    left:  -999px;
    position:  absolute;
}
#emailFullPreferences .clear  {
    clear:  both;
}
#emailFullPreferences .nosubscription  {
    background-color:  #EDF6FC;
}
#emailFullPreferences .highlightSubscription  {
    background-color:  #FFFF99;
}
.emailPreferencePanel .unsubscribeOption  {
    margin-bottom:  9px;
    margin-left:  9px;
}
.emailPreferencePanel .unsubscribeOption label  {
    color:  #333;
    margin-left:  4px;
    font-weight: 700;
}
.emailPreferencePanel .emailPreferencesText,  .emailAccountPreferences .emailPreferencesText  {
    color:  #666;
    font-size:  12px;
    margin-left:  0px;
    line-height: 1.3em;
}
.login button.submit  {
    margin:  0px 0px 9px 0;
}
#emailPrefsEmailInput  {
    padding: 4px;
    border: 1px solid #ccc;
    margin-top: 4px;
    margin-bottom: 8px;
}
#emailAccountPreferences .submitEmailPreferences span  {
    background:  none;
    /* removed arrow/icon*/ padding-right:  0px;

    /* add if we put back icon/arrow */ }
#emailPrefsForm legend.emailServiceName  {
    border:  none;
    padding:  0;
}
.icon-heading.my-practical-law-icon h1 + p  {
    display:  none;
}
/* ========================================================================== 3.20 My Updates Page ========================================================================== */
.keep-up-wrapper .keep-up-wrapper br  {
    display: none;
}
.keep-up-wrapper table  {
    width: 100%!important;
}
.keep-up-wrapper table tr  {
    margin-bottom: 9px;
    display: block;
    border-bottom: 1px dotted #ccc;
    width: 100%;
    float: left;
}
.keep-up-wrapper .update-category  {
    border:  1px solid #ccc;
    padding:  16px;
    margin-bottom:  17px;
}
.keep-up-item-publication-date .generic-dynamic-listing-meta-display-date  {
    color:  #828282;
    font-size:  12px;
    line-height:  28px;
}
.keep-up-item-title a  {
    display:  block;
    font-size:  15px;
    line-height:  18px;
}
.keep-up-item-abstract .generic-dynamic-listing-meta-display  {
    font-size:  13px;
    color:  #2F2F2F;
}
.keep-up-wrapper .generic-dynamic-listing-meta-display a.keepup-item-section-link  {
    font-size:  15px;
    color:  #2F2F2F;
    font-weight:  bold;
}
.keep-up-wrapper ul  {
    overflow:  hidden;
    margin:  10px 0 20px;
}
.keep-up-wrapper .c75l.slot1 li  {
    padding:  10px 0;
    overflow:  hidden;
}
.keep-up-wrapper .c75l.slot1 li + li  {
    border-top:  1px solid #e7e7e7;
}
.keep-up-preferences-icon p.button  {
    display:  inline-block;
}
.keep-up-preferences-icon p.button a.blue-button  {
    background:  transparent;
    color:  inherit;
    border-radius:  0;
    box-shadow:  0 0 0 #fff;
    text-shadow:  0 0 0 #fff;
}
table.legal-updates-results  {
    border: 0px solid #ccc;
    margin-top: 10px;
    border-collapse:  collapse;
}
table.legal-updates-results td  {
    padding:  9px 9px 9px 0px;
    vertical-align:  top;
    text-align:  left;
    border-bottom:  1px dotted #ccc;
}
table.legal-updates-results td.result-col-date  {
    background: #fff;
    color: #339933;
    font-size: 12px;
    border-left: 1px dotted #ccc;
    padding: 9px;
}
#legal_updates_filter  {
    box-shadow:  0 1px 2px rgba(0,  0,  0,  0.20);
    color: #000;
    border: 0px solid #f57b20;
    background: #FEF2E8;
    padding: 9px;
    font-size:  14px;
}
.legal-updates-results td a  {
    font-size: 15px;
    margin-bottom: 4px;
}
.legal-updates-results td div a  {
    margin-bottom: 0px;
}
.generic-dynamic-listing-meta-display  {
    color: #666666;
}
.generic-dynamic-listing-meta-display-date  {
    color: #339933;
}
.generic-dynamic-listing-meta-display  {
    color: #666666;
    font-size: 10px;
}
/* ========================================================================== 3.21 Profile Page ========================================================================== */
.profile-page ul li a  {
    display: block;
    font-size: 15px;
}
.profile-page ul li p  {
    padding-bottom: 9px;
}
.tel span, .web span,  .email span  {
    font-weight: 700;
    margin-right: 4px;
}
.image-border p.image img  {
    border: 1px solid #ccc;
}
/* can be used to put image on any */ /* ========================================================================== 3.22 Marketing and Events Page ========================================================================== */
.marketing-event-promo div  {
    padding: 9px 0px;
    width: 50%;
}
.marketing-event-promo h2  {
    font-size: 14px;
    border-bottom: 0px;
    margin-bottom: 4px;
    padding:  0 9px;
}
.marketing-event-promo p  {
    padding:  0 9px 4px 9px;
}
.marketing-event-promo.lawdeptforum  {
    background:  #476E8E;
    color: #fff!important;
}
.marketing-event-promo.lawdeptforum div  {
    background: #476E8E;
    color: #ffffff!important;
}
.marketing-event-promo.lawdeptforum h2  {
    color: #ffffff!important;
}
.marketing-event-promo.lawdeptforum a  {
    color: #fff!important;
    text-decoration: underline!important;
}
.marketing-event-promo.lawdeptforum a:hover {
    text-decoration: none!important;
}
.marketing-page .pane,  .events-page .pane  {
    padding:  18px;
}
.marketing-page .askpracticallaw-button  {
    display:  none;
}
.marketing-page .pane p,  .marketing-page .pane ul,  .events-page .pane p,  .events-page .pane ul  {
    padding: 0 0 18px 0;
}
.marketing-page .pane h2,  .events-page .pane h2  {
    padding-left: 0;
}
.marketing-page .pane h3,  .events-page .pane h3  {
    padding: 0 0 9px 0;
}
.marketing-page .pane h4,  .events-page .pane h4  {
    padding: 0 0 9px 0;
}
.marketing-page-heading  {
    line-height: normal;
}
.events-page .page-heading  {
    border-bottom: 5px solid #f57b20;
    line-height: normal;
}
.marketing-page .docAndNotes  {
    background-color:  #f9f7e0;
}
.contact-page p.image  {
    overflow: hidden;
}
.responsive-image  {
    display:  none;
}
.about-page .slot1 .marketing-small-promo  {
    padding-left: 7%;
    padding-right: 7%;
    width: auto;
}
.about-page .slot1 .marketing-small-promo p  {
    font-size: 125%;
}
.about-page .slot2,  .large-event .slot2  {
    margin-right: 2%;
}
.about-page  {
    border-top: 1px solid #cccccc;
    padding-top:  18px;
}
.pane .about-page  {
    border-top: 0;
    padding-top:  0;
}
.about-page-col ul  {
    padding:  0 0 10px 0;
}
.about-page-col ul li  {
    padding:  0;
}
.slot2 .bullit-list-block.area-heading + .bullit-list-block.area-heading  {
    border-top:  1px solid #ccc;
    padding-top:  24px;
    margin-top:  6px;
}
.large-event h2.large-event-heading {
    border-bottom: 0px;
    font-size:  36px;
    font-weight:  700 ;
    line-height:  1.1;
    letter-spacing: -2px;
    margin-bottom: 0px;
}
.large-event h3.large-event-heading {
    border-bottom: 0px;
    font-size:  30px;
    font-weight:  700 ;
    line-height:  1.1;
    letter-spacing: -2px;
    color:  #f57b20;
}
.large-event p.large-event-heading {
    border-bottom: 0px;
    font-size:  20px;
}
.large-event .pane table  {
    border-collapse:  collapse;
    margin:  0 0px;
    padding:  9px 18px 13px;
    width:  100%;
    margin-bottom: 18px;
}
.events-page .orange-title h2  {
    padding-left: 18px;
    font-size:  18px;
}
.about-page .slot1 blockquote  {
    color:  #002B5C;
    font-style:  normal;
    margin-bottom:  17px;
    margin-left:  0;
    padding: 0 7% 4%;
    float: left;
}
.about-page .slot1 blockquote p  {
    color:  #002B5C;
    font-size:  16px;
    font-weight:  300 ;
    line-height:  1.4em;
    padding-bottom: 9px;
}
.about-page .slot1 .large-quote blockquote p  {
    font-size:  18px;
    padding-bottom: 17px;
}
.about-page .slot1 .large-quote blockquote p  {
    font-size:  18px;
}
.about-page .slot1 blockquote p span.PLC-orangeText  {
    font-weight:  700 ;
}
.about-page .slot1 blockquote p.caption  {
    font-size:  14px;
    font-weight:  700 ;
}
.about-page .slot1 .large-quote blockquote p.caption  {
    font-family:  'Droid Sans', arial, sans-serif;
    font-size:  18px;
    font-weight:  700 ;
}
.about-page .standard-col  {
    padding:  5% 7%;
}
.standard-col.large div.space {
    margin-top:  36px;
}
.standard-col.large h2  {
    font-size: 22px;
}
blockquote p.caption img  {
    margin-right: 18px;
    float: left;
}
/* ========================================================================== 3.23 Free trial form Page ========================================================================== */
span.required  {
    color:  #E31937;
    font-size: 11px;
    margin-left: 4px;
}
/* ========================================================================== 3.24 Topic page ========================================================================== */
.PLC_Tooltip  {
    display:  none;
    position: absolute;
    z-index: 1000;
}
#content_main.content-topic  {
    float:  none;
    margin:  5px 0;
    width:  100%;
}
#search_filters  {
    display:  none;
}
DIV#main DIV.content-results  {
    position: static;
}
#content_main.content-topic .content-inner  {
    border-width: 0;
    padding-right: 0;
}
#content_main.content-topic .content-inner #resource p  {
    padding-bottom: 0px;
}
.content-topic .content-results,  .content-handbook .content-results  {
    margin-top:  18px;
}
.content-topic #resource h2  {
    font-size:  11px;
    font-weight:  bold;
    border-bottom: 1px solid #ccc;
    padding-bottom:  4px;
}
#search_results_info  {
    color:  #555555;
    float:  left;
    padding:  18px 16px;
    font-size:  12px;
}
#search_results .search-feedback-maintained  {
    color:  #555555;
    padding:  18px 16px 18px 0;
    font-size:  12px;
}
#search_results  {
    border: 1px solid #ccc;
    border-top: 0px;
    padding: 0px;
    overflow:  hidden;
}
#search_results .results-section  {
    margin:  15px 15px 25px;
}
#search_results table  {
    border:  0 solid;
    border-collapse:  collapse;
    clear:  both;
    margin-bottom:  10px;
    width:  100%;
}
#search_results table.topicTable  {
    margin-bottom:  0;
}
#search_results table tr + tr  {
    border-top:  1px solid #e7e7e7;
}
#search_results table td  {
    font-size:  12px;
    padding:  4px 0 4px 8px;
    vertical-align:  top;
}
#search_results table tr.results-header  {
    background:  #f4f4f4;
    padding:  0 16px;
}
#search_results table tr.results-header td  {
    font-size:  11px;
    font-weight:  bold;
    text-transform:  uppercase;
    padding:  8px 0 8px 8px;
}
#search_results table td.topic-section-header  {
    color:  #2f2f2f;
    font-size:  15px;
    font-weight:  bold;
    padding:  24px 0 4px 18px;
}
#search_results tr.results-header .result-col-icon,  #search_results table td.result-col-index  {
    width:  0 !important;
    text-indent:  -999em;
}
#search_results tr.results-header td a  {
    background:  url("/image/usimages/nav-downArrow.png") no-repeat scroll right 6px transparent;
    color:  #555555;
    padding:  0 15px 0 0;
}
#search_results tr.results-header td a.results-sorted-asc  {
    background:  url("/image/usimages/nav-upArrow.png") no-repeat scroll right 6px transparent;
}
.results-sorted-asc  {
    background:  none;
    padding-right: 0;
}
#search_results td a.topicLink  {
    font-size:  14px;
}
#content_main.content-resource-type #search_results .results-section-content  {
    border:  1px solid #cccccc;
}
#content_main.content-resource-type #search_results .results-section-content .results-section-content  {
    border:  0;
}
#content_main.content-resource-type #search_results .results-section-content table  {
    padding:  15px;
}
#content_main.content-resource-type .results-section .results-section-header  {
    display:  block;
}
#content_main.content-resource-type .results-section td  {
    padding:  5px 0;
}
#content_main.content-resource-type .results-section .result-col-index  {
    display:  none;
}
#content_main.content-resource-type .results-section .result-col-resource  {
    font-size:  12px;
}
td.result-col-index,  .result-col-resource  {
    white-space:  nowrap;
}
td.result-col-date  {
    white-space:  nowrap;
}
td.result-col-date.maintained  {
    color:  #387c2b;
    font-weight:  bold;
    font-size:  12px;
}
td.result-col-index  {
    width: 5%;
}
td.result-col-resource  {
    width: 15%;
}
.result-col-date  {
    width: 15%;
}
.content-practice-manual #search_results,  .content-resource-type #search_results,  .content-email-archive #search_results  {
    border:  0;
    margin-top:  0px;
}
#search_results table.topicTable td + td  {
    width:  55%;
}
#search_results table.topicTable td + td + td  {
    width:  auto;
}
#search_results table.topicTable td + td + td + td  {
    padding-left:  50px;
}
/* ========================================================================== 3.25 Practical Law - The Journal ========================================================================== */
.the-journal-issue .subcolumns h1  {
    margin-bottom:  12px;
}
.issue-contents  {
    border:  1px solid #ccc;
    overflow:  hidden;
    padding:  23px 15px;
    margin:  3px 0 25px;
}
.the-journal-archive .header-slot  {
    font-size:  18px;
    font-weight:  bold;
    margin-bottom:  22px;
}
.the-journal-archive .issue-contents .mainContainer div div  {
    overflow:  hidden;
    min-height:  132px;
}
.the-journal-issue .mainContainer .slot1 h2,  .the-journal-archive .issue-contents h2  {
    margin:  0 0 15px 106px;
    border-bottom:  1px solid #cccccc;
    padding-bottom:  11px;
}
.the-journal-issue .mainContainer .slot1 h2  {
    color:  #2f2f2f;
}
.issue-contents.noimage h2,  .issue-contents .noimage h2  {
    margin-left:  0;
}
.the-journal-issue .mainContainer .slot1 ul  {
    color:  #828282;
    font-size:  13px;
}
.the-journal-issue .mainContainer .slot1 .floated-lists ul a  {
    font-size:  14px;
}
.the-journal-issue .mainContainer .slot1 ul li  {
    line-height:  18px;
    padding-bottom:  14px;
}
.the-journal-archive .mainContainer ul li  {
    line-height:  14px;
    padding-left:  105px;
}
.the-journal-issue p.image,  .the-journal-archive p.image  {
    float:  left;
    padding:  -45px 20px 0 0;
}
.the-journal-issue p.image img,  .the-journal-archive p.image img  {
    border:  1px solid #cccccc;
    width:  85px;
}
.the-journal-issue .issue-contents p.image img {
    margin-top:  -45px;
}
.the-journal-issue p.image + ul  {
    padding-left:  105px;
}
.the-journal-issue p.image + ul a,  .the-journal-issue .noimage h2 + ul a,  .the-journal-archive .issue-contents h2  {
    font-size:  16px;
    font-weight:  normal;
}
.floated-lists  {
    clear:  both;
    padding-top:  24px;
}
.floated-lists ul  {
    float:  left;
    width:  47%;
    margin-right:  3%;
    padding-bottom:  19px;
    min-height:  115px;
}
.floated-lists span.free  {
    background:  #78a22f;
    color:  #fff;
    font-size:  10px;
    text-transform:  uppercase;
    padding:  0 4px 1px;
    margin-left:  10px;
}
.the-journal-issue .mainContainer .slot1 .floated-lists ul h3  {
    border-bottom:  1px solid #cccccc;
    font-size:  16px;
    padding-bottom:  8px;
    color:  #2f2f2f;
    overflow:  hidden;
}
.the-journal-issue .c20r .click-promos + .space  {
    border-top:  0;
}
.the-journal-issue .c20r li  {
    color:  #828282;
    font-size:  12px;
    padding-bottom:  14px;
}
.the-journal-issue .c20r li h4 {
    font-weight:  normal;
    font-size:  14px;
    padding:  0;
}
.the-journal-issue .thejournalapp  {
    background:  #e9e9e9 url(/image/usimages/bg-gradient-thejournal.png) left top repeat-x;
    border:  1px solid #cccccc;
    -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
    margin:  42px 0;
}
.the-journal-issue .slot2 .thejournalapp h2  {
    font-size:  24px;
    font-weight:  300;
    line-height:  22px;
    text-transform:  none;
    margin-bottom:  11px;
}
.the-journal-issue .thejournalapp .featured  {
    background:  url(/image/usimages/bg-thejournalapp.png) center bottom no-repeat;
    padding:  17px 15px 18px;
}
.the-journal-issue .thejournalapp a.btn_blue  {
    display:  block;
    margin:  103px auto 0;
    text-align:  center;
}
/* ========================================================================== 3.26 Cross Border Pages ========================================================================== */
.mjg-promo-header .mjg-feature  {
    max-height:  250px;
    overflow:  auto;
}
.mjg-feature br  {
    display:  none;
}
.mjg-feature h1  {
    font-size:  20px !important;
    font-weight:  normal !important;
    line-height:  normal;
    padding:  0 !important;
    margin-bottom:  5px;
}
.featured.lightgrey-title  {
    border:  0;
}
.featured.lightgrey-title p.image  {
    display:  none;
}
#main .featured.lightgrey-title form fieldset p.radio-checkbox  {
    padding-left:  20px;
}
#main .featured.lightgrey-title form fieldset p.radio-checkbox + p.radio-checkbox  {
    margin-bottom:  10px;
}
#main .featured.lightgrey-title form fieldset p.radio-checkbox input  {
    margin-left:  -20px;
}
.featured.lightgrey-title + .space,  .c23r.slot3 .generic-block.lightgrey-title + .space  {
    border-top:  1px solid #ccc;
    padding-top:  30px;
}
.resource-area-page.mjg .pane  {
    padding:  0 16px;
}
.resource-area-page.mjg .pane p  {
    padding:  0 0 18px;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels h2  {
    margin-bottom:  9px;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane ul  {
    padding:  0 0 9px 40px;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane ul li  {
    list-style:  disc;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane .our-team  {
    overflow:  hidden;
    border-bottom:  1px solid #e7e7e7;
    padding-bottom:  10px;
    margin-bottom:  20px;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane .our-team:last-child  {
    border:  0;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane .our-team .image  {
    float:  left;
    margin:  0 10px 0 0;
    padding:  0;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane .our-team ul  {
    padding:  0 0 0 94px;
}
.resource-area-page.mjg #aboutarbitrationtabs_panels .pane .our-team li  {
    list-style:  none;
}
.resource-area-page.mjg .pane #inpageaccordian  {
    padding:  7px 0 0;
    margin-bottom:  -1px;
}
.resource-area-page.mjg .pane h2  {
    padding:  20px 0 8px;
    margin:  0;
    border-bottom:  1px solid #e7e7e7;
}
.resource-area-page.mjg .pane h2.accordion-item  {
    padding:  0;
    border:  0;
}
.resource-area-page.mjg .pane h2.accordion-item a  {
    background:  url("/image/usimages/plc-icons-expand.png") right 6px no-repeat;
    display:  block;
    padding:  9px 0 8px;
    color:  #2f2f2f;
    font-weight:  bold;
    font-size:  15px;
    text-decoration:  none;
    border-bottom:  1px solid #e7e7e7;
}
.resource-area-page.mjg .pane h2.accordion-item a.current  {
    background:  url("/image/usimages/plc-icons-expand.png") right -44px no-repeat;
    border-bottom:  0;
}
.resource-area-page.mjg .pane .accordion-pane table  {
    margin-bottom:  10px;
}
.panes table.promotion,  .resource-area-page.mjg .pane table  {
    border:  0;
    margin:  -15px 0 0 0;
    width:  100%;
}
.resource-area-page.mjg .pane table  {
    margin:  0;
}
.resource-area-page.mjg .pane table + br  {
    line-height:  0;
}
.resource-area-page.mjg .panes h2 + table.promotion  {
    margin:  0;
}
.pane table.promotion th  {
    padding:  8px 18px;
    font-size:  11px;
    text-transform:  uppercase;
    color:  #555555;
    background:  #f4f4f4;
    border:  0;
    border-top:  1px solid #ccc;
}
.resource-area-page.mjg .pane table th  {
    background:  none;
    border:  0;
    border-bottom:  1px solid #e7e7e7;
    padding:  8px 0 8px 5px;
    font-size:  12px;
    color:  #555555;
    text-transform:  uppercase;
}
.resource-area-page.mjg .pane table th + th  {
    padding-left:  0;
}
.resource-area-page.mjg .pane .lightgrey-title + .space  {
    margin:  0;
}
.resource-area-page.mjg .pane .lightgrey-title table.promotion td a strong  {
    font-weight:  normal;
}
.pane table.promotion td  {
    padding:  8px 18px;
    vertical-align:  middle;
}
.resource-area-page.mjg .pane table td  {
    line-height:  18px;
    padding:  8px 10px 8px 0 ;
    vertical-align:  middle;
}
.pane table.promotion td.highlight,  .pane table.promotion td.highlightnoflag  {
    border-right:  0;
}
#askplc_promo2.mjg-promo-header  {
    margin-bottom:  37px;
}
.lightgrey-title .testimonial blockquote  {
    background:  #e7e7e7;
    -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
    box-shadow:  0 -2px 0 #cfcfcf inset;
    padding:  14px;
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  400;
    font-size:  16px;
    margin:  0 0 18px;
}
.subscriber-testimonials h3  {
    margin-bottom:  0;
}
/* ========================================================================== 3.27 Document Formating ========================================================================== */
.resource-page #PLCWM_search,  .resource-page .PLCWM-navlinks  {
    color:  #cccccc;
    padding-bottom:  18px;
}
.resource-page #PLCWM_search a,  .resource-page .PLCWM-navlinks a  {
    margin:  0 0 0 8px;
}
.resource-page #PLCWM_search a#PLCWM_back,  .resource-page .PLCWM-navlinks a#PLCWM_back  {
    margin:  0 10px 0 0 }
.resource-page .PLCWM-navlinks  {
    clear:  both;
    padding-top:  18px;
    padding-bottom:  0 }
#resource_content h2  {
    font-size:  18px;
}
#resource_content h3  {
    font-size:  16px;
    margin-top:  15px;
}
#resource_content h4  {
    font-size:  14px;
    margin-top:  15px;
}
.indented  {
    margin-left:  26px;
}
#speedread_intro,  #speedread.speedread-open  {
    border-bottom:  1px solid #cccccc;
    padding-bottom:  18px;
    margin-bottom:  18px;
    *margin:  0;
    *padding:  0;
    *border:  0;
}
.tableShade,  .tableShadeBox  {
    background-color:  #F0F0F0;
}
.speedread-link  {
    display:  inline;
    font-weight:  bold;
}
.PLCWM-issuename  {
    font-weight:  bold;
}
.content ul .colapse-topic  {
    list-style:  none;
    margin:  1px 0 0;
}
.column-content ul .expand-topic,  .content ul .expand-topic  {
    list-style:  none;
    margin:  1px 0 0;
}
.subElement  {
    background-color:  #FFFFFF;
    border:  1px solid #333366;
    display:  none;
    line-height:  130%;
    padding:  5px;
    position:  absolute;
    width:  250px;
    z-index:  20000;
}
#content_construction .content  {
    font-size:  1em;
}
#resource .tableWrapper .columnWidth  {
    width:  50%;
}
.underlined  {
    text-decoration:  underline;
}
.viewingNotes div#usmediumAgreement,  .viewingNotes div#usmediumAgreement div.draftingNote,  .viewingNotes div#usmediumAgreement div.draftingNote *,  .viewingNotes div#usmediumAgreement div.noteTitle  {
    display:  block;
}
.viewingNotes div#usmediumAgreement div,  .viewingNotes div#usmediumAgreement div.draftingNoteTop,  .viewingNotes div#usmediumAgreement div.draftingNoteClose,  .viewingNotes div#usmediumAgreement div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usmediumAgreement ul li,  .viewingNotes div#usmediumAgreement ul li div.draftingNote,  .viewingNotes div#usmediumAgreement ul li div.draftingNote *,  .viewingNotes div#usmediumAgreement ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usmediumAgreement div.draftingNote strong,  .viewingNotes div#usmediumAgreement div.draftingNote a,  .viewingNotes div#usmediumAgreement div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#usmediumAgreement ul li div,  .viewingNotes div#usmediumAgreement ul li div.draftingNoteTop,  .viewingNotes div#usmediumAgreement ul li div.draftingNoteClose,  .viewingNotes div#usmediumAgreement ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usmediumAgreement ol li,  .viewingNotes div#usmediumAgreement ol li div.draftingNote,  .viewingNotes div#usmediumAgreement ol li div.draftingNote *,  .viewingNotes div#usmediumAgreement ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usmediumAgreement ol li div,  .viewingNotes div#usmediumAgreement ol li div.draftingNoteTop,  .viewingNotes div#usmediumAgreement ol li div.draftingNoteClose,  .viewingNotes div#usmediumAgreement ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usmediumAgreement .indented  {
    display:  block;
}
#usmediumAgreement h4  {
    font-weight:  normal;
}
#usmediumAgreement .runInMargin  {
    margin-right:  5px;
}
#usmediumAgreement p  {
    margin:  0 0 5px;
}
#usmediumAgreement .indented  {
    margin-left:  37px;
}
#usmediumAgreement .noRunInTitle  {
    margin-bottom:  15px;
    width:  100%;
}
#usmediumAgreement .runInTitle,  #usmediumAgreement .runInTitleClause  {
    margin-bottom:  15px;
    width:  100%;
}
#usmediumAgreement .runInTitleClause .numbering  {
    margin:  0 21px 0 0;
}
#usmediumAgreement .runInTitle .numbering  {
    margin:  0 21px 0 37px;
}
#usmediumAgreement .runInTitle h4  {
    margin:  0 5px 0 0;
}
#usmediumAgreement .noRunInTitle .numbering  {
    margin:  0 21px 0 0;
}
#usmediumAgreement .defTermIndent  {
    margin-left:  35px;
}
#usmediumAgreement .numbering  {
    margin:  0 21px 0 39px;
}
#usmediumAgreement .clause2Indent .numbering  {
    margin-left:  0;
}
#usmediumAgreement .clause2Indent p  {
    text-indent:  78px;
}
#usmediumAgreement .clause2Para  {
    text-indent:  114px;
}
#usmediumAgreement .clause3Indent .numbering  {
    margin-left:  0;
}
#usmediumAgreement div.clause3Indent {
    margin-left: 78px;
    text-indent: 41px;
}
#usmediumAgreement div.clause4Indent {
    margin-left: 119px;
    text-indent: 41px;
}
#usmediumAgreement .clause4Indent .numbering  {
    margin-left:  0;
}
#usmediumAgreement .clause3Para  {
    margin-left:  78px;
    text-indent:  82px;
}
#attachments h3  {
    font-weight:  bold;
    text-align:  center;
}
#usMemoHeader  {
    border-bottom:  1px solid #000000;
    margin-bottom:  20px;
    padding-bottom:  10px;
}
#usMemoHeader h2  {
    text-align:  center;
}
.viewingNotes div#usMemoHeader  {
    border-bottom:  medium none;
    margin-bottom:  0;
    padding-bottom:  0;
}
.viewingNotes div#usMemo,  .viewingNotes div#usMemo div.draftingNote,  .viewingNotes div#usMemo div.draftingNote *,  .viewingNotes div#usMemo div.noteTitle  {
    display:  block;
}
.viewingNotes div#usMemo div,  .viewingNotes div#usMemo div.draftingNoteTop,  .viewingNotes div#usMemo div.draftingNoteClose,  .viewingNotes div#usMemo div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemo ul li,  .viewingNotes div#usMemo ul li div.draftingNote,  .viewingNotes div#usMemo ul li div.draftingNote *,  .viewingNotes div#usMemo ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usMemo div.draftingNote strong,  .viewingNotes div#usMemo div.draftingNote a,  .viewingNotes div#usMemo div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#usMemo ul li div,  .viewingNotes div#usMemo ul li div.draftingNoteTop,  .viewingNotes div#usMemo ul li div.draftingNoteClose,  .viewingNotes div#usMemo ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemo ol li,  .viewingNotes div#usMemo ol li div.draftingNote,  .viewingNotes div#usMemo ol li div.draftingNote *,  .viewingNotes div#usMemo ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usMemo ol li div,  .viewingNotes div#usMemo ol li div.draftingNoteTop,  .viewingNotes div#usMemo ol li div.draftingNoteClose,  .viewingNotes div#usMemo ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemo .indented  {
    display:  block;
}
#usMemo h3,  #usMemo h4  {
    margin-top:  0;
    text-decoration:  underline;
}
#usMemo ul  {
    margin:  12px 0 0;
}
#usMemo li  {
   margin:  0 0 0 34px;
     padding-left:  5px;
}
#usMemo table li  {
    margin-left:  25px;
    padding-left:  0;
}
#usMemo .indented  {
    margin-left:  39px;
}
#usMemo li ul li  {
    margin-left:  16px;
}
#usMemo .inline-top-nav  {
    margin-bottom:  10px;
}
#usMemo .runInTitle  {
    margin-bottom:  15px;
    text-indent:  39px;
    width:  100%;
}
#usMemo .runInMargin  {
    margin-right:  5px;
}
#usMemo .heavyWeightText  {
    font-weight:  bold;
}
#usMemo .indentSpacer  {
    margin-left:  34px;
    margin-right: 0px !important;
}
.viewingNotes div#usMemoHeader,  .viewingNotes div#usMemoHeader div.draftingNote,  .viewingNotes div#usMemoHeader div.draftingNote *,  .viewingNotes div#usMemoHeader div.noteTitle  {
    display:  block;
}
.viewingNotes div#usMemoHeader div,  .viewingNotes div#usMemoHeader div.draftingNoteTop,  .viewingNotes div#usMemoHeader div.draftingNoteClose,  .viewingNotes div#usMemoHeader div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemoHeader div.draftingNote strong,  .viewingNotes div#usMemoHeader div.draftingNote a,  .viewingNotes div#usMemoHeader div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#usMemoHeader ul li,  .viewingNotes div#usMemoHeader ul li div.draftingNote,  .viewingNotes div#usMemoHeader ul li div.draftingNote *,  .viewingNotes div#usMemoHeader ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usMemoHeader ul li div,  .viewingNotes div#usMemoHeader ul li div.draftingNoteTop,  .viewingNotes div#usMemoHeader ul li div.draftingNoteClose,  .viewingNotes div#usMemoHeader ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemoHeader ol li,  .viewingNotes div#usMemoHeader ol li div.draftingNote,  .viewingNotes div#usMemoHeader ol li div.draftingNote *,  .viewingNotes div#usMemoHeader ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usMemoHeader ol li div,  .viewingNotes div#usMemoHeader ol li div.draftingNoteTop,  .viewingNotes div#usMemoHeader ol li div.draftingNoteClose,  .viewingNotes div#usMemoHeader ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usMemoHeader .indented  {
    display:  block;
}
.viewingNotes div#usSfaWithTitles,  .viewingNotes div#usSfaWithTitles div.draftingNote,  .viewingNotes div#usSfaWithTitles div.draftingNote *,  .viewingNotes div#usSfaWithTitles div.noteTitle  {
    display:  block;
}
.viewingNotes div#usSfaWithTitles div,  .viewingNotes div#usSfaWithTitles div.draftingNoteTop,  .viewingNotes div#usSfaWithTitles div.draftingNoteClose,  .viewingNotes div#usSfaWithTitles div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfaWithTitles ul li,  .viewingNotes div#usSfaWithTitles ul li div.draftingNote,  .viewingNotes div#usSfaWithTitles ul li div.draftingNote *,  .viewingNotes div#usSfaWithTitles ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usSfaWithTitles div.draftingNote strong,  .viewingNotes div#usSfaWithTitles div.draftingNote a,  .viewingNotes div#usSfaWithTitles div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#usSfaWithTitles ul li div,  .viewingNotes div#usSfaWithTitles ul li div.draftingNoteTop,  .viewingNotes div#usSfaWithTitles ul li div.draftingNoteClose,  .viewingNotes div#usSfaWithTitles ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfaWithTitles ol li,  .viewingNotes div#usSfaWithTitles ol li div.draftingNote,  .viewingNotes div#usSfaWithTitles ol li div.draftingNote *,  .viewingNotes div#usSfaWithTitles ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usSfaWithTitles ol li div,  .viewingNotes div#usSfaWithTitles ol li div.draftingNoteTop,  .viewingNotes div#usSfaWithTitles ol li div.draftingNoteClose,  .viewingNotes div#usSfaWithTitles ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfaWithTitles .indented  {
    display:  block;
}
#usSfaWithTitles .defTermIndent  {
    margin-left:  34px;
}
#usSfaWithTitles .indented  {
    margin-left:  0;
    text-indent:  34px;
}
#usSfaWithTitles .indentSpacer  {
    margin-left:  20pt;
}
#usSfaWithTitles .indentSpacer2  {
    margin-left:  8pt;
}
#usSfaWithTitles .numbering  {
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 0;
}
#usSfaWithTitles .clause1Indent { /*New rule for act doc changes*/
    text-indent: 34px;
}
#usSfaWithTitles .clause2Indent p  {
    text-indent: 34px;
}
#usSfaWithTitles .clause2Para  {
    text-indent:  72px;
}
#usSfaWithTitles .clause3Indent p  {
    text-indent:  68px;
}
#usSfaWithTitles .clause3Para  {
    text-indent:  102px;
}
#usSfaWithTitles .draftingNote {
    text-indent: 0;
}
.viewingNotes div#usSfa,  .viewingNotes div#usSfa div.draftingNote,  .viewingNotes div#usSfa div.draftingNote *,  .viewingNotes div#usSfa div.noteTitle  {
    display:  block;
}
.viewingNotes div#usSfa div,  .viewingNotes div#usSfa div.draftingNoteTop,  .viewingNotes div#usSfa div.draftingNoteClose,  .viewingNotes div#usSfa div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfa div.draftingNote strong,  .viewingNotes div#usSfa div.draftingNote a,  .viewingNotes div#usSfa div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#usSfa ul li,  .viewingNotes div#usSfa ul li div.draftingNote,  .viewingNotes div#usSfa ul li div.draftingNote *,  .viewingNotes div#usSfa ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usSfa ul li div,  .viewingNotes div#usSfa ul li div.draftingNoteTop,  .viewingNotes div#usSfa ul li div.draftingNoteClose,  .viewingNotes div#usSfa ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfa ol li,  .viewingNotes div#usSfa ol li div.draftingNote,  .viewingNotes div#usSfa ol li div.draftingNote *,  .viewingNotes div#usSfa ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#usSfa ol li div,  .viewingNotes div#usSfa ol li div.draftingNoteTop,  .viewingNotes div#usSfa ol li div.draftingNoteClose,  .viewingNotes div#usSfa ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#usSfa .indented  {
    display:  block;
}
#usSfa .indentSpacer  {
    margin-left:  12px;
}
#usSfa .indentSpacer2  {
    margin-left:  28px;
}
#usSfa .defTermIndent  {
    margin-left:  34px;
}
#usSfa .indented  {
    margin-left:  0;
    text-indent:  34px;
}
#usSfa .clause2Indent .numbering  {
    margin-left:  0;
}
#usSfa .clause2Indent p  {
    text-indent:  38px;
}
#usSfa .clause2Para  {
    text-indent:  76px;
}
#usSfa .clause3Indent .numbering  {
    margin-left:  0;
}
#usSfa .clause3Indent p  {
    text-indent:  74px;
}
#usSfa .clause3Para  {
    text-indent:  116px;
}
#usSfaWithTitles ol  {
    margin-left:  43pt;
}
#usSfaWithTitles ol li p  {
    padding-left:  13px;
}
.letterHead h3  {
    text-align:  center;
}
.viewingNotes div#attachments,  .viewingNotes div#attachments div.draftingNote,  .viewingNotes div#attachments div.draftingNote *,  .viewingNotes div#attachments div.noteTitle  {
    display:  block;
}
.viewingNotes div#attachments div,  .viewingNotes div#attachments div.draftingNoteTop,  .viewingNotes div#attachments div.draftingNoteClose,  .viewingNotes div#attachments div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#attachments div.draftingNote strong,  .viewingNotes div#attachments div.draftingNote a,  .viewingNotes div#attachments div.draftingNote em  {
    display:  inline;
}
.viewingNotes div#attachments ul li,  .viewingNotes div#attachments ul li div.draftingNote,  .viewingNotes div#attachments ul li div.draftingNote *,  .viewingNotes div#attachments ul li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#attachments ul li div,  .viewingNotes div#attachments ul li div.draftingNoteTop,  .viewingNotes div#attachments ul li div.draftingNoteClose,  .viewingNotes div#attachments ul li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#attachments ol li,  .viewingNotes div#attachments ol li div.draftingNote,  .viewingNotes div#attachments ol li div.draftingNote *,  .viewingNotes div#attachments ol li div.noteTitle  {
    display:  block;
    margin:  0;
    padding:  0;
}
.viewingNotes div#attachments ol li div,  .viewingNotes div#attachments ol li div.draftingNoteTop,  .viewingNotes div#attachments ol li div.draftingNoteClose,  .viewingNotes div#attachments ol li div.noteTitleIndex  {
    display:  none;
}
.viewingNotes div#attachments .indented  {
    display:  block;
}
/* ========================================================================== 3.28 What's Market Deal Comparison ========================================================================== */
.resource-page #PLCWM_comparison  {
    margin:  18px 0;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-panel-header  {
    background:  none;
    border:  0;
    color:  #2f2f2f;
    font-family:  Arial,  sans-serif;
    font-weight:  bold;
    font-size:  16px;
    padding:  18px 0;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-panel-bwrap  {
    border:  1px solid #ccc;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-panel-tbar .x-toolbar  {
    background:  #f3f2f3;
    background:  -moz-linear-gradient(top,  #f3f2f3 0%,  #e4e4e4 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #f3f2f3),  color-stop(100%, #e4e4e4));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #f3f2f3 0%, #e4e4e4 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #f3f2f3 0%, #e4e4e4 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #f3f2f3 0%, #e4e4e4 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #f3f2f3 0%, #e4e4e4 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f3',  endColorstr='#e4e4e4', GradientType=0 );
    /* IE6-9 */ border:  0;
    border-bottom:  1px solid #cccccc;
    font-size:  13px;
    padding:  10px 5px;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-btn-text-icon .x-btn-center .x-btn-text  {
    background-image:  url("/image/usimages/plc-icons-us.png");
    background-repeat:  no-repeat;
    font-family:  Arial,  sans-serif;
    font-weight:  bold;
    font-size:  13px;
    box-shadow:  0 0 0 #f3f2f3;
    color:  #145DA4;
    height:  auto;
    padding:  3px 0 3px 24px;
    filter:  ;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-btn-text-icon .x-btn-center .x-btn-text.issueReport  {
    background-position:  -50px -802px;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-btn-text-icon .x-btn-center .x-btn-text.PLCWM-change-layout  {
    background-position:  0 -2102px;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-btn-text-icon .x-btn-center .x-btn-text.word  {
    background-position:  0 -1301px;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-btn-text-icon .x-btn-center .x-btn-text.excel  {
    background-position:  0 -2051px;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar .ytb-sep  {
    background:  none;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar span.ytb-text  {
    font-size:  12px;
    color:  #555555;
    line-height:  11px;
    margin-left:  15px;
    font-family:  Arial,  sans-serif;
    border-left:  1px solid #d4d4d4;
    padding-left:  20px;
    display:  block;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-header  {
    background:  #f4f4f4;
    color:  #555555;
    font-weight:  bold;
    border-bottom:  1px solid #cccccc;
    padding:  0;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-hd-row td  {
    border:  0;
}
.resource-page #PLCWM_comparison td.x-grid3-hd-over .x-grid3-hd-inner,  .resource-page #PLCWM_comparison td.sort-desc .x-grid3-hd-inner,  .resource-page #PLCWM_comparison td.sort-asc .x-grid3-hd-inner,  .resource-page #PLCWM_comparison td.x-grid3-hd-menu-open .x-grid3-hd-inner  {
    background:  none;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-hd-row td + td  {
    border-left:  1px solid #ccc;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-row  {
    border:  0;
    width:  100% !important;
    border-bottom:  1px solid #cccccc;
    padding:  5px 0;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-row-alt  {
    background:  none;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-row-over  {

    background:  #FAFAFA;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-grid3-hd-inner  {
    padding-top:  10px;
    padding-bottom:  10px;
    font-weight:  bold;
}
.resource-page #PLCWM_comparison .x-grid3-sort-icon  {
    height:  10px;
    margin-left:  8px;
}
.resource-page #PLCWM_comparison .sort-asc .x-grid3-sort-icon  {
    background:  url("/image/usimages/nav-upArrow.png") no-repeat scroll left 3px transparent;
    display:  inline;
}
.resource-page #PLCWM_comparison .sort-desc .x-grid3-sort-icon  {
    background:  url("/image/usimages/nav-downArrow.png") no-repeat scroll left 3px transparent;
}
.resource-page #PLCWM_comparison .x-grid3-hd-row td,  .resource-page #PLCWM_comparison .x-grid3-row td,  .resource-page #PLCWM_comparison .x-grid3-summary-row td  {
    font-family:  Arial,  sans-serif;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-panel-body  {
    border:  0;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar .x-btn-over .x-btn-left,  .resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar .x-btn-over .x-btn-center,  .resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar .x-btn-over .x-btn-right  {
    background:  none;
}
.resource-page #PLCWM_comparison #PLCWM_comparison_grid.x-panel .x-toolbar .x-btn-over .x-btn-center .x-btn-text  {
    text-decoration:  underline;
}
.resource-page #PLCWM_comparison .x-grid3-cell-inner,  .resource-page #PLCWM_comparison .x-grid3-hd-inner  {
    overflow:  visible;
    text-overflow: clip;
    white-space:  normal;
}
/* Lightbox */
.ext-el-mask  {
    background-color:  #000000 !important;
}
.x-shadow,  .x-window  {
    width:  475px !important;
}
#PLCWM_comparison_issues,  #PLCWM_comparison_layout_help  {
    background:  #fff;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #d7d8d9 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #d7d8d9));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #d7d8d9 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #d7d8d9 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#d7d8d9', GradientType=0 );
    /* IE6-9 */ -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
}
#PLCWM_comparison_issues .x-window-bwrap,  #PLCWM_comparison_layout_help .x-window-bwrap  {
    background:  #fff;
    border:  1px solid #ccc;
    border-top:  0;
    margin:  0 20px 20px;
}
#PLCWM_comparison_layout_help .x-window-bwrap  {
    padding:  10px;
}
.x-window-tl,  .x-window-tr,  .x-window-tc,  .x-window-ml,  .x-window-mr,  .x-window-tc,  .x-window-tr,  .x-window-plain .x-window-mc,  .x-window-plain .x-window-body  {
    background:  none !important;
    padding:  0 !important;
    border:  0 !important;
}
#PLCWM_comparison_issues .x-window-tl .x-window-header,  #PLCWM_comparison_layout_help .x-window-tl .x-window-header  {
    background:  #fff !important;
    border:  1px solid #ccc !important;
    border-bottom:  0 !important;
    margin:  20px 20px 0;
    padding:  25px 10px !important;
    color:  #2f2f2f;
    font-weight:  normal;
    font-size:  16px;
    font-family:  Arial,  sans-serif;
}
#PLCWM_comparison_layout_help .x-window-tl .x-window-header  {
    padding:  6px 0 !important;
}
.x-window-body .x-toolbar .ytb-text,  .x-window-bwrap .x-window-body  {
    font-family:  Arial,  sans-serif;
    font-size:  13px;
}
.x-window-header-text  {
    display:  block;
}
#PLCWM_comparison_issues .x-grid-panel .x-panel-body  {
    padding-bottom:  15px;
}
#PLCWM_comparison_issues .x-tool,  #PLCWM_comparison_layout_help .x-tool  {
    background:  url("/image/usimages/plc-icons-us.png") left -2150px no-repeat;
    height:  25px;
    width:  25px;
    position:  absolute;
    top:  8px;
    right:  8px;
}
#PLCWM_comparison_issues .x-panel-mc .x-panel-tbar .x-toolbar,  #PLCWM_comparison_issues .x-toolbar  {
    background:  #fff;
    border:  0;
    border-bottom:  1px solid #cccccc;
    border-top:  1px solid #cccccc;
    padding:  10px;
}
#PLCWM_comparison_issues .x-panel-tbar-noheader  {
    display:  none;
}
#PLCWM_comparison_issues .x-toolbar  {
    border-bottom:  0;
}
#PLCWM_comparison_issues .x-panel-mc .x-panel-tbar .x-toolbar  {
    padding:  5px 0;
}
#PLCWM_comparison_issues .x-grid3-body .x-grid3-td-numberer  {
    background:  none;
    font-weight:  bold;
}
#PLCWM_comparison_issues .x-grid3-body .x-grid3-td-checker {
    background:  none;
}
#PLCWM_comparison_issues .x-btn button  {
    margin-right:  8px;
}
#PLCWM_comparison_issues .x-toolbar .x-btn-over .x-btn-left,  #PLCWM_comparison_issues .x-toolbar .x-btn-over .x-btn-center,  #PLCWM_comparison_issues .x-toolbar .x-btn-over .x-btn-right,  #PLCWM_comparison_issues .x-grid3-row-over  {
    background:  none;
}
#PLCWM_comparison_issues .x-panel-body-noheader,  #PLCWM_comparison_issues .x-panel-mc .x-panel-body,  #PLCWM_comparison_issues .x-window-mc  {
    border:  0;
}
#PLCWM_comparison_issues .x-grid3-row-alt  {
    background:  #fff;
}
#PLCWM_comparison_issues .x-grid3-row  {
    border:  0;
    border-bottom:  1px solid #f0f0f0;
    padding:  5px 0;
}
#PLCWM_comparison_issues .x-grid3-row-selected  {
    background:  none !important;
}
.x-window-bl  {
    display:  none !important;
}
/* ========================================================================== 3.29 Error Page ========================================================================== */
.error-page  {
    background:  #e7e7e7;
    background:  -moz-linear-gradient(top,  #ffffff 0%,  #e7e7e7 100%);
    /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #ffffff),  color-stop(100%, #e7e7e7));
    /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
    /* IE10+ */ background:  linear-gradient(to bottom,  #ffffff 0%, #e7e7e7 100%);
    /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#e7e7e7', GradientType=0 );
    /* IE6-9 */ position:  fixed;
    height:  100%;
    width:  100%;
    left:  0;
    top:  0;
}
.error-page > .subcolumns.slot1  {
    background:  url("/image/usimages/bg-kinesis.png") left 94px no-repeat;
    color:  #5c5c5c;
    font-family:  'Source Sans Pro',  sans-serif;
    font-weight:  400;
    font-size:  18px;
    height:  623px;
    width:  645px;
    padding:  53px 50px 0;
    margin:  0 auto;
}
.error-page #global_logo  {
    float:  none;
    margin-bottom:  65px;
}
.error-page .subcolumns.slot1 h1,  .error-page .subcolumns.slot1 h2  {
    color:  #5c5c5c;
    font-weight:  400;
    font-size:  32px;
    margin-bottom:  30px;
}
.error-page .subcolumns.slot1 h2  {
    font-weight:  700;
    font-size:  20px;
    line-height:  25px;
}
.error-page .subcolumns.slot1 #nav_wrapper  {
    background:  #ffffff;
    border:  1px solid #cccccc;
    padding:  10px 15px 0;
    margin-top:  17px;
    /*width:  90%;
    */ }
.error-page .subcolumns.slot1 #nav_wrapper select#searchDropDown  {
    width:  40%;
}
.error-page .subcolumns.slot1 #nav_wrapper .page_margins,  .error-page .subcolumns.slot1 #nav_wrapper .page  {
    padding:  0;
    margin:  0;
    width:  auto;
}
.error-page .subcolumns.slot1 #nav_wrapper label  {
    display:  none;
}
/* ========================================================================== 3.30 Video Overlay Styles ========================================================================== */
#PopUpVideoCaryD_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoCaryD_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoCaryD_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoCaryD_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoKateB_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoKateB_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoKateB_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoKateB_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoChrisL_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoChrisL_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoChrisL_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoChrisL_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoNancyH_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoNancyH_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoNancyH_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoNancyH_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoPattyH_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoPattyH_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoPattyH_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoPattyH_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoRobC_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoRobC_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoRobC_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoRobC_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoSharonM_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoSharonM_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoSharonM_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoSharonM_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
#PopUpVideoSylvieM_PLC_dialog  {
    background: none !important;
    width: 796px !important;
}
#PopUpVideoSylvieM_PLC_dialog .dialogTitleBar  {
    margin:  0 !important;
}
#PopUpVideoSylvieM_PLC_dialog .dialogInnerContent  {
    padding:  0 !important;
    height:  auto !important;
    min-height:  30px !important;
    border:  none !important;
}
#PopUpVideoSylvieM_PLC_dialog .popup-window-close  {
    margin-left:  736px;
}
.popup-window-trigger-hover  {
    display: none;
}
/* ========================================================================== 3.31 New China Page Styles ========================================================================== */
#china-service .pane h3  {
    padding-left: 18px;
}
#china-service .responsive-image p.image img  {
    width:  100%;
    font-size:  0;
    line-height:  0;
    overflow:  hidden;
    vertical-align:  bottom;
    border:  0px;
}
#china-service .responsive-image  {
    display:  block;
}
#china-service h3  {
    margin-bottom: 2px !important;
}
.china-toolkit .grid-2col .slot1  {
    display: none;
}
.china-toolkit .grid-2col .slot2  {
    float: left;
}
.china-team .our-team p.image img  {
    border:  1px solid #bababa;
}
.china-team .our-team p,  .china-team .our-team h3,  .china-team .our-team ul  {
    margin-left:  100px;
}
.china-team .our-team p.image,  .book-single p.image,  .marketing-small-promo p.image  {
    float:  left;
    margin-left:  0;
    margin-bottom:  0;
}
.china-team .our-team  {
    margin-bottom: 40px;
}
.china-team .tablesorter  {
    width:  80%;
}
/* ========================================================================== 3.32 Student Survival Guide ========================================================================== */
#student-survival-guide .topic-tree-collapsed .topic-tree-branch-expanded  {
    background-image:  url("/image/usimages/plc-icons-expand-large.png");
}
#student-survival-guide .topic-tree-group .topic-tree-branch  {
    padding:  9px 27px 8px 0 !important;
}
#student-survival-guide .topic-tree-collapsed:last-child .topic-tree-branch  {
    border-bottom: none;
}
#student-survival-guide .topic-tree-leaf  {
    border-bottom: 1px solid #CCCCCC !important;
}
/* ========================================================================== 4.0 <IE9 styles ========================================================================== */
.important  {
    zoom:  1;
}
#main .heading  {
    *margin-top:  0px;
    /* IE7 */ _margin-top:  0px;
    /* IE6 */
}
/* IE 7 ONLY ADJUSTMENTS (the "html>body  {
     *attribute }
" syntax will work only in IE7) -------------------------------------------------------------------- */
html > body .strapline  {
    *margin-right:  -3px;
}
/* ========================================================================== 5.0 Print Styles ========================================================================== */
@media print  {
    #skiplinks,  #top-level,  #nav_wrapper,  #ShowHideTest3_popup,  #globalmegamenu,  #globalmegamenu_menusContainer,  #plc_search_form,  #plc_search_suggest #footer .grid-3col,  .carousel-heading .blue-button,  .subcolumns.header-slot h2 a,  .draftingNoteClose,  .border.end,  .our-team div.clear,  #PLCWM_actions,  #topic_search,  #dyn_nav,  #PLC_sort_by,  #PLC_ui_locale,  .the-journal-issue .thejournalapp .featured,  .PLC_Tooltip,  #search_results_info,  #search_results .search-feedback-maintained,  .carousel .statusBar,  .carouselButton,  #beta-message,  .login form,  .banner-newtoPLC,  #footer .subcolumns.mainContainer .slot1,  #footer .subcolumns.mainContainer .slot2,  #footer .subcolumns.mainContainer .space,  #lpChatButton a,  .footer-social  {
        display:  none;
    }
    .click-promos.featured a.more-link,  .click-promos a.more-link,  .click-promos.highlighted a.more-link  {
            display:  none !important;
    }
    #header_global .grid-1col  {
        border-bottom:  0 !important;
    }
    @page  {
        margin:  1.5cm;
    }
    * {
        box-shadow:  none !important;
        text-shadow:  none !important;
        background:  transparent !important;
        color:  #000;
    }
    a  {
        text-decoration:  none !important;
    }
    a,  a:visited  {
        text-decoration:  underline;
        display:  inline;
    }
    hr.space,  hr,  .firm-profile .c25r.slot2 .space,  .c20r.slot2 hr.space,  .c30r.slot2 hr.space,  .click-promos.highlighted + div.space  {
        display:  block;
        height:  2px;
        border-top:  1px solid #ccc !important;
        margin:  18px 0;
        background:  none;
        visibility:  visible !important;
    }
    .printLink  {
        display:  inline;
    }
    img  {
        max-width:  100% !important;
        border:  0;
        outline:  0;
    }
    h1,  h2,  h3,  h4  {
        page-break-after:  avoid;
    }
    h1  {
        font-size:  20px;
        padding-top:  15px;
        font-weight:  bold;
    }
    body  {
        font-family:  Arial,  sans-serif !important;
        font-size:  14px !important;
        line-height:  20px !important;
    }
    #main  {
        width:  100%;
        padding:  0;
        margin:  0;
        min-height:  0;
    }
    .page_margins  {
        margin:  0;
    }
    #nav_wrapper  {
        border:  0;
        outline:  0;
    }
    #global_logo  {
        position:  absolute;
        left:  0;
        top:  0;
    }
    #global_logo img  {
        border:  0 !important;
        outline:  0 !important;
    }
    .page,  .subcolumns,  #footer,  #footer_screen,  .subcolumns.mainContainer,  #footer .subcolumns.slot1,  .c1l,  .c2l,  .c3l,  .c4l,  .c5l,  .c6l,  .c7l,  .c8l,  .c9l,  .c01l,  .c02l,  .c03l,  .c04l,  .c05l,  .c06l,  .c07l,  .c08l,  .c09l,  .c10l,  .c11l,  .c12l,  .c13l,  .c14l,  .c15l,  .c16l,  .c17l,  .c18l,  .c19l,  .c20l,  .c20r,  .c21l,  .c22l,  .c23l,  .c24l,  .c25l,  .c26l,  .c27l,  .c28l,  .c29l,  .c30l,  .c31l,  .c32l,  .c33l,  .c34l,  .c35l,  .c36l,  .c37l,  .c38l,  .c39l,  .c40l,  .c41l,  .c42l,  .c43l,  .c44l,  .c45l,  .c46l,  .c47l,  .c48l,  .c49l,  .c50l,  .c51l,  .c52l,  .c53l,  .c54l,  .c55l,  .c56l,  .c57l,  .c58l,  .c59l,  .c60l,  .c61l,  .c62l,  .c63l,  .c64l,  .c65l,  .c66l,  .c67l,  .c68l,  .c69l,  .c70l,  .c71l,  .c72l,  .c73l,  .c74l,  .c75l,  .c76l,  .c77l,  .c78l,  .c79l,  .c80l,  .c81l,  .c82l,  .c83l,  .c84l,  .c85l,  .c86l,  .c87l,  .c88l,  .c89l,  .c90l,  .c91l,  .c92l,  .c93l,  .c94l,  .c95l,  .c96l,  .c97l,  .c98l,  .c99l,  .c100l,  .c45l,  .c45r,  .c50l,  .c50r,  .c73l,  .c73r,  .c331,  .c33r,  .c27l,  .c27r,  .c75l,  .c75r,  .c201,  .c20r,  .c331,  .c33r,  .c521,  .c521,  .c52r,  .c581,  .c58r,  .c421,  .c42r,  .c461,  .c46r,  .c55l,  .c55r,  #content_main,  #content_meta,  #PLCWM_deal,  .c48l,  .c48r,  .c75l.slot1,  .c68l.slot1,  .c20r.slot2,  .c30r.slot2,  .c74r,  .c32r.slot3,  .c20r.slot2,  .c30r.slot2  {
        float:  none;
        width:  100%;
        margin:  0 !important;
        padding:  0 !important;
        border:  0;
    }
    .meta-tool-item span  {
        background:  none;
        padding:  0;
    }
    .events-calendar .c70r  {
        float:  none;
        width:  auto;
    }
    .issue-contents  {
        border:  0;
        margin:  0;
        padding:  23px 0;
    }
    .floated-lists ul  {
        float:  none;
        margin:  0;
        width:  auto;
    }
    .the-journal-issue .thejournalapp.click-promos .featured  {
        border:  0;
        margin:  0;
    }
    #header_global .grid-1col  {
        height:  60px;
        border-bottom:  1px solid #ccc;
        padding:  0;
    }
    #tabsdefault_panels  {
        overflow:  hidden;
        border-bottom:  1px solid #ccc;
    }
    #tabsdefault_panels .c50l.slot1,  #tabsdefault_panels .c50r.slot2  {
        width:  45% !important;
        padding-right:  2% !important;
        float:  left;
    }
    .pane  {
        border:  0;
        padding:  18px 0 0 0 !important;
    }
    .pane p,  .pane h2,  .pane ul  {
        padding-left:  0;
        padding-right:  0;
    }
    .pane ul  {
        padding-bottom:  0;
    }
    .pane div.space  {
        margin:  0;
    }
    .content-results #tabs,  .content-results #tabs .tab  {
        border:  0;
        padding:  0 0 5px;
    }
    ul.tabs,  #PLC_ui_tabs,  .content-results #tabs  {
        background:  none;
        filter:  ;
        border:  0;
        border:  0;
        padding:  0;
        width:  100%;
    }
    ul.tabs a,  #PLC_ui_tabs li a,  .content-results #tabs .tab  {
        display:  none;
        float:  none;
        padding:  0;
    }
    ul.tabs a.current,  ul.tabs a.current:hover,  ul.tabs li.current a,  #PLC_ui_tabs li span,  .content-results #tabs .tab.tab-selected,  .content-results #tabs .tab.tab-selected .tab-left .tab-right  {
        border:  0;
        display:  block;
        color:  #000;
        font-size:  15px;
    }
    #search_results  {
        border:  0;
    }

    .grid-2col .subcolumns > .c20r.slot2  {
        margin-top:  18px;
    }
    #content_slider.carousel h2  {
        font-size:  14px;
    }
    #resource p.resource-metadata {
        font-size:  13px !important;
    }
    #content_main .content-inner  {
        padding:  0;
        border:  none;
        display:  block;
    }
    #content_slider .slot1,  #content_slider .slot2,  #content_slider .slot3,  .carousel .items .item,  .carousel .items  {
        float:  none;
        width:  auto !important;
    }
    #content_slider .slot1,  #content_slider .slot2  {
        padding-bottom:  15px !important;
    }
    .carousel .items  {
        left:  0 !important;
    }
    .carousel .items .item  {
        padding-bottom:  18px;
    }
    #resource p,  #resource_content p,  ul,  strong,  p strong,  tr,  img,  pre,  blockquote  {
        page-break-after:  avoid;
    }
    .slot1 blockquote  {
        margin:  0 0 13px 0;
		padding-left: 18px;

    }
    thead  {
        display:  table-header-group;
    }
    #content_slider .slot1,  #content_slider .slot2  {
        margin-bottom:  18px;
    }
    .qa-guide-results-header  {
        display:  none;
    }
    .qa-guide-results  {
        border:  0;
        overflow:  hidden;
        width:  95%;
    }
    .qa-guide-results ul  {
        padding:  0 !important;
    }
    .qa-guide-results ul li  {
        overflow:  hidden;
        padding:  4px 0;
    }
    .qa-guide-results ul li span.generic-dynamic-listing-meta-display-date  {
        float:  none;
        width:  auto;
        position:  static;
        color:  #000;
        font-weight:  normal;
    }
    .qa-guide-results ul li a  {
        float:  none;
        width:  auto;
    }
    div.team-text  {
        float:  none;
        width:  auto;
        min-height:  0;
        margin-bottom:  18px;
    }
    span.glossary-index  {
        border:  0;
        color:  #000;
    }
    .content-glossary #search_results  {
        margin-top:  18px;
    }
    #main_res  {
        float:  none;
        width:  100%;
        margin:  0;
    }
    .main-results input,  #PLCWM_comparison_info  {
        display:  none;
    }
    .large-qbb ul li a,  .large-qbb ul li p,  .large-qbb ul li .generic-dynamic-listing-meta-display-date  {
        float:  none;
        width:  auto;
    }
    #state-qa .compare-laws h2,  #state-contributors .state-contributors h2  {
        font-family:  Arial;
        font-size:  18px;
        font-weight:  bold;
    }
    .compare-laws .featured a.more-link  {
        display:  none !important;
    }
    #state-qa .compare-laws  {
        background:  none;
        padding:  14px;
        min-height:  0;
        border:  0;
    }
    ul.state-logos  {
        display:  none;
    }
    .preferences-overview .grid-2col  {
        border:  0;
        padding:  0;
    }
    .general-preferences-heading h2,  .email-preferences-heading h2,  .user-details-heading h2,  .account-subscriptions-heading h2,  .user-details-heading h2  {
        background:  none;
        border:  0;
        padding:  0;
        margin-top:  18px;
    }
    .general-preferences-heading h2  {
        margin-top:  0;
    }
    .click-promos a p,  .click-promos a li,  .slot2 .featured p,  .slot2 .featured li,  .slot2 address,  .c30r.slot2 .marketing-small-promo h2 + p,  .c30r.slot2 .marketing-small-promo h2 + p + p,  .c20r.slot2 .marketing-small-promo h2 + p,  .c20r.slot2 .marketing-small-promo h2 + p + p,  .c30r.slot2 div h2 + p,  .c30r.slot2 div h2 + p + p,  .grid-2col .slot2 form#form_action  {
        font-size:  14px;
        font-family:  Arial,  sans-serif !important;
    }
    .click-promos.highlighted h2,  .home-logout .c20r.slot2 .click-promos.featured h2,  .click-promos h2,  .content-meta-header,  .c30r.slot2 .area-heading h2,  .firm-profile .slot2 .space + h2,  .featured h2,  .click-promos h2,  .content-meta-header,  .c30r.slot2 .area-heading h2,  .firm-profile .slot2 .space + h2  {
        font-size:  16px;
        font-family:  Arial,  sans-serif !important;

        font-weight:  bold;
        color:  #000;
        text-transform:  inherit;
    }
    .content-meta-inner-heading  {
        color:  #000;
    }
    .resource-page #content_meta .content-inner:first-child .content-meta-header  {
        display:  block;
    }
    .click-promos.highlighted,  .home-logout .c20r.slot2 .click-promos.featured,  .ww .click-promos.featured  {
        background:  none;
        border:  0;
        width:  100%;
        padding:  0;
        filter:  ;
    }
    .emailAccountPreferences table  {
        width:  auto;
    }
    #emailAccountPreferences.emailAccountPreferences  {
        border:  0;
        padding:  0;
        margin-bottom:  24px;
    }
    .keep-up-item-publication-date,  .keep-up-item-title,  .keep-up-item-abstract {
        width:  auto;
        float:  none;
    }
    .keep-up-wrapper .c75l.slot1 div.space + div  {
        border:  0;
        padding:  0;
    }
    .large-qbb ul  {
        border:  0;
        padding:  0;
    }
    .resource-area-page .grid-2col .mainContainer .c30l.slot1,  .resource-area-page .grid-2col .mainContainer .c70r.slot2  {
        float:  none;
        width:  auto;
    }
    #helptabs_list  {
        border:  0;
        width:  auto;
    }
    #plc_toolbar  {
        display:  none;
    }
    .resource-content-box  {
        border:  2px solid #ccc;
    }
    #footer  {
        padding-top:  15px !important;
        margin-top:  15px !important;
        border-top:  1px solid #ccc;
    }
    .footer-contact  {
        padding:  0;
    }
    .footer-contact p strong,  .footer .footer-contact p a  {
        color:  #000;
    }
    .copyright  {
        padding-top:  15px;
    }
    .resource-page #content_meta .content-inner:first-child  {
        display: none;
    }
    .docAndNotes  {
        display: inline-block;
    }
}
/* ========================================================================== 6.0 Responsive Styles ========================================================================== */ @media only screen and (min-width: 800px) and (max-width: 900px)  {
    #global_logo  {
        background:  url(/image/usimages/logo-plc-mobile.png) top left no-repeat !important;
    ;
        height:  34px !important;
        width:  178px !important;
        margin-top:  10px;
    }
    #global_logo img  {
        display:  none;
    }
    .page,  #header_global .page,  #globalmegamenu_menusContainer,  #footer .subcolumns.slot1,  .banner-newtoPLC .subcolumns.mainContainer  {
        width:  780px;
    }
    #plc_search_suggest  {
        left:  48%;
    }
    #globalmegamenu_menusContainer  {
        margin-top:  -9px;
    }
    form.search fieldset input#plc_search_form_input  {
        width:  40%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 800px)  {
    .page,  #header_global .page,  #globalmegamenu_menusContainer,  #footer .subcolumns.slot1,  .banner-newtoPLC .subcolumns.mainContainer  {
        width:  748px;
    }
    #global_logo  {
        background:  url(/image/usimages/logo-plc-mobile.png) top left no-repeat !important;
    ;
        height:  34px !important;
        width:  178px !important;
        margin-top:  10px;
    }
    #global_logo img  {
        display:  none;
    }
    .smoothmenu li a  {
        padding-right:  4px;
    }
    form.search fieldset input#plc_search_form_input  {
        width:  35%;
    }
}
@media only screen and (min-width: 600px) and (max-width: 768px)  {
    .page,  #header_global .page,  #globalmegamenu_menusContainer,  #footer .subcolumns.slot1,  .banner-newtoPLC .subcolumns.mainContainer,  .error-page > .subcolumns.slot1  {
        width:  580px;
    }
    #plc_search_suggest  {
        left:  51%;
    }
    #global_logo  {
        background:  url(/image/usimages/logo-plc-mobile.png) top left no-repeat !important;
    ;
        height:  34px !important;
        width:  178px !important;
        margin-top:  8px;
    }
    #global_logo img  {
        display:  none;
    }
    .smoothmenu li a  {
        width:  auto !important;
    }
    #nav_wrapper  {
        background:  #d9d9d9;
    }
    #header_global .grid-1col  {
        height:  101px;
    }
    #header_global.share-by-email-header .grid-1col  {
        height:  60px;
    }
    #plc_search_form fieldset  {
        margin-top:  8px;
    }
    #globalmegamenu_menusContainer  {
        width:  100%;
    }
    .mega-menu.practice-areas,  .mega-menu.resources,  .mega-menu.international,  .mega-menu.my-practical-law  {
        margin-right:  0;
        width:  99%;
    }
    select#searchContextSelector,  select#searchSiteSelector,  select#searchDropDown  {
        width:  34% }
    form.search fieldset input#plc_search_form_input  {
        width:  30%;
    }
    #homepage_slider .click-promos.hasImage .bannerLeft  {
        width:  60%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 600px)  {
    #header_global .page  {
        padding:  0 1%;
    }
    #nav_wrapper  {
        background:  #d9d9d9;
    }
    ul.top-links  {
        clear:  both;
        float:  none;
    }
    .top-links li  {
        padding:  0 10px 0 0;
    }
    .top-links.left .icon  {
        display:  none;
    }
    .top-links.left li  {
        padding-right:  0;
    }
    .change-location  {
        width:  auto;
    }
    .page_margins  {
        margin:  0 1%;
    }
    #global_logo  {
        background:  url(/image/usimages/logo-plc-mobile.png) top left no-repeat !important;
    ;
        height:  34px !important;
        width:  178px !important;
        margin-top:  8px;
    }
    #global_logo img  {
        display:  none;
    }
    #plc_search_form fieldset label  {
        display:  none;
    }
    .smoothmenu li a  {
        padding:  10px 0;
    }
    .smoothmenu li a span  {
        padding:  0 6px;
        background:  none;
    }
    #globalmegamenu_menusContainer  {
        width:  100%;
    }
    .mega-menu.practice-areas,  .mega-menu.resources,  .mega-menu.international,  .mega-menu.my-practical-law  {
        margin-right:  0;
        position:  relative;
        width:  99%;
    }
    .country-nav p.button  {
        position:  absolute;
        bottom:  -6px;
        right:  5px;
    }
    #header_global .grid-1col  {
        height:  101px;
    }
    #header_global.share-by-email-header .grid-1col  {
        height:  60px;
    }
    .c1l,  .c2l,  .c3l,  .c4l,  .c5l,  .c6l,  .c7l,  .c8l,  .c9l,  .c01l,  .c02l,  .c03l,  .c04l,  .c05l,  .c06l,  .c07l,  .c08l,  .c09l,  .c10l,  .c11l,  .c12l,  .c13l,  .c14l,  .c15l,  .c16l,  .c17l,  .c18l,  .c19l,  .c20l,  .c20r,  .c21l,  .c22l,  .c23l,  .c24l,  .c25l,  .c26l,  .c27l,  .c28l,  .c29l,  .c30l,  .c31l,  .c32l,  .c33l,  .c34l,  .c35l,  .c36l,  .c37l,  .c38l,  .c39l,  .c40l,  .c41l,  .c42l,  .c43l,  .c44l,  .c45l,  .c46l,  .c47l,  .c48l,  .c49l,  .c50l,  .c51l,  .c52l,  .c53l,  .c54l,  .c55l,  .c56l,  .c57l,  .c58l,  .c59l,  .c60l,  .c61l,  .c62l,  .c63l,  .c64l,  .c65l,  .c66l,  .c67l,  .c68l,  .c69l,  .c70l,  .c71l,  .c72l,  .c73l,  .c74l,  .c75l,  .c76l,  .c77l,  .c78l,  .c79l,  .c80l,  .c81l,  .c82l,  .c83l,  .c84l,  .c85l,  .c86l,  .c87l,  .c88l,  .c89l,  .c90l,  .c91l,  .c92l,  .c93l,  .c94l,  .c95l,  .c96l,  .c97l,  .c98l,  .c99l,  .c100l,  .c45l,  .c45r,  .c50l,  .c50r,  .c73l,  .c73r,  .c331,  .c33r,  .c27l,  .c27r,  .c75l,  .c75r,  .c201,  .c20r,  .c331,  .c33r,  .c521,  .c521,  .c52r,  .c581,  .c58r,  .c421,  .c42r,  .c461,  .c46r,  .c55l,  .c55r,  #content_main,  #content_meta,  #PLCWM_deal,  .c48l,  .c48r,  .c75l.slot1,  .c68l.slot1,  .c20r.slot2,  .c30r.slot2,  .c74r,  .c32r.slot3  {
        float:  none;
        width:  100%;
    }
    .c30l,  .c30r  {
        float:  left;
        width:  100%;
    }
    #homepage_slider .click-promos h1  {
        font-size:  30px;
        padding-top:  10px;
    }
    #homepage_slider .click-promos h2  {
        font-size:  20px;
    }
    .bannerRight,  #homepage_slider.carousel .items + .statusBar  {
        display:  none;
    }
    #homepage_slider .click-promos.hasImage .bannerLeft  {
        width:  100%;
    }
    .saved-items table#saved_items_table td  {
        width:  auto;
    }
    .saved-items table#saved_items_table td + td + td + td + td a  {
        border:  0;
        padding:  0;
        margin:  0;
    }
    .c20r  {
        margin:  0;
    }
    .c20r.slot2,  #content_meta,  #PLCWM_deal  {
        padding-top:  18px;
        border-top:  1px solid #ccc;
        margin-top:  18px;
    }
    #content_slider .slot1,  #content_slider .slot2,  #content_slider .slot3  {
        padding:  0;
        margin:  0 0 20px;
    }
    .carousel .items  {
        padding:  0;
    }
    .carouselPrev,  .carouselPrev:hover  {
        left:  32%;
    }
    .carouselNext,  .carouselNext:hover  {
        right:  32%;
    }
    .slot2 .featured h2,  .firm-profile .slot2 .featured h2,  .c30r.slot2 .area-heading h2,  .pane .slot2 .area-heading h2,  .area-heading.preferences h2,  .slot2 .marketing-small-promo h3,  .c30r.slot2 div h2,  .grid-2col .slot2 h2.title,  .c23r.slot2 .area-heading h2,  .c20r.slot2 .area-heading.line-list h2,  .topic-list h2,  .content-meta-header,  .grid-2col .slot2 .lightgrey-title h2  {
        color:  #2f2f2f;
        font-family:  Arial,  sans-serif;
        font-weight:  normal;
    }
    .slot2 .marketing-small-promo h3 a,  .c23r.slot2 .area-heading h2,  .c20r.slot2 .area-heading.line-list h2,  .content-meta-header  {
        color:  #2f2f2f;
    }
    .content-meta-header,  .country-page .c30r.slot2 .area-heading h2,  .area-heading.preferences h2,  .slot2 .marketing-small-promo h3 a,  .c23r.slot2 .area-heading h2,  .c20r.slot2 .area-heading.line-list h2,  .content-meta-header  {
        font-weight:  bold;
        text-transform:  none;
    }
    .click-promos a p,  .click-promos a li,  .slot2 .featured p,  .slot2 .featured li,  .slot2 address,  .c30r.slot2 .marketing-small-promo h2 + p,  .c30r.slot2 .marketing-small-promo h2 + p + p,  .c20r.slot2 .marketing-small-promo h2 + p,  .c20r.slot2 .marketing-small-promo h2 + p + p,  .c30r.slot2 div h2 + p,  .c30r.slot2 div h2 + p + p,  .grid-2col .slot2 form#form_action,  .grid-2col .slot2 .lightgrey-title  {
        color:  #2f2f2f;
        font-family:  Arial,  sans-serif;
        font-size:  13px;
    }
    .click-promos a p.more-link,  .click-promos a .featured p.more-link,  .click-promos a.more-link  {
        font-size:  13px;
    }
    #footer .subcolumns.mainContainer .c20l  {
        width:  50%;
        float:  left;
    }
    #footer .subcolumns.mainContainer div.space  {
        margin:  0;
    }
    #footer .subcolumns.mainContainer .c55r  {
        float:  none;
        clear:  both;
        width:  100%;
        padding-top:  24px;
    }
    #footer_screen  {
        padding-right:  220px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 600px)  {
    .page,  #header_global .page,  #globalmegamenu_menusContainer,  #footer .subcolumns.slot1,  .banner-newtoPLC .subcolumns.mainContainer,  .error-page > .subcolumns.slot1  {
        width:  460px;
    }
    #plc_search_suggest  {
        left:  42.3%;
    }
    .smoothmenu li a  {
        width:  auto !important;
    }
    select#searchContextSelector,  select#searchSiteSelector,  select#searchDropDown  {
        width:  40% }
    form.search fieldset input#plc_search_form_input  {
        width:  37%;
    }
    .smoothmenu li a  {
        padding:  10px 0;
    }
    #homepage_slider .click-promos.hasImage .bannerLeft  {
        width:  100%;
        float:  none;
    }
    #homepage_slider .click-promos.hasImage .bannerRight  {
        display:  none;
    }
}
@media only screen and (min-width: 320px) and (max-width: 480px)  {
    .page,  #header_global .page,  #globalmegamenu_menusContainer,  #footer .subcolumns.slot1,  .banner-newtoPLC .subcolumns.mainContainer,  .error-page > .subcolumns.slot1  {
        width:  300px;
    }
    .smoothmenu li a  {
        width:  auto !important;
    }
    #global_logo  {
        position:  absolute !important;
    }
    .error-page > .subcolumns.slot1 #global_logo  {
        position:  static !important;
    }
    .error-page .subcolumns.slot1 #nav_wrapper select#searchDropDown  {
        width:  30%;
    }
    select#searchContextSelector,  select#searchSiteSelector,  select#searchDropDown  {
        width:  37% }
    form.search fieldset input#plc_search_form_input  {
        width:  34%;
        margin-right:  0;
    }
    .superMenuContainer > UL.smoothmenu  {
        z-index:  0;
    }
    .smoothmenu  {
        margin:  -7px 0 0 0;
    }
    .smoothmenu li + li a span  {
        border:  0;
    }
    .smoothmenu li a  {
        border:  0;
        display:  block;
        float:  none;
        padding:  5px 0;
    }
    .smoothmenu li a span  {
        font-size:  13px;
    }
    .smoothmenu li.plc-mm-control.activemenu a  {
        border:  0;
        color:  #145DA4;
        margin:  0;
        background:  none !important;
    }
    #globalmegamenu_menusContainer  {
        overflow:  visible;
        position:  relative;
    }
    .mega-menu.practice-areas,  .mega-menu.resources,  .mega-menu.international,  .mega-menu.my-practical-law  {
        z-index:  99;
        position:  absolute;
    }
    .mega-menu.practice-areas  {
        margin-top:  -65px;
    }
    .mega-menu.resources  {
        margin-top:  -40px;
    }
    .mega-menu.international  {
        margin-top:  -13px;
    }
    .mega-menu.my-practical-law  {
        margin-top:  8px;
    }
    .statusBar,  .carouselPrev, .carouselNext  {
        display:  none;
    }
    #homepage_slider .click-promos.hasImage .bannerLeft  {
        width:  100%;
        float:  none;
    }
    #homepage_slider .click-promos.hasImage .bannerRight  {
        display:  none;
    }
}
/* for double h2's - part of pre r37 release - check and remove after release on 30/11/2013 */
h2 h2  {
    padding: 0px;
    margin: 0px;
}
/* for r38 release to be folded into main stylesheet post r38 - we can remove #resource p.resource-metadata*/
#resource ul.resource-metadata  {
    font-size:  11px;
    line-height:  15px;
    margin-right:  20px;
    margin-left:  0px;
    position:  relative;
    padding-bottom:  0px;
    margin-bottom:  0px;
}
#resource ul.resource-metadata li  {
    display:  inline;
    list-style-type:  none;
    background:  none;
    padding-left:  0px;
    margin-right:  20px;
    padding-bottom:  0px;
}
#resource ul.resource-metadata span  {
    font-size:  12px;
    font-weight:  bold;
}
#resource ul.resource-metadata span.maintained  {
    color:  #78A22F;
}
#resource ul.resource-metadata .jurisdictionsSimple  {
    display:  none;
}
#resource ul.resource-metadata .jurisdictionsComplex #jurisdictionShowMore  {
    right:  -25px;
}
#resource ul#jurisdictionShowMoreAccordian  {
    margin:  5px 0 0;
    padding:  0px;
}
#resource ul#jurisdictionShowMoreAccordian li  {
    margin:  0px;
    padding:  0;
}
/** MJG **/ .nameTrial textarea  {
                width: 85%;
            }
.nameTrial input[type="text"]  {
    width: 85% !important;
}
.partnerImg img  {
    width: 100%;
}
/** WestLaw Next TOS Form **/
#westlaw_tos_PLC_dialog  {
    height: auto !important;
}
#westlaw_tos_PLC_dialog .dialogContent  {
    height: auto !important;
}
#westlaw_tos_PLC_dialog .dialogInnerContent  {
    height: auto !important;
}
#westlaw_tos_PLC_dialog #neverAsk1  {
    position: relative;
    top: 2px;
}
#westlaw_tos_PLC_dialog label  {
    padding-left: 6px;
}
#westlaw_tos_PLC_dialog #tosCancel  {
    padding-right: 20px;
}
#westlaw_tos_PLC_dialog fieldset  {
    margin:  9px 0 0 !important;
}
/* WestLaw Tabs -------------------------------*/
.co_skipToLink  {
    display:  block;
    text-indent:  -999em;
    height:  0;
}
#co_docPrimaryTabNavigation  {
    border-right:  1px solid #D6D6D6;
    display:  inline-block;
}
.co_tabs .co_tabLeft {
    border-left:  1px solid #D6D6D6;
    border-top:  1px solid #D6D6D6;
    float:  left;
    padding:  0;
    position:  relative;
}
.co_tabs .co_tabRight  {
    background-color:  #c7d8ea;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#f3f7fb,  endColorstr=#c7d8ea);
    /* IE10 */ background-image:  -ms-linear-gradient(top,  #f3f7fb 0%,  #c7d8ea 100%);
    /* Mozilla Firefox */ background-image:  -moz-linear-gradient(top,  #f3f7fb 0%,  #c7d8ea 100%);
    /* Opera */ background-image:  -o-linear-gradient(top,  #f3f7fb 0%,  #c7d8ea 100%);
    /* Webkit (Safari/Chrome 10) */ background-image:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0.5,  #f3f7fb),  color-stop(1,  #c7d8ea));
    /* Webkit (Chrome 11+) */ background-image:  -webkit-linear-gradient(top,  #f3f7fb 0%,  #c7d8ea 100%);
    /* Proposed W3C Markup */ background-image:  linear-gradient(top,  #f3f7fb 0%,  #c7d8ea 100%);
    color:  #275EAB;
    font-size:  11px;
    font-weight:  bold;
    float:  left;
    line-height:  25px;
    padding:  0;
    position:  relative;
    text-shadow:  0 1px #fff;
    z-index:  1;
    margin:  0;
}
.co_tabs .co_tabLink  {
    padding:  0 15px 0 14px;
    white-space:  nowrap;
    text-decoration:  none;
}
.co_tabs .co_tabLink:hover  {
    background:  #C7D8EA;
}
.co_tabs .co_tabRight .co_tabLink  {
    border-left:  1px solid #fff;
    float:  left;
    padding:  0 25px 0 24px;
}
.co_tabs .co_dropdownArrowCollapsed  {
    background:  url("/image/usimages/nav-downArrow.png") no-repeat scroll left 11px transparent;
    width:  18px;
    height:  25px;
    text-indent:  -999em;
    float:  right;
    margin-left:  -18px;
}
.co_tabs .co_tabLeft.co_tabActive  {
    border-right: 1px solid #d6d6d6;
    margin:  -3px -1px 0;
    padding:  3px 1px 0;
    z-index:  2;
}
.co_tabs .co_tabLeft.co_tabActive .co_tabRight,  .co_tabs .co_tabLeft.co_tabActive .co_tabRight .co_tabLink:hover  {
    background:  #fff;
    filter:  '';
}
.co_tabs .co_tabLeft.co_tabActive .co_tabRight .co_tabLink  {
    color:  #252525;
}
.co_tabLeft.co_tabInactive .co_tabLink  {
    background:  #fff;
}
.co_tabs .co_tabLeft.co_tabInactive  {
    border-bottom:  1px solid #ccc;
    margin-bottom:  -1px;
}
.co_tabs .co_tabLeft.co_tabInactive .co_tabRight .co_tabLink  {
    color:  #bbb;
    cursor:  default;
}
#co_document .co_document,  .co_relatedInfo_contextAnalysis_content,  #co_nod_tab  {
    padding:  10px;
}
.co_documentHead .co_genericBox  {
    background:  #f7f7f7;
    position:  relative;
}
.co_documentHead .co_genericBoxContent  {
    padding:  8px;
}
.co_dropdownBoxExpanded  {
    position:  absolute;
    top:  25px;
    left: 0;
    width:  185px;
    z-index:  999;
}
.co_dropdownBoxExpanded ul  {
    background:  #fff;
    border:  1px solid #ccc;
    box-shadow:  0 0 2px #ccc;
}
.co_dropdownBoxExpanded ul li  {
    padding:  0;
}
.co_dropdownBoxExpanded ul li a  {
    display:  block;
    padding:  5px 10px;
}
.co_dropdownBoxExpanded ul li a:hover  {
    background:  #f2f2f2;
    text-decoration:  none;
}
.co_dropdownBoxExpanded ul li + li a  {
    border-top:  1px solid #e1e1e1;
}
.co_relatedInfo_annotations h3,  .co_relatedInfo_contextHeading  {
    font-size:  16px;
    height:  37px;
    line-height:  37px;
    margin:  0;
}
.co_relatedInfo_contextHeading  {
    overflow:  hidden;
    text-overflow:  ellipsis;
    white-space:  nowrap;
}
.co_relatedInfo_annotations p,  .co_relatedInfo_contextList li  {
    border-top:  1px solid #eee;
    padding:  5px 0;
}
.co_relatedInfo_contextCategory + .co_relatedInfo_contextCategory  {
    margin-top:  2.5em;
}
#co_docToolbar  {
    background-color:  #fefefe;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr=#fefefe,  endColorstr=#e7e6e6);
    /* IE10 */ background-image:  -ms-linear-gradient(top,  #fefefe 0%,  #e7e6e6 100%);

    /* Mozilla Firefox */ background-image:  -moz-linear-gradient(top,  #fefefe 0%,  #e7e6e6 100%);
    /* Opera */ background-image:  -o-linear-gradient(top,  #fefefe 0%,  #e7e6e6 100%);
    /* Webkit (Safari/Chrome 10) */ background-image:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0.5,  #fefefe),  color-stop(1,  #e7e6e6));
    /* Webkit (Chrome 11+) */ background-image:  -webkit-linear-gradient(top,  #fefefe 0%,  #e7e6e6 100%);
    /* Proposed W3C Markup */ background-image:  linear-gradient(top,  #fefefe 0%,  #e7e6e6 100%);
    border-bottom:  1px solid #d5d5d5;
    border-left:  1px solid #d5d5d5;
    border-right:  1px solid #d5d5d5;
    box-shadow:  0 0 2px #d5d5d5;
    height:  37px;
    margin-left:  -1px;
}
#co_docToolbarMenuLeft  {
    float:  left;
    padding-left:  10px;
}
#co_docToolbarMenuLeft {
    height:  28px;
    line-height:  22px;
    padding-top:  5px;
}
#co_docToolbar li  {
    line-height:  27px;
    padding:  0;
}
.co_t2 #co_mainContainer  {
    background:  url("/image/usimages/co_t2_fullColumns_left.png") left top repeat-y;
    min-height:  500px;
    border-left:  1px solid #ccc;
}
.co_t2 #co_contentWrapper  {
    float:  left;
    width:  100%;
}
.co_t2 #co_contentColumn  {
    margin:  0 10px 0 262px;
}
.co_t2 #co_leftColumn  {
    margin-left:  -100%;
    width:  232px;
    float:  left;
    padding-left:  10px;
    padding-top:  10px;
    position:  relative;
    z-index:  6px;
}
#co_collapseButtonLeft  {
    position:  absolute;
    right:  0;
    top:  10px;
}
#co_collapseActionLeft,  #co_collapseActionRight  {
    background:  url("/image/usimages/co_sprite_icons.png") 0 -2698px no-repeat;
    display:  block;
    height:  21px;
    padding-left:  19px;
    text-indent:  -999em;
    width:  0;
}
.co_hideLeftColumn #co_collapseActionLeft,  #co_collapseActionRight  {
    background-position:  0 -2719px;
}
body.co_hideLeftColumn #co_leftColumn  {
    width:  8px;
}
body.co_hideLeftColumn #co_contentColumn  {
    margin-left:  35px;
}
body.co_hideLeftColumn #co_mainContainer  {
    background-position:  -230px 0;
}
.co_hideLeftColumn #co_leftColumn div.co_innertube,  .co_hideRightColumn #co_rightColumn div.co_innertube  {
    display:  none;
}
#co_leftColumn .co_genericBoxContent  {
    line-height:  21px;
    padding-top:  0;
}
#co_contentTypeLinksBox li  {
    border-top:  1px solid #eee;
    color:  #bbb;
    line-height:  15px;
    margin:  0;
    padding:  3px;
    position:  relative;
    z-index:  0;
}
#co_contentTypeLinksBox span  {
    color:  #333;
    float:  right;
    margin-left:  8px;
    position:  relative;
    z-index:  1;
}
#co_contentTypeLinksBox .co_leftColumn_activePage  {
    background:  #fff;
    border:  1px solid #d6d6d6;
    border-right:  0;
    margin:  0 -10px -1px -5px;
    padding-left:  5px;
    padding-right:  11px;
}
#co_contentTypeLinksBox .co_leftColumn_activePage:hover  {
    background:  #fff;
}
#co_contentTypeLinksBox li:hover  {
    background:  #cbe5fe;
}
#co_contentTypeLinksBox li:hover a,  #co_contentTypeLinksBox li a:hover  {
    text-decoration:  none;
}
.co_formTextSelect .co_Search_within_nod_textarea  {
    margin-right:  5px;
    padding:  5px;
    width:  465px;
}
#co_relatedInfo_nod_container  {
    background:  url("/image/usimages/co_relatedInfo_nod_selectCategory.png") no-repeat scroll 70% center transparent;
    border:  1px solid #d6d6d6;
    margin:  12px 0;
    overflow:  hidden;
}
#coid_relatedInfo_nod_topLeft  {
    border-right:  1px solid #d6d6d6;
}
#coid_relatedInfo_nod_topLeft,  .co_relatedInfo_nod_middleRight  {
    background-color:  #f7f7f7;
    float:  left;
    height:  200px;
    overflow:  auto;
    width:  33%;
}
#coid_relatedInfo_nod_topLeft .co_column li  {
    border-bottom:  1px dotted #d6d6d6;
    padding:  0;
}
#coid_relatedInfo_nod_topLeft .co_column li .co_relatedInfo_nod_topLevel_toc  {
    display:  block;
    padding:  3px 15px;
}
.co_relatedInfo_nod_middleRight  {
    background-color:  #fff;
    width:  100%;
}
#coid_relatedInfo_nod_topLeft + #co_relatedInfo_NODSelector_generic_bottom .co_relatedInfo_nod_middleRight  {
    width:  66.8%;
}
.co_column  {
    float:  left;
    height:  98%;
    margin-right:  2%;
    min-height:  1px;
}
#coid_relatedInfo_nod_topLeft .co_column  {
    float:  none;
    height:  auto;
    margin:  0;
    width:  auto;
}
.co_2Column .co_column,  .co_3Column .co_2Column .co_column,  .co_4Column .co_2Column .co_column  {
    width:  48%;
}
.co_relatedInfo_nod_middleRight .co_column  {
    margin:  8px 0 0 2%;
}
.co_column .co_relatedInfo_nod_activeLink .co_relatedInfo_nod_topLevel_toc,  #coid_relatedInfo_nod_topLeft .co_column .co_relatedInfo_nod_topLevel_toc:active,  #coid_relatedInfo_nod_topLeft .co_column .co_relatedInfo_nod_topLevel_toc:hover  {
    background:  #fff;
    text-decoration:  none;
}
.co_relatedInfo_nod_middleRight a  {
    display:  block;
    margin:  2px 0;
    padding:  2px 10px;
}
.co_relatedInfo_nod_middleRight .co_relatedInfo_nod_activeLink > a,  .co_relatedInfo_nod_middleRight a:hover  {
    background-color:  #cbe5fe;
    text-decoration:  none;
}
.co_column .co_relatedInfo_nod_activeLink .co_relatedInfo_nod_topLevel_toc  {
    font-weight:  bold;
}
#coid_relatedInfo_NOD_Sort  {
    padding-top:  4px;
    text-align:  right;
}
.co_progressIndicator  {
    text-align:  center;
    padding:  3px 0;
    background:  url("/image/usimages/co_loading.gif") center top no-repeat;
    height:  35px;
    margin: 10px 0;
    text-indent:  -9999em;
}
#coid_relatedInfo_NOD_Sort select  {
    width:  200px;
    height:  30px;
}
.co_relatedInfo_annotations h5  {
    margin:  10px;
    color:  #333;
}
#co_search_within_nod_error_div  {
    float:  left;
    margin-top:  5px;
    width:  300px;
    font-size:  12px;
}
.co_infoBox  {
    background-color:  #fcfbdf;
    border:  1px solid #feda73;
}
.co_infoBox_message  {
    padding:  10px;
    overflow:  hidden;
}
.co_infoBox_closeButton  {
    background:  url("/image/usimages/plc-icons-us.png") 0 -1448px no-repeat;
    cursor:  pointer;
    display:  block;
    float:  right;
    height:  25px;
    margin:  5px 5px 0;
    position:  relative;
    text-indent:  -9000em;
    width:  25px;
}
#co_searchWithinWidget_help  {
    background:  #cfcfcf;
    border:  1px solid #bbb;
    margin:  -3px 0 0 0;
    padding:  5px;
    width:  453px;
}
.co_Search_within_nod_textareaContainer #co_searchWithinWidget_help table .co_term  {
    width:  70%;
    font-weight:  bold;
}
.co_linkRow li  {
    display:  inline;
    font-size:  12px;
    font-weight:  bold;
}
.co_linkRow li + li  {
    border-left:  1px dotted #bbb;
    margin-left:  10px;
    margin-top:  3px;
    padding:  0 0 0 15px;
}
.co_floatLeft  {
    float:  left;
}
.co_hideState  {
    display:  none;
}
.co_accessibilityLabel  {
    display:  block;
    position:  absolute;
    left:  -9000em;
    top:  0;
}
.co_t2,  .co_t2 #co_mainContainer  {
    overflow:  hidden;
}
#co_document  {
    border-top:  0;
    clear:  both;
    padding-top:  0;
    margin:  0;
    min-width: 580px;
}
#co_document .co_document,  #co_context_analysis_tab,  #co_nod_tab  {
    height:  auto !important;
}
#co_docHeaderContainer + #co_nod_tab + #co_context_analysis_tab + .co_document,  #co_context_analysis_tab,  #co_nod_tab  {
    border:  1px solid #d5d5d5;
    border-top:  0;
}
#co_docHeaderContainer  {
    background:  #fff;
    margin:  -2px -1px 0 -1px;
}
#co_docPrimaryTabNavigation  {
    padding-left:  1px;
}
#co_searchWithinWidget_help  {
    width:  465px;
}
#co_docToolbar  {
    margin-right:  0;
    margin-left:  0;
}
.co_search_result_heading_content  {
    overflow:  hidden;
}
#coid_relatedInfo_NOD_MainContent h4  {
    font-size:  14px;
    font-weight:  bold;
    padding-bottom:  5px;
}
.co_search_result_heading_content h1  {
    float:  left;
}
.co_search_result_heading_content .co_search_titleCount  {
    float:  left;
    margin-top:  6px;
    margin-left:  5px;
}
.co_navTools  {
    background:  #fcfcfc;
    border:  1px solid #eee;
    margin-bottom:  15px;
}
.co_searchResult_list  {
    margin-bottom:  30px;
}
.co_searchResult_list h3  {
    font-size:  16px;
}
.co_searchContent .co_searchResults_citation  {
    overflow:  hidden;
}
div.co_searchResults_summary  {
    background:  #f7f7f7;
    border:  1px solid #d6d6d6;
    margin-top:  10px;
    padding:  5px 8px;
}
.co_searchResult_list > li + li  {
    border-top:  1px solid #eee;
    margin-top:  5px;
    padding-top:  10px;
}
#coid_nod_NavigationResponse  {
    clear:  both;
    padding-top:  2px;
}
.co_documentHead .co_widget_collapseIcon,  .co_documentHead .co_widget_expandIcon  {
    background:  url("/image/usimages/plc-icons-expand.png") 0 6px no-repeat;
    position:  absolute;
    width:  25px !important;
    height:  28px;
    text-indent:  -999em;
    top:  0;
    right:  9px;
}
.co_documentHead .co_widget_collapseIcon  {
    background-position:  0 -44px;
}
.wlnDirectURL  {
    background: url('/image/westlaw/View-on-WLN-button.jpg');
    width: 193px;
    height: 32px;
    display: block;
    text-indent:  -999em;
    margin-bottom:  20px;
}
.co_accLink  {
    position:  absolute;
    left:  -99999px;
}

table.docTable thead {
    background: #f4f4f4;
}
table.docTable th {
    color: #555555;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
    padding: 8px;
    text-transform: uppercase;
    text-align:left;
}
table.docTable {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 20px 0 0 0;
    padding: 0;
}
table.docTable tr {
    border-bottom: 1px solid #e7e7e7;
}
table.docTable td {
    padding: 8px;
    text-align: left;
    vertical-align: top;
    font-size: 11px;
}
table.docTable td a {
    font-size: 13px!important;
    line-height: 15px;
}
.new-small{
    display: none;
}

/******** ACT Standard Document/ACT-9179 PL.com UI Display Changes added styles - jim casey/abirchall 16/2/2015 *******/

#resource #us_sd .tableWrapper table {width:100%;}

#resource #us_sd .tableWrapper table p {padding: 0px;}

/* font size */
#us_sd .fontMedium {font-size:16px}
#us_sd .fontLarge {font-size:24px; line-height:1.4}
#us_sd .fontExLarge {font-size:72px; line-height:1.4}

/* line border */
#us_sd .borderSingle {border-style:single; }
#us_sd tr.borderDouble p {border-left:0; border-right:0; border-top:0; border-style:double; margin-top:18px;margin-bottom:18px;}

/* text alignment */
#us_sd .alignCentre {text-align:center;}
#us_sd .alignRight {text-align:right;}
#us_sd .alignJustify {text-align:justify;}
#us_sd .alignLeft {text-align:left}

/* spacing */
#us_sd .spacingDouble {line-height:2.8}
#us_sd .firstIndent {text-indent: 26px;}

/* case */
#us_sd .preserveCase {text-transform: initial}
#us_sd .upperCase {text-transform:uppercase;}
#us_sd .lowerCase {text-transform:lowercase;}
#us_sd .capitalCase {text-transform:capitalize;}

/* generic numbering class (will be used by LFA docs, other specific rules will override) */
/* Added !important to specific rules to achieve this AB */
#us_sd .numbering {
    margin-right: 21px;
}
#us_sd .runInMargin  {
    margin-right: 5px;
}
#us_sd .clauseIndent {
    text-indent: 34px;
}
#usmediumAgreement .clause2Indent {
    text-indent: 78px;
}
#act #usSfaWithTitles .clause2Indent p {
    text-indent: 74px;
}
#act #usSfaWithTitles .clause3Indent p {
    text-indent: 114px;
}
ol {
    margin: 0 0 0 37px;
}
ol > li > p {
    left: 21px;
    position: relative;
}

.viewingNotes div.paraDiv, .viewingNotes div.indented, .viewingNotes div.boxNormal, .viewingNotes * div, .viewingNotes div.draftingNote p, .viewingNotes div.draftingNote h1, .viewingNotes div.draftingNote h2, .viewingNotes div.draftingNote h3, .viewingNotes div.draftingNote h4, .viewingNotes div.draftingNote h5, .viewingNotes div.draftingNote h6, .viewingNotes div.draftingNote ul, .viewingNotes div.draftingNote table, .viewingNotes div.draftingNote ol, .viewingNotes div#us_sd {
display: block;
}


/** OnePass Styles; Not part of the ACT-9179 project **/
.onepass-button a.onepasslogin-button {
    color: #fff!important; font-size: 14px!important;
}

fieldset p span.error {
    margin-left: 0;
    background-color: #a00000;
    color: #fff;
    display: block;
    padding: 9px 0 9px 9px;
    font-size: 13px;
    font-size: .813rem;
    width: 96%;
}


#us_sd #act #usmediumAgreement span.indentSpacer {
    margin-left: 30px;
}


