

/*** these are changes or additions i would like to see transferred to the style.css file ***/


.main-container {
	/*background: url("../img/containers-border.jpg") repeat-y 66% 0%;*/
}

.itemcontent img {
	margin: 15px 20px 10px 0;
	float:left;
}

.itemcontent p {
	margin:10px 0;
}

h2.hub-title a {
	color:#000;
}

h2.hub-title {
	line-height: 45px;	
}

.itemp {
	min-height:0;
}

.thumb-module-container .third  ul li{
	background: url(img/list-icon.png) no-repeat left 9px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.thumb-module-container .third ul li a {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}

/********************************* My Account ***********************************/

/*------------------------------------------------ */

/* Email Preferences   */

/*------------------------------------------------ */


.emailPref-panel .summit-wrapper {
	background: #f6f6f6;
	padding: 25px;
	margin:0;
	border-top: 1px solid #e3e1e2;
}

.emailPref-panel .userLink {
	padding: 0 0 10px 0;
}

.emailPref-panel .pubName {
	font-weight: 700;
}

.emailPref-table {
	width: 100%;
	border-top:1px solid #e3e1e2;;
}

.emailPref-table tr {
	text-align: left;
	vertical-align:middle;
}

.emailPref-table .first {
	height:20px;
	background:#f6f6f6;
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px;
}

.emailPref-table tr td{
	padding-left:10px;
}

.emailPref-panel button {
	background: #467984;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
}

.emailPref-panel #apply-changes {
	position: relative;
	float: right;
	margin: 20px;
}

.emailPref-table tr .leftInput{
	margin-right:93px;
}


.emailPref-table tr .emailPub {
	width:20%;	
}

.emailPref-table tr .emailName{
	width:25%;	
}

.emailPref-table tr .emailDesc {
	width:35%;	
}

.emailPref-table tr .emailSub {
	width:10%;	
}

.emailPref-table tr .emailUnSub {
	width:10%;	
}

/*------------------------------------------------ */

/* FAQ    */

/*------------------------------------------------ */

.faq-panel li {
	font-size: 14px;
	line-height:24px;
	font-family: 'Droid Sans', sans-serif;
}

.faq-panel li span {
	font-weight:700;	
}

.faq-panel li.answer {
	padding: 0 0 20px 0;	
}

.faq-panel li.answer a {
	font-weight: 700;
}

.faq-panel li.answer .break {
	padding:10px 0 0 0;
}

/*------------------------------------------------ */

/* Online Subscriptions    */

/*------------------------------------------------ */

.onlineSub-panel p, .faq-panel p {
	padding: 10px 0;
}

span.bold {
	font-weight: 700;
}

.onlineSub-table tr {
	text-align: left;
	vertical-align:middle;
}

.onlineSub-table .first {
	height:20px;
	background:#f6f6f6;
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px;
}

.onlineSub-table tr td{
	padding-left:10px;
}

.onlineSub-table tr .subPub {
	width:50%;	
}

.onlineSub-table tr .subFeatures{
	width:50%;	
}

.squareBoxRight {
 color: white !important; 
 font-family: 'Droid Sans', sans-serif;
 font-size: 14px;
 text-transform: uppercase;
 border: none; 
 background-color:#467984; 
 border-radius: 0px; 
 padding: 4px 6px; 
 display: inline-block;
 *display:inline; zoom: 1; /* ie inline-block fix */
 margin: 0;
 text-decoration: none !important;
 line-height: 20px;
 float:right;
}


/***************** Access  Central ****************************************/

.menu-wrapper {
	height: 50px;
}

.ac-masthead {
	display:block;
	border-bottom: 1px solid #e3e1e2;
	margin-bottom: 20px;
}

.ac-masthead .submit-bt {
	float:right;
	position:relative;
	top:10px;
}

ul.ac-nav-left {
	height: 50px;
	width: 50%;
	float: left;
	position: relative;
}

ul.ac-nav-left li {
	float:left;
	position: relative;
	padding-left: 2%;
}

ul.ac-nav-right {
	width: 40%;
	height: 50px;
	float: right;
}

ul.ac-nav-right li {
	padding-left: 2%;
	float: right;
	position:relative;
}

.menu-div .help-option, .menu-div .signin-option, .menu-div .home-option, .menu-div .subscription-option {
	text-decoration: none;
	color: black;
	display: inline-block;
	margin-top: 15px;
	line-height: 17px;
	padding-right: 10px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #3e383a;
}

.menu-div .subscription-expire {
text-decoration: none;
color: black;
display: inline-block;
margin-top: 15px;
line-height: 17px;
padding-right: 10px;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #3e383a;
padding-left:10px;
}

.menu-div .last {
	border-right: 0;
}

.expireBox {
	width:20px;
	height:15px;
	background:#467984;
	color: #fff;
	display: inline-block;
	margin-top: 15px;
	font-size:12px;
	line-height: 17px;
	text-align:center;
}

.access-central-page {
padding-top: 10px;
padding-bottom: 50px;
min-height:615px;
}

.acTitle {
	font-size: 30px;
	line-height: 40px;
	display: inline-block;
	margin-right: 20px;
}

.subSeatsList {
	margin:0;
	padding: 0;
}

.subSeatsList .pubListing {
	font-weight: 700;
}

.subSeatsList a.renewLink {
	float: right;
}

.emailPref-panel .input-append {
	padding-top: 25px;
	margin-bottom: 0;
	float: right;
}


/*.accordion-heading .accordion-toggle {
	display: inline-block;
}*/

.accordion-group {
	margin-bottom: 10px;
}

.subSeatsList .active {
	background:url(../img/glyphicons_193_circle_ok.png) no-repeat left;
}

.subSeatsList .inactive {
	background:url(../img/glyphicons_193_circle_ok_inactive.png) no-repeat left;
}

.subSeatsList .active a, .subSeatsList .inactive a {
	padding-left: 30px;
}

.individualOptions {
	float: left;
	padding: 5px 0 20px 10px;
	margin: 0 0 10px 0;
	width: 48%;
	min-height: 200px;
}

.individualOptions2 {
	float: left;
	padding: 5px 0 20px 10px;
	margin: 0 0 10px 0;
	width: 23%;
	min-height: 200px;
}

.individualOptions.onePanel {
	width: 600px;
	min-height: 0;
	padding: 10px 0 0 0;
}

.individualOptions h3 {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.selectAll {
	padding:10px 0;
}

.subscriptionOption input {
	float:left; 
	width:14px; 
	margin:3px 5px 0 0;
}

.my-account-form button {
	color: #fff;
	text-shadow: none;
	border: inherit;
	margin:0 0 20px 0;
}

#onlineSubsTable {
	border: 1px solid #e3e1e2;
}

#onlineSubsTable th {
	background: #f6f6f6;
	border-right: 1px solid #e3e1e2;
	border-bottom: 1px solid #e3e1e2;
	padding: 5px;
}

#onlineSubsTable .last-th {
	height:50px;
}

.subscription {
	text-align: center;
	padding: 5px 0;
}

.subscription img {
	vertical-align: bottom;
}

.my-account-form .control-wrapper {
	padding: 20px 0;
	margin-bottom: 0;
	border-top: 1px solid #e3e1e2;
}

.control-wrapper .input-append {
	float: right;
}

.faded {
	opacity: .5;
}

.savedMessageRight {
	float: right;
	clear: both;
	padding: 5px 10px;
	background: #84465a;
	color: #fff;
	margin: 10px 0 0 0;
}

.control-wrapper .input-append input.span2 {
	width: 170px;
}

.control-wrapper ul {
	/*float:left;*/
	margin-top: 0;
}

ul.dropDownSorting {
	margin-right: 2%;
	float: left;
	padding-top: 25px;
}

ul.dropDownSorting table.dropdown-menu {
	padding: 10px 0 10px 10px;
}

.dropdown-menu > li > a:hover {
	background: #68a2af;
}

.control-wrapper .shortSortList {
	height: 100px;
	overflow-y: scroll;
}

.control-wrapper .pubSubList {
	left:60px;
	width: 70%;
}

.control-wrapper .pubSubList .legend {
	padding-left: 20px;
	font-size: 11px;
}

.control-wrapper .pubSubList a span {
	color: #467984; 
	float: right;
}

.control-wrapper .legendList {
	left:0;
	width: 220px;
}

.control-wrapper .legendList .legend {
	padding: 0 10px;
	font-size: 11px;
}

.control-wrapper ul li.dropdown {
	float: left;
	padding-right: 20px;
	list-style: none;
}

.control-wrapper .pagination {
	text-align: center;
	width: 80%;
	margin: 0;
	float: left;
}

.control-wrapper .pagination ul {
	box-shadow: none;
	border: none;
}

.control-wrapper .pagination ul li {
	padding-right: 0;
	font: 11px/21px 'Droid Sans', Sans-serif;
}

.control-wrapper .pagination ul > li > a, .control-wrapper .pagination ul > li > span {
	border: 0;
	background: none;
	padding: 0;
	float: none;
	padding: 0 2px;
	
}

.control-wrapper .shortSortList li {
	padding-left: 0;
}

.addUser-panel {
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	overflow: hidden;
	padding:30px;
}

.helpFaq-panel {
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	padding:30px;
}

.helpQuestions p {
	padding:0 0 10px 0;
}

.helpQuestions .question {
	font-weight: 700;
}

.formfield label {
	width: auto;
	margin-right: 10px;
	display:inline-block;
}

#subsLabel {
	float: left;
	width: auto;
	margin-right: 10px;
}

.addUserSubsList {
	display: inline-block;
	width: 500px;
	padding-top: 1px;
}

.addUserSubsList li ul {
	margin-left: 20px;
	margin-top: 10px;
}

.my-account-form .actionButtonArea {
background: #f6f6f6;
padding: 25px;
margin-bottom: 0;
border: 1px solid #e3e1e2;
}

.my-account-form .actionButtonArea .controls {
	float:right;
}

.subscriptionsMenu .sortByList{
	display:inline-block; 
	width:100%;
}

.sign-in .dropdown-menu {
	min-width: 100px;
	left:-30px;
}

.dropdown-menu.expirySubs{
	padding:10px 0;
	min-width:240px;
	left: -50px;
}

.dropdown-menu.expirySubs .even {
	background: #f6f6f6;
}

.dropdown-menu.expirySubs td span, .dropdown-menu.expirySubs td a {
	font-weight: 700;
}

.dropdown-menu.expirySubs td{
	padding:0 10px 10px 10px;
}

.subscriptionsMenu .dropdown-menu {
	left:196px;
	top: 20px;
}

.subscriptionList {
	/*float: left;*/
	width:100%;
}

.subscriptionList.left {
	padding-right: 2%;
}

.subscriptionList li h3 {
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.subscriptionList li.closed h3 {
	cursor: pointer;
}

.subscriptionList li.open h3 {
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5;
}

.subscriptionList li p {
	padding-top: 0.5em;
}

.subscriptionList li.featured h3 {
	font-weight: bold;
}

.subscriptionsMenu {
	margin: 10px;
	display: none;
}

.subscriptionList li.open .subscriptionsMenu {
	display: block;
}

.preFooter {
	text-align: center;
}

 @media screen and (max-width: 767px) and (min-width: 320px) {

	ul.ac-nav-left {
		width: 40%;
	}

	ul.ac-nav-right {
		width: 60%;
	}
	
	.menu-div .ac-nav-left li {
		 padding-right: 2%;
		 font-size: 11px;
	}
	
	.menu-div .ac-nav-right li {
		 font-size: 11px;
	}
	
}
	
/**************************** Public Notices *************************************/

.asterisk {
	font-size: 12px;
	line-height: 18px;
	color: #666;	
}

.control-label-feedback {
    text-transform: uppercase;
	font-size: 11px;
    line-height: 20px; 
	float:left;
	width:20%;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;}

#legalNotice {
    border: 1px solid #E3E1E2;
    padding: 8px;
	margin: 10px 0 20px 0;
}

.itemcontent ul {
	overflow:hidden;
	padding: 10px 0;
}

.itemcontent ul li {	
      padding-left: 0;
      padding-right: 4px !important; /*Abhishek Sapkale*/
      background: none;
      /*margin-bottom:20px; */
}

.itemcontent ul.horizList li {
	float:left;
}

.itemcontent ul.bullets {
	margin: 0 20px;
}

.itemcontent ul.bullets li {
	padding: 0 0 10px 20px;	
	background: url(img/list-icon.png) no-repeat 0 7px;
}

.itemcontent ul li.leftFloat {
	float: left;
	padding-right: 10px;
}

/*----------- the MY NYLJ page -------------- */
.updateSettings-bt {
	float: right;
	margin: -3.7em 1em 0 0;
}

@media screen and (min-width: 979px) {
	.select-filter {
		float: right;
		margin: -60px 20px;
	}

	/* for the my nylj page */
	.my-select-filter {
		float: left;
		margin:-42px 0 0 9em;
	}

	.my-select-filter label {
		float: left;
		margin: 3px 0 0 0;
	}

	.my-select-filter .controls {
		float: left;
		margin-left: 10px;
	}

}

/*---------------- the MY NYLJ page ------------------------*/

/************** My NYLJ redirect page ****************/
.inlineLink {
	font-weight: 700;
}

/************** My NYLJ redirect page ****************/


/**************************************************************************************************************/
/******************* STYLES BELOW THIS LINE ARE FOR TESTING ***************************************************/
a {
    color: #467984;
    text-decoration: none;
}

.boldGreen {
	color: #467984;
	font-weight: 700;
}

.last-container {
	border-bottom: none;
}

.first-container {
	border-top: 1px solid #e3e1e2;
}

.itemcontent .section-marker {
	font-family: 'Droid Sans', serif;
	color:#fff;
	background: #467984;
	padding:3px 10px;
	width: auto;
}

.itemcontent .section-title {
	font-family: 'Droid Sans', serif;
	color:#211e1f;
	padding:10px 0 0 0;
	display: block;
	width: auto;
	text-transform: uppercase;
	font-size:12px;
	font-weight: 700;
	letter-spacing: 1px;
}

.itemcontent .column-marker {
	font-family: 'Droid Sans', sans-serif;
	color:#000;
	padding:0;
	display: block;
	width: auto;
	text-transform: uppercase;
	font-size:11px;
}

.practice-area-marker {
	text-transform: uppercase;
	font-size:12px;
	font-family: 'Droid Sans', sans-serif;
	padding: 0 0 10px 0;
}

.practice-area-marker a {
	color: #467984;
	text-transform: capitalize;
}

.itemcontent .participants {
	font-style: italic; 
	font-size:16px;
	line-height: 26px;
	padding: 0;
	margin-top: 0;
}

.itemcontent .keywords {
	color:#9f9f9f;
	padding: 0;
	margin-top: 0;
}

.itemcontent .abstract {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
}


/*------------------------------------------------ */
/* UI Tabs      */
/*------------------------------------------------ */
.ui-tabs {
	padding-top: 0;
	overflow:hidden;}
  
/*.ui-tabs .ui-tabs-nav {
    border-radius: 0;
    padding: 0; }
	*/
.ui-tabs .ui-tabs-nav li {
    background-image: none;
	background:#fff; 
	margin-top: 0; 
    border-radius: 0;
    border-color: #d1cecf;
    text-transform: uppercase; 
	white-space:inherit;
	}
	  
.ui-tabs .ui-tabs-nav li a {
    font-size: 11px;
    background-image: none;
    height: auto;
	padding:.5em;

	/*padding: .5em 4.4em 1em 4.4em;*/
}
		
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #ffffff; 
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	white-space:inherit;
	}
		
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background-image: none;
    color: #467984; 
	}
		  
    /*.ui-tabs .ui-widget-header {
    border: 0;
    background: none; }
	
.ui-tabs .ui-tabs-panel {
    border: 1px solid #d1cecf;
    border-radius: 0;
    font-size: 14px; 
	padding:0;} */
	
	@media (max-width: 1200px) {
		.ui-tabs .ui-tabs-nav li {
			background-image: none;
			background:#e5e5e5; 
			margin-top: 0; 
			border-radius: 0;
			border-color: #d1cecf;
			text-transform: uppercase; 
			white-space:inherit;
			/*width:19%;*/
		}
	  
		.ui-tabs .ui-tabs-nav li a {
			font-size: 10px;
			background-image: none;
			height: 2.5em;
			display: block;
			text-align: center;
			vertical-align: bottom;
		}
		
		.ui-tabs .ui-tabs-nav li.ui-tabs-active {
			background: #ffffff; 
			border-color: #e3e1e2;
			border-style: solid;
			border-width: 1px 1px 0 1px;
			white-space:inherit;
			/*width:19%;*/
		}
		
		.my-account-form .account-information {
			float: left;
			margin: 0 2em;
			width: 40%;
		}
		
		.my-account-form .control-label {
			width: 7.8em;
			margin: 0 10px 0 0;
			}
	
		.my-account-form .controls {
			margin-left: 8.7em;
			}
			
		.my-account-form .profesional-profile {
		float: left;
		margin: 0 2em;
		width: 40%;
		}
	}
	
/******* legaltech directory search *******/
	.legalTechDirForm {
		overflow: hidden;
		padding:10px 0;
		border-color: #e3e1e2;
		border-style: solid;
		border-width: 0 0 1px 0;
		width: 100%;
	}
	
	.copyright {
		font-size:11px;
		position:relative;
		bottom: 5px;
	}
	
	input.defaultText {
	width:75%;
}

.inputWedge {
	margin-bottom: 10px;
}

.viewmore {
    background-image: url(../img/read-more-arrow.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 10px 0 0;
    margin: 0; 
	float: right;
	color: #000;
	font-family: 'Droid Sans', serif;}
	
	/*** double .readmore styles in the style.css file ***/
	
.left-container cite {
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		border-color: #e3e1e2;
		border-style: solid;
		border-width: 1px 0 0 0;
		display:block;
		font-style: italic;
	}
	
.half-width-container-row-wrapper {
	overflow: hidden;
	height: auto;
}

.half-width-container-row-wrapper .half-width-container li {
	padding:0 0 10px 0;
}

.half-width-container-row-wrapper .half-width-container li a {
	font-size: 14px;
	line-height: 24px;
}

.half-width-container-row-wrapper .half-width-container li:last-of-type {
	margin-bottom: 0;
}


/******* amlaw 200 firm search ******/
#findAFirm {
overflow: hidden;
margin: 0;
padding: 0;
}

#findAFirm h2 a {
color: #000;
}

.typeAheadContainer {
margin: 10px 0;
}

#findAFirm #firmsInput {
width: 158px;
}

.typeAheadContainer input {
width: 150px;
padding: 2px;
}

.typeAheadContainer .firmForm {
	width: 50%;
	display: inline-block;
}

.typeAheadContainer span {
	font-size: 14px;
	float:left;
	padding-right: 5px;
}

.typeAheadContainer #submitText {
display: none;
margin: 0 0 0 5px;
position: absolute;
opacity: 0.9999;
z-index: 20;
}

.typeAheadContainer #submitText button {
margin: 0 0 0 5px;
vertical-align: top;
}

#searchForm input.button {
float: left;
background-position: left -208px;
border: none;
height: 22px;
margin: 10px 3px;
color: #fff;
font-weight: bold;
background-color: #fff;
padding: 1px 5px 4px 0;
font-size: 12px;
width: 55px;
text-indent: -9999px;
}

#suggestions {
clear: both;
display: none;
position: absolute;
opacity: 0.99999999999;
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
background-color: #ffffff;
padding: 2px;
margin: 0;
z-index: 20;
width: 200px;
}

.home #rightColumn ul.tabbed {
margin-top: 0;
margin-left: 10px;
}

ul.tabbed {
margin: 10px 0 -3px;
padding: 0;
float: left;
list-style: none;
height: 32px;
width: 100%;
background-color: #fff;
}

ul.tabbed li {
float: left;
margin: 0 0 0 9px;
padding: 0;
height: 32px;
line-height: 31px;
overflow: hidden;
position: relative;
background-color: #fff;
width:45%;
}

.tabbed li .newstab {
width: 100%;
background: #e5e5e5;
text-align: center;
}

.tabbed li.active .newstab {
background: #fff;
border-color: #e3e1e2;
border-style: solid;
border-width: 1px 1px 0 1px;
width:auto;
}

ul.tabbed li a {
text-decoration: none;
color: #000;
display: block;
border-left: none;
outline: none;
height: 32px;
}

.tabbed li .surveytab {
	width:100%;
	background: #e5e5e5;
	text-align: center;
}

.tabbed li.active .surveytab {
background: #fff;
border-color: #e3e1e2;
border-style: solid;
border-width: 1px 1px 0 1px;
width:auto;
}

.home #rightColumn .tabbed_container {
width: 275px;
margin: 1px 10px 16px;
}

.tabbed_container {
margin: 1px 0 0 0;
border-color: #e3e1e2;
border-style: solid;
border-width: 2px 0 1px 1px;
clear: both;
float: left;
width: 99%;
height: 300px;
overflow-y: scroll;
background: #fff;
padding: 0;
}

.tabbed_content {
padding: 16px 0;
width:99%;
}

#firmsInTheNews ul li {
padding: 8px;
border-bottom: 1px dotted #e5e5e5;
}

#firmsInTheNews ul li  a{
color: #467984;
}

#tab-chart table {
padding: 0;
border-collapse: collapse;
}

#rightColumn #tab-chart .even, #rightColumn #firmsInTheNews .even {
background-color: #fff;
}

#rightColumn #tab-chart .odd, #rightColumn #firmsInTheNews .odd {
background-color: #eff5f5;
}

#tab-chart table tr td {
border: 1px dotted #e5e5e5;
border-width: 1px 1px 1px 0;
margin: 0;
padding: 8px;
}

.related-content-title {
	font-family: 'Droid Sans', serif;
	color:#211e1f;
	padding:0;
	display: block;
	width: auto;
	text-transform: uppercase;
	font-size:12px;
	font-weight: 700;
	letter-spacing: 1px;
}

.other-content-div {
  border-style: solid;
  border-width: 1px 0px 0 0px;
  border-color: #e3e1e2;
  padding: 7.2% 0; }

.other-content-div p {
	padding:10px 0;
}

.event-date {
	float:left;
	width: 65px;
	margin: 0 40px 0 10px;
}

.event-date .event-block-date {
	margin: 6px 0 0 0;
}

.event-block-date {
	width: 55px;
	min-height: 4em;
	background-color: #9f9f9f;
	text-align: center;
	float: right;
	margin: 10px 15px 0 0;
	padding: 0 4px 4px 4px;
	position: relative;
}

.content section article.detail time {
	color: #999999;
	display: block;
	float: left;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	margin-right: 3px;
	margin-top: 0;
}

.event-block-date .month {
	color: #fff;
	font-size: 0.8em;
	font-weight: 700;
}

.event-block-date span {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.event-block-date .day {
	display: block;
	width: 53px;
	height: 1.40em;
	background-color: #5b5b5b;
	margin: 0 auto;
	padding: 3px 0 0 0;
	font-size: 1.7em;
	color: #fff;
	font-weight: 700;
}

.hotTopic {
	background: #fff;
	padding: 30px 0 20px 0;
	margin: 0;
}

.hotTopic > li {
	display: inline-block;
	list-style: none;
}

.hotTopic h4.sub-section {
	font-weight: 700;
	color: #467984
}

.hotTopic > li > .divider {
	padding: 0 5px;
	color: #ccc;
}

.hotTopic > li > a {
	color: #333;
}

/****************** These are just for the PDF server. On the Dev server, the IMG folder is located inside of the CSS folder 
.menu-div .sections-option {
	background: url("../img/nav-sections-icon.png") no-repeat left;
}

.menu-div .search-option {
	background: url("../img/nav-search-icon.png") no-repeat left;
}

.menu-div .subscribe-option {
	background: url("../img/subscribe-icon.png") no-repeat left;
}

.menu-div .register-option {
	background: url("../img/register-icon.png") no-repeat left;
}

.menu-div .sign-in-option {
	background: url("../img/sign-in-icon.png") no-repeat left;
}

.prettycheckbox.gray a, .prettyradio.gray a {
	background: url(../img/prettyCheckable-gray.png) top left no-repeat;
}

.left-anchors .about-alm {
	background: url("../img/about-alm.jpg") no-repeat left;
}

.left-anchors .contact-alm {
	background: url("../img/contact-alm.jpg") no-repeat left;
}

.left-anchors .advertise-alm {
	background: url("../img/advertise-with-us.jpg") no-repeat left;
}

.left-anchors .site-map {
	background: url("../img/site-map.jpg") no-repeat left;
}

.bottom-footer-section span {
	background: url("../img/alm-network-footer.png") no-repeat left;
}

.connect-with-us .facebook-footer {
	background: url("../img/facebook-footer.jpg") no-repeat center;
}

.connect-with-us .linked-in-footer {
	background: url("../img/linked-in-footer.jpg") no-repeat center;
}

.connect-with-us .twitter-footer {
	background: url("../img/twitter-footer.jpg") no-repeat center;
}

.connect-with-us .google-plus-footer {
background: url("../img/google-plus-footer.jpg") no-repeat center;
}

.connect-with-us .rss-in-footer {
background: url("../img/rss-icon.png") no-repeat center;
}
***********************/

/*************************** alternative masthead / navigation ****************************/
/*.header-wrapper-alt {
	height: auto;
}*/

.grey-menu-nav {
	height:30px;
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.grey-menu-div {
	float: right;
}

.menu-list li {
	list-style: none;
	float:left;
	padding-left: 5px;
}

.menu-list li a {
	font-size: 12px;
	text-transform: capitalize;
	font-weight: 700;
}

.mid-menu-div {
	height: 80px;
}

.main-logo-alt {
	display: block;
	position: absolute;
	width: 260px;
	top: 8px;
	z-index: 2;
}

#navigation {
	float: right;
}

#navigation ul {
	display:none;
}

#navigation li {
	float: left;
	padding-left: 15px;
}

#navigation li a {
	display:block;
	height: 22px;
	padding: 10px 0 0 0;
	color: #000;
	text-align: center;
	text-decoration: none;
}

#navigation li .box {
	height: auto;
	background: #fff;
	position: absolute;
	z-index: 10;
	top: 31px;
	box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.2);
}

#navigation li:hover .box {
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px; 
	height:70px; 
	width: 600px;
}

#navigation li:hover ul {  display: block;  }


.menu-nav-list .left-menu-item {
	float: left;
}

.menu-nav-list .left-menu-item .menu-content {
	display: none;
}

.menu-nav-list .right-menu-item {
	float:right;
}

.carousel-item li {
	/*float:left;*/
}



a:hover {
    text-decoration: underline;
}

.strong {font-weight: 700;}

.pagination-nomargin {
font: 11px/22px 'Droid Sans', sans-serif;
margin: 0;
text-align: center;
width: 100%;
}

.pagination-nomargin .breadcrumb {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.pagination-nomargin .breadcrumb li{
	padding: 0;
	background: none;
}

.itemcontent img {
	margin: 15px 20px 10px 0;
	float:left;
}

h2.hub-title a {
	color:#000;
}

h2.hub-title {
	line-height: 45px;	
}

.itemp {
	min-height:0;
}

.thumb-module-container .third  ul li{
	background: url(img/list-icon.png) no-repeat left 9px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.thumb-module-container .third ul li a {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}

.nav-search-bt {

	
	background: none repeat scroll 0 0 #467984;

    border: medium none;

    color: white;

    display: inline-block;

    font-size: 11px;

    line-height: 20px;

     padding:4px 8px;

    text-transform: uppercase;

    width:auto; 
	margin-top: -10px;
}


/********************************* My Account ***********************************/

/*------------------------------------------------ */

/* Email Preferences   */

/*------------------------------------------------ */
.emailPref-panel {
	padding: 30px 30px 0 30px;
	margin:0;	
	overflow: hidden;
}

.emailPref-panel .summit-wrapper {
	background: #f6f6f6;
	padding: 25px;
	margin:0;
	border-top: 1px solid #e3e1e2;
}

.emailPref-panel h2 {
	font-size: 24px;
	line-height: 34px;
}

.emailPref-panel .userLink {
	padding: 0 0 10px 0;
}

.emailPref-panel .pubName {
	font-weight: 700;
}

.emailPref-table {
	width: 100%;	
	margin:0 0 20px 0;
}

.emailPref-table tr {
	text-align: left;
	vertical-align:middle;
}

.emailPref-table .first {
	height:20px;
	background:#f6f6f6;
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px;
}

.emailPref-table tr td{
	padding-left:10px;
}

.emailPref-panel button {
	background: #467984;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
}

.emailPref-panel #apply-changes {
	position: relative;
	float: right;
	margin: 20px;
}

.emailPref-table tr .leftInput{
	margin-right:93px;
}


.emailPref-table tr .emailPub {
	width:20%;	
}

.emailPref-table tr .emailName{
	width:25%;	
}

.emailPref-table tr .emailDesc {
	width:35%;	
}

.emailPref-table tr .emailSub {
	width:10%;	
}

.emailPref-table tr .emailUnSub {
	width:10%;	
}

/*------------------------------------------------ */

/* FAQ    */

/*------------------------------------------------ */
.faq-panel {
	padding: 1.5em;
	margin:0;	
}

.faq-panel h2 {
	font-size: 24px;
	line-height: 34px;
}

.faq-panel li {
	font-size: 14px;
	line-height:24px;
	font-family: 'Droid Sans', sans-serif;
}

.faq-panel li span {
	font-weight:700;	
}

.faq-panel li.answer {
	padding: 0 0 20px 0;	
}

.faq-panel li.answer a {
	font-weight: 700;
}

.faq-panel li.answer .break {
	padding:10px 0 0 0;
}

/*------------------------------------------------ */

/* Online Subscriptions    */

/*------------------------------------------------ */
.onlineSub-panel {
	padding: 30px;
	margin:0;	
}

.onlineSub-panel h2 {
	font-size: 24px;
	line-height: 34px;
}

.onlineSub-panel p {
	padding: 0 0 10px 0;
}

span.bold {
	font-weight: 700;
}

.onlineSub-table {
	width: 100%;	
	margin:0 0 20px 0;
}

.onlineSub-table tr {
	text-align: left;
	vertical-align:middle;
}

.onlineSub-table .first {
	height:20px;
	background:#f6f6f6;
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px;
}

.onlineSub-table tr td{
	padding-left:10px;
}

.onlineSub-table tr .subPub {
	width:50%;	
}

.onlineSub-table tr .subFeatures{
	width:50%;	
}

.squareBoxRight {
 color: white !important; 
 font-family: 'Droid Sans', sans-serif;
 font-size: 14px;
 text-transform: uppercase;
 border: none; 
 background-color:#467984; 
 border-radius: 0px; 
 padding: 4px 6px; 
 display: inline-block;
 *display:inline; zoom: 1; /* ie inline-block fix */
 margin: 0;
 text-decoration: none !important;
 line-height: 20px;
 float:right;
}

/**************************** My Account *************************************/



/**************************** Public Notices *************************************/
.squareBoxWide {
 color: white !important; 
 font-family: 'Droid Sans', sans-serif;
 font-size: 12px;
 text-transform: uppercase;
 border: none; 
 background-color:#467984; 
 border-radius: 0px; 
 padding: 4px 6px; 
 display: inline-block;
 *display:inline; zoom: 1; /* ie inline-block fix */
 margin: 0 15px 0 0;
 text-decoration: none !important;
 line-height: 20px;
}

.asterisk {
	font-size: 12px;
	line-height: 18px;
	color: #666;	
}

.control-label-feedback {
    text-transform: uppercase;
	font-size: 11px;
    line-height: 20px; 
	float:left;
	width:20%;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;}

#legalNotice {
    border: 1px solid #E3E1E2;
    padding: 8px;
	margin: 0 0 20px 0;
}

.itemcontent ul {
	overflow:hidden;
}

.itemcontent ul li {
	/*float:left;*/
}

.itemcontent ul.bullets {
	margin: 0 20px;
}

.itemcontent ul.bullets li {
	padding: 0 0 10px 20px;	
	background: url(img/list-icon.png) no-repeat 0 7px;
	float: none;
}



/* part rules.php */

.itemcontent .collapsableList ul li {
	float: none;
}






/**************************************************************************************************************/
/******************* STYLES BELOW THIS LINE ARE FOR TESTING ***************************************************/
a {
    color: #467984;
    text-decoration: none;
}


.last-container {
	border-bottom: none;
}

.itemcontent .section-marker {
	font-family: 'Droid Sans', serif;
	color:#fff;
	background: #467984;
	padding:3px 10px;
	width: auto;
}

.itemcontent .section-title {
	font-family: 'Droid Sans', serif;
	color:#211e1f;
	padding:10px 0 0 0;
	display: block;
	width: auto;
	text-transform: uppercase;
	font-size:12px;
	font-weight: 700;
	letter-spacing: 1px;
}

.itemcontent .column-marker {
	font-family: 'Droid Sans', sans-serif;
	color:#000;
	padding:0;
	display: block;
	width: auto;
	text-transform: uppercase;
	font-size:11px;
}

.itemcontent .practice-area-marker {
	text-transform: uppercase;
	font-size:12px;
	font-family: 'Droid Sans', sans-serif;
	padding: 0 0 10px 0;
}

.itemcontent .practice-area-marker a {
	color: #467984;
	text-transform: capitalize;
}

.itemcontent .participants {
	font-style: italic; 
	font-size:16px;
	line-height: 26px;
	padding: 0;
	margin-top: 0;
}

.itemcontent .keywords {
	color:#9f9f9f;
	padding: 0;
	margin-top: 0;
}

.itemcontent .abstract {
	margin-top: 10px;
}

/*------------------------------------------------ */
/* UI Tabs      */
/*------------------------------------------------ */
.ui-tabs {
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 0; /*removed border*/
	padding-top: 0;
	overflow:hidden;}
  
.ui-tabs .ui-tabs-nav {
    border-radius: 0;
    padding: 0; }
	
.ui-tabs .ui-tabs-nav li {
      background-image: none;
      /*background: repeat-x;*/
	  
	  background:#e5e5e5; /*added*/
	  margin-top: 0; /*added*/
	  
      border-radius: 0;
      border-color: #d1cecf;
      text-transform: uppercase; }
	  
.ui-tabs .ui-tabs-nav li a {
    font-size: 11px;
    background-image: none;
    height: 12px; 
	
	/* added */
	padding: .5em 1em 1em 1em;
}
		
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #ffffff; 
	/*added*/
	border-color: #e3e1e2;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	}
		
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background-image: none;
    color: #467984; }
		  
  .ui-tabs .ui-widget-header {
    border: 0;
    background: none; }
	
  /*.ui-tabs .ui-tabs-panel {
    border: 1px solid #d1cecf;
    border-radius: 0;
    font-size: 12px; }*/