body { margin:0px auto; padding: 0px; background-color: #000; }
a:visited { color: #00ADEF; }
ul { list-style-type: square; }
.clear {clear:both;}
/** general/interior **/
.header {position:static;}
*:first-child+html .header {position:relative;z-index:100;}
* html .header {position:relative;z-index:100;}
.header table.topcontainer {border-collapse:collapse;border:0px;}
.header .topcontainer { width:100%; }
.header .topcontainer td.logo { width:220px;border-bottom:1px solid #fff;}
.header .topcontainer td.logo img { border:none; }
.header .topcontainer td.searchlangnav { vertical-align:bottom; border-bottom:1px solid #fff; padding-left:20px; padding-top:12px;padding-bottom:0px; }
.header .masthead { }
.header .masthead .logo { text-align:left; }
.header .masthead .logo img {margin:10px 20px;}
.header .masthead .logoimg { padding:15px; }
.header .rightside { float:right; text-align:right; padding-top:94px; }
.header .masthead .rightside .logo2 { padding:0px 0px 10px 0px; }
.header .masthead .rightside .locations { padding:0px 40px 0px 0px; white-space:nowrap; }
/* Nav Dropdown Menu */
.header .nav { background-color:#2a2a2b; white-space:nowrap; padding-left:19px; height:45px; line-height:45px; position:relative; margin-top:40px; }
.header .nav img { vertical-align:top; }
.header .menu { top:45px; position:absolute; left:52px; margin:0px; visibility:hidden; z-index:2000; background-color:#00adef;}
.header .menu { }
.header .menu ul { padding:7px 20px 10px 10px; border:0px; list-style:none none; margin:0px; text-align:left; }
.header .menu li { font:normal 12px/18px Arial, sans-serif; padding:0 0 1px 0; text-transform:uppercase; display:block; list-style:none none; white-space:normal; }
.header .menu li:hover { }
.header .menu li a { color:#fff; display:block; padding:0px; text-decoration:none; }
.header .menu li a:visited { color:#fff; text-decoration:none; }
.header .menu li a:hover { color:#fff; display:block; padding:0px; text-decoration:underline; }
.header .menu .sublist ul { padding:0 15px; }
.header .menu .sublist li { background:url(/fcwsite/img/dash.gif) 0 9px no-repeat; padding-left:12px; }
.header table.searchlang { float:right; }
.header .search { font:9px verdana, sans-serif; color:#fff; vertical-align:top; }
.header .search form { padding:0px; margin:0px; }
.header .search td.text { background:url(/fcwsite/img/bg_search.gif) left top no-repeat; width:101px; }
.header .search input.text { border:none; background-color:transparent; width:93px; height:10px; font:9px verdana, sans-serif; color:#000; padding:0 4px; }
.header .search input.bttn { font:9px verdana, sans-serif; background:url(/fcwsite/img/b_go.gif) left top no-repeat; background-color:#666666; border:0px; color:#ffffff; text-decoration:none; cursor:pointer; width:18px; height:20px; padding:0; vertical-align:top; margin:0; }
.header td.languages { font:9px verdana, sans-serif; color:#fff; padding:3px 15px 0 15px; }
.header td.languages img { padding:0 3px; }
.matches { background-color: #CCC; }
.matches td { font-size: 8pt; }
.contentcontainer { width: 100%; margin: 0px; }
.contentcontainer .contenttable { border:6px solid #00adef; padding: 0px; margin: 0px; border-spacing: 0px; width: 100%; height: 100%; }
.contentcontainer .contenttable td.left, .contentcontainer .contenttable td.middle, .contentcontainer .contenttable td.right { background-color: #FFF; height: 100%; height: 500px; vertical-align: top; margin: 0px; padding: 25px 15px 5px 0px; }
/* testimonial */
body.testimonial { }
body.testimonial .searchlang { display: none; }
body.testimonial .pagetools { display: none; }
body.testimonial .nav { display: none; }
body.testimonial td.left { display: none; }
body.testimonial td.middle { width: 600px; padding-left: 20px !important; }
body.testimonial td.right { display: none; }
body.testimonial .footer { display: none; }
body.testimonial .contentcontainer { width: 97.8%; } /* div @ 100% exceeds width of page? */
body.testimonial .contentcontainer table.contenttable { height: 300px; }
body.testimonial .contentcontainer .contenttable td { height: 250px; }
/* 1 column */
body.onecolumn { }
body.onecolumn td.left { display: none; }
body.onecolumn td.middle { width: 100%; padding-left: 20px !important; }
body.onecolumn td.right { display: none; }
/* 2 column */
body.twocolumn { }
body.twocolumn td.left { width: 12%; }
body.twocolumn td.middle { width: 88%; }
body.twocolumn td.right { display: none; }
/* 3 column */
body.threecolumn { }
body.threecolumn td.left { width: 12%; }
body.threecolumn td.middle { width: 68%; }
body.threecolumn td.right { width: 20%; padding: 0px 10px 0px 0px; }

/* page tools */
.pagetoolscontainer {right:-65px;position:relative;top:0px;width:auto;}
*:first-child+html .pagetoolscontainer {right:22px;}
* html .pagetoolscontainer {right:-31px;}

.pagetools {position:absolute;z-index:1000; top:0; height:auto; padding:0; border:0; margin: 0px -10px 0px 0px;  top: 0; right: 75px;}

.pagetools table {border-collapse:collapse;margin:0;padding:0px;height:auto;border:1px solid #a1a1a1;text-align:right;}
.pagetools td {text-align:left;vertical-align:top;background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 7px 7px;padding:4px 10px 3px 22px
;white-space:nowrap;}
.pagetools td.righttd {padding-right:0;}
.pagetools td.nolink {background-image:none;padding:0;}
.pagetools td.spacer {padding:0;background-image:none;line-height:8px;}

.pagetools a {color:#C42708; text-decoration: underline; font:normal 9pt Arial, Helvetica, sans-serif  !important; text-decoration:none !important;} /* was color:#C42708; */
.pagetools a img { border: none; }
.pagetools a:hover { text-decoration: underline !important; }

.pagetoolswide {width:285px;text-align:right;z-index: 1000;top:133px; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; height: 15px; padding: 10px 0px; float: right;}
* html .pagetoolswide {width:276px;text-align:right;z-index: 1000;top:133px; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; padding: 0px; float: right;}

*:first-child+html .pagetoolswide {left: 685px;}
.pagetoolswide ul {width:295px; margin-left: -53px; margin-top: 0px;}
* html .pagetoolswide ul {width:290px; margin-left: -55px; margin-top: 10px; margin-bottom: 8px; padding-bottom: 0px;}
.pagetoolswide ul li { display: inline; background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 0 3px;
padding-left:15px; margin-left: 8px;}
.pagetoolswide a {color:#C42708; text-decoration: underline; font:normal 9pt Arial, Helvetica, sans-serif  !important; text-decoration:none !important;} /* was color:#C42708; */
.pagetoolswide a img { border: none; }
.pagetoolswide a:hover { text-decoration: underline !important; }

.pagetoolssimp {position:absolute;width:100%;text-align:right;z-index: 1000;top:133px;right:56px;}
.pagetoolssimp a {background:transparent url(/fcwsite/img/ico_print.gif) left 4px no-repeat;color:#C42708; text-decoration: underline; font:bold 12pt Arial, Helvetica, sans-serif;padding-left:22px;} /* was color:#C42708; */
.pagetoolssimp a img { border: none; }
.pagetoolssimp a:hover { text-decoration: underline !important; }
*:first-child+html .pagetools {left: 685px;}


body.twocolumn .pagetool {}
/** middle **/
* td.middle { color:#333; font-family:arial, helvetica; font-size:10pt; }
* td.middle p { padding: 0px 15px 0px 0px; }
* td.middle a { color:#C42708; text-decoration: underline; }
* td.middle a img { border: none; }
* td.middle a:visited {color:#C42708;}
* td.middle h1 { color:#000; font-family:arial, helvetica; font-size:12pt; font-weight:bold; margin: 0px 0px 24px 0px; }
* td.middle h2 { font-family:arial, helvetica; font-size:10pt; color:#C42708 }
* td.middle h2 a { text-decoration: none; font-size:10pt; }
* td.middle h2 a:hover { text-decoration: underline; }
* td.middle .section { border-bottom: solid 1px #000; width: 780px; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; font-size: 12px;} /* was width: 90%; */
* td.middle .section2 { width: 780px; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; font-size: 12px;} /* was width: 90%; */
* td.middle .sectionnoborder { width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px;} /* was width: 90%; */
* td.middle .sectionnoborder h2 { margin: 0px; }
* td.middle .sectionborder { border-bottom: solid 1px #000; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; width: 780px; font-size:0px;} 
* td.middle .section a:hover {color: #999999;}
* td.middle .section table.list { margin: 0px; padding: 0px; border-collapse: collapse; border: none; border-spacing: none; width: 100%; }
* td.middle .section table td.date { width: 22%; }
* td.middle .section table td.title { width: 78%; padding-bottom: 5px; }
* td.middle .section table td.eventdate { width: 22%; }
* td.middle .section table td.eventtitle { width: 65%; padding-bottom: 5px; }
* td.middle .section table td.location { width: 13%; padding-bottom: 5px; }
* td.middle .section h2 { margin: 0px; }
* td.middle .section2 h2 { margin: 0px; }
td.middle .map { float: right; }
td.middle ul.locations { list-style: none; list-style-type: none; margin: 0px; padding: 0px; list-style-position: outside; }
td.middle ul.locations li { padding-left: 25px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; margin-bottom: 16px; }
td.middle ul.locations li a { font-weight: bold; }
/** left side **/
td.left .leftnav { margin-top: 20px; }
td.left .leftnav ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px; list-style-position: outside; }
td.left .leftnav ul li { font: 9px/20px Verdana; color: #333; background: transparent url(/fcwsite/img/line.gif) no-repeat 0px 4px; padding: 0px 0px 0px 15px; }
td.left .leftnav ul li a { font: 9px Verdana; color: #333; text-decoration: none; }
td.left .leftnav ul li a:hover { text-decoration: underline; }
td.left .leftnav ul li.active { font-weight: bold; }
td.left .leftnav ul li.active a { font-weight: bold; }
td.left .leftnav ul li.active ul li a { font-weight: normal; }
td.left .leftnav ul li.active ul li.active a { font-weight: bold; }
td.left .media { margin-left: 20px; }
/** right side **/
td.right .content { margin-top: 30px; font: 8pt Arial, Helvetica, sans-serif; color: #333;
}
td.right .content .related h2 { font: 8pt Arial, Helvetica, sans-serif; color: #333; font-weight: bold; margin: 0px; }
td.right .content .related a { color: #C42708; text-decoration: underline; font: 10pt Arial, Helvetica, sans-serif; }
td.right .content .related a:hover { }
.blueboxouter { border: solid 1px #000; width: 190px; margin: 0px; }
.blueboxinner { border: solid 1px #FFF; background-color: #00ADEF; color: #333; font: bold 8pt arial; }
.blueboxinner .image { text-align: center; }
.blueboxinner .image img { border: solid 1px #FFF; margin: 5px 0px 5px 0px; }
.blueboxinner ul { list-style: none; list-style-type: none; margin: 5px; padding: 0px; list-style-position: outside; }
.blueboxinner ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow_w.gif) no-repeat 0px 4px; }
.blueboxinner ul li a { font: bold 8pt Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; font-weight: bold; }
.blueboxinner ul li a:visited { color: #FFF; }
.blueboxinner ul li a:hover { text-decoration: underline; }
td.right .content .orangeboxouter { border: solid 1px #000; width: 190px; margin: 0px; }
td.right .content .orangeboxinner { border: solid 1px #FFF; background-color: #00ADEF; color: #333; font: bold 8pt arial; }
td.right .content .orangeboxinner .image { text-align: center; }
td.right .content .orangeboxinner .image img { border: solid 1px #FFF; margin: 5px 0px 0px 0px; }
td.right .content .orangeboxinner ul { list-style: none; list-style-type: none; margin: 5px; padding: 0px; list-style-position: outside; }
td.right .content .orangeboxinner ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow_w.gif) no-repeat 0px 4px; }
td.right .content .orangeboxinner ul li a { font: 8pt Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; font-weight: bold;}
td.right .content .orangeboxinner ul li a:hover { text-decoration: underline; }
td.right .content .related { margin-top: 15px; }
td.right .content .related ul { margin: 0px 0px 15px 0px; padding: 0px; list-style: none; list-style-type: none; }
td.right .content .related ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; font-size: 8pt; }
td.right .content .related ul li a { font-size: 8pt; }
td.right .content .register { margin: 15px 0px; }
td.right .content .register ul { margin: 0px 0px 15px 0px; padding: 0px; list-style: none; list-style-type: none; }
td.right .content .register ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; }
td.right .content .register ul li a { color: #00ADEF; font: bold 8pt Verdana; }

/** media **/
.media { font: 9px Verdana; color: #333; }
.media a { color:#C42708; text-decoration: none; }
.media .pdf { margin-top: 20px; }
.media .pdf a { font-weight: bold; border: none; text-decoration: underline; font-size: 10px; font-weight: bold; font: Verdana, Arial, Helvetica, sans-serif !important; }
.media .pdf ul { margin: 0px; padding: 0px; list-style: none; list-style-type: none; }
.media .pdf ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; }
.media .pdf ul li a { }
.media .video { margin-top: 20px; }
.media .video ul { margin: 0px; padding: 0px; list-style: none; list-style-type: none; }
.media .video ul li { padding-left: 5px; }
.media .video ul li a { text-decoration: underline; font: bold 9px Verdana; }
/** office detail **/
.contact { color:#C42708; font: bold 10pt arial, helvetica; margin-top: 15px; }
.contact a { font-weight: normal; }
/** advisories/alerts **/
.newsdetail { }
.newsdetail h2 { margin: 0px; }
/** event registration **/
.details { margin: 0px 0px 15px 0px; }
.details h2 { margin-bottom: 0px; }
.details ul { margin: 0px; padding: 0px; list-style: none; list-style-type: none; }
.details ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; }
.regform { width: 400px; }
.regform .requiredfields { font-style:italic; color: #000000; }
.regform td { font: 10pt Arial, Helvetica, sans-serif; color: #C42708; padding-right: 5px; }
.regform td input { background-color:#E2E1E1; color:#000; font-family:arial; width: 100%; }
.regform td select { width: 100%; background-color:#E2E1E1; color:#000; font-family:arial; }
.regform td.lcol { width: 200px; }
.regform td.mcol { width: 150px; }
.regform td.rcol { width: 50px; }
.regform ul.radio { margin: 0px; padding: 0px; display: inline; }
.regform ul.radio li { display: inline; }
.regform ul.radio li input { width: auto; ; background-color:#FFFFFF; }
.regform .btn { width: auto; background-color:#666; border-color:#999 rgb(0, 0, 0) rgb(0, 0, 0) rgb(153, 153, 153); border-style:solid; border-width:1px; color:#FFF; font-family:tahoma, sans-serif; font-size:11px; height:21px; }
/** search **/
.searchform { color:#C42708; font-family:arial, helvetica; font-size:8pt; }
.searchform ul.radio { margin: 0px; padding: 0px; list-style: none none; width: 350px; }
.searchform ul.radio li { display: inline; color: #000; margin: 0px; padding: 0px; }
.searchform ul.radio li input { width: auto; background-color: #FFF; }
.searchform input { background-color:#E2E1E1; color:#000; font-family:arial; width: 350px; }
.searchform textarea { background-color:#E2E1E1; color:#000; font-family:arial; }
.searchform select { width: 350px; background-color:#E2E1E1; color:#000; font-family:arial; }
.searchform .btn { width: auto; background-color:#666; border-color:#999 rgb(0, 0, 0) rgb(0, 0, 0) rgb(153, 153, 153); border-style:solid; border-width:1px; color:#FFF; font-family:tahoma, sans-serif; font-size:11px; height:21px; }
ul.alpha { margin: 0px; padding: 0px; }
ul.alpha li { display: inline; }
ul.alpha li a { text-transform: uppercase; }
/* contact form */
.contact table { padding: 0px; margin: 0px; border: none; border-collapse: collapse; border-spacing: 3px; }
.contact table td { font-weight: normal; padding: 0px 0px 5px 10px; }
.contact input { width: auto; }
/* register form */
.registerform { color:#C42708; font-family:arial, helvetica; font-size:8pt; }
.registerform ul.radio { margin: 0px; padding: 0px; list-style: none none; width: 350px; }
.registerform ul.radio li { display: inline; color: #000; margin: 0px; padding: 0px; }
.registerform ul.radio li input { width: auto; background-color: #FFF; }
.registerform input { background-color:#E2E1E1; color:#000; font-family:arial; }
.registerform textarea { background-color:#E2E1E1; color:#000; font-family:arial; }
.registerform select { width: 350px; background-color:#E2E1E1; color:#000; font-family:arial; }
.registerform .btn { width: auto; background-color:#666; border-color:#999 rgb(0, 0, 0) rgb(0, 0, 0) rgb(153, 153, 153); border-style:solid; border-width:1px; color:#FFF; font-family:tahoma, sans-serif; font-size:11px; height:21px; }
/** search results **/
.criteria { margin-bottom: 20px; }
.criteria h2 { margin-bottom: 0px; }
.criteria ul { margin: 0px; padding: 0px; list-style: none none; }
.results { font-size: 8pt; }
.results a { font-weight: bold; font-size: 10pt; }
.results .row1 { background-color: #CCC; padding: 10px 5px; }
.results .row2 { padding: 10px 5px; }
.results table { border-collapse: collapse; border-spacing: none; border: none; margin: 0px; padding: 0px; width: 100%; }
.results table td { padding: 5px; vertical-align: top; color:#333; font-family:arial, helvetica; font-size:8pt; font-weight: normal; }
.results table td a { font-weight: normal; font-size: 8pt; }
.results table td.name a { font-weight: bold; font-size: 10pt; }
/** footer **/

.footer { clear: both; width: 100%; color: #FFF; font-family:verdana, sans-serif; font-size:9px; margin: 3px 0px 0px 0px; }
.footer a { color: #FFF; font-family:verdana, sans-serif; font-size:9px; text-decoration: none; }
.footer div { width: 45%; }
.footer .footerleft { float: left; clear: right; padding: 0px 0px 0px 15px; }
.footer .footerright { float: right; text-align: right; padding: 0px 15px 0px 0px; }
/** advisories / practices listing */
.practices { }
.practices ul { list-style: none none; list-style-position: outside; margin: 0px; padding: 0px; }
.practices li { padding-left: 25px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 6px; width: 350px; } /* was width: 400px; */
/*width specified due to IE bug w/ handling list items (was hiding right-side li bgs behind left side li bg's - li elements spanned width of page)*/

.leftlist { float: left; margin-right: 0px; }
.rightlist { float:left; }
/** attorney details **/

/*.attnycontainer .attnyleft { float: left; clear: right; width: 160px; color: #333; font: 8pt Arial; padding:0 20px 0 0; }  was width: 20%; 
* html .attnycontainer .attnyleft { float: left; clear: right; width: 160px; color: #333; font: 8pt Arial; padding:0px; }
.attnycontainer .attnyleft h3 { font-size: 8pt; font-weight: bold; font-style: italic; }
.attnycontainer .attnyleft .portrait img { border: solid 1px #000; }
.attnycontainer .attnyleft .pdfprofile { width: 200px; border: solid 0px #cd0000; margin: 20px 0px; padding: 2px; }
.attnycontainer .attnyleft .pdfprofile a img { border: none; width: 30px; height: 30px; }
.attnycontainer .attnyleft .info { margin: 10px 0px; }
.attnycontainer .attnyleft .info ul { margin:0px 0px 20px 0px; padding: 0px; list-style: none none; }
.attnycontainer .attnyleft .info ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 3px; }
.attnycontainer .attnyright { float: right; width: 70%; border-left: solid 1px #000; padding: 0px 0px 0px 30px; margin:0px; }
.attnycontainer .attnyright ul { list-style-type: square; }
.attnycontainer .attnyright .pdfprofile { width:215px; border: solid 1px #cd0000; margin: 20px 0px; padding: 2px; }
.attnycontainer .attnyright .pdfprofile a {text-decoration:none;display:block;}
.attnycontainer .attnyright .pdfprofile a img { border: none; width: 30px; height: 30px; vertical-align:middle; }*/

.attnycontainer { width:780px; float: left; clear: left; color: #333; font: 8pt Arial; padding:0 20px 0 0; } 
.attnycontainer a {text-decoration: none;} 
.attnycontainer .attnycontainerLeft {width: 465px; float: left; margin:0px; padding:0 15px 0 0;}
.attnycontainer .attnycontainerRt { width: 290px; float: right; margin:0; padding:0px;}
.attnycontainer .attynav {width:780px;position:relative;margin-bottom:13px;}
.attnycontainer .attynav .blueline {border-top:1px solid #00B0F0;position:absolute;top:23px;left:0;width:780px;}

.attnycontainer .attynav table {border-collapse:collapse;border:0;margin:0;padding:0;height:30px;}

.attnycontainer .attynav td.tab_left {height:23px;width:8px;padding:0;} 
.attnycontainer .attynav td.tab_left img {margin-bottom:6px;} 
.attnycontainer .attynav td.tab_right {height:23px;width:10px;padding:0;} 
.attnycontainer .attynav td.tab_right img {margin-bottom:6px;} 
.attnycontainer .attynav td.tab_right_multi {background:url(/fcwsite/img/attorney/tab_right_off_multi.gif) -6px 0 no-repeat;height:23px;width:10px;padding:0;} 

.attnycontainer .attynav td img.tab_print {display:none;}

.attnycontainer .attynav div.arrow {display:block !important;text-align:center;height:5px;margin-bottom:-4px;}
.attnycontainer .attynav div.arrow_off {text-align:center;height:5px;margin-bottom:-4px;}

.attnycontainer .attynav td.tab_spacer {padding:0;width:5px;}

.attnycontainer .attynav td.tab_content {background:url(/fcwsite/img/attorney/tab_bg_off.gif) 0 0 repeat-x;height:23px;font:normal 13px Arial, sans-serif;padding:0 10px;position:relative;white-space:nowrap;} 
.attnycontainer .attynav td.tab_content a {color:#cc3300;display:block;padding-bottom:4px;} 
.attnycontainer .attynav td.tab_content a:visited {color:#cc3300;display:block;padding-bottom:4px;} 
.attnycontainer .attynav td.tab_content a:hover {color:#cc3300;display:block;padding-bottom:4px;} 

.attnycontainer .attynav td.tab_left_on {height:23px;width:8px;padding:0;} 

.attnycontainer .attynav td.tab_right_on {height:23px;width:10px;padding:0;}
.attnycontainer .attynav td.tab_right_on_multi {background:url(/fcwsite/img/attorney/tab_right_on_multi.gif) -6px 0 no-repeat;height:23px;width:10px;padding:0;}

.attnycontainer .attynav td.tab_content_on {background:url(/fcwsite/img/attorney/tab_bg_on.gif) 0 0 repeat-x;height:23px;font:normal 13px Arial, sans-serif;padding:0 10px;position:relative;white-space:nowrap;} 
.attnycontainer .attynav td.tab_content_on a {color:#00adef;display:block;padding-bottom:4px;} 
.attnycontainer .attynav td.tab_content_on a:visited {color:#00adef;display:block;padding-bottom:4px;} 
.attnycontainer .attynav td.tab_content_on a:hover {color:#00adef;display:block;padding-bottom:4px;} 
/*
.attnycontainer .attynav ul {width: 780px; margin: 0px; padding: 0px 0px 0px 0px;height:34px;border-bottom: #00b0f0 solid 1px;overflow:visible;margin-top:-10px;}
.attnycontainer .attynav ul li { position:relative;top:10px;list-style:none; display:block; float:left; margin:0; padding: 0px 0px 0 0px;height:34px;}
.attnycontainer .attynav ul li.on {background:url(/fcwsite/img/attynav_arrow.gif) no-repeat center 24px;}
.attnycontainer .attynav ul li.on a {color: #C42708 !important; font-weight: bold;}
.attnycontainer .attynav ul li a {color: #686868 !important;}
.attnycontainer .attynav ul .spacer {height:24px;padding: 0px 8px; color: #c3c3c3;display:block;float:left;}
*/
.attnycontainer h1 {color:#000000; font-family:arial,helvetica; font-size:12pt; font-weight:bold; margin:0 0 4px;}
* td.middle .attnycontainer h1 {color:#000000; font-family:arial,helvetica; font-size:12pt; font-weight:bold; margin:0 0 0px;}
* .attnycontainer a {text-decoration: none !important;}
.attnycontainer h3 { font-size: 10pt; padding: 0px; margin: 4px 0px 10px 0px; font-weight: normal;}
.attnycontainer .portrait {float: left; padding: 0px 21px 0px 0px; margin-bottom: 10px;}
.attnycontainer .portrait img { border: solid 1px #000; }
.attnycontainer .pdfprofile { width: 120px; border: solid 0px #cd0000; margin: 20px 0px; padding: 2px; }
.attnycontainer .pdfprofile a img { border: none; width: 30px; height: 30px; }
.attnycontainer .infoLeft {float: left; width: 150px; }
.attnycontainer .infoRt  {float: left; width: 500px; margin-top: 23px; margin-bottom: 25px;}
.attnycontainer .infoRt img {vertical-align:middle;}
.attnycontainer .info { margin: 3px 0px 4px 0px; }
.attnycontainer .info_video {border-bottom:1px solid #c3c3c3;}
.attnycontainer .infoRt .info { margin: 3px 0px 0px 0px; }
.attnycontainer .info ul { margin:11px 0px 0px 0px; padding: 0px; list-style: none none; }
.attnycontainer .info ul li { padding-left: 0px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 3px;}
.attnycontainer ul { list-style-type: square; }
.attnycontainer .pdfprofile { width:215px; border: solid 1px #cd0000; margin: 20px 0px; padding: 2px; }
.attnycontainer .pdfprofile a {text-decoration:none;display:block;}
.attnycontainer .pdfprofile a img { border: none; width: 30px; height: 30px; vertical-align:middle; }
.attnycontainer .ParaBody {font-size: 12px; line-height:16px; margin: 5px 0px 0px 0px; padding: 0px; }
.attnycontainer .attnycontainerRt .info img {vertical-align:middle; height: 130px; float: left; }
.attnycontainer .attnycontainerRt .info_video .txt p{margin-top:0;}
.attnycontainer .playlisting {margin-bottom:16px;padding-left:15px;font-size:7pt;}
.attnycontainer .playlisting img {vertical-align:middle; height: auto !important; float: left; }
.attnycontainer .playlisting a:link,
.attnycontainer .playlisting a:hover,
.attnycontainer .playlisting a:visited {color: #333; cursor: hand;}
.attnycontainer .playicon {vertical-align:middle; height: auto; float: left;  padding: 0px 5px 0px 0px;position:absolute;margin-left:-19px;margin-left:-58px\9; }
.attnycontainer .playicontext {vertical-align:middle; height: auto; float: left; padding: 0px 5px 0px 0px; color: #00B0F0; font-weight: bold;}
.attnycontainer .attnycontainerRt .info .txt {float: left; margin-top: 10px; height: auto; width: 90px;margin-bottom:10px;margin-bottom:20px\9;font-size:7pt;}
.attnycontainer .attnycontainerRt .practicelist {border-bottom: 1px solid #c3c3c3; padding: 0 4px 4px 4px;}
.attnycontainer .attnycontainerRt .practicelist .info {margin-bottom: 12px;}
.attnycontainer .attnycontainerRt .practicelist ul {margin-top: 0px;}
.attnycontainer .attnycontainerRt .practicelist ul li {background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 0 3px; padding-left:30px;text-indent: -12px; margin-bottom: 0px; margin-left: 0px;}
.attnycontainer .attnycontainerRt .practicelist h2 {color: #000000; font-size: 11px; margin: 10px 0px 0px 0px; padding: 0px;}
.attnycontainer .attnycontainerLeft {font-size: 12px;}
.attnycontainer .attnycontainerLeft ul li {padding-bottom:7px;}
.attnycontainer .info .play img {margin-right: 6px; margin-bottom: 5px;}

.attnycontainer .attnycontainerMedia {background:#ffffff;width:780px;clear:both;padding:20px 0 6px;margin-bottom:20px;overflow:hidden;font-size:0;line-height:0;}
.attnycontainer .attnycontainerMedia .row {padding-top:10px; padding-bottom:10px; clear:left;}
.attnycontainer .attnycontainerMedia .row .video {display:block; float:left; min-height:250px; padding:0 25px; vertical-align:top; width:210px;}
*:first-child+html .attnycontainer .attnycontainerMedia .video {display:inline;}
* html .attnycontainer .attnycontainerMedia .video {display:inline;}
.attnycontainer .attnycontainerMedia .row .video .thumb {background:url(/img/media/thumb_frame.gif) no-repeat left top;height:150px;width:210px;}
.attnycontainer .attnycontainerMedia .row .video .thumb img {position:relative;top:3px;left:3px;}
.attnycontainer .attnycontainerMedia .row .video .play {float:left;padding:15px 10px 0 0;}
.attnycontainer .attnycontainerMedia .row .video .abstract {padding:14px 0 14px 0;font-size:11px;line-height:13px;float:left;width:173px;}

#descMore {display:none;}
#descLink li {background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 0 3px; padding-left:15px; list-style:none;}
* html #descLink li {background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 0 3px; padding-left:0px; list-style:none;}

/** site map **/
.sitemap { width: 100%; font: 8pt arial; }
.sitemap b a { color: #000; text-decoration:  none; }
.sitemap ul { margin:0px 0px 20px 0px; padding: 0px; list-style: none none; }
.sitemap ul li { padding-left: 15px; background: transparent url(/fcwsite/img/arrow.gif) no-repeat 0px 3px; font: 8pt Arial; }
.sitemap .sitemapleft { float: left; clear: right; width: 45%; }
.sitemap .sitemapright { float: right; width: 45%; }
/** diversity submenu **/
ul.submenu { margin: 0px; padding: 0px 0px 0px 18px; color: #993300; list-style: disc; font: 9px Verdana; font-weight: bold; }
ul.submenu li { font-size: 9px; font-weight: bold; color: #993300; padding-bottom: 6px; }
ul.submenu li a { font-size: 9px; font-weight: bold !important; }
/** home **/
body.home { background-color:#666; margin:0px; padding: 0px; }
body.home .header {position:relative;z-index:42; }
body.home .header .nav {margin:0;height:29px;padding-left:10px;line-height:29px;}
body.home .header .menu { border-top:2px solid #fff; top:29px; position:absolute; left:52px; margin:0px; visibility:hidden; z-index:500; background-color:#00adef;}
body.home a { color:#FFFFFF; }
body.home #container { width:950px; margin:0 auto; background-color:#000;}
body.home .masthead {height:100px;overflow:hidden;}
body.home .header .masthead .logoimg { padding:10px 20px; }
body.home .header .rightside {float:right;padding:10px 20px 0 0;}
body.home .header .rightside .locations {padding:0;}
body.home .homepage { height:165px; background:url(/fcwsite/img/bg_homepage.gif) left top repeat-x; padding-top:10px; }
body.home table { border-collapse:collapse; border:0px; padding:0px; margin:0px; }
body.home table.searchlang { float:right; }
body.home .search { font:9px verdana, sans-serif; color:#fff; vertical-align:top; }
body.home .search form { padding:0px; margin:0px; }
body.home .search td.text { background:url(/fcwsite/img/bg_search.gif) left top no-repeat; width:101px; }
body.home .search input.text { border:none; background-color:transparent; width:93px; height:10px; font:9px verdana, sans-serif; color:#000; padding:0 4px; }
body.home .search input.bttn { font:9px verdana, sans-serif; background:url(/fcwsite/img/b_go.gif) left top no-repeat; background-color:#666666; border:0px; color:#ffffff; text-decoration:none; cursor:pointer; width:18px; height:20px; padding:0; vertical-align:top; margin:0; }
body.home td.languages { font:9px verdana, sans-serif; color:#fff; padding:3px 50px 0 15px; }
body.home td.languages img { padding:0 3px; }
body.home .homepage .feature { padding-top:30px; padding-left:480px;}
body.home .newsbg { float:left; }
body.home .newsbg .title { padding:5px 0 0 35px; font-size:14px; font-weight:bold; color: #000; font-family:verdana, sans-serif; }
body.home .news { font:11px arial, sans-serif; color:#333; padding:0px 10px 0px 35px;}
body.home .news td { vertical-align:top; margin:0px; padding:0px 0px 15px; }
body.home .news .headline { font:bold 12px arial, sans-serif; color:#333; }
body.home .news .headline a { color:#c42708; text-decoration:none; } /* was color:#d6492a; */
body.home .news .headline a:hover { text-decoration:underline; }
body.home .news .abstract { font:11px arial, sans-serif; color:#333; }
body.home .news .abstract a { color:#333; text-decoration:none; font-weight:bold; }
body.home .news .more { font:11px arial, sans-serif; color:#333; }
body.home .news .more a { color:#00aeef; text-decoration:none; font-weight:bold; }
body.home .news .more a:hover { text-decoration:underline; }
.newsimage { float: right; padding: 0px 0px 0px 5px; }
body.home .filmstrip {padding:0;height:280px;}
body.home .footer { padding-top:5px; background-color:#000; height:20px; }
/* diversity attorneys */
.bottompadding { padding: 0px 0px 5px 0px; }
.paddingtop { padding: 5px 0px 0px 0px; }
.diversityattorneys ul { padding: 0px 0px 0px 18px; margin: 0px; FONT: 9px verdana; COLOR: #ab2100; LIST-STYLE-TYPE: disc; list-style-position: outside; }
.diversityattorneys li { padding: 0px 0px 6px 0px !important; margin: 0px; background-image: none !important; }
.diversityattorneys div.body .pic { PADDING-RIGHT: 20px; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.diversityattorneys div.body .biotext { PADDING-RIGHT: 20px; FONT: 9px verdana; VERTICAL-ALIGN: top; WIDTH: 25%; TEXT-ALIGN: left; }
.diversityattorneys div.body .biotext2 { PADDING-RIGHT: 20px; FONT: 9px verdana; VERTICAL-ALIGN: top; WIDTH: 33%; TEXT-ALIGN: left; }
.diversityattorneys div.body .biotext3 { PADDING-RIGHT: 20px; FONT: 9px verdana; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.diversityattorneys div.body .name { FONT-WEIGHT: bold; COLOR: #ab2100; }
.diversityattorneys div.body .details { COLOR: #ab2100; }
.diversityattorneys div.body .outsidediv { LEFT: 160px; VISIBILITY: hidden; POSITION: absolute; TOP: 194px; BACKGROUND-COLOR: white; }
.diversityattorneys div.body .outsidediv2 { LEFT: 100px; VISIBILITY: hidden; POSITION: absolute; TOP: 490px; BACKGROUND-COLOR: white; }
.diversityattorneys div.body .middlediv { padding: 0px 3px 0px 3px; WIDTH: 185px; BACKGROUND-COLOR: #eadaba; TEXT-ALIGN: left; }
.diversityattorneys div.body .innerdiv { BORDER-RIGHT: #fff 1px solid; BORDER-LEFT: #fff 1px solid; padding: 4px; FONT: 9px verdana; }
/* diversity alumni */
.diversityalumni { }
.diversityalumni a { color: #C42708; text-decoration: none; }
.diversityalumni ul { padding: 0px 0px 0px 18px; MARGIN: 0px; FONT: bold 9px verdana; COLOR: #993300; LIST-STYLE-TYPE: disc; }
.diversityalumni li { PADDING-BOTTOM: 6px; }
.diversityalumni pic { PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.diversityalumni .biotext { PADDING-RIGHT: 10px; FONT: 10px verdana; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.diversityalumni .name { FONT-WEIGHT: bold; PADDING-BOTTOM: 15px; COLOR: #00a0e2; }
.diversityalumni .details { COLOR: #ab2100; }
.alumnidetail { padding:0 200px 0 0; }
.alumnidetail h2 { margin-top: 0px; padding-top: 0px; }
.alumniportrait { float: left; clear: right; margin: 0px 20px 10px 0; }
/* diversity balance */
.balance ul { font: 10px Verdana; color: #AB2100; list-style-type: square; list-style-image:url(/fcwsite/img/divbullet.gif); margin: 0px; padding: 0px 0px 0px 18px; }
.balance ul li { padding-bottom: 8px; color: #000; }
.balance ul li b { color:#AB2100; }
.balance ul li a { color:#00A0E2; text-decoration:underline; }
/* diversity commitment */
.commitment { }
.commitment ul { color:#AC2102; font: 10px Verdana; list-style-type: square; padding: 0px 0px 0px 18px; }
.commitment ul li { padding-bottom: 6px; }

/* diversity efforts */
ul.bulletRed li {list-style-type:square;margin-top:auto;margin-bottom:auto;list-style-image:url(/fcwsite/img/bullet_red.gif); color:#AB2100;}
.normalBlack {color: #000000; font-weight: normal;}
.boldRed {color:#AB2100; font-weight:bold;}

/* search results */
.searchresults { font-size: 8pt; }
/* Image Fader */
#contentClip {clip:rect(0px, 380px, 119px, 0px);height:119px;overflow-x:hidden;overflow-y:hidden;position:absolute;text-align:left;visibility:visible;width:390px;z-index:5;}
#imageContainer { position:relative; margin:auto; width:500px; }
#scrollContent { position:absolute; }
.hbttn { text-transform:uppercase; font:bold 10px tahoma, sans-serif; background: #9E9FA3; border:0px; color:#ffffff; height:18px; text-decoration:none; cursor: hand; width:60px; }
/* language home */
body.lang { margin: 0px; padding: 0px; background-color: #414b56; }
body.lang a { color: #cd4704; }
body.lang .mastheadhome { background-color: #000; width: 100%; border-bottom:4px solid #C42708; }
body.lang .languages { text-align: right; }
body.lang .nav { BACKGROUND: url(/fcwsite/img/languages/redbar.gif); }
body.lang .btn { background-color:#666; border-color:#999 rgb(0, 0, 0) rgb(0, 0, 0) rgb(153, 153, 153); border-style:solid; border-width:1px; color:#FFF; font-family:tahoma, sans-serif; font-size:11px; height:18px; text-decoration:none; }
body.lang .bodysm { font-family:arial, helvetica; font-size:8pt; }
body.lang .bodysm h3 { FONT: bold 12px arial; COLOR: #ff6600; TEXT-DECORATION: none; margin-bottom: 0px; }
body.lang .bodysm h3 a { FONT: bold 12px arial; COLOR: #ff6600; TEXT-DECORATION: none; margin-bottom: 0px; }
body.lang .homenews { BORDER-RIGHT: #a0a5ab 1px solid; padding: 0px 15px; width:250px; }
body.lang .noborder { border: none; }
body.lang .homenews a { COLOR: #f60; }
body.lang .footer { font: 7pt verdana; color: #FFF; }
body.lang .footer a { color: #FFF; }
body.lang .paddingleft { padding: 0px 0px 0px 10px; }
.psearch { border-bottom: solid 1px #000; width: 90%; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; }
.psearch td { width: 50%; }
.psearch h2 { margin: 0px; }
body.language .contentcontainer {background-color:#c93;}
/* sessions table */
.sessionsTable
{
    BORDER-RIGHT: #00adef 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #00adef 1px solid;
    PADDING-LEFT: 0px;    
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #00adef 1px solid;
    WIDTH: 285px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #00adef 2px solid;        
}
.sessionsTableRow
{
    BORDER-RIGHT: #00adef 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #00adef 2px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    BORDER-LEFT: #00adef 2px solid;
    COLOR: #ffffff;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 12px;
    BORDER-BOTTOM: #00adef 2px solid;
    BACKGROUND-COLOR: #00adef
}
.sessionsTable TR
{
    BORDER-RIGHT: #00adef 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #00adef 2px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #00adef 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #00adef 2px solid
}
.sessionsTable TD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    PADDING-TOP: 4px
}
.sessionsTable .redFont
{
    PADDING-LEFT: 14px;
    FONT-SIZE: 12px;
    COLOR: #ff0000
}

.vcard { width: 460px; margin: -5px 20px 20px 160px; padding: 0px; background-color: #ffffff; position: relative; font-family:arial, helvetica;}
*:first-child+html .vcard{ width: 460px; margin: -5px 20px 20px 160px; padding: 0px; background-color: #ffffff; position: relative; font-family:arial, helvetica;}
* html .vcard { width: 460px; margin: -5px 20px 20px 160px; padding: 0px; background-color: #ffffff; position: relative; font-family:arial, helvetica;}
.vcard a {color:#C42708;}
.vcard table.vcardTable {border: 2px solid #000000; }
.vcard td.pic {background-color:#000000; border-right:1px solid #FFFFFF;}
.vcard td.info { padding: 4px; border-left: 6px solid #00adef; }
.vcard .pic {padding: 0px 1px 0px 0px; }
.vcard .pic img {margin-bottom: 8px; }
.vcard .name {font-size: 14px; font-weight:bold; width: 250px; float:left; display:block; margin-bottom: 3px;}
.vcard .close {float: right; WIDTH: 12px; text-align:RIGHT; margin-top: -4px; margin-right: -4px; border-left: 1px solid #000000; border-bottom: 1px solid #000000;}
* html .vcard .close {float: right; WIDTH: 12px; text-align:RIGHT; margin-top: -4px; margin-right: -2px; border-left: 1px solid #000000; border-bottom: 1px solid #000000;}
.vcard .title {font-size: 11px; width: 100%; display:block; float:left; margin-bottom: 3px;}
.vcard table.city {padding: 1px; font-family: Arial, Helvetica, sans-serif; width: 350px; float:left;}
.vcard table.city td {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.vcard .city {font-size: 11px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;} 
.vcard .city td {width: 33%; font-family: Arial, Helvetica, sans-serif;} 
* html .vcard .email {font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px;}
.vcard .phone {font-size: 11px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; width: 100%; float:left;}
.vcard .email {font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px;}
.vcard .outlook {font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; width: 100px; float:right;}
* html .vcard .outlook {font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 0px; width: 100px; float:right;}
.vcard .outlook a {text-decoration: none; color: #000000;}
.vcard .description {font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
.vcard .dottedline {border-bottom: 1px dotted #00adef; width: 100%; height: 1px; margin: 2px 0px 4px 0px; padding: 0px; clear: both;}
* html .vcard .dottedline {border-bottom: 1px dotted #00adef; width: 100%; height: 1px; margin: -8px 0px 4px 0px; padding: 0px;}

/* Custom CSS */
.readMoreLink {background:transparent url(/fcwsite/img/arrow.gif) no-repeat scroll 0 3px; padding-left:15px; list-style:none;}
.attnycontainer .shortBio li { padding-left: 15px !important; }
.attnycontainer .attnycontainerRt .info_video .txt {width: 150px;}
body.twocolumn .attnycontainer .attnycontainerRt .info_video .txt {width:260px;}
