/*********************************************
					GENERAL
*********************************************/
body {background:#733B00 url(../img/DBYD/DBYDHomePageBkgd.jpg) no-repeat center top !important;margin:0;padding:0;text-align:center;font:normal 12px/24px Tahoma, Geneva, sans-serif;color:#000;}

/**** Text Editor ****/
a {color:#658e31;text-decoration:none;}
a:hover {color:#673300;}
a.active{font-weight:bold;cursor:text;}

a.noLink:hover {color:#658e31;cursor:text;}

img {border:0;vertical-align:bottom;}
.photo img {padding-right:12px;}

p {margin:0 0 30px;}

input, select, textarea {font:normal 12px Tahoma, Geneva, sans-serif;color:#000;}

h1 {font-size:18px;line-height:22px;font-weight:bold;margin:0 0 15px 0;color:#673300;}
h2 {font-size:12px;line-height:normal;font-weight:bold;margin:20px 0 0;color:#673300;}
h3 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h4 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h5 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}

ul {list-style:none none;margin:10px 0 30px 20px;padding:0;}

li {margin:0;padding:0;}

ul ul {list-style:none none;margin:0 0 0 30px;padding:0;}

ul ul li {}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {font-weight:bold;}

.containermain {margin:0 auto;text-align:left;width:903px;background:url(../img/DBYD/bg_middle.gif) repeat-y left top;}

.clearboth {clear:both;}

.viewAllN {}

/**** Middle ****/
.middleC {padding:0 7px 40px;}
.middleB {}
.middleA {}
.middle {clear:both;}

/*********************************************
					LEFT SIDE
*********************************************/
.leftsideB {}
.leftsideA {}
.leftside {float:left;width:227px;padding:0 15px;min-height:466px;height:auto !important;height:466px;background:url(../img/DBYD/bg_leftside.gif) no-repeat left top;}

.leftside .content ul {list-style-image:url(../img/DBYD/bullet_leftside.gif);margin:12px 0 10px 17px;}
.leftside .content ul li {line-height:13px;padding-bottom:10px;}

.leftside .nav3 ul {margin-left:15px;}
/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;} /* Strict table nesting for Safari */
.mainbodyA {display:table-row;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;background-color:#fff;padding:0 15px;} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */

* html .mainbody {position:relative;top:0;left:-3px;margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody .content ul {list-style-image:url(../img/DBYD/bullet_mainbody.gif);margin:12px 0 10px 17px;}
.mainbody .content ul li {line-height:13px;padding-bottom:10px;}

/**** Details ****/
.details {}

.details .image {float:left;}
.details .map {float:left;}

/**** Search ****/
.search {}

.search {}
.search h2 {}
.search ul.fields {list-style:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {display:block;float:none;}
.search ul.fields input {width:180px;}
.search ul.fields select {width:186px;}
.search ul.fields li.news label {display:inline;}
.search ul.fields li.news input {width:20px;}
.search ul.fields li.events label {display:inline;}
.search ul.fields li.events input {width:20px;}
.search ul.fields li.pubs label {display:inline;}
.search ul.fields li.pubs input {width:20px;}

.search ul.fields {list-style-type:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.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:0;padding:5px 0;}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {}

.search table.fields {margin:0;padding:0;}
.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 {margin:15px 0;padding:0;}
.criteria ul li {margin:0;padding:0;}

/* Email this page */
body.emaildetail {text-align:left;}

body.emaildetail h1 {margin-top:12px;}
body.emaildetail h2 {margin-top:0;margin-bottom:20px;}

.email ul.fields {list-style-type:none none;margin:0;padding:0;}
.email ul.fields li {margin:0;padding:0 0 12px 0;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:220px;}
.email ul.fields select {width:226px;}
.email ul.fields textarea {width:220px;height:100px;}
.email ul.fields li.comments textarea {width:220px;height:100px;}

.email ul.buttons {list-style:none none;margin:0 0 0 100px;padding:5px 0;}
.email ul.buttons li {margin:0;padding:0;display:inline;}
.email ul.buttons li input {}

.email div.required {margin:0 0 0 100px;}

/**** List ****/
table.list {width:100%;margin:10px auto;clear:both;}
table.list th {}
table.list th a {}
table.list th a:hover {}
table.list th .letter {}
table.list th .eventtype {}
table.list th .newstype {}
table.list .group th {font-size:14px;line-height:normal;font-weight:bold;padding:15px 0;color:#673300;}
table.list td {border-top:1px solid #ccc;padding:5px 10px 5px 0;}
table.list td.displayOrSortDate {width:130px;padding-right:20px;}
table.list td a {}
table.list td a:hover {}
table.list td .name {font-weight:bold;}
table.list td .title {font-weight:bold;}
table.list td .subtitle {font-weight:bold;}
table.list td .abstract {}
table.list td .date {white-space:nowrap;}
table.list td .position {}
table.list td .office {}
table.list td .email {white-space:nowrap;}
table.list td .phone {white-space:nowrap;}
table.list td .fax {white-space:nowrap;}
table.list td .services {}
table.list td .client {}
table.list td .vcard {} 
table.list td .source {}
table.list td .location {}
table.list td.spacer {height:20px;} 

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {float:right;width:178px;padding:0 15px;}

.richtext {word-wrap:break-word;}

.alpha {}
.alpha h2 {}
.alpha .content {height:20px;margin-top:10px;}
.alpha .content ul {margin:0;list-style:none;}
.alpha .content li {float:left;text-align:center;}
.alpha .content a {display:block;float:left;border:1px solid #ccc;line-height:11px;text-decoration:none;margin:0 2px 2px 0;padding:0 0 1px 0;width:1em;text-align:center;}
.alpha .content a:hover {background-color:#ccc;}

h2 {margin-bottom:0;}

.rightside .content ul {list-style:none none;margin:12px 0 10px 12px;}
.rightside .content ul li {line-height:13px;padding-bottom:10px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.officeslisting div.offices ul.offices {margin:0;padding:0;}
body.officeslisting div.offices ul.offices table {width:388px;}
body.officeslisting li.office {margin:0 0 8px;padding-bottom:0 0 8px;border-bottom:1px solid #ccc;}
/* if you're wondering why there's extra whitespace on this page in IE -- ul and table tags are nested incorrectly */

/**** Contact ****/
body.contactdetail {}

body.contactdetail ul.fields {list-style:none none;margin:15px 0 0 0;padding:0;}
body.contactdetail ul.fields li {margin:0;padding:0;zoom:1;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;}
body.contactdetail ul.fields li.antispam {margin-top:15px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 110px;}
body.contactdetail ul.fields li div.verification input {width:200px;}

body.contactdetail ul.buttons {list-style:none none;margin:0;padding:0;margin:15px 0 0 110px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {background-color:# ;border:2px outset # ;color:# ;font-weight:bold;width:75px;}
body.contactdetail .required {margin:15px 0 0 110px;}


/**** Services ****/
body.servicesdetail {}

body.servicesdetail .leftside .relatedlinks {}
body.servicesdetail .leftside .relatedlinks ul {margin:0 -15px;border-bottom:2px solid #dfdcd7;padding:0 0 20px;list-style:none none;}
body.servicesdetail .leftside .relatedlinks ul li {line-height:35px;font-size:13px;border-bottom:2px solid #fff;text-align:right;padding:15px 0 0 0;}
body.servicesdetail .leftside .relatedlinks ul li a {font-weight:bold;display:block;padding:0 13px;}
body.servicesdetail .leftside .relatedlinks ul li a:hover {background-color:#658d30;color:#fff;}
body.servicesdetail .leftside .relatedlinks ul li a.active {background-color:#658d30;color:#fff;cursor:default;}
body.servicesdetail .leftside .relatedlinks ul li a.active:hover {background-color:#658d30;color:#fff;}
body.servicesdetail .leftside .relatedlinks ul li.active {background:transparent url(/fcwsite/img/leftnav_over.gif) 0 0 no-repeat;padding-right:13px;font-weight:bold;color:#fff;}

body.servicesdetail .leftside .relatedcontacts {background-color:#fff;margin:0 -15px;border-bottom:2px solid #dfdcd7;padding:10px 14px;}
body.servicesdetail .leftside .relatedcontacts h2 {margin:0 0 10px 0;}
body.servicesdetail .leftside .relatedcontacts ul {margin:0;padding:0;list-style:none none;}
body.servicesdetail .leftside .relatedcontacts ul li {font-weight:bold;line-height:18px;font-size:12px;}
body.servicesdetail .leftside .relatedcontacts ul li .image img {margin:0 0 10px 0;border:2px solid #e6e4e0;}
body.servicesdetail .leftside .relatedcontacts ul li .label {font-weight:normal;display:block;float:left;width:6em;}
body.servicesdetail .leftside .relatedcontacts ul li .name {color:#658e31;}
body.servicesdetail .leftside .relatedcontacts ul li .position {padding-bottom:13px;}
body.serviceslisting  ul.level2 {padding-bottom: 20px;}
body.serviceslisting ul.level1 li {font-weight: bold;}
body.serviceslisting ul.level2 li {font-weight: normal;}
/**** Bios ****/
body.biosdetail h1 {margin:0;}

body.biosdetail .leftside {background:url(../img/DBYD/bg_leftside2.gif) no-repeat left top;} /* I'm pretty sure this is wrong... */
body.biosdetail .leftside .image {text-align:center;border-bottom:2px solid #dfdcd7;margin:0 -15px;}
body.biosdetail .leftside .image img {border:7px solid #c7c3c0;margin:22px 0 19px;}

body.biosdetail .leftside .contact {background-color:#fff;margin:0 -15px;border-bottom:2px solid #dfdcd7;padding:0 20px 17px;border-top:16px solid #f6f5f4;list-style:none none;line-height:18px;font-size:12px;font-weight:bold;}
body.biosdetail .leftside .contact .content {margin-top:-9px;}
body.biosdetail .leftside .contact h2 {margin:0 0 10px 0;}
body.biosdetail .leftside .contact .label {font-weight:normal;display:block;float:left;width:6em;}
body.biosdetail .leftside .contact .email {margin:10px -20px 0;border-top:2px solid #dfdcd7;padding:12px 20px 0;}
body.biosdetail .leftside .contact .vcard {height:22px;}
body.biosdetail .leftside .contact .vcard .label {height:22px;background:url(../img/DBYD/i_vcard.gif) no-repeat -3px -3px;}

body.biosdetail .leftside .relatedpractices h2 {margin-top:31px;}

* html body.biosdetail .mainbody {width:385px;}
body.biosdetail .mainbody .position {font-size:14px;line-height:18px;color:#673300;font-weight:bold;margin-bottom:12px;}

body.bioslisting .leftsideB, body.bioslisting .rightsideB {display:none;}
body.bioslisting .middleC {padding-bottom:0;}
body.bioslisting .middleB {background-color:#fff;padding-bottom:40px;}

body.bioslisting .counter {float:left;}

body.bioslisting .resorter {float:right;}
body.bioslisting .resorter ul {margin:0 0 15px 0;}
body.bioslisting .resorter ul li {display:inline;padding-right:15px;}

/**** Careers ****/

/**** Experience ****/

/**** News &amp; Events ****/

/**** News ****/
body.newsdetail .containermain {background:url(/fcwsite/img/DBYD/bg_middle_1col.gif) repeat-y scroll left top;}

/**** Events ****/

/**** Pubs ****/

/**** News, Events &amp; Pubs ****/
body.newseventspubslisting .listing h1 {margin-bottom:0;}
body.newseventspubslisting .listing {margin-bottom:20px;}
body.newseventspubslisting table.list {margin:0;}
body.newseventspubslisting table.list .group th {padding:10px 0 5px 0;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

/*** Highlights ***/

.highlights {margin:0 0 15px;line-height:15px;}
.highlights h3 {padding:10px 10px 0 10px;margin:0;}
.highlights ul {margin:0;padding:0;display:table;}
.highlights ul li {list-style:none none;clear:both;zoom:1;display:table-row;}
.highlights ul li .highlightImage {float:left;display:table-cell;vertical-align:top;}
.highlights ul li .highlightImage img {padding:0 0 10px 0;vertical-align:bottom;display:block;behavior:url(/fcwsite/include/iepngfix.htc);margin:0 10px 0 7px;}
.highlights ul li .highlightLink {height:100%;padding:0 10px 10px 10px;display:table-cell;vertical-align:top;}
.highlights p {margin:0;}

/*********************************************
					HOME
*********************************************/

html, body.home {height:100%;}

body.home table {height:100%;margin:0 auto;}
body.home table td {vertical-align:middle;}

body.home .containermain {background:#733b00 url(../img/DBYD/home/bg_containermain.gif) no-repeat left top;width:889px;height:549px;padding:0 7px;height:549px;}

body.home .header {float:right;background:none;width:531px;height:87px;padding:0;}

body.home .nav1 {float:right;background:url(../img/DBYD/home/bg_nav1.gif) no-repeat left top;width:538px;height:87px;}

body.home .leftside {width:358px;height:502px !important;background:url(../img/DBYD/home/bg_leftside.gif) no-repeat left top;padding:0;text-align:right;}

body.home .leftside .logo {padding-bottom:10px;}
body.home .leftside .logo h1 {margin:0;}

body.home .rightside {width:531px;height:361px;background:url(../img/DBYD/home/bg_rightside.gif) no-repeat left top;padding:54px 0 0 0;position:relative;}

body.home .rightside h2 {text-align:center;margin:0;}
body.home .rightside h2 img {display:block;margin:0 auto;}

body.home .rightside .boxes {padding-top:7px;height:117px;width:496px;margin:0 auto;overflow:hidden;}

body.home .rightside .boxes h3 {margin:0;}

body.home .rightside .boxes .left {background:url(../img/DBYD/home/box_l.gif) no-repeat left top;height:100px;width:231px;float:left;padding:17px 0 0 6px;margin:0 21px 0 0;}
body.home .rightside .boxes .left h3 {padding-left:8px;}
body.home .rightside .boxes .left ul {margin:10px 0 0 0;}
body.home .rightside .boxes .left ul li {margin:0;font-size:0;line-height:0;height:22px;padding-bottom:1px;}
body.home .rightside .boxes .left ul li a {font-weight:bold;color:#fff;font-size:12px;line-height:20px;padding-left:31px;display:block;height:22px;}
body.home .rightside .boxes .left ul li a.item0 {background:url(../img/DBYD/home/box_l_box_top.gif) no-repeat left top;}
body.home .rightside .boxes .left ul li a.item1 {background:url(../img/DBYD/home/box_l_box_mid.gif) no-repeat left top;}
body.home .rightside .boxes .left ul li a.item2 {background:url(../img/DBYD/home/box_l_box_bot.gif) no-repeat left top;}
body.home .rightside .boxes .left ul li a:hover {color:#e3bb8c;background-image:none !important;}


body.home .rightside .boxes .right {background:url(../img/DBYD/home/box_r.gif) no-repeat left top;height:100px;width:224px;float:left;padding:17px 0 0 14px;margin:0;}
body.home .rightside .boxes .right select {width:210px;margin:18px 0 0 0;font-size:10px;}
body.home .rightside .boxes .right select option {font-size:10px;}
body.home .rightside .boxes .right input.button {background:url(../img/DBYD/home/b_get_help.gif) no-repeat left top;padding:0;margin:8px 0 0 150px;width:63px;height:24px;border:0;cursor:pointer;cursor:hand;}

body.home .rightside .sitesearch {position:absolute;top:247px;right:15px;padding:0;}
body.home .rightside .sitesearch input {background:url(../img/DBYD/home/bg_sitesearch.gif) no-repeat left top;}
body.home .rightside .sitesearch input.button {background:url(../img/DBYD/home/i_search.gif) no-repeat left top;}

body.home .rightside .office_h {background:url(../img/DBYD/home/bg_office.gif) no-repeat left 50px;margin:0 0 0 19px;padding:77px 0 0 181px;width:315px;height:72px;}
body.home .rightside .office_h .address {font:15px/14px Palatino Linotype, Book Antiqua, Palatino, serif;color:#f0c7ac;padding-bottom:6px;}
body.home .rightside .office_h .phone {color:#fff;font:12px/13px Arial, Helvetica, sans-serif;}

body.home .footer {height:47px;background:url(../img/DBYD/home/bg_footer.gif) no-repeat left top;padding:0 11px;}

body.home .pdr table{height:auto;}

/*********************************************
					Ajax Cards
*********************************************/

.ajaxBCard {
-x-system-font:none;
background:#FFFFFF url(../img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:225px;
z-index:100;
}
.ajaxBCardInfo {
text-align:right;
}
.ajaxBCard .image {
float:left;
margin-right:10px;
}
.ajaxBCard .image img {
vertical-align:bottom;
}
.ajaxBCard .viewprofile {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .position {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .phone {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .fax {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .office {
clear:right;
}
.ajaxSCard {
-x-system-font:none;
background:#FFFFFF url(../img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxSCardInfo {
text-align:left;
}
.ajaxSCardInfo a {
color:#889900 !important;
}
.ajaxSCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxSCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}
.ajaxOCard {
-x-system-font:none;
background:#FFFFFF url(../img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxOCardInfo {
text-align:left;
}
.ajaxOCardInfo a {
color:#889900 !important;
}
.ajaxOCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxOCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}

/*********************************************
                    NAV EDITOR
/*********************************************/
.xpressNav_markup {border:dashed 1px white;}
.xpressNav_markup:hover {border:dashed 1px black;}

.xpressNav_addSm {display:inline; color:Navy;}
.xpressNav_delSm {display:inline; color:Navy;}
.xpressNav_edit_menu {display:inline; color:Navy;}

table.main td.xpressNav_leftside {padding-right:0;}
td.xpressNav_leftside .leftside {width:225px;}

/* Webcenter */

ul.xpressNav_markup {margin:0 0 0 10px !important;}

