@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=19c4045b-2589-4ba9-97f0-013c657d1697");
@font-face{
font-family:"avenir";
src:url("fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix");
src:url("fonts/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix") format("eot"),url("fonts/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2") format("woff2"),url("fonts/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff") format("woff"),url("fonts/276b3566-1c3b-4bc1-8915-15314f091f29.ttf") format("truetype"),url("fonts/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68") format("svg");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family:"avenir";
src:url("fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix");
src:url("fonts/c6970a14-8b0f-4629-9072-71c7e123908f.eot?#iefix") format("eot"),url("fonts/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2") format("woff2"),url("fonts/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff") format("woff"),url("fonts/ead8b64b-1abd-4d5b-a642-a21dfe2f463b.ttf") format("truetype"),url("fonts/e536e1c2-92a4-4db4-8a41-1c55354d11b7.svg#e536e1c2-92a4-4db4-8a41-1c55354d11b7") format("svg");
font-weight: 500;
font-style: normal;
}

BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 18px 0px 0px;
    FONT: 12px/15px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: center
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    PADDING-TOP: 0px
}
SUP
{
    FONT-SIZE: 9px
}
.main .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
}
.item INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: -3px 0px -3px -3px;
    PADDING-TOP: 0px
}
H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    FONT: 18px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}

H1.noTanImg
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px;
    FONT: 18px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px;
    background-image:none;
}

BODY.lawyerssearch H1
{
    MARGIN: 0px 0px 5px 45px
}

BODY.lawyersdetail H1
{
    FONT-WEIGHT: bold;
    MARGIN: 0px 0px 3px
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    FONT: 16px/20px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.event-detail h2{
    margin-bottom:5px;
}
.event-detail h3{
    margin-bottom:15px;
}
H2.h5seo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 0px;
    FONT: bold 13px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 7px;
    FONT: 15px/18px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H3.h6seo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px;
    FONT: 13px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
H3.h6threeseo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 25px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H3.h6threeseotwo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 3px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    FONT: 16px/20px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H4.h4new
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 7px;
    FONT: 14px/17px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H5
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 0px;
    FONT: bold 13px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
H6
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px;
    FONT: 13px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
H6.h6two
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 0px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
H6.h6three
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 25px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.mainbody UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(/fcwsite/img/bullet.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 25px 18px;
    PADDING-TOP: 0px
}
.mainbody UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 7px;
    PADDING-TOP: 0px
}
.mainbody .searchB
{
    PADDING-RIGHT: 21px;
    PADDING-LEFT: 18px;
    BACKGROUND: url(/fcwsite/img/bg_search_lawyers.gif) repeat-y;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.mainbody .searchA
{
    BORDER-RIGHT: #757372 1px solid;
    BORDER-TOP: #757372 1px solid;
    BORDER-LEFT: #757372 1px solid;
    WIDTH: 634px;
    BORDER-BOTTOM: #757372 1px solid
}
.mainbody .search
{
    PADDING-RIGHT: 25px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 20px
}
.mainbody .search A
{
    TEXT-DECORATION: none
}
.mainbody .search .left
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 302px;
    PADDING-TOP: 0px
}
.mainbody .search .right
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 282px;
    PADDING-TOP: 0px;
}
.mainbody .search .right .item select {}
.mainbody .search .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 300px;
    COLOR: #000;
    PADDING-TOP: 0px;
    /* was HEIGHT: 40px */
}
.mainbody .search .alpha
{
    MARGIN: 0px 0px 15px
}
.mainbody .search .item-left
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 5px 0px 0px;
    WIDTH: 10px;
    PADDING-TOP: 0px
}
.mainbody .search .item-left INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 10px !important;
    PADDING-TOP: 0px;
    HEIGHT: 10px
}
.mainbody .search .item-right
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 6px 0 0 10px;
    FONT: 12px/13px arial, sans-serif;
    WIDTH: 170px;
    PADDING-TOP: 0px
}
.mainbody .search .itemSearchButton
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 185px;
    COLOR: #000;
    PADDING-TOP: 0px;
}
.mainbody .search .itemSearchButton input
{
    MARGIN-RIGHT: 10px;
	vertical-align:middle;
}
.mainbody .search .label
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.mainbody .search INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    WIDTH: 180px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 22px
}


.mainbody .search .cb INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px;
    FONT: 12px arial, sans-serif;
    WIDTH: 80px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 4px
}






.mainbody .search input#btnSubmitImg {width:auto;height:auto;}
.mainbody .search SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    WIDTH: 282px;
    COLOR: #666;
    PADDING-TOP: 0px;
    /* was HEIGHT: 18px; */
}
.mainbody .search-leftcol-style2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 230px;
    PADDING-TOP: 0px
}
.mainbody .search-leftcol-style2 .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    FONT: 12px/14px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}

/* Attorney Bio */
.mainbody .biobullet_list {}
.mainbody .biobullet_list ul {padding:0px;margin:0 0 25px 18px;list-style:disc outside;}
.mainbody .biobullet_list li {padding:0px;margin:0 0 7px 0;}
A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    TEXT-DECORATION: underline
}
A span
{
    COLOR: #363 !important;
}
A:hover
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 0px
}
A.bold
{
    FONT-WEIGHT: bold;
    COLOR: #363;
    TEXT-DECORATION: none
}
A.bold:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000;
}
A.plain
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
A.plain:hover
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 0px
}
A.anew
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial, sans-serif;
    TEXT-DECORATION: none
}
A.anew:hover
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 0px
}
A.anewplain
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial, sans-serif;
    TEXT-DECORATION: none
}
A.anewplain:hover
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 0px
}
SPAN.anewon
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial, sans-serif;
    TEXT-DECORATION: none
}
IMG.pdficon
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 3px -5px 0px;
    PADDING-TOP: 0px
}
.container
{
    PADDING-RIGHT: 25px;
    PADDING-LEFT: 25px;
    MIN-HEIGHT: 640px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    VERTICAL-ALIGN: top;
    WIDTH: 950px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.main
{
    FONT: 12px/14px arial, sans-serif;
    COLOR: #000
}
.header
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 950px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.header .nav2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    VERTICAL-ALIGN: top;
    COLOR: #000;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.header .nav2 .links
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;
    VERTICAL-ALIGN: bottom;
    WIDTH: 780px;
    COLOR: #000;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.header .nav2 .links A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.header .nav2 .links A:hover
{
    COLOR: #363;
    TEXT-DECORATION: none
}
.header .nav2 .links .pipe
{
    FONT: 14px arial, sans-serif;
    COLOR: #999
}
.header .nav2 .header_right
{
	float: right;
}
.header .nav2 .search
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: bottom;
    WIDTH: 160px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.header .nav2 .search .inputdiv
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: -1px 0px 0px;
    WIDTH: 135px;
    PADDING-TOP: 0px;
    HEIGHT: 11px
}
.header .nav2 .search .inputdiv INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px arial, sans-serif;
    WIDTH: 130px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 14px
}
.header .nav2 .search .imgdiv
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 23px;
    PADDING-TOP: 0px;
    HEIGHT: 16px
}
.header .nav2 .search .imgdiv IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.header .nav2 .advancedsearch
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
    FONT: 11px/14px arial, sans-serif;
    VERTICAL-ALIGN: bottom;
    COLOR: #000;
    PADDING-TOP: 5px
}
.header .nav2 .search .advancedsearch a{color:#848484;}
/*.header .nav2 .socialmedia
{
	PADDING-LEFT: 8px;
	PADDING-TOP: 10px;
    TEXT-ALIGN: left;
}
.header .nav2 .applinks{clear:right; margin:5px 0 0;}
.header .nav2 .applinks a{display:inline-block;}
.header .nav2 .applinks a img{width:auto; height:20px; border:none;}*/
.header .nav2 .socialmedia{float:right; margin:5px 0 0;}
.header .nav2 .socialmedia .connect{float:left; font:bold 14px/20px arial, sans-serif; color:#363; text-transform:uppercase;}
.header .nav2 .socialmedia .social{float:right;}
.header .nav2 .socialmedia .social a{display:inline-block; width:20px; height:20px; margin-left:5px;}
.header .nav2 .search A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.header .nav2 .search A:hover
{
    COLOR: #363;
    TEXT-DECORATION: none
}
.header .logo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    FLOAT: left;
    PADDING-BOTTOM: 18px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px
}
.header .mainnav
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px;
    PADDING-TOP: 0px;
    HEIGHT: 31px;
    BACKGROUND-COLOR: #585858
}
.header .mainnav IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.menu
{
    Z-INDEX: 100;
    VISIBILITY: hidden;
    FONT: 12px arial, sans-serif;
    WIDTH: 197px;
    COLOR: #fff;
    POSITION: absolute;
    TEXT-ALIGN: left
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu { margin-top:16px; }
    .links .menu{margin-top:0;}
}


.menu TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    /* FILTER: alpha(opacity=72); */
    BORDER-LEFT: 0px;
    WIDTH: 212px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #666;
    /* -moz-opacity: .72;
    opacity: .72 */
}
.menu TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.menu A
{
    PADDING-RIGHT: 14px;
    DISPLAY: block;
    PADDING-LEFT: 14px;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none
}
.menu A:hover
{
    PADDING-RIGHT: 14px;
    DISPLAY: block;
    PADDING-LEFT: 14px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none
}
.menu UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative
}
.menu LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.header .nav2 .menu li a {color:#fff;}
.header .nav2 .menu li a:visited {color:#fff;}
.header .nav2 .menu li a:hover {color:#fff;font-weight:bold;}
.banner
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 950px;
    PADDING-TOP: 0px;
	line-height:1px;
	font-size:1px;
	display:inline;
}
.banner .left
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 755px;
    PADDING-TOP: 0px
}
.banner .right
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 190px;
    PADDING-TOP: 0px
}
.breadcrumbs
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 12px;
    MARGIN: 0px;
    FONT: 11px arial, sans-serif;
    PADDING-TOP: 10px;
    COLOR: #000;
    EXT-DECORATION: none
}
.breadcrumbs A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.breadcrumbs A:hover
{
    COLOR: #363
}
.pagetitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccc 1px solid
}
.pagetools
{
    PADDING-RIGHT: 65px;
    PADDING-LEFT: 15px;
    FLOAT: right;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.pagetools IMG
{
    MARGIN: 10px 0px 0px 10px
}
.footer
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 40px;
    PADDING-BOTTOM: 0px;
    MARGIN: 40px 0px 0px;
    FONT: 12px/14px arial, sans-serif;
    VERTICAL-ALIGN: top;
    COLOR: #000;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left;
    overflow:hidden;
    border-top:1px solid #dcdcdc;
}
.footer A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.footer A:hover
{
    COLOR: #363;
}
.footer .socialmedia{float:right; width:235px;}
.footer .socialmedia .connect{float:left; font:bold 14px/20px arial, sans-serif; color:#363; text-transform:uppercase;}
.footer .socialmedia .social{float:right;}
.footer .socialmedia .social a{display:inline-block; width:20px; height:20px; margin-left:5px;}
.footer .footer{border:none; padding-top:0; margin:0;}
.bottomhalf
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/fcwsite/img/bg_updates.gif) no-repeat center top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.bottomhalftable
{
    MARGIN: 0px auto;
    WIDTH: 866px
}
.bottomhalf TH
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 7px;
    FONT: bold 13px/16px arial, sans-serif;
    VERTICAL-ALIGN: middle;
    COLOR: #000;
    PADDING-TOP: 6px;
    TEXT-ALIGN: center
}
.bottomhalf.blogs TH {
    padding-bottom: 17px;
    padding-top: 13px;
}
.bottomhalf.blogs td {
    vertical-align: top;
}

.bottomhalf.blogs A.title {
    font-weight: bold;
}
.bottomhalf TH A
{
    COLOR: #000;
    TEXT-DECORATION: none

}
.bottomhalf TH A:hover
{
    COLOR: #363;
    TEXT-DECORATION: none
}
.bottomhalf TD.actual
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 30px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 20%;
    PADDING-TOP: 30px;
    TEXT-ALIGN: left
}

.bottomhalf TD.date
{
    display:block;
    padding-right:5px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    width: 115px;
}

.bottomhalf TD.actual table
{
    border-collapse: collapse;
}

.bottomhalf TD.actual table tr
{
    border-bottom: 1px solid gray;
    border-color: #C0C0C0;
}

.bottomhalf TD.title
{
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    width: 268px;
}
.bottomhalf TD.col5
{
    BORDER-RIGHT: #ddd 1px solid;
	Display: none;

}

.bottomhalf td.col3 {BORDER-RIGHT: #ddd 1px solid;}

.bottomhalf th.ip_title {display: none;}




.bottomhalf UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.bottomhalf LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    border-bottom: 1px solid #C0C0C0;
}
.bottomhalf A
{
    TEXT-DECORATION: none
}
.bottomhalf .signup
{
    TEXT-ALIGN: right
}

.main .maintable
{
    CLEAR: both;
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
.main .maintable TR
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.main .maintable TD.leftside
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.main .maintable TD.leftside DIV.leftside
{
    BORDER-RIGHT: #969696 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #969696 1px solid;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;
    BORDER-LEFT: #969696 1px solid;
    WIDTH: 167px;
    COLOR: #000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #969696 1px solid;
    TEXT-ALIGN: left
}
BODY.lawyersdetail .main .maintable TD.leftside DIV.leftside
{
    BORDER-RIGHT: #969696 0px solid;
    BORDER-TOP: #969696 0px solid;
    BORDER-LEFT: #969696 0px solid;
    WIDTH: 227px;
    BORDER-BOTTOM: #969696 0px solid
}
.leftside .biocontact
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px/14px arial, sans-serif;
    COLOR: #666;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccc 1px solid;
    TEXT-ALIGN: right
}
.leftside .biocontact UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.leftside .biocontact H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: bold 11px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 10px
}
.leftside .biocontact A.email
{
    COLOR: #000;
    TEXT-DECORATION: underline
}

.leftside .biophoto
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 20px 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.leftside .biophoto IMG
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ccc 1px solid
}
.leftside .leftnav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 40px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.leftside .leftnav UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 15px 0px 18px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.leftside .leftnav LI
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
.leftside .leftnav LI.active
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(/fcwsite/img/arrow_leftnav.gif) no-repeat right top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px;
	font-weight:bold;
}
.leftside .leftnav A
{
    TEXT-DECORATION: none
}
.leftside .leftnav A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000;
    TEXT-DECORATION: none
}
.leftside .leftnav A.active
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px
}
.leftside .hr
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #969696 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 15px;
    PADDING-TOP: 0px
}
.leftside .practiceareas
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 40px;
    PADDING-BOTTOM: 0px;
    MARGIN: 15px 0px 18px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.leftside .practiceareas UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.leftside .practiceareas LI
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
.leftside .practiceareas H3
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    FONT: bold 12px/14px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
.leftside .practiceareas A
{
    TEXT-DECORATION: none
}
.leftside .practiceareas A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000;
    TEXT-DECORATION: none
}
.leftside .practiceareas A.active
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px
}
.leftside .leftnav2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 40px;
    PADDING-BOTTOM: 0px;
    MARGIN: 15px 0px 18px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.leftside .leftnav2 UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.leftside .leftnav2 LI
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
.leftside .leftnav2 H3
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    FONT: bold 12px/14px arial, sans-serif;
    COLOR: #363;
    PADDING-TOP: 0px
}
.leftside .leftnav2 A
{
    TEXT-DECORATION: none;
	color:#000;
}
.leftside .leftnav2 A:visited
{
    TEXT-DECORATION: none;
	color:#000;
}
.leftside .leftnav2 A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #363;
    TEXT-DECORATION: none
}
.leftside .leftnav2 A.active
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px
}
.main .maintable TD.mainbody
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
.main .maintable TD.mainbody DIV.mainbody
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 20px;
    FONT: 12px/18px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}

.main .maintable TD.mainbody DIV.mainbody .active
{
    FONT-WEIGHT: bold;
}
.mainbody .criteria
{
    MARGIN: 0px 0px 20px;
    FONT: 12px arial, sans-serif;
    COLOR: #666
}
.mainbody .criteria A
{
    TEXT-DECORATION: none
}
.mainbody .criteria .active
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #363;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial, sans-serif;
    TEXT-DECORATION: none
}
.mainbody H2.level
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.mainbody .hr
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 10px;
    PADDING-TOP: 0px
}
.mainbody .listing
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT: 12px/15px arial, sans-serif;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    COLOR: #000;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
	margin:0px;
}
.mainbody .listing TR
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
.mainbody .listing TD
{
    PADDING-RIGHT: 20px;
    BORDER-BOTTOM: #ccc 1px solid; /* was BORDER-TOP: #ccc 1px solid; */
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
	color:#346635;
}
.mainbody .listing TD .RepEngDescrip{color:#000;}
.mainbody .listing td.webinarcol1{width:112px;}
.mainbody .listing td.webinarcol2{width:410px;}
.mainbody .listing .webinarcol3 .type input{width:85px}
.mainbody .listing TD.firstrow
{
    BORDER-TOP: medium none
}
.mainbody .listing A
{
    TEXT-DECORATION: none
}
.mainbody .listing .publication
{
    FONT-STYLE: italic
}
.mainbody .listing .title
{
    FONT-WEIGHT: bold
}
.mainbody .listing .name
{
    FONT-WEIGHT: bold
}
BODY.articles .mainbody .listing TD.col1
{
    WIDTH: 25%
}
BODY.articles .mainbody .listing TD.col2
{
    WIDTH: 55%
}
BODY.articles .mainbody .listing TD.col3
{
    WIDTH: 20%
}
BODY.events .mainbody .listing TD.col1
{
    WIDTH: 25%
}
BODY.events .mainbody .listing TD.col2
{
    WIDTH: 45%
}
BODY.events .mainbody .listing TD.col3
{
    WIDTH: 30%
}
BODY.lawyers .mainbody .listing TD.col1
{
    WIDTH: 30%
}
BODY.lawyers .mainbody .listing TD.col2
{
    WIDTH: 22%
}
BODY.lawyers .mainbody .listing TD.col3
{
    WIDTH: 23%
}
BODY.news .mainbody .listing TD.col1
{
    WIDTH: 25%
}
BODY.news .mainbody .listing TD.col3
{
    WIDTH: 22%
}
BODY.Diversity .mainbody .listing TD.col1
{
    WIDTH: 25%
}
BODY.Diversity .mainbody .listing TD.col2
{
    WIDTH: 55%
}
BODY.Diversity .mainbody .listing TD.col3
{
    WIDTH: 20%
}
BODY.serviceslisting .mainbody .listing TD.col3
{
    WIDTH: 25%
}
body.resources .mainbody .listing td.col3 .type{white-space:nowrap;}
.mainbody .listing td .date {white-space:nowrap;}
.listing2
{
    FONT: 12px/15px arial, sans-serif;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
.listing2 TR
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
.listing2 TD
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 3px
}
.listing2 TD.firstrow
{
    PADDING-RIGHT: 20px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 8px
}
.listing2 TD.lastrow
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 3px
}
.listing2 .title
{
    FONT: bold 13px/15px arial, sans-serif
}
.listing2 A
{
    TEXT-DECORATION: none
}
.mainbody .register
{
    FONT: 12px/14px arial, sans-serif;
    COLOR: #000
}

.mainbody .register TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
.mainbody .register TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.mainbody .register UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.mainbody .register LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.mainbody .register .richtext UL
{
    PADDING-TOP: 0px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 8px 0 0 16px;
    LIST-STYLE-IMAGE: url(/fcwsite/img/bullet.gif);
    LIST-STYLE-TYPE: none;
}
.mainbody .register .col1 LI
{
    WIDTH: 310px
}
.mainbody .listing .col1 .name {font-weight:bold;}
.mainbody .listing .col1 .name a {font-weight:bold;}
.mainbody .register LI TABLE
{
}
.mainbody .register LI TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 20px;
    WIDTH: 50%;
    PADDING-TOP: 0px
}
.mainbody .register .label
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 110px;
    PADDING-TOP: 0px
}
.mainbody .register INPUT.text
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    WIDTH: 180px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 14px
}
.mainbody .register SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    WIDTH: 185px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
.mainbody .register .textarea1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 4px 0px 0px;
    WIDTH: 320px;
    PADDING-TOP: 0px;
    HEIGHT: 100px
}
.mainbody .register .required
{
    FONT-STYLE: italic
}
.mainbody .register .button
{
    TEXT-ALIGN: right
}
.mainbody .results
{
    MARGIN: 0px 0px 10px
}
.mainbody .results TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
.mainbody .results TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px
}
.mainbody .results SELECT.small
{
    PADDING-RIGHT: 0px;
    MARGIN: 0px;
    FONT: 11px arial, sans-serif;
    WIDTH: 37px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 20px
}
.mainbody .subcols
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.mainbody .subcols A
{
    TEXT-DECORATION: none
}
.mainbody .subcols P
{
    MARGIN-LEFT: 10px
}
.mainbody .subcol1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 20px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 50%;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.mainbody .subcol2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 20px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 50%;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.mainbody .subcol2 .subcol2 {width:auto;}

.mainbody .toplinks
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 0px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px;
    HEIGHT: auto;
    display:inline-block;

}
.mainbody .toplinks A
{
    FONT: 12px arial, sans-serif;
    COLOR: #363;
    TEXT-DECORATION: none;
    display:inline-block;
    PADDING-BOTTOM: 6px;
}
.mainbody .toplinks A:hover
{
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    TEXT-DECORATION: none;
}
.mainbody .toplinks SPAN.active
{
    FONT: bold 12px arial, sans-serif;
    COLOR: #363;
    display:inline-block;
    PADDING-BOTTOM: 6px;
}
.linkbreak
{
	PADDING-BOTTOM: 6px;
	display:inline-block;
	padding-right:3px;
}




#leftcol-row2-style4-wide
{
}
#leftcol-row2-style4-wide .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 3px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 410px;
    COLOR: #000;
    PADDING-TOP: 0px
}
#leftcol-row2-style4-wide .item-on
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px;
    WIDTH: 410px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4-wide .item-on-text
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 12px/14px arial, sans-serif;
    WIDTH: 390px;
    COLOR: #363;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4-wide .item-on-img
{
    PADDING-RIGHT: 0px;
    MIN-WIDTH: 5px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#leftcol-row2-style4-wide .item-link
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px 30px;
    WIDTH: 280px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4-wide .item-link-indent
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px 30px;
    WIDTH: 280px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}








#leftcol-row2-style4
{
}
#leftcol-row2-style4 .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 3px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 310px;
    COLOR: #000;
    PADDING-TOP: 0px
}
#leftcol-row2-style4 .item-on
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px;
    WIDTH: 310px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4 .item-on-text
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 12px/14px arial, sans-serif;
    WIDTH: 290px;
    COLOR: #363;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4 .item-on-img
{
    PADDING-RIGHT: 0px;
    MIN-WIDTH: 5px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#leftcol-row2-style4 .item-link
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px 30px;
    WIDTH: 180px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style4 .item-link-indent
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px 30px;
    WIDTH: 180px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style3
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 70px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 188px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style3 .item
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    MIN-HEIGHT: 30px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    FONT: 12px/14px arial, sans-serif;
    BORDER-LEFT: #ddd 1px solid;
    WIDTH: 180px;
    COLOR: #000;
    PADDING-TOP: 0px
}
#leftcol-row2-style3 .item-on
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 180px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style3 .item-on-text
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;

    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: bold 12px/15px arial, sans-serif;
    WIDTH: 160px;
    COLOR: #363;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style3 .item-on-img
{
    PADDING-RIGHT: 0px;
    MIN-WIDTH: 5px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 17px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 3px
}
.serviceslisting #leftcol-row2-style3 .item-on-img{display:none;}

#leftcol-row2-style3 .item-link
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px 20px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#leftcol-row2-style3 .item-link-indent
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    MIN-HEIGHT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px 5px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}

.main .maintable TD.rightside
{
}
.main .maintable TD.border
{
    /* BORDER-LEFT: #aaa 1px solid */
}
.main .maintable DIV.rightside
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 275px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
BODY.lawyersdetail .main .maintable DIV.rightside
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 250px;
    PADDING-TOP: 0px;
}
.rightside .searchB
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    BACKGROUND: url(/fcwsite/img/bg_search_middle.gif) repeat-y left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 35px;
    WIDTH: 220px;
    PADDING-TOP: 0px
}
.rightside .searchA
{
    BACKGROUND: url(/fcwsite/img/bg_search_top.gif) no-repeat left top
}
.rightside .search
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(/fcwsite/img/bg_search_bottom.gif) no-repeat left bottom;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
.rightside .search A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.rightside .search A:hover
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.rightside .search UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.rightside .search LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 8px;
    FONT: 12px/14px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.rightside .search .label
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 1px;
    PADDING-TOP: 0px
}
.rightside .search INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px arial, sans-serif;
    WIDTH: 175px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 14px
}
.rightside .search SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px arial, sans-serif;
    WIDTH: 180px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
.rightside .search .alpha
{
    MARGIN: 0px 0px 15px
}
.rightside .search .button
{
    CLEAR: both;
    MARGIN: 13px 0px 0px;
    TEXT-ALIGN: right
}
.rightside .search .button IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0 4px 0 0;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.rightside .search .item-left
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 5px 0px 0px;
    WIDTH: 10px;
    PADDING-TOP: 0px
}
.rightside .search .item-left INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 10px;
    PADDING-TOP: 0px;
    HEIGHT: 10px
}
.rightside .search .item-right
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0 0 2px;
    FONT: 12px/13px arial, sans-serif;
    WIDTH: 160px;
    PADDING-TOP: 0px
}
.rightside .search .halfitemleft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 8px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 80px;
    COLOR: #000;
    PADDING-TOP: 0px
}
.rightside .search .halfitemleft1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 8px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 80px;
    PADDING-TOP: 0px
}
.rightside .search .halfitemright
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 25px 8px 0px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 80px;
    COLOR: #000;
    PADDING-TOP: 0px
}
.rightside .search .halfitemleft SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 10px arial, sans-serif;
    WIDTH: 70px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
.rightside .search .halfitemleft1 SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 10px arial, sans-serif;
    WIDTH: 70px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
.searchfields .halfitemright SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 10px arial, sans-serif;
    WIDTH: 70px;
    COLOR: #666;
    PADDING-TOP: 0px;
    HEIGHT: 18px
}
.rightside .highlightsB
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    BACKGROUND: url(/fcwsite/img/bg_highlights_middle.gif) repeat-y left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 35px;
    FONT: 12px/14px arial, sans-serif;
    WIDTH: 220px;
    COLOR: #fff;
    PADDING-TOP: 0px
}
.rightside .highlightsA
{
    BACKGROUND: url(/fcwsite/img/bg_highlights_top.gif) no-repeat left top
}
.rightside .highlights
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(/fcwsite/img/bg_highlights_bottom.gif) no-repeat left bottom;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 20px;
    MARGIN: 0px;
    PADDING-TOP: 25px;
    LIST-STYLE-TYPE: none;
	min-height:100px;
}
.rightside .highlights A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #fff;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.rightside .highlights A:hover
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    BACKGROUND: url(/fcwsite/img/arrow_highlights.gif) no-repeat;
    PADDING-BOTTOM: 10px;
    COLOR: #fff;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.rightside .highlights H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.rightside .highlights UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.rightside .highlights LI
{
}
.rightside .highlights .hr
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #fff 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px;
    PADDING-TOP: 0px
}
.rightside .highlights .signup
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.rightside .highlights .signup A
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.rightside .highlights .signup A:hover
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.rightside .relatedinfoB
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
	height:auto !important;
	height:100px;
    BACKGROUND: url(/fcwsite/img/bg_relatedinfo_middle.gif) repeat-y left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 35px;
    WIDTH: 220px;
    PADDING-TOP: 0px
}
BODY.lawyersdetail .rightside .relatedinfoB
{
    MARGIN: 0px 0px 0px 10px
}
.rightsideArticles
{
    BACKGROUND: url(/fcwsite/img/bg_search_finnfacts_top.gif) no-repeat left top;
    BACKGROUND: url(/fcwsite/img/bg_search_finnfacts_bottom.gif) no-repeat left bottom;
    BACKGROUND: url(/fcwsite/img/bg_search_finnfacts_middle.gif) repeat-y left top;
}


.rightside .relatedinfoA
{
    BACKGROUND: url(/fcwsite/img/bg_relatedinfo_top.gif) no-repeat left top;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.rightside .relatedinfo
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(/fcwsite/img/bg_relatedinfo_bottom.gif) no-repeat left bottom;
    PADDING-BOTTOM: 20px;
    COLOR: #fff;
    PADDING-TOP: 20px
	min-height:60px;
	height:auto !important;
	height:60px;
}
.rightside .relatedinfo A
{
    COLOR: #fff
}
.rightside .relatedinfo A:hover
{
    COLOR: #000
}
.rightside .relatedinfo P
{
    MARGIN: 0px 0px 20px 10px
}
.rightside .relatedinfo ul {}
.rightside .relatedinfo LI
{
    BORDER-RIGHT: red 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: red 0px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: red 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: red 0px solid;
	list-style-position:outside;
	display:block;
	margin-top:6px;
}
.rightside .relatedinfo LI A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.rightside .relatedinfo LI A:hover
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #fff;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.rightside .relatedinfo H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px;
    FONT: bold 13px arial, sans-serif;
    COLOR: #fff;
    PADDING-TOP: 0px
}
.rightside .relatedinfo .hr
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #fff 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 10px;
    PADDING-TOP: 0px
}
.rightside .relatedinfo UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
	list-style-position:outside;
}
.rightside .relatedinfo UL UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
	list-style-position:outside;
}

/*-------------SK061711----------*/

.ui-datepicker{
	width:13em!important;
}
.ac_results{
	width:176px!important;
	background:#fff;
	border:1px solid;
	border-top:none;
	text-align:left;
}
.ac_results ul{
	margin:5px 0;
}
.ac_results li{
	list-style-type:none;
	margin-left:-25px;
	color:#666;
}
*:first-child+html .ac_results li{margin-left:15px;}
* html .ac_results li{margin-left:15px;}
*:first-child+html .rightside .search .item-right{margin-top:7px;}
* html .rightside .search .item-right{margin-top:7px;}
* html .ac_results{width:163px!important;}
.pullQuote{color: #336633; font-size: 18px; display:block; padding: 10px 0; border:1px solid #000000; border-left:none; border-right:none; line-height:20px!important;}

/*-------------------------------*/

.leftcol-row2-subhead
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    MIN-WIDTH: 50px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px 15px;
    FONT: 12px arial, sans-serif;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.leftcol-row2-subhead A
{
    TEXT-DECORATION: none
}
.subcol
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    MIN-HEIGHT: 50px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px arial, sans-serif;
    WIDTH: 300px;
    PADDING-TOP: 20px;
    TEXT-ALIGN: left
}
.subcol H6
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    FONT: bold 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.subcol UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px 10px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px
}
.subcol UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px;
    FONT: 12px arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.leftandmiddleTable-style3
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}
.leftandmiddleTable-style3 TR
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
.leftandmiddleTable-style3 TD
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 15px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
/* Working here */



.Careers .main .maintable TD.leftside DIV.leftside, .careersdetail .main .maintable TD.leftside DIV.leftside,
.Staff .main .maintable TD.leftside DIV.leftside
{

    PADDING-RIGHT: 0px;

    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;

    WIDTH: 167px;
    COLOR: #000;
    PADDING-TOP: 0px;

    TEXT-ALIGN: left;
	border:none;
}




.Careers .leftside .leftnav2, .careersdetail .leftside .leftnav2, .Staff .leftside .leftnav2 {
	margin:0;
}

.Careers .leftside .leftnav2 a, .careersdetail .leftside .leftnav2 a, .Staff .leftside .leftnav2 a {
	color:#000;
	font-size:14px;
}
.Careers .leftside .leftnav2 a:visited, .careersdetail .leftside .leftnav2 a:visited, .Staff .leftside .leftnav2 a:visited {
	color:#000;
	font-size:14px;
}

.Careers .leftside .leftnav2 a:hover, .careersdetail .leftside .leftnav2 a:hover, .Staff .leftside .leftnav2 a:hover {
	color:#363;
	font-weight:normal;
}

.Careers .leftside .leftnav2 a.active, .careersdetail .leftside .leftnav2 a.active, .Staff .leftside .leftnav2 a.active {
	color:#363;
}

.Careers .leftside .leftnav2 a.active:hover, .careersdetail .leftside .leftnav2 a.active:hover, .Staff .leftside .leftnav2 a.active:hover {
	font-weight:bold;
}

.Careershome .main .maintable TD.leftside DIV.leftside
{

    PADDING-RIGHT: 0px;

    PADDING-LEFT: 0px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px/14px arial, sans-serif;

    WIDTH: 167px;
    COLOR: #000;
    PADDING-TOP: 0px;

    TEXT-ALIGN: left;
	border:none;
}

.Careershome .leftside .leftnav2 {
	margin:0;
}

.Careershome .main .maintable TD.mainbody DIV.mainbody DIV.textonly
{
    border-style:solid;
    border-width:1px;
    border-color:	#C0C0C0 ;
    padding:5px  25px 5px 25px;
}

.Careershome .leftside .leftnav2 a {
	color:#000;
	font-size:14px;
}
.Careershome .leftside .leftnav2 a:visited {
	color:#000;
	font-size:14px;
}

.Careershome .leftside .leftnav2 a:hover {
	color:#363;
	font-weight:normal;
}

.Careershome .leftside .leftnav2 a.active {
	color:#363;
}

.Careers .leftside .leftnav2 a.active:hover {
	font-weight:bold;
}


.Careers .leftside .leftnav2 .leftsideimage img,
.Careershome .leftside .leftnav2 .leftsideimage img
{ margin-right:17px; margin-bottom:10px; }

.Careershome .footerBannerWithLinks { margin-top: 50px; }

.topnav {
	color:#363;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #ababab;
}

.topnav a {
	text-decoration:none;
	font-weight:bold;
}

.topnav a.active {
	color:#000;
}

.homeleft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 400px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 677px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.homeleft .flash
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 240px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 677px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.homeleft .features
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 677px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.homeleft .features TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse
}
.homeleft .features TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.homeleft .features TD.decisions
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #7e7e7e 1px solid;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 15px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #7e7e7e 1px solid;
    WIDTH: 40%;
    PADDING-TOP: 15px;
    BORDER-BOTTOM: #7e7e7e 1px solid;
    TEXT-ALIGN: left
}
.homeleft .features TD.resources
{
    BORDER-RIGHT: #7e7e7e 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #7e7e7e 1px solid;
    PADDING-LEFT: 45px;
    PADDING-BOTTOM: 15px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #7e7e7e 1px solid;
    WIDTH: 50%;
    PADDING-TOP: 15px;
    BORDER-BOTTOM: #7e7e7e 1px solid;
    TEXT-ALIGN: left
}
.homeleft .features TD.signup
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.homeright
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 6px;
    VERTICAL-ALIGN: top;
    WIDTH: 267px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.homeright .ipfinder
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(/fcwsite/img/bg_ipfinder.jpg) no-repeat;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 245px;
    COLOR: #fff;
    PADDING-TOP: 0px;
    HEIGHT: 190px;
    TEXT-ALIGN: left
}
.homeright .ipfinder .searchtitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 14px/18px arial, sans-serif;
    PADDING-TOP: 65px;
    TEXT-ALIGN: center
}
.homeright .ipfinder .ddl
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 2px;
    FONT: 11px/12px arial, sans-serif;
    WIDTH: 235px;
    PADDING-TOP: 0px
}
.homeleft A
{
    FONT-WEIGHT: bold;
    COLOR: #363;
    TEXT-DECORATION: none
}
.homeright A
{
    FONT-WEIGHT: bold;
    COLOR: #363;
    TEXT-DECORATION: none
}
.homeleft A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000;
}
.homeright A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000;
}
.searchbottom
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 22px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px/13px arial, sans-serif;
    WIDTH: 235px;
    PADDING-TOP: 0px
}
.searchbottom-col1and2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 22px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 180px;
    PADDING-TOP: 0px
}
.searchbottom-col1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 22px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px -3px;
    WIDTH: 15px;
    PADDING-TOP: 0px
}
.searchbottom-col1 INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.searchbottom-col2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 22px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 4px 0px 0px 5px;
    WIDTH: 155px;
    PADDING-TOP: 0px
}
.searchbottom-col3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MIN-HEIGHT: 22px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 0px 0px;
    WIDTH: 50px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
.homeright .newsevents
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 235px;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left
}
.homeright .newsevents H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    PADDING-TOP: 0px
}

.detailbutton
{
    PADDING-LEFT: 19px;

}
.mainbody .socialmedia {height:16px;margin-bottom:25px;}
.mainbody .socialmedia .share_label {float:left;padding-right:4px;line-height:16px;}
.mainbody .socialmedia .addthis_toolbox {float:left;}

/* Lawyers */
body.lawyersdetail .rightside .searchB {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_middle.gif) repeat-y left top;}
body.lawyersdetail .rightside .searchA {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_top.gif) no-repeat left top;}
body.lawyersdetail .rightside .search {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_bottom.gif) no-repeat left bottom;min-height:100px;}
body.lawyersdetail .main .maintable .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_middle.gif) repeat-y left top;}
body.lawyersdetail .main .maintable .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_top.gif) no-repeat left top;}
body.lawyersdetail .main .maintable .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_bottom.gif) no-repeat left bottom;min-height:100px;}

/*body.lawyersdetail .rightside .relatedinfo h3 {color:#000}
body.lawyersdetail .rightside .relatedinfo a {color:#000}*/

body.lawyerssearch select {width:350px;}
body.lawyerssearch .mainbody .search input {width:277px}
body.lawyerssearch .mainbody .search .itemsearchbutton input {width:auto;}

body.Attorneys .rightside .searchB {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_middle.gif) repeat-y left top;}
body.Attorneys .rightside .searchA {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_top.gif) no-repeat left top;}
body.Attorneys .rightside .search {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}
body.Attorneys .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_middle.gif) repeat-y left top;}
body.Attorneys .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_top.gif) no-repeat left top;}
body.Attorneys .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.pubsdetail .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_middle.gif) repeat-y left top;}
body.pubsdetail .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_top.gif) no-repeat left top;}
body.pubsdetail .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/professionals/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.eventsdetail .rightside .relatedinfoB,
body.eventslisting .rightside .searchB {BACKGROUND: url(/fcwsite/img/events/bg_highlights_middle.gif) repeat-y left top;}
body.eventsdetail .rightside .relatedinfoA,
body.eventslisting .rightside .searchA {BACKGROUND: url(/fcwsite/img/events/bg_highlights_top.gif) no-repeat left top;}
body.eventsdetail .rightside .relatedinfo,
body.eventslisting .rightside .search {BACKGROUND: url(/fcwsite/img/events/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}
body.eventslisting .rightside .search li,body.eventslisting .rightside .search .halfitemleft  {color: #fff}
body.eventslisting .rightside .search a {color: #fff}
/*body.eventsdetail .rightside .relatedinfoB .relatedinfoA .relatedinfo h3 {color:#000;}
body.eventsdetail .rightside .relatedinfoB .relatedinfoA .relatedinfo a {color:#000;}
body.eventsdetail .rightside .relatedinfoB .relatedinfoA .relatedinfo .hr {border-top-color:#000;}*/

body.eventsdetail .mainbody .socialmedia {margin-top:16px;}

body.serviceslisting .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_middle.gif) repeat-y left top;}
body.serviceslisting .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_top.gif) no-repeat left top;}
body.serviceslisting .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_bottom.gif) no-repeat left bottom;min-height:100px;}


/* General */
body.General .mainbody .listing {margin:0 0 0 20px;text-align:center;width:622px;}

body.General .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_middle.gif) repeat-y left top;}
body.General .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_top.gif) no-repeat left top;}
body.General .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.General .rightside .searchB {BACKGROUND: url(/fcwsite/img/events/bg_highlights_middle.gif) repeat-y left top;}
body.General .rightside .searchA {BACKGROUND: url(/fcwsite/img/events/bg_highlights_top.gif) no-repeat left top;}
body.General .rightside .search {BACKGROUND: url(/fcwsite/img/events/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.finneganfacts .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/offices/bg_search_finnfacts_middle.gif) repeat-y left top;}
body.finneganfacts .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/offices/bg_search_finnfacts_top.gif) no-repeat left top;}
body.finneganfacts .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/offices/bg_search_finnfacts_bottom.gif) no-repeat left bottom;min-height:100px;}

/* News */
body.news .rightside .searchB {BACKGROUND: url(/fcwsite/img/news/bg_highlights_middle.gif) repeat-y left top;}
body.news .rightside .searchA {BACKGROUND: url(/fcwsite/img/news/bg_highlights_top.gif) no-repeat left top;}
body.news .rightside .search {BACKGROUND: url(/fcwsite/img/news/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.news .mainbody .socialmedia {margin-top:-16px;}

/* Publications */
body.publicationdetail .rightside .searchB {BACKGROUND: url(/fcwsite/img/pubs/bg_highlights_middle.gif) repeat-y left top;}
body.publicationdetail .rightside .searchA {BACKGROUND: url(/fcwsite/img/pubs/bg_highlights_top.gif) no-repeat left top;}
body.publicationdetail .rightside .search {BACKGROUND: url(/fcwsite/img/pubs/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

body.pubs .mainbody .socialmedia {margin-top:-16px;}
body.pubsdetail .mainbody .socialmedia {margin-bottom:0px;margin-top:15px;}
body.podcast .mainbody .socialmedia {margin-top:16px;margin-bottom:16px;}

/*body.pubs .mainbody h1 {background:url(/fcwsite/img/bg_updates_small.gif) 0 0 no-repeat;font:normal 18px Arial, sans-serif;color:#2a2929;text-align:center;width:662px;height:36px;margin:0px;padding:7px 0;}*/
body.pubslisting .rightside .searchB {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_middle.gif) repeat-y left top;}
body.pubslisting .rightside .searchA {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_top.gif) no-repeat left top;}
body.pubslisting .rightside .search {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_bottom.gif) no-repeat left bottom;min-height:100px;}
body.pubslisting .rightside .search li {color:#fff;}
body.pubslisting .rightside .search a {color:#fff;}

body.ipupdate .rightside .searchB,
body.ipupdate .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/ipupdate/bg_highlights_middle.gif) repeat-y left top;}
body.ipupdate .rightside .searchA,
body.ipupdate .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/ipupdate/bg_highlights_top.gif) no-repeat left top;}
body.ipupdate .rightside .search,
body.ipupdate .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/ipupdate/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}
body.ipupdate .rightside .search li {color:#fff;}
body.ipupdate .rightside .search a {color:#fff;}

body.pubs .rightside .searchB {BACKGROUND: url(/fcwsite/img/events/bg_highlights_middle.gif) repeat-y left top;}
body.pubs .rightside .searchA {BACKGROUND: url(/fcwsite/img/events/bg_highlights_top.gif) no-repeat left top;}
body.pubs .rightside .search {BACKGROUND: url(/fcwsite/img/events/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}


body.pubs .rightside .search li {color: #fff}

body.pubs .rightside .search a {color: #fff}

body.pubs .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_middle.gif) repeat-y left top;}
body.pubs .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_top.gif) no-repeat left top;}
body.pubs .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/pubs/bg_articles_bottom.gif) no-repeat left bottom;min-height:100px;}

/* Services */
body.serviceslisting .rightside .searchB {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_middle.gif) repeat-y left top;}
body.serviceslisting .rightside .searchA {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_top.gif) no-repeat left top;}
body.serviceslisting .rightside .search {BACKGROUND: url(/fcwsite/img/bg_relatedinfo_bottom.gif) no-repeat left bottom;min-height:100px;}

body.serviceslisting .mainbody a {text-decoration:none;}
body.serviceslisting .mainbody a:visited {text-decoration:none;}
body.serviceslisting .mainbody a:hover {text-decoration:none;}

/* Offices */
body.officeslisting .rightside .relatedinfoB {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_middle.gif) repeat-y left top;}
body.officeslisting .rightside .relatedinfoA {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_top.gif) no-repeat left top;}
body.officeslisting .rightside .relatedinfo {BACKGROUND: url(/fcwsite/img/offices/bg_highlights_bottom.gif) no-repeat left bottom;min-height:100px;}

/* Site Map */

body.Site .mainbody table a {text-decoration:none;}

/* Contact Us */

body.Contact .mainbody .listing a {text-decoration:underline;}
body.Contact .mainbody .listing h3 a {text-decoration:none;}

/* E-Mail */

body.Register .mainbody .search .item-right {width:auto;}

.mainbody .dynamicPodcast {display:none;}

BODY.articles .mainbody table.listing tr.proListItem td,
BODY.events .mainbody table.listing tr.proListItem td,
BODY.lawyers .mainbody table.listing tr.proListItem td,
BODY.news .mainbody table.listing tr.proListItem td,
table.listing tr.proListItem td
{
	width:auto;
}

/* to float signup button to right of the H1 on IP Updates*/
.h1_wrapper {margin:0px; padding:0px;}
.h1_wrapper h1 {margin-bottom:5px;}
.clear {clear:both;}
body.pubs .mainbody .criteria {margin:0px 0px 20px; font:12px arial, sans-serif; color:#666; padding-left:20px;}
body.pubs .main .maintable TD.mainbody DIV.mainbody DIV.signup {}

/***** JAPANESE BIO *****/

body.japbio BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 18px 0px 0px;
    FONT: 12px/15px Arial Unicode MS, arial, sans-serif;
    COLOR: #000;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: center
}

body.japbio H2 {font: 16px/20px Arial Unicode MS,arial,sans-serif;}
body.japbio .header .nav2 .links {font: 12px/14px Arial Unicode MS,arial,sans-serif;}
body.japbio .header .nav2 .advancedsearch {font: 12px/14px Arial Unicode MS,arial,sans-serif;}
body.japbio H1 {font: 18px Arial Unicode MS,arial,sans-serif;}
body.japbio mainbody H2.level {font: 12px Arial Unicode MS,arial,sans-serif;}
body.japbio .toplinks {font: 12px Arial Unicode MS,arial,sans-serif;}
body.japbio .main .maintable TD.mainbody DIV.mainbody {font: 12px/18px Arial Unicode MS,arial,sans-serif;}
body.japbio .leftside .biocontact {font: 11px/14px Arial Unicode MS,arial,sans-serif;}
body.japbio .leftside .biocontact H3 {font: bold 11px Arial Unicode MS,arial,sans-serif;}
body.japbio H2.h5seo {font: bold 13px Arial Unicode MS,arial,sans-serif;}
body.japbio .footer {font: 12px/14px Arial Unicode MS,arial,sans-serif;}
body.japbio .rightside .relatedinfo H3 {font: bold 13px Arial Unicode MS,arial,sans-serif;}
body.japbio .main {font: 12px/14px Arial Unicode MS,arial,sans-serif;}

/* English elements */
body.japbio .english,
body.japbio .breadcrumbs,
body.japbio .leftside .biocontact .name,
body.japbio .leftside .biocontact .businessphone,
body.japbio .leftside .biocontact .businessemail,
body.japbio .leftside .biocontact .officeaddress,
body.japbio .leftside .biocontact .officephone,
body.japbio .leftside .biocontact .officefax,
body.japbio .leftside .biocontact .baradmissions ul,
body.japbio .leftside .biocontact .education ul,
body.japbio .leftside .biocontact .clerkships ul,
body.japbio .leftside .biocontact .languages ul {font: 11px/14px Arial Unicode MS, sans-serif;}

div.ebook {
    width:250px;
    margin-top:60px;
    margin-bottom:20px;
    border: solid 1px #ccc;
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding:10px;
}
div.ebook table tr td > * {
    display:inline;
}
div.ebook td.right {
    text-align:right;
    padding-right:10px;
}
div.ebook div.required {
    margin-right:3px;
}
div.ebook input.button {
    margin-top:5px;
    margin-bottom:5px;
}
.downloadbutton {
    padding:10px;
}

/* Custom News Type Visibility */
div.ebook-item {
    display:none;
}

div.download-container {
    text-align:center;
    margin-bottom:20px;
    margin-top:-10px;
}
div.download-container > * {
    text-align:left;
}


body.home table.maintable{display:none;}
body.home .main ul{list-style:none; margin:0; padding:0; overflow:hidden;}

body.home .main .carousel{width:950px; overflow:hidden; position:relative; margin:0 0 25px;}
body.home .main .carousel .arrow{}
body.home .main .carousel .arrow a{display:block; width:44px; height:44px; position:absolute; top:145px; z-index:10;}
body.home .main .carousel .arrow.left a{left:0; background:url(/FCWSite/Img/hp/arrow_left_13x20.png) no-repeat 42% 50% rgba(255,255,255,0.7);}
body.home .main .carousel .arrow.right a{right:0; background:url(/FCWSite/Img/hp/arrow_right_13x20.png) no-repeat 58% 50% rgba(255,255,255,0.7);}
body.home .main .carousel .arrow.left a:hover{background:url(/FCWSite/Img/hp/arrow_left_13x20.png) no-repeat 42% 50% rgba(255,255,255,1);}
body.home .main .carousel .arrow.right a:hover{background:url(/FCWSite/Img/hp/arrow_right_13x20.png) no-repeat 58% 50% rgba(255,255,255,1);}
body.home .main .carousel .slides{width:2850px; position:relative; left:0;}
body.home .main .carousel .slides li{float:left; width:950px; position:relative; height:350px;}
body.home .main .carousel .slides li.slide1{background:url(/FCWSite/Img/hp/slide2.jpg) no-repeat 0 0;}
body.home .main .carousel .slides li.slide2{background:#dadada;}
body.home .main .carousel .slides li.slide3{background:#828282;}
body.home .main .carousel .slides li .info{position:absolute; left:0; bottom:0px; width: 100%; background:rgba(0,0,0,0.7);}
body.home .main .carousel .slides li .info .title{margin:0 0 10px; font:26px/24px 'avenir', arial, sans-serif; font-weight: 500; color:#fff; display:block; text-decoration:none; padding: 30px 45px 0 45px;}
body.home .main .carousel .slides li .info .title a {color: #fff; text-decoration: none;}
body.home .main .carousel .slides li .info .readmore a{font-size:18px;  text-decoration:none; color:#fff; font-weight:500; font-family: 'avenir', arial, sans-serif;}
body.home .main .carousel .slides li .info .readmore { padding: 0 45px 30px 45px;}

body.home .main .carousel .bx-pager{text-align:center; margin-top:20px;}
body.home .main .carousel .bx-pager .bx-pager-item{display:inline-block; margin-right:20px;}
body.home .main .carousel .bx-pager .bx-pager-item a{display:block; text-indent: -9999px; width:10px; height:10px; /*border-radius:10px;*/ background-color:rgba(155,155,155,0.85);}
body.home .main .carousel .bx-pager .bx-pager-item a.active,
body.home .main .carousel .bx-pager .bx-pager-item a:hover{background-color:#326833;}

body.home .main .listings{overflow:hidden; margin:0 0 50px;}
body.home .main .listings .column{float:left; width:260px; margin-right:85px;}
body.home .main .listings .column3{margin-right:0;}
body.home .main .listings .column .heading h3{padding:0 0 10px; margin:0 0 20px; border-bottom:2px solid #dcdcdc; font:22px/22px 'avenir', arial, sans-serif;}
body.home .main .listings .column ul{padding-right:20px;}
body.home .main .listings .column ul li{margin:0 0 15px;}
body.home .main .listings .column ul li a{text-decoration:none; line-height:18px; font-weight:bold;}
body.home .main .listings .column .viewall a{color:#aaa!important;}
body.home .main .listings .column .viewall a span.border{display:inline-block; border-left:5px solid #363; height:25px; float:left; margin-right:2px;}
body.home .main .listings .column .viewall a span.text{display:inline-block; color:#5d5d5d!important; line-height:23px; border:1px solid #5d5d5d; padding:0 5px; font-family: 'avenir', arial, sans-serif; font-weight: bold;}
body.home .main .listings .column .viewall a:hover span.text{color:#363!important;border:1px solid #363;}

.main .images{overflow:hidden;}
.main .images .banner{float:left; width:560px;}
.main .images .links{float:right;}
.main .images .links ul{overflow:hidden; list-style-type: none;padding: 0;margin: 0;}
.main .images .links ul li{float:left; margin-left:5px;}
.main .images .links ul li a{opacity:.85; display:block; width:114px; height:37px;}
.main .images .links ul li a:hover{opacity:1;}


.firmmanagement {
    padding: 10px 20px;
}

.firmmanagement .chairpositions {
    margin: 0px; 
    padding: 0px
}

.firmmanagement .chairpositions table {
    width: 100%;
    border-spacing: 0px 15px; 
}

.firmmanagement .chairpositions tr {
    padding-bottom: 10px;
}

.firmmanagement .chairpositions td {
    width: 50%;
    vertical-align: top; 
}
