/* 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:#222;}
p {margin: 0 0 10px;}
h2#subcontHead{font-size:12px; font-weight:bold;margin:0;}
h3#subheadlink {font-size:13px !important;border-bottom:solid 1px #222; color:#222;margin:0 !important;padding:10px !important;}
h5{font-size:11px;}
ul { margin: 10px 0 10px 1em; padding-left: 1em; }
ul.List, ul.rightLinks, ul.NewsList,.JobList {list-style-type:none;clear:both;} /* this is the leftnav */
.JobList,.NewsList {margin:0 !important;}
ul.subList {margin:0;padding:10px;list-style-type:none;}
.subList li {line-height:12px; padding:0 0 10px;font-size:11px;}
.SearchList {margin:0 30px;}
.rightLinks,.JobList,.NewsList {padding-left:0;}
.rightLinks li, .JobList li {padding: 0 0 5px;font-size:11px;}
.NewsList li{padding:0 0 10px;font-size:11px;}
#News h5 {text-transform:uppercase;}
a {color:#222;text-decoration:none;}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* structure */

#headerwrpper, #wrapper,#printheader {width:660px;margin:0 auto;text-align:center;}
#printheader {text-align:left;zoom:1;}
#pageHeader{height:36px;border:solid 1px #222;}
#fulloverview h1, #printHead,#pageHeader h1  {line-height:36px;font-weight:bold;font-size:21px !important;padding-left:10px;display:block;}
h1 span {font-size:21px;}
h2#areatitle {margin:5px 0 10px;font-size:16px !important;font-weight:normal;}
#printfix {margin-top:0 !important;padding-top:20px;zoom:1;}
#printlogo {width:200px;margin:10px 0;}
#header,#footer,#LeftCol,#bioIcons,.noprint,#bioImg,#accordion,#relatedCoreLinks,#homelogo,.getPdf,#rightMenu,.careeroverview, .careeroverviewSelected,  #navAboutPage,#centerImage,#studentsImg,#coreImg,.mediaImg,#projStrip,#RadRotator1_wrapper,#bioSearchOptions {display:none;}
.displayNone {display:block !important;}


/* header and title bar images */

#CenterCol {width:660px;text-align:left;display:inline;}
#CenterCol .padding3,#CenterCol .padding {padding:10px;zoom:1;}
html>body #CenterCol {left:0;}
#mainColLeft, #newsColLeft{width:445px !important;float:left;overflow:hidden;text-align:left;}
.printColLeft{width:488px !important;}
#mainColRight {width:213px;border-left:solid 1px #222;border-right:solid 1px #222;border-right:solid 1px #222;border-bottom:solid 1px #222;float:left;text-align:left;}
.printColRight {width:170px !important;font-size:1px;}
#mainColLeft .padding, #newsColLeft .padding,  {padding:10px 15px 30px 15px;}
#mainColRight .padding4 {padding:0 20px 0 18px;zoom:1;}
#CenterColSplit {border-left:solid 1px #222;border-right:solid 1px #222;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 #222;}
#widemainColLeft {width:460px;padding:10px 20px 20px;zoom:1;}
#bottompad{margin-bottom:10px;}
#printQuote {padding:10px;font-size:14px;}
#printSource {border-top:solid 1px #222;padding:5px 10px;}
.printLine {border-top:solid 1px #222;padding-top:15px !important;}
#rightDiv {float:left;zoom:1;}

td.t{width:40px; text-align:center;}
/* representative projects */
.RepProjectsLink {padding-top:12px !important;}
.RepProjectsLink a {text-transform:none !important;}
.RepProjectsLink span {color:White;margin-right:13px; }
.projImg {border-bottom:solid 1px #222;width:329px;height:147px;}
#projStrip {float:left;height:47px;width:330px;border-bottom:solid 1px #222;}
.projDesc .padding {padding:10px 20px 30px;}
.projDesc h2 {text-transform:uppercase;font-weight:normal;font-size:12px;margin-bottom:5px;}
.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;}
.imgShift{margin-top:0 !important;}

#coreImg,#studentsImg {border-bottom:solid 1px #222;}

/* 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:#DFC849 !important;}

.SearchPage h2 {font-size:16px;padding-left:20px;clear:both;}
.extraPadding {margin: 15px 0 10px 0;}

/* home-specific */
#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 #222;}
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;}

/* bios, landing, alpha */
#bioAlphaList {background-color:#818182;width:480px;padding:1px 0;}
#bioAlphaList a {font-size:10px;}
#bioAlphaList a:link, #bioAlphaList a:visited {}
#bioAlphaList a:hover, #bioAlphaList a:active {color:#236a89;}

#bioMsg {padding:20px;display:block;}
#bioResults{border-collapse:collapse;width:100%;margin-bottom:20px;}
#bioResultsHead {background: #bbb;color:White !important;font-weight:bold;height:21px;}
.colPad {width:20px;}
.br td{height:40px;border-bottom:solid 1px #AFAFAF;}

/* bios, landing, dropdown stuff */

td.t{width:40px; text-align:center;}
td.p{width:90px;}
#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;}
#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 */
h3#biotitle,#bioPractices h3,h3 {font-size:17px;margin:15px 0 4px;color:#236a89;font-weight:normal;}
h3#otherbiotitle{font-size:16px;}
#biopadding {margin:10px 20px 30px;}
#biopadding h2 {font-size:12px !important; text-transform:uppercase !important; margin:0 0 10px;}
#bioPractices, #wingfield {padding:0 20px;}
#bioPractices .padding, #wingfield .padding {padding:0 !important;}
#wingfield {padding-bottom: 20px; border-bottom:solid 1px #222;}
#bioHead{height:160px;border-right:solid 1px #222;border-bottom:solid 1px #222;}
#bioHead #bioPrintImg {float:left;width:450px !important;border-right: solid 1px #222;}
#bioContact {padding:4px 10px 0 20px; border-bottom: 1px solid #222; min-height: 156px;}
#bioIcons {margin-top:5px;}
#leftContent #bioIcons {text-align:right;}
.leftBioLinks h4 {font-weight:normal; font-size:12px;}
.caps {text-transform:capitalize !important;}

/* publications, landing */
.publicationsList h4, .eventsList h4,.newsList h4 {padding-top:15px;text-transform:uppercase;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:hover, .publicationsList a:active {color:#DFC849;}
#eventsImg, #pubImg {border-bottom:solid 1px #222;}

/* events, landing */
.eventsList ul {margin:0;padding:0;}
.eventsList ul li {list-style-type:none;}
.eventsList p {margin:0 0 10px 0;}
.eventsList a:hover, .eventsList a:active {color:#DFC849;}
.eventfiles {border-bottom:solid 1px #222;border-top:solid 1px #222;padding:4px 0 4px 15px;margin:0;}
.contactbio {color:White;text-transform:uppercase; }

/* news, landing */
.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:hover, .newsList a:active {color:#DFC849;}
#colHead {float:left;width:500px;border-left:solid 1px #222;border-right:solid 1px #222;border-bottom:solid 1px #222;}
.mediaImg{border-top:solid 1px #222 !important;border-bottom:solid 1px #222 !important;}

/* 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:120px;}
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;}

/*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:solid 1px #222;width:100%;margin-top:15px !important;}
#careersContent td {padding:10px;vertical-align:top;}
#careersContent2 td {vertical-align:top;width:49%;padding:10px;}
.border{border-right:solid 1px #222;}
#vertBar{width:1px !important; padding:0 !important; margin:0 !important; background:#222;font-size:1px;}
#careersContent2 h4 {font-size:12px;text-transform:uppercase;}
#careersContent h6 {font-size:11px; text-transform:uppercase;color:#222;display:inline;}
#careerSubtitle {padding:10px 10px 5px;}
#careerSubtitle h3 {font-size:18px;}
#rightcol {float:right;width:250px;}
#col2even{background:url(images/email.gif) repeat-y top center;height:200px;}

/* Alumni */
#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 #222;border-bottom:solid 1px #222;}

/* 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 */
#exppadding {padding:10px 15px 10px 15px;} 
#expListHeader {padding:14px 20px;border-bottom:solid 1px #222;}
#expListHeader a {padding-right:20px;}
#expListPadding li {list-style-type:none;clear:both;padding-bottom:8px;}
.experiencepad {padding-top:14px !important;border-bottom:solid 1px #222;}

.emailLabel{float:left;display:block;width:160px;clear:both;}
.bluebutton{margin-left:160px;}