body { margin:0px auto; padding: 0px; background-color: #000; }
a:visited { color: #00ADEF; }
ul { list-style-type: square; }
/** general/interior **/
.header { }
.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; z-index:2000;}
.header .nav img { vertical-align:top; }
.header .menu { top:45px; position:absolute; left:52px; margin:0px; visibility:hidden; z-index:999; 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 */
.pagetools {position:absolute;width:100%;text-align:right;z-index: 1000;top:133spx;right:56px;}
.pagetools 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; */
.pagetools a img { border: none; }
.pagetools a:hover { text-decoration: underline !important; }

.pagetools_services {position:absolute;z-index:1000; top:0; height:auto; padding:0; border:0; margin: 0px -10px 0px 0px;  top: 0; right: 75px;}
.pagetools_services a {color:#C42708; text-decoration: underline; font:bold 12pt Arial, Helvetica, sans-serif;} 
.pagetools_services a img { border: none; }
.pagetools_services a {color:#C42708; text-decoration: underline; font:bold 12pt Arial, Helvetica, sans-serif;} 

.pagetoolscontainer {right:-65px;position:relative;top:0px;width:auto;}
*:first-child+html .pagetoolscontainer {right:22px;}
* html .pagetoolscontainer {right:-31px;}
.practicecontainer .pagetools_services {right: 114px;text-align:right;}
* html .practicecontainer .pagetools_services  {right: 50px;text-align:right;LEFT: 717px !important; WIDTH: 150px; TEXT-ALIGN: center;}
*:first-child+html .practicecontainer .pagetools_services  {right: 0px;text-align:right; LEFT: 770px !important; WIDTH: 150px; TEXT-ALIGN: center;}
.practicecontainer .pagetools_services  img {margin:0 0 0 8px;}


body.twocolumn .pagetools {}
/** 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: 98%; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; } /* was width: 90%; */
* 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 .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 { }
.footer .footerleft { float: left; clear: right; padding: 0px 0px 0px 15px; width:215px;}
.footer .footerright { float: right; text-align: right; padding: 0px 15px 0px 0px; width:530px;}
/** 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 { min-width:760px; width: 100%; }
* html .attnycontainer { width:800px; }
.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; }
/** 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; z-index: 1000;}
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 35px 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:10px arial, sans-serif; color:#333; display: block;  margin-left: 8px;}
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: 0px 20px 20px 160px; padding: 0px; background-color: #ffffff; font-family:arial, helvetica;}
* html .vcard { width: 460px; margin: 0px 20px 20px 160px; padding: 0px; background-color: #ffffff; font-family:arial, helvetica;}
.vcard a {color:#C42708;}
.vcard table.vcardTable {border: 2px solid #000000; }
.vcard td.pic {background-color:#000000;}
.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; min-height: 50px; position:relative;}
* html .vcard .description {height: 50px;}
.vcard .description a { position: absolute; bottom: 0px;}
.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;}

.results table td.name {width:270px;}
