/********************************/
/* DEFAULTS */
/********************************/

body {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #000;
margin: 0px;
padding: 0px 10px 10px 10px;
background-color:#FFFFFF;
}

* {
margin:0;
padding:0;
}

/* DEFAULT LINKS */ 
a, a:link, a:visited {
color: #004A8F;
text-decoration:none;
}
a:hover,  a:hover .highlight {
text-decoration:underline;
}

/*DEFAULT TAGS*/
hr {
	color: #C6D0D1;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica;
	margin-top: 0;
	margin-bottom: .3em;
	color: #000000;
	line-height: 1.1em;
	font-weight: bold;
}
h1 {
	font-size: 22px;
margin-bottom:20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}
p, li {
	font-size: 13px;
	margin-top: 0px;
}
p {
	margin-bottom:1em;
	line-height: 1.5em;
}
ul, ol, blockquote {
margin-bottom:1em;
margin-left:50px;
padding: 0;
}
ul ul, ol ol, ol ul {
margin-top:.3em;
margin-bottom:0;
}
li {
	line-height: 1.2em;
	margin-bottom:.3em;
	list-style-position: outside;
}
img {
border:0;
}
hr {
	border:0; /*For no shade*/
	color:#C6D0D1; /*To set color in IE*/
	background-color:#C6D0D1; /*To set color in Mozila*/
	height: 1px;
	margin:0 !important;
}
small {
font-size:11px;
line-height:1.3em;
}

/********************************/
/* FORM DEFAULTS */
/********************************/
form {
padding:0;
margin:0;
}
form .fieldtext, form input { /* For these values to work in a table, make sure that the "form" tag is outside the table construction! */
font-size:12px;
line-height:1em;
padding:1px 3px;
margin:0;
}
form .fieldtext {
/*border: 1px solid #C6D0D1;*/
background-color:#EEF1F1;
}
form td {
	padding: 3px;
}


/********************************/
/* BROWSER FIXES */
/********************************/
.clear { /* to allow parent of floating divs to expand the full height of its children */
clear: both;
height:0;
line-height:0;
}

.spacer { /* the above didn't work. So, I stole this from http://stackoverflow.com/questions/218760/how-do-you-keep-parents-of-floated-elements-from-collapsing' */
  clear: both;
}

/********************************/
/* PAGE CONTAINER LAYER */
/********************************/
#pageContainer {
margin:0 auto;
width: 980px;
}

/* BANNER */  
/* 08/20/08: Most styles revised or added */
#bannerContainer {
position:relative;
height:100px;
}
#logo {
position:absolute;
top:0;
left:0;
width:205px;
}
#tagline {
position:absolute;
top:0;
left:206px;
width:455px;
}
#search {
position:absolute;
top:38px;
left:680px;
width:165px;
}
#searchField {
height:16px;
float:left;
padding:3px 5px 1px 5px;
width:110px;
margin-right:5px;
background-color:#EEF1F1;
border: 1px solid #C6D0D1;
}
#searchSubmit {
padding:0;
border:0;
}
#search .headlines, #emailNews .headlines  {
padding-top:4px;
margin-bottom:0;
line-height:13px;
}
#emailNews {
position:absolute;
top:38px;
left:847px;
width:120px;
padding-left:13px;
border-left:1px solid #C6D0D1;
}


/********************************/
/* TOP NAVIGATION */
/********************************/
#topNavContainer {
background-color:#759DC3;
background-image:url(../images/menubar_left.gif);
background-position:top left;
background-repeat:no-repeat;
zoom:1; /* For IE to respect container's content height */
}
#leftMenu {
float: left;
padding-left:20px;
}

/* ======================== */
/* PopMenu Magic Style Sheet by Project Seven Development www.projectseven.com */
#p7PMnav { /* Top level */
margin:0;
padding:0;
}
#p7PMnav li, #rightMenu li { /* Top level */
margin: 0;
padding: 0;
list-style:none;
font-size:11px;
line-height:12px;
font-weight:bold;
}

#p7PMnav ul {  /* Pull-down */
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
	border-top:1px solid #FFF;
}
#p7PMnav ul li { /* Pull-down */
}
#p7PMnav ul li a:hover, #p7PMnav ul li a:active, #p7PMnav ul li a:focus { /* Pull-down */
}
#p7PMnav a, #rightMenu a {
	display: block;
text-transform:uppercase;
	text-decoration: none;
	padding: 6px 10px 7px 10px;
	color: #FFFFFF;
	background-color: #00427F;
}
#p7PMnav a {
	background-color: #00427F;
	border-right:1px solid #99B3CC;
}
#p7PMnav li:first-child {
	border-left:1px solid #99B3CC;
}
#p7PMnav ul li:first-child {
/* Cancelling the cascading effect */
	border-left:0;
}
#p7PMnav ul li a {
font-size:12px;
line-height:13px;
text-transform: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#759DC3;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	background-color: #336899;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark, #rightMenu .p7PMmark {
	background-color: #FFFFFF;
	color: #000000;
}


/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav .p7PMtrg, #p7PMnav .p7PMon {
}

/* the active trigger link style */
#p7PMnav .p7PMon {
	background-color: #336899;
	color:#FFF;
}


/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	width: auto;
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 175px;
}
/* End of PopMenu Magic styles */
/* ======================== */


#rightMenu {
float: right;
}
#rightMenu ul {
}
#rightMenu li { /* Shares rules with p7PMnav li */
	float:left;
}
#rightMenu a { /* Shares rules with p7PMnav a */
	background-color: #A51015;
	border-left:1px solid #DB9FA1;
}
#rightMenu a:hover, #rightMenu a:active, #rightMenu a:focus {
	background-color: #B74044;
}
#rightMenu a:hover {
color:#FFF;
}

#navUser {
font-size:12px !important;
	padding: 6px 10px !important;
	color:#FFF;
}
#navHelp a {
background-image:url(../images/menubar_right.gif);
background-position:top right;
background-repeat:no-repeat;
}
#navHelp a:hover, #navHelp a:active, #navHelp a:focus {
background-image:url(../images/menubar_right_over.gif);
}


/********************************/
/* COLUMNS: DEFAULT */
/********************************/
#contentContainer {
position:relative;
margin-top:25px;
margin-bottom:15px;
zoom:1; /* For IE to respect container's content height */
}

.fullWidthColumn {
position:relative;
padding-left:20px;
zoom:1; /* For IE to respect container's content height */
}

.fullWidthColumn h1 {
margin-left:-20px;
border-bottom:1px solid #C6D0D1;
padding:0 0 20px 20px;
}

#leftColumn {
width:660px;
float:left;
zoom:1; /* For IE to respect container's content height */
}
		
#rightColumn {
margin-left:20px;
width:300px;
float:left;
zoom:1; /* For IE to respect container's content height */
}


/********************************/
/* FOOTER */
/********************************/
/* Has been deleted. Let's keep just in case it is added! */
#footerContainer {
border-top:1px solid #C6D0D1;
border-bottom:1px solid #C6D0D1;
text-align:center;
}
#footerContainer p {
font-size:11px;
padding:4px 0;
margin:0;
}
#footerContainer span:first-child {
border-left:1px solid #C6D0D1;
}
#footerContainer span {
padding:3px 8px;
border-right:1px solid #C6D0D1;
}


/********************************/
/* HOME PAGE */
/********************************/
/* EDITED 10/20/08 */

#homeFeaturedStories {
width:300px;
float:left;
}
#homeFeaturedStories p {
font-size:12px;
line-height:17px;
margin-bottom:.7em;
}

#homeSectionsContainer {
float:left;
position:relative;
margin-left:20px;
width:660px;
zoom:1; /* For IE to respect container's content height */
}


#homeSectionsLeft, #homeSectionsRight { 
width:320px;
top:45px;
position:absolute;
}
#homeSectionsRight {
left:340px;
}

#homeFeaturedStories p.featuredSummary {
font-size:13px;
line-height:18px;
}

#homeSectionsContainer h3 a,
#homeSectionsContainer h3 a:link,
#homeSectionsContainer h3 a:visited { /* ADDED 09/05/08 */
color: #000;
}

#homeSectionsLeft {}


/********************************/
/* SECTION PAGE */
/********************************/
#sectionHeadContainer {
position:relative;
}
#sectionHeadContainer .graphicHead {
}
#sectionHeadContainer .buttRSS {
top:11px;
left:615px;
position:absolute;
}

#leftSidebarContainer {
width:195px;
float:left;
}
#leftSidebarContainer h4 {
font-size:15px;
margin-bottom:.5em;
}

ul.sectionMenu {
margin-left:0;
margin-bottom:30px;
}
ul.sectionMenu li {
list-style:none;
font-size:11px;
font-weight:bold;
line-height:12px;
margin-bottom:15px;
text-transform:uppercase;
}
ul.sectionMenu li a, ul.sectionMenu li a:link, ul.sectionMenu li a:visited {
color:#7A7F80;
}
ul.sectionMenu li a:hover {
color:#A6ACAC;
}
ul.sectionMenu a.select {
background-image:url(../images/icon_arrow_left.gif);
background-position:right;
background-repeat:no-repeat;
color:#000 !important;
padding-right:12px;
}

ul.sectionMenu ul { /* Added 07/15/08 */
margin-left:2px;
padding-top:5px;
}
ul.sectionMenu ul li { /* Added 07/15/08 */
list-style:none;
background-image:url(../images/icon_arrow_gray.gif);
background-position:left 1px;
background-repeat:no-repeat;
padding-left:10px;
font-size:12px;
font-weight:normal;
margin-bottom:7px;
text-transform:none;
}


#sectionNews {
width:445px;
margin-left:20px;
float:left;
}
.newsList h3 {
margin-bottom:3px;
}
.newsList .date {
font-size:11px;
line-height:14px;
text-transform:uppercase;
color:#4D555D;
margin-bottom:3px;
}
.newsList p {
line-height:16px;
}


/********************************/
/* ARTICLE PAGE */
/********************************/

#articleContainer {
width:600px;
margin-left:20px;
position:relative;
}
#articleContainer h1 {
}
#articleContainer p {
font-size:15px;
line-height:25px;
margin-bottom:16px;
}
#articleContainer .byline, #articleContainer .additional {
font-size:12px;
line-height:1em;
}
#articleContainer .byline {
padding:8px 0;
border-top:1px solid #C6D0D1;
border-bottom:1px solid #C6D0D1;
width:375px; /* Should really be 380px, but IE seems to add extra spacing between floating elements. */
}


#articleTools {
width:200px;
margin-left:20px;
_margin-left:15px;  /* IE6 hack so article doesn't show up below tool div */
float:right;
}
#articleTools .boxTop {
padding-top:6px;
}
#articleTools p.buttLink {
font-size:12px;
line-height:32px;
margin-bottom:0;
}
#articleTools .buttLink img {
float:left;
padding-top:2px;
}
#articleTools p.graphicHead {
margin-top:8px;
margin-bottom:8px;
}
#articleTools h4 {
font-size:14px;
margin-left:10px;
margin-bottom:6px;
}


/********************************/
/* ABOUT US SECTION */
/********************************/
/* This section uses a three-column layout within the .fullWidthColumn container */
/* Added 07/15/08 */

.fullWidthColumn .editorialLeft {
width:175px;
float:left;
zoom:1; 
}
.fullWidthColumn .editorialMiddle {
position:relative;
margin-left:20px;
width:445px;
float:left;
zoom:1; 
}
.fullWidthColumn .editorialRight {
padding-left:20px;
width:300px;
float:left;
margin-right:-3px; /* To fix IE6 "Duplicate Characters Bug" triggered by comments between floating elements. */
zoom:1;
}

.editorialLeft p {
font-size:12px;
line-height:1.2em;
margin-bottom:.5em;
}

.editorialMiddle h2, .editorialRight h2, .intro h2 {
font-size:16px;
color:#B74044;
text-transform:uppercase;
border-bottom:1px solid #C6D0D1;
margin-top:1.5em;
font-weight:normal;
padding-bottom:5px;
}
.editorialMiddle h2:first-child, .editorialRight h2:first-child {
/*margin-top:0;*/
}
.editorialMiddle h3, .editorialRight h3 {
margin-top:1em;
}
.editorialMiddle p, .editorialRight p {
margin-bottom:.5em;
}
.editorialMiddle ul, .editorialMiddle ol, .editorialMiddle blockquote,
.editorialRight ul, .editorialRight ol, .editorialRight blockquote {
margin-left:30px;
}
.fullWidthColumn .intro {
float:left;
margin-left:20px;
width:765px;
border-bottom:1px solid #C6D0D1;
zoom:1;
padding-bottom:5px;
}
.intro p {
font-size:15px;
margin:5px 0;
line-height:1.8em;
}
.intro h2 {
margin-top:0;
}
.stats {
border:1px solid #C6D0D1;
padding:4px 10px;
margin-top:25px;
}
.stats table {
border-collapse:collapse;
}
.stats td, .stats th {
border-bottom:1px solid #C6D0D1;
padding:6px 2px;
vertical-align:middle;
}
.stats th {
text-align:right;
font-size:18px;
color:#00427F;
}
.footnote {
font-size:12px;
font-style:italic;
}
.explosionIntro p {
margin-top:65px;
}
.explosionIntro p, .explosionIntro li {
font-size:14px;
line-height:18px;
width:250px;
}
.explosionIntro li {
line-height:15px;
}

#zoomArticle, #zoomDocs, #zoomSections, #zoomOrganizations,
#zoomKeywords, #zoomOptions, #zoomLitigation, #zoomPractice, #zoomIndustries, #zoomTransactions, #zoomRegions, #zoomTopics {
position:absolute;
left:271px;
top:60px;
width:467px;
height:391px;
z-index:5;
visibility: hidden; 
background-repeat:no-repeat;
}
#zoomArticle, #zoomDocs, #zoomSections, #zoomOrganizations {
background-image:url(../images/about/zoom_article_bgd.gif);
}
#zoomKeywords, #zoomOptions, #zoomLitigation, #zoomPractice, #zoomIndustries, #zoomTransactions, #zoomRegions, #zoomTopics {
background-image:url(../images/about/zoom_search_bgd.gif);
}
#zoomKeywords p, #zoomOptions p, #zoomLitigation p, #zoomPractice p, #zoomIndustries p, #zoomTransactions p, #zoomRegions p, #zoomTopics p {
margin-left:94px;
margin-top:10px;
}
.zoomContent {
margin-top:26px;
margin-left:21px;
width:416px;
}
.buttHide {
background-color:#00427F;
padding:2px;
border:1px solid #00427F;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#FFF !important;
}
.buttHide:hover {
background-color:#759DC3;
border:1px solid #00427F;
text-decoration:none;
}

/********************************/
/* RIGHT COLUMN ELEMENTS */
/********************************/
#guestColumns p, #practiceProfiles p {
font-size:11px;
line-height:13px;
}

#guestColumns img {
float:left;
margin-top:4px;
border:1px solid #666;
}
#guestColumns p { /* edited 9/22/08 */
margin-left:62px;
margin-bottom:0;
}
.guestSummary {  /* added 9/22/08 */
clear:left;
padding-top:.7em;
zoom:1;
}
#guestColumns p.graphicHead { 
/* canceling p rule for graphic head */
margin-left:0;
}
#guestColumns p.graphicHead img {
/* canceling img rule for graphic head */
float:none;
border:0;
}
#practiceProfiles {
}
#bannerAd {
margin-bottom:20px;
}
#leftLatestNews p {
font-size:12px;
line-height:15px;
margin-bottom:.7em;
}
#leftLatestNews p.featuredSummary {
font-size:13px;
line-height:16px;
}

#leftSections h3 a,
#leftSections h3 a:link,
#leftSections h3 a:visited { 
color: #000;
}

#currentSections h3 a,
#currentSections h3 a:link,
#currentSections h3 a:visited { /* ADDED 09/05/08 */
color: #000;
}
#allSections h3 a,
#allSections h3 a:link,
#allSections h3 a:visited { /* ADDED 09/05/08 */
background-image:url(../images/icon_arrow_right.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
}

#rightColumn h2 {
	font-size: 16px;
}
#rightColumn h3 {
	font-size: 15px;
}
#rightColumn h4 {
	font-size: 13px;
}



/********************************/
/* INTERFACE ELEMENTS */
/********************************/

/* HEADLINE LISTINGS */
ul.headlines {
margin-left:0px;
}
.headlines li {
list-style:none;
background-image:url(../images/icon_arrow_right.gif);
background-position:left 3px;
background-repeat:no-repeat;
font-size:12px;
line-height:15px;
margin-bottom:.5em;
padding-left:10px;
}
.headlines li.lock { /* ADDED 09/05/08 */
background-image:url(../images/icon_lockS.gif);
background-position:left;
background-repeat:no-repeat;
}
.headlines li.lock a, 
.headlines li.lock a:link, 
.headlines li.lock a:visited { /* ADDED 09/05/08 */
color: #80A5C7;
}


#homeHeadlines .headlines li { 
line-height:16px;
margin-bottom:.65em;
}
#currentSections .headlines li { /* EDITED 09/05/08 (changed ID name from "leftSections") */
font-size:11px;
line-height:12px;
background-position:left 2px;
}

/* GRAPHIC HEADING */
p.graphicHead {
border-top:1px solid #C6D0D1;
border-bottom:1px solid #C6D0D1;
margin-bottom:1em;
line-height:1em;
}

/* BOX BORDER */
/* Bottom border is a graphic with curved corners */
.boxTop {
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#C6D0D1;
padding: 0px 8px 1px 8px;
}
.boxBott300 {
background-image:url(../images/column300_bott.gif);
}
.boxBott200 {
background-image:url(../images/column200_bott.gif);
}
.boxBott300, .boxBott200 {
background-position:top;
background-repeat:no-repeat;
height:8px;
}

/* EDITORIAL PAGE */
.editorial {
position:relative;
margin:0 40px 0 195px;
zoom:1; /* For IE to respect container's content height */
}


/* FREE TRIAL AND CONTACT FORM */
/* 10/01/09: All styles revised or added */
table.freeTrial {
margin-left:20px;
width:600px;
float:left;
border-collapse:collapse;
border:none;
}
.freeTrial td {
vertical-align:top;
padding:0px;
border:1px solid #C6D0D1;
}
.freeTrial td.head {
border-top:none;
border-right:none;
border-left:none;
}
.freeTrial td.left, .freeTrial td.right, .freeTrial td.details {
padding:15px 30px 0 30px;
}
.freeTrial td.left, .freeTrial td.right {
width:240px;
}
.freeTrial td.submit {
padding:15px 0;
text-align:center;
}
.freeTrial .left input, .freeTrial .left select, .freeTrial .left textarea {
width:230px;
}
.contactForm input, .contactForm select, .contactForm textarea, .contactForm .grouping {
width:230px;
float:left;
}
.contactForm label {
width:110px;
padding-right:10px;
float:left;
text-align:right;
}
.freeTrial .radiobutton, .freeTrial .checkbox,
.contactForm .radiobutton, .contactForm .checkbox  {
width:auto !important;
}
.contactForm .grouping .radiobutton, .contactForm .grouping .checkbox  {
float:none;
}
.contactForm .grouping  {
line-height:1.5em;
width:auto;
}
.freeTrial div.field {
margin-bottom:5px;
zoom:1;
}
.contactForm div.field {
margin-bottom:10px;
zoom:1;
}
.freeTrial td p {
font-size:13px !important;
line-height:1.4em !important;
}
.contactForm {
border:1px solid #C6D0D1;
padding:15px;
margin-top:15px;
margin-right:20px;
}
.contactForm .hrule {
border-top:1px solid #C6D0D1;
margin:15px -15px;
font-size:0;
line-height:0;
height:1px;
}
.freeTrial .contactForm {
border:none;
padding:0;
margin:0;
zoom:1;
}
.freeTrial .contactForm label {
width:180px;
}


.freeTrialTeaser {
background-color:#FFFFFF;
color:#000000;
margin-left:680px;
_margin-left: 30px;
_float: left;
padding-bottom:1px;
width:300px;
}
.freeTrialTeaser ul {
margin-left:0px;
margin-right:0px;
margin-top:15px;
}
.freeTrialTeaser li {
list-style:none;
font-size:15px;
line-height:18px;
padding:0px 8px 10px 8px;
margin-bottom:10px;
border-bottom:1px solid #C6D0D1;

}
.freeTrialTeaser .number {
font-size:18px;
font-weight:bold;
}
table.freeTrial, .freeTrialTeaser {
margin-top:20px;
}
/* END OF FREE TRIAL AND CONTACT FORM */




/* MISC STYLING */
.marginTop {
margin-top:15px;
}
.borderTop {
border-top:1px solid #C6D0D1;
padding-top:1em;
margin-top:1em;
}
.hrule {
border-top:1px solid #C6D0D1;
margin:5px 0;
font-size:0;
line-height:0;
height:1px;
}
.frame {
border:1px solid #C6D0D1;
padding: 20px 20px 10px 20px;
}


/********************************/
/* MESSAGES TO USER */
/********************************/
/* ERROR/ALERT COLOR */
.boxError, .boxError h3, .alert, .alert h3, .fieldAlert {
color:#B32317;
}

/* MESSAGE PAGE */
.message {
position:relative;
margin:0 195px;
zoom:1; /* For IE to respect container's content height */
}

/* ERROR BOX */
/* SUCCESS BOX */
.boxError, .boxSuccess {
min-height: 50px;
height: auto !important;
height: 50px;
padding:5px 5px 0px 62px;
margin-bottom:15px;
background-color:#EEF1F1;
background-position:top left;
background-repeat:no-repeat;
border: 1px solid #C6D0D1;
}
.boxError {
background-image:url(../images/badge_alert.gif);
}
.boxSuccess {
background-image:url(../images/badge_success.gif);
padding-left:50px;
}
.boxError ul, .boxSuccess ul {
margin-left:18px;
}
.boxError p, .boxSuccess p {
margin-bottom:.5em;
}

/* DEFAULT MESSAGE BOX */
.boxMessage {
border:1px solid #C6D0D1;
background-color:#EEF1F1;
}
.boxMessage {
padding:20px 20px 10px 20px;
}

/* ALERT MESSAGE AT FIELD LEVEL */
div.fieldAlert p, div.fieldAlert li {
font-size:11px;
line-height:1.1em;
margin-bottom:.3em;
}
div.fieldAlert ul {
margin-left:15px;
margin-bottom:0;
}
input.fieldAlert, textarea.fieldAlert { /* to change field background color */
background-color:#FFCC99 !important;
color:#000;
}


/* OVERLAY MESSAGES */
.overlay_modal {
background-color: #666666;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
position: relative; 
top: 0pt; 
left: 0pt; 
z-index: 50;
}
.dialog {
display: block;
position: relative;
background-color:#FFF;
padding:1px;
z-index: 60;
overflow: auto;
}
.dialog_close {
position:relative;
padding:4px 12px;
background-color:#759DC3;
background-color:#2A2E33;
text-align:right;
font-size:10px;
text-transform:uppercase;
}
.dialog_close a {
color:#FFFFFF !important;
}
.dialog h1 {
padding:15px 40px;
background-color:#EEF1F1;
border-bottom: 1px solid #C6D0D1;
margin:0;
}
.dialog h2 {
font-size:16px;
}
.dialog h3 {
font-size:14px;
padding-bottom:.5em;
margin-bottom:.5em;
border-bottom: 1px solid #C6D0D1;
}
.dialog_content {
overflow:auto;
padding:10px 40px;
}
.dialog .tableForm {
width:100%;
}
.dialog .tableForm td {
padding:0px 0px 10px 20px;
vertical-align:top;
}
.dialog .tableForm p {
margin-bottom:.3em;
font-size:12px;
}

.dialog .boxError {
border:0;
background-color: #FFF;
}
.dialog_submit {
padding:10px 0;
margin-top:10px;
border-top: 1px solid #C6D0D1;
}

.tableForm .headlines {
margin:1em 0 0 0;
}


/********************************/
/* FORMS */
/********************************/


/* SUBMIT BUTTON */
.buttSubmit {
}

/* FIELD LABEL DEFAULT */
td.label {
text-align:right !important;
font-weight:bold;
vertical-align:top;
padding-top:5px;
}

/* FULL PAGE WIDTH FORM */
/* REPRINTS	 FORM */
table.fullWidthForm {
width:920px;
margin-top:10px;
}
table.reprintsForm {
width:100%;
margin-top:10px;
}
.fullWidthForm td, .reprintsForm td {
padding:4px 0;
text-align:left !important;
font-size:12px;
}
.fullWidthForm td.label, .reprintsForm td.label {
text-align:right !important;
padding-right: 10px;
width:185px;
}
.reprintsForm td.label {
width:auto;
white-space:nowrap;
}
.reprintsForm p {
font-size:12px;
line-height:1.1em;
margin-bottom:.8em;
}

td.submit {
/*border-top:1px solid #C6D0D1;*/
/*padding-top: 10px;*/
}


/* ADVANCED SEARCH FORM*/
.searchTable {
	border-collapse: collapse;
	width:960px;
}
/* TD Default */
.searchTable td {
	border:0;
	padding:5px 0px 5px 0px;
	vertical-align:top;
	}
/* TD Left-column width */
.searchCategory {
width:185px;
padding-right:10px !important;
text-align:right !important;
}
/* TD Right-column width */
.searchSelect, .searchFind, .resultsOptions, .searchSubmit1, .searchSubmit2 {
width:765px;
}

.searchTable input, .searchTable select {
	font-size: 10px; 
	line-height: 11px;
}


.searchSelect div, .searchFind div {
	width:200px;
	float:left;
	margin-right: 20px;
}
.searchSelect p, .searchFind p  {
	font-size: 1em; 
	line-height: 1.1em;
	margin: 0px;
}
.searchSelect p {
	text-indent: -18px;
	padding: 0px 0px 5px 18px;
}
.searchFind p {
	padding: 0px 0px 5px 0px;
}
.searchSelect p.bottborder {
	border-bottom: 1px solid #C6D0D1;
	margin-bottom: 5px;
}
.searchSelect input {
	width: 12px;
	height: 12px;
	margin-right: 8px;
	vertical-align: text-bottom;
}
.searchFind input {
	width: 200px;
background-color:#EEF1F1;
	margin-top: 2px;
}

.searchTable .resultsOptions div {
margin:-5px 0;
padding:5px 0 5px 10px;
}
.searchTable .resultsOptions div, .searchTable fieldset,
#resultsOptions, #resultsNav {
background-color:#EEF1F1;
border: 1px solid #C6D0D1;
}

.searchTable .searchSubmit1 div {
width:auto;
padding:10px 0;
border-top: 1px solid #C6D0D1;
border-bottom: 1px solid #C6D0D1;
}
.searchTable .searchSubmit2 div {
width:auto;
margin-top:10px;
}


.searchTable fieldset {
	position:relative;
	padding:10px 10px 5px 10px;
	margin: 0px 0px 15px 0px;
}
.searchTable legend {
	position:absolute;
	top:-10px;
	left:10px;
color:#4D555D;
}

/* ADVANCED SEARCH RESULTS*/
#searchResults { /* EDITED 03/10/09 */
margin-left:0px;
width:760px;
margin-right:0;
float:left;
}
#resultsWhat {
}
#resultsWhat ul {
margin-left:0;
}
#resultsWhat li {
list-style:none;
}
.divider {
color:#4D555D;
padding:0 5px;
}

#resultsOptions {
border-collapse:collapse;
}
#resultsOptions td, #resultsNav td {
padding:5px 10px;
}
#resultsOptions td { /* ADDED 09/05/08 */
border-left:1px solid #C6D0D1;
}
#resultsOptions .headlines, #resultsNav .headlines {
float:right;
white-space:nowrap;
margin:0;
}
#resultsOptions .headlines li, #resultsNav .headlines li {
margin:0;
}
#resultsOptions {
margin:5px 0 20px 0;
}
#resultsNav p {
margin:0;
}
#resultList { /* EDITED 09/05/08 */
padding-right:0px;
margin-left:15px;
}
#resultList h3.lock { /* ADDED 09/05/08 */
margin-left:-15px;
padding-left:15px;
background-image:url(../images/icon_lockM.gif);
background-position:left;
background-repeat:no-repeat;
}
#resultList h3.lock a, 
#resultList h3.lock a:link, 
#resultList h3.lock a:visited { /* ADDED 09/05/08 */
color: #80A5C7;
}
.articleNumber {
 font-size: .7em !important;
	font-family:Arial, Helvetica, sans-serif;
color:#4D555D;
	font-weight:bold;
}
.highlight {
padding:0 3px;
background-color:#D9E4EE;
}
#resultList h3.lock .highlight { /* ADDED 09/05/08 */
background-color:#ECF2F7;
}

#searchSidebar { /* ADDED 03/10/09 */
width:170px;
margin-left:30px;
float:left;
}

.arrowMarkerLeft { /* ADDED 09/05/08 */
background-image:url(../images/icon_arrow_right.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:10px;
}

/* ADDED 03/10/09 */
/********************************/
/* TOOLS: ORGANIZATION TRACKING */
/********************************/

#orgTrack_container {
width:760px;
zoom:1;
}
#orgTrack_container .searchField {
height:16px;
float:left;
padding:3px 5px 1px 5px;
width:110px;
margin-right:5px;
background-color:#EEF1F1;
border: 1px solid #C6D0D1;
}

#orgTrack_container ul.tabs,
#orgTrack_container .options ul.alphabet,
#orgTrack_container .options ul.names {
margin:0;
padding:0;
}
#orgTrack_container ul.tabs li,
#orgTrack_container .options ul.alphabet li {
list-style:none;
float:left;
margin:0;
padding:0;
}
#orgTrack_container ul.tabs li a {
display:block;
padding:8px 20px;
border-width:1px 1px 0px 0px;
border-color:#C6D0D1;
border-style:solid;
margin-bottom:-1px;
}
#orgTrack_container ul.tabs li .select {
background-color:#EEF1F1;
}
#orgTrack_container .options {
clear:left;
background-color:#EEF1F1;
border-width:1px 1px 1px 1px;
border-color:#C6D0D1;
border-style:solid;
border-bottom-color:#EEF1F1;
padding:20px 0px 12px 20px;
zoom:1;
}
#orgTrack_container .options_bott {
background-image:url(../images/column760_gray_bott.gif);
background-position:bottom;
background-repeat:no-repeat;
height:8px;
}
#orgTrack_container .options ul.alphabet {
height:2.5em;
border-bottom:1px solid #C6D0D1;
margin-right:20px;
}
#orgTrack_container .options ul.alphabet li a {
display:block;
padding:3px 6px;
border:1px solid #EEF1F1;
}
#orgTrack_container .options ul.alphabet li .select {
border:1px solid #C6D0D1;
background-color:#FFF;
}
#orgTrack_container .options ul.alphabet li a:hover {
border:1px solid #C6D0D1;
background-color:#FFF;
}
#orgTrack_container .options ul.names {
float:left;
margin-top:12px;
width:33%;
}
#orgTrack_container .options ul.names li {
list-style:none;
background-image:url(../images/icon_arrow_right.gif);
background-position:6px 8px;
background-repeat:no-repeat;
line-height:15px;
margin:0;
margin-right:20px;
padding:5px 6px 5px 16px;
}

/* NEW SECTION ACCESS */
/* 08/20/09: All new */
table.access {
margin-left:20px;
width:960px;
border:1px solid #C6D0D1;
border-top:none;
}
table.access td {
vertical-align:top;
padding:12px 8px;
}
table.access td p, table.access td li {
font-size:14px !important;
line-height:1.5em !important;
}
table.access p.intro {
font-size:16px !important;
line-height:2em !important;
}

table.access .teaser {
width:600px;
padding:15px 39px 15px 20px;
border-right:1px solid #C6D0D1;
}
table.access .form {
width:284px;
padding:15px 8px 15px 8px;
}
table.access .form p {
}

table.access h3 {
margin-bottom:1.2em;
}
table.access ul {
margin-left:30px;
}
table.access li {
list-style-image:url(../images/bullet_new_section_access.gif);
margin-bottom:1.2em;
}

table.access td.label {
text-align:left !important;
padding:0 0 5px 0;
}

table.access input {
margin-top:3px;
width:240px;
}

.free_preview {
	color:#B74044;
	font-size:12px;
	font-weight:bold;
}


/********************************/
/* SPECIAL PROMOTION PAGE */
/********************************/

#topNavContainer.special {
background-image:url(../images/new_sections/menubar.gif);
height:25px;
}

#toLaw360 {
position:absolute;
top:43px;
left:715px;
width:240px;
margin-left:0;
padding-left:0;
}
#leftColumnSpecial {
width:640px;
float:left;
position:relative;
zoom:1; /* For IE to respect container's content height */
}
#rightColumnSpecial {
	margin-left:40px;
	width:280px;
	float:left;
	zoom:1; /* For IE to respect container's content height */
}
li.bulletLink {
list-style:none;
background-image:url(../images/new_sections/icon_arrow_right.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:12px;
}

/* INTRO */
.introSpecial {
	margin-bottom: 13px;
}
.introSpecial p {
	font-size:15px;
	line-height:1.5em;
	letter-spacing:0.03em;
}
.introSpecial h2 {
margin-top:0;
}
p.label {
margin-bottom:.2em;
font-weight:bold;
}

.bonus {
background-image:url(../images/new_sections/bgd-bonus.gif);
background-position:left 25px ;
background-repeat:no-repeat;
}

/* SIDEBAR */
.sidebarSpecial {
background-image:url(../images/new_sections/sidebar-bott-bgd.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:210px;
padding:15px 15px 5px 15px;
border-top:1px solid #C6D0D1;
margin-bottom:20px;
}
.sidebarSpecial h2 {
border:none;
}
.sidebarSpecial p, .sidebarSpecial li {
}
.sidebarSpecial p, .sidebarSpecial li,
.schedule p, .schedule li {
	font-size: 13px;
}
.sidebar ul {
margin-left:15px;
}

/* FEATURES TABLE */
.featuresTable td, .featuresTable th {
margin-top:15px;
padding:10px 0 8px 0;
vertical-align:top;
text-align:left;
border-top:1px solid #C6D0D1;
}
.featuresTable th {
width:193px;
font-size:16px;
font-weight:normal;
color:#B74044;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica;
}
.featuresTable td {
width:447px;
}
.featuresTable p, .featuresTable li {
	font-size: 13px;
	line-height:16px;
}
.featuresTable ul {
margin-bottom:0;
margin-left:15px;
list-style-type:none;
}
/*********************************/
/* END OF SPECIAL PROMOTION PAGE */
/*********************************/

/********************************/
/* WEBCAST BOX */
/********************************/
/* Added 9/17/2009 */

.webcastBox {
background-image:url(../images/advertise/box-webinar-bgd.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:600px;
padding:10px 20px 0 20px;
margin-bottom:25px;
border-top:1px solid #C6D0D1;
}
.overlay {
width:600px;
margin:20px auto;
}
p.webcastDate {
font-size: 12px;
text-transform:uppercase;
line-height:12px;
margin-top:-.3em;
}
.webcastTable td {
padding:0;
vertical-align:top;
}
.webcastTable .leftCol {
width:173px;
text-align:center;
}
.webcastTable .leftCol img {
padding-right:10px;
padding-top:5px;
}
.webcastTable .rightCol {
width:427px;
}
.webcastTable p, .webcastTable li {
	font-size: 13px;
	line-height:16px;
}
.webcastTable h6, .scheduleTable h6 {
font-size: 8px;
text-transform:uppercase;
letter-spacing:0.08em;
margin-bottom:.5em;
}

/********************************/
/* WEBCAST SCHEDULE TABLE */
/********************************/
/* Added 9/17/2009 */

.scheduleTable td, .scheduleTable th {
margin-top:15px;
padding:10px 0 8px 0;
vertical-align:top;
text-align:left;
border-top:1px solid #C6D0D1;
}
.scheduleTable th {
width:178px;
font-size:16px;
font-weight:normal;
color:#B74044;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica;
}
.scheduleTable td {
width:462px;
}
.scheduleTable p, .scheduleTable li {
	font-size: 13px;
	line-height:16px;
}
.scheduleTable ul {
margin-bottom:0;
margin-left:15px;
list-style-type:none;
}

/* ------ the current page marker style ------ */
/* (TO ADD) */

#p7PMnav .p7PMmark:hover, #rightMenu .p7PMmark:hover {
	color: #FFFFFF;
}
#p7PMnav ul .p7PMmark { /* ADDED 03/10/09 */
	border-left:1px solid #99B3CC;
	border-bottom:1px solid #99B3CC;
}

