@charset "utf-8";
/* CSS Document */

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	background-image: url(images/Int-Background.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;	 
	padding-right: 15px;
}

.generic-box h4 {
	margin-bottom: 10px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	position: relative;
	clear: none;
	padding: 0px;
}
p, span, div{
	font-size:12px;
	vertical-align: top;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
}
a img { 
	border: none;
}


a:link {
	color: #ca0000;
	text-decoration: none; 
}
a:visited {
	color: #ca0000;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	color: #ca0000;
	text-decoration: underline
}

.container {
	width: 991px;
	max-width: 1260px;
	min-width: 780px;
	background: #FFF;
	margin: 0 auto; 
}

.header {
	background: transparent;
	background-image: url(images/Nav-Background.png);
	background-repeat:no-repeat;
	height: 105px;
	width: 991px;
	float: left;
	margin-top:-66px;
	z-index: 9000;
	
}
.banner {
	background: #515151;
	background-image: url(images/Int-Content-Legal-Banner.jpg);
	background-repeat:no-repeat;
	height: 264px;
	width: 991px;
	z-index: 100;
	margin-top: -24px;
	
}

.content {
	padding: 10px 0;
	background: #fff;
	background-image: url(images/Int-Content-Text-Background.jpg);
	background-repeat: repeat-x;
	float:left;
	width: 100%;
}
.smlbanner{
	float: left;
	height: 115px;
	width: 678px;
	padding-top:10px;
	text-align:center;
	padding-left:2px;
}
.smlbanner2{
	float: left;
	height: 25px;
	width: 678px;
	padding-top:10px;
	text-align:left;
	padding-left:12px;
}
.smlbannerimg{
	border: 1px solid #cccccc;
}

.quotediv{
	float: left;
	height: 106px;
	width:310px;
	padding-top: 10px;
	text-align: center;
}
.content-left {
	width: 733px;
	float: left;
	min-height: 900px;
}
.content-left2 {
	width: 733px;
	float: right;
	min-height: 900px;
}
.content-right2 {
	width: 247px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	
}
.content-right {
	width: 247px;
	float: right;
	min-height: 900px;
	padding-left: 10px;
	padding-top: 10px;
	
}

.content-left-left{
	float: left;
	width: 48%;
	padding: 5px;
	vertical-align: top;
}
.content-left-left2{
	float: left;
	width: 90%;
	padding: 5px;
	vertical-align: top;
}
.content-left-right{
	float: right;
	width: 48%;
	padding: 5px;
	vertical-align: top;
}

.content-list				{ width:50%; margin:30px 0 0; float:left; }
.content-list-icons			{ width:48%; margin:30px 0 2%; float:left; background:transparent url(http://www.lexisnexis.com.au/en-au/css/international-uk-images/content-list-icons-bg.png) no-repeat top left; }
.content-list-icons img		{ vertical-align:middle; margin:0 20px 0 0; }
.content .content-list-icons ul		{ list-style:none; min-height:150px; padding-left:25px; }
.content-list-icons ul li	{ margin:15px 0 0; }
.content-list-icons ul li a	{ font-style:italic; }


.left-blurb{
	width:723px; 
	height: 110px; 
	padding: 5px;
}

/* Home Page Flag Boxes*/

.flag-container{
}

.flag-image{
	width:117px;
	height: 76px;
	float: left;
}

.flag-links{
	width:220px;
	height: 125px;
	float: left;
}
.flag-spacer{
	background-image: url(images/flag-spacer.png);
	background-repeat: repeat-x;
	height: 17px;
	width: 352px;
	float: left;
}
.flag-title{
	color: #ca0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 150%;
}
.flag-heading{
	color: #ca0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height: 200%;
}
.flag-content{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 120%;
}
ul.flag-links-list {
  margin: 0;
  padding: 0;
}
ul.flag-links-list li {
  	list-style: none;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	margin-left: -30px;
  	background: url('images/Red-Arrow.png') no-repeat top left;
	background-position:1; 
	padding-left:15px;
	padding-top: 0px;
	vertical-align: top;
	display:block;
	width:190px;
}

<!-- Navigation -->

.dropmenu {
	background: transparent;
	float: left;
	margin: 0px; 
	padding: 0px;
	border-left: none;
	border-right: none;
}
.dropmenu ul {
	margin-left: 0px;
}

.dropmenu li, .dropmenu li{
	float: left;
	/*width: 120px;*/
	text-align: center;
	padding-right: 10px; 
	padding-left:10px; 
	border-right: 1px solid #ccc;
}

.dropmenu li{
	list-style: none;
	position: relative;	
}

.dropmenu li span{
	
	display:block;
	height:5px;
	position:absolute;
	right:0px;
	top:11px;
	width:5px;
}

.dropmenu li a:hover span{
	background-color:#0099FF;
}

.dropmenu li a, .dropmenu li div{
	padding: 6px 6px 6px 6px;
	text-decoration: none;
	background-color:#F1F1F1;
	color:#666666;
}

.dropmenu li a:hover{
	background: #D6D6D6;	
}

/* Submenu */
.dropmenu li ul, .dropmenu li > div {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #CCCCCC;
}

.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div{
	display: block;
}

.dropmenu li ul li, .dropmenu li ul li a{
	float: none;	
}

.dropmenu li ul li{
	_display: inline; /* for IE6 */	
}

.dropmenu li > div{
	width: 200px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding: 15px;
}

/* Sub submenu */

.dropmenu li ul li a{
	width: 150px;
	display: block;	
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.dropmenu li ul li a:hover{
	background-color: #FFF;
	font-weight: bold;
}

.dropmenu li ul li ul, .dropmenu li ul li > div{
	top: 0px;
	left: 100%;
}

/* Right Side Links */
.right-links-header, .right-contact-header{
	border-bottom: 1px solid #e5e5e5;
	width: 235px;
	background-repeat:no-repeat;
	height: 34px;
}

.right-links-header			{ background-image:url(images/Lexis-right-links-header.gif); }
.right-contact-header		{ background-image:url(images/Lexis-left-contact-header.gif); }

.right-links-headerm{
	border-bottom: 1px solid #e5e5e5;
	width: 235px;
	background-image:url(images/Lexis-right-links-header-M.gif);
	background-repeat:no-repeat;
	height: 34px;
}

.right-links{
	border: 1px solid #e5e5e5;
	border-top: 0px;
	width: 213px;
	height: 58px;
	padding: 10px;
	vertical-align: middle;
}
.right-links-tall{
	border: 1px solid #e5e5e5;
	border-top: 0px;
	width: 213px;
	height: 100%;
	padding: 10px;
	vertical-align: middle;
}
.right-links-menu{
	border: 1px solid #e5e5e5;
	border-top: 0px;
	width: 213px;
	height: 100%;
	padding: 10px;
	vertical-align: middle;
}

.right-links-menu p			{ margin:0 0 10px; }





.red-link
{
	text-decoration:none;
	color: #ca0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 150%;
}

.rep-wrapper.flipped{
	text-align: right;
	margin-top: 25px;
}
.generic-box {
	background: #F6F6F6;
	border: #FABBBE 1px solid;
	padding: 6px;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
	text-shadow: 1px 1px 1px white;
}
.rep-img {
	position: absolute;
	right: 0;
	z-index: 0;
	top: -19px;
	width: 98px;
	height: 131px;
	background: url(http://www.lexisnexis.com.au/en-au/images/img-rep-caucasian.png) no-repeat;
}
.rep-wrapper.flipped .rep-img {
left: -10px 9;
}
.rep-wrapper.flipped .rep-img {
left: 0;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
.rep-wrapper a.rounded-button {
width: 100px;
}
a.rounded-button, a.rounded-button:visited {
display: inline-block;
padding: 2px 25px 3px 10px;
color: white;
font: bold 12px Arial, Helvetica, sans-serif;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
border: #ED1C24 1px solid;
background: url(http://www.lexisnexis.com.au/en-au/images/img-arrow-white.png) 95% center no-repeat #ED1C24;
}
.rep-wrapper a.rounded-button {
width: 100px;
margin-left: 10px;
}
a.rounded-button, a.rounded-button:visited {
display: inline-block;
padding: 2px 25px 3px 10px;
color: white;
font: bold 12px Arial, Helvetica, sans-serif;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
border: #ED1C24 1px solid;
background: url(http://www.lexisnexis.com.au/en-au/images/img-arrow-white.png) 95% center no-repeat #ED1C24;
}
a.rounded-button, #bg-footer, #page-title, ul.left-nav li.active span, ul.left-nav li ul, #find-solutions a, .search-options-container, .search-options-container span.close-button:hover, .fancybox-title-outside, .button, .drop-down {
-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
}
a.rounded-button, .solution-finder-wide a, #find-solutions a, ol.triggers li {
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
border-radius: 100px;
}
/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}

/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	background: #525252;
	color: #fff;
	height: 52px;
	width: 100%;
	margin-bottom: 0px;
	float: left;
	text-align: center;
}
.footercontent {
	width: 990px;
	text-align: center;
	margin: auto
	
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* GOOGLE SEARCH*/
.gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }


table.gsc-search-box
{
 float:left !important; width:350px !important ;	
}


#search-wrapper
{

border:none !important;
width:470px !important;
float:right !important;
#margin-top:0px;

}


#search-wrapper #cse-search-form
{
border:none !important;

}


#search-wrapper #cse-search-form .gsc-control-searchbox-only
{

border:none !important;
padding:0px !important;
margin:0px !important;
background:none !important;
width:auto !important;

}



#search-wrapper #cse-search-form .gsc-control-searchbox-only .gsc-search-box
{

border:none !important;
 padding:0px !important; margin:0px !important; width:auto !important;
}

#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box
{
margin:0px !important; 
padding:0px !important; 
width:auto !important; 
border:1px solid #666 !important;
background-color:#fff !important;
margin-left:62px !important;
#margin-right:35px !important;
}

 
#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box:hover
{

	background-color:#F9F5E6 !important;	
	border:1px solid #D7AD74 !important;
}



#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box:focus
{
background-color:#F9F5E6 !important;	
	border:1px solid #D7AD74 !important;
}


#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-input
{

border:none !important; 
margin:0px !important; 
padding:0px !important; 
width:200px !important;

}



#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-input input[type="text"]
{
border:none !important; 
margin:0px !important; 
padding:0px !important; 

background:none !important;

background-color:#fff !important;

-webkit-border-radius:0px !important;
-moz-border-radius:0px!important;
border-radius:none !important;

width:160px !important;
display:inline-block !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;

/* height:24px !important; */

padding:0px 0px 0px 8px !important;

#margin:2px 0px 0px 0px;

#width:200px !important;
#display:inline-block !important;
#background:none !important;
vertical-align:text-middle !important;

}

#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-input input[type="text"]:hover
{
background-color:#F9F5E6 !important;
}



#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-search-button
{

border:none !important; margin:0px !important; padding:0px !important; 
width:auto !important;

}


#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-search-button input[type="button"]
{

border:none !important; 
margin:0px !important; 
padding:0px !important; 

background-color:none !important;
background-image:none !important;

background:url("http://www.lexisnexis.com.au/en-au/images/sprites.png") no-repeat scroll 0 0 transparent !important;

-webkit-border-radius:0px !important;
-moz-border-radius:0px!important;

border-radius:none !important;


-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;


width:25px !important;
min-width:25px !important;
height:24px !important;
margin:2px 0px;

font-size:0px !important;
color:#fff !important;
 
#width:25px !important;
#min-width:25px !important;
#display:inline-block !important;


}


#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-clear-button
{
display:none !important;
}



.gsc-completion-container
{

width:337px !important;
#width:337px !important;
z-index:999; display:block;
}

.gsc-completion-container td
{			

width:336px !important;
#width:336px !important;
/*float:left!important;
padding:0px 0px !important;*/
line-height:10px !important;
}


#search-wrapper #cse-search-form .gsc-control-searchbox-only  form.gsc-search-box table.gsc-branding
{
	display:none;
}			
	#ie input[type="text"] { height:auto !important; padding-top:4px !important; padding-bottom:4px !important; }
	

#search-wrapper #cse-search-form .gsc-control-searchbox-only form.gsc-search-box table.gsc-search-box .gsc-clear-button
{
display:none !important;
}



.gsc-completion-container
{

width:337px !important;
#width:337px !important;
z-index:999; display:block;
}






.gsc-completion-container td
{			

width:336px !important;
#width:336px !important;
/*float:left!important;
padding:0px 0px !important;*/
line-height:10px !important;
}


#search-wrapper #cse-search-form .gsc-control-searchbox-only  form.gsc-search-box table.gsc-branding
{
	display:none;
}			
	#ie input[type="text"] { height:auto !important; padding-top:4px !important; padding-bottom:4px !important; }
	
/**Kebs**/
.ktable td{border:1px solid #666;}
.ktable td span{border-bottom:1px solid #666;padding:.5em;display:block;}