body {
	background: rgb(255,255,255) url(skin/body.png) repeat-x 0 0; 
	color: rgb(89,95,97);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 40px 0;
	text-align: left;
}
#wrapper {margin: 0 0 10px 10px; width: 940px; }
#header {margin: 0 0 40px 0; }
#header h1 a {
	background-image: url(skin/logo.png); 
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0;
	display: block;
	height: 35px;
	text-indent: -500000px;
	width: 535px;
}
#header h1 a small {display: block; }
#footer {border-top: 1px solid rgb(204, 204, 204); color: rgb(204,204,204); margin: 1.3em 0 0 160px; padding-top: .7em; }
#footer a, #footer a:visited, #footer a:hover {color: rgb(204,204,204); text-decoration: none; border-width: 0; }
#footer a:hover {border-bottom: 1px solid rgb(204,204,204); }
.qhide {display: none; }

/* ----------------------- */
/* = columns */
/*#wrapper {background-color: #ddd; }*/
.left-column {padding-right: 20px; width: 150px; position: relative; }
#topcontent .left-column {top: -5px; }
.middle-column {padding-right: 10px; width: 300px; }
.section-column {padding-right: 25px; width: 150px; }
.right-column {width: 440px; }
.main-column {width: 570px; }
.pullout {}
.sb-column {float: left; width: 160px; padding-right: 15px; padding-left: 10px; }
body.home #topcontent {height: 385px; margin-bottom: 20px; }
body.attorneys .main-column, body.home #topcontent .main-column, body.bio .main-column {width: 750px; }
body.bio #bioheader .image {background-color: rgb(100,100,100); width: 730px; height: 228px; overflow: hidden; }
.group-sb {border-left: 1px solid rgb(204,204,204); margin: 0 0 10px 20px;  }
.rt-column {float: right; }
/* ---------------------- */
/* = body classes */
body.news .section-column {width: 250px; }
body.news .main-column {padding-left: 20px; width: 450px; }
body.bio #topcontent {height: auto; margin-bottom: 10px; }
body.clients .main-column {width: 750px; }
body.contact .main-column {width: 400px; padding-left: 50px; }

body.ncaa-compliance-and-investigations .group-sb {margin-bottom: 90px;}

/* ---------------------- */
/* = utility */
.lift {position: relative; top: -10px; }
.drop {position: relative; top: 10px; }
.pushdown {position: relative; top: 50px; }
/* ----------------------- */
/* = floating column */
.floating-column-left {float: left; position: relative; left: -185px; margin-right: -175px; width: 175px; }
.floating-column-left a:link {text-decoration: none; border-width: 0; }
.sb-map {background: rgb(255,255,255) url(skin/gradient-ltcyan.png) 0 0 repeat-x; }
.sb-teaser {background: rgb(255,255,255) url(skin/gradient-ltcyan.png) 0 0 repeat-x; }
.sb-teaser h4 {text-transform: uppercase; font-size: 12px; font-weight: bold; }
.sb-teaser-alt {background: rgb(24,150,191) url(skin/gradient-dk.jpg) 0 0 repeat-x; }
.sb-teaser-alt {color: rgb(203, 234, 235); }
.sb-teaser-alt h4 {color: rgb(30,150,191); font-size: 13px; font-weight: bold; line-height: 1.3; text-transform: uppercase;}
.sb-recruit {width: 170px; margin: 0 0 2em 10px; }
.sb-recruit a, .sb-recruit a:visited {color: rgb(0,209,255); border-bottom-color: rgb(0,209,255); }
.sb-quote {margin: 2em 0 0 0; padding: 5px; }
.sb-quote q {color: rgb(0,51,102); font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; line-height: 1.8; text-indent: -.5em; }
/* ----------------------- */
/* = basic */
a, a:visited {color: rgb(30,150,191); text-decoration: none; border-bottom: 1px solid rgb(0,167,208); }
a:hover {color: rgb(0,51,102); border-bottom-color: rgb(0,51,102); }
h1 {color: rgb(0,51,102); font-size: 21px; font-weight: bold; line-height: 1.35; margin: 0 0 .6em 0; text-transform: uppercase; }
h2 {color: rgb(0,51,102); font-size: 17px; line-height: 1.4; margin: 0 0 .7em 0; text-transform: uppercase; }
h3 {color: rgb(0,51,102); font-size: 17px; font-weight: bold; line-height: 1.3; margin: 0 0 .7em 0; }
h4 {color: inherit; font-weight: bold; font-size: 13px; line-height: 1.4; margin: 0 0 .2em 0; }
h5 {}
p {margin: 0 0 1.2em 0;}
strong {font-weight: bold; }
em {font-style: italic; }
small {font-size: .8em; line-height: 1.4; }
big {font-size: 1.2em; line-height: 1.4; }
ul, ol, dl {margin: 0 0 1.2em 0; }
ul {}
ul li {}
ol {}
ol li {}
dl {}
dt {}
dd {}
.intro {font-size: 17px; line-height: 1.4; padding-right: 25px; padding-top: 20px; padding-bottom: 0/*20px;*/ }
.intro p {margin-bottom: 0; }
img.wrap {float: left; margin: 3px 20px 10px 0; }
/* ----------------------- */
/* = features */
#features {background-image: url(skin/feature-bg.png);  background-repeat: repeat-x; background-position: 0 0; height: 383px; padding: 6px 0; position: relative; }
#goleft, #goright {background-image: url(skin/feature-gobutton-sprite.png); background-repeat: no-repeat; background-position: 0px 0; cursor: hover; display: block; height: 100%; left: 0; position: absolute; width: 27px; top: 0; }
#goleft, #goright {border: 0; cursor: pointer; }
#goleft:hover {background-position: -30px 0; }
#goright {background-position: -90px 0; left: auto; right: 0; }
#goright:hover {background-position: -60px 0; }
#goright.disabled, #goright.disabled:hover {background-position: -90px 0; cursor: text; opacity: .5; }
#goleft.disabled, #goleft.disabled:hover {background-position: -0 0; cursor: text; opacity: .5; }
#featureset {margin: 0px 29px; width: 692px; height: 359px; overflow: hidden; position: relative; }
#featurecontainer {width: 5536px; height: 100%; /*358px; overflow: hidden;*/ }
.feature {background: rgb(78,78,80); /* rgb(97,96,99); */ border-left: 1px solid rgb(255,255,255); height: 100%; /*357px;*/ float: left; margin: 0; overflow: hidden; position: relative; width: 691px;}
.feature h1 {color: rgb(54,196,231); }
.feature {color: rgb(203, 234, 235); font-size: 13px; }
.feature strong {color: rgb(255,255,255); }
/* Note: each layout width: 691 */
.layout-ic {}
.f-i, .f-c {float: left; }
.layout-ic .f-i {border-right: 1px solid rgb(255,255,255); width: 287px; }
.layout-ic .f-c {padding: 15px 20px 0 15px; width: 368px; }
.layout-mn {}
.layout-mn .f-i {border-right: 1px solid rgb(255,255,255); }
.layout-mn h1, .layout-mn h4, .layout-mn p {position: absolute; right: 30px; }
.layout-mn h1 {background: url(skin/divit-to-right-gray.gif) 0 50% no-repeat; font-size: 22px; top: 160px; padding-left: 20px; text-align: right; width: 320px; }
.layout-mn h4 {color: rgb(144,144,148); text-transform: uppercase; top: 188px; }
.layout-mn p {bottom: 20px; color: rgb(160,160,162); text-align: right; font-size: 12px; }
.feature .folder {
	background: url(skin/folder.gif) 50% 50% no-repeat; color: rgb(47,170,190); display: block; font-size: 25px; font-weight: bold; height: 45px; left: 315px; line-height: 55px; position: absolute; text-align: center; top: 25px; width: 55px; } 
.feature h2 {color: rgb(124,124,126); font-size: 12px; line-height: 1.2em; position: absolute; right: 35px; text-align: right; top: 35px; width: 250px; }
.feature h2, .feature h2 strong {color: rgb(124,124,126); }
.feature h2 strong {font-size: 12px; }
.feature div.c {margin: 85px 5px 0 15px; }
.feature div.c p {color: rgb(182,190,195); font-size: 12px; }
#lff10 .f-c {padding-right: 7px; width: 377px; }
/* ----------------------- */
/* = normal list */
.content ul, ul.normal { }
.content ul li, ul.normal li, .bio-main ul li {background: transparent url(skin/bullet.png) 0 4px no-repeat; margin: 0 0 .5em 0; padding-left: 20px; }
/* ----------------------- */
/* = page headers */
#topcontent {margin-bottom: 2em; /*1em;*/ }
.header {background-color: rgb(129,127,131); background-image: url(skin/bg-hdr-expertise.jpg); background-position: 0 0; background-repeat: no-repeat; margin: 0 0 0em 0; }
body.firm .header {background-color: rgb(255,255,255); background-image: none; }
body.diversity .header {background-color: rgb(255,255,255); z-index: 1; }
.header .ctx {height: 115px; position: relative; }
.header h1, .header h2 {
	background-image: url(skin/indicator-r.png);
	background-position: 100% 20px;
	background-repeat: no-repeat;
	color: rgb(0,188,228);
	font-weight: bold;
	margin: 0px 15px 0px 0;
	padding: 10px 17px 0 0;
	text-align: right;
}
.header h1 {font-size: 25px; }
.header h2 {
	background-position: 100% 5px; 
	color: rgb(0, 51, 102);
	margin: 0 15px 0 200px;
	padding-top: 0;
	text-transform: none;
}
body.sub .header h1 {color: rgb(255,255,255); background-image: none; }
/*body.sub .header .ctx {height: 125px; }*/
body.overview .header h2 {background-image: none; }
body.attorneys .header {background-image: none; }
body.attorneys .header .ctx {height: 208px; }
body.attorneys .header h1, body.attorneys .header h2 {clear: both; float: right; margin-left: 0; width: 500px; }
body.attorneys .header h2 {text-transform: uppercase; }
body.attorneys .header h2 {color: rgb(255,255,255); background-image: none; }
body.attorneys .header .overview {color: rgb(154,217,233); font-size: 16px; padding: 117px 0 0px 20px; width: 400px;  }
body.bio #bioheader .image {background-color: rgb(45,46,49); }
body.byname .header, body.byexpertise .header, body.byschool .header {background-image: url(skin/attorneys-overview.jpg); }
body.firm .header .image {width: 365px; }
body.firm .header .txt {font-size: 14px; line-height: 1.75; padding-left: 15px; position: relative; top: -5px; width: 190px; }
body.expertise .header {margin-bottom: 20px; }

/* ----------------------- */
/* = attorney list */
.attorney-list-overview {padding-left: 25px; width: 200px; }
.attorney-list-container {width: 520px; }
.attorney-list-header, .attorney-list {
	background-image: url(skin/gradient-ltcyan.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 100%;
}
.attorney-list-header .boxt-br, .attorney-list-header .boxt-bl,
.attorney-list .boxt-tr, .attorney-list .boxt-tl {background-image: none; }
.attorney-list-header {
	border-bottom: 2px solid rgb(255,255,255); 
	font-size: 13px;
	height: 3.2em;
}
.attorney-list-header a, .attorney-list-header strong {
	border-bottom-width: 0;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: .3em;
	padding: .2em .5em;
}
.attorney-list-header strong {padding-left: 0; }
.attorney-list-header a.current {
	background-color: rgb(209,234,235);
	color: rgb(96,97,99);
	cursor: text;
}
.attorney-list {padding-bottom: 20px; }
.attorney-list ul {}
.attorney-list li {margin-bottom: .4em; }
.attorney-list li a {border-bottom-width: 0; color: rgb(100,99,105); /*rgb(128,127,131); */ }
.attorney-list li a:hover {border-bottom: 1px solid rgb(0,167,208); color: rgb(0,167,208); }
.attorney-list-col {width: 33%;*width: 32.99%; }
body.byschool .attorney-list ul, body.byexpertise .attorney-list ul {margin-bottom: 2em; zoom: 1; }
body.byschool .attorney-list ul:after, body.byexpertise .attorney-list ul:after {content:"."; display: block; height: 0; clear: both; visibility: hidden; } 
body.byschool .attorney-list li, body.byexpertise .attorney-list li {float: left; width: 32.4%; height: 1.2em; }
.sb-school-list li {line-height: 1.35; margin-bottom: 4px; }
.sb-school-list li a {border-width: 0; }
li.morelnk {margin-top: 1.5em; }
.group-list-col {width: 100%; }
/* ----------------------- */
/* = bio */
#bioheader {
	background-image: url(skin/bio-header-bg.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
	height: 236px; 
	padding: 5px 0 5px 0; 
	position: relative; 
	width: 760px;
}
#bioheader #goprev, #bioheader #gonext {
	background-image: url(skin/bio-prevnext-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	border-left: 2px solid rgb(255,255,255);
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
	height: 130px; /*50%;*/ /*145px;*/
	/*border-top: 1px solid #000;*/
}
#bioheader #gonext {background-position: 0 100%; bottom: 0; right: 0; top: auto; }
#bioheader #goprev:hover {background-position: -35px 0; }
#bioheader #gonext:hover {background-position: -35px 100%; }
#bioheader .image {position: absolute; left: 0; top: 5px; }
#bioheader h1, #bioheader h2 {bottom: 55px; color: rgb(0,188,228); font-size: 25px; position: absolute; right: 90px; text-align: right; }
#bioheader h2 {bottom: auto; color: rgb(188,229, 239); font-size: 12px; top: 175px; }
.bio-left {width: 175px; }
.bio-main {padding: 0 15px 0 20px; width: 360px; }
.bio-right {width: 180px; float: right; }
.bio-left h2 {margin-bottom: 2px; }
.bio-left li {margin-bottom: 3px; }
.bio-left a {border-bottom-width: 0; }
.bio-contact .vcard {margin-left: 0; }
.bio-contact, .find-attorney-box {background: rgb(255,255,255) url(skin/gradient-ltcyan.png) 0 0 repeat-x; position: relative; top: -10px; }
.find-attorney-box a {border-bottom-width: 0; }
.attorney-contact h3, .find-attorney-box h3 {font-size: 13px; margin-bottom: 2px; }
.alphablock {margin-left: -.25em; }
.alphablock a {font-weight: bold; padding: 0 .25em; }
.brdr-t {border-top: 1px solid rgb(255,255,255); padding-top: 10px; }
.brdr-b {border-bottom: 1px solid rgb(208,236,243); padding-bottom: 0px; }
/* ----------------------- */
/* = marked list */
ul.marked-list { }
ul.marked-list li {background: transparent url(skin/bullet-sprite.png) 0 2px no-repeat; margin: 0 0 .5em 0; padding-left: 20px; }
ul.marked-list a, ul.marked-list a:visited {color: rgb(89,95,97); border: 0; display: block; }
ul.marked-list a:hover {color: rgb(0,167,208); }
ul.marked-list li.current {background-position: 0 -598px; }
ul.marked-list li:hover, ul.marked-list li.hover {background-position: 0 -293px; }
ul.marked-list li.nomarker {background-image: none; }
/* ----------------------- */
/* = schedule dl */
dl {padding-left: 12em; margin: 1em 0 1.2em 0;}
dt {display: block; position: relative; left: -12em; width: 11em; margin-right: -12em; float: left; }
dd {clear: right; margin-bottom: .5em; }
div.schedule {margin-top: 2em; }
/* ----------------------- */
/* = careers */
.recruiting-footer {border-top: 1px solid rgb(204, 204, 204); margin-top: 0px; margin-bottom: 20px; margin-left: 345px; padding-top: 1em; zoom: 1; } 
body.associates .recruiting-footer {margin-left: 0; }
.recruiting-footer p {}
body.diversity .recruiting-footer {margin-left: 190px; }
/* ----------------------- */
/* = client list */
.client-overview {width: 165px; float: right; position: relative; }
.client-overview p {margin-top: 10px; width: 170px; }
.client-map {float: left;}
.client-list h4 {color: rgb(0, 51, 102); }
.client-list ul {}
.client-list li {margin-bottom: .2em; }
.client-list-group ul {zoom: 1; }
.client-list-group ul:after {content:"."; clear: both; display: block; height: 0; visibility: hidden; }
.client-list-group li {display: block; float: left; padding: 0; width: 30%; font-size: 11px; margin-bottom: 4px; }
.client-list-group li span {padding-right: 10px; }
.client-list-col {width: 31%; padding-right: 1.5%; }
.client-list-col li {font-size: 12px; }
body.byindustry .client-list-group li {width: 33.2% }
.client-list-container { width: 100%; }
.client-list-header {background-image: url(skin/gradient-ltcyan.png); background-position: 0 0; background-repeat: repeat-x; width: 100%; }
.client-list-header .boxt-br, .client-list-header .boxt-bl, .client-list .boxt-tr, .client-list .boxt-tl {background-image: none; }
.client-list-header {border-bottom: 2px solid rgb(255,255,255); font-size: 13px; height: 3.2em; }
.client-list-header a, .client-list-header strong {border-bottom-width: 0; display: block; float: left; font-weight: bold; margin-right: .3em; padding: .2em .5em; }
.client-list-header strong {padding-left: 0; }
.client-list-header a.current {background-color: rgb(209,234,235); color: rgb(96,97,99); cursor: text; }
/* ----------------------- */
/* = map image */
.map-image {width: 240px; padding-top: 10px; }
.map-text {width: 170px; }
/* ----------------------- */
/* = contact list */
.group-contact {border-left: 1px solid rgb(204,204,204); margin-left: 15px;*margin-left: 5px; padding-left: 12px; }
body.expertise .group-contact {border-left-width: 0; margin-left: 0; padding-left: 0; }
.group-contact h4 {color: rgb(0, 51, 102); }
.group-contact ul {margin-top: .7em; }
.group-contact li {margin-bottom: .5em; }
/*.group-contact li span {display: block; }*/
.group-contact span.name {font-weight: bold; }
.group-contact span.email a {color: inherit; border-width: 0; }
.group-contact p {margin-top: .5em; margin-bottom: 0; }
/* ----------------------- */
/* = trials and appeals */
.trials, .appeals {background: rgb(255,255,255) url(skin/gradient-ltcyan.png) 0 0 repeat-x; margin: 0 0 20px 0; }
.trials .boxt-bl, .appeals .boxt-bl {padding-left: 15px; }
.trials li, .appeals li {margin-bottom: .2em; }
.trials li a, .appeals li a {border-bottom-width: 0; }
.verdict {margin-bottom: 1em; }
/* ----------------------- */
/* = file not found 404 */
body.fnf .main-column {width: 400px; margin-left: 25px; }
body.fnf .main-column h1 {text-transform: none; }
body.fnf .main-column p {font-size: 14px; }
body.fnf .main-column a, body.fnf .main-column a:visited {color: inherit; border-bottom-width: 0; }
body.fnf .main-column a:hover {border-bottom-width: 1px; }
body.fnf .main-column strong {color: rgb(0, 51, 102); } 
/* ----------------------- */
/* = news */
.news-list li a, .news-list li a:visited {color: rgb(30,150,191);  }
body.news .main-column h1 {background-image: url(skin/indicator-l.png); background-position: 0 5px; background-repeat: no-repeat; font-size: 19px; position: relative; left: -15px; padding-left: 15px; text-transform: none; }
body.news .main-column h3.date-location {color: rgb(127,128,131); font-size: 12px; font-weight: normal; margin-bottom: 15px; margin-top: -4px; }
.print-lbl {float: right; }
/* ----------------------- */
/* = navigation */
.pnav, .subnav {list-style-type: none; margin: 0 0 0 12px; }
.pnav li, .subnav li {margin: 0 0 2px 0;*margin: 0; }
.pnav {font-size: 19px;*font-size: 17px; }
.subnav {margin-bottom: 2em; }
.pnav a, .subnav a, .pnav a:visited, .subnav a:visited {background-image: url(skin/navigation-sprite.png); background-position: 0 0; background-repeat: no-repeat; border: 0; display: block; width: 140px; height: 25px; text-indent: -2000px; }
.subnav a {height: 17px; }
.pnav {margin-bottom: 1.5em; }
.hnav {font-size: 11px; height: 1em; left: 25px; position: absolute; top: 12px; }
.hnav li {border-right: 1px solid #ccc; float: left; height: 1em; line-height: 1.2em; margin-right: 10px; padding-right: 10px; }
.hnav li.last-child {border-right-width: 0; }
.hnav a, .hnav a:visited {border-bottom-width: 0; /*color: rgb(123,134,138);*/ position: relative; top: -1px; }
#header h1 {position: relative; top: 4px; }
a.lnk-firm, a.lnk-firm:visited {background-position: 0px -2px; }
a.lnk-firm:hover {background-position: -200px -2px; }
body.firm a.lnk-firm {background-position: -401px -2px; }
a.lnk-expertise, a.lnk-expertise:visited {background-position: 0 -28px; }
a.lnk-expertise:hover {background-position: -200px -28px; }
body.expertise a.lnk-expertise {background-position: -401px -28px; }
a.lnk-attorneys, a.lnk-attorneys:visited {background-position: 0 -56px; }
a.lnk-attorneys:hover {background-position: -200px -56px; }
body.attorneys a.lnk-attorneys {background-position: -401px -56px; }
a.lnk-clients, a.lnk-clients:visited {background-position: 0 -84px; }
a.lnk-clients:hover {background-position: -200px -84px; }
body.clients a.lnk-clients {background-position: -401px -84px; }
a.lnk-technology, a.lnk-technology:visited {background-position: 0 -112px; }
a.lnk-technology:hover {background-position: -200px -112px; }
body.technology a.lnk-technology {background-position: -401px -112px; }
a.lnk-careers, a.lnk-careers:visited {background-position: 0 -140px; }
a.lnk-careers:hover {background-position: -200px -140px; }
body.careers a.lnk-careers {background-position: -401px -140px; }
a.lnk-diversity, a.lnk-diversity:visited {background-position: 0 -167px; }
a.lnk-diversity:hover {background-position: -200px -167px; }
body.diversity a.lnk-diversity {background-position: -401px -167px; }
a.lnk-news, a.lnk-news:visited {background-position: 0 -195px; }
a.lnk-news:hover {background-position: -200px -195px; }
body.news a.lnk-news {background-position: -401px -195px; }
/*a.lnk-login, a.lnk-login:visited {background-position: 0px -197px; }
a.lnk-login:hover {background-position: -200px -197px; }
body.login a.lnk-login {background-position: -402px -197px; }
a.lnk-contact, a.lnk-contact:visited {background-position: 0px -219px; }
a.lnk-contact:hover {background-position: -200px -219px; }
body.contact a.lnk-contact {background-position: -402px -219px; }*/
/* ----------------------- */
/* = section navigation */
.section-column {font-size: 11px; }
.section-column h2 {font-size: 12px; font-weight: bold; }
.section-column a, .section-column a:visited {border-bottom-width: 0; }
.section-column li {margin-bottom: .4em; line-height: 1.3; }
.section-column li a.current {color: rgb(0,51,102); cursor: text; }
/* ----------------------- */
/* = hCard */
.vcard {margin-left: 15px; font-size: 11px; line-height: 1.5;}
.vcard h4 { }
.vcard a, .vcard a:visited, .vcard a:hover {color: inherit; text-decoration: none; border: 0; }
.vcard .adr {}
.vcard .adr .street-address {}
.vcard .adr .locality {}
.vcard .adr .region {}
.vcard .adr .postal-code {}
.vcard .tel {}
.vcard .tel .type {font-style: italic; }
.vcard .email {display: none; }
/* ----------------------- */
/* = box */
/* specific uses */
.states {background-color: rgb(255,255,255); background-image: url(skin/gradient-ltcyan.png); background-repeat: repeat-x; }
.news-footer {background-color: rgb(255,255,255); background-image: url(skin/gradient-ltcyan.png); background-repeat: repeat-x;}
.news-footer .ctx {padding: 10px 10px; }
.boxc-tl, .boxc-tr, .boxc-bl, .boxc-br {background-color: transparent; background-image: url(skin/corner-box.png); background-position: 0 0; background-repeat: no-repeat; }
.boxc-tl, .boxc-bl {background-image: none; }
/* general outline */
/* NOTE: max-width is 770px; max-height is 500px */
.box-tl, .box-tr, .box-bl, .box-br {background-color: transparent; /*rgb(255,255,255);*/ background-image: url(skin/gradient-box-outline.png); background-position: 0 0; background-repeat: no-repeat; }
.boxt-tl, .boxt-tr, .boxt-bl, .boxt-br {background-color: transparent; background-image: url(skin/gradient-box-outline-tall.png); background-position: 0 0; background-repeat: no-repeat; }
.box-tr, .boxc-tr, .boxt-tr {background-position: 100% 0; margin: 0 0 0 10px; padding: 10px 0 0 0; }
.box-br, .boxc-br, .boxt-br {background-position: 100% 100%; }
.box-bl, .boxc-bl, .boxt-bl {background-position: 0 100%; margin: 0 10px 0 -10px; padding: 0 10px 10px 10px; }
.box-b
/*.boxc-bl {border-right: 1px solid #fff; }*/
/* ----------------------- */
/* = backgrounds */
.bg {background-position: 0 0; background-repeat: no-repeat;}
.bg-man-papers {background-image: url(skin/bg-sb-man-papers-blur.jpg); background-position: 100% 0; height: 130px; margin-bottom: 1em; width: 150px; }
body.arbitration-and-mediation-services .header {background-image: url(skin/arbitration.jpg); }
body.appellate .header {background-image: url(skin/appelate.jpg); }
body.antitrust .header {background-image: url(skin/antitrust.jpg); } 	
body.aviation-and-aerospace .header {background-image: url(skin/aviation.jpg); } 		
body.business-litigation .header {background-image: url(skin/business_litigation.jpg); }							
body.class-actions .header {background-image: url(skin/classaction.jpg); }								
body.construction-litigation-and-advice  .header {background-image: url(skin/construction.jpg); }
body.consumer-fraud-and-bad-faith .header {background-image: url(skin/consumer_fraud.jpg); }							
body.corporate-plaintiffs-litigation  .header {background-image: url(skin/corporate-plaintiffs.jpg); } 			
body.electronic-discovery-and-digital-information  .header {background-image: url(skin/electronics.jpg); }
body.employment-law  .header {background-image: url(skin/employment.jpg); }
body.environmental-and-toxic-torts .header {background-image: url(skin/environmental.jpg); }
body.intellectual-property .header {background-image: url(skin/intellectual_property.jpg); }
body.media-and-communications-law .header {background-image: url(skin/media_communications.jpg); }
body.medical-malpractice .header {background-image: url(skin/pharma.jpg); }
body.ncaa-compliance-and-investigations .header {background-image: url(skin/ncaa.jpg); }
body.pharmaceuticals-and-medical-devices  .header {background-image: url(skin/pharma.jpg); }
body.product-liability  .header {background-image: url(skin/product_liability.jpg); }							
body.professional-liability-litigation  .header {background-image: url(skin/professional_liability.jpg); }
body.securities-and-shareholder-disputes .header {background-image: url(skin/securities.jpg); }
body.software-and-technology-litigation .header {background-image: url(skin/technology2.jpg); }					
body.white-collar-criminal-defense-and-corporate-investigations .header {background-image: url(skin/white_collar.jpg); }
body.attorneyoverview .header {background-image: url(skin/attorneys-overview.jpg); }
body.careers .header {background-image: url(skin/careers_header.jpg); }
body.probono .header {background-image: url(skin/probono.jpg); /*margin-bottom: 1.5em;*/ }
body.probono div.intro {margin-bottom: 1em; }
body.probono .header h2 {color: #fff !important;}
body.technology .header {background-image: url(skin/technology.jpg); }
body.diversity .header {background-image: url(skin/diversity.jpg); }
body.keyboard .header {background-image: url(skin/keyboard.jpg); }
body.chip .header {background-image: url(skin/chip.jpg); }
body.diversity .main-column {padding-left: 20px; }
body.associates .header {background-image: url(skin/associate-hiring.jpg); }

.appellatewatch {
	margin: 0 0 0 14px;
	padding: 0;
	position: relative;
	top: 23px;*top: 27px;
}
.appellatewatch a, .appellatewatch a:visited, .appellatewatch a:hover, .appellatewatch a:active ,
.appellatewatch img {border: 0; text-decoration: none; }
