

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   LAYOUT   */

#headerWrap {
	position:relative;
	background-color: white;
	z-index:2;
}
	#header {
		margin: 0 auto;
		width: 965px;
		position: relative;
		height: 130px;
	}
#columnWrapper {
	position:relative;
	margin:0 auto;
	width:965px;
	background-color: white;
	z-index:1;
}
	#pageBody {
		position: relative;
	}
		#mainContent {
			position: relative;
			float:left;
			margin-left: 9px;
			padding: 0 30px 0 25px;
			width: 621px;
			min-height: 350px;
		}
		#columnOne {
			position: relative;
			float: left;
			margin: 0 1px 20px 28px;
			padding: 16px;
			width: 190px;
			min-height: 350px;
		}
		#columnTwo {
			position: relative;
			float: left;
			margin: 0 0 2em 28px;
			padding: 19px;
			width:181px;
			min-height: 350px;
		}
#footerWrap {
	position:relative;
	z-index:2;
	clear:both;
	margin: 0 auto 15px;
	width: 965px;
	background-color: white;
}
	#footer {
		position: relative;
		height: 120px;
	}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   HEADER ELEMENTS   */

#loginNav, #utilityNav {
	margin: 5px 12px;
	list-style:none;
}
#loginNav ul, #utilityNav ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
	#headerUtilityBar li {
		float: left;
	}
		#loginNav {
			float: left;
		}
			#loginNav li {
				margin-right: 0.333em;
			}
			#stuffLink,
			#signOut {
				margin-left: 8px;
			}
		#utilityNav {
			float: right;
		}
			#utilityNav li {
				margin-left: 18px;
			}

#headerLogo {
	background: url(../images/LAW_TROVE_LOGO.png) no-repeat 0 0 transparent;
	position: absolute;
	top: 14px;
	left: 0px;
}
	#headerLogo a {
		display:block;
		height: 91px;
		width: 212px;
	}
	#headerLogo a span {
		position: absolute;
		left: -9999px;
	}

#quickSearch {
	position: absolute;
	top: 40px;
	right: 15px;
}
	#quickSearchItems a {
		margin: 5px;
	}
	#quickSearchFilters {
		position:relative;
		float:left;
		width: 100px;
		line-height:21px;
		border:1px solid #004fa1;
		border-right: 0 none;
		background-color: white;
		z-index:3;
	}
	#quickSearchFilters:hover {
		position:static; /*for IE7*/
	}
		#quickSearchFilters a {
			display:block;
			padding:0 6px;
			white-space:nowrap;
		}
		#quickSearchFilters ul {
			position:absolute;
			left:-999em;
			width:150px;
			padding:6px;
			border:1px solid #004fa1;
			background-color:white;
		}
		#quickSearchFilters:hover ul {
			margin-left: -1px;
			left: auto;
		}

body.unauthenticated #quickSearchItems a.advanced { display: none; }
  
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   NAVIGATION   */

#navigation {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index:2;
}
	#navigation ul {
		float: left;
		list-style:none;
		margin:0;
	}
		#navigation li {
			position: relative;
			float: left;
		}
		#navigation li:hover,
		#navigation li.pfhover {
			position:static; /*for IE7*/
		}
			#navigation a {
				display: block;
				padding: 0 12px;
			}
			#navigation ul ul,
			#personalNav .dropdown {
				position: absolute;
				left: -9999px;
				z-index: 9999;
				width: 175px;
				background-color: #f1f1f1;/* CR */
			}
			#navigation li:hover ul,
			#personalNav li:hover .dropdown,
			#navigation li.pfhover ul,
			#personalNav li.pfhover .dropdown {
				left: auto;
			}
				.dropdownOuterWrapper {
					position: relative;
					max-height:300px;
					overflow: auto; /* IE6 prevention */
					overflow-x: hidden;
					overflow-y: auto;
				}
					.dropdownInnerWrapper {
					}
				#navigation li li {
					float: none;
				}
	#personalNav {
		float: right;
	}
		#personalNav h3 {
			padding:6px 12px 7px;
			clear: both;
		}
		#personalNav ul li .dropdown ul {
			left: auto;
			position: static;
			border: 0 none;
			margin: 0;
			width: 100%;
		}
			#personalNav .save {
				display: none; /* these are a mess, so hiding for now */
				position:absolute;
				top:0;
				right: 0px;
				width:20px;
				height:100%;
				padding:0;
				text-indent:-9999px;
				background: transparent url(../images/icon_save.gif) no-repeat center;
			}
			#personalNav .delete {
				display: none; /* these are a mess, so hiding for now */
				position:absolute;
				top:0;
				right: 0px;
				width:20px;
				height:100%;
				padding:0;
				text-indent:-9999px;
				background: transparent url(../images/icon_delete.gif) no-repeat center;
			}

.breadcrumbs ul {
	overflow: hidden;
	margin: 1em 0;
}
.breadcrumbs li {
	float: left;
	list-style: none;
}
.breadcrumbs li:after {
    content: "\00A0\00A0\203A\00A0\00A0";
}
.breadcrumbs li:last-child:after,
.breadcrumbs li.last:after {
    content: "";
}

	#toc h3, #relatedTopics h3, #relatedContent h3 {
		font-size: 19px;
		color: #777;
		margin: 10px 0 20px;
	}
	#toc .title {
		display: block;
		font-weight: bold;
		line-height: 24px;
	}
		#toc li {
			line-height: 16px;
		}
		#toc .current {
			font-weight: bold;
		}
		#toc li.expandable {
			padding-top: 4px;
			padding-left: 14px;
			font-weight: bold;
		}
			#toc .toggle {
				display: block;
				float: left;
				height: 16px;
				width: 14px;
				margin-left: -14px;
				text-indent: -9999px;
				cursor: pointer;
				background: transparent url("../images/plus_minus.gif") no-repeat;
			}
			#toc ul .expandable .plustoggle {
				background-position: left -65px;
			}
			#toc ul .expandable .minustoggle {
				background-position: left 3px;
			}
			#toc li.expandable ul {
				font-weight: normal;
			}
				#toc li li {
					padding-left: 10px;
				}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   JOURNAL TOC   */

.toc {
}
	.toc ul {
		list-style: none;
		margin: 0;
	}
		.toc li {
			margin: 0 0 .4em;
		}
		.toc .section {}
		.toc .shut {}
		.toc .open {}
			.toc .sectionToggle {
				display: block;
				float: left;
				height: 16px;
				width: 14px;
				margin-left: -14px;
				text-indent: -9999px;
				cursor: pointer;
				background: transparent url("../images/plus_minus.gif") no-repeat;
			}
				.toc .open > .sectionToggle {
					background-position: left 3px;
				}
				.toc .shut > .sectionToggle {
					background-position: left -65px;
				}
			.toc a {}
			.toc .current > a { font-weight: bold; }
			.toc .currentParent > a { font-weight: bold; }
			.toc ul ul {
				display: block;
				margin: .4em 0;
				padding-left: 1.4em;
			}
			.toc .shut > ul {
				display: none;
			}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   Responsive Skin Override   */
.phoneOnly, 
.tab-list li.mobile-menu {
	display: none !important;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   FOOTER   */

#footerAccounts {
	position: absolute;
}
		#footerAccounts a {
			display: block;
			text-indent: -9999px;
		}
			#footerAccounts img {
				position: absolute;
				left:20px;
				top:20px;
			}
	#institutioninfo {
		clear: both;
	}
		#footerAccounts #institutioninfo a {
			text-indent:0;
		}
			#institutioninfo img {
				position: static;
			}
			#institutioninfo span {
				position: absolute;
				left: -9999px;
			}

#footerDetail {
	float: right;
	margin: 23px 21px 0 0;
}
	#footerCopyright {
		float: left;
	}
	#footerNav {
		float: left;
		margin-left: 5px;
		list-style:none;
	}
		#footerNav li {
			float: left;
			padding-left:8px;
			margin-left:10px;
		}
#footerLogoWrap {
	position: absolute;
	right: 16px;
	bottom: 5px;
}
	#footerLogoWrap .attribution {
		float:left;
		line-height: 42px;
		margin-right: 2px;
	}
	#footerLogo {
		float: left;
		background: transparent url(../images/pubfactory_logo.png) no-repeat left 5px;
	}
		#footerLogo a {
			display: block;
			height: 42px;
			width: 111px;
		}
			#footerLogo span {
				position: absolute;
				left: -9999px;
			}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: >>>   GLOBAL STYLES   */

.hi {
	background-color: #d4d1d1;/* CR */
	padding:1px 3px;
}

a.offScreen {
	position: absolute;
	left: -999em;
}
.hiddenModule { display:none; }

#debugControls {
	z-index: 9999;
	position: fixed;
	top: 0;
	right: 0;
	border: solid 1px black;
	background: #cccccc;
	padding: 3px;
	list-style: none;
	margin: 0;
}

/* **********************************************************************************
 * **********************************************************************************
 * **********************************************************************************
 * 
 * Disabled features such as responsive design elements MOVED to disabled.css!!!!
 * 
 * 
 * **********************************************************************************
 * **********************************************************************************
 * **********************************************************************************
 */
