/** 
  * ======================================================
  * $Workfile:   1-7_base.css  $
  * $Revision:   1.11  $
  * $Date:   Nov 08 2009 17:18:16  $
  * $Author:   riverarx  $
  * $Archive:   //legal.regn.net/npv/Dev-Archives/Development_Area/archives/LargeLaw/PageDesigner/v4/Code/Front-end/_Source/LexisNexis/Website/Modules/Style/Themes/1-7/1-7_base.css-arc  $
  * ======================================================
  * Change History:
  * 1.02 initial revision
  * 1.03 updated column-right width for video resize
**/
/* reset styles*/
html {
	background: transparent;
	color: #000;
	font-size: 100%;
	height: 100%;
}

body {
	height: 100%;
	font-size: 75%;
}

body, div, pre, code, form, fieldset, legend, input, textarea {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {font-size: inherit;}

#headerSection,
#contentSection {
	padding: 0;
	margin: 0;
}

fieldset, img {border: 0;}

address, caption, cite, code, dfn, var {
	font-style: normal;
	font-weight:normal;
}

q:before, q:after{content:'';}

abbr, acronym {
	border: 0;
	font-variant: normal;
}
/* to preserve line-height and selector appearance */
sup {vertical-align: text-top;}

sub {vertical-align: text-bottom;}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight:inherit;
}

/*to enable resizing for IE*/
input, textarea, select {*font-size:100%;}

/*because legend doesn't inherit in IE */
legend {color:#000;}


body {
	text-align: center;
}

table#parentLayout {
	margin: 0 auto;
	width: 998px;
	text-align: left;
}

/*	HEADER SECTION	*/
table td {
	vertical-align: top;
}

td#headerSection table#headerTable {
	width: 998px;
}

#headerTable td {
	padding-bottom: 1em;
	vertical-align: middle;
}

#headerTable td#col1 {
	width: 229px;
}

#headerTable td#col2 {
	text-align: right;
}

/*	resize the coloumn 2 based on whether or not foreground image is used	*/
#headerTable td.resizeCell {
	width: 759px!important;
}

#headerTable td.closeCell {
	width: 0!important;
}

#headerTable td#col3 {
	text-align: left;
	width: 236px;
}

#headerTabel td#col4 {
	vertical-align: top;
}
/*	END HEADER SECTION	*/
/*	3 column body	*/
/*	begin left column	*/
div.divBody div.column-left {
	float: left;
	width: 229px;
	text-align: center;
}

/*	main navigation area	(vertical)*/
.column-left ul#nav {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.column-left ul.ulNav {

}

.column-left ul.hoverable {

}

ul#nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav li.closed {

}

ul#nav li.active {

}

ul#nav li a { /*	parent links	*/

}

ul#nav li ul { /*	sub-menu lists	*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav li ul li a {	/* sub-links	*/

}
 
ul#nav li.last {

}
/*	end main navigation	*/
/*	left column pods and widgets	*/
.column-left div.divPod {
	margin: 1em auto;
	text-align: left;
}

.column-left div.callInfo {

}

.column-left div.officeHours {

}

div.officeHours h2 {

}

div.officeHours div.divOfficeHoursContent {
	margin: .5em;
}

.divOfficeHoursContent span.spanDays {

}

.divOfficeHoursContent span.spanHours {

}

.column-left div.divContactInfo {

}

.divContactInfo span.spanPhone {

}

.divContactInfo span.spanFax {

}

.divContactInfo span.spanEmailLink {

}

.divContactInfo span.spanEmailLink a {

}

.column-left div.divAddress {

}

.divAddress span.spanStreet {

}

.divAddress span.spanCity {

}

.divAddress span.spanCounty {

}

.divAddress span.spanMap {

}

.divAddress span.spanMap a {

}
/*	end left column pods and widgets	*/
/*	end left column	*/
/* begin content area	*/
.divBody div#contentArea {	/* parent container to hold center column and right column	*/
	float: left;
	width: 769px;
}

/* center column	*/
#contentArea div.column-center {
	float: left;
	width: 524px;
}

.column-center div#contentArea {
	width: 100%;
}

#contentArea div.divTextBody {
	margin: 0 1em;
}

/*	breadcrumb trail	*/
div.divTextBody div.breadCrumbs {

}

div.breadCrumbs a {

}
/*	end breadcrumb trail	*/

div.divTextBody div.divListItem {

}

div.divTextBody h2 {

}

/*	internal pages	articles, news, publications, jobs, events etc...	*/
div.divTextBody div.topContent, div.divTextBody div.divlistitem div.topContent {

}

div.divTextBody div.divlistitem {

}

div.divTextBody div.divlistitem a {

}

div.divTextBody div.divlistitem span {

}

div.divTextBody div.divlistitem table {

}

div.divTextBody div.divlistitem table th {
	vertical-align: top;
}

div.divTextBody div.divlistitem table td {
	vertical-align: top;
}

div.divTextBody div.bottomContent, div.divTextBody div.divlistitem div.bottomContent {

}

/*	main articles	*/

div.divlistitem div#article {

}

div#article p {

}

div#article ol, div#article ul {

}

div#article li {

}

div#article a {

}
/*	end main articles	*/
/*	attorney bio page	*/
div.divlistitem div#divAttorneyInfo {

}

div#divAttorneyInfo h3 {

}

div#divAttorneyInfo p {

}

div#divAttorneyInfo a {

}

div#divAttorneyInfo table.PracticeTable {

}

div#divAttorneyInfo table.PracticeTable th {
	width: 30%;
}

div#divAttorneyInfo table.PracticeTable td {

}
/*	end attorney bio page	*/
/*	maps and directions page	*/
div.divlistitem div#Map {

}

div#Map table, div#Map table tr, div#Map table th, div#Map table td {
	background: inherit;
}

div#Map table td.Map {

}

div#Map table td.Map span {

}

div#Map table td.Map span img {

}

div#Map table td.MapZoom {

}

div#Map table td.MapZoom table {

}

div#Map table td.MapZoom table td {

}
/*	directions form	*/
div#Map table.mapControlLocationFinder {

}

div#Map table.mapControlLocationFinder th {

}

div#Map table.mapControlLocationFinder td {

}

div#Map table.mapControlLocationFinder td span {

}

div#Map table.mapControlLocationFinder td input {

}
/*	end directions form	*/
/*	directions step table	*/
div#map table.directions {

}

div#map table.directions th {

}

div#map table.directions td {

}
/*	end directions step table	*/
/*	jobs page	*/
div.divlistitem table.tableListItems {
	width: 500px;
}

div.divlistitem table.tableListItems th {

}

div.divlistitem table.tableListItems td {
	border-bottom: 1px solid #ccc;
}

div.divlistitem table.tableListItems td a {

}

div.divlistitem div#jobOpening {

}

div.divlistitem div#jobOpening table.tableListItems {

}

div#jobOpening table.tableListItems th {

}

div#jobOpening table.tableListItems th span {

}

div#jobOpening table.tableListItems td {

}

div#jobOpening table.tableListItems td span {

}

div#jobOpening table.tableListItems td ol, div#jobOpening table.tableListItems ul {

}

div#jobOpening table.tableListItems td li {

}

div#jobOpening table.tableListItems td div.singleindent {

}
/*	end jobs page	*/
/*	end maps and directions page	*/
/*	end internal pages	*/

div.divTextBody div.divPodContainer {

}

div.divPodContainer div.divPod {

}

div.divPodContainer div.Headlines {

}

div.divPodContainer div.Articles {

}

div.divPodContainer div.divPod h2 {

}

div.divPodContainer div.divPod ul {

}

div.divPodContainer div.divPod ul li {

}

div.divPodContainer div.divPod ul li.last {

}

div.divPodContainer div.divPod li a {

}

div.divPodContainer div.divPod span.spanMore {

}
/*	right column	*/
div.divBody div.column-right {
	text-align: center;
	float: right;
	width: 235px;
}

div.column-right div.divPod {
	margin: 1em auto;
	text-align: left;
}

div.divPod span.spanMore {

}

div.divPod span.spanMore a {

}

div.column-right div.aopPod {

}

div.aopPod div.topCurve {

}

div.aopPod h2 {

}

div.aopPod ul {

}

div.aopPod ul li {

}

div.aopPod ul li.last {

}

div.aopPod span.spanMore {

}

div.aopPod span.spanMore a {

}

div.aopPod div.bottomCurve {

}

/*	quick contact form	*/
div.column-right div.divQuickContact {

}

div.divQuickContact div.requiredField {

}

div.divQuickContact table.quickContactTable {

}

table.quickContactTable td {

}

table.quickContactTable td.validationCol {

}

table.quickContactTable td.cityCol {

}

table.quickContactTable td.stateCol {

}

table.quickContactTable td span {

}

table.quickContactTable td input {

}

.quickContactTable td input.quickContactElement {

}

.quickContactTable td input.firstName {

}

.quickContactTable td input.lastName {

}

.quickContactTable td input.phoneNumber {

}

.quickContactTable td input.emailAddress {

}

.quickContactTable td input.city {

}

.quickContactTable td select.state {

}

.quickContactTable td input.zip {

}

.quickContactTable textarea.quickContactElement {

}

.quickContactTable td textarea.questions {

}

.quickContactTable td input.submitBtn {

}
/*	end right column	*/
/* 	begin body bottom links	*/
div.divPageContainer div.divBottomLinks {
	clear: both;
	margin: 0 245px 0 229px;
}

div.divBottomLinks ul.ulNavBottom {

}

div.divBottomLinks ul.ulNavBottom li {

}

div.divBottomLinks ul.ulNavBottom li.last {

}

div.divBottomLinks ul.ulNavBottom li a {

}
/*	end body bottom nav	*/

/*	begin footerSection	*/
td#footerSection {

}

#footerSection div.divFooter {

}

div.divFooter div.divLNFooterLogo {

}

div.divLNFooterLogo input {

}

div.divFooter p {

}

div.divFooter p a {

}

/* directions styles */
div#Map table.directions {
	margin-top: 1.0em;
	border-collapse: collapse;
}
	
	div#Map table.directions th 
	{
		font-weight: bold;
		padding: 5px;
		border: 1px solid #ccc;
		background-color: #666;
		color: #fff;
	}
	
	div#Map table.directions td {
		padding: 5px;
		border: 1px solid #ccc;
	}
	
	div#Map table.directions tr.alt td 
	{
		background-color: #f2f2f2;
	}
	
	div#Map table.directions tr.directionsTotalDistance td 
	{
		background-color: #ececec;
	}

/*	clearfix to fix parent container height with floats	*/
.clearfix:after, .divPageContainer:after, ul#nav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix, .divPageContainer, ul#nav {
	/* this if for IE/Mac	*/ 
	display: inline-block; 
}

* html .clearfix, * html .divPageContainer, * html ul#nav {
	/*	for IE	*/ 
	height: 1%;
}

.clearfix, .divPageContainer, ul#nav { 
	display: block;
}