﻿/*********************************************
					GENERAL
*********************************************/
body {margin:0px;padding:0;text-align:center;font:normal 12px/16px arial, verdana, sans-serif;color:#313131;background-color:#302844 !important;}


.logo {float:right;padding:20px 0px 0px 40px;}
.printlogo {display: none;}

/**** Text Editor ****/
a {color:#00789c;}
a:hover {text-decoration:none;}
a.active {font-weight:bold;}

img {border:0px;vertical-align:bottom;}

p {margin:10px 0;}

h1 {font-size:16px;line-height:24px;font-weight:bold;color:#cea135;margin:30px 0;}
h2 {font-size:12px;line-height:14px;font-weight:bold;color:#cea135;margin:10px 0;}
h3 {font-size:11px;line-height:15px;font-weight:bold;color:#cea135;margin:10px 0;}
h4 {font-size:11px;line-height:15px;font-weight:bold;color:#cea135;margin:10px 0;}
h5 {font-size:11px;line-height:15px;font-weight:bold;color:#cea135;margin:10px 0;}
h6 {font-size:11px;line-height:15px;font-weight:bold;color:#cea135;margin:10px 0;}

ul {list-style:disc;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:10px;}
.bodylg {font-size:12px;}

.source {font-style:italic;}

.label {font-weight:bold;}

.more a {font-size:9px;color:#00789c;text-transform:uppercase;}

.clear {clear:both;}

.containermain {background:#453960 url(../img/Client/careers/bg_body.jpg) center top repeat-x;width:100%;text-align:left;}

.content {min-height:50px;}
.content ul {list-style-type:disc;list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px 0px 0px 12px;}
.content li {}

/**** Middle ****/
.middleC {background:transparent url(../img/Client/careers/bg_containermain.jpg) center bottom repeat-y;height:1%;}
.middleB {width:100%;margin:0 auto;background:transparent url(../img/Client/careers/bg_middleC.jpg) center top no-repeat;}
.middleA {background:transparent url(../img/Client/careers/bg_middleB.jpg) center bottom no-repeat;padding-bottom:4px;width:895px;margin:0 auto;padding-left:32px;padding-right:32px;margin-bottom:-145px;z-index:42;position:relative;left:0;top:0;}
.middle {background:url(../img/Client/careers/bg_middleA.gif) left bottom no-repeat;min-height:385px;height:auto !important;height:385px;margin:0 auto;} /* This background is the leftside gradient */
.main{padding-bottom:5px;}



/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {}
.leftside {float:left;margin-right:30px;width:190px;font-size:11px;line-height:14px;padding:0;}

.leftside .image {text-align:center; margin:5px;}

.leftside h2 {text-transform:uppercase;font-size:11px;margin-bottom:5px;}

.leftside ul {list-style-type:none;list-style-image:none;margin:0;padding:0;}
.leftside .relatedservices ul {list-style-image:url(../img/Client/bullet.gif);margin-left:12px;}

.leftside .header {font-size:13px;text-transform:uppercase;margin:0;background-color:#433b56;line-height:17px;padding:15px;font-family:Verdana;}
.leftside .header a {color:#fff;text-decoration:none;font-weight:bold;}

.leftside .nav2 {}
.leftside .nav2 h2 {font-size:13px;text-transform:uppercase;margin:0;background-color:#433b56;height:42px;color:#fff;line-height:40px;padding:0 20px;font-family:Verdana}
.leftside .nav2 a {font-size:11px;text-decoration:none;color:#473b63;padding:7px 15px 7px 40px;display:block;background:url(../img/Client/careers/bullet_nav2.gif) 25px 12px  no-repeat;}
.leftside .nav2 a:hover {color:#cea135}
.leftside .nav2 a.active {}
.leftside .nav2 a.active:hover {}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.leftside .nav2 li {border-top:1px solid #000;zoom:1;}
.leftside .nav2 li.active {border-bottom:0px;}
.leftside .nav2 ul ul li {border-bottom:none;padding:0 0 0 20px;}
.leftside .nav2 ul ul li a {padding-top:0;padding-bottom:0;background:url(../img/Client/careers/bullet_nav2.gif) 25px 6px  no-repeat;}
.leftside .nav3 ul {border-bottom:0px solid #000;padding-bottom:10px;}
.leftside .nav3 li {border-top:0px solid #000;}


/*********************************************
					MAIN 
*********************************************/
.main {}

.mainbodyB {display:table;height:1%;}
.mainbodyA {display:table-row;}
.mainbody {display:table-cell;height:100%;padding-right:20px;}
.mainbody h1 {margin-right:70px;}
.mainbody h2 {margin-bottom:3px;}
.mainbody p {margin:0 0 10px 0;}

.pagetools {float:right;padding-top:20px;}
.pagetools a {}
.pagetools a img {padding: 0px 7px 0px 0px;}
.pagetools a:hover {}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding-left:5px;}
.pagetools li.separator {}

.mainbody .relatedlinks {height:12px;width:100%;margin:10px 0 25px 0;}
.mainbody .relatedlinks h2 {display:none;}
.mainbody .relatedlinks ul {list-style-type:none;padding:0;height:12px;margin:0;}
.mainbody .relatedlinks li {display:inline;padding:0 4px 0 0;;top:0;position:relative;text-transform:uppercase;font-size:10px;font-weight:bold;}
.mainbody .relatedlinks a.active {color:#473b63;text-decoration:none;cursor:default;}

/**** Details ****/
.details {}

.details .image {float:left;margin:10px;background:#ff url(../img/Client/bg_image.jpg) left top no-repeat;}
.details .image img {}

/**** Search ****/
.search {}

.search ul.fields {list-style-type:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing table.list {margin-bottom:20px; width: 100%;}
.listing table.list th {}
.listing table.list th a {}
.listing table.list th a:hover {}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {font-weight:bold;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {white-space:nowrap;}
.listing table.list td .phone {white-space:nowrap;}
.listing table.list td .fax {white-space:nowrap;}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {}
.listing table.list td .location {}
.listing table.list td.spacer {height:20px;} 

/* OCI */
body.careersoci .listing table.list {margin-top: 14px;}
.listing table.list td.REventDisplayDate {width: 20%;}
.listing table.list td.REventFairSchool {width: 20%;}
.listing table.list td.REventLocation {width: 30%;}
.listing table.list td.REventInterviewersNewLine {width: 30%;}

.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.listing .search ul.fields li {margin:0px;padding:0px;}
.listing .search ul.fields label {display:block;float:none;}
.listing .search ul.fields select {width:90px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {margin-top:20px;float:right;background:transparent url(../img/Client/careers/bg_rightsideB.gif) left top repeat-y;}
.rightsideA {background:transparent url(../img/Client/careers/bg_rightsideA.gif) left top no-repeat;}
.rightside {padding:0 0 0 20px;width:169px;background:transparent url(../img/Client/careers/bg_rightside.gif) left bottom no-repeat;font-size:11px;min-height:100px;height:auto !important;height:100px;}

.rightside .image {margin:10px;}

.rightside .nav2 {}
.rightside .nav2 a {}
.rightside .nav2 a:hover {}
.rightside .nav2 a.active {}
.rightside .nav2 a.active:hover {}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {}
.rightside .nav2 li.active {}

.rightside .nav3 {}
.rightside .nav3 a {}
.rightside .nav3 a:hover {}
.rightside .nav3 a.active {}
.rightside .nav3 a.active:hover {}
.rightside .nav3 ul {list-style-image:url(/img/Client/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px;}
.rightside .nav3 li.active {}

.rightside .search {}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.rightside .search ul.fields li {margin:0px;padding:0px;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:180px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha h2 {}
.rightside .alpha .content {}
.rightside .alpha .content a {}
.rightside .alpha .content a:hover {}

.rightside h2 {margin-bottom:0;text-transform:uppercase;font-size:12px;}
.rightside .content {}
.rightside .content ul {list-style-type:disc;list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px 0px 0px 12px;}
.rightside .content li {}

.rightside .highlights {padding-right:20px;}
.rightside .highlights h3 {font-size:11px;font-weight:bold;text-transform:uppercase;color:#433b56}
.rightside .highlights ul {margin:0;padding:0;list-style-type:none;}
.rightside .highlights li {font-size:10px;line-height:normal;color:#8b8b8b;padding:5px 0;}
.rightside .highlights li a {color:#8b8b8b;text-decoration:none;}
.rightside .highlights .highlight {}
.rightside .highlights .highlightImage {}
.rightside .highlights .highlightImage img {}
.rightside .highlights .highlightLink {}

.rightside .testimonial {padding-right:20px;}
.rightside .testimonial .image {margin:0;position:relative;height:108px;}
.rightside .testimonial .image .photo {position:absolute;top:0;left:0;}
.rightside .testimonial .image .overlay {position:absolute;top:-10px;left:-10px;}
.rightside .testimonial .text {font-size:10px;line-height:14px;color:#8b8b8b;}
.rightside .testimonial img.ldquo {vertical-align:baseline;padding-right:5px;}
.rightside .testimonial img.rdquo {vertical-align:baseline;padding-left:2px;}
.rightside .testimonial .more a {text-transform:none;}
.rightside .testimonial .attrb {color:#433b56;text-align:right;font-size:10px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {padding-right:9px;}
.phone2 .label {padding-right:3px;}
.fax .label {padding-right:9px;}

/**** Offices ****/
body.offices .details .image {float:left;margin:10px;}
body.offices .details .map {margin:10px;}

body.offices .listing table.list td {padding-bottom:20px;}
body.offices .listing table.list td .officeimage {float:left;margin:10px;}

body.officesdetail .leftside .image {}
body.officesdetail .leftside .office {}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {} 

/**** Contact ****/
body.contactdetail .listing table.list td {padding-bottom:20px;}

/**** Services ****/
body.services .mainbodyB {} 

body.services .listing table.list td {padding-bottom:20px;}
body.services .listing table.list td .practices {}
body.services .listing table.list td .industries {}
body.services .listing table.list td ul {margin:0px;padding:0px;}

body.servicesdetail .image {margin:0;position:relative;height:131px;}
body.servicesdetail .image .photo {position:absolute;top:-34px;left:0;}
body.servicesdetail .image .overlay {position:absolute;top:-41px;left:-7px;}

body.servicesdetail .leftside .contact .name {font-weight:bold;}


/**** Bios ****/
body.bioslisting .mainbodyB {} 

body.bioslisting .listing table.list td {}

body.biosdetail .image {margin:0;position:relative;height:151px;}
body.biosdetail .image .photo {position:absolute;top:-34px;left:0;}
body.biosdetail .image .overlay {position:absolute;top:-41px;left:-7px;}

body.biosdetail .details .contact {} 
body.biosdetail .leftside .office {margin-top:10px;}
body.biosdetail .details .contact .vcard {margin-bottom:20px;}

body.biosdetail .details .contact .position {font-size:12px;line-height:14px;}

body.biosdetail h1 {margin-bottom:0;}
body.biosdetail .leftside .relatedservices {background:transparent url(../img/Client/hr_leftside.gif) left top no-repeat;margin-top:10px;padding-top:1px}

body.biosdetail .experience .rightside, body.biosdetail .speeches .rightside, body.biosdetail .publications .rightside, body.biosdetail .news .rightside, body.biosdetail .events .rightside {display:none;}

body.biosdetail .pso {border-top:1px solid #dab764;border-bottom:1px solid #dab764;margin-top:-5px;padding-bottom:7px;}
body.biosdetail .pso h2 {margin-top:7px;}

body.biosdetail .experience .listing .list td {background:transparent url(../img/Client/bullet_lg.gif) left 12px no-repeat;border-top:0;padding-left:15px;}
body.biosdetail .experience .listing .list td div {}
body.biosdetail .experience .listing .list td .title a {color:#473b63;text-decoration:none;text-transform:uppercase;font-size:11px;}

/**** Careers ****/
body.careersdetail .listing table.list td {}
body.careersdetail .listing table.list .image {margin:10px;float:left;}
body.careersdetail .listing table.list .thumb {margin:0px 8px 8px 0px; float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font-style:italic;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {font-size:11px; line-height: 14px;}
body.careersoci .listing table.list td .date {font-weight:bold;font-size:11px; line-height: 14px;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {margin-bottom:0px;}
body.careersjobs .listing .office {font-size:10px;}
body.careersjobs .listing h4 {margin-bottom:0px;font-size:10px;}
body.careersjobs .listing .content {margin:0px;padding:0px;}
body.careersjobs .listing .content p {margin-top:0px;padding:0px;font-size:10px;}


/**** Experience ****/
body.experience .mainbodyB {} 

body.experiencelisting .mainbody .image {float:left;margin-right:15px;margin-bottom:15px;clear:both;}
body.experiencelisting .mainbody .contact {float:left;margin-bottom:15px;}
body.experiencelisting .mainbody .listing {clear:both;}
body.experiencelisting .mainbody .listing a.active {text-decoration:none;font-weight:normal;cursor:default;}
body.experiencelisting .mainbody .listing .list {margin-top:15px;}
body.experiencelisting .mainbody .listing .list .title a {text-decoration:none;}
body.experiencelisting .criteria p {float:left;margin-right:5px;}
body.experiencelisting .criteria ul {list-style-type:none;margin:0;padding:0;}
body.experiencelisting .criteria li {display:inline;}

body.experience .listing table.list td {}
body.experience .listing table.list td .title {}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {margin-bottom:7px;}
body.experience .listing table.list td .date {}

body.experiencedetail .details .relatedattorneys {font-size:9px;}
body.experiencedetail .details .relatedattorneys h2 {font-size:9pxpadding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(/img/Client/bullet.gif);padding:0px;margin:0;}
body.experiencedetail .details .relatedattorneys .content li {}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {}

body.newsevents .listing table.list {}
body.newsevents .listing table.list td {}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.news .mainbodyB {} 

body.newslisting .listing table.list {}
body.newslisting .listing table.list td {}

body.newsdetail .details h1 {margin:0px 0px 5px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .mainbodyB {} 

body.events .listing table.list {}
body.events .listing table.list td {}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {}
body.eventsdetail .details .date {margin-top:18px;}

body.eventssearch .mainbodyB {width: 75%;}

/**** Pubs ****/
body.pubs .mainbodyB {} 

body.pubs .rightside .image {}

body.pubs .listing table.list {}
body.pubs .listing table.list td {}

body.pubsregister .mainbodyB {}

body.pubsdetail .mainbodyB {}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {}
body.pubsdetail .details .date {margin-top:18px;} 

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {}

body.newseventspubs .rightside .image {margin:10px;}

body.newseventspubs .pagetools {display:none;}
body.newseventspubs .listing h1 {margin-right:0;}
body.newseventspubs .listing table.list {float:left;width:200px;}
body.newseventspubs .listing table.list td {}
body.newseventspubs .listing table.news {margin:0 10px 0 0;}
body.newseventspubs .listing table.updates {margin:0 10px 0 10px;}
body.newseventspubs .listing table.pubs {margin:0 0 0 10px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general table.sitemap {}
body.general table.sitemap td {}


/*********************************************
					HOME
*********************************************/

body.home {font:normal 11px/14px arial, verdana, sans-serif;color:#fff;background:#302844 url(../img/Client/careers/bg_body_home.gif) left top repeat-x;text-align:center;}
body.home .containermain {background:#302844 url(../img/Client/careers/bg_containermain_home.jpg);width:960px;height:595px;margin:0 auto;}
body.home .mainbodyB {background:none;}
body.home .mainbodyA {background:none;}
body.home .mainbody {background:none;}
body.home .middle {background:none;position:relative;}
body.home .footer {background-color:#302844;width:860px;margin:0 auto;}
body.home .logo {position:absolute;left:629px;top:40px;}
body.home .homeNav {position:absolute;left:44px;top:140px;}
body.home .homeNav li {display:block;}
body.home .homeNav a {display:block;}
body.home .homeNav ul li .nav ul li.separator {display:none;}
body.home .homeNav div {float:left;}
body.home .homeNav ul li div {display:none;}
body.home .homeNav ul li div.header {display:block;}
body.home .homeNav ul li div.nav {display:block;}
body.home .homeNav ul {list-style-type:none;margin:0;padding:0;width:159px;padding-left:5px;min-height:54px;height:auto !important;height:54px;background:url(../img/Client/careers/bg_homenav.gif) 5px bottom no-repeat;} /* min-height fast hack http://www.dustindiaz.com/min-height-fast-hack/ */
body.home .homeNav ul ul {list-style-type:none;margin:0;padding:0;width:159px;min-height:0;height:auto !important;background:none;}
body.home .homeNav ul li {display:block;}
body.home .homeNav ul a {background-color:transparent;display:block;color:#473b63;font-size:11px;line-height:14px;text-transform:uppercase;text-decoration:none;padding:0 7px;font-weight:bold;}
body.home .homeNav ul a:hover {color:#c79316;text-decoration:none;}
body.home .homeNav div ul .nav ul{background:transparent url(../img/Client/careers/bg_homenav.gif) 5px bottom no-repeat;display:none;padding-bottom:7px;margin-left:0;position:relative;left:-5px;margin-top:5px;}
body.home .homeNav .working ul .nav ul {display:none;margin-left:0;}
body.home .homeNav div ul .nav ul a {background:none;height:auto !important;text-transform:none;}
body.home .homeNav ul ul li a {display:block;}
body.home .homeNav ul li.on ul img {display:none;} /* IE6 doesn't recognize the hover state, so using .on and .off classes with JavaScript */
body.home .homeNav ul li:hover ul img {display:none;} /* Also using hover state -- will work with no JavaScript in non-IE6 browsers */
body.home .homeNav ul li.on .nav ul {display:block;}
body.home .homeNav ul li:hover .nav ul {display:block;}
body.home .homeNav ul li.off ul img {display:block;}
body.home .homeNav ul li.off ul ul {display:none;}
body.home .homeNav ul li .nav ul {padding-left:5px;}
body.home .homeNav ul li .nav ul li {padding:2px 0;list-style-image:url(../img/Client/careers/bullet_homenav.gif);margin:0;display:list-item;margin-left:19px;}
body.home .homeNav ul li.nav ul li a {font-size:10px;line-height:12px;color:#473b63;text-decoration:none;display:block;width:120px;}
body.home .homeNav ul li .nav ul li a:hover {text-decoration:none;}
body.home .homeNav .working ul li.nav ul {padding-left:5px;}
body.home .homeNav .other .header ul {padding-top: 10px;}

body.home .working, body.home .students, body.home .attorneys, body.home .specialists, body.home .other {position: relative; width: 170px;}

body.home .homeNav .working ul, body.home .homeNav .attorneys ul, body.home .homeNav .other ul {margin:180px 0px 0px 0px;}
body.home .homeNav .working ul ul, body.home .homeNav .attorneys ul ul, body.home .homeNav .other ul ul {margin:0px;}
body.home .homeNav .students ul, body.home .homeNav .specialists ul {margin:190px 0px 0px 0px;}
body.home .homeNav .students ul ul, body.home .homeNav .specialists ul ul {margin:0px;}

body.home .overlay1 {position:absolute;top:0px;left:-14px;} /*1, 3, 5 - higher up*/
body.home .overlay2 {position:absolute;top:10px;left:-14px;} /*2, 4 - lower*/
body.home .underphoto1A {position: absolute; top: 24px; left: 24px;}
body.home .underphoto1 {position: absolute; top: 24px; left: 10px;}
body.home .underphoto2 {position: absolute; top: 34px; left: 10px;}

