/*********************************************
					GENERAL
*********************************************/
html {font-size:100%;}
body {background:#ececec url(/fcwsite/img/dorsey/bg_left.gif) 0 0 repeat-y;margin:0;padding:0;text-align:center;font:normal 0.75em/1.125em /* 12px/18px */ Arial, Helvetica, sans-serif;color:#616161;}

/**** Text Editor ****/
a, a:visited {color:#892034;text-decoration:none;outline:none;} /* red */
a:hover {color:#461f32;text-decoration:none;outline:none;} /* dark red */
a:active {outline:none;}

img {border:0;.-ms-interpolation-mode:bicubic;}

h1 {font:normal 1.583em/1.75em /* 19px/21px */ Arial, Helvetica, sans-serif;color:#461f32;margin:0 0 20px;}
h2 {font:normal 1.333em/1.5em /* 16px/18px */ Arial, Helvetica, sans-serif;color:#461f32;margin-top:0;}
h3 {font:normal 1.167em/1.333em /* 14px/16px */ Arial, Helvetica, sans-serif;color:#461f32;margin-top:0;}
h4 {font:bold 1em/1.167em /* 12px/14px */ Arial, Helvetica, sans-serif;color:#461f32;margin-top:0;}
h5 {font:bold 0.917em/1.083em /* 11px/13px */ Arial, Helvetica, sans-serif;color:#461f32;margin-top:0;}
h6 {font:bold 0.833em/1em /* 10px/12px */ Arial, Helvetica, sans-serif;color:#461f32;margin-top:0;}

p {margin:0 0 1.5em;line-height:1.5em;}
.rteDate {margin-bottom:0.483em;font-weight:bold;}

ul {list-style-image:url(/fcwsite/img/dorsey/bullet.gif);.list-style-image:url(/fcwsite/img/dorsey/bullet_ie.gif);margin:0 0 1.5em 12px;padding:0;}
ul li {}

table {font-size:100% !important;line-height:1.5em;}
td {vertical-align:top;font-size:100%;font-family:Arial, Helvetica, sans-serif;color:#616161;}

.body {font:normal 1em/1.5em /* 12px/18px */ Arial, Helvetica, sans-serif;color:#616161;}
.bodysm {font:normal 0.833em/1.25em /* 10px/15px */ Arial, Helvetica, sans-serif;color:#616161;}
.bodylg {font:normal 1.083em/1.667em /* 13px/20px */ Arial, Helvetica, sans-serif;color:#616161;}

/**** Global ****/
form {margin:0;}

div.clear {clear:both;}

table.corpus, table.list {border:0;border-collapse:collapse;}
table.corpus td, table.list td {padding:0;vertical-align:top;}

a.lightbox {cursor:pointer;}
a.noLink,
a.noLink:hover {cursor:text; color:#616161;}

div.mainbody div.contentDisclaimer {font-size: 0.75em; line-height: 0.75em;}


/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {text-align:left;background:#fff url(/fcwsite/img/dorsey/bg_top_all.gif) 212px 0 no-repeat;}
div.containermain {background:transparent url(/fcwsite/img/dorsey/bg_bottom.gif) 0 100% no-repeat;padding-bottom:59px;}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {width:990px;margin:0;min-height:577px;}



/*********************************************
					LEFT SIDE
*********************************************/

/**** Main Nav ****/
div.middleTop div.leftsideB {position:fixed;left:0;top:0;width:212px;height:600px;background-color:#fff;z-index:999;}
div.middleTop div.leftside {position:relative;z-index:999;width:212px;height:600px;}
div.middleTop div.leftside div.logocontainer {height:82px;}
div.middleTop div.leftside div.logo h1 {margin:0;line-height:normal;}
div.middleTop div.leftside div.logo img {margin:15px 0 0 17px;}
div.middleTop div.leftside div.logo2 img {margin:29px 0 0 9px;}
div.middleTop div.leftside div.sitesearch {background:transparent url(/fcwsite/img/dorsey/bg_sitesearch.gif) 0 0 no-repeat;margin-top:13px;}
div.middleTop div.leftside div.sitesearch ul {list-style:none none;margin:0;padding:0;}
div.middleTop div.leftside div.sitesearch ul li {display:inline;padding:0;}
div.middleTop div.leftside div.sitesearch input.text {font:normal 1.333em Helvetica, Arial, sans-serif;color:#e3e3e3;margin:5px 5px 7px 26px;margin-top:9px\9;.margin-top:8px;margin-bottom:7px\9;background-color:transparent;border:0;width:129px;.vertical-align:top;}
div.middleTop div.leftside div.sitesearch input.button {border:0;background-color:transparent;font-family:Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;height:20px;width:27px;.margin-top:5px;}

div.middleTop div.leftside div.content {padding:0 0 5px;}

div.middleTop div.leftside div.nav1 {border-top:1px solid #e3e3e3;margin-top:20px;margin-top:19px\9;}
div.middleTop div.leftside div.nav1 ul {list-style:none none;padding:0;margin:0;}
div.middleTop div.leftside div.nav1 ul.nav1 {list-style:none none;margin:0;padding:0;text-align:left;}
div.middleTop div.leftside div.nav1 ul.nav1 li {.float:left;.clear:left;} /* takes care of the 3px top margin on image */
div.middleTop div.leftside div.nav1 ul.nav1 li.separator {position:relative;padding:0;z-index:999;display:none;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega {position:relative;padding:0;margin:0;z-index:999;border:0;border-bottom:1px solid #e3e3e3;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega:hover, div.middleTop div.leftside div.nav1 ul.nav1 li.hovering {background-color:#e7e7e7;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.navitem {display:inline;}
/* Target FireFox 3 [!] */
html>/**/body div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.navitem img, x:-moz-any-link, x:default {display:block;} /* without this, there is a 3px bottom margin on the image */
div.middleTop div.leftside div.nav1 ul.nav1 li.active {background-color:#e7e7e7;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.menu {display:none;position:absolute;top:-103px;left:212px;z-index:9998;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.menu ul li {.float:none;.clear:none;}
div.middleTop div.leftside div.nav1 ul.nav1 li.hovering div.menu {display:block;}

div.middleTop div.leftside div.nav2 {padding:0;}
div.middleTop div.leftside div.nav2 a, div.leftside div.nav2 a:visited {display:block;color:#fff;background-color:#461f32;padding:5px 11px;}
div.middleTop div.leftside div.nav2 a:hover {background-color:#2d1526;}
div.middleTop div.leftside div.nav2 a.active, div.leftside div.nav2 a.active:visited {}
div.middleTop div.leftside div.nav2 a.active:hover {}
div.middleTop div.leftside div.nav2 ul {list-style:none none;padding:0;margin:0;}
div.middleTop div.leftside div.nav2 ul li {padding:0;font-size:1.167em;line-height:1.167em;margin-bottom:2px;}
div.middleTop div.leftside div.nav2 ul li.active {}

div.middleTop div.leftside div.menu {background-color:#e7e7e7;padding:12px 21px;border:0;border-right:5px solid #fff;border-bottom:5px solid #fff;}

/**** Main Nav:Attorneys megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu {width:280px;top:-103px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu {top:-104px;} /* chrome, ff */
}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha {.width:270px;} /* alpha does not wrap properly without width */
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter {float:left;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.separator {display:none;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a, div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a:visited {width:27px;height:27px;margin:0 3px 3px 0;background:#892034 url(/fcwsite/img/dorsey/nav/alpha/sprite.png) 0 0 no-repeat;float:left;display:block;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a:hover {background-color:#461f32;}

div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.b {background-position:-30px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.c {background-position:-60px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.d {background-position:-90px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.e {background-position:-120px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.f {background-position:-150px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.g {background-position:-180px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.h {background-position:-210px 0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.i {background-position:-240px 0;}

div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.j {background-position:-0 -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.k {background-position:-30px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.l {background-position:-60px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.m {background-position:-90px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.n {background-position:-120px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.o {background-position:-150px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.p {background-position:-180px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.q {background-position:-210px -30px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.r {background-position:-240px -30px;}

div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.s {background-position:-0 -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.t {background-position:-30px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.u {background-position:-60px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.v {background-position:-90px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.w {background-position:-120px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.x {background-position:-150px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.y {background-position:-180px -60px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.z {background-position:-210px -60px;}

div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.noLink, div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.noLink:visited, div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.alpha span.letter a.noLink:hover {cursor:text;background-color:#8d8d8d;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch {background:url("/fcwsite/img/dorsey/nav/bg_keyword.gif") no-repeat scroll 0 108px transparent;margin-top:13px;margin-bottom:21px;padding-bottom:1px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch ul {list-style:none none;margin:0;padding:0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch ul.fields {float:left;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch ul li {display:inline;padding:0;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch input.text {font:normal 1.167em Helvetica, Arial, sans-serif;color:#892034;margin:7px 5px 7px 9px;.margin-top:7px;.margin-bottom:5px;border:0;width:220px;.vertical-align:top;}
*+html div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch input.text {margin-top:10px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch ul.buttons {text-align:right;margin:0 15px 0 0;padding:5px 0 0;.padding-top:0;.display:inline-block;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.biossearch ul.buttons input {border:0;background-color:transparent;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;height:20px;width:27px;.margin-top:5px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.attorneysmenu div.link {clear:left;margin:-28px 0 5px 5px;.clear:none;.padding-top:9px;}

/**** Main Nav:Practices megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu {width:682px;top:-138px;top:-138px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu {top:-142px;} /* chrome, ff */
}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting table.list {width:640px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting table.list td {width:33%;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting ul.level1 {margin-bottom:1.5em;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting ul.level1 li {padding:0;margin-bottom:0;font-size:90%;line-height:1.5em; text-indent:-10px; margin-left:10px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting ul.level1 li.childservice {font-size:100%;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.servicesmenu div.serviceslisting label.groupStart {font-size:1.333em;color:#461f32;margin-bottom:0.5em;display:block;}

/**** Main Nav:News and Events megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.newsmenu {width:280px;top:-70px;top:-71px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.newsmenu {top:-76px;} /* chrome, ff */
}

/**** Main Nav:Locations megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.locationsmenu {width:250px;top:-72px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.locationsmenu {top:-76px;} /* chrome, ff */
}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.locationsmenu div.officeslisting table.corpus {width:250px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.locationsmenu div.officeslisting table.corpus td {width:50%;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.locationsmenu div.officeslisting table.corpus td ul li {padding:0;margin-bottom:0.333em;}

/**** Main Nav:Careers megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu {width:380px;top:-73px;background:#e7e7e7 url(/fcwsite/img/dorsey/nav/pxl_white.gif) 183px 0 repeat-y;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu {top:-77px;} /* chrome, ff */
}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu div.highlightMega {float:right;width:200px;line-height:0.833em;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu div.highlightMega p {line-height:1.25em;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu div.nav2 {float:left;width:146px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu div.highlightMega div.richtext {line-height:1.25em;} 
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.careersmenu div.highlightMega div.richtext img {display:block;margin:10px 0px;}

/**** Main Nav:About megamenu ****/
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu {width:380px;top:-143px;background:#e7e7e7 url(/fcwsite/img/dorsey/nav/pxl_white.gif) 183px 0 repeat-y;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu {top:-150px;} /* chrome, ff */
}
/* highlightMega matches highlight styles in Careers megamenu */
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu div.highlightMega {float:right;width:200px;line-height:0.833em;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu div.highlightMega p {line-height:1.25em;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu div.nav2 {float:left;width:146px;}
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu div.highlightMega div.richtext {line-height:1.25em;} 
div.middleTop div.leftside div.nav1 ul.nav1 li.mega div.aboutmenu div.highlightMega div.richtext img {display:block;margin:10px 0px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightside {color:#616161;float:right;width:210px;line-height:1.143em;padding-bottom:23px;}
* html div.rightside {margin-top:-600px;}

div.rightside div.sectioninfo {/*clear:left;*/}

div.rightside a, a:visited {}
div.rightside a:hover {}
div.rightside a.active {color:#461f32;text-decoration:none;}

div.rightside h2 {margin:0 0 0 10px;padding:0;} /* 10px left margin is for the nav with arrow */
div.rightside h2 img {margin-bottom:6px;min-height:35px;max-width:200px;background-color:#ececec;} /* header images */
div.rightside h3, div.rightside h4 {margin-left:21px;} /* 10px left margin is for the nav with arrow, +10px more to align with the image headers */

div.rightside div.listing h2 {margin-left:-10px;}
div.rightside div.officeslisting {margin-top:-12px;}

div.rightside p {color:#616161;line-height:1.143em;margin-bottom:1.143em;}

div.rightside ul {list-style:none none;margin:2px 0 1.143em;padding:0;}
div.rightside ul li {padding:0;margin-bottom:0.833em;}
div.rightside ul ul li {margin-top:0.783em;}

div.rightside div.education ul li.separator {display:none;}
div.rightside ul li.service {margin-bottom:0.6em;}

div.rightside td {color:#616161;} 

div.rightside div.content {padding:0 11px 0.667em;line-height:1.143em;margin-left:10px;} /* 10px left margin is for the nav with arrow */
div.rightside div.listing {padding:0 11px 0.667em;margin-left:10px;} /* 10px left margin is for the nav with arrow */
div.rightside div.serviceslisting ul li {text-indent:-16px;padding-left:16px;}
div.rightside div.alphalisting {margin-left:0;padding-left:0;}

div.rightside div.alpha {width:212px;padding:0px;background:url(/fcwsite/img/dorsey/line_horz.gif) repeat-x top left;font:normal 11px/18px Arial, Helvetica, sans-serif; margin-top:-6px;}
*+html div.rightside div.alpha {margin-top:-9px;}
div.rightside div.alpha div.letter {}
div.rightside div.alpha div.separator {color:#ddd;}

div.rightside div.contact {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f5f5f5;padding:15px 10px 15px 30px;margin:0 0 15px;}
div.rightside div.contact div.vcard {padding-top:10px;}

div.rightside div.image {margin:0 0 18px;}

div.rightside div.search {margin-left:10px;background:transparent url(/fcwsite/img/dorsey/bg_search.gif) 0 0 no-repeat;} /* 10px left margin is for the nav with arrow */
*+html div.rightside div.search {margin-top:-3px;background:none;}
div.rightside div.search ul.fields {list-style:none none;margin:0;padding:0;float:left;}
div.rightside div.search ul.fields li {padding:0;margin-bottom:0.5em;.margin-bottom:0.3em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.rightside div.search ul.fields li {margin-bottom:0.2em;} /* chrome, ff */
}
div.rightside div.search ul.fields label {display:none;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;text-transform:uppercase;}
div.rightside div.search ul.fields input {width:180px;padding:7px 10px 8px;padding-top:8px\9;.padding-top:7px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;background-color:#461f32;border:0;}
div.rightside div.search ul.fields select {width:200px;font:normal 100% Arial, Helvetica, sans-serif;color:#2d1526;}
div.rightside div.search ul.fields li.publications label {width:100px;display:block;float:none;}
div.rightside div.search ul.fields li.publications select {width:129px;font:normal 1.167em Arial, Helvetica, sans-serif;}
div.rightside div.search ul.fields li.keyword input {width:140px;margin-right:8px;background-color:transparent;color:#fff !important;}
*+html div.rightside div.search ul.fields li.keyword input {color:#fff !important;background-color:#421c31;width:148px;margin-top:-1px;padding:8px 10px 9px ;margin-right:0px;} 

div.rightside div.search ul.buttons {list-style:none none;margin:0;padding:0;}
div.rightside div.search ul.buttons li {margin:0;padding:0;}
div.rightside div.search ul.buttons li input {border:0px solid #892034;width:32px;padding:6px 10px 7px;padding-bottom:12px\9;.padding-bottom:7px;background:transparent url(/fcwsite/img/dorsey/bg_search.gif) -170px 0 no-repeat;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;text-align:left;}

/* ie 8 hack to show bottom of search box */
@media \0screen {
div.rightside div.search ul.buttons li.submit {padding-bottom: 15px;}
}

div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio {display:block;text-align:left;}
div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:#fff;border:0;}
div.rightside div.sitewidesearch ul.buttons {margin-bottom:18px;}

div.rightside div.highlights {border-top: 1px solid #cbcbcb; padding: 8px 0px; margin-left: 10px;}
div.rightside div.highlights div.content {padding-left:0; margin-left: 0px; padding: 0px;}
div.rightside div.highlights div.content h3, div.rightside div.highlights div.content h4 {margin-left:0;margin-bottom:0.333em; font-weight: bold;}
div.rightside div.highlights div.content ul li {margin-bottom:1em; border-bottom: 1px solid #cbcbcb; padding-bottom: 8px; padding-left: 20px;}
div.rightside div.highlights div.content div.image {margin-bottom:0;}
div.rightside div.highlights div.content div.image img {margin-bottom:9px;}

div.rightside div.highlights div.title {font-size: 0.85em; font-weight:bold;}
div.rightside div.highlights div.title a.noLink {color: #000;}

div.rightside div.relatedservices ul.level2 {margin:0 0 0 15px;}
div.rightside div.relatedservices ul.level2 li {padding:0;}



/**** Page Tools ****/
div.middleTop div.rightside div.pagetools {margin-top:76px;margin-left:10px;} /* 10px left margin is for the nav with arrow */
*+html div.middleTop div.rightside div.pagetools {margin-bottom:-76px;}
div.middleTop div.rightside div.pagetools ul {list-style:none none;margin:0 0 0 3px;padding:0;}
div.middleTop div.rightside div.pagetools ul li {padding:0;display:inline;float:left;color:#fff;margin-bottom:11px;}
div.middleTop div.rightside div.pagetools ul li.separator {padding:0 1px;position:relative;padding:0;z-index:998;}
div.middleTop div.rightside div.pagetools ul li a, div.middleTop div.rightside div.pagetools ul li a:visited {vertical-align:middle;background:#892034 url(/fcwsite/img/dorsey/pagetools/l_sprite.gif) 0 0 no-repeat;padding:0;margin-top:-2px;height:21px;float:left;display:block;}
div.middleTop div.rightside div.pagetools ul li a:hover {background:#fff url(/fcwsite/img/dorsey/pagetools/lo_sprite.gif) 0 0 no-repeat;}

div.middleTop div.rightside div.pagetools ul li a.print {background-position:-2px 0;width:32px;}
div.middleTop div.rightside div.pagetools ul li a.pdf {background-position:-37px 0;width:27px;}
div.middleTop div.rightside div.pagetools ul li a.addtobinder {background-position:-67px 0;width:61px;}
div.middleTop div.rightside div.pagetools ul li a.share {background-position:-132px 0;width:37px;}
div.middleTop div.rightside div.pagetools ul li a.rss {background-position:-174px 0;width:25px;}

div.middleTop div.rightside div.pagetools ul.pagetools li.mega {position:relative;padding:0;margin:0;z-index:998;border:0;}
div.middleTop div.rightside div.pagetools ul.pagetools li.mega:hover, div.middleTop div.rightside div.pagetools ul.pagetools li.hovering {background-color:#e7e7e7;}
div.middleTop div.rightside div.pagetools ul.pagetools li.mega div.navitem {display:inline;}
/* Target FireFox 3 [!] */
html>/**/body div.middleTop div.rightside div.pagetools ul.pagetools li.mega div.navitem img, x:-moz-any-link, x:default {display:block;} /* without this, there is a 3px bottom margin on the image */
div.middleTop div.rightside div.pagetools ul.pagetools li.active {background-color:#e7e7e7;}
div.middleTop div.rightside div.pagetools ul.pagetools li.mega div.menu {display:none;position:absolute;z-index:9998;}
div.middleTop div.rightside div.pagetools ul.pagetools li.mega div.menu ul li {.float:none;.clear:none;}
div.middleTop div.rightside div.pagetools ul.pagetools li.hovering div.menu {display:block;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu {margin-left:39px;}

div.middleTop div.rightside div.pagetools ul.pagetools div.menu a, div.middleTop div.rightside div.pagetools ul.pagetools div.menu a:visited, div.middleTop div.rightside div.pagetools ul.pagetools div.menu a:hover {background-color:transparent;float:none;margin-top:0;height:auto;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu a, div.middleTop div.rightside div.pagetools ul.pagetools div.menu a:visited {color:#461f32;background:#fff none;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu a:hover {color:#892034;background:#fff none;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu img {background-color:transparent;padding:0;margin:0;vertical-align:baseline;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu img:hover {background-color:transparent;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu {border:0;border-collapse:collapse;margin:0;padding:0;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu td {padding:0;vertical-align:top;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.top td.left {background:transparent url(/fcwsite/img/dorsey/pagetools/ul.gif) no-repeat top left;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.top td.left img {width:5px;height:4px;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.top td.center {background:transparent url(/fcwsite/img/dorsey/pagetools/um.gif) repeat-x top left;} 
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.top td.right {background:transparent url(/fcwsite/img/dorsey/pagetools/ur.gif) no-repeat top right;} 
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.top td.right img {width:5px;height:4px;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.middle td.left {background:transparent url(/fcwsite/img/dorsey/pagetools/cl.gif) repeat-y top left;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.middle td.center {background-color:#fff;padding:3px 8px 5px 2px;line-height:1.25em;} 
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.middle td.center div.binderLink {width:70px;white-space:nowrap;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.middle td.right {background:transparent url(/fcwsite/img/dorsey/pagetools/cr.gif) repeat-y top right;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.bottom td.left {background:transparent url(/fcwsite/img/dorsey/pagetools/ll.gif) no-repeat top left;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.bottom td.left img {width:5px;height:12px;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.bottom td.center {background:transparent url(/fcwsite/img/dorsey/pagetools/lm.gif) no-repeat -140px 0;} 
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.bottom td.right {background:transparent url(/fcwsite/img/dorsey/pagetools/lr.gif) no-repeat top right;}
div.middleTop div.rightside div.pagetools ul.pagetools div.menu table.menu tr.bottom td.right img {width:5px;height:12px;}

div.rightside div.nav2 {padding:0 0 12px;margin-bottom:15px;background:transparent url(/fcwsite/img/dorsey/divider.gif) 0 100% no-repeat;clear:left;.clear:none;}
div.rightside div.nav2 div.content {padding:0;margin-left:0;}
div.rightside div.nav2 a, div.rightside div.nav2 a:visited {display:block;color:#fff;background:transparent url(/fcwsite/img/dorsey/l_arrow_indicator.gif) 0 50% no-repeat;padding:8px 10px 9px 20px;.zoom:1;}
div.rightside div.nav2 a:hover {background:transparent url(/fcwsite/img/dorsey/lo_arrow_indicator.gif) 0 50% no-repeat;color:#fff;}
div.rightside div.nav2 a.active, div.rightside div.nav2 a.active:visited {color:#fff;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
div.rightside div.nav2 a.active:hover {color:#fff;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
div.rightside div.nav2 ul {list-style:none none;padding:0;margin:0 0 4px;clear:both;}
div.rightside div.nav2 ul li {padding:0;font-size:1.167em;line-height:1.286em;margin-bottom:2px;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) -1000px 50% no-repeat;}
div.rightside div.nav2 ul li.active a, div.rightside div.nav2 ul li.active a:visited {color:#fff;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}

div.rightside div.nav2 li.nav3 a {background:none repeat scroll 0 0 #2D1526 !important;}
div.rightside div.nav2 li.nav3.active a, div.rightside div.nav2 li.nav3.active a:visited {background:none repeat scroll 0 0 #2D1526;font-weight:bold;}
div.rightside div.nav2 li.nav3.active a:hover {color: #892034;}
div.rightside div.nav2 div.nav3 {margin-top: -5px;}
div.rightside div.nav2 div.nav3 ul li {margin-top: 0px; margin-bottom: 0px;}
div.rightside div.nav2 div.nav3 ul li a, div.rightside div.nav2 div.nav3 ul li a:visited {background: none repeat scroll 0 0 #2D1526; margin-left: 10px; padding: 0 10px 8px 40px; font-size: 0.817em; line-height: 1.2em;}
*+html div.rightside div.nav2 div.nav3 ul li.active a, div.rightside div.nav2 div.nav3 ul li.active a:visited {margin-left: 10px;}
* html div.rightside div.nav2 div.nav3 ul li.active a, div.rightside div.nav2 div.nav3 ul li.active a:visited {margin-left: 10px;}
div.rightside div.nav2 div.nav3 ul li a:hover {color: #892034;}
div.rightside li.nav3 a, div.rightside li.nav3 a:visited {background:#2d1526 none;padding:0 10px 6px 20px;margin-left:10px;}
div.rightside li.nav3 a:hover {background:#2d1526 none;color:#892034;}
div.rightside li.nav3 a.active, div.rightside div.nav3 a.active:visited, div.rightside div.nav3 a.active:hover {background:#2d1526 none;color:#fff;}
div.rightside li.nav3 ul {margin-top:0;margin-bottom:2px;.margin-bottom:0;.zoom:1;} /* there is a space between the parent and first child without this */
div.rightside li.nav3 ul li {font-size:100%;margin:0;} 

 div.rightside div.nav3 div.nav4 ul {margin-bottom: 0px; margin-top: -6px;}

div.rightside div.nav2 div.nav3 div.nav3 {margin-top: 2px;}
div.rightside div.nav2 div.nav3 div.nav3 ul li a, div.rightside div.nav2 div.nav3 ul li a:visited {background: none repeat scroll 0 0 #2D1526; font-size: 0.817em;}
div.rightside div.nav2 div.nav3 div.nav3 ul li a:hover {color: #892034;}

div.rightside div.nav2 div.nav3 ul li.active a, div.rightside div.nav2 div.nav3 ul li.active a:visited {color: #AE2A43; font-weight:bold;}

div.rightside div.nav2 div.nav3 div.nav3 ul li a, div.rightside div.nav2 div.nav3 div.nav3 ul li a:visited {padding: 8px 10px 9px 50px; background: none repeat scroll 0 0 #2D1526; color: #fff;margin-left: 10px; }
div.rightside div.nav3 div.nav3 ul li a, div.rightside div.nav3 div.nav3 ul li a:visited {padding: 8px 10px 9px 50px; background: none repeat scroll 0 0 #2D1526; color: #fff;margin-left: 10px; }
div.rightside div.nav2 div.nav3 div.nav3 ul li.active a, div.rightside div.nav2 div.nav3 div.nav3 ul li.active a:visited {padding: 8px 10px 9px 50px; background-color:#892034; color: #fff;margin-left: 10px; }

div.rightside div.nav2 div.nav3 ul li.active div.nav4 a, div.rightside div.nav2 div.nav3 ul li.active div.nav4 a:active {color: #fff; font-weight:normal;}
div.rightside div.nav2 div.nav3 ul li.active div.nav4 li.nav3 a.active, div.rightside div.nav2 div.nav3 ul li.active div.nav4 li.nav3 a.active:active {color: #AE2A43; font-weight:bold;}

div.rightside div.nav2 div.nav3 ul li.active div.nav4 a:hover {color: #fff; font-weight:normal; background-color: #AE2A43 !important;}

div.rightside div.nav3 li.active div.nav4 ul li a, div.rightside div.nav3 li.active div.nav4 ul li a:visited {padding: 6px 10px 8px 50px; background: none repeat scroll 0 0 #2D1526; color: #fff;margin-left: 10px; font-size: 0.817em;}
div.rightside div.nav3 li.active div.nav4 ul li a, div.rightside div.nav3 li.active div.nav4 ul li a:visited {padding: 6px 10px 8px 50px; background: none repeat scroll 0 0 #2D1526; color: #fff;margin-left: 10px; font-size: 0.817em;}
div.rightside div.nav3 li.active div.nav4 ul li.active a, div.rightside div.nav3 li.active div.nav4 ul li.active a:visited {padding: 8px 10px 9px 50px; background-color:#892034 !important; color: #fff;margin-left: 10px; font-size: 0.817em;}

div.rightside div.nav3 div.nav3 a, div.rightside div.nav4 a:visited {background:#2d1526 none;padding:0 10px 8px 40px;margin-left:10px;}
div.rightside div.nav3 div.nav3 a:hover {background:#2d1526 none;color:#892034;}
div.rightside div.nav3 div.nav3 ul {margin-top:-2px;margin-bottom:0;.margin-bottom:0;} /* there is a space between the parent and first child without this */
div.rightside div.nav3 div.nav3 ul li {font-size:0.917em;margin-top:0;margin-bottom:0; line-height: 1.1em;}

/* Service detail right nav*/
body.servicesdetail div.rightside div.relatedlinks {padding:0 0 12px;margin-bottom:15px;background:transparent url(/fcwsite/img/dorsey/divider.gif) 0 100% no-repeat;clear:left;.clear:none;}
body.servicesdetail div.rightside div.relatedlinks div.heading {display:none;}
body.servicesdetail div.rightside div.relatedlinks div.content {padding:0;margin-left:0;}
body.servicesdetail div.rightside div.relatedlinks a, div.rightside div.servicesRelInfo a:visited {display:block;color:#fff;background:transparent url(/fcwsite/img/dorsey/l_arrow_indicator.gif) 0 50% no-repeat;padding:8px 10px 9px 20px;.zoom:1;}
body.servicesdetail div.rightside div.relatedlinks a:hover {background:transparent url(/fcwsite/img/dorsey/lo_arrow_indicator.gif) 0 50% no-repeat;}
body.servicesdetail div.rightside div.relatedlinks a.active, div.rightside div.relatedlinks a.active:visited {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
body.servicesdetail div.rightside div.relatedlinks li.active {color:#fff;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;padding:8px 10px 9px 20px;.zoom:1;}
body.servicesdetail div.rightside div.relatedlinks a.active:hover {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
body.servicesdetail div.rightside div.relatedlinks ul {list-style:none none;padding:0;margin:0 0 4px;}
body.servicesdetail div.rightside div.relatedlinks ul li {padding:0;font-size:1.167em;line-height:1.286em;margin-bottom:2px;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) -1000px 50% no-repeat;}
body.servicesdetail div.rightside div.relatedlinks ul li.active a, div.rightside div.relatedlinks ul li.active a:visited {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}

/* Office detail right nav*/
body.officesdetail div.rightside div.relatedlinks {padding:0 0 12px;margin-bottom:15px;background:transparent url(/fcwsite/img/dorsey/divider.gif) 0 100% no-repeat;clear:both !important;.clear:none;}
body.officesdetail div.rightside div.relatedlinks div.heading {display:none;}
body.officesdetail div.rightside div.relatedlinks div.content {padding:0;margin-left:0;}
body.officesdetail div.rightside div.relatedlinks a, div.rightside div.servicesRelInfo a:visited {display:block;color:#fff;background:transparent url(/fcwsite/img/dorsey/l_arrow_indicator.gif) 0 50% no-repeat;padding:8px 10px 9px 20px;.zoom:1;}
body.officesdetail div.rightside div.relatedlinks a:hover {background:transparent url(/fcwsite/img/dorsey/lo_arrow_indicator.gif) 0 50% no-repeat;}
body.officesdetail div.rightside div.relatedlinks a.active, div.rightside div.relatedlinks a.active:visited {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
body.officesdetail div.rightside div.relatedlinks li.active {color:#fff;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;padding:8px 10px 9px 20px;.zoom:1;}
body.officesdetail div.rightside div.relatedlinks a.active:hover {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}
body.officesdetail div.rightside div.relatedlinks ul {list-style:none none;padding:0;margin:0 0 4px;}
*+html body.officesdetail div.rightside div.relatedlinks ul {clear:both;}
body.officesdetail div.rightside div.relatedlinks ul li {padding:0;font-size:1.167em;line-height:1.286em;margin-bottom:2px;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) -1000px 50% no-repeat;}
body.officesdetail div.rightside div.relatedlinks ul li.active a, div.rightside div.relatedlinks ul li.active a:visited {color:#aadfe1;background:transparent url(/fcwsite/img/dorsey/on_arrow_indicator.gif) 0 50% no-repeat;}

div.rightside div.alphalisting {padding:0;clear:left;.clear:none;}
div.rightside div.alphalisting div.content {padding:0;margin-top:9px;margin-bottom:4px;.margin-bottom:3px;}
div.rightside div.alphalisting span.letter {float:left;}
div.rightside div.alphalisting span.separator {display:none;}
div.rightside div.alphalisting span.letter a, div.rightside div.alphalisting span.letter a:visited {float:left;display:block;width:21px;height:19px;background:#892034 url(/fcwsite/img/dorsey/alpha/sprite.png) 0 0 no-repeat;margin:0 2px 2px 0;}
div.rightside div.alphalisting span.letter a:hover {background-color:#461f32;}
div.rightside div.alphalisting span.letter a.b, div.rightside div.alphalisting span.letter a.k, div.rightside div.alphalisting span.letter a.t, div.rightside div.alphalisting span.letter a.d, div.rightside div.alphalisting span.letter a.m, div.rightside div.alphalisting span.letter a.v, div.rightside div.alphalisting span.letter a.f, div.rightside div.alphalisting span.letter a.o, div.rightside div.alphalisting span.letter a.x, div.rightside div.alphalisting span.letter a.g,  div.rightside div.alphalisting span.letter a.p, div.rightside div.alphalisting span.letter a.y, div.rightside div.alphalisting span.letter a.h, div.rightside div.alphalisting span.letter a.q, div.rightside div.alphalisting span.letter a.z {width:20px;}
div.rightside div.alphalisting span.letter a.lastRowItem, div.rightside div.alphalisting span.letter a.lastRowItem:visited {margin-right:0;}

div.rightside div.alphalisting span.letter a.b {background-position:-24px 0;}
div.rightside div.alphalisting span.letter a.c {background-position:-45px 0;}
div.rightside div.alphalisting span.letter a.d {background-position:-68px 0;}
div.rightside div.alphalisting span.letter a.e {background-position:-90px 0;}
div.rightside div.alphalisting span.letter a.f {background-position:-113px 0;}
div.rightside div.alphalisting span.letter a.g {background-position:-135px 0;}
div.rightside div.alphalisting span.letter a.h {background-position:-156px 0;}
div.rightside div.alphalisting span.letter a.i {background-position:-180px 0;}

div.rightside div.alphalisting span.letter a.j {background-position:0 -21px;}
div.rightside div.alphalisting span.letter a.k {background-position:-24px -21px;}
div.rightside div.alphalisting span.letter a.l {background-position:-45px -21px;}
div.rightside div.alphalisting span.letter a.m {background-position:-68px -21px;}
div.rightside div.alphalisting span.letter a.n {background-position:-90px -21px;}
div.rightside div.alphalisting span.letter a.o {background-position:-113px -21px;}
div.rightside div.alphalisting span.letter a.p {background-position:-135px -21px;}
div.rightside div.alphalisting span.letter a.q {background-position:-156px -21px;}
div.rightside div.alphalisting span.letter a.r {background-position:-180px -21px;}

div.rightside div.alphalisting span.letter a.s {background-position:0 -42px;}
div.rightside div.alphalisting span.letter a.t {background-position:-24px -42px;}
div.rightside div.alphalisting span.letter a.u {background-position:-45px -42px;}
div.rightside div.alphalisting span.letter a.v {background-position:-68px -42px;}
div.rightside div.alphalisting span.letter a.w {background-position:-90px -42px;}
div.rightside div.alphalisting span.letter a.x {background-position:-113px -42px;}
div.rightside div.alphalisting span.letter a.y {background-position:-135px -42px;}
div.rightside div.alphalisting span.letter a.z {background-position:-156px -42px;}

div.rightside div.alphalisting h2 img {height:auto;margin:0;}
div.rightside div.alphalisting span.letter a.noLink, div.rightside div.alphalisting span.letter a.noLink:visited, div.rightside div.alphalisting span.letter a.noLink:hover {cursor:text;background-color:#8d8d8d;}

div.rightside div.relatedcontacts ul li {line-height:1.5em;margin-bottom:1em;}
div.rightside div.relatedcontacts div.name {font-size:1.167em;}
div.rightside div.relatedcontacts div.title {font-size:1.167em;}
div.rightside div.relatedcontacts div.vcard img {margin-top:3px;}

div.rightside div.filterResults h3 {margin-bottom:0.75em;}
div.rightside div.filterResults h4 {margin-bottom:0.75em;}
div.rightside div.filterResults ul li {font-size:0.917em;line-height:1em;margin-bottom:0.6em;}

div.rightside div.sitesearch {margin-bottom:18px;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {} 
div.mainbodyA {}
div.mainbody {font-family:Arial, Helvetica, sans-serif;line-height:1.5em;color:#616161;margin-left:212px;width:520px;padding:0 13px 23px 25px;display:table;.display:inline-block;}
* html div.mainbody {margin-top:-600px;}
div.mainbody h1 {color:#FFFFFF;line-height:normal;margin-bottom:0;margin-top:32px;}
div.mainbody div.titleinfo, 
div.mainbody div.headingTitle {margin-bottom:82px;}
div.mainbody h2 {margin-bottom:0.333em;font-size:1.5em;}
div.mainbody div.titleinfo, 
div.mainbody div.contact {display:table;.display:inline-block;}

div.mainbody div.image {float:left;}
div.mainbody div.image img {}
div.mainbody ul {margin-bottom:1.1em;}
div.mainbody ul li {margin-bottom:0.783em;}
div.mainbody p {margin-bottom:1.1em;}

div.mainbody div.richtext {margin:0 0 1.5em;}

div.mainbody div.contact {margin-bottom:20px;}
div.mainbody div.contact div.date {font-weight:bold;}

div.mainbody div.titleinfo div.content {height: 66px; position:relative;}
div.mainbody div.titleinfo div.content h1 {width: 550px; position:absolute; margin-top: 0px; bottom: 0px;}

/**** Search ****/
div.mainbody div.search {margin:18px 0;}

div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.fields li {padding:0;margin-bottom:0.5em;.margin-bottom:0.3em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.mainbody div.search ul.fields li {margin-bottom:0.2em;} /* chrome, ff */
}
div.
div.mainbody div.search ul.fields label {width:100px;display:none;float:left;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;text-transform:uppercase;}
div.mainbody div.search ul.fields input {width:499px;padding:7px 10px 8px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;background-color:#461f32;border:0;}
div.mainbody div.search ul.fields select {width:519px;font:normal 100% Arial, Helvetica, sans-serif;color:#2d1526;}
div.mainbody div.search ul.fields textarea {width:300px;height:100px;font:normal 100% Arial, Helvetica, sans-serif;color:#2d1526;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.mainbody div.search ul.fields li.publications select {width:329px;font:normal 100% Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.buttons li {margin:0;padding:0;}
div.mainbody div.search ul.buttons li input {border:0px solid #892034;width:519px;padding:6px 10px 7px;background-color:#892034;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;text-align:left;}
div.mainbody div.search ul.buttons li input:hover {background-color:#421c31;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

/**** Form ****/
div.mainbody div.form {margin:18px 0;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li {padding:0;margin-bottom:0.5em;.margin-bottom:0.3em;}
div.mainbody div.form ul.fields label {width:100px;display:block;float:left;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;text-transform:uppercase;}
div.mainbody div.form ul.fields input {width:499px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
div.mainbody div.form ul.fields select {width:519px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
div.mainbody div.form ul.fields li.checkboxes {background-color:#f5f5f5;padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;font:normal 1.167em Arial, Helvetica, sans-serif;text-transform:none;}
div.mainbody div.form ul.fields li.checkboxes input {width:auto;}
div.mainbody div.form ul.fields li.checkboxes ul {list-style:none none;margin:0;padding:0;}

div.mainbody div.form ul.buttons {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;}
div.mainbody div.form ul.buttons li input {border:0px solid #892034;width:519px;padding:6px 10px 7px;background-color:#892034;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;text-align:left;}

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing {} 

div.mainbody div.listing h1 {}
div.mainbody div.listing h2 {padding:0;}

div.mainbody div.listing table.list {margin-bottom:0.333em;width:520px;}
div.mainbody div.listing table.list tr.topstart td {border:0;}
div.mainbody div.listing table.list tr.topend td {border:0;}
div.mainbody div.listing table.list tr.endgroup td {padding:5px 5px 20px;color:#616161;text-transform:uppercase;}
div.mainbody div.listing table.list tr.group td {vertical-align:top;padding:5px;border-top:0px solid #ececec;border-bottom:0px solid #ddd;background-color:#f5f5f5;color:#616161;text-transform:uppercase;}
div.mainbody div.listing table.list th {vertical-align:top;padding:5px;border-bottom:0px solid #ddd;background-color:#f5f5f5;color:#616161;text-transform:uppercase;}
div.mainbody div.listing table.list td {vertical-align:top;padding:0 0 0.743em;border-bottom:0px solid #ececec;}
/*div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.rcInfo {vertical-align:top;padding:5px;border-bottom:0px solid #ececec;}
div.mainbody div.listing table.list td.rcInfo div.image {float:left;margin-right:10px;}
div.mainbody div.listing table.list td.rcInfo div.image img {vertical-align:bottom;}*/
div.mainbody div.listing table.list td.shortInfoA {width:28%;}
div.mainbody div.listing table.list td.shortInfoB {width:72%;}
div.mainbody div.listing table.list td div.item {border-top:1px solid #bfbfbf;}
div.mainbody div.listing table.list tr.firstrow td div.item {border-top:0;}
div.mainbody div.listing table.list td div.name {color:#616161;}
div.mainbody div.listing table.list td div.title {color:#616161;}
div.mainbody div.listing table.list td div.subtitle {}
div.mainbody div.listing table.list td div.source {font-style:italic;}
div.mainbody div.listing table.list td div.date {font-weight:bold;padding-right:10px;}
div.mainbody div.listing table.list td div.vcard {margin-top:0.5em;}
div.mainbody div.listing table.list td div.vcard a {display:block;width:21px;height:14px;}

div.mainbody div.listing div.alpha {margin-bottom:15px;}
div.mainbody div.listing div.alpha h2 {margin-bottom:5px;}
div.mainbody div.listing div.alpha div.content {}
div.mainbody div.listing div.alpha div.content ul {list-style:none none;padding:0;margin:0;}
div.mainbody div.listing div.alpha div.content ul li {display:inline;border:1px solid #ddd;padding:0 2px;margin:0 1px;}

div.mainbody div.bioslisting table.list {}
div.mainbody div.bioslisting table.list tr.firstrow td {border-top:0;padding-top:0;}
div.mainbody div.bioslisting table.list td {border-top:1px solid #bfbfbf;padding:1.667em 0 1.583em;}
div.mainbody div.bioslisting table.list td div.item {border-top:0;}
div.mainbody div.bioslisting table.list td.shortInfoA {width:50%;}
div.mainbody div.bioslisting table.list td.shortInfoB {width:50%;}

/**** Tabs ****/
div.mainbody div.bioswitcher {background:transparent url(/fcwsite/img/dorsey/headers_tab/bg_tab.gif) 0 -1px repeat-x;height:69px;}
div.mainbody div.bioswitcher ul {list-style:none none;padding:0;margin:0;}
div.mainbody div.bioswitcher ul li {padding:0;display:inline;float:left;}
div.mainbody div.bioswitcher ul li a, 
div.mainbody div.bioswitcher ul li a:visited {display:block;background-color:#a5a5a5;padding:25px 19px 10px;}
div.mainbody div.bioswitcher ul li a:hover {background-color:#892034;}
div.mainbody div.bioswitcher ul li.active a, 
div.mainbody div.bioswitcher ul li.active a:visited {background-color:#ececec;cursor:text;}
div.mainbody div.tabContainer div.listing table.list td {line-height:1.25em;background-color:#fafafa;padding:0 19px 0.743em;}
div.mainbody div.tabContainer div.listing table.list td div.item {margin:0.443em 0 0;padding-top:0.743em;}
div.mainbody div.tabContainer div.listing table.list tr.firstrow td div.item {border-top:0;padding-top:1em;}
div.mainbody div.tabContainer div.listing table.list tr.endgroup td {background-color:#ececec;text-align:right;padding:6px 6px 2px 0;}
div.mainbody div.tabContainer div.listing table.list td.shortInfoA {padding-right:0;}
div.mainbody div.tabContainer div.listing table.list td.shortInfoB {padding-left:0;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {}
div.mainbody div.criteria div.content {font-size:1.167em;margin-bottom:1.583em;}
div.mainbody div.criteria div.content span.label {font-weight:bold;}
div.mainbody div.criteria div.content ul {}
div.mainbody div.criteria div.content ul li {margin:0;padding:0;}

div.mainbody div.listing div.criteria div.content {margin-bottom:0.5em;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;}
div.mainbody ul.resorter li {display:inline;padding:0;}
div.mainbody ul.resorter li.active {font-weight:bold;}

div.mainbody div.resorter ul {list-style:none none;margin-left:0;padding:0;}
div.mainbody div.resorter ul li {display:inline;padding:0;}
div.mainbody div.resorter ul li.active {font-weight:bold;}

/**** Back ****/
div.mainbody div.back {float:right;}

/**** Pagination ****/
div.mainbody div.paginationBottom {border-top:0px solid #bfbfbf;margin-top:18px;padding-top:9px;}
div.mainbody div.pagination {margin-bottom:18px;min-height:18px;}
div.mainbody div.pagination div.pageResults {float:left;padding-right:18px;}
div.mainbody div.pagination div.pageNav {display:table;.display:inline-block;margin:0 0 0 auto;.text-align:right;} 
div.mainbody div.pagination div.pageNav ul {list-style:none none;margin:0;padding:0;}
div.mainbody div.pagination div.pageNav ul li {padding:0;margin:0;display:inline;text-align:right;}
div.mainbody div.pagination div.pageNav ul li.separator {padding:0 6px;}
div.mainbody div.pagination div.pageNav ul li a.prev, div.mainbody div.pagination div.pageNav ul li a.prev:visited {background:transparent url(/fcwsite/img/dorsey/sprite_paginationarrows.png) 0 -47px no-repeat;padding-left:16px;}
div.mainbody div.pagination div.pageNav ul li a.prev:hover {background-position:0 1px;}
div.mainbody div.pagination div.pageNav ul li a.next, div.mainbody div.pagination div.pageNav ul li a.next:visited {background:transparent url(/fcwsite/img/dorsey/sprite_paginationarrows.png) 100% -70px no-repeat;padding-right:16px;}
div.mainbody div.pagination div.pageNav ul li a.next:hover {background-position:100% -22px;}
div.mainbody div.pagination div.pageNav ul li.active a, div.mainbody div.pagination div.pageNav ul li.active a:visited, div.mainbody div.pagination div.pageNav ul li.active a.noLink, div.mainbody div.pagination div.pageNav ul li.active a.noLink:visited {color:#461f32;}

/**** View All ****/
div.mainbody div.viewall {font-weight:bold;text-align:right;margin-right:17px;margin-bottom:1.75em;}
div.mainbody div.viewall a, div.mainbody div.viewall a:visited {}
div.mainbody div.viewall a:hover {}

/**** Alpha ****/
div.mainbody div.alphalisting {padding:0;white-space:nowrap;}
div.mainbody div.alphalisting div.content {padding:0;margin-top:9px;margin-bottom:4px;}
div.mainbody div.alphalisting span.letter {float:left;}
div.mainbody div.alphalisting span.separator {display:none;}
div.mainbody div.alphalisting span.letter a, div.mainbody div.alphalisting span.letter a:visited {height:19px;width:19px;margin:0 1px 2px 0;background:#892034 url(/fcwsite/img/dorsey/alpha_mainbody/sprite.png) 0 0 no-repeat;float:left;display:block;text-indent:-9000px;}
div.mainbody div.alphalisting span.letter a:hover {background-color:#461f32;}
div.mainbody div.alphalisting a.lastRowItem {margin-right:1px;}

div.mainbody div.alphalisting span.letter a.b {background-position:-20px 0;}
div.mainbody div.alphalisting span.letter a.c {background-position:-40px 0;}
div.mainbody div.alphalisting span.letter a.d {background-position:-60px 0;}
div.mainbody div.alphalisting span.letter a.e {background-position:-80px 0;}
div.mainbody div.alphalisting span.letter a.f {background-position:-100px 0;}
div.mainbody div.alphalisting span.letter a.g {background-position:-120px 0;}
div.mainbody div.alphalisting span.letter a.h {background-position:-140px 0;}
div.mainbody div.alphalisting span.letter a.i {background-position:-160px 0;}
div.mainbody div.alphalisting span.letter a.j {background-position:-180px 0;}
div.mainbody div.alphalisting span.letter a.k {background-position:-200px 0;}
div.mainbody div.alphalisting span.letter a.l {background-position:-220px 0;}
div.mainbody div.alphalisting span.letter a.m {background-position:-240px 0;}
div.mainbody div.alphalisting span.letter a.n {background-position:-260px 0;}
div.mainbody div.alphalisting span.letter a.o {background-position:-280px 0;}
div.mainbody div.alphalisting span.letter a.p {background-position:-300px 0;}
div.mainbody div.alphalisting span.letter a.q {background-position:-320px 0;}
div.mainbody div.alphalisting span.letter a.r {background-position:-340px 0;}
div.mainbody div.alphalisting span.letter a.s {background-position:-360px 0;}
div.mainbody div.alphalisting span.letter a.t {background-position:-380px 0;}
div.mainbody div.alphalisting span.letter a.u {background-position:-400px 0;}
div.mainbody div.alphalisting span.letter a.v {background-position:-420px 0;}
div.mainbody div.alphalisting span.letter a.w {background-position:-440px 0;}
div.mainbody div.alphalisting span.letter a.x {background-position:-460px 0;}
div.mainbody div.alphalisting span.letter a.y {background-position:-480px 0;}
div.mainbody div.alphalisting span.letter a.z {background-position:-500px 0;}

div.mainbody div.alphalisting h2 img {height:auto;margin:0;}
div.mainbody div.alphalisting span.letter a.noLink, div.mainbody div.alphalisting span.letter a.noLink:visited, div.mainbody div.alphalisting span.letter a.noLink:hover {cursor:text;background-color:#8d8d8d;}

/**** Phone/Fax Labels ****/
div.phone span.label {font-weight:bold;color:#461f32;}
div.phone2 span.label {font-weight:bold;color:#461f32;}
div.fax span.label {font-weight:bold;color:#461f32;}
span.phone span.label, span.fax span.label {font-weight:bold;color:#461f32;}
span.phone2 span.label, span.fax2 span.label {display:none;}

/**** Add to binder ****/
div.mainbody span.addtobinder img {margin-left:6px;}
div.mainbody span.addtobinder a {background:transparent url(/fcwsite/img/dorsey/lo_binder.png) -200px 0 no-repeat;} /* loads 'image over' without javascript */

/**** Highlight Keyword ****/
span.highlightKeyword {font-weight:bold;color:#461f32;}

/**** Listing ****/
body.listing div.mainbody div.newslisting table.list td {padding-bottom:1.167em;}
body.listing div.mainbody div.newslisting table.list tr.firstrow td div.item {padding-top:0;}
body.listing div.mainbody div.newslisting table.list td div.item {padding-top:1.25em;}

/**** Detail ****/
body.detail div.mainbody div.newslisting table.list td {padding-bottom:1.167em;}
body.detail div.mainbody div.newslisting table.list tr.firstrow td div.item {padding-top:0;}
body.detail div.mainbody div.newslisting table.list td div.item {padding-top:1.25em;}

body.detail div.mainbody div.pubslisting table.list td {padding-bottom:1.167em;}
body.detail div.mainbody div.pubslisting table.list tr.firstrow td div.item {padding-top:0;}
body.detail div.mainbody div.pubslisting table.list td div.item {padding-top:1.25em;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/

/**** Offices ****/
body.officeslanding div.mainbody div.listing {width:520px;} /* if width not set here, chrome wraps after two columns */
body.officeslanding div.mainbody div.listing ul {list-style:none none;margin:0;padding:0;}
body.officeslanding div.mainbody div.listing ul li {padding:0;display:inline;float:left;margin-right:18px;margin-bottom:1.50em;width:240px;}
body.officeslanding div.mainbody div.listing div.officename {font-size:1.167em;font-weight:bold;margin-bottom:0.75em;}
body.officeslanding div.mainbody div.listing h2 a, body.officeslanding div.mainbody div.listing h2 a:visited {color:#461f32;cursor:text;} /* being used as an anchor */

body.officeslanding div.rightside div.nav2 {background-image:none;}

/**** Services ****/
body.serviceslanding div.mainbody div.listing table.corpus {width:520px;}
body.serviceslanding div.mainbody div.listing table.corpus td {width:50%;}
body.serviceslanding div.mainbody div.listing table.corpus td ul.level1 {list-style:none none;margin:0;padding:0;}
body.serviceslanding div.mainbody div.listing table.corpus td ul.level1 li {padding:0;line-height:1.25em; text-indent:-10px; margin-left:10px;}
body.serviceslanding div.mainbody div.listing table.corpus td ul.level2 {margin-top:6px;}
body.serviceslanding div.mainbody div.listing label.groupStart {font-size:1.5em;line-height:1.5em;color:#461f32;display:block;margin-bottom:0.75em;} /* same as h2 except for margin-bottom */

body.serviceslanding div.mainbody div.serviceslisting {margin-bottom:36px;margin-top:13px;}

body.serviceslanding div.mainbody div.industrieslisting {float:left;width:260px;}
body.serviceslanding div.mainbody div.industrieslisting table.corpus {width:250px;margin-right:10px;}
body.serviceslanding div.mainbody div.industrieslisting table.corpus td {width:auto;}

body.serviceslanding div.mainbody div.internationalpracticeslisting table.corpus {width:250px;margin-right:10px;}
body.serviceslanding div.mainbody div.internationalpracticeslisting table.corpus td {width:auto;}

body.servicesdetail div.mainbody div.richtext {padding-bottom:33px;margin-bottom:39px;border-bottom:1px solid #bfbfbf;}

body.serviceslisting div.mainbody div.richtext {margin-bottom:20px;}

/**** Experience ****/

/**** Bios ****/
body.biossearch div.mainbody div.richtext {margin-bottom:36px;}
body.biossearch div.mainbody div.search {margin-top:36px;}

body.bioslisting div.rightside div.search {background-image:none;}
body.bioslisting div.rightside div.search ul.fields li.keyword input {background-color:#461f32;width:180px;}
body.bioslisting div.rightside div.search ul.buttons {margin-bottom:18px;}
body.bioslisting div.rightside div.search ul.buttons input {background:#892034 none;width:200px;}
body.bioslisting div.rightside div.search ul.buttons input:hover {background-color:#421c31;}

body.biosdetail div.mainbody {padding-left:13px;width:532px;}
body.biosdetail div.mainbody div.image {background:transparent url(/fcwsite/img/dorsey/bg_attypic.gif) 0 0 no-repeat;width:207px;height:198px;margin:0 9px 2em -23px;.margin-bottom:0;}
body.biosdetail div.mainbody div.image img {margin:25px 0 0 26px;width:158px;}

body.biosdetail div.mainbody div.titleinfo {margin-bottom:0;padding-bottom:12px;}
body.biosdetail div.mainbody div.contact {margin-bottom:2.67em;min-height:136px;height:136px;margin-top:-2px;} /* without min-height ie7 doesn't have the same spacing as ie8, ff after contact div */
body.biosdetail div.mainbody div.contact div.level {font-size:1.167em;color:#fff;margin-bottom:1.311em;}
body.biosdetail div.mainbody div.contact div.offices {margin-bottom:0.548em;margin-bottom:0.5em\9;}
body.biosdetail div.mainbody div.contact img {vertical-align:top;margin-top:2px;.margin-top:1px;}
body.biosdetail div.mainbody div.contact span.separator {padding:0 5px 0 3px;}
body.biosdetail div.mainbody div.contact span.separatorColon {padding:0 4px 0 0;}

body.biosdetail div.mainbody div.listing table.list td {padding-bottom:1.167em;}
body.biosdetail div.mainbody div.listing table.list tr.firstrow td div.item {padding-top:0;}
body.biosdetail div.mainbody div.listing table.list td div.item {padding-top:1.25em;}

body.biosdetail div.mainbody div.servicedbio {margin-bottom:20px;}
body.biosdetail div.mainbody div.ceinfo div.content {margin-bottom:10px;}

body.biosdetail div.mainbody div.memberships {margin-bottom: 10px;}

/**** Careers ****/
body.careers div.rightside div.search {background-image:none;}
body.careers div.rightside div.search ul.buttons input {background:#892034 none;width:200px;}
body.careers div.rightside div.search ul.buttons input:hover {background-color:#421c31;}

/**** Clients ****/

/**** NEP ****/
body.newseventspubslanding div.mainbody div.listing {border-bottom:1px solid #bfbfbf;margin-bottom:1.75em;padding-bottom:1.75em;}
body.newseventspubslanding div.mainbody div.listing div.viewall {margin-bottom:0;}
body.newseventspubslanding div.mainbody div.listing table.list td div.item {border-top:0;}

body.newseventspubslanding div.mainbody div.eventslisting {border-bottom:0;}

body.newseventspubslanding div.rightside div.nav2 {margin-top:15px;padding-top:15px;background:transparent url(/fcwsite/img/dorsey/divider.gif) 0 0 no-repeat;clear:left;.clear:none;}

/**** News ****/
body.newslanding div.mainbody div.listing table.list td {padding-bottom:1.167em;}
body.newslanding div.mainbody div.listing table.list tr.firstrow td div.item {padding-top:0;}
body.newslanding div.mainbody div.listing table.list td div.item {padding-top:1.25em;}

body.newslanding div.rightside div.nav2 {margin-top:15px;padding-top:15px;background:transparent url(/fcwsite/img/dorsey/divider.gif) 0 0 no-repeat;clear:left;.clear:none;}

body.newslisting div.rightside div.newssearch {margin-bottom:18px;}

body.newssearch div.listing table.list tr.topstart {display:none;}

body.newsdetail div.mainbody div.source {font-style:italic;}

/**** Events ****/
body.eventsdetail div.mainbody div.source {font-style:italic;}

body.eventsdetail div.rightside div.relatedprofessionals{padding:0 0 0.667em;}

/**** Pubs ****/
body.pubsdetail div.mainbody div.source {font-style:italic;}

body.pubsdetail div.mainbody div.titleinfo,
body.newsdetail div.mainbody div.titleinfo,
body.eventsdetail div.mainbody div.titleinfo{height:100px; margin-bottom:38px;}

/**** General ****/

/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemap {border:0;border-collapse:collapse}
div.mainbody table.sitemap td {vertical-align:top;padding:0;}
div.mainbody table.sitemap ul {list-style:none;font-weight:bold;margin:0px;padding:0px;}
div.mainbody table.sitemap ul div.nav3 ul {list-style:disc;list-style-image:url("/fcwsite/img/dorsey/bullet.gif");margin-left:15px;font-weight:normal;margin-top:6px;}
*+html div.mainbody table.sitemap ul div.nav3 ul {list-style:disc;list-style-image:url("/fcwsite/img/dorsey/bullet_ie.gif");margin-left:15px;font-weight:normal;margin-top:6px;}
div.mainbody table.sitemap ul div.nav3 {margin-bottom:20px;}

div.mainbody table.sitemap ul div.nav3 li.heading {font-weight:bold;list-style:none outside none;margin-left:-13px;}

body.sitemap div.mainbody div.richtext {margin-bottom:20px;}

/**** Sitewide Search ****/
body.sitewidesearch div.leftside div.sectionlinks {font:normal 12px/18px Arial, Helvetica, sans-serif;background-color:#f7f7f7;padding:13px 15px 13px 10px;margin:0 0 20px;}
body.sitewidesearch div.leftside div.sectionlinks ul {list-style:none none;margin:0px;padding:0px;}
body.sitewidesearch div.leftside div.sectionlinks ul li {margin-bottom:8px;}
body.sitewidesearch div.leftside div.sectionlinks ul li a {text-decoration:none;}
body.sitewidesearch div.leftside div.sectionlinks ul li a:hover {text-decoration:underline;}

body.sitewidesearch div.listing table.list td div.summary {margin:0 0 15px;}
body.sitewidesearch div.listing table.list tr.group td {background:url(/FCWSite/img/hw/line_horz.gif) repeat-x bottom left;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#dc7f2f;}
body.sitewidesearch div.listing table.list ul {list-style:none none;margin:0;padding:0;}
body.sitewidesearch div.listing table.list ul li {padding:0;}

body.sitewidesearch div.rightside div.sitewidesearch {background:transparent none;}
body.sitewidesearch div.rightside div.sitewidesearch ul.fields {padding-bottom:0.3em;margin-left:10px;.margin-left:7px;float:none;}
body.sitewidesearch div.rightside div.sitewidesearch ul.fields li {display:block;}
body.sitewidesearch div.rightside div.sitewidesearch ul.fields input {width:auto;padding:1px 0 0;color:#892034;background-color:#fff;float:none;color:#892034;}
body.sitewidesearch div.rightside div.sitewidesearch ul.fields label {display:inline;margin-left:4px;.padding-top:2px;.padding-left:2px;text-transform:none;color:#892034;}
body.sitewidesearch div.rightside div.sitewidesearch ul.buttons input {background:#892034 none;width:200px;}
body.sitewidesearch div.rightside div.sitewidesearch ul.buttons input:hover {background-color:#421c31;}

/**** Sitewide Search Results ****/
body.sitewidesearchresults div.mainbody div.listing table.list {margin-bottom:1em;}
body.sitewidesearchresults div.mainbody div.listing table.list td {padding-bottom:1.167em;border-bottom:1px solid #bfbfbf;}
body.sitewidesearchresults div.mainbody div.listing table.list tr.firstrow td div.item {padding-top:0;}
body.sitewidesearchresults div.mainbody div.listing table.list td div.item {padding-top:1.25em;}

/* Styles below might be replaced/edited after development. This is for the binder popup. */
body.sitewidesearchresults div.mainbody div.listing table.list span.addtobinder {position:relative;}
body.sitewidesearchresults div.mainbody div.listing table.list span.addtobinder div.menu {display:none;position:absolute;top:-34px;left:-7px;}
body.sitewidesearchresults div.mainbody div.listing table.list span.addtobinder div.hovering {display:block;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu {border:0;border-collapse:collapse;margin:0;padding:0;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu {}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu td {padding:0;vertical-align:top;border-bottom:0;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.top td.left {background:transparent url(/fcwsite/img/dorsey/binder/ul.png) no-repeat top left;} 
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.top td.left img {width:4px;height:4px;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.top td.center {background:transparent url(/fcwsite/img/dorsey/binder/uc.png) repeat-x top left;} 
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.top td.right {background:transparent url(/fcwsite/img/dorsey/binder/ur.png) no-repeat top right;} 
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.top td.right img {width:4px;height:4px;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.middle td.left {background:transparent url(/fcwsite/img/dorsey/binder/ml.png) repeat-y top left;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.middle td.center {background-color:#fff;padding:3px 8px 5px 2px;line-height:1.25em;} 
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.middle td.center div.binderLink {width:70px;white-space:nowrap;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.middle td.right {background:transparent url(/fcwsite/img/dorsey/binder/mr.png) repeat-y top right;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.bottom td.left {background:transparent url(/fcwsite/img/dorsey/binder/ll.png) no-repeat top left;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.bottom td.left img {width:4px;height:9px;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.bottom td.center {background:transparent url(/fcwsite/img/dorsey/binder/lc.png) no-repeat -140px 0;} 
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.bottom td.right {background:transparent url(/fcwsite/img/dorsey/binder/lr.png) no-repeat top right;}
body.sitewidesearchresults div.mainbody div.listing table.list div.menu table.menu tr.bottom td.right img {width:4px;height:9px;}
body.sitewidesearchresults div.mainbody div.listing table.list span.addtobinder img {margin:0;}

/**** Contact ****/

/**** Email this Page ****/
body.email {background-image:none;text-align:left;margin:20px;}
body.email div.header div.logo {float:none;}

body.email ul.fields {list-style:none none;margin:0;padding:0;}
body.email ul.fields li {margin:0;padding:0;}
body.email ul.fields label {width:100px;display:block;float:left;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;text-transform:uppercase;}
body.email ul.fields input {width:300px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
body.email ul.fields select {width:306px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
body.email ul.fields textarea {width:300px;height:100px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
body.email ul.fields li.comments textarea {clear:left;width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;display:block;float:none;}
body.email ul.fields li.publications select {width:329px;font:normal 1.167em Arial, Helvetica, sans-serif;}
body.email ul.fields li.antispam {padding-left:100px;}

body.email ul.buttons {list-style:none none;margin:0;padding:0;text-align:right;}
body.email ul.buttons li {margin:0;padding:0;display:inline;}
body.email ul.buttons li input {border:1px solid #892034;background-color:#892034;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

/**** Video Content ****/

/**** Form ****/
div.mainbody div.form table {border-collapse:collapse;margin:0;padding:0;}
div.mainbody div.form table td {margin:0;padding:0;}
div.mainbody div.form table td label {display:block;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;text-transform:uppercase;padding:5px 0px 5px;}
div.mainbody div.form table td label.radio {width:50px;}
div.mainbody div.form table td input {width:230px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;margin-bottom:10px;margin-right:10px;}
div.mainbody div.form table td select {width:236px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
div.mainbody div.form table td textarea {width:230px;height:100px;font:normal 1.167em Arial, Helvetica, sans-serif;color:#616161;}
div.mainbody div.form table td label.checkbox {width:auto;padding:0px;padding-top:20px;padding-bottom:20px;}
div.mainbody div.form table ul {list-style:none !important;margin:0px;padding:0px;list-style-image:none !important;}
div.mainbody div.form table ul li {list-style:none !important;}
div.mainbody div.form table div.newsletters ul {list-style:none !important;list-style-image:none !important;}
div.mainbody div.form table td.bttns input {width:100px;border:1px solid #892034;background-color:#892034;font:normal 1.167em Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

body.formdetail div.mainbody div.form table td label{text-transform:none;}

div.mainbody div.form table td label.radio {float:left;width:auto !important;padding-bottom:10px;padding-right:10px;}
*+html div.mainbody div.form table td label.radio {padding-bottom:20px;}
div.mainbody div.form table td span.radio {float:left;}
div.mainbody div.form table td span.radio input {width:20px;margin:0px !important; position:relative;top:5px;}
*+html div.mainbody div.form table td span.radio input {position:relative;top:1px;}

div.mainbody div.form div.newsletters ul li input {width:20px;margin:0px;}
div.mainbody div.form div.services ul li input {width:20px;margin:0px;}

div.mainbody div.form table.radio td input {width:20px;margin:0px;float:left;position:relative;top:5px;}
*+html div.mainbody div.form table.radio td input {top:0px;}
div.mainbody div.form table.radio td label {width:auto;margin:0px;float:left;padding-bottom:10px;}
div.mainbody div.form div.giSpam {float:left;padding-right:5px;}
div.mainbody div.form div.verification {float:left;width:200px;}
div.mainbody div.form span.checkbox input {width:20px;margin:20px 0px 0px 0px !important;float:left;}

div.mainbody div.form table td label.captcha {padding-right:5px;}
div.mainbody div.form table td div.verification input {width:150px;float:left;}
div.mainbody div.form table td.bttns {padding-top:10px;}

/**** RSS ****/
body.rsslisting div.mainbody ul {list-style:none;margin-left:0px;list-style-image:none;}
body.rsslisting div.mainbody ul.level1 {font-weight:bold;}
body.rsslisting div.mainbody ul.level2 {list-style:none;margin-left:0;font-weight:normal;} 
body.rsslisting div.mainbody ul.level2 li {background:transparent none;padding-left:0;}
body.rsslisting div.mainbody ul li img {vertical-align:baseline;margin-bottom:-3px;margin-right:4px;}

body.rsslisting div.mainbody div.richtext {margin-bottom:20px;}
body.rsslisting div.mainbody table.list {border-top:1px solid #cbcbcb;width:100%;}
body.rsslisting div.mainbody table.list ul.level1 {margin-top:10px;}

/*********************************************
					HOME
*********************************************/
* html body.home div.highlights {margin-top:-355px;}
body.home div.containermainB {}
body.home div.containermainA {background:#fff url(/fcwsite/img/dorsey/home/bg_top.gif) 0 0 repeat-x;}
body.home div.containermain {background-color:#fff;background-image:none;width:990px;}
body.home div.middle {min-height:500px;}
body.home div.middleTop div.mainbody {margin-left:212px;padding:0;line-height:normal;width:auto;display:block;.display:block;}
body.home div.moreHighlights {float:right;}
body.home div.highlightsA{background-color:#ececec;}
body.home div.highlights {overflow:hidden;width:717px;height:355px;.position:relative;.z-index:1;} /* position relative needed to make the overflow work. yipes. */
body.home div.highlights ul.highlights {list-style:none none;margin:0;padding:0;.zoom:1;}
body.home div.highlights ul.highlights li.highlight {padding:0;display:inline;float:left;}
body.home div.highlights ul.highlights li.highlight div.text div.heading {background:transparent url(/fcwsite/img/dorsey/home/bg_highlight.gif) 0 0 repeat-x;}
body.home div.highlights ul.highlights li.highlight div.heading {width:239px;}
body.home div.highlights ul.highlights li.highlight div.heading h2 {font-size:1.5em;line-height:2.5em;color:#fff;font-weight:normal;margin-top:0px; background:url(../Img/hw/home/header_bg.png) no-repeat; padding:0 13px;}
*+html body.home div.highlights ul.highlights li.highlight div.heading h2 {margin-top:-2px;}
body.home div.highlights ul.highlights li.highlight div.highlight {position:relative;z-index:99;height:355px;width:238px;border-right:1px solid #fff;background:transparent url(/fcwsite/img/dorsey/home/bg_highlight.gif) 0 0 repeat-x;}
body.home div.highlights ul.highlights li.highlight div.highlightOnLoad {position:absolute;z-index:199;width:206px;height:355px;}
body.home div.highlights ul.highlights li.highlight div.highlightOnLoad div.heading {position:absolute;z-index:299;top:0;left:0;} 
body.home div.highlights ul.highlights li.highlight div.highlightOnLoad div.highlightContent {position:absolute;z-index:298;top:0;left:0;}
body.home div.highlights ul.highlights li.highlight div.highlightOnLoad div.viewMore {position:absolute;bottom:0;left:0;z-index:299;}

body.home div.highlights ul.highlights li.highlight div.highlightViewMore {position:absolute;z-index:99;bottom:0;left:0;width:238px;}

body.home div.highlights ul.highlights li.highlight div.image {background-image:none;}
body.home div.highlights ul.highlights li.highlight div.text div.highlightContent {font-size:1.25em;color:#fff;padding:0 13px;}
body.home div.highlights ul.highlights li.highlight div.text div.highlightContent p {line-height:1.2em;}
body.home div.highlights ul.highlights li.highlight div.text div.highlightOnLoad div.highlightContent {top:61px;}

body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.highlightViewMoreContent {background: url(/fcwsite/img/dorsey/home/bg_darkpurple.png) 0 0 repeat #fff;line-height:0.833em;color:#fff;padding:12px 18px;margin-bottom:-1px\9;display:block;} /* there is a line that shows up if the negative 1px margin is not set */

body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.highlightViewMoreContent p {font-size:1em;line-height:1.25em;}
body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.link {background-color:#2d1526;padding:12px 18px;}
body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.link a, body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.link a:visited {color:#aadfe1;font-weight:bold;font-size:1em;}
body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.leftLink {float:left;}
body.home div.highlights ul.highlights li.highlight div.highlightViewMore div.rightLink {text-align:right;}


body.home div.featuredC {width:717px;min-height:176px;overflow-x:hidden;}
body.home div.featuredC div.heading {margin-top:27px;margin-bottom:14px;border-bottom:1px solid #bfbfbf;padding:0 7px;}
body.home div.featuredC div.heading div.viewMore {float:right;}
body.home div.featuredC div.heading h3 {margin:0;padding-bottom:7px;}
body.home div.featured {}
body.home div.featured ul.featured {list-style:none none;margin:0;padding:0 7px;}
body.home div.featured ul.featured li {padding:0;display:inline;float:left;width:155px;font-size:100%;}
body.home div.featured ul.featured li.separator {width:auto;font-size:1px;color:#fff;padding:0 13px 0 13px;}
body.home div.featured div.type {font-size:1em;color:#892034;text-transform:uppercase;font-weight:bold;margin-bottom:0.083em;}
body.home div.featured div.title {}
body.home div.featured div.title a, body.home div.featured div.title a:visited {color:#616161;}
body.home div.featured div.title a:hover {color:#892034;}

body.home div.middleBottomB {display:none;}

.displaynone {display:none;}
