a.icon:before,
a.icon:after {
text-decoration: none;
display: inline-block;
}
#siteheader {
background-color: #fff;
clear: both;
}
#siteheader a {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
-webkit-font-smoothing: antialiased;
vertical-align: baseline;
}
#rememberssl a {
color: #666 !important;
}
#siteheader #resultsheader {
display: block;
position: relative;
clear: both;
float: left;
width: 100%;
line-height: normal;
}
#universal {
float: left;
width: 100%;
background: #ed1c24;
}
div#universal ul {
float: left;
width: 100%;
font-size: 10px;
}
div#universal ul li {
font-size: 1em;
line-height: 1.3;
margin-bottom: 9px;
}
.skiplink {
position: absolute;
left: -9999px;
}
div#universal ul li.menu,
div#universal ul li#signin {
position: relative;
}
div#universal .menu ul {
position: absolute;
top: 22px;
left: -1px;
z-index: -1;
opacity: 0;
overflow: none;
background: #fff;
font-weight: normal;
border: 1px solid #bcbec0;
border-top: 0;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
-moz-transition: all .1s ease;
-webkit-transition: all .1s ease;
transition: all .1s ease;
display: none;
width: auto;
}
div#universal .menu:hover ul {
opacity: 1;
z-index: 101;
display: block;
}
div#universal .menu ul li {
display: block;
line-height: 30px;
white-space: nowrap;
margin: 0;
float: none;
border: 0;
padding: 0;
background: #fff;
}
div#universal .menu ul li:hover {
background: #ededed;
box-shadow: 0 2px 2px #d1d1d1;
}
div#universal .menu ul li a[target="_blank"] {
background: url("../images/external.png") 90% 50% no-repeat;
display: block;
color: #333335;
padding: 0 40px 0 10px;
font-size: 12px;
font-weight: normal;
}
div#universal ul li.menu {
float: left;
background: #ed1c24;
padding-left: 0;
border: 0;
margin-left: 10px;
}
div#universal ul li {
float: right;
display: inline-block;
background: -moz-linear-gradient(right, #f3686d, #ed1c24 2px);
background: -webkit-linear-gradient(right, #f3686d, #ed1c24 2px);
background: linear-gradient(right, #f3686d, #ed1c24 2px);
line-height: 22px;
font-weight: bold;
padding: 0 10px;
border-right: 1px solid #c10007;
margin: 0;
color: #fff;
}
div#universal ul li.last {
border-left: 1px solid #c10007;
}
div#universal ul li.menu a {
display: inline-block;
background: url("../images/arrowsSprite.png") 100% -35px no-repeat;
padding-right: 15px;
}
div#universal ul li a {
color: #fff;
font-weight: bold;
}
div#universal ul li a img {
vertical-align: baseline;
margin-bottom: -2px;
}
div#universal sup {
font-size: .8em;
vertical-align: top;
line-height: 2em;
}
div#universal #whatsNew:after {
font-size: 12px;
}
div#universal ul li a#whatsNew,
div#universal ul li a#whatsNewCAPage {
height: 22px;
}
div#universal ul li a#whatsNew img,
div#universal ul li a#whatsNewCAPage img {
display: none;
}
#siteheader div#hd {
clear: both;
width: 100%;
background-color: #fff;
float: left;
}
#siteheader div h1 {
line-height: 25px;
height: 25px;
margin: 10px 7px;
padding: 0;
font-size: 2em;
}
#siteheader div h1 > a {
float: left;
}
#siteheader div h1 ul {
float: right;
font-size: 0;
}
#siteheader div h1 ul li {
color: #6d6e71;
text-decoration: none;
font-size: 14px;
font-weight: normal;
line-height: normal;
border-right: 1px solid #6d6e71;
padding: 0 5px;
display: inline-block;
text-transform: none;
vertical-align: middle;
}
#siteheader div h1 ul li a:before {
color: #6d6e71;
text-decoration: none;
font-size: 20px;
vertical-align: bottom;
}
#siteheader div h1 ul li:last-child {
border-right-width: 0;
}




























span.hidden {
display: none
}



div#primarytabs,
div#secondarytabs {
float: left;
clear: both;
width: 100%;


line-height: normal;
border-top: 20px solid #333;
border-bottom: 1px solid #bcbec0;
}
div#secondarytabs {
background: #fff;
border: 10px solid #fff;
border-width: 15px 0 1px 0;
padding-bottom: 15px;
border-bottom: 1px solid #f2f1f2;
}
div#tertiarytabs {
clear: both;
}
#siteheader div.errorMessage {
float: left;
width: 100%;
background: #e9ebec;
padding: 5px 18px;
margin: 0 -18px;
text-align: right;
color: #c03;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
#siteheader div.errorMessage p {
color: #333;
}



#primarytabs ul.tabs,
#secondarytabs ul.tabs {
float: left;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 38px;
margin-bottom: -1px;
padding-left: 18px;
}
#primarytabs ul.tabs{
height: 38px;
}
#secondarytabs ul.tabs {
background-color: #fff;
height: 16px;
margin: 0;
}
#primarytabs ul.tabs li,
#secondarytabs ul.tabs li {
display: inline-block;
float: left;
color: #eee;
border: 1px solid #bcbec0;
border-width: 0 1px 1px 0;
background-color: #f4f4f5;
}
#primarytabs ul.tabs li.active {
background-color: #fff !important;
border-bottom: 1px solid #fff;
}
#primarytabs ul.tabs li:first-child {
border-left-width: 1px;
}
#primarytabs ul.tabs.right {
float: right;
}
#secondarytabs ul.tabs li {
background-color: #fff;
border: 1px solid #bcbec0;
border-width: 0 1px 0 0;
}
#secondarytabs ul.tabs li:last-child {
border-right-width: 0;
}
#secondarytabs ul.tabs li.active {
background-color: #fff !important;
}
#primarytabs ul.tabs li a,
#primarytabs ul.tabs li a:hover,
#secondarytabs ul.tabs li a,
#secondarytabs ul.tabs li a:hover {
padding: 5px 20px 10px 20px;
cursor: pointer;
text-decoration: none;
background-color: transparent;
color: #373739;
white-space: nowrap;
font-size: 14px;
border-top: 5px solid transparent;
display: block;
}
#primarytabs ul.tabs li a:hover {
color: #0077cc;
}
#primarytabs ul.tabs li.active a,
#primarytabs ul.tabs li.active a:hover {
color: #ed1c24;
border-top: 5px solid #ed1c24;
}
#secondarytabs ul.tabs li a,
#secondarytabs ul.tabs li a:hover {
color: #004b91;
padding: 0;
margin: 0 12px;
border-top: 0;
line-height: 16px;
font-size: 13px;
}
#secondarytabs ul.tabs li a:hover {
text-decoration: underline;
}
#secondarytabs ul.tabs li.active a,
#secondarytabs ul.tabs li.active a:hover {
color: #ed1c24;
text-decoration: none;
}


div#secondarySubtabs{
float:left;
width: 100%;
padding-top: 15px;
padding-bottom: 25px;
}

div#secondarySubtabs ul.tabs{
padding:8px 0;
}
div#secondarySubtabs ul.tabs li{
margin-left: 10px;
display: inline-block;
padding-right: 15px;
border-right:1px solid #ccc;
}
div#secondarySubtabs ul.tabs li:last-child{
border-right:none;
}
div#secondarySubtabs ul.tabs li a{
font-family: arial;
font-size:14px;
color: #525355;
}
div#secondarySubtabs ul.tabs li a:hover{
text-decoration:underline;
color: #0077cc !important;
}
#secondarySubtabs ul.tabs li.active a, #secondarySubtabs ul.tabs li.active a:hover {
color: #ed1c24 !important;
text-decoration: none;
}





.AlertHistoryHeader{
background-color: #f4f4f5;
}
.AlertHistoryHeader h2{
color: #ff0000 !important;
font-size: 14pt;
margin: 0;
padding: 18px 0 18px 34px;
font-weight: normal;
}



#nwfooter {
background-color: #fff;
padding: 0 18px;
}
#nwfooter div {
z-index: 98;
clear: both;
overflow: hidden;
background: #fff url("../images/gradient-footer.png") repeat-x;
background: -moz-linear-gradient(top, #f6f6f6, #fff 20px);
background: -webkit-linear-gradient(top, #f6f6f6, #fff 20px);
background: linear-gradient(top, #f6f6f6, #fff 20px);
display: block;
float: left;
width: 100%;
margin: 10px -18px;
padding: 20px 18px;
}
#nwfooter img {
float: left;
border: 0;
}
#nwfooter ul {
float: left;
font-size: 11px;
color: #939598;
margin: 0 0 0 40px;
padding: 0;
}
#nwfooter li {
text-align: left;
margin: 2px 0;
display: block;
font-size: 11px;
color: #939598;
list-style: none;
}
#nwfooter li.first a {
border-right: 1px solid #939598;
padding: 0px 5px 0px 1px;
}
#nwfooter li.first a.last {
border-right: 0;
}
#nwfooter li a:link,
div#nwfooter li a:visited {
color: #939598;
font-size: 11px;
}
#nwfooter .relx-logo {
float: right;
margin-left: 10px;
padding: 10px 0 0 0;
}



.signin {
position: relative;
background: #fff;
color: #333335;
}
#wrapper {
position: relative;
display: block;
clear: both;
overflow: hidden;
padding: 0 18px;
border-top: 1px solid #bcbec0;
box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.1);
}
.signin #content {
width: 950px;
overflow: auto;
padding-top: 45px;
margin: 0 auto 35px;
}
.signin form {
float: left;
clear: left;
width: 625px;
margin-top: 10px;
}
.ipuser form {
float: none;
width: auto;
overflow: auto;
background: #ededed;
margin: 0;
padding: 20px 0;
}
.signin form h1 {
float: left;
color: #ed1c24;
font-size: 27px;
font-weight: normal;
line-height: 1.1;
margin: 0 0 15px;
padding: 0;
}
.signin form sup {
font-size: .4em;
line-height: 1.6em;
vertical-align: top;
}
.signin form p sup {
font-size: 9px;
}
.signin form h1 {
margin-left: 130px;
clear: none;
}
.signin form .errorMessage,
.signin form .message {
clear: left;
overflow: auto;
margin: 15px 18px;
background: #feeff0;
padding: 18px 22px;
-moz-animation: fadein .25s linear;
-webkit-animation: fadein .25s linear;
animation: fadein .25s linear;
font-size: 8pt;
font-family: verdana;
color: #666 !important;
}
.signin form .message {
background: #d6eab2;
}
.signin form label,
.signin form input[type="text"],
.signin form input[type="password"],
.signin form input[type="submit"] {
font-size: 18px;
}
.signin form label {
width: 386px;
font-weight: bold;
text-align: right;
margin-bottom: 6px;
display: block;
position: relative;
color: #6d6e71;
}
.signin label.error p.error {
clear: left;
margin-left: 130px;
}
.signin form label a {
position: absolute;
font-size: 11px;
font-weight: normal;
line-height: 1.2;
color: #36c;
display: block;
}
.signin form label a#forgotId {
bottom: 73px;
right: -118px;
}
.signin form label a#forgotPassword {
bottom: 23px;
right: -157px;
}
.signin form input[type="text"],
.signin form input[type="password"] {
width: 250px;
border: 1px #7c7c7c inset;
margin: 0 0 15px 12px;
color: #6d6e71;
padding: 3px 2px 2px;
}
.signin form input#signin {
display: block;
padding: 0;
border: 0;
margin: -5px 0 20px 130px;
}
.signin form fieldset {
margin-left: 130px;
clear: none;
}
.signin form fieldset label {
float: left;
clear: left;
line-height: 1.6;
padding-top: 3px;
font-size: 12px;
}
.signin form fieldset input {
margin-left: 0;
}
.signin form div#newuser {
display: none;
}
.ipuser form div#newuser {
float: right;
width: 280px;
padding: 0 20px 68px;
border-left: 1px dotted #bcbec0;
margin-left: 20px;
display: block;
}
.ipuser form div#newuser p {
clear: left;
margin-bottom: 20px;
margin-left: 0px;
font-size: 12px;
line-height: 1.5;
}
.ipuser form div#newuser a {
display: block;
margin-bottom: 20px;
}
.ipuser form div#newuser a img {
margin-left: 0;
}
#content form.supplemental {
float: left;
clear: none;
width: 280px;
padding: 10px 25px 10px 15px;
border-left: 1px dotted #bcbec0;
margin: 0;
}
.ipuser #content form.supplemental {
float: none;
clear: left;
width: auto;
background: 0;
border: 0;
margin-top: 20px;
}
.signin form.supplemental ul {
width: 225px;
margin-bottom: 30px;
}
.ipuser #content form.supplemental ul,
.ipuser #content form.supplemental p {
float: left;
min-height: 110px;
padding: 0 0 0 30px;
border-left: 1px dotted #bcbec0;
margin: 0 15px;
}
.signin form.supplemental ul li {
background: url("../images/arrowsSprite.png") 0 -236px no-repeat;
font-size: 12px;
padding-left: 20px;
margin-bottom: 9px;
display: block;
}
.ipuser #content form.supplemental p {
width: 250px;
}
.signin form.supplemental p {
font-size: 12px;
line-height: 1.5;
}
.signin form.supplemental ul li a,
.signin form.supplemental p a {
color: #36c;
font-size: 1em;
}
#content form.supplemental p {
margin-bottom: 30px;
margin-left: 0;
}
.signin form.supplemental h4 {
color: #4d4d50;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}
div#llinfo {
clear: left;
overflow: hidden;
background: #eee;
color: #6d6e71;
border-top: 1px solid #dfe0e1;
box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.1), 0 3px 5px rgba(0, 0, 0, 0.1);
width: 950px;
margin: auto;
}
.ipuser div#llinfo {
background: #fff;
border-top: 0;
box-shadow: none;
width: 950px;
margin: auto;
}



.ipuser div#llinfo #smartform,
.ipuser div#llinfo #lnapps {
display: none;
}



div#llinfo sup {
font-size: 12px;
}
div#llinfo #bleftcolumn,
div#llinfo #blogs {
position: relative;
float: left;
width: 470px;
}
div#llinfo .ie {
position: relative;
float: right;
width: 470px;
margin-top: 0%;
*margin-top: 0%;
}
div#llinfo #brightcolumn,
div#llinfo #newtoll {
position: relative;
float: right;
width: 470px;
}



div#llinfo #smartform,
div#llinfo #pracguid,
div#llinfo #lladvboard,
div#llinfo #twitter,
div#llinfo #lnapps,
div#llinfo #lexisdraft {
padding: 20px 20px 20px 35px;
}



div#llinfo #newtoll,
div#llinfo #blogs {
width: 320px;
padding: 20px 25px 10px 15px;
}
div#llinfo h2 {
color: #ed1c24;
font-size: 21px;
line-height: 1.3;
margin-bottom: 15px;
}
div#llinfo p {
font-size: 12px;
line-height: 1.6;
margin-bottom: 22px;
}
div#llinfo a#togglesignup {
display: block;
background: #ec2504;
background: -moz-linear-gradient(#ff2b06, #b61a03);
background: -webkit-linear-gradient(#ff2b06, #b61a03);
background: linear-gradient(#ff2b06, #b61a03);
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: 10px 32px;
width: 215px;
}
div#llinfo #lladvboard a#togglesignup {
width: 296px;
}
div#llinfo a#togglesignup:hover {
background: #ed1c24;
text-decoration: none;
}
div#llinfo div ul {
list-style: initial;
margin-bottom: 15px;
}
div#llinfo div ul li {
font-size: 12px;
margin: 0 0 5px 20px;
display: list-item;
}



div#llinfo #lnapps a#togglesignup {
width: 225px;
}





#content.signout {
width: 915px;
color: #6d6e71;
padding: 45px 0 0 35px;
margin: 0 auto 35px;
}
#content.signout form h4 {
float: left;
color: #77b800;
font-size: 17px;
font-weight: normal;
line-height: 1.1;
margin: 15px 0;
padding: 0;
}
#content.signout form div.links {
text-align: right;
margin: 30px 25px 0 30%;
clear: both;
}
#content.signout form div.links span {
display: block;
line-height: 1.9em;
}
#content.signout form div.athens span {
margin-bottom: 10px;
}
#content.signout form p,
#content.signout form div.links span a,
#llinfo a {
font-size: 12px;
line-height: 1.9em;
clear: both;
margin: 0;
}
div#llinfo div#twitter ul li {
list-style-type: none;
margin: 0 0 7px 0;
}
.twitterbtn {
position: relative;
display: inline-block;
width: 213px;
padding: 5px 10px;
border: 1px solid #a2cae3;
cursor: pointer;
border-radius: 4px;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5);
box-shadow: 0 1px 0 rgba(255, 255, 255, .5);
background-color: #d9ebf8;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(#fff, #d9ebf8);
background-image: -ms-linear-gradient(#fff, #d9ebf8);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d9ebf8));
background-image: -webkit-linear-gradient(#fff, #d9ebf8);
background-image: -o-linear-gradient(#fff, #d9ebf8);
background-image: linear-gradient(#fff, #d9ebf8);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9ebf8');
}
.twitterbtn i {
background: url("../images/twitter_btn.png") -24px 0 no-repeat;
width: 21px;
height: 16px;
display: inline-block;
vertical-align: text-top;
}
.twitterbtn a {
font-size: 13px;
font-weight: bold;
line-height: 18px;
color: #666;
text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}





#rightcolumn.relative,
div#qfuk fieldset.relative {
position: relative;
}
.newfeature {
position: absolute;
z-index: -1;
opacity: 0;
height: 0;
overflow: hidden;
-moz-transition: opacity .3s ease;
-webkit-transition: opacity .3s ease;
transition: opacity .3s ease;
}
.shown {
z-index: 200;
opacity: 1;
height: auto;
overflow: auto;
}
.overlay.newfeature {
background: #fff;
width: 250px;
overflow: visible;
padding-bottom: 40px;
border: 1px solid #000;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.overlay.newfeature:after {
content: ' ';
position: absolute;
top: -21px;
left: 30px;
border: 10px solid;
border-color: transparent;
}
.overlay.newfeature:after {
border-bottom-color: #000;
}
.overlay.newfeature.myBookshelf {
left: -255px;
top: -5px;
position: absolute;
}
.overlay.newfeature.myBookshelf:after {
top: 10px;
left: 251px;
}
.overlay.newfeature.myBookshelf:after {
border-bottom-color: transparent;
border-left-color: #000;
}
.overlay.newfeature.explore {
top: 40px;
left: 10px;
position: absolute;
}
.overlay.newfeature.explore:before {
top: 10px;
left: -21px;
}
.overlay.newfeature.explore:before {
border-bottom-color: transparent;
border-right-color: #000;
}
.overlay.newfeature.legqf {
top: -12px;
left: 420px;
position: absolute;
}
.overlay.newfeature.legqf:after {
top: 15px;
left: -21px;
}
.overlay.newfeature.legqf:after {
border-bottom-color: transparent;
border-right-color: #000;
}
body .overlay.newfeature h1,
#siteheader div .overlay.newfeature h1 {
background: #000;
color: #fff;
font-size: 20px;
font-weight: normal;
line-height: 17px;
padding: 17px 18px 16px;
height: auto;
margin: 0;
text-transform: none;
}
.overlay.newfeature h1 span {
display: inline-block;
font-size: 14px;
font-weight: bold;
vertical-align: 2px;
padding-left: 9px;
border-left: 1px solid #a3a5a6;
color: #fff;
}
.overlay.newfeature p {
line-height: 1.6;
margin: 18px;
margin-left: 18px !important;
}
.overlay.newfeature a.closer,
.overlay.newfeature a.closer:active {
position: absolute;
height: 15px;
outline: 0;
overflow: hidden;
top: auto;
bottom: 16px;
right: 20px;
width: auto;
background: 0;
color: #36c;
font-size: 12px !important;
text-indent: 0;
text-decoration: none;
}



#content .mybookshelf h2 {
padding: 5px 10px;
background: #e9ebec;
margin: 0;
}
#content .mybookshelf h2 a {
position: absolute;
right: 10px;
}
.bookshelfSourcesCon {
background: #fff;
height: auto;
}
.bookshelfSourcesCon img {
float: left;
margin: 0 1em;
}
.bookshelfSourcesCon label {
color: #666;
font-weight: bold;
font-size: 8pt;
margin-top: 0.5em;
display: inline;
}
.bookshelfSourcesCon li {
padding: .5em;
border: 1px solid #bcbec0;
border-width: 1px 0;
margin-bottom: -.1em;
display: list-item;
background: #fff;
}
.bookshelfSourcesCon li:first-child {
border-width: 0 0 1px 0;
}
.bookshelfSourcesCon li div {
float: left;
padding: 0;
width: 80%;
margin-right: .5em;
}
.bookshelfSourcesCon li a.source-details {
margin: 0.25em 0 0 0;
float: left;
}
.bookshelfSourcesCon li a.source-details img {
margin: 0;
}
a.source-details {
display: inline-block;
background: url("../images/IconInfo.gif") no-repeat;
width: 14px;
height: 15px;
}
.bookshelfSourcesCon li div span {
display: block;
margin-top: 0.5em;
}
.bookshelfSourcesCon .browse-source a:visited,
.bookshelfSourcesCon .quicksearch-source a:visited {
color: #36c;
}
.ie8 .bookshelfSourcesCon .browse-source,
.ie9 .bookshelfSourcesCon .browse-source,
.ie10 .bookshelfSourcesCon .browse-source {
border-right: 1px solid #666;
padding-right: .5em;
margin-left: -40px !important;
}
.bookshelfSourcesCon .browse-source {
border-right: 1px solid #666;
padding-right: .5em;
}
.bookshelfSourcesCon .quicksearch-source {
padding-left: .5em;
}
.bookshelfSourcesCon .delete-source {
width: 20px;
height: 20px;
float: right;
background: transparent url("../images/sprite-sheet.png") no-repeat -1px -480px;
}
.bookshelfSourcesCon .ui-sortable-helper,
.bookshelfSourcesCon li:hover {



background-color: #e8f2fb;
}
.bookshelfSourcesCon .ui-sortable-placeholder {



background-color: #ddd;
border: 1px dotted #000;
height: 2.9em;
}
.bookshelfSourcesCon .fading {



border: 1px dotted #666;
background-color: #fcc;
}
.bookshelfSourcesCon li.toggle,
.bookshelfSourcesCon li.expand-list {
padding: 1em;
border: 0;
margin-bottom: 0;
display: list-item;
background: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.bookshelfSourcesCon li.expand-list {
padding: 0;
display: none;
}
#content .bookshelfSourcesCon .expand-list label {
font-size: 12px !important;
}
p.errorMsg {
font-weight: bold;
color: #c03;
display: none;
}
#noSourceMsg p {
font-weight: bold;
color: #c03;
}





.editMyBookshelf #loadingDiv span {
background: transparent url("../images/ajax.gif") no-repeat 0 0;
height: 6em;
width: 220px;
display: block;
margin: auto;
margin-top: 2em;
}
.editMyBookshelf .moresources {
text-align: right;
display: block;
margin: 15px 0 10px;
}
.editMyBookshelf .modal-dialog ul {
padding: .25em 0 0 0;
margin-bottom: 0;
}
.editMyBookshelf .modal-dialog ul li {
list-style-type: none;
margin: 0 0 .4em 0;
display: inherit;
}
.editMyBookshelf .modal-dialog ul li a {
font-size: 1em;
}
.editMyBookshelf .modal-dialog ul li label {
vertical-align: middle;
padding-left: .3em;
width: 290px;
white-space: nowrap;
overflow: hidden;
display: inline-block;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.editMyBookshelf .hiliChkBxLbl {
font-weight: bold;
}
.editMyBookshelf .modal-dialog fieldset {
margin: 0;
}
.editMyBookshelf .btn-bar {
float: right;
margin: 5px 0 7px 0;
position: absolute;
bottom: 0;
right: 0;
}
.editMyBookshelf .restore-default {
float: left;
margin: 5px 0 7px 10px;
position: absolute;
bottom: 0;
left: 0;
}
.editMyBookshelf .btn-bar span {
border-left: 1em solid #FFFFFF;
}
.editMyBookshelf .btn-bar span img {
cursor: pointer;
}
.editMyBookshelf .modal-scrollable .ui-tabs .ui-tabs-panel ul {
overflow-y: scroll;
height: 26em;
padding: .5em;
border: 1px solid #dfdbda;
margin-bottom: 1.5em;
display: list-item;
background: #fff;
-moz-box-shadow: -3px 0px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: -3px 0px 5px rgba(0, 0, 0, 0.25);
box-shadow: -3px 0px 5px rgba(0, 0, 0, 0.25);
}
.editMyBookshelf .modal-dialog span.btn,
.modal-dialog span.btn input {
float: left;
margin-top: 0;
margin-right: 0;
}
.editMyBookshelf .modal-dialog legend {
padding: .5em 0 1em 0;
}





.editMyBookshelf .ui-dialog {
border: 1px solid #ccc !important;
background-color: #fff !important;
padding: 10px;
}
.editMyBookshelf .ui-corner-all {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.editMyBookshelf .ui-dialog-title {
color: #695c50;
font-size: 1.4em;
}
.editMyBookshelf .ui-dialog .ui-dialog-titlebar {
padding: 5px 10px;
background: #e9ebec !important;
position: relative;
color: #695c50;
font-weight: bold;
font-size: 11pt;
line-height: 1.2em;
margin-top: 0;
border: 1px solid #ccc;
clear: both;
float: none;
}
.editMyBookshelf .ui-dialog-titlebar-close {
color: #036 !important;
}
.editMyBookshelf .ui-dialog-titlebar-close {
background: none !important;
}
.editMyBookshelf .ui-button-text {
color: #036;
}
.editMyBookshelf .ui-widget-content a {
color: #004b91;
}
.editMyBookshelf .ui-dialog .ui-dialog-buttonpane button {
margin: 0 -.5em 0 0;
padding: 0;
}
.editMyBookshelf .ui-dialog button {
background: none !important;
}
.editMyBookshelf .ui-dialog .ui-state-focus {
outline: 1px dotted #ccc !important;
}
.editMyBookshelf .ui-dialog ui-dialog-titlebar-close .ui-state-hover,
.ui-dialog ui-dialog-titlebar-close .ui-state-focus {
background: none !important;
border: 0 !important;
background-position: -96px -128px !important;
}
.editMyBookshelf .ui-dialog .ui-dialog-titlebar-close span {
background: transparent url("../images/sprite-sheet.png") no-repeat -1px -480px !important;
}
.editMyBookshelf .ui-icon-closethick {
background-position: -96px -128px !important;
}
.editMyBookshelf .ui-widget-header {
border: 0;
background: none;
}
.editMyBookshelf .ui-widget {
font-family: Arial, Helvetica, sans-serif !important;
}
.editMyBookshelf .ui-widget-content {
font-size: 100% !important;



background: none;
border: 0;
}
.editMyBookshelf .ui-state-default,
.editMyBookshelf .ui-widget-content .ui-state-default {
background-color: #939598;
border: 1px solid #939598;
}
.editMyBookshelf .ui-state-active,
.editMyBookshelf .ui-widget-content .ui-state-active {
border: 1px solid #ccc;
background: #fff;
}
.editMyBookshelf .ui-state-default a,
.editMyBookshelf .ui-state-default a:link,
.editMyBookshelf .ui-state-default a:visited {
color: #f8f8f8;
text-decoration: none;
}
.editMyBookshelf .ui-state-active a,
.editMyBookshelf .ui-state-active a:link,
.editMyBookshelf .ui-state-active a:visited {
color: #2289d3;
text-decoration: none;
}
.editMyBookshelf .ui-tabs .ui-tabs-panel {
padding: 0;
}






























































































.editMyBookshelf .ui-tabs-vertical {
width: 98%;
}
.editMyBookshelf .ui-tabs-vertical .ui-tabs-nav {
width: 130px;
padding: 0;
float: left;
}
.editMyBookshelf .ui-tabs-vertical .ui-tabs-nav li {
display: inline-block;
clear: left;
width: 100%;
border-bottom-width: 1px !important;
border-right-width: 0 !important;
margin: 0 -1px .2em 0;
}
.editMyBookshelf .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom: 0;
}
.editMyBookshelf .ui-tabs-vertical .ui-tabs-nav li a {
display: block;
padding: 0.5em;
white-space: normal;
}
.editMyBookshelf .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
padding-bottom: 0;
padding-right: .1em;
border-right-width: 1px;
border-right-width: 1px;
}
.editMyBookshelf .ui-tabs-vertical .ui-tabs-panel {
float: left;
width: 370px;
}
.editMyBookshelf .ui-dialog #editBookshelf-dialogbox.ui-dialog-content {
padding: .5em 0;
}



#beta,
#alpha {
float: left;
width: 100%;
position: relative;
}
#sup {
float: left;
width: 100%;
}



#content {
padding: 20px;
border: 0 !important;
}
#content #leftcolumn,
#content #rightcolumn {
border: 0;
margin: 0;
}
#content h2,
.srctitlebar,
.deliverytitlebar,
#content1 h2.titlebarnew {
background: #e9ebec;
border-bottom: 1px solid #CCCCCC !important;
}
tr.toprow1 td, tr.toprow2 td {
background: #e9ebec;
}
#content1 h2 a {
font-size: 8pt;
}
.panebarnew {
background: #e9ebec;
}
#content h2.titlebar {
margin: 0;
}
#content #rightcolumnsmall {
float: right;
padding-top: 1em;
width: 16%;
}



#content #rightcolumnsmallca {
float: left;
padding-top: 1em;
width: 16%;
white-space: nowrap;
}



#content #rightcolumnlarge {
width: 67%;
}
#content #leftcolumnsmall {
width: 14%;
}
#content ul.menu {
margin-left: 0;
}
#alerticon {
float: right;
margin: 1px 10px 0px 1px;
}
#caseName #caseNameTextBoxLabel,
#caseName #caseNameVsLabel {
width: 11.5em;
}
html>body fieldset div.nonindent {
margin-left: 0 !important;
}
#showAdvancedOptions,
#segSelectorOpen {
margin-top: 15px;
}
#hideAdvancedOptions,
#segSelectorClosed {
background: none repeat scroll 0 0 #f0f0f0;
float: left;
padding: 10px 10px 10px 0;
width: 500px;
}
div#searchfields,
div#searchfields2 {
margin-left: 0;
}
html>body #pagePara,
html>body #searchfields p.indent {
margin-left: 110px !important;
}
html>body #searchfields .dateindent {
margin-left: 115px !important;
margin-top: 10px;
}
#searchfields label,
#searchfields2 label,
#casefields label {
width: 105px;
}
.nonindent .resetList {
margin-right: 15px
}
#booleanLangSegSelOptions p {
margin-left: 115px;
}
.chkBoxpaddingtop {
float: left !important;
clear: both;
margin-top: 5px;
}
html>body .chkBoxmargintop {
margin-top: 0;
}
html > body .chkBoxpaddingtop label.chkSrch {
padding-top: 0;
}
#siteheader .panebarunselectedtabnew a:link {
font-weight: bold;
}



.text-label {
color: #bcbec0;
font-weight: normal;
font-family: helvetica;
}



#quksrch {
padding-top: 0.3em;
vertical-align: baseline;
margin-top: 15px;
}
#qfuk .indent {
margin-left: 29.1% !important;
}
div#qfuk label {
width: 29.1%;
}
#searchTermsTextArea_div {
padding-top: 0px !important;
}
#searchTermsTextBox_qukfind {
padding-top: 13px !important;
}
#papExpStyle {
margin-left: 4px !important;
margin-right: 10px !important;
width: 16.5em !important;
}
#srchall {
clear: none;
}
#divPropertySourceSearchStyle {
background-color: #D2E0EB !important;
height: 50px !important;
margin-bottom: 10px !important;
margin-left: 10px !important;
margin-top: 10px !important;
width: 92% !important;
padding-right: 16px !important;
}
.hiddenDiv,
#hidecrppaplayout {
display: none;
}
.crpFieldsetMargin {
height: auto !important;
}
#papqukfind {
font-size: 11pt;
font-weight: bold;
text-overflow: ellipsis;
}



.ie6 .signin form h1 {
display: inline;
}
.ie6 .signin form label {
vertical-align: top;
}
.ie6 .signin form #webId,
.ie6 .signin form #password {
font-size: 18px;
width: 250px;
border: 1px #7c7c7c inset;
margin: 0 0 15px 12px;
color: #6d6e71;
padding: 3px 2px 2px;
}
#siteheader div.ie6 h1 {
display: inline;
}
#enhupdatebutton li {
display: inline;
padding: 10px;
}
#enhupdatediv {
padding: 30px;
}



.legalHelp {
float: right;
font-size: 8pt;
font-weight: lighter;
}
.ie7legalHelp {
float: right;
font-size: 8pt;
font-weight: lighter;
margin-top: -20px;
margin-bottom: 3px;
}



a.last {
margin-left: 0px;
}



.srcEntMessage {
border: 12px solid #d3d3d3;
height: 180px;
padding: 50px;
width: 520px;
margin: 100px auto;
color: #333;
}
.srcEntMessage h2,
.srcEntMessage p {
color: #333;
margin: 0;
}
.srcEntMessage .heading {
text-align: center;
font-size: 18pt;
padding-bottom: 20px;
}
.srcEntMessage .custServ {
font-size: 10pt;
text-align: justify;
padding-bottom: 20px;
}
.srcEntMessage a {
font-size: 10pt;
}





.searchbox-container {
position: relative;
width: 700px;
margin: 20px auto 40px;
}
.searchbox-container .searchbox {
position: relative;
background: #fff;
min-height: 44px;
border: solid 1px #a9aaab;
border-right-width: 0;
}
.searchbox-container label.hidden {
display: none
}
.searchbox input.search {
position: absolute;
width: 539px;
height: 44px;
margin: 0;
padding: 6px 11px;
color: #373739;
font-size: 1em;
line-height: 1.5;
border: 0;
outline: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-webkit-padding-end: 0;
}
.ie8 .searchbox input.search {
line-height: 32px;
}
.searchbox-container button {
float: right;
height: 44px;
padding: 0 10px;
color: #6d6e71;
border: 0;
cursor: pointer;
background: #f4f4f5;
font-size: 1em;
outline: 0;
}
.searchbox button.filterBtn {
float:left;
width: 110px;
border-right: solid 1px #a9aaab;
}
.searchbox button.mainSearch {
color: #fff;
background: #ed1c24;
border: 1px solid #ed1c24;
width: 50px;
}
.searchbox button.mainSearch:hover {
background: #be161d;
border: 1px solid #be161d;
outline: 0;
}
.searchbox button.mainSearch:active {
background: #fff;
color: #ed1c24;
border: 1px solid #ed1c24;
outline: 0;
}
.searchbox button.mainSearch:before {
content: "\e61b";
font-size: 30px;
color: #fff;
}
.searchbox button.mainSearch:active:before {
color: #ed1c24;
}
.searchbox button.filterBtn:after {
font-size: 23px;
vertical-align: middle;
margin-bottom: 2px;
display: inline-block;
}
.searchbox input.search::-webkit-input-placeholder {
color: #bcbec0;
font-style: italic;
}
.searchbox input.search:-ms-input-placeholder {
color: #bcbec0;
font-style: italic;
}
.searchbox input.search::-moz-placeholder {
color: #bcbec0;
font-style: italic;
}
.searchbox input.search[name^="defaultvalue"] {
color: #bcbec0;
font-family: verdana, arial, helvetica, sans-serif;
}
.searchbox input.search.error::-webkit-input-placeholder {
color: #ed1c24;
font-style: normal;
}
.searchbox input.search.error:-ms-input-placeholder {
color: #ed1c24;
font-style: normal;
}
.searchbox input.search.error::-moz-placeholder {
color: #ed1c24;
font-style: normal;
}
.searchbox input.search.error[name^="defaultvalue"] {
color: #ed1c24;
font-style: normal;
}
.searchfilters {
display: none;
}
.searchfilters .arrow {
display: block;
height: 19px;
margin-bottom: -1px;
}
.searchfilters .arrow:before,
.searchfilters .arrow:after {
content: "";
position: absolute;
top: 65px;
width: 0;
height: 0;
}
.searchfilters .arrow:before {
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #c7c7c7;
margin-top: -20px;


left: 60px;
}
.searchfilters .arrow:after {
border-left: 19px solid transparent;
border-right: 19px solid transparent;
border-bottom: 19px solid #f4f4f5;
margin-top: -19px;


left: 61px;
}
.searchfilters header {
border: solid 1px #c7c7c7;
height: 44px;
background: #f4f4f5;
}
#content .searchfilters>header>h2 {
vertical-align: middle;
white-space: nowrap;
font-size: 16px;
padding: 10px 15px;
vertical-align: middle;
border: 0 !important;
background: none;
font-weight: normal;
float: left;
margin: 0;
}
.searchfilters menu {
float: right;
margin: 0;
padding: 0;
}
.searchfilters menu button {
background: none;
padding: 0;
margin: 0 10px;
}
.searchfilters menu button.clear-filters {
color: #004b91;
}
.searchfilters .contenttype-filters {
border: solid 1px #c7c7c7;
border-top-width: 0;
padding: 10px 15px;
}
.searchfilters .contenttype-filters ul {
display: inline-block;
}
.searchfilters .contenttype-filters li {
float: left;
display: inline-block;
background: transparent;
padding: 0;
margin: 0;
width: 30%;
list-style-type: none;
padding-bottom: 10px;
}
.contenttype-filters li input {
margin: 3px;
}
.contenttype-filters li label {
font-size: 14px;
padding-left: 6px;
line-height: normal;
display: inline;


}





.clear-both {
clear: both;
}







.results-page #sup .backto {
font-size: 14px;
border: 1px solid #bcbec0;
border-radius: 3px;
padding: 3px 8px;
text-decoration: none;
margin: 0 10px 0 0;
display: inline-block;
line-height: 20px
}
.results-page #sup .backto:before {
font-size: 24px;
margin-left: -10px;
vertical-align: -6px;
color: #6d6e71;
}
.results-page #sup {
padding: 15px 0;
}
.results-page #sup h1 {
float: left;
padding: 15px;
padding: 0 10px 0 0;
font-weight: normal;
color: #373739;
margin: 0 0 0 20px;
line-height: 32px;
}
.results-page .searchbox-container {
width: 590px;
margin: 0;
}
.results-page .searchbox-container .searchbox {
min-height: 32px;
}
.results-page .searchbox-container button,
.results-page .searchbox input.search {
height: 32px;
}
.results-page .searchbox input.search {
line-height: 20px;
}
.results-page .searchbox button.mainSearch:before {
font-size: 24px;
}
.results-page .searchbox #pers {
font-size: 15px;
margin: 0;
width: 539px;
}
.results-page #sup .opt li {
border: 0;
}
.results-page #sup .opt li a {
font-size: 24px;
color: #6d6e71;
border: 1px solid #bcbec0;
border-radius: 3px;
padding: 3px 8px;
text-decoration: none;
margin: 0 10px 0 0;
display: inline-block;
}
.results-page #sup .opt li a.disabled,
.results-page #sup .opt li a.disabled:before {
color: #fff;
background: #d2d4d5;
}
.results-page #sup .opt li a:hover span.warning {
display:none;
}
.results-page #wrapresults {
border: 0;
float: none;
width: auto;
padding-left: 270px;
}
.results-page #wrapresults .results-toolbar {
border: 1px solid #bcbec0;
border-width: 1px 0;
margin: 0 10px 0 0;
padding: 10px;
overflow: hidden;
}
.results-page #wrapresults .results-toolbar .delivery-menu {
float: left;
}
.results-page #wrapresults .results-toolbar #sortby {
float: right;
}
.results-page #wrapresults .results-toolbar .delivery-menu li {
display: inline-block;
}
.results-page #wrapresults .results-toolbar .delivery-menu li a {
font-size: 24px;
color: #6d6e71;
border: 1px solid #bcbec0;
border-radius: 3px;
padding: 3px 8px;
text-decoration: none;
cursor: pointer;
display: inline-block;
margin: 0 0 0 10px;
}
.results-page #wrapresults .results-toolbar select {
margin: 0 0 0 10px;
width: auto;
}
.results-page #wrapresults .results-toolbar h2 {
color: #373739;
font-weight: normal;
margin: 0;
display: inline;
}
.results-page .results-toolbar ul#pslSortOption {
display: inline-block;
}



#dym {
margin: 0;
padding: 15px 15px 15px 30px;
background-color: #fafcf4;
font-size: 12px;
font-weight: normal;
color: #373739;
float: none;
border: 1px solid #dddedf;
border-width: 1px 0 0 0;
}
#dym em {
font-style: italic;


}
#wrapresults #rec, .rec-holder.rec-hide #rec {
display: none;
}
#rec {
background-color: #fafcf4;
border: 1px solid #dddedf;
border-width: 1px 0 0 0;
margin: 0 0 15px 0;
font-size: 12px;
padding: 15px 15px 15px 30px;
color: #373739;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#rec .rec-header {
padding: 0 0 10px 0;
position: relative;
font-size: 15px;
}
#rec .rec-header .menu {
display: inline-block;
float: right;
}
#rec .rec-header a {
cursor: pointer;
color: #004b91;
font-size: 12px;
}
#rec .rec-header a.dismis-rec {
margin-right: 37px;
padding: 0 0 18px 0;
text-decoration: none;
}
#rec .rec-header ul {
position: absolute;
top: 32px;
right: 0;
z-index: -1;
opacity: 0;
overflow: none;
background: #fff;
font-weight: normal;
border: 1px solid #bcbec0;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
-moz-transition: all .1s ease;
-webkit-transition: all .1s ease;
transition: all .1s ease;
display: none;
width: auto;
padding: 10px;
}
#rec .rec-header .menu:hover ul {
opacity: 1;
z-index: 101;
display: block;
}
#rec .rec-header ul:after,
#rec .rec-header ul:before {
bottom: 100%;
content: " ";
height: 0;
width: 0;
position: absolute;
}
#rec .rec-header ul:after {
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid #fff;
margin-top: -15px;
right: 31px;
}
#rec .rec-header ul:before {
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-bottom: 16px solid #bcbec0;
margin-top: -16px;
right: 30px;
}
#rec .rec-header a.dismis-rec:after {
font-size: 21px;
color: #6d6e71;
vertical-align: middle;
padding-left: 5px;
}
#rec strong.em {
font-size: 13px;
}






#rec dl {
margin: 10px 0 0 0;
}
#rec dt {
left: 0;
display: block;
position: relative;
}
#rec .split h2 {
font-weight: normal;
margin: 8px 0;
}



.results-page #results {
border: 0;
}
.results-page #results table {
border-bottom: 1px solid #bcbec0;
}
.results-page #results th {
background: none;
font-size: 1.25em;
color: #373739;
padding: 15px 0 15px 12px;
}
#results td.revealcontainer {
padding: 0 10x;
}
.results-page #results .revealcontainer th {
visibility: hidden;
display: table-cell;
height: 0;
padding: 0 !important;
}
.results-page #results .revealcontainer th.docCheckbox {
width: 50px;
}
.results-page #results .revealcontainer td {
padding: 10px 0 0 10px;
}
.results-page #results table h2 {
font-weight: normal;
margin: 0 0 8px;
}
.results-page #results td {
border-top: 1px solid #bcbec0;
}
.results-page #results .hov .matchlist {
border: 0;
background: none;
}
.results-page #results .matchlist a {
background-color: #fff099;
}
.results-page #results .hov .matchcontrol,
.results-page #results .matchcontrol {
border: 0;
background: none;
}
.results-page .pagination {
margin: 0 auto 35px;
width: 700px;
}
.results-page .pagination li {
float: left;
margin: 0 5px;
text-align: center;
vertical-align: middle;
}
.results-page .pagination a,
.results-page .pagination span {
color: #121212;
float: left;
text-decoration: none;
border: 1px solid #bcbec0;
border-radius: 3px;
width: 35px;
height: 35px;
line-height: 35px;
font-weight: normal;
}
.results-page .pagination a:hover {
background-color: #d2d4d5;
text-decoration: none;
}
.results-page .pagination span {
background-color: #525355;
border-color: #373739;
color: #fff;
font-weight: 900;
}



.results-page #searchinfo .icon_info {
display: inline-block;
}



.results-page .leftpane {
float: left;
width: 230px;
padding: 0 20px;
}
#section {
width: 220px;
float: left;
margin: 0 0 15px;
border: 1px solid #d6d6d6;
padding: 0;
background: #fff;
}
#section #head {
background-color: #f4f4f5;
height: 30px;
line-height: 30px;
color: #373739;
font-weight: normal;
font-size: 12px;
cursor: pointer;
}
#section ul {
display: inline-block;
padding: 5px 0;
}
#section li,
#section li.active {
float: none;
display: inline-block;
background: #fff;
padding: 0;
margin: 0;
width: 220px;
}
#section li a,
#section li.active a {
padding: 0 8px 0 11px;
margin: 0;
white-space: normal;
float: left;
font-size: 12px;
font-weight: normal;
height: 30px;
line-height: 30px;
background: #fff;
color: #004b91;
border-left: 5px solid transparent;
width: 196px;
text-decoration: none;
position: relative;
}



#section li.active a {
border-left: 5px solid #ed1c24;
position: relative;
text-decoration: none;
cursor: default;
}



#section li a:hover {
background-color: #f4f4f5;
}
#section li a span,
#section li.active a span {
float: right;
font-size: 12px;
font-weight: normal;
}
#section.resultsTabSection li a span {
display: inline-block;
position: absolute;
right: 10px;
}
#section.resultsTabSectionli.active a span {
font-size: 0.733em;
font-weight: 500;
background-color: #F5F5F5;
}



#filters {
width: 220px;
float: left;
margin: 15px 0 0 0;
border: 1px solid #d6d6d6;
padding: 0;
background: #fff;
}
#facets,
#facetsdedupe {
margin: 0;
border: 0;
}
#facets > ul > li,
#facetsdedupe > ul > li {
background-color: #fff;
padding: 0;
border-top: 1px solid #d6d6d6;
}
#facets li a,
#facets li h2 a,
#facets li h3 a,
#facetsdedupe li a,
#facetsdedupe li h2 a,
#facetsdedupe li h3 a {
color: #004b91;
font-weight: normal;
font-size: 11px;
display: inline-block;
padding: 0;
}
#facets li h2 > a,
#facetsdedupe li h2 > a {
font-size: 12px;
color: #373739;
display: block;
}
#facets li h3 a,
#facetsdedupe li h3 a {
font-weight: bold;
}
#facets li,
#facetsdedupe li {
padding: 3px 0;
}
#facets li li a {
margin-left: 10px;
}
#facets .parsel a {
margin: 0;
padding-left: 15px;
}
#facets ul li h2,
#facets ul li h2.closed,
#searchwithin h2,
#facetsdedupe li h2 {
margin: 0;
padding: 7px 0;
border-bottom: 1px solid #d6d6d6;
color: #1b1b1b;
background: #f4f4f5;
cursor: pointer;
font-weight: normal;
font-size: 12px;
}
#facets ul li h2 a:before,
#facetsdedupe ul li h2 a:before,
.results-page #searchwithin h2:before,
#section #head:before {
font-size: 23px;
margin-left: 0;
vertical-align: -6px;
}
#facets ul li h2 a:hover,
#facetsdedupe ul li h2 a:hover,
.results-page #searchwithin h2 label:hover {
cursor: pointer;
text-decoration: none;
}
#facets .parsel,
#facets .alltopics {
background: none;
}



#facets li.sel>a,
#facetsdedupe li.sel>a {
text-decoration: none;
cursor: default;
}



#facets .sel,
#facetsdedupe .sel {
background: none;
position: relative;
color: #004b91;
}
#facets .sel a,
#facetsdedupe .sel a {
color: #004b91;
font-weight: normal;
border-left: 5px solid #ed1c24;
margin: 0;
padding-left: 10px;
}
#facets .sel li a {
color: #004b91;
font-weight: 500;
padding-left: 25px;
border-width: 0;
}
#facets .parsel .sel a,
#facets .parsel .parsel a {
padding-left: 20px;
}
#facets .parsel .sel li a {
padding-left: 30px;
}
#facetsdedupe li h2 a,
#facetsdedupe li h2 a.open {
background: none;
}
#filtersin,
#searchwithin {
margin: 0;
padding: 0
}
#searchwithin input {
width: 162px;
margin: 0;
outline: 0;
}
#swtb {
zoom: 1;
padding: 10px;
}
#swro {
padding: 5px 10px;
background: #be161d;
}



.results-page input.doccheckbox {
vertical-align: -1px !important;
}





#sortfilters .ajaxcover {
background-image: none;
}
span#tagCount {
font-family: lato;
font-size: 14px;
color: white;
vertical-align: 6px;
display: inline-block;
text-align: center;
min-width: 20px;
background-color: #ed1c24;
border-radius: 3px !important;
padding: 7px !important;
margin-left: 4px;
}
span#tagCount:empty {
display: none;
}
.selectAllcheckbox {
font-family: lato;
font-size: 14px;
color: white;
vertical-align: 3px;
display: inline-block;
text-align: center;
min-width: 20px;



border-radius: 3px !important;
padding: 5px !important;
margin-right: 8px;
border: 1px solid #bcbec0;
}



#filterHeader {
width: 220px;
float: left;
margin: 0;
color: #373739;
font-weight: normal;
font-size: 15px;
padding: 0;
background: #fff;
}
.results-page .pagination .first a,
.results-page .pagination .last a,
.results-page .pagination .first span,
.results-page .pagination .last span {
font-size: 35px;
margin-left: -2px;
vertical-align: 0px;
align-content: center;
}
.results-page .pagination .first span,
.results-page .pagination .last span {
visibility: visible;
background-color: #d2d4d5;
border: none;
}


.tooltip {
display: none;
}
.results-page  .opt .unavailable{
display: none;
}
.backto {
background: none;
font-size: 24px;
color: #6d6e71;
border: 1px solid #bcbec0;
border-radius: 3px;
padding: 3px 8px;
text-decoration: none;
margin: 0 10px 0 0;
}
.backto span.tooltip{
display:none;
background:none;
}
.searchbox-container #errorAlign.borderError{
width: inherit;
margin-left: 0px;
padding: 5px 0px 5px 0px;
}
.searchbox-container #errorAlign.borderError img{
margin-left:5px;
}
.searchbox-container #errorAlign.borderError p{
margin-left: 10px
}





#searchpoc-container {
margin: 15px;
padding: 15px 15px 0;
border: 2px solid #ed1c24;
display: inline-block;
width: 90%;
position: relative;
}
#searchpoc-container a.minimize {
position: absolute;
right: 0;
top: 0;
cursor: pointer;
text-decoration: none;
font-size: 14px;
}
#searchpoc-container section {
margin: 0 0 15px 0;
}
#searchpoc-container section * {
vertical-align: top;
}
#searchpoc-container label,
#searchpoc-container input,
#searchpoc-container textarea {
width: 130px;
display: inline-block;
font-size: 13px;
font-weight: normal;
color: #373739;
font-family: Verdana, Geneva, Arial, sans-serif;
}
#searchpoc-container input,
#searchpoc-container textarea {
width: 70%;
min-width: 500px;
padding: 10px;
}
#searchpoc-container textarea {
height: 200px;
}
#searchpoc-container button {
height: 40px;
padding: 0 10px;
cursor: pointer;
font-size: 30px;
outline: 0;
color: #fff;
background: #ed1c24;
border: 1px solid #ed1c24;
width: 50px;
}
#searchpoc-container button:hover {
background: #be161d;
border: 1px solid #be161d;
outline: 0;
}
#searchpoc-container button:active {
background: #fff;
color: #ed1c24;
border: 1px solid #ed1c24;
outline: 0;
}




#toolbar ul.simplelinks {
right: 11px !important;
position: relative !important;
}
#viewbar {
height: auto !important;
padding: 10px 0 !important
}
#viewbar .changeview {
margin: 0 20px 5px 0 !important;
}
.headerOpen.stickyHeader #viewbarPlaceholder {
height: 115px !important;
}
.headerClosed.stickyHeader #viewbarPlaceholder {
height: 80px !important;
}
.headerOpen.analysisOpen.stickyHeader #overlaycontent {
top: 160px !important;
}
ul#tocactiontabs {
top: 110px !important;
}
.deliverybar {
width: auto;
padding: 10px 15px 0 75px;
border-top: 1px solid #e4e4e4;
clear: both;
}
.deliveryoptions {
list-style: none;
width: 100%;
}
.deliveryoptions ul li a {
font-size: 24px;
color: #6d6e71;
border: 1px solid #bcbec0;
border-radius: 3px;
padding: 2px 8px;
text-decoration: none;
cursor: pointer;
display: inline-block;
}
.deliveryoptions ul li span,
#delivery_AddCartRender span
{
font-size: 14px;
vertical-align: 3px;
}
.highlightBtn {
display: none;
float: right;
margin-top: 8px;
margin-right: 10px;
}
.highlightBtn #highlightSwitchArea {
position: static;
padding: 0px;
}
.highlightBtn #highlightSwitchArea a {
position: static;
vertical-align: bottom;
height: 19px;
width: 50px;
display: inline-block;
padding: 0px;
background: transparent url("../images/sprite-sheet.png") -602px -330px no-repeat;
}
.highlightBtn #highlightSwitchArea a.off {
background-position: -602px -360px;
}
.hideHits .hit {
background-color: transparent;
font-weight: inherit;
}





.clearfix {
clear: both;
}
#quickfind {
background-color: #fff;
}
#content .pod {
border: 1px solid #bcbec0;
border-width: 0 1px 1px 1px;
background-color: #fff;
}
#content .pod.contentdiv {
margin-bottom: 20px;
}
#content .pod h2 {
background-color: #fff;
border-width: 5px 0 1px 0;
border-bottom: 1px solid #bcbec0;
border-top: 5px solid #ed1c24;
line-height: 30px;
height: 30px;
}


#document #mainCon h2 {
line-height: 18px;
height: auto;
background-color: transparent;
}
#content .pod.glossary h2 {
border-top-color: #ff9c00;
}
#content .pod.mybookshelf h2 {
border-top-color: #983878;
}
#content .pod.useful h2,
#content .pod.keyDocument h2 {
border-top-color: #73bd00;
}
#content .pod.newsUpdate h2,
#content .pod.resourcentools h2 {
border-top-color: #009cde;
}
#content .pod.lexispsl h2 {
background: url("../images/psl_logo_red.png") no-repeat scroll 10px 10px transparent;
padding-top: 35px;
border-top: 5px solid #ed1c24;
}
#content .pod h2 .single {
padding: 0;
top: 15px;
}
#content .pod a.icon:after {
padding-left: 5px;
text-decoration: none;
display: inline-block;
}
.ie8 #content .pod a.icon:after {
padding-left: 2px;
zoom: 1.25;
}
#content .glossary,
#content .pod.useful,
#content .pod.keyDocument,
#content .pod.resourcentools {
width: 100%;
float: left;
min-height: 150px;
}
#content .pod.useful,
#content .pod.keyDocument,
#content .pod.resourcentools {
float: right;
}
#content .pod.keyDocument {
position: relative;
min-height: 150px;
}
#content .pod.keyDocument .button {
position: absolute;
bottom: 15px;
left: 10px;
}
#content .pod.newsUpdate .button {
display: inline-block;
margin: 10px 10px 15px;
}
#content .glossary fieldset {
margin: 0 0 .6em 10px;
}
#content .glossary p {
margin: 0 0 10px 0;
}
#content .glossary .glossary-link {
margin: 0 0 10px 10px;
}
#glossaryLink,
.glossarypod-content {
display: none;
}
#content .pod.resourcentools ul {
display: inline-block;
}
#content .pod.useful li,
#content .pod.lexispsl li,
#content .pod.resourcentools li,
#content .pod.newsUpdate p {
padding: 5px 5px 5px 10px;
width: 95%;
display: block;
float: left;
}
#content .pod.lexispsl li li {
width: 30%;
}
#content .pod.lexispsl li span.sub-title {
font-size: 12px;
font-weight: bold;
color: #695c50;
text-decoration: none;
}
#content .pod.newsUpdate p {
padding: 0;
}
#content .pod.useful li:last-child,
#content .pod.lexispsl li:last-child,
#content .pod.resourcentools li:last-child {
padding-bottom: 15px;
}
#content .pod.small-pod {
width: 49%;
}





.pod a.button {
cursor: pointer;
line-height: 1;
text-align: center;
border: 1px solid;
}
.pod .large-btn {
min-width: 95px;
}
.pod a.button.primary,
.pod a.button.secondary {
font-size: 14px;
padding: 8px 14px 7px 14px;
border-radius: 2px;
margin: 0 20px 0 0;
outline: 0;
}
.pod a.button.primary {
background-color: #009ddb;
color: #fff;
-webkit-box-shadow: 0 4px 0 0 #0076a4;
-moz-box-shadow: 0 4px 0 0 #0076a4;
box-shadow: 0 4px 0 0 #0076a4;
border-color: transparent;
}
.pod a.button.secondary {
background-color: #e9e9ea;
color: #373739;
-webkit-box-shadow: 0 4px 0 0 #d2d4d5;
-moz-box-shadow: 0 4px 0 0 #d2d4d5;
box-shadow: 0 4px 0 0 #d2d4d5;
border-color: #d2d4d5;
}
.pod a.button.primary:hover {
background-color: #0076a4;
}
.pod a.button.secondary:hover {
background-color: #d2d4d5;
}
.pod a.button.primary:active {
background-color: #fff;
color: #009ddb;
-webkit-box-shadow: 0 4px 0 0 #009ddb;
-moz-box-shadow: 0 4px 0 0 #009ddb;
box-shadow: 0 4px 0 0 #009ddb;
border-color: #009ddb;
}
.pod a.button.secondary:active {
background-color: #fff;
color: #373739;
-webkit-box-shadow: 0 4px 0 0 #d2d4d5;
-moz-box-shadow: 0 4px 0 0 #d2d4d5;
box-shadow: 0 4px 0 0 #d2d4d5;
border-color: #d2d4d5;
}
.pod a.button.last-btn {
margin-right: 0;
}
.pod a.button {
text-decoration: none;
}


#swtb .go:hover {
background: #be161d;
border: 1px solid #be161d;
}
#swtb .go:active {
background: #fff;
border: 1px solid #ed1c24;
outline: 0;
}
#swtb .go.la-Search:active:before {
color: #ed1c24;
}
#swtb .go{
color: #fff;
background: #ed1c24;
border: 1px solid #ed1c24;
outline: 0;
cursor: pointer;
}
.go.la-Search:before {
font-size: 21px;
right: 4px;
vertical-align: -6px;
color: #fff;
position: relative;
}
.go.la-Search{
background: #ed1c24;
color:#fff;
position: absolute;
left: 167px;
border: 1px black;
height: 25px;
}
#searchwithin #swtb{
height:25px;
}
#searchwithin input {
height:18px;
}
#searchwithin .go{
height:24px;
}


ol.pagination_misalign {
width:260px !important;
}





























