/*
=================================
Main CSS File for LexisNexis' Website - BENELUX / INT. SALES - ENGLISH
Phase 3
Creation Date = January 2012
By = Ricardo Zea

f03f45 = light red
ae0e13 = darker red

=================================

THIS CSS FILE CAN BE USED TO:

1. OVERRIDE ANY RULES FROM THE GLOBAL lexisnexis-base-ph3.css FILE
2. CREATE COUNTRY SPECIFIC CSS RULES

=================================

*/

/*MEGAMENUS
=================================*/	
	
	/*PRODUCTS & SERVICES*/
	.col { float:left; padding:0 3px; margin-right:20px; position:relative; }
	/*
	#ps-mm { padding: 30px 15px 20px;}
	#ps-mm .col { width:135px; height:auto; border:none; margin:0 32px 10px 5px; }
	#ps-mm .col:nth-child(3) ul:nth-child(2) { padding-top:14px; margin-top:12px;}
	#ps-mm .col ul:nth-child(2) { margin-top:14px;}
	#ps-mm .col ul li { padding:0; margin:0 0 3px; }
	#ps-mm .col ul li a:visited { font-size:11px; color:#666; padding:2px;}
	
	#ps-mm .colored-bg { background:#f3f3f3; border:#ccc 1px solid; padding:18px 10px 0; width:154px; height:auto; float:right; margin:0 10px 0 0;
		-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
		-moz-box-shadow:inset 1px 0 0 #fff, inset 0 1px 0 #fff, inset -1px 0 0 #fff, inset 0 -1px 0 #fff;
		-webkit-box-shadow:inset 1px 0 0 #fff, inset 0 1px 0 #fff, inset -1px 0 0 #fff, inset 0 -1px 0 #fff;
		box-shadow:inset 1px 0 0 #fff, inset 0 1px 0 #fff, inset -1px 0 0 #fff, inset 0 -1px 0 #fff;
	}
	#ps-mm .colored-bg h4 { margin:0 0 0 5px !important; font-size:15px; color:#666; font-weight:normal; font-family:Calibri, Arial, Helvetica, sans-serif;}
	#ps-mm .colored-bg hr { background:#d7d7d7; border-bottom:solid 1px #fff; margin:14px 0 18px;}
	#ps-mm .colored-bg select { margin:1px 0 25px 5px; padding:4px; width:192px}
	#ps-mm .colored-bg .button.arrow { margin:0 0 15px 5px; text-align:center; padding:8px 5px 8px 0; width:165px; }	
	#ps-mm .colored-bg .button.arrow:after { top:8px;}
	
	#ps-mm ul li img { margin-bottom:10px; border:#fff 2px solid; }
	
		
	/*SUPPORT & TRAINING*/
	#training-n-support h4 { margin-top:10px;}
	#training-n-support .phone { font-size:17px; width:370px; text-align:left; line-height:1.4em; padding:6px 10px;}
	#training-n-support .phone strong { font-size:26px; color:#333; font-weight:normal;}
	#training-n-support .phone small { font-size:14px; color:#666; display:block; margin-bottom:5px; }
	#training-n-support .left label { margin:20px 0 2px; font-weight:bold;}
	
	/*MEDIA ROOM*/
	#media-room ul { margin-bottom:0;}
	
	/*GET INVOLVED*/
	#get-involved .col { height:210px; width:215px}
	#get-involved .col-container { margin-left:115px;}
	#get-involved .col:nth-child(3) { border-right:none;}
	
	/*Bookstore*/
	#megamenus div#bookstore { padding-right:0;}
	#bookstore .col { height:310px; width:153px; }
	#bookstore .col.no-border { border:none;}
	#bookstore .col:nth-child(5) { border-right:1px dotted #999; margin-right:20px;}
	#bookstore .col ul li.titles a, 
	#bookstore .col ul li.titles a:visited { margin-top:-3px;}
	*/
/* PRODUCT PAGES
=================================*/
	
	/*Contact a Rep box*/
	.rep-img { height:155px; }
.product-image, .product-description {
    color: #000000;
    float: left;
    overflow: hidden;
    padding-right: 0;
	
}

/* FOOTER
=================================*/
#footer { width:765px; }
#left-links { width:614px; }
#credits { float:right; right:68px;}

/*LEFT LINKS*/

		/*Top*/
		#left-links ul.top li { font-size:12px; white-space:nowrap; }
	
		/*Credits*/
		#left-links ul.bottom { margin:0; }		

/* BOX SHADOW
=================================*/		
#ps-mm ul li img { 
	-moz-box-shadow:0 0 3px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);
	box-shadow:0 0 3px rgba(0,0,0,.4); 
	}

/* CONTACT US PAGE
=================================*/
#info .left { float:left; margin-right:20px; }
#info .left ol { list-style:none; margin:0; padding:0; }
#info .left ol li { float:left; width:200px; height:220px; line-height:20px; padding-left:12px; background:url(../images/bullet-arrow-gray.png) 0 5px no-repeat /*Gray arrow*/;}
#info .right { float:left; width:200px; }

/* PRESS RELEASE PAGES
=================================*/
.leftFloatNews {
    float: left;
}

.clearFloatNews{
    clear: both;
    font-size: 1px;
    height: 1px;
    visibility: hidden;
}

.newsSection,.newsResult {
    margin-bottom: 15px;
}



.newsSection .newsDate {
    color: #666666;
    font-size: 0.9em;
    width: 100px;
}
.newsSection .newsContent,.newsResult .newsContent{
    width: 500px;
}

html > body .newsSection .newsContent,html > body .newsResult .newsContent{
    width: 500px;
}

.newsSection .newsContent ul li , .newsResult .newsContent ul li{
    color: #333333;
    font-size: 1.1em;
    height: auto;
}
.newsSection .newsContent h1, .newsResult .newsContent h1 {
    padding-top: 0;
    color: #333333;
    font-size: 1.1em;
    height: auto;
}
.newsContent p {
    font-size: 1em;
}
.newsContent a,.newsContent a:visited {
    color: #990033;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}
.newsContent a:hover {
    color: #666666;
    text-decoration: underline;
}
/*New added for Bis landing Page*/
.red-line-divider {
    left: 0;
    margin: 0;
    position: absolute;
    width: 960px;
}
.red-line-divider img {
    height: 15px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
}
.black-heads .box .more-info li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.black-heads .box .text-float {
    float: right;
    font-size: 14px;
    text-decoration: none;
    width: 140px;
}
.black-heads .box iframe {
    float: left;
}
.black-heads .box .red-link li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.black-heads .box .red-link li a:visited, .black-heads .box .red-link li a {
    color: #ED1C24;
    font-size: 16px;
}
.red-heads {
    color: #ED1C24 !important;
}
.gray-heads {
    color: #999999 !important;
}
.lp-slides {
    height: 220px;
    padding: 0 !important;
    position: relative;
    width: 570px;
}
.prod-page-left-col .lp-slides {
    height: 272px;
    padding-top: 4px !important;
}
.lp-slides .ui-tabs-panel {
    padding: 0 !important;
}
.lp-slides .ui-tabs-panel img {
    border-radius: 2px 2px 2px 2px;
}
.slides-width-nofix {
    width: auto;
}
.slides-width-nofix .ui-tabs-panel img {
    border-radius: 0 0 0 0;
}
.lp-slides .ui-tabs-nav {
    display: none;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 10px;
    top: 20px;
    z-index: 10 !important;
}
.lp-slides .ui-tabs-nav li {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #666666;
    font-size: 12px;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
}
.lp-slides .ui-tabs-nav li a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #AAAAAA !important;
    border-radius: 2px 2px 2px 2px;
    height: 12px !important;
    outline: medium none;
    padding: 0 !important;
    text-indent: -9999px;
    width: 25px !important;
}
.lp-slides .ui-tabs-nav li a:hover {
    background: none repeat scroll 0 0 #F03F45 !important;
    border: 1px solid #ED1C24 !important;
}
.lp-slides .ui-tabs-nav li a:active, .lp-slides .ui-tabs-nav li a:focus {
    background: none repeat scroll 0 0 #ED1C24 !important;
    border-color: #F03F45 !important;
}
.lp-slides .ui-tabs-nav .ui-tabs-selected a, .lp-slides .ui-tabs-nav .ui-tabs-selected a:hover {
    background: none repeat scroll 0 0 #ED1C24 !important;
    border: 1px solid #F03F45 !important;
    height: 12px !important;
    margin: 0 !important;
}
.lp-slides a:active, lp-slides a:active a:focus {
    outline: medium none;
}
a.red-bg-btn, .rounded-button.buy-now-btn {
    background: url("../images/img-arrow-white.png") no-repeat scroll 95% center, -moz-linear-gradient(center top , #ED1C24 0%, #CD101A 60%) repeat scroll 0 0 transparent;
}
#wide-container .right .contact-wraper{
padding:0 20px;
width:290px; //added for media-centre page
}

#wide-container .right .contact-wraper h2{
border-bottom:1px solid #999999;
color:#999999;
margin-bottom:10px;
}
#wide-container .right .contact-wraper .call-block {
    padding-left: 20px;
}
#wide-container .right .contact-wraper .call-block h4{
font-size:22px;
font-weight:normal;
line-height:normal;
margin-bottom:0;
}
/* Category Pages ..added by Shweta*/
.formats li.publications:before{
	background: url("../images/sprites.png") no-repeat scroll -41px -1130px transparent;
 }
.formats li.contract-publishing:before,  .formats li.service:before {
    background: url("../images/sprites.png") no-repeat scroll -21px -1130px transparent;
}
.formats  li.online:before {
    background: url("../images/sprites.png") no-repeat scroll -41px -1070px transparent;
}
.formats li.desktop-software:before {
    background: url("../images/sprites.png") no-repeat scroll -21px -1091px transparent;
}
/*For BIS-Landing Page */
.col ul li a em { 
	font-family:inherit;
}
.credits-uk { left:50px !important; }

/*For Category Overview Page*/
.subject-area-list ul {
    float: left;
    margin-right: 10px;
    width: 220px;
}
.subject-area-list ul:last-child {
    margin: 0;
}
/*contact Us form*/
#contactUs{
	overflow:hidden;
	width:928px;
}

#formsBody{
    	background: url("../images/bg-body-gradient.jpg") no-repeat scroll center top transparent;
    	font-family: Arial,Calibri,san-serif;
}

.PageFooter li{
	background:none ;

}

.PageFooter #credits{
	right: 0;
    	float: none;
	position:static;
}
#formsBody #header{
	background:none;
	margin:0;

}
/*.black-heads .box.last {
    margin-top: 20px;
}*/


/*.hideResult{display:none !important;}

.showResult{display:block;}*/

	
.box a.rounded-button {
	background:url(../images/img-arrow-white.png) 95% center no-repeat #ed1c24;
}

.elqSubmit{
	width:110px !important;
}



.col {
    float: left;
    margin-right: 20px;
    padding: 0 3px;
    position: relative;
}
#megamenus #ps-mm {
    padding: 20px 0 10px 15px;
    width: 922px;
}
#ps-mm .col {
    border: medium none;
    height: auto;
    margin: 11px 15px 10px 0;
    width: 215px;
}
#ps-mm .col ul li {
    margin: 0 0 3px;
    padding: 0;
}


#ps-mm .colored-bg {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 0 0 #FFFFFF inset, 0 1px 0 #FFFFFF inset, -1px 0 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset;
    float: right;
    height: auto;
    margin: 0 20px 0 0;
    padding: 10px 10px 5px;
    width: 170px;
}
#ps-mm .colored-bg h4 {
    color: #666666;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 0 5px !important;
}
#ps-mm .colored-bg hr {
    background: none repeat scroll 0 0 #D7D7D7;
    border-bottom: 1px solid #FFFFFF;
    margin: 14px 0 18px;
}
#ps-mm .colored-bg select {
    margin: 1px 0 25px 5px;
    padding: 4px;
    width: 192px;
}
#ps-mm .colored-bg .button.arrow {
    margin: 0 0 15px 5px;
    padding: 8px 5px 8px 0;
    text-align: center;
    width: 165px;
}
#ps-mm .colored-bg .button.arrow:after {
    top: 8px;
}
#ps-mm .col ul li.last a, #ps-mm .col ul li.last a:visited {
    color: #333333;
    font-size: 12px;
}
#ps-mm ul li img {
    border: 2px solid #FFFFFF;
    margin-bottom: 10px;
}
#training-n-support h4 {
    margin-top: 10px;
}
#training-n-support .phone {
    font-size: 17px;
    line-height: 1.4em;
    padding: 6px 10px;
    text-align: left;
    width: 370px;
}
#training-n-support .phone strong {
    color: #333333;
    font-size: 26px;
    font-weight: normal;
}
#training-n-support .phone small {
    color: #666666;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
#training-n-support .left label {
    font-weight: bold;
    margin: 20px 0 2px;
}
#media-room ul {
    margin-bottom: 0;
}
#get-involved .col {
    height: 210px;
    width: 215px;
}
#get-involved .col-container {
    margin-left: 115px;
}
#get-involved .col:nth-child(3) {
    border-right: medium none;
}
#megamenus div#bookstore {
    padding-right: 0;
}
#bookstore .col {
    height: 310px;
    width: 153px;
}
#bookstore .col.no-border {
    border: medium none;
}
#bookstore .col:nth-child(5) {
    border-right: 1px dotted #999999;
    margin-right: 20px;
}
#bookstore .col ul li.titles a, #bookstore .col ul li.titles a:visited {
    margin-top: -3px;
}
.rep-img {
    height: 155px;
}
#footer {
    width: 765px;
}
#left-links {
    width: 614px;
}
#credits {
    float: right;
    right: 68px;
}
#left-links ul.top li {
    font-size: 12px;
    white-space: nowrap;
}
#left-links ul.bottom {
    margin: 0;
}
#ps-mm ul li img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
/*UK Product Page design no header-footer*/
.no-header-footer #header{border-radius:0; margin-bottom:0;}
.no-header-footer #brdcr-email-print{margin-top:8px!important;}
.no-header-footer #page-title img{top:0;}
.no-header-footer .rep-img{height:155px;}
.no-header-footer #footer{padding:10px 0 0 0; height:33px;}
.no-header-footer #bg-footer {
    height: 37px;
}
.no-header-footer #credits{right:176px; bottom:30px;}
.no-header-footer .bottom li.last{border:0;}
.no-header-footer #left-links{width:556px;}

/*shop megamenu*/
#shop-mm .col{margin-right:6px; padding:0;}




/* Practice Area Contributors*/
.accordion-new {
    float: none;
    margin: 0;
    width: auto;
}
.basic-accordion.accordion-new > li.expand .desc {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.accordion-new.basic-accordion > li.expand h5 {
    background: none repeat scroll 0 0 #CECECE;
    color: #000000;
    font-size: 16px;
    text-shadow: none;
}
.accordion-new.basic-accordion > li h5 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.accordion-new.basic-accordion > li h5 .icon, .accordion-new.basic-accordion > li h5 .icon:hover {
    background: url("../images/sprite-plus-minus-grey.png") no-repeat scroll -15px 0 rgba(0, 0, 0, 0);
    height: 14px;
    width: 14px;
}
.accordion-new.basic-accordion > li.expand h5 .icon, .accordion-new.basic-accordion > li.expand h5 .icon:hover {
    background: url("../images/sprite-plus-minus-grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contact-ukpractice .rep-img {
    height: 115px;
}
.contact-ukpractice .rep .rounded-button {
    width: auto;
}
.contact-ukpractice .red-btn {
    background: url("../images/img-arrow-white.png") no-repeat scroll 95% center, -moz-linear-gradient(center top , #ED1C24 0%, #CD101A 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.accordion-new li.expand .desc {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.vertical-flow a {
    text-decoration: none;
}
.vertical-flow a:hover {
    text-decoration: underline;
}
.vertical-flow li span {
    color: #999999;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 3px;
}
.list-container ul {
    overflow: hidden;
}
.list-container li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.list-container h2 {
    clear: both;
    margin: 45px 0 0;
}
.vcol {
    margin-right: 25px;
}
.white-space {
    margin-right: 0;
}
.intro {
    color: #666666;
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 40px;
}
.all-logo span {
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    display : inline-block;
    line-height: 55px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    width: 181px;
}
.all-logo span:hover {
    border-color: #999999;
}
.all-logo span img {
    vertical-align: middle;
  max-width:100%;
}



.vertical-flow.three .vcol {
    width: 290px;
}
.vertical-flow .vcol {
    float: left;
}

.vertical-flow .vcol ul li.title {
    background: none repeat scroll 0 0 #E0E0E0 !important;
}
ul > li, .tabs .ui-tabs-panel > ul li {
    background: url("../images/bullet-arrow-gray.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    border: medium none;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    line-height: 1.25;
    margin-bottom: 5px;
    padding: 0 0 3px 12px;
}

#bg-footer {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 80px;
    left: 0px;
    position: absolute;
    top: 0;
    width: 960px;
}
#container #bg-footer {left: -20px;}

.list-container .vcol ul li {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.vertical-flow .vcol ul li.title { padding-top:15px !important; font-weight:bold; text-transform:capitalize; background:none !important; padding-left:0 !important; }
.list-container li { background: url(../images/bullet-arrow-gray.png) 0 6px no-repeat !important; padding-left:10px !important; line-height:normal; margin-bottom:0; /*gray arrow*/}
.list-container li a, .list-container li a:visited { display:inline-block; background:none; }
.full-width { width:675px !important; }

/* RE logo footer addition styles 
*************************************************/
/* Gavlin		21-11-2014		made changes in ".no-header-footer #footer" class height from 75px to 33px as per MOCK UP*/ 
/* Gavlin		21-11-2014		made changes in ".no-header-footer #bg-footer class height from 33px to 37px as per MOCK UP*/ 

#center { height:825px !important; }
#footer { height:76px; }
.PageFooter { margin-bottom:5px; }

#footer-bg { height:120px !important; }
.copy-right { margin-top:0px; wid th:930px; padding-bottom:21px; }
.copy-right > div { text-align:left; margin:auto; padding:5px 0 5px 0; overflow:hidden; }
#formsBody .copy-right a:first-child { margin-left:0; }
.copy-right a, .copy-right a:active, .copy-right a:link, .copy-right a:visited, .copy-right a:hover { margin:0 5px 0 7px; float:left; line-height:19px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#808284; text-decoration:none; }
.copy-right a:hover { text-decoration:underline; }

.re-logo {
	background:url(../images/re-logo.png) 0 0 no-repeat;
	width:133px;
	height:19px;
	float:right !important;
	text-indent:-9999em;
	margin-right:10px;
}

/**************************************************/