body {margin: 0; background: #7F7F7F;}
td {padding: 0; vertical-align: top; font-family: verdana, arial, sans-serif;}
#wrapper {height: 100%; background: white; font-family: verdana, sans-serif;}
#head, #footer, #nav, #contentwrap, #separate, #copyright {border-left: 1px solid #666; border-right: 1px solid #666;}
#search {margin: 0 17px 14px 0; font-family: verdana,arial,sans-serif; font-size: 10px; color: #666;}
#search td {vertical-align: middle;}
#searchhome {margin: 15px 17px 0 0; font-family: verdana,arial,sans-serif; font-size: 10px; color: #666;}
#searchhome td {vertical-align: middle;}
form {margin: 0;}
input {font-family: verdana,arial,sans-serif; font-size: 11px;}
.inputtext {border: 1px solid #999; height: 18px;}
.footnote {font-size: 9px; color: #CCCCCC;}
#logo {margin: 20px 0 15px 38px;}
#nav {height: 24px; background: #666;}
#flash {height: 142px;}
#separate1 {font-size: 0; background: #666; height: 3px;}
#separate {border: 1px solid #666; font-size: 1px; background: #ababab; height: 4px;}
#contentwrap {height: 100%;}
#content {height: 100%;}
#imgfloat {float: right; margin: -10px 16px 0;}
.spacer {clear: both;}

/* homepage content styles */
/*/*/
#stories, #facts, #searcharea, #featured {padding: 15px; font-family: verdana, sans-serif;}
#stories, #facts {border-top: 18px solid #ababab; border-right: 1px solid #ababab; border-bottom: 0; border-left: 0}
#facts {border-top-color: #909090; border-right-color: #666}

#stories p, #facts p, #featured p {font-size: 11px; margin: 5px 0 0 8px; font-family: verdana,arial;}
#stories h3, #facts h3, #featured h3 {font-size: 11px; font-weight: bold; color: #58A753; margin: 3px 0 0 8px; font-family: verdana,arial;}
#storiessub a {font-family: verdana,arial; display: block; color: #009966; text-decoration: none; background: url(../img/bt-dkgray.gif) top left no-repeat; padding-left: 10px;}
#storiessub a:hover {text-decoration: underline; background: url(../img/bt-ltgray.gif) no-repeat; color: #999}
#facts a {color: #009966; text-decoration: none}
#facts a:hover {color: #999; text-decoration: underline}
#factssub a {font-family: verdana,arial; color: #009966; text-decoration: none}
#factssub a:hover {text-decoration: underline}
#factssub p {font-family: verdana,arial; display: block; background: url(../img/bt-dkgray.gif) top left no-repeat; padding-left: 10px;}
#featured {border-top: 18px solid #58A753; font-size: 11px; font-family: verdana,arial}
#featured a {color: #009966; text-decoration: none}
#featured a:hover {color: #999; text-decoration: underline}
#featuredsub a {font-family: verdana,arial; color: #009966; text-decoration: none}
#featuredsub a:hover {text-decoration: underline}
#featuredsub p {font-family: verdana,arial; display: block; background: url(../img/bt-dkgray.gif) top left no-repeat; padding-left: 10px;}

#searcharea {border-top: 18px solid #58A753; font-size: 11px; font-family: verdana,arial}
#searcharea form {margin: 10px 0 0 8px}
#searcharea td {vertical-align: middle}
/*/*/.button {background: #D6D5D6; border: 1px solid #999; font-family: verdana,sans-serif; font-weight: bold; color: #666; font-size: 9px; height: 18px; width: 18px; border-left-color: #d6d5d6; cursor: hand;}
#advanced {color: #777; font-size: 65%; text-align: right}
#advanced a {color: #777}
#advanced a:hover {color: #009966;}
#searcharea #s1 {margin-top: 16px; margin-bottom: 0}
#searcharea p {margin-top: 0}

.graytext {color: #666;}
.lightgraytext {color: #999;}
.smallgraytext {color: #666; font-size:9px;}
.graybold {color: #666; font-weight: bold;}
.greenbold {font-size: 13px; font-weight: bold; color: #009966}
.lawyerfont {font-size: 84% !important;}
.marginhome {padding-top: 3px;}
.rankdate {color: #666; font-weight:normal; margin-top:15px; margin-bottom:-5px}

/*/*/
/* END homepage content styles */

/* left nav styles */
/*/*/
#subnavtitle a {width:170px; font-weight: bold; text-transform: uppercase; color: #030 !important; border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 0 4px 4px; display: block}
#subnavsubtitle a {width:170px; font-weight: bold; color: #333333 !important; border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 0 4px 4px; display: block}
#subnav {width:170px; background: #e6e5e5; border-top: 16px solid #ABABAB; font-size: 11px;}
#subnav a {border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 2px 4px 8px; display: block; text-decoration: none; color: black;}
#subnav a:hover {border-top-color: #cccaca; border-bottom-color: #f2f2f2; color: #030; text-decoration: underline}
#subnavrelated a {font-size: 10px; font-weight: normal; text-transform: none; color: #030; border:none !important; padding: 2px 5px 4px 8px;}
#subnavrelated {font size: 11px; width:170px; font-weight: normal; text-transform: none; color: #000 !important; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 8px 4px 8px; display: block}


.subnavwithsub {border-bottom: 1px solid #CCCACA; padding: 4px 0 4px 8px; font-size: 11px}
.subnavwithsub a, .subnavwithsub a:hover {font-weight: bold; text-transform: uppercase; color: #030; border:none !important}
.subnavwithsub p {font-size: 10px; margin: 3px 10px 5px 12px; line-height: 1.1; border: none}
.subnavwithsub p a, .subnavwithsub p a:hover {padding: 0 0 0 10px !important; text-transform: none; font-weight: normal; border: none}
.subnavwithsub p a {background: url(../img/bt-dkgray.gif) top left no-repeat; color: black}
.subnavwithsub p a:hover {background: url(../img/bt-grn.gif) top left no-repeat;}

#subnavsignup a {border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 2px 4px 8px; display: block; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #333; background: url(../img/publications-signup.gif) top right no-repeat #d8d8d8;}

#subnavapply a {border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 2px 4px 8px; display: block; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #333; background: #d8d8d8;}

/* .subnavwithsub {border-top: 1px solid #f2f2f2;} */

/* section content styles */
/*/*/
#main {width: 598px; height: 100%}
#maintable {height: 100%; width: 100%; border-top: 16px solid #58A753}

#maintable td {font-size: 70%;}

#related {width: 156px; border-top: 16px solid #ABABAB; padding: 12px}
#related h1 {font-size: 13px; color: #5d5d5d; margin: 0}
#related h2 {font-size: 11px; color: black; margin: 16px 0 0}
#related p {margin: 12px 0}
#related ul, .related ul {padding: 10px; margin: 5px 0 0 5px}
#related li, .related li {margin-bottom: 10px}

.practices {width: 47%; float: left; padding-right: 8px; margin-right: 12px; padding-top:0px}
.practices p {margin: 8px 0 !important; height: 74px}
.practices ul {margin: 6px 0 0 20px}
.practices li {list-style: none; list-style-image: url(/img/bt-grn.gif)}

.relatedpractices {border: 0 !important; padding-top: 30px !important}
.relatedoffices h2, .relatedpractices h2 {font-size: 11px; color: black; margin: 16px 0 0}
.relatedoffices #innerwrap h2 a {font-size: 11px; text-decoration: underline;}
.relatedoffices p, .relatedpractices p {margin-top: 0 !important}
.relatedoffices ul, .relatedpractices ul {margin-left: 16px; margin-top: 8px}
.maintextpractices {margin-top: 8px; border-right: 0 !important}

.relatedoffices {padding: 0 !important; border: 0 !important; width: 204px}
.relatedoffices #innerwrap {margin-left: 12px; margin-right; 12px; !important; width: 180px}
.relatedoffices #innerwrap ul {padding-left: 15px; padding-top: 2px;}
.relatedoffices #innerwrap li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); margin: 3px 0 0 2px}

#breadcrumbs {background: #F4F4F4; border-left: 2px solid #A4A4A4; border-bottom: 1px solid #CCCCCC; height: 100%; padding: 5px 26px 4px;}

#maintext {border-right: 1px solid #A4A4A4; border-left: 1px solid #A4A4A4; height: 100%; padding: 26px 26px 8px;}
#maintext h1 {font-size: 16px; margin-bottom: 12px}
#maintext h2 {font-size: 12px; margin: 16px 0 0}
#maintext h3 {font-size: 11px; margin: 16px 0 0}
#maintext h2 + h3 {margin-top: 6px}
#maintext p {margin: 12px 0; line-height: 1.3}
#maintext li {margin: 7px 0; list-style: none; list-style-image: url(/img/bt-dkgray.gif); margin: 4px 4px 0px 4px; line-height: 1.3}
#maintext p.asian {margin: 12px 0; line-height: 1.5}
#maintext a, #related a {font-family: verdana,arial; color: #009966; text-decoration: none;}
#maintext a:hover, #related a:hover {text-decoration: underline; color: #999}
#wrapper #contentwrap #content #main #maintable #maintext td.firstrow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#wrapper #contentwrap #content #main #maintable #maintext td.rows {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
.mainemerging {border-top-color: #CC6600 !important}

#foot {font-size: 80%; color: #666}

.pubtitle {font-size: 14px; font-weight: bolder; color: #009966; margin: 16px 0 0px}
.subtitle {font-size: 12px; font-weight: bold;  margin: 3px 0 10px; color: #666}
.pubdate {font-size: 11px; color: #333; margin-top: 10px}
.pubtype {font-size: 11px; color: #666;  font-style: italic; margin-top: 10px}.pubtype {font-size: 11px; color: #666;  font-style: italic; margin-top: 10px}
.pubsection {font-size: 12px; font-weight: bold; margin: 10px 0}
.pubsection a:active {font-size: 12px; font-weight: bold; margin: 10px 0}

.annex {width: 100%; font-size: 14px; color: #333333; font-weight: bold; border: 1px solid #CCCCCC; border-width: 1px 0; padding: 4px 4px 6px 10px; margin: 0 0px 14px 18px; text-align: center}
.readmore {background: url(/img/readmore.gif) right no-repeat; padding-right: 18px; text-align: right; margin: -8px 6px 0 0; font-size: 10px  !important;}

.readmore a {text-decoration: none; color: #009966;}
.readmore a:hover {text-decoration: underline; color: #666;}
.ltgreen {color: #009966}

#officestable {width: 100%; margin-top: 6px}
#officestd {padding: 10px 5px 10px 0px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px;}
.officesgoc a {color: #666 !important; font-style: italic;}
.officesgoc a:hover {color: #009966 !important;}
#officestable h2 {font-size: 13px; margin: 0px 4px 4px 0px; color: 009966}
.officestabletest {font-size: 10px}
#maintextoffices {height: 100%; width: 100%; padding: 20px 26px 8px;}
#maintextoffices h1 {font-size: 16px; margin-bottom: 12px}
#maintextoffices p {margin: 12px 0; line-height: 1.3}
#maintextoffices a, #related a {text-decoration:none; font-family: verdana, arial; color: #009966;}
#maintextoffices a:hover, #related a:hover {text-decoration:underline; font-family: verdana, arial; color: #999;}

.newsgroup {width: 100%; margin: 0 0 4px 0; clear: both;}
.newsgroup .newsdate {color: #666; float: left; width: 75px; padding-right: 6px}
.newsgroup .newshead {float: left; width: 440px;}
head:first-child+body .newsgroup .newshead {width: 80%}

#maintext p.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 14px; margin: 12px 0; line-height: 1.4;}
#maintext ul.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 14px;}
#maintext li.chinese {margin: 7px 0; line-height: 1.4}
#maintext h1.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 22px; margin-bottom: 12px}
#maintext h2.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 17px; margin: 16px 0 -4px}
#maintext h3.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 14px; margin: 16px 0 -12px}
#innerwrap p.chinese {font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 14px; margin: 12px 0; line-height: 1.4}
#subnavtitlechinese a {width:170px; font-weight: bold; font-size: 14px; color: #030 !important; border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 0 4px 4px; display: block}
#subnavchinese {width:170px; background: #e6e5e5; border-top: 16px solid #ABABAB; font-family: "Simsun (Founder Extended)", SimSun, YouYuan, Hei, Kai; font-size: 14px;}
#subnavchinese a {border: 1px solid #f2f2f2; border-bottom-color: #CCCACA; border-right-width: 0; margin: 0; padding: 4px 2px 4px 8px; display: block; text-decoration: none; color: black;}
#subnavchinese a:hover {border-top-color: #cccaca; border-bottom-color: #f2f2f2; color: #030; text-decoration: underline}
.verdana {font-family: Verdana, Arial; font-size: 12px;}

.expandeditem {padding: 4px 0 4px 0px; font-size: 11px}
.expandeditem p {font-size: 10px; margin: 3px 0px 5px 0px; line-height: 1.1; border: none}
.expandeditem p a, .expandeditem p a:hover {padding: 0 0 0 10px !important; text-transform: none; font-weight: normal; border: none}
.expandeditem p a {background: url(../img/bt-dkgray.gif) top left no-repeat; color: black}
.expandeditem p a:hover {background: url(../img/bt-grn.gif) top left no-repeat;}

/* START form styles */
/*/*/
.form td {padding: 3px;}
.required {font-weight: bold; color: #ed7f00}
.field {text-align: right; padding-top: 6px !important}
.r {text-align: right}
.fieldname {}
.fieldnote {color:#444444}
.mini_text {font-size:10px}
.compact td {padding: 0px; vertical-align:baseline }
/* END form styles */

/* start Bio styles */
/*/*/
.biocol {margin-top: 15px; margin-bottom: 3px;}
#BioText ul {margin-left: 15px; margin-top: 0;}
#BioText li {margin: 7px 0; list-style: none; list-style-image: url(/img/bt-dkgray.gif); margin: 4px 4px 0px 4px; line-height: 1.3; } 
#IA_Concentration ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Concentration li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Education ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Education li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Clerkship ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Clerkship li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Externships ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Externships li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Memberships ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Memberships li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Multimedia ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Multimedia li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Honors ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Honors li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Languages ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Languages li {font-size: 10px; list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Locations ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Locations li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Publications ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Publications li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_SpeechesPrograms ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_SpeechesPrograms li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
#IA_Admissions ul {margin-left: 15px; margin-top: 0; padding: 0px;}
#IA_Admissions li {list-style: none; list-style-image: url(/img/bt-dkgray.gif); padding-left: 0; margin: 2px 0 0 2px; line-height: 1.2; }
/* end Bio styles */

/* start Career styles */
/*/*/
#careercontent {height: 100%}
#careercontent #main {height: 100%; width: 100%; border-top: 0}
#careercontent #maintable {height: 100%; width: 100%; border-top: 0}
#careercontent #subnav {border-top: 0; width: 170px; padding-top: 10px}
#careercontent #subnav a {border: 0px; border-right-width: 0; margin: 4px 2px 4px 14px; padding: 0; text-decoration: none; color: green; background: url(/img/bt-ltgrn.gif) top left no-repeat; padding-left: 10px; width: 152px !important}
#careercontent #subnav a:hover {background: url(/img/bt-grn.gif) top left no-repeat; color: #030}
#careercontent hr {border-top: 1px solid #CCCACA; margin-top: 4px; margin-bottom: 0px; border-bottom: 1px solid #f2f2f2; color: #f2f2f2}
#careercontent #subnavtitle a.first {padding-top: 18px}
#careercontent #subnavtitle a {font-size: 13px; color: #666 !important; padding: 0 0 0 14px; display: inline; width: 162px; background: none; padding-left: 0}
#careercontent #subnavtitle a:hover {background: none; padding-left: 0}
#careercontent #maintext {padding: 30px 40px 20px}
#careercontent li {margin: 6px auto}
.relatedcareer h1 {font-size: 12px !important}
.relatedcareer {width: 190px; background: #EDEDED; border-top-width: 0 !important; padding-top: 30px !important}
.relatedcareer p {font-size: 11px; font-family: verdana,arial,sans-serif;}
.relatedcareer a {font-family: verdana,arial,sans-serif; display: block; color: #009966 !important; text-decoration: none; background: url(/img/bt-dkgray.gif) top left no-repeat; padding-left: 10px; margin-left: 10px;}
.relatedcareer a:hover {text-decoration: underline; background: url(../img/bt-ltgray.gif) no-repeat; color: #999 !important}
.maincareers {border-top-color: #F29201 !important}
.quote {width: 216px; float: right; font-size: 14px; color: #33654D; font-weight: bold; border: 1px solid #389677; border-width: 1px 0; padding: 4px 4px 6px 10px; margin: 0 0px 14px 18px; text-align: center}
.quote .attribute {margin: 6px -10px; font-style: italic; font-weight: normal; color: #666; font-size: 9px}
#careercontacts {width: 400px}
#careercontacts td {width: 50%}
#careers_latopen {width: 100%; margin-top: 8px; border-bottom: 1px solid #999;}
#careers_latopen td {text-align: left; font-size: 11px; padding: 4px;}
#careers_latopen th {background-color: #ebebeb; text-align: left; font-size: 11px; padding: 4px; vertical-align: bottom}
.careers_latopensp th {border: 1px solid #999; border-width: 1px 0; vertical-align: middle}
.careers_latopensp #button1, .careers_latopensp #button2, .careers_latopensp #button3 {border-width: 0; background-color: #ebebeb; text-align: left; font-weight: bold; color: #009966; cursor: hand}
#careers_latopen .odd {background-color: #ebebeb;}
#careersimg {margin: -10px 0;}

#resume span {width: 100px; text-align: right; padding-right: 4px}
head:first-child+body #paralegals span {display: block; text-align: left}
#resume div {margin: 4px 0}
#resume .req {font-weight: bold; color: #ed7f00;}
#resume .req:before {content: "*"}


#maintablecareers {height: 100%; width: 100%; border-top: 16px solid #ffa500}
#maintablecareers td {font-size: 70%;}
#relatedcareers {width: 156px; padding: 2px}
	#relatedcareers a {color: #009966;}
	#relatedcareers h1 {border-bottom:1px dotted #CCCCCC; color:#333333; font-size:9px; margin:5px 0px 0px; padding-bottom:3px; padding-left:5px; text-transform:uppercase;}
	#relatedcareers h2 {color:#666666; font-size:9px; margin:5px 0px 0px; padding-bottom:3px; padding-left:5px; text-transform:uppercase;}
	#relatedcareers p {color:#333333; padding:0px 15px 0px 5px;}
	#relatedcareers ul, .related ul {list-style-type:none; margin:0px; padding:0px;}
	#relatedcareers li, .related li {border-bottom:1px solid #CCCCCC; color:#333333; padding:5px 15px 5px 5px;}
#maintextcareers {border-left: 1px solid #CCCCCC; height: 100%; padding: 26px 26px 8px;}
#maintextcareers h1 {font-size: 16px; margin-bottom: 12px; color: #000000; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999;}
#maintextcareers h2 {font-size: 12px; margin: 16px 0 -4px; color:#EF9800;}
#maintextcareers h3 {font-size: 11px; margin: 16px 0 -12px}
#maintextcareers h2 + h3 {margin-top: 6px}
#maintextcareers p {margin: 12px 0; line-height: 1.3}
#maintextcareers li {margin: 7px 0; list-style: none; list-style-image: url(/img/bt-dkgray.gif); margin: 4px 4px 0px 4px; line-height: 1.3}
#maintextcareers a {font-family: verdana,arial,sans-serif; color: #009966; text-decoration: none;}
#maintextcareers a:hover, 
#maintextcareers hr {color:#999999}
#maintextcareers img.inlinebiophoto {
	float:left;
	margin-right:10px;
	width:70px;
	height:90px;
}
div.homepagepod {
  font-size:10px;
  line-height:15px;
  color:#333;	
  padding-bottom:10px;
  }

div.homepagepod a {
  text-decoration:none;
  color:#009966;
  }
  
div.homepagepod a:hover {
  text-decoration:underline;
  }

div.homepagepod h1 { 
  margin-bottom:4px; 
  padding-bottom:7px; 
  font:bold 10.5pt "trebuchet ms"; 
  text-transform:uppercase;
  color:#666; 
  border-bottom:1px dotted #ccc;
  }

div.homepagepod  li.ranking { 
  padding:0px 0px 15px 10px; 
  background:url(/careers/images/bullet_green_dot.gif) top left no-repeat;
  }
 
#sidebar {
  border-top:25px solid white;
  width:207px;
  height:100%;
  font-size:9px;
  line-height:14px;
  }

div.sidebarpod h1 {
  margin:5px 0px 0px 0px;
  padding-left:5px;
  padding-bottom:3px;
  font-size:9px;
  color:#333;
  text-transform:uppercase;
  border-bottom:1px dotted #ccc;
  }
  
div.sidebarpod h2 {
  margin:5px 0px 0px 0px;
  padding-left:5px;
  padding-bottom:3px;
  font-size:9px;
  color:#666;
  text-transform:uppercase;
  }
  
div.sidebarpod ul, div.homepagepod ul {
  list-style-type:none;
  padding:0px; margin:0px;
  }

div.sidebarpod p {
	color:#333;
	padding:0px 15px 0px 5px;
}
  
div.sidebarpod li {
  color:#333;
  padding:5px 15px 5px 5px;
  border-bottom:1px solid #ccc;
  }

div.sidebarpod a {
  color:#009966;
  text-decoration:none;
  }

div.sidebarpod a:hover {
  color:#999;
  text-decoration:underline;
  }
  
div.sidebarpod a.readmore, div.homepagepod a.readmore {
  text-align:right;
  font-weight:normal;
  font-size: 10px;
  color:#009966;
  }

div.sidebarpod a:hover.readmore, div.homepagepod a:hover.readmore {
  color:#999;
  text-decoration:underline;
  }
  
div.sidebarpod div.links {
  position:relative;
  left:5px;
  }
  
  div.sidebarspacer {
  clear:both;
  margin:0px; padding:0px;
  margin-top:10px;
  width:100%;
  height:20px;
  background:url(/careers/images/hatch_bg.gif);
  border-top:1px solid #ddd;
  border-bottom:1px solid #b2b2b2;
  }


/* end Careers styles */

/* Begin NEW PRACTICE styles */

/* BEGIN NEW PRACTICE styles */

#maintable.gradientTop { 
	border-top:0;
	background-image:url('/img/header_gradient_new.jpg');
	background-repeat:repeat-x;
}

#maintext.newpractice { 	
	padding:15px!important;
}

table.headerBox { 
	width:590px;
	height:112px; 
}
	
div#headerBox_content { 
	padding-top:10px;
	padding-right:15px;
 }

 /* INDEX PAGE LAYOUT */
 
td#ticker { 
 	text-align: center;
 	height:35px;
}

table#ticker { 
	width:742px;
	color:#555555;
}
table#ticker a { 
	color:#009966;
	text-decoration: none;
	font-size:11px;
}
 /* TWO COLUMN LAYOUT */
 
td#leftColumn { 
	width:381px;
}

td#rightColumn { 
	width:180px;
}

td#equalColumn { 
	width:280px;
}
td.equalColumn { 
	width:280px;
}

/* THREE-COLUMN LAYOUT */

td.column {
	width:185px; 
}
td.border_r {
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width: 1px;
}

/* Text styles */

.pagetitle {
	padding: 0 0 12px 15px;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
	color:#555555;
}
#maintext.newpractice h1 {
	padding:0;
	margin:3px 5px 5px 5px; 
	padding-bottom:8px;
	font-family:verdana;
	font-weight:bold;
	font-size:16px;
	color:#6e91a3;
	border-bottom:1px solid #CCCCCC;
}
#maintext.newpractice h2 {
	padding:0;
	margin:5px 5px 5px 5px; 
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
#maintext.newpractice h3 {
	padding:0;
	margin:0 0 0 5px; 
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	color:#000000;
}
#maintext.newpractice h2.sectiontitle {
	padding:0;
	margin:0 5px 5px 5px; 
	padding-bottom:8px;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
	color:#6e91a3;
	border-bottom:1px solid #CCCCCC;
}
#hometext.newpractice h2.sectiontitle {
	padding:0;
	margin:0 5px 5px 5px; 
	padding-bottom:3px;
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
	color:#6e91a3;
	border-bottom:1px solid #CCCCCC;
}
#hometext.newpractice a.sectiontitle {
	color:#6e91a3;
 	text-decoration: none;
}
#hometext.newpractice a:hover.sectiontitle {
	color:#999;
 	text-decoration: underline;
}
#maintext.newpractice h2.relatedinfo {
	padding:0;
	margin:5px 5px 5px 5px; 
	padding-bottom: 8px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	color:#6e91a3;
	border-bottom:1px solid #CCCCCC;
}
#maintext.newpractice img.titleButton {
	float:left;
}
#hometext.newpractice img.titleButton {
	float:left;
}
#maintext.newpractice p {
	line-height: 1.4;
	padding-left:5px;
	margin-top:7px;
	font-family:verdana;
	font-size:11px;
	color:#333333;
}
#maintext.newpractice .small_text {
	font-size:10px;
	color:#333333;
}
#maintext.newpractice li {
	font-family:verdana;
	font-size:11px;
	color:#333333;
	line-height: 1.3;
}
#maintext.newpractice .datedItem p.date {
	margin-top:5px;
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
	color:#6e91a3;
}

#maintext.newpractice .datedItem p {
	margin:0;
	font-family:verdana;
	font-size:11px;
	color:#666666;
	line-height: 1.3;
}
#hometext.newpractice .item p {
	margin:0;
	padding-left:5px;
	font-family:verdana;
	font-size:11px;
	color:#666666;
}
#hometext.newpractice .item a {
	color:009966;
	text-decoration: none;
}
#hometext.newpractice .item a:hover {
	color:999999;
	text-decoration: underline;
}
#hometext.newpractice a.link {
	display:block;
	margin-top:7px;
	margin-bottom:3px;
	padding-left:5px;
	font-family:verdana;
	font-size:11px;
	color:009966;
	text-decoration: none;
}
#hometext.newpractice a.link:hover {
	text-decoration: underline; 
	color: #999
}
#maintext.newpractice a.link {
	display:block;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:5px;
	font-family:verdana;
	font-size:11px;
	color:009966;
}
#maintext.newpractice a.link:hover {
	text-decoration: underline; 
	color: #999
}
ul.linkList { 
	margin:0; 
	padding-top:4px; 
}
li.link { 
	display:inline; 
	list-style:none !important;
	color:#009966;
	text-decoration:none;
	margin:0;
	padding:0 2px 2px 0;
	cursor:hand; cursor:pointer;
}
li.selectedLink {
	display:inline; 
	list-style:none; 
	color:#666666;
}
#relatednewpractice {
	border-left: #FFFFFF 1px solid; 
	padding-left: 10px;
}
#relatednewpractice ul, .relatednewpractice ul {
	padding: 10px; 
	margin: 10px 0 0 5px;
}
#relatednewpractice li, .relatednewpractice li {
	margin-bottom: 10px;
	color:#333333;
}
/* Box styles */	
	
td.headerBox_tl {
	height:103px;
	width:12px;
	background-image:url('/img/box_l.gif');
	background-repeat:repeat-y;
}

td.headerBox_t {
	height:103px;
	width:546px;
	background:#ffffff;
	background-image:url('/img/head_t.gif');
	background-repeat:repeat-x;
}

td.headerBox_tr {
	height:103px;
	width:12px;
	background-image:url('/img/box_r.gif');
	background-repeat:repeat-y;
}

td.box_tl {
	line-height:0px;
	height:10px;
	width:11px;
	background-image:url('/img/box_tl.gif');
	background-repeat:no-repeat;
}

td.box_t {
	line-height:0px;
	height:10px;
	background-image:url('/img/box_t.gif');
	background-repeat:repeat-x;
}

td.box_tr {
	line-height:0px;
	height:10px;
	width:11px;
	background-image:url('/img/box_tr.gif');
	background-repeat:no-repeat;
}

td.box_l {
	width:11px;
	background-image:url('/img/box_l.gif');
	background-repeat:repeat-y;
}

td.box_r {
	width:11px;
	background-image:url('/img/box_r.gif');
	background-repeat:repeat-y;
}

td.box_bl {
	height:11px;
	width:11px;
	background-image:url('/img/box_bl.gif');
	background-repeat:no-repeat;
}

td.box_b {
	height:16px;
	background-image:url('/img/box_b.gif');
	background-repeat:repeat-x;
}

td.box_br {
	height:11px;
	width:11px;
	background-image:url('/img/box_br.gif');
	background-repeat:no-repeat;
}
/* end New Practice styles */

/* start Lawyer Search styles */
/*/*/
#lawyersinit {text-align: center; margin-bottom: 24px;}
#lawyersinit a {background-color: #E9E9E9; color: #666; padding: 2px 2px; margin: 2px 2px; display: block; width: 12px; float: left; border: 1px solid #999;}
#lawyersinit a:hover {color: #fff; text-decoration: none; background-color: #58A753; color: #fff;}
/* end Lawyer Search styles */

/* start Sitemap styles */
/*/*/

/* end Sitemap styles */

/* END section content styles */
.back, #url {display: none}
#printf {float: left}
#printfont {font-size: 12px}
#printf img {margin: 0 3px; vertical-align: middle}
#copyright, #terms {text-align: left !important; vertical-align: bottom; font-size: 10px; color: #666; padding: 4px; font-family: verdana, sans-serif; width: 762px}
#copyright {background: #ababab; color: #666; text-align: left}
#copyright a {color: #F4F4F4;}
#terms {background: #7F7F7F; border-top: 1px solid #666; color: #dbdbdb;}
#terms a {color: #dbdbdb}
#popup {border-top: 10px solid #58A753; font-size: 11px; padding: 7px; line-height: 1.3}
#alumnipopup {border-top: 10px solid #6CA4D4; font-size: 11px; padding: 7px; line-height: 1.3}

/*/*/

/* Feed these styles only to NS4.... */
/*/*/ /*/
body {background: white}
#events a, #events a:hover {background: none}
td {vertical-align: top}
p, td {font-family: verdana; font-size: 12px; padding: 0}
td, .inputtext {border-width: 0}
#logo {margin: 20px 40px}
#subnav a {display: block}
#printf, #url {display: none}
/* Okay, we can let the others back in.... */

/* MENU styles */
/* navigation links */
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a, #menu8 a {
	display: block; 
	border: 1px solid #C3C3C3;
	border-width: 0 0 1px;
	font-family: arial, helvetica, sans-serif;  
	font-size: 8pt; 
	color: #009966; 
	text-decoration: none;
	width : 165px;
	padding: 2px 3px;
}
	
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu6 a:hover, #menu7 a:hover, #menu8 a:hover {
	background: white; 
	text-decoration: none;
}

#nav {vertical-align: middle}

/* drop down layers */
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8  {background-color : #e7e7e7; 
   border: 1px solid #C3C3C3;
   border-width: 1px 1px 0; 
   position : absolute; 
   visibility : hidden;}

/* transparency fix for mozilla */
@media screen {
.moz {-moz-opacity:0.90;}
}
/* END MENU styles */

@media print{
body {background: white}
#wrapper, #nav, #copyright, #terms {width: 660px}
#maintext {width: 430px}
#nav img {display: none}
#head, #footer, #nav, #contentwrap, #separate, #copyright, #terms {border-width: 0}
}
/* Publication */
.pubsReadMore{background: url(/img/readmore.gif) right no-repeat;  padding-right: 18px; text-align: right; margin: -1px -18px 0 0; font-size: 10px  !important;}
.pubsInnerPanel{width: 250px;  float:left;  margin: 0 5px 10px 0;}
.pubsTopInnerPanel{width:500px; float:left; margin: 10px 0px 10px 0;}
.pubsTypeHeadingPanel{width: 100px;  float:left;  margin: 0 5px 10px 0;}
.pubsLongList{font-size:11px;font-family:verdana,arial; width:505px;z-index:-3000;}
.pubsShortList{font-size:11px; font-family:verdana,arial; width:250px;}
.pubsBottomPanel{clear:both;}
.pubsRadioInnerPanel{float:left;  margin-right:5px;' width:450px;}
.pubsKeywordTextBox{font-size:11px; font-family:verdana,arial; width:300px;}
.pubsContentPanel{width: 250px;  float:left;  margin: 0 5px 20px 0;}
.pubsButtonPanel{margin-top:15px}
.pubsNewsGroup {width: 100%; margin: 0 0 4px 0; clear: both;}
.pubsNewsGroup .pubsNewsDate {color: #666; float: left; width: 700px; padding-right: 6px}
.pubsNewsGroup .pubsNewsHead {float: left; width: 66px;}



/* Publication Search Results page styles*/