/* styles.print.css
-------------------------------------------*/

/* general fixes */
body { background: white; font-size: 12pt; margin-left: 2%;margin-right: 2%; width:590pt; height:840pt; }
html { background: white; }
.layoutContainer { width: auto;   }
.pageContainer { background-image:none; background-color: white; font-size: 12pt; width:auto  }

.headerContainer, .masthead, .accLinks, .logo, .navigationContainer, .siteSearch { display: none; visibility: hidden; }

.printHeader { display: block; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 3px solid #800a00;   width:750px; *width: auto; }
.printHeader img {float: left; }
.printHeader p { float: right; text-align: right; width: auto; font: 7pt Verdana, Arial, Helvetica, sans-serif; line-height: 10pt; color: #3D5E73; }

.contentContainer { border: none; background-image: none; width:750px; *width: auto; padding 0; margin: 0; }
.gridTwoColumn, .gridOneColumn  { font: 12pt Verdana, Arial, Helvetica, sans-serif; }
.primaryContent .gridTwoColumn .col1, .primaryContent .gridThreeColumn .col1, .gridThreeColumn .col1, .gridTwoColumn .col1, .primaryContent .gridThreeColumnMod .col1 { display: none; }
.primaryContent .gridTwoColumn .col2, .primaryContent .gridThreeColumn .col2, .gridThreeColumn .col2, .gridTwoColumn .col2, .primaryContent .gridThreeColumnMod .col2 { float: none !important; width:auto; clear:both; }
.primaryContent .gridTwoColumn .col3, .primaryContent .gridThreeColumn .col3, .gridThreeColumn .col3, .gridTwoColumn .col3  {display: none; }
.primaryContent .gridThreeColumnMod .col3 { float: none !important; width: 550pt; }
.primaryContent .gridTwoColumn h2, .primaryContent .gridThreeColumn h2, .gridTwoColumn h2, .gridThreeColumn h2 { border:1px solid #E0E0D5; font-size: 16pt; width:auto; padding: 5px; }
.primaryContent .gridTwoColumn h2 span, .primaryContent .gridThreeColumn h2 span, .gridTwoColumn h2 span, .gridThreeColumn h2 span { background: none; border: none; }
.primaryContent .gridTwoColumn h3, .primaryContent .gridThreeColumn h3 { width:550pt; }
.breadcrumb { font-size: 9pt; padding-bottom: 30px !important; float: none; clear: both; }
.breadcrumb ul li { list-style: none; }
.breadcrumb ul li a { margin-right: 5px; }
.subnavBorder { background: none; }
.flashContainer { display: none; }
.flashMovie {display: none; }
.maincolContainer { clear: both; }
.footerContainer ul li { display: none !important; }
.footerContainer { width:550pt !important; margin:10px -3px 0pt 0pt; _width: 80% !important; }

.gridTwoColumn table .header { font-size: 12pt; }
.gridTwoColumn table { float: none; clear: both; width: 525pt; font-size: 10pt; }
.gridTwoColumn table table { width: auto; }
.gridTwoColumn table ul li { list-style: none;}
.pagination, .pagination .floatRight, .pagination ul li  { clear: both; float: none; padding-bottom: 40px; list-style: none; } 
button, .button { font-size: 9pt !important; }

/* home page */
.primaryContent .gridOneColumn .col1, .primaryContent .gridOneColumn .col2, .primaryContent .gridOneColumn .col3, .primaryContent .gridOneColumn .col4 { border-left: none; float: none; }
.primaryContent .gridOneColumn .col1 h2 span, .primaryContent .gridOneColumn .col2  h2 span, .primaryContent .gridOneColumn .col3 h2 span, .primaryContent .gridOneColumn .col4 h2 span { background: white; }
.primaryContent .gridOneColumn .col4SubContent .col1, .primaryContent .gridOneColumn .col4SubContent .col2, .primaryContent .gridOneColumn .col4SubContent .col3, .primaryContent .gridOneColumn .col4SubContent .col4 { border-left:none; width:auto;font-size: 10pt; margin-bottom: 20px; }
.primaryContent .gridOneColumn .col4SubContent .col1 h2, .primaryContent .gridOneColumn .col4SubContent .col2 h2, .primaryContent .gridOneColumn .col4SubContent .col3 h2, .primaryContent .gridOneColumn .col4SubContent .col4 h2 { font-size: 14pt; }
.primaryContent .gridOneColumn .col4SubContent .col1 h3, .primaryContent .gridOneColumn .col4SubContent .col2 h3, .primaryContent .gridOneColumn .col4SubContent .col3 h3, .primaryContent .gridOneColumn .col4SubContent .col4 h3 { font-size: 12pt; color:#000; }
.primaryContent .gridOneColumn .col4SubContent h3 span { font-size: 12pt; }

.primaryContent .gridOneColumn .col4SubContent .twoWide { border-left: 1px solid white; border-right: 1px solid white; }
.primaryContent .gridOneColumn .col4SubContent .twoWide .articeDetail { border-bottom:1px solid white; height:auto; line-height:140%; padding:10px; }


.primaryContent .gridOneColumn .row2 .col1, .primaryContent .gridOneColumn .row2 .col2, .primaryContent .gridOneColumn .row2 .col3, .primaryContent .gridOneColumn .row2 .col4 { border-left:0pt none; border-top:1px solid white; margin: 10px 10px 0 10px; }

.primaryContent .gridOneColumn .row2 .col1, .primaryContent .gridOneColumn .row2 .col2, .primaryContent .gridOneColumn .row2 .col3 { min-height: 0px; width:213px; }



/* global offices */
#worldSelector { background-image: none !important; width:580pt !important; }
#worldSelector dl { width: 200px !important; }
#worldSelector .footer { background-image: none !important; width:575pt !important; }

/*practiceAreas */
.primaryContent .relatedPracticeAreas li { padding-right: 20px; }


/* career center */
.inpageColumns .column { height: auto; width: 300px; }
.inpageColumns .column a { float: none !important; margin-top: 20px; }
.inpageColumns .column a.button { position: relative; } 

/*profiles page */
.gridThreeColumnMod .col1 { display: none; }
.gridThreeColumnMod .col1 h1 { display: none; }
.gridThreeColumnMod, .gridThreeColumn { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.gridThreeColumnMod p,
.gridThreeColumn p,
.gridTwoColumn p, 
.gridOneColumn p {padding-bottom: 1em; line-height: 140%; }
.gridThreeColumnMod .column { float:left; }
.gridThreeColumnMod .column img { margin: 0 10px 20px 0; }

.gridThreeColumnMod h2, 
.gridThreeColumnMod h3, 
.gridThreeColumn h2, 
.gridThreeColumn h3, 
.gridTwoColumn h2, 
.gridTwoColumn h3, 
.gridOneColumn h2, 
.gridOneColumn h3 { color:#990000; font-weight:bold; font-size: 16pt; padding-bottom: 10px; border: none; }

.gridThreeColumnMod a, 
.gridThreeColumn a, 
.gridTwoColumn a, 
.gridOneColumn a { color:#628EA2; }

.sectionMarker {display: none; }
.breadcrumb ul li a { display: block; float: left; color: #666666; }
.colspan { margin-bottom: 20px; }
.col2mod { clear:left; width:750px; *width: 650px; margin-bottom: 30px; }

.col3 {clear: left;}
.col3 .related h3 { margin-bottom: 10px; } 
.col3 .related table { margin-bottom: 20px; width:95%}
.col3 .related table td p { margin-bottom: 10px; }
.button { border:1px solid #CF9D99; color:#990000; cursor:pointer; display:block; float:left; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-style:italic; font-weight:bold; line-height:130%; margin:0em 0.583em 0.667em 0px;
padding:5px 10px 6px 17px;
text-decoration:none;
text-transform:uppercase;
}
.primaryContent.gridThreeColumnMod .col3 { display: block !important; float: none !important; }


p { page-break:auto; }
.column {_float: none !important; }
.column .column { float: none; }
.column .first { float: left; }
.column .column .column {width: 350px !important; margin-bottom: 10px}

.primaryContent .maincolContainer .col3 {max-width:700pt;}
