/* default */
html * { margin:0;padding:0;border:0;}
input, textarea, select {border:solid 1px #999 !important;}
.imagebutton {border:0 !important;}
body, table, td, div, p, font {font-family:verdana, Sans-Serif;text-align:left;font-size:11px;line-height:16px;color:#fff;}
p {margin: 0 0 10px;}
h2#subcontHead{font-size:12px; font-weight:bold;margin:10px 0;}
h3#subheadlink {border-bottom:solid 1px #AFAFAF;}
h5{font-size:11px;}
ul { margin: 10px 0 10px 1em; padding-left: 1em; }
ul.List, ul.rightLinks, ul.NewsList,.JobList,.SearchList {list-style-type:none;clear:both;} /* this is the leftnav */
.JobList,.NewsList {margin:0 !important;}
.SearchList {margin:0 30px;}
ul.subList {margin:0;padding:10px;list-style-type:none;}
.subList li {line-height:12px; padding:0 0 10px;}
.rightLinks,.JobList,.NewsList {padding-left:0;}
.rightLinks li, .JobList li {padding: 0 0 5px;}
.NewsList li{padding:0 0 10px;}
#News h5 {text-transform:uppercase;}
a {color:#F0E6AA;text-decoration:none;}
a:hover {color:#FFF;}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }

/* hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* structure */
body {background:#505050 url(images/header_bg.gif) repeat-x;}

#wrapper {position:relative;}
#doublelines {background:url(images/bg_lines.gif) repeat-x top center;zoom:1;}
#homepageLineFix #doublelines {background-image:none !important;}
#fixWidth{width:840px;}
#header {margin:5px 0 65px;height:30px;width:1000px;}
#header * {font-family:Trebuchet MS,trebuchet, Verdana !important;}
#smallLogo{float:left;margin:0 35px 0 45px;}
.indexFix {width:110px !important;}
#searchbox {width:145px;float:left;margin-top:2px;}
.dSearchBox {background-color:#505050;width:100px;color:#c2c2c2;font-size:11px;padding:2px 0 3px 10px;height:13px;}
.searchbutton{margin:0 0 -2px 8px;border:none !important;}
#loginlink {color:#c2c2c2; text-decoration:none;display:block; float:left;margin:6px 0 0 18px;}

/* footer */
#footer {background:#505050 url(images/footer_bg.gif) repeat-x;height:32px;padding:8px 0 0 415px;clear:both;position:relative;min-width:850px;}
#footer a {float:left;display:block;margin-right:30px;}
#footer a:link, #footer a:visited {color:#C2C2C2;font-family:Trebuchet MS;font-size:11px;text-decoration:none;}
#footer a:active, #footer a:hover {font-weight:bold;color:#fff;}
#sitemap{width:46px;}
#termsofuse{width:70px;}
#privacypolicy{width:77px;}
#contactus{width:60px;}
#extranet{width:77px;}

.indexSpacing {margin-left:-70px;}
#navtop {margin:13px 12px 0 128px; text-align:right;}
#navbottom {margin:0px 12px 0 128px; text-align:right;clear:both;}

.smNav{width:200px;margin:0;}
.smNav a {width:92px; height:49px;display:block;float:left;}

/* header and title bar images */
#pageHeader {width:837px;height:36px;border-top:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;}
#pageHeader a{cursor:pointer !important;}
#pageHeader h1 {font-size:18px;line-height:36px;color:White;text-transform:uppercase;width:335px;float:left;height:36px;}
#centerHeader {border-left:solid 1px #AFAFAF;float:left;}
h1 span {display:none;}
h1.property {background: url(images/title_property.gif);}
h1.litigation {background: url(images/title_litigation.gif);}
h1.corporate {background: url(images/title_corporate.gif);}
h1.government {background: url(images/title_government.gif);}
h1.aboutus {background: url(images/title_aboutus.gif);}
h1.rss {background: url(images/title_rss.gif);}
h1.disclaimer{background: url(images/title_disclaimer.gif);}
h1.privacypolicy{background: url(images/title_privacy.gif);}
h1.sitemap{background: url(images/title_sitemap.gif);}
h1.alumni{background: url(images/title_alumni.gif);}
h1.careers{background: url(images/title_careers.gif);}
h1.people{background: url(images/title_people.gif);}
h1.lawyers{background: url(images/title_lawyers.gif);}
h1.administration{background: url(images/title_administration.gif);}
h1.lawclerks {background: url(images/title_lawclerks.gif);}
h1.students {background: url(images/title_students.gif);}
h1.experience {background: url(images/title_experience.gif);}
h1.planners{background: url(images/title_planners.gif);}
h1.newsroom{background: url(images/title_newsroom.gif);}
h1.publications{background: url(images/title_publications.gif);}
h1.events{background: url(images/title_events.gif);}
h1.pagenotfound {background: url(images/title_pagenotfound.gif);}
h1.searchresults {background: url(images/title_searchresults.gif);}
h1.contactus{background: url(images/title_contactus.gif);}
h1.sendpage{background: url(images/title_sendpage.gif);}
h1.word{background: url(images/title_word.gif);}



#LeftCol {float:left;width:335px;height:450px;}
html>body #LeftCol {min-height:450px;height:100% !important;}
#leftContent {text-align:right;padding-right:10px;}
#leftContent .List li {padding: 4px 0;font-size:12px;}
#leftContent a {text-transform:uppercase;text-decoration:none;}
#leftContent a:link, #leftContent a:visited {color:#F0E6AA;}
#leftContent a.ListActive:link, #leftContent a.ListActive:visited {color:#fff;}
#leftContent a:active, #leftContent a:hover {color:#FFF !important;}
.signuplinks {border-top: solid 1px #AFAFAF;margin-top:12px;padding-top:6px;text-align:right;clear:both;}
.signuplinks span  {margin-right:13px;display:block;}
.signuplinks span a {margin-right: none !important; text-transform:none !important;font-size:12px;}
i {display:inline;}
#vertBar{width:1px !important; padding:0 !important; margin:0 !important; background:#AFAFAF;font-size:1px;}
#relatedCoreLinks {width:834px;text-align:right;position:absolute; top:77px;}
#CenterCol {border-left:solid 1px #AFAFAF;border-right:solid 1px #AFAFAF;width:500px;float:left;height:450px;}
html>body #CenterCol {min-height:450px;height:100% !important;}
#CenterCol .padding {padding:10px 0 10px 20px;}
#CenterCol .padding2 {padding: 0 20px 20px;margin-top:10px;clear:both;}
#CenterCol .padding3 {padding:10px 20px;}
.padding3 h4 {font-size:16px; line-height:21px;}
#CenterCol .padding4 {padding:10px;}
#CenterCol .padding5 {padding:0 0 0 20px;}
.timeline {border:none !important;}
#centerImage, #centerImageFixIE6 {border-bottom:1px solid #AFAFAF !important;}
#centerImageFixIE6 {height:79px;}
#mainColLeft,#newsColLeft,.mainColFix {float:left;width:330px;overflow:hidden;}
#pubLandingRightCol {float:left;overflow:hidden;}
#mainColLeft .padding,.mainColFix .padding {padding:10px 15px 30px 20px;}
#newsColLeft .padding {padding:14px 10px 0 20px;}
#mainColRight {float:right;width:170px;overflow:hidden;}
#mainColRight .padding3 {}
#mainColRight h3 {padding:5px 0 5px 8px;font-size:11px;}
#CenterColSplit {border-left:solid 1px #AFAFAF;border-right:solid 1px #AFAFAF;width:327px;margin-right:-1px;float:left;height:100%;min-height:100%;}
#insideRight {position:relative;left:0px;width:172px;height:100%;min-height:100%;border-right:solid 1px #AFAFAF;}
#widemainColLeft {width:460px;padding:10px 20px 20px;}
#bottompad{margin-bottom:10px;}
#pullquote {padding:10px;font-size:13px;height:78px;}
#source {border-top:solid 1px #AFAFAF;padding:5px 10px;border-bottom:solid 1px #AFAFAF;}
#rightDiv {float:left;}
#fulloverview {float:left;width:500px;height:36px;border-right:solid 1px #AFAFAF;}
#fulloverview span {margin-left:20px;line-height:36px;text-transform:uppercase;font-weight:bold;font-size:13px;}


td.t{width:40px; text-align:center;}
td.p{width:90px;}

/* publications core area boxes in right column */
.evenCols {background: url(images/bg_even.gif) repeat-y;clear:both;zoom:1;}
#coreBoxLeft 
{
	width:249px;
	float: left;
}

#coreBoxRight
{
	width:250px;
	float: right;
}
.publicationsLandingList {list-style-image: url(images/icon_listbullet.gif);}
.moreList {margin-top:10px;}
#coreBoxLeft .padding, #coreBoxRight .padding, #generalBox .padding{padding: 10px 5px 5px;}
#coreBoxLeft h2, #coreBoxRight h2, #generalBox h2{border-bottom: solid 1px #AFAFAF;line-height:25px;padding-left: 10px;font-size:12px;}
.topLine {border-top: solid 1px #AFAFAF;}
#generalBox{width:499px;float:left;border-top: solid 1px #AFAFAF;}


/* representative projects */
.RepProjectsLink {text-align:right;clear:both;}
.RepProjectsLink a {font-size:12px;margin-right:10px; text-transform:uppercase;}
.RepProjectsLink span {color:White;margin-right:13px; }
.projImg {border-bottom:solid 1px #AFAFAF;width:329px;height:147px;}
#projStrip {float:left;height:47px;width:330px;border-bottom:solid 1px #AFAFAF;}
.projDesc {float:left;}
.projDesc .padding {padding:10px 20px 30px;}
.projDesc h2 {text-transform:uppercase;clear:both !important;font-weight:normal;font-size:12px;margin-bottom:5px;clear:both;}
.repThumImg {cursor:pointer;width:69px;height:37px;float:left;margin:2px 4px 0 0;}
#moveLeft {height:47px;width:17px; background:url(images/icon_LgArrowLeft.gif) no-repeat;float:left;}
#moveRight {height:47px;width:13px; background:url(images/icon_LgArrowRight.gif) no-repeat;float:left;}

/* four color boxes on left column */
.smNav a {height:49px; width:92px;}
#litSm {background:url(images/litigation_sm.jpg) no-repeat bottom left;margin:0 10px 0 0;}
#crpSm{background:url(images/corporate_sm.jpg) no-repeat bottom left;margin:0;}
#proSm{background:url(images/property_sm.jpg) no-repeat bottom left;margin:10px 10px 10px 0;}
#govSm{background:url(images/government_sm.jpg) no-repeat bottom left;margin:10px 0 10px 0;}
#litSm:hover,#proSm:hover,#govSm:hover,#crpSm:hover{background-position:left top;}

/* video thumbnails */
.thumbnail {height:52px;width:92px;display:block;float:right;}
#historyVid {background:url(images/vidThumb1.jpg) no-repeat bottom left;margin: 0 5px 5px;}
#weirdFadVid {background:url(images/vidThumb2.jpg) no-repeat bottom left;margin: 0 3px 5px 5px;}
#historyVid:hover,#weirdFadVid:hover {background-position:left top;}

#coreImg,#studentsImg {border-bottom:solid 1px #AFAFAF;}

/* rightmenu on publications, events  */
ul#rightMenu {position:relative;margin:10px 0 0 10px;padding:0;}
ul#rightMenu li {list-style-type:none;margin:0 0 10px 0;padding:0;}
ul#rightMenu li a:link, ul#rightMenu li a:visited {color:#F0E6AA;}
ul#rightMenu li a.rightMenuActive:link, ul#rightMenu li a.rightMenuActive:visited {color:#fff;}
ul#rightMenu li a:hover, ul#rightMenu li a:active {color:#fff !important;}


/* home-specific */
#homelogo {margin:5px 0 5px 252px;}
#bug150 {margin:5px 0 5px 219px;}
#homepagecontent {margin:0 0 85px 260px;}
#hometop, #homebottom {width:540px;}
#hometop a:link, #hometop a:visited, #homebottom a:link, #homebottom a:visited {display:block;width:244px;height:154px;margin: 6px;border:3px solid #505050;}
#hometop a:hover, #hometop a:active, #homebottom a:hover, #homebottom a:active {border:3px solid white;}
#litigation {background: url(images/litigation_lg.jpg) no-repeat;float:left;}
#corporate {background: url(images/corporate_lg.jpg) no-repeat;float:left;}
#property {background: url(images/property_lg.jpg) no-repeat;float:left;}
#government {background: url(images/government_lg.jpg) no-repeat;float:left;}

/* mine 2 */
ul#navAboutPage {padding:0;margin:0;}
ul#navAboutPage li {list-style-type:none;float:left;width:250px;text-align:center;line-height:36px;height:36px;text-transform:uppercase;border-right:1px solid #afafaf;}
ul#navAboutPage li.overview {background-color:none;}
ul#navAboutPage li.overviewSelected {background-color:#236A89;}
ul#navAboutPage li#timeline {width:249px;}
#navAboutPage li a {display:block;width:249px;}
.displayNone {display:none;}

/* bios, landing, alpha */
#bioAlphaList {background-color:#818182;width:480px;padding:1px 0;font-family:Trebuchet MS,trebuchet,arial;}
#bioAlphaList a {font-size:10px;}
#bioAlphaList a:link, #bioAlphaList a:visited {}
#bioAlphaList a:hover, #bioAlphaList a:active {color:#fff;}
#biosummary *, #biosummary{font-size:13px;}
#bioMsg {padding:0 20px 15px;display:block;}
#bioResults{border-collapse:collapse;width:100%;margin-bottom:20px;}
#bioResultsHead {background: #AFAFAF;color:White;font-weight:bold;height:21px;}
.colPad {width:20px;}
.br td{height:40px;border-bottom:solid 1px #AFAFAF;}
#vc {width:50px;text-align:center;}
/* bios, landing, dropdown stuff */
#bioNameSearchContainer {width:450px;height:20px;margin:0 0 10px 0;position:relative;}
#Name {width:250px;position:absolute;bottom:0;left:0;background-color:#fff !important;padding-left:4px;}
#bioNameSearchContainer img {position:absolute;bottom:0px;left:265px;} 
#bioNameSearchContainer #submit {position:absolute;bottom:0px;left:306px;border:none !important;} 
#Name, #ExperiencesDDL, #SchoolsDDL {color:#333;font-family:trebuchet ms,trebuchet,verdana,sans-serif;}
#ExperiencesDDL, #SchoolsDDL {display:block;margin:0 0 10px 0;width:350px;}
#ExperiencesDDL option, #SchoolsDDL option {padding-left:4px;} 
#ExperiencesDDL option:first-child, #SchoolsDDL option:first-child {display:none;} /* hide first option in dropdown */
#bioname {position:relative !important;text-transform:none !important; left:20px !important;}
h3#biotitle {font-size:17px;margin-bottom:6px;font-weight:normal;}
h3#otherbiotitle{font-size:12px;margin:-7px 0 3px;font-weight:normal;}
#biopadding {margin:10px 20px 30px;}
#biopadding h2 {font-size:12px !important; text-transform:uppercase !important; margin:0 0 10px;}
.hide {display:none}
#bioHead{border-bottom:solid 1px #AFAFAF;height:131px;}
#bioHead #bioImg {float:left;width:329px;border-right: solid 1px #AFAFAF;}
#bioPrintImg {display:none;}
#bioContact {float:left;padding:15px 10px 0;}
#bioPractices {border-bottom:solid 1px #AFAFAF;}
#bioPractices h3 {background: #236A89; border-bottom:solid 1px #AFAFAF; font-size:12px;}
#bioPractices h3 span {padding:0 0 0 2px;display:block;}
#bioPractices .padding {padding:5px 10px 7px;}
#bioIcons {margin-top:5px;}
#bioIconsNoPad {margin-top:0;}
#leftContent #bioIcons {text-align:right;}
.leftBioLinks h4 {font-weight:normal; font-size:12px;}
.bioToggle {cursor:pointer;display:block; background: url(images/icon_arrowleft.gif) no-repeat center left; padding:5px 0 3px 15px;}
.bioToggleOpen {cursor:pointer;display:block; background: url(images/icon_arrowdown.gif) no-repeat center left; padding:5px 0 3px 15px;}

.about,.bio,.publication {background-color:#236A89;}
.litigation {background-color:#ca5a27;}
.corporate {background-color:#39a2d0;}
.government {background-color:#ae0009;}
.property {background-color:#82ad27;}
.careers {background-color:#4A71AF;}

/* publications, landing */
.publicationsList {margin-bottom:15px;}
.publicationsList h4 {color:#F0E6AA;font-size:12px;}
.publicationsList ul {margin:0;padding:0;}
.publicationsList ul li {list-style-type:none;}
.publicationsList p {margin:0 0 10px 0;}
.publicationsList a.sendPage, .publicationsList a.getPdf {position:relative;bottom:0;margin:20px 0 0 10px;}
.publicationsList a.sendPage img, .publicationsList a.getPdf img {margin-right:6px;}
.publicationsList a:link, .publicationsList a:visited {}
.publicationsList a:hover, .publicationsList a:active {color:#fff;}
#eventsImg, #pubImg {border-bottom:solid 1px #AFAFAF;}
.BG {background: url(images/centerCol_BG.gif) repeat-y -1px top !important;}

/* events, landing */
.eventsList h4 {color:#F0E6AA;font-size:12px;}
.eventsList p {margin:0 0 10px 0;}
.eventsList a:link, .eventsList a:visited {}
.eventsList a:hover, .eventsList a:active {color:#fff;}
.eventfiles {background-color:#236A89;border-bottom:solid 1px #AFAFAF;border-top:solid 1px #AFAFAF;text-transform:uppercase;font-weight:bold;padding:4px 10px;margin:0;}
.contactbio {color:White;text-transform:uppercase; }

/* news, landing */
.newsList {margin-bottom:15px;}
.newsList h4 {color:#F0E6AA;font-size:12px;}
.newsList ul {margin:0;padding:0;}
.newsList ul li {list-style-type:none}
.newsList ul li.subtitle {font-style:italic;}
.newsList p {margin:0 0 10px 0;}
.newsList a.sendPage, .newsList a.getPdf {position:relative;bottom:0;margin:20px 0 0 10px;}
.newsList a.sendPage img, .newsList a.getPdf img {margin-right:6px;}
.newsList a:link, .newsList a:visited {}
.newsList a:hover, .newsList a:active {color:#fff;}
#colHead {float:left;width:500px;border-left:solid 1px #AFAFAF;border-right:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;}
.mediaImg{border-top:solid 1px #AFAFAF !important;border-bottom:solid 1px #AFAFAF !important;}
#NewsletterList *{border:none !important;}
#NewsletterFormat *{border:none !important;background:none !important;float:left;padding-top:3px;}
.PubSource {font-style:italic;}
/* contact, form */
fieldset {position:relative;width:450px;display:block;}
fieldset input {margin-bottom:8px;font-family: Trebuchet MS, Trebuchet, verdana, Sans-Serif;font-weight:bold;color:#505050;border-top:2px solid #959497 !important;border-left:2px solid #959497 !important;background-color:#fff !important;padding:2px 0 2px 2px;}
#FName {width:185px;margin-right:2px;} #Mi {width:24px;margin-right:2px;} #LName {width:216px;margin-right:0px;}
#CompanyName, #Address, #Address1, #Address2, #JobTitle {width:446px;}
#City {width:148px;} #Province {width:148px;} #PostalCode {width:133px;}
#Phone {width:110px;} #Fax {width:110px;} #Email, #FromEmail {width:209px;}
#Comments {width:446px;height:250px;font-family:verdana, Sans-Serif;font-size:11px;color:#505050;}
fieldset + p {position:relative;left:25px;}
#buttonReset, #buttonSubmit {float:right;margin-bottom:20px;}
#buttonSubmit {margin:0 0 0 10px;}
#rightButtons {float:right;width:200px;margin-right:5px;text-align:right;}

/*RSS*/
.rssFeedTitle{background:#878787 url(images/rss.gif) no-repeat scroll 2%;padding:0 0 0 50px;height:24px;font-weight:bold;font-size:12px;text-transform:uppercase;line-height:24px;}
.rssFeedContent{padding:0 0 15px 50px;width:400px;}

/* Careers */
#careersContent,#careersContent2 {border-collapse: collapse;border-bottom:solid 1px #AFAFAF;width:100%;}
#careersContent td {padding:10px;vertical-align:top;}
#careersContent2 td {vertical-align:top;width:49%;}
.border{border-right:solid 1px #AFAFAF;}
#careersContent2 h4 {background:#4A71AF;border-bottom:solid 1px #afafaf;font-size:12px;padding:4px 10px;}
#careersContent h6 {font-size:11px; text-transform:uppercase;color:#F0E6AA;display:inline;}
.careeroverview {text-transform:uppercase; line-height:34px;font-size:12px;float:left; width:166px;height:36px;text-align:center;border-right:solid 1px #AFAFAF;}
.careeroverview a:hover {background-color:#4d75b7;text-transform:uppercase; line-height:34px;font-size:12px;float:left; width:166px;height:36px;text-align:center;}
.careeroverviewSelected {background-color:#4d75b7;text-transform:uppercase; line-height:34px;font-size:12px;float:left; width:166px;height:36px;text-align:center;border-right:solid 1px #AFAFAF;}
#careerSubtitle { border-bottom:solid 1px #AFAFAF;padding:30px 0 30px 20px;}
#careerSubtitle h3 {font-size:18px;font-weight:normal !important;}
#rightcol {float:right;width:250px;}
#col2even{background:url(images/email.gif) repeat-y top center;height:200px;}

/* Alumni */
.alumni{background-color:#236A89;}
#alumnititle {margin:16px 0 15px 20px;}
.alumni h2{font-size:14px; font-weight:bold;margin:16px 0 0 15px;text-transform:uppercase;}
.AlumniNewsItem{margin:13px 10px 0 15px;padding:0;}
.AlumniNewsItem H2{font-size:12px; font-weight:bold;text-transform:uppercase;}
.AlumniNewsItem H3{font-size:10px;}
#alumniImg {border-top:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;}

/* Sitemap */
ul#sitemapList li {list-style-type:none;margin:10px 0 0 0;text-transform:uppercase;}
ul#sitemapList ul {margin-top:0;}
ul#sitemapList ul li {text-transform:none;margin:0 0 0 0;}

/* Experience */
#expListHeader {padding:14px 20px 4px;border-bottom:solid 1px #AFAFAF;}
#expListPadding li {list-style-type:none;clear:both;padding-bottom:8px;}
.experiencepad {padding-top:14px !important;border-bottom:solid 1px #AFAFAF;}

.emailLabel{float:left;display:block;width:160px;clear:both;}
.bluebutton{margin-left:160px;}

.SearchPage h2 {font-size:12px;padding-left:20px;font-weight:normal;}
.extraPadding {padding: 15px 0 10px 0;}
#leftLine{border-top:solid 1px #AFAFAF;margin:10px 0;padding:10px;text-align:right;}
#leftLine a{text-transform:uppercase !important;}

#errorMsg{font-weight:bold; color:Red;margin-bottom:15px;}