/*

*** OVERRIDE OR CREATE NEW RULES IN THIS FILE ***

=================================
Main CSS File for LexisNexis' Website - AUSTRALIA
Phase 3
By = Ricardo Zea
=================================

*/

/*F03F45 = light red*/

.button, .button:visited { cursor:pointer; padding:5px 20px; color:#fff; text-decoration:none; border:none; text-shadow:0 1px 1px rgba(0,0,0,.7); background:url(../images/bg-gradient-transparent.png) bottom repeat-x #ed1c24; font:bold 12px Arial, Helvetica, sans-serif; }
.button:hover { background-color:#F03F45; }
.button:active { background-color:#333; }

/* BORDER RADIUS
=================================*/
.bottom-services ul li img, .button, ul.left-nav li.active span, ul.left-nav, .prod-list
	{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.top-list ul.colored-bg
	{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
	
/* BOX SHADOW
=================================*/
.colored-bg, .prod-list:hover { 
	-moz-box-shadow:0 0 4px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
	box-shadow:0 0 4px rgba(0,0,0,.1); 
	}

.bottom-services 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); 
	}

.top-list ul.colored-bg	{ 
	-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; 
	}

.button { 
	-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); 
	}
		
/* TOP NAV BAR
=================================*/	

	/*MEGAMENUS*/
	#megamenus div.menu-container { width:918px; padding:20px 10px 10px; background:#fff; }
		
		#megamenus div.au-commnuties ul {
			float: left;
			width: 215px;
		}
		#megamenus div.au-commnuties ul li.title {
			background: none repeat scroll 0 0 transparent;
			padding: 0;
		}
		#top-services span.bg { width:938px; left:-10px; }
	
		/*Bottom Columns*/
		.bottom-services ul li a { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
		
		.bottom-services { overflow:hidden; padding-top:5px; }
		
		.bottom-services ul { float:left; width:188px; height:420px; border-right:none; }
		.bottom-services ul.first { margin-left:45px; }
		.bottom-services ul:last-child { border:none; }
		.bottom-services ul li { padding:0; margin-bottom:3px; background:none; font-family:Arial, Helvetica, sans-serif; }
		
		.bottom-services ul li a,
		.bottom-services ul li a:visited { display:block; padding:3px; font:11px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
		.bottom-services ul li a:hover { color:#ed1c24; text-decoration:underline; background-color:#eee !important; }
		.bottom-services ul li a:active { color:#000; }
		
		.bottom-services ul li.column-title { margin-bottom:10px; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#ed1c24; }
		.bottom-services ul li.column-title a,
		.bottom-services ul li.column-title a:visited { display:block; font-size:12px; font-weight:bold; letter-spacing:-1px; text-decoration:underline !important; color:#ed1c24; margin-bottom:10px; }
		.bottom-services ul li.column-title a:hover { color:#F03F45; text-decoration:none; background-color:#eee !important; }
		.bottom-services ul li.column-title a:active { color:#000; }
		
		.bs-au ul { width:164px; height:auto; padding:5px 6px 0; }
		.bs-au ul.first { margin-left:0; }
		
		.top-list ul ul { height:auto; padding:0; }		 
		.top-list ul ul li.column-title { margin-top:20px; padding:6px; }
		.top-list ul.colored-bg { width:180px; padding:6px; margin:3px 0 0 12px; background:#f3f3f3; border:#ccc 1px solid; }
		
		.top-list ul li.column-title,
		.bs-au ul li.column-title a, 
		.bs-au ul li.column-title a:visited { letter-spacing:normal; }
		
		.view-all a,
		.view-all a:visited { font-weight:bold !important; margin-top:20px; color:#333 !important; }
		.view-all a:hover { color:#F03F45 !important; }
		
		.bs-au .top-list,
		.bs-au .bottom-list { overflow:hidden; }
		.bs-au .top-list { margin-bottom:20px; }
		
			/*Bottom Section*/			
			.bs-au .bottom-list h4 { margin-bottom:10px; color:#000; text-align:center; letter-spacing:normal; font:21px 'OmnesRegular', Arial, Helvetica, sans-serif; }
			.bs-au .bottom-list h5 { color:#666; text-align:center; font:15px 'OmnesRegular', Arial, Helvetica, sans-serif; }
								
				/*Left column*/
				.bs-au .bottom-list .left-col { float:left; width:525px; border-right:#666 1px dotted; }							
				.bs-au .bottom-list .left-col ul { width:465px; height:auto; padding:0; border:none; margin-left:60px; }
				.bs-au .bottom-list .left-col ul li { float:left; width:150px; height:26px; margin:0 5px 10px 0; }
				.bs-au .bottom-list .left-col ul li:nth-child(3n) { margin-right:0; }
				
					/*Nested UL*/
					.bs-au .bottom-list .left-col ul li.nested-ul { height:auto; color:#ed1c24; font-size:16px; font-weight:bold; }
					.bs-au .bottom-list .left-col ul li.nested-ul ul { width:100%; margin:0; }
					.bs-au .bottom-list .left-col ul li.nested-ul ul li { float:none; width:auto; height:auto; margin:0; }
					.bs-au .bottom-list .left-col ul li.nested-ul ul li a,
					.bs-au .bottom-list .left-col ul li.nested-ul ul li a:visited { display:block; color:#666; font-size:12px; font-weight:normal; padding-left:1px; }
					
				/*Right column*/
				.bs-au .bottom-list .right-col { float:right; width:383px; text-align:center; }
				.bs-au .bottom-list .right-col h4 { margin:0; }
				.bs-au .bottom-list .right-col .button { display:inline-block; margin-top:10px; padding:10px 15px 10px 20px; color:#fff; }
				.bs-au .bottom-list .right-col .button:after { float:right; width:10px; height:10px; content:""; margin:4px 0 0 5px; background:url(../images/sprites.png) 0 -449px no-repeat; }
		
			.bs-au .bottom-list ul li a,
			.bs-au .bottom-list ul li a:visited { color:#ed1c24; font-size:16px; font-weight:bold; text-decoration:underline; }
			.bs-au .bottom-list ul li a:hover,
			.bs-au .bottom-list .left-col ul li.nested-ul ul li a:hover { color:#F03F45; }
			.bs-au .bottom-list ul li a:active,
			.bs-au .bottom-list .left-col ul li.nested-ul ul li a:active { color:#000; }
		
		/*Top Images*/
		.bottom-services ul li img { border:#fff 2px solid; }
		
		/*Product Sign-In*/		
		ul#top-right-links li.product-sign-in ul { height:auto; }

/* CATEGORY PAGE
=================================*/	
.right-col-w-nav h1 { color:#000}
ol.search-results li .product-info { width:auto; }

	/*FORMATS*/
	ol.search-results .small-title { float:left; margin-right:10px; color:#000; font:bold 11px/20px Arial, Helvetica, sans-serif; }
	ol.grid  .small-title { float:none; }
	
	ol.search-results .formats,
	ol.grid .formats { margin-bottom:10px; overflow:hidden; }
	ol.search-results .formats li,
	ol.grid .formats li { float:left; width:auto; height:auto; padding:0 0 0 10px; margin:0 0 0 10px; background:none; border:none; border-left:#999 1px solid; color:#333; font:11px/20px Arial, Helvetica, sans-serif; }
	ol.search-results .formats li:first-child,
	ol.grid .formats li:first-child { border:none; margin:0; padding:0; }
	ol.search-results .formats li:before,
	ol.grid .formats li:before { float:left; content:""; width:20px; height:18px; margin-right:3px; }
	
		/*Looseleaf/Book*/
		.formats li.annual-text:before,
		.formats li.digest:before,
		.formats li.journal:before,
		.formats li.looseleaf:before,
		.formats li.report-series:before,
		.formats li.package:before { background:url(../images/sprites.png) -41px -1070px no-repeat; }
		
		/*Online*/
		.formats li.online:before,
		.formats li.newsletter:before { background:url(../images/sprites.png) -1px -1110px no-repeat; }
		
		/*Sofwtare*/
		.formats li.cd:before,
		.formats li.online-magazines:before { background:url(../images/sprites.png) -21px -1130px no-repeat; }
		.formats li.software:before { background:url(../images/sprites.png) -21px -1130px no-repeat; }
		
		/*Conferences*/
		.formats li.conferences:before { background:url(../images/sprites.png) -41px -1130px no-repeat; }
		
		/*LexisNexis Red*/
		.formats li.ln-red:before { content: none !important; /*background:url(../images/sprites.png) -81px -1130px no-repeat *//*Red book with Knowledge Burst icon (AU)*/; }
		
	/*2 COLS WITH ACCORDION-LIKE NAVIGATION*/
	ul.left-nav { max-height:210px; padding:3px 4px 0 3px; margin-bottom:10px; overflow:auto; overflow-x:hidden; }
	.rep-wrapper.flipped { text-align:right; margin-top:25px; }
	.rep-wrapper.flipped ul.rep li a { text-align:left; }
	.rep-wrapper.flipped .rep-img { left:0; -moz-transform:scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
	.rep-wrapper.flipped .rep-img { left:-10px \9; }	

/* SIMPLE PRODUCT PAGE
=================================*/	
table.element-info { width:100%; margin-bottom:20px; border-spacing:2px; border:#ccc 1px solid; }
table.element-info tr { display:block; border-bottom:#ccc 1px dotted; }
table.element-info tr:hover { background:#FFF5F7; }
table.element-info tr:last-child { border:none; }
table.element-info td { color:#666; font-size:14px; }
table.element-info td,
table.element-info th { padding:3px; }
table.element-info th[scope="row"] { width:140px; font-weight:bold; font-size:14px; text-align:right; border:#fff 1px solid; background:#f6f6f6;  }

	/*TABLE CAPTIONS-  TITLES*/
	table.element-info:hover { border-color:#666; }
	table.element-info:hover caption { background:#666; color:#fff; }
	table.element-info caption { padding:1px 5px; margin-bottom:1px; color:#000; font-weight:bold; background:#ccc; }
	table.element-info caption:before { content:""; float:left; width:20px; height:20px; margin-right:5px; background-repeat:no-repeat;}
	table.element-info.ln-red caption:before { content:none !important;}
	
		/*General Info*/
		table.general-info caption:before { background:url(../images/sprites.png) -61px -1051px no-repeat /*"i" Information icon*/; }		
		
		/*Looseleaf*/
		table.annual-text caption:before,
		table.digest caption:before,
		table.journal caption:before,
		table.report-series caption:before,
		table.package caption:before,
		table.looseleaf caption:before { background:url(../images/sprites.png) -41px -1071px no-repeat /*Book icon*/; }
		
		/*Online*/
		table.newsletter caption:before,
		table.online caption:before { background:url(../images/sprites.png) -1px -1111px no-repeat /*World icon*/; }
		
		/*Conferences*/
		table.conferences caption:before { background:url(../images/sprites.png) -41px -1131px no-repeat; }	

		/*Sofwtare*/
		table.cd caption:before,
		table.online-magazines caption:before { background:url(../images/sprites.png) -21px -1131px no-repeat; }		
		
/* SUBJECT AREA LISTS
=================================*/
.subject-area-list ul { float:left; width:220px; margin-right:10px; }
.subject-area-list ul:last-child { margin:0; }

/* CONTACT US PAGE
=================================*/
#info .left { float:left; width:450px; margin-right:20px; }
#info .left ol { list-style:none; margin:0; padding:0; }
#info .left ol li { margin-bottom:5px; line-height:20px; padding-left:12px; background:url(../images/bullet-arrow-gray.png) 0 5px no-repeat /*Gray arrow*/;}
#info .right { float:left; width:350px; }

/* LEADERSHIP PAGE
=================================*/
.leadership .float-link { position:absolute; top:250px; right:22px; }

/* SEARCH RESULTS
=================================*/
div.functions .total-prods { width:220px; }
div.functions .sort-by { display:none; }
div.functions .items-per-page { margin-left:180px; }

/* BREADCRUMBS AND E-MAIL & PRINT ICONS
=================================*/	

	/*E-MAIL & PRINT ICONS*/
	#email-print li.email { display:block !important; visibility:hidden; }

/* FOOTER
=================================*/	
#footer { width:815px; }

	/*LEFT LINKS*/
	#left-links { width:625px; }

/** Kebs **/
.k-btn {
color: #fff !important;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
padding: 1em;
background-color: #ed1c24;
display:inline-block;
margin:0 .5em;
}

.k-btn-alt {
color: #fff !important;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
padding: 1em;
background-color: #828387;
display:inline-block;
margin:0 .5em;
}


/* RE logo footer addition styles 
*************************************************/
#footer { width:915px !important; }
#center { height:884px !important; }
/*#interface img { display:none !important; }*/
#frame {
	background: url("http://www.lexisnexis.com.au/en-AU/images/bg-shadow.png") bottom center no-repeat !important;
	width: 100% !important;
	height: auto !important;
}

.copy-right { margin-top:80px; width:auto; }
.copy-right > div { text-align:left; margin:auto; padding:5px 0 5px 0; overflow:hidden; }
.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;
}

/**************************************************/

/**************************************************/

/* Footer Updates
Date: 16-09-2015
Done by: Anshul Modi
Task URL: https://basecamp.com/2265851/projects/2916580/todos/203918262
*************************************************/

#footer{right:0; width: 100% !important; text-align: center; padding-left:0; padding-top: 13px;}
#footer ul {text-align:left;}
#footer #left-links{width:auto; float:none; display:inline-block;}
#footer #social-icons{padding:0px 0 0 25px; float:none; display:inline-block;  /*position:absolute; top:0px; margin-top:24px;*/}
/*#footer #social-icons ul{ position: absolute; margin-top: -20px;}*/
#footer #left-links ul.bottom{float:none; margin:0;}
#footer #left-links ul.top{overflow:hidden; margin-top: 7px;}
#footer #left-links ul.top li{float: left; line-height: 0; border-right: #ccc 1px solid; background:none !important;}
#footer #left-links ul li{padding: 0 8px;}
#footer #left-links ul li.last{padding: 0 8px; border:none;}
#footer #left-links ul li a, #footer #left-links ul li a:visited {font:13px 'OmnesRegular', Arial, Helvetica, sans-serif; text-decoration:none;}
#footer #left-links ul li a:hover{text-decoration:underline;}
#bg-footer{height: 95px; top: -7px;}

/* IE10, IE11 */
_:-ms-input-placeholder, :root #footer {padding-left: 130px;}
_:-ms-input-placeholder, :root #footer #left-links{float:left; display:block;}
_:-ms-input-placeholder, :root #footer #social-icons{padding: 13px 0 0 25px; float: left; display:block;}

/* ie9 hack*/
:root #footer {padding-left: 130px\9;}
:root #footer #left-links {float:left\9; display:block\9;}
:root #footer #social-icons {padding: 13px 0 0 25px\9; float: left\9; display:block\9;}

/* ie8 hack*/
@media all\0{ 
	#footer {padding-left: 130px;}
	#footer #left-links {float:left; display:block;}
	#footer #social-icons {padding: 13px 0 0 25px; float: left; display:block;}
}

/* ie7 hack*/
#footer {#padding-left: 130px;}
#footer #left-links {#float:left; #display:block;}
#footer #social-icons {#padding: 13px 0 0 25px; #float: left; #display:block;}

/**************************************************/