/* Notes

{.parameter:styledefinition;} IE6, IE7 hack
* html .selector {} IE6 hack
*:first-child+html .selector {} IE7 hack

*/

/*********************************************
					GENERAL
*********************************************/
body {padding:0;margin:0;background:#fff url(/FCWSite/img/KNLG/bg_body2_ie8.jpg) no-repeat fixed top center;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;-webkit-background-size:2400px 1587px;}

/**** Text Editor ****/
a {color:#822433;text-decoration:underline;outline:none; cursor:pointer;}
a:hover {color:#51626f;text-decoration:underline;cursor:pointer;}
a:active {outline:none;cursor:pointer;}

img {border:0;}

p {margin:0 0 16px;}

.title2, .title3 {font:bold 13px Arial, Helvetica, sans-serif;color:#000;}
.title2 {font:bold 13px Arial, Helvetica, sans-serif;color:#000;}
.title3 {font:bold 12px Arial, Helvetica, sans-serif;color:#51626f;}
.title4 {font:bold 12px Arial, Helvetica, sans-serif;color:#51626f;font-style:italic;}

h1 {font:normal 37px/normal Arial, Helvetica, sans-serif;color:#000;margin:0 0 16px;}
h2 {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}
h3 {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#51626f;margin:0;}
h4 {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#51626f;margin:0;font-style:italic;}
h5 {font:bold 11px/normal Arial, Helvetica, sans-serif;color:#000;}
h6 {font:bold 10px/normal Arial, Helvetica, sans-serif;color:#000;}

ul {list-style:url(/FCWSite/img/KNLG/bullet.gif);margin:0 0 16px 17px;padding:0;}
/* Target FireFox 3 [!] */
html>/**/body ul, x:-moz-any-link, x:default {list-style:url(/FCWSite/img/KNLG/bullet_ff.gif);}
ul li {}

td {vertical-align:top;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}

.body {font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}
.bodysm {font:normal 11px/13px Arial, Helvetica, sans-serif;color:#000;}
.bodylg {font:normal 15px/18px Arial, Helvetica, sans-serif;color:#000;}

/**** Global ****/
form {margin:0;}

div.clear {clear:both;}

table.corpus {border:0px;border-collapse:collapse;}
table.corpus td {padding:0px;}

div.pageheader {clear:both;margin:0 17px 0 0;}
div.pageheader div.banner {padding:0 0 8px;}
div.pageheader div.titleinfo h1 {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:0 0 10px;}
div.pageheader div.titleinfo h1 img {margin:5px 0 0 1px;margin-bottom /*\**/: -1px\9;}
*:first-child+html div.pageheader div.titleinfo h1 img {margin-bottom:-1px;}
* html div.pageheader div.titleinfo h1 img {margin-bottom:-1px;}

* html div.collapsed, * html li.collapsed {zoom:1 !important;} /* IE6 doesn't show the dotted lines, otherwise */
* html div.expanded, * html li.expanded {zoom:1 !important;} /* IE6 doesn't show the dotted lines, otherwise */

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {}
div.containermain {margin:0px auto;width:936px;text-align:left;}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {clear:both;padding:26px 0 0 17px;}

/*********************************************
					LEFT SIDE
*********************************************/

div.leftsideB {width:214px;float:left;}
div.leftsideA {}
div.leftside {width:170px;font:normal 11px/13px Arial, Helvetica, sans-serif;}

div.leftside a {color:#822433;text-decoration:none;}
div.leftside a:hover {color:#51626f;text-decoration:none;}

div.leftside p {}

div.leftside h2 {font:bold 11px/13px Arial, Helvetica, sans-serif;color:#000;margin:0 0 3px;}

div.leftside ul {}
div.leftside ul li {}

div.leftside td {font:normal 11px/13px Arial, Helvetica, sans-serif;}
div.leftside td ul li {line-height:13px;}

div.leftside div.highlights {background-color:#51626f;font:normal 14px/18px Arial, Helvetica, sans-serif;color:#fff;margin:-15px 0 15px;}
div.leftside div.highlights h2 {}
div.leftside div.highlights div.content {padding:15px;}
div.leftside div.highlights div.content a {color:#fff;}
div.leftside div.highlights div.content a:hover {color:#fff;}

div.leftside div.nav2 {font:normal 11px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;padding:25px 0 0;}
div.leftside div.nav2 h2 {}
div.leftside div.nav2 ul {list-style:none none;margin:0px;padding:0px;}
div.leftside div.nav2 ul li {padding-bottom:10px;}
div.leftside div.nav2 ul li a {color:#822433;text-decoration:none;}
div.leftside div.nav2 ul li a:visited {color:#822433;text-decoration:none;}
div.leftside div.nav2 ul li a:hover {color:#51626f;text-decoration:none;}
div.leftside div.nav2 ul li a.active {color:#51626f;text-decoration:none;}
div.leftside div.nav2 ul li a.active:visited {color:#51626f;text-decoration:none;}
div.leftside div.nav2 ul li a.active:hover {color:#51626f;text-decoration:none;}

div.leftside div.nav3 {font:normal 11px/13px Arial, Helvetica, sans-serif;text-transform:none;}
div.leftside div.nav3 ul {margin:7px 0 -7px 12px;}
div.leftside div.nav3 ul li {padding:0 0 8px;}

div.leftside div.pdf {margin:0 0 15px;}
div.leftside div.pdf a {color:#822433;text-decoration:none;display:block;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 0;padding:1px 0 0 28px;}
div.leftside div.pdf a:hover {color:#51626f;background:url(/FCWSite/img/KNLG/i_pdf.gif) no-repeat 0 0;}

div.leftside div.relatedlinks ul {list-style:none none;margin:0 0 16px;list-style-image:none;}
div.leftside div.relatedlinks ul li {padding:0 0 6px;}

div.leftside div.relatedservices ul {list-style:none none;margin:0 0 16px;padding:0;}
div.leftside div.relatedservices ul li {padding:0 0 6px;}

div.leftside div.relatedservices ul li.parent {font-weight:bold;/*color:#822433;*/}
div.leftside div.relatedservices ul li.active a {color:#51626F}

div.leftside div.rss {margin:0 0 15px;}
div.leftside div.rss a {color:#822433;text-decoration:none;display:block;background:url(/FCWSite/img/KNLG/i_rss.gif) no-repeat 0 1px;padding:0 0 0 19px;}
div.leftside div.rss a:visited {color:#822433;}
div.leftside div.rss a:hover {color:#51626f;}

div.leftside div.search {margin:7px 0 30px;}
div.leftside div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.leftside div.search ul.fields label {display:none;font:normal 11px/normal Arial, Helvetica, sans-serif;color:#51626f;padding:0 0 6px;.padding-bottom:4px;}
div.leftside div.search ul.fields input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:156px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;outline:none;}
div.leftside div.search ul.buttons {list-style:none none;padding:0;margin:7px 0 0 -4px;.margin-left:-8px;margin-left:0\0/;.margin-top:5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
div.leftside div.search ul.buttons {margin-left:0;} 
} 
div.leftside div.search ul.buttons input {border:0;background-color:transparent;font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
div.leftside div.search ul.buttons input:hover,
div.leftside div.search ul.buttons input.hover {color:#51626f;}

div.leftside div.subgroups {padding-top:23px;padding-bottom:8px;}
div.leftside div.subgroups ul {list-style:none none;margin:0 0 16px;padding:0;}
div.leftside div.subgroups ul li {padding:0 0 6px;}

div.leftside div.video_link {font:normal 12px/normal Arial, Helvetica, sans-serif;padding:10px 0 0;}
div.leftside div.video_link a {color:#0094b3;text-decoration:none;}
div.leftside div.video_link a:visited {color:#0094b3;}
div.leftside div.video_link a:hover {color:#000;}
div.leftside div.video_icon {float:left;display:inline;padding-right:10px;}
div.leftside div.video_icon img {margin-top:3px;}

div.leftside div.sectioninfo div.relatedcontacts ul {list-style:none outside;margin:0 0 6px;padding:0;list-style-image:none;}
div.leftside div.sectioninfo div.relatedcontacts ul li {padding:0 0 15px;line-height:14px;}
div.leftside div.sectioninfo div.relatedcontacts ul li a.noLink, div.leftside div.sectioninfo div.relatedcontacts ul li a.noLink:hover {color:#000;}

div.leftside div.sectioninfo div.relatedfiles ul {list-style:none outside;margin:0 0 6px;padding:0;list-style-image:none;}
div.leftside div.sectioninfo div.relatedfiles ul li {padding:0 0 15px;line-height:14px;}
div.leftside div.sectioninfo div.relatedfiles ul li a {background:transparent url(/FCWSite/img/KNLG/i_pdf_over.gif) 0 0 no-repeat;padding:0 0 0 28px;}
div.leftside div.sectioninfo div.relatedfiles ul li a:hover {background:transparent url(/FCWSite/img/KNLG/i_pdf.gif) 0 0 no-repeat;}

body.detail div.leftside div.video_link {padding-bottom:16px;.padding-bottom:0;.margin-bottom:16px;}
body.detail div.leftside div.video_link div.heading h2 {margin-bottom:6px;}
body.detail div.leftside div.info_left {font-size:11px;line-height:13px;}
body.detail div.leftside div.info_left a, body.detail div.leftside div.info_left a:visited {color:#822433;}
body.detail div.leftside div.info_left a:hover {color:#51626f;}
body.detail div.leftside div.info_left img {vertical-align:middle;margin-top:-7px;margin-right:5px;}

/*********************************************
					RIGHT SIDE
*********************************************/

div.rightsideB {}
div.rightsideA {}
div.rightside {width:243px;float:right;font:normal 11px/13px Arial, Helvetica, sans-serif;}

div.rightside a {color:#822433;text-decoration:none;}
div.rightside a:hover {color:#51626f;text-decoration:none;}
div.rightside a.noLink {color:#000;text-decoration:none;cursor:text;}
div.rightside a.noLink:hover {color:#000;text-decoration:none;cursor:text;}

div.authors a:hover {color:#51626f;text-decoration:none;}
div.authors a.noLink {color:#000;text-decoration:none;cursor:text;}
div.authors a.noLink:hover {color:#000;text-decoration:none;cursor:text;}



div.rightside p {}

div.rightside h2 {font:bold 11px/13px Arial, Helvetica, sans-serif;color:#000;margin:0 0 3px;}

div.rightside ul {list-style:none none;margin:0;padding:0;}
div.rightside ul li {}

div.rightside div.sectioninfoB {background:url(/FCWSite/img/KNLG/bg_sectioninfo_middle.gif) repeat-y top left;margin-top:3px;.margin-top:0;}
div.rightside div.sectioninfoB div.sectioninfoA {background:url(/FCWSite/img/KNLG/bg_sectioninfo_top.gif) no-repeat top left;}
div.rightside div.sectioninfoB div.sectioninfoA div.sectioninfo {background:url(/FCWSite/img/KNLG/bg_sectioninfo_bottom.gif) no-repeat bottom left;padding:5px 34px 45px 17px;}

div.rightside div.content {padding:0 0 16px;}
div.rightside div.content ul li {padding:0 0 6px;}

div.rightside div.collapsed div.content {display:none;}

div.rightside div.feature img {margin-bottom:0px;}

div.rightside div.relatedevents {}
div.rightside div.relatedevents div.content {padding:0 20px 0 0;color:#51626f;}
div.rightside div.relatedevents div.content ul li {padding:0 0 16px;}
div.rightside div.relatedevents div.content ul li.viewAll {padding:0;}
div.rightside div.relatedevents div.content div.viewall {padding:5px 0 0;}

div.rightside div.relatednews {}
div.rightside div.relatednews div.content {padding:0 20px 0 0;color:#51626f;}
div.rightside div.relatednews div.content ul li {padding:0 0 16px;}
div.rightside div.relatednews div.content ul li.viewAll {padding:0;}
div.rightside div.relatednews div.content div.viewall {padding:5px 0 0;}

div.rightside div.relatedmedia {}
div.rightside div.relatedmedia div.content {padding:0 20px 0 0;color:#51626f;}
div.rightside div.relatedmedia div.content ul li {padding:0 0 16px;}
div.rightside div.relatedmedia div.content ul li.viewAll {padding:0;}
div.rightside div.relatedmedia div.content div.viewall {padding:5px 0 0;}

div.rightside div.relatedpubs {}
div.rightside div.relatedpubs div.content {padding:0 20px 0 0;color:#51626f;}
div.rightside div.relatedpubs div.content ul li {padding:0 0 16px;}
div.rightside div.relatedpubs div.content ul li.viewAll {padding:0;}
div.rightside div.relatedpubs div.content div.viewall {padding:5px 0 0;}

div.rightside div.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:10px 0;}
div.rightside div.collapsed h2 {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat top right;padding:0 20px 0 0;font-weight:bold;}
div.rightside div.content div.collapsed {background:none;padding:0;}
* html div.rightside div.collapsed h2 {width:172px;}
div.rightside div.collapsed h2:hover {color:#822433;}
div.rightside div.expanded h2 {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat top right;padding:0 20px 0 0;font-weight:bold;}
* html div.rightside div.expanded h2 {width:172px;}
div.rightside div.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:10px 0;}
div.rightside div.content div.expanded {background:none;padding:0;}

div.rightside div.alpha {padding:10px 0;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;}

div.rightside div.search {padding:11px 10px 0 0;.padding-top:10px;}
div.rightside div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.rightside div.search ul.fields li {padding-bottom:14px;.padding-bottom:13px;}
div.rightside div.search ul.fields label {font:normal 11px/normal Arial, Helvetica, sans-serif;display:block;float:none;color:#51626f;padding:0 0 6px;.padding-bottom:4px;display:none;}
div.rightside div.search ul.fields input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:156px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;outline:none;}
div.rightside div.search ul.fields li.daterange input {width:136px;}
div.rightside div.search ul.buttons {list-style:none none;padding:0;margin:1px 0 18px -3px;.margin-left:-8px;margin-left:0\0/;.margin-top:0;.margin-bottom:15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
div.rightside div.search ul.buttons {margin-left:0;} 
} 
div.rightside div.search ul.buttons input {border:0;background-color:transparent;font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
div.rightside div.search ul.buttons input:hover,
div.rightside div.search ul.buttons input.hover {color:#51626f;}

div.rightside div.search ul.fields li.date input.datefrom {width:70px;margin-right:10px;.margin-right:8px;}
div.rightside div.search ul.fields li.date input.dateto {width:70px;}

div.rightside div.search ul.fields div.select {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#000;width:162px;height:18px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;margin-top:-1px;cursor:pointer;.margin-top:0;} 
div.rightside div.search ul.fields div.select div {height:18px;background:url(/FCWSite/img/KNLG/arrow_select.gif) no-repeat top right;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;padding-left:5px;padding-top:2px;padding-bottom:2px;}
* html div.rightside div.search ul.fields div.select div {height:14px;}

div.rightside div.source {font-style:italic;}

/*********************************************
					MAIN 
*********************************************/

div.mainbodyB {} 
div.mainbodyA {}
div.mainbody {width:435px;margin:0 0 0 214px;}
* html div.mainbody {display:inline-block;z-index:1;} /* without this, the content shifts between IE6 and IE7/IE8 as observed by SB */

div.mainbody div.richtext {padding:0 0 15px;width:435px;}

div.mainbody h2 {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}
div.mainbody div.relinfo a {text-decoration:none;}

body.detail div.mainbody div.relinfo .relatedcontacts ul {list-style:none outside;list-style-image:none;margin-left:0;}
body.detail div.mainbody div.relinfo .relatedcontacts ul li {padding-bottom:15px;font-size:11px;line-height:13px;}

body.detail div.mainbody div.expandcollapse div.item ul {list-style-image:url(/fcwsite/img/knlg/bullet.gif);margin:0 0 16px 17px;padding:0;background-image:none;} 
body.detail div.mainbody div.expandcollapse div.item ul li {padding:0;}

/**** Details ****/
div.details {}

div.details div.image {float:right;}
div.details div.image img {margin:5px 0 10px 10px;}

/**** Search ****/
div.mainbody div.search ul.fields {list-style:none none;margin:0 0 20px;padding:0;}
div.mainbody div.search ul.fields li {margin:0;padding:0 0 12px;.padding-bottom:10px;}
div.mainbody div.search ul.fields li label {width:125px;padding:3px 20px 0 0;display:block;float:left;font:normal 12px/normal Arial, Helvetica, sans-serif;color:#51626f;display:none;}
div.mainbody div.search ul.fields li input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:417px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;text-transform:uppercase;outline:none;}
div.mainbody div.search ul.fields li select {width:417px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;text-transform:uppercase;}
div.mainbody div.search ul.fields li textarea {border:1px solid #465d6b;width:415px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;padding-left:6px;text-transform:uppercase;outline:none;}
div.mainbody div.search ul.fields li.select {}
div.mainbody div.search ul.fields li.radio {line-height:22px;padding-bottom:11px;.padding-bottom:10px;}
div.mainbody div.search ul.fields li.radio label {height:25px;}

div.mainbody div.search ul.fields div.select {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:417px;height:16px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;cursor:pointer;.margin-top:-15px;margin-bottom:0;padding-top:2px;padding-left:6px;text-transform:uppercase;}
div.mainbody div.search ul.fields div.select div {height:18px;background:url(/FCWSite/img/KNLG/arrow_select.gif) no-repeat top right;}

div.mainbody div.search ul.buttons {list-style:none none;margin:0;padding:0;clear:both;margin-left:0;}
div.mainbody div.search ul.buttons li {display:inline;margin:0 20px 0 0;}
div.mainbody div.search ul.buttons li input {border:0;background-color:transparent;font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
div.mainbody div.search ul.buttons li input:hover,
div.mainbody div.search ul.buttons li input.hover {color:#51626f;}
div.mainbody div.search ul.buttons a {font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;text-decoration:none;}
body.careerslisting div.mainbody div.testimonialsearch ul.buttons {clear:none;}

div.mainbody div.search div.required {color:#51626f;}

div.search ul.fields li.textbox input{text-transform:none !important;}

/**** Form ****/
div.mainbody div.form ul.fields {list-style:none none;margin:0 0 20px;padding:0;}
div.mainbody div.form ul.fields li {margin:0;padding:0 0 10px;}
div.mainbody div.form ul.fields li label {width:125px;padding:3px 20px 0 0;display:block;float:left;font:normal 12px/normal Arial, Helvetica, sans-serif;color:#51626f;display:none;}
div.mainbody div.form ul.fields li input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:417px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;text-transform:uppercase;outline:none;}
div.mainbody div.form ul.fields li select {width:417px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;text-transform:uppercase;}
div.mainbody div.form ul.fields li textarea {border:1px solid #465d6b;width:415px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;padding-left:4px;padding-top:2px;text-transform:uppercase;outline:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.mainbody div.form ul.fields li textarea {padding-left:2px;} /* Safari hack */
}
div.mainbody div.form ul.fields li.select {}
div.mainbody div.form ul.fields li.checkbox {width:417px;}
div.mainbody div.form ul.fields li.checkbox input {width:25px;border:0;background-image:none;padding:0;margin:0;}
div.mainbody div.form ul.fields li.checkboxes {width:417px;}
div.mainbody div.form ul.fields li.checkboxes input {width:25px;border:0;background-image:none;padding:0;margin:0;}
div.mainbody div.form ul.fields li.radiobuttons ul {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li.radiobuttons ul input {width:25px;border:0;background-image:none;padding:0;margin:0;}

div.mainbody div.form ul.fields div.select {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:416px;.width:417px;height:16px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;cursor:pointer;.margin-top:-15px;padding-top:2px;padding-left:6px;text-transform:uppercase;}
div.mainbody div.form ul.fields div.select div {height:18px;background:url(/FCWSite/img/KNLG/arrow_select.gif) no-repeat top right;}

div.mainbody div.form ul.buttons {list-style:none none;margin:0;padding:0;clear:both;}
div.mainbody div.form ul.buttons li {display:inline;margin:0 20px 0 0;}
div.mainbody div.form ul.buttons li input {border:0;background-color:transparent;font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
div.mainbody div.form ul.buttons li input:hover, div.mainbody div.form ul.buttons li input.hover {color:#51626f;}
div.mainbody div.form ul.buttons a {font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;text-decoration:none;}

div.mainbody div.form div.required {color:#51626f;}

/**** Listing ****/
div.mainbody div.listing {} 

div.mainbody div.listing div.item {padding-bottom:30px;}
div.mainbody div.listing div.item div.title {font-size:13px;color:#00000;/*margin-bottom:16px;*/font-weight:bold;}

div.mainbody div.listing h2 {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#000;text-transform:none;}
div.mainbody div.listing table.list {border:0;border-collapse:collapse;width:100%;}
div.mainbody div.listing table.list a {text-decoration:none;}
div.mainbody div.listing table.list a:hover {text-decoration:none;}
div.mainbody div.listing table.list a.active {background:url(/FCWSite/img/KNLG/arrow_sort.gif) no-repeat top right;padding:0 15px 0 0;}
div.mainbody div.listing table.list a.activeDesc {background:url(/FCWSite/img/KNLG/arrow_sortup.gif) no-repeat top right;}
div.mainbody div.listing table.list a.noLink {color:#000;text-decoration:none;}
div.mainbody div.listing table.list a.noLink:hover {color:#000;text-decoration:none;}
div.mainbody div.listing table.list th {text-align:left;background-color:#d3d8db;padding:5px 15px 5px 5px;font:normal 14px/normal Arial, Helvetica, sans-serif;color:#000;}
div.mainbody div.listing table.list td {vertical-align:top;padding:5px 15px 5px 5px;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;font:normal 13px/normal Arial, Helvetica, sans-serif;color:#000;text-align:left;}
div.mainbody div.listing table.list td.displayOrSortDate {width:125px;}
div.mainbody div.listing table.list td.vcard_xxxxxx_ {width:15%;}
div.mainbody div.listing table.list td.linkAlwaysAjax_xxxxxx_ {width:25%;}
div.mainbody div.listing table.list td div.name {}
div.mainbody div.listing table.list td div.title {}
div.mainbody div.listing table.list td div.date {}
div.mainbody div.listing table.list td div.phone {white-space:nowrap;}
div.mainbody div.listing table.list td div.authors {}
div.mainbody div.listing table.list td div.authors p {margin-bottom:0;}
div.mainbody div.listing table.list td div.abstract {margin-top:16px;}
div.mainbody div.listing table.list td div.services {}
div.mainbody div.listing table.list td div.newstype {}
div.mainbody div.listing table.list td div.subtitle {font-style:italic;}
div.mainbody div.listing table.list td div.source {font-style:italic;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td div.email a {background:url(/FCWSite/img/KNLG/i_email_over.gif) no-repeat center left;padding:0 0 0 20px;}
div.mainbody div.listing table.list td div.email a:hover {background:url(/FCWSite/img/KNLG/i_email.gif) no-repeat center left;}
div.mainbody div.listing table.list td div.vcard {white-space:nowrap;}
div.mainbody div.listing table.list td div.vcard a {display:block;background:url(/FCWSite/img/KNLG/i_vcard_over.gif) no-repeat center left;padding:0 0 0 20px;}
div.mainbody div.listing table.list td div.vcard a:hover {background:url(/FCWSite/img/KNLG/i_vcard.gif) no-repeat center left;}

div.mainbody div.experiencelisting table.list tr.group th {background:none;padding:15px 0 0;font-size:13px;line-height:18px;color:#000;font-weight:bold;}
div.mainbody div.experiencelisting table.list td {background:transparent none;color:#000;padding:0px 0;}
div.mainbody div.experiencelisting table.list td div.item {padding-bottom:0px;padding-left:17px;background:url(/FCWSite/img/KNLG/bullet_ff.gif) no-repeat 0 4px;}
div.mainbody div.experiencelisting div.sortby {padding-bottom:0px;}
div.mainbody div.experiencelisting table.list td div.item div.abstract {margin-top:0;}
/*div.mainbody div.experiencelisting table.list tbody.group_one tr.group td {background:transparent none;padding:0;}
div.mainbody div.experiencelisting table.list tr.group td {background:transparent url(/FCWSite/img/KNLG/line_horz.gif) repeat-x scroll 0 0;padding:12px 0 0;font-size:13px;line-height:18px;color:#000;font-weight:bold;}
div.mainbody div.experiencelisting table.list td {background:transparent none;color:#000;padding:8px 0;}
div.mainbody div.experiencelisting table.list td div.title {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#000;margin:0;}*/

div.mainbody div.servicesresults table.list {margin:0 0 15px;}
div.mainbody div.servicesresults table.list td {background:transparent none;color:#000;padding:8px 0;}
div.mainbody div.servicesresults table.list td div.service {font-size:13px;line-height:15px;font-weight:bold;}
div.mainbody div.servicesresults table.list td div.service a {color:#822433;}
div.mainbody div.servicesresults table.list td div.service a:visited {color:#822433;}
div.mainbody div.servicesresults table.list td div.service a:hover {color:#51626f;}

body.listing div.mainbody div.listing table.list td div.subtitle {font-style:normal;}

body.listing div.mainbody div.listing table.list td div.subtitle b {font-weight: normal;}

body.listing div.mainbody div.listing table.list td.shortInfoB_xxxxxx_ {width:21%;}
body.listing div.mainbody div.listing table.list td.displayOrSortDate {font-style:normal;width:125px;} /* bug 18327 */
body.search div.mainbody div.listing table.list td.displayOrSortDate {font-style:normal;width:125px;}
body.listing div.mainbody div.listing table.list td.displayOrSortDate span {display:block;white-space:normal;}
body.listing div.mainbody div.listing table.list td.displayDate {width:125px;} /* bug 18327 */
body.search div.mainbody div.listing table.list td.displayDate {width:125px;} /* bug 18327 */
body.search div.mainbody div.listing table.list td.rssDate {width:125px;}

div.mainbody div.bioslisting table.list td.shortInfoA {padding:5px 0 5px 5px;}

/**** Search Results Criteria ****/
div.criteria {padding:0 0 30px;}
div.criteria ul {list-style:none none;margin:0;padding:0;}
div.criteria ul li {}

div.back {margin-top:4px;margin:10px 0px 18px 0px;text-transform:uppercase;}
div.back a {color:#4c7882;text-decoration:none;background:url(/FCWSite/img/KNLG/arrow_blue.gif) no-repeat center right;padding:0 20px 0 0;text-decoration:none;margin-top:20px;}
div.back a:hover {text-decoration:underline;}

div.counter {font-size:11px;float:right;}

div.paginator {color:#000;font-size:12px;padding-bottom:10px;margin-top:-1px;.margin-top:0;.padding-bottom:9px;}
div.paginator a {text-decoration:none;}
div.paginator a:visited {text-decoration:none;}
div.paginator a:hover {text-decoration:none;}
div.paginator a.noLink {cursor:text;color:#000 !important;}
div.paginator a.noLink:visited {cursor:text;color:#000 !important;}
div.paginator a.noLink:hover {cursor:text;text-decoration:none;}

div.sortby {.clear:both;font-size:11px;padding-bottom:14px;}
div.sortby a {text-decoration:none;}
div.sortby a:visited {text-decoration:none;}
div.sortby a:hover {text-decoration:none;}

/**** View All ****/
div.viewAll {font:normal 11px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;margin:0 0 30px;}
div.viewAll a {color:#822433;text-decoration:none;background:url(/FCWSite/img/KNLG/arrow_blue.gif) no-repeat center right;padding:0 20px 0 0;}
div.viewAll a:visited {color:#822433;}
div.viewAll a:hover {color:#51626f;text-decoration:none;}
div.viewAllN {font:bold 12px/16px Arial, Helvetica, sans-serif;text-transform:none;margin:0 0 30px;}
div.viewAllN a {color:#822433;text-decoration:none;background:transparent none;padding:0;}
div.viewAllN a:hover {color:#51626f;}

/**** Jump Links ****/
div.jumplinks {margin:0 0 17px;font:normal 11px/13px Arial, Helvetica, sans-serif;}
div.jumplinks ul {list-style:none none;margin:0;padding:0;}
div.jumplinks ul li {display:inline;}
div.jumplinks ul li.separator {padding:0 2px;}
div.jumplinks a {color:#822433;text-decoration:none;}
div.jumplinks a:hover {color:#51626f;text-decoration:none;}

/**** Related Links ****/
div.mainbody div.relatedlinks {margin:0 0 25px;font:normal 11px/13px Arial, Helvetica, sans-serif;text-transform:uppercase;}
* html div.mainbody div.relatedlinks  {margin-top:1px;margin-bottom:26px;}

div.mainbody div.relatedlinks ul {list-style:none none;margin:0;padding:0;}
div.mainbody div.relatedlinks ul li {display:inline;padding:0 35px 0 0;}
div.mainbody div.relatedlinks ul li.lastitem {padding:0;}
div.mainbody div.relatedlinks ul li.mega {display:inline;position:relative;padding:0;margin:0;z-index:20;}
div.mainbody div.relatedlinks ul li.mega div.navitem {display:inline;}
div.mainbody div.relatedlinks ul li.mega div.menu {display:none;position:absolute;top:40px;left:-13px;z-index:999; *margin-top:13px; *top:0;}

*:first-child+html div.mainbody div.relatedlinks ul li.mega div.menu {top:27px;}
* html div.mainbody div.relatedlinks ul li.mega div.menu {top:60px;}
div.mainbody div.relatedlinks ul li.hovering div.menu {display:block;}
div.mainbody div.relatedlinks a {color:#822433;text-decoration:none;}
div.mainbody div.relatedlinks a:hover {color:#51626f;text-decoration:none;}
div.mainbody div.relatedlinks a.active {color:#51626f;text-decoration:none;}

div.mainbody div.menu {font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.menu a {color:#000;text-decoration:none;}
div.mainbody div.menu a:hover {color:#51626f;text-decoration:none;}
div.mainbody div.menu td {font:normal 11px Arial, Helvetica, sans-serif;}

div.mainbody div.menu table.menu {border:0;border-collapse:collapse;}
div.mainbody div.menu table.menu td {padding:0;vertical-align:top;}
div.mainbody div.menu table.menu tr.top td.left {background:url(/FCWSite/img/KNLG/menu/top_left.png) no-repeat top left;}
* html div.mainbody div.menu table.menu tr.top td.left {behavior:url(/FCWSite/Include/iepngfix.htc);}
div.mainbody div.menu table.menu tr.top td.left img {width:9px;height:6px;}
div.mainbody div.menu table.menu tr.top td.center {background:url(/FCWSite/img/KNLG/menu/top_center.png) repeat-x top left;} 
* html div.mainbody div.menu table.menu tr.top td.center {behavior:url(/FCWSite/Include/iepngfix.htc);} 
div.mainbody div.menu table.menu tr.top td.right {background:url(/FCWSite/img/KNLG/menu/top_right.png) no-repeat top right;}
* html div.mainbody div.menu table.menu tr.top td.right {behavior:url(/FCWSite/Include/iepngfix.htc);} 
div.mainbody div.menu table.menu tr.top td.right img {width:9px;height:6px;}
div.mainbody div.menu table.menu tr.middle td.left {background:url(/FCWSite/img/KNLG/menu/middle_left.png) repeat-y top left;}
* html div.mainbody div.menu table.menu tr.middle td.left {behavior:url(/FCWSite/Include/iepngfix.htc);}
div.mainbody div.menu table.menu tr.middle td.center {background:url(/FCWSite/img/KNLG/menu/middle_center.png) repeat top left;}
* html div.mainbody div.menu table.menu tr.middle td.center {behavior:url(/FCWSite/Include/iepngfix.htc);} 
div.mainbody div.menu table.menu tr.middle td.right {background:url(/FCWSite/img/KNLG/menu/middle_right.png) repeat-y top right;}
* html div.mainbody div.menu table.menu tr.middle td.right {behavior:url(/FCWSite/Include/iepngfix.htc);}
div.mainbody div.menu table.menu tr.bottom td.left {background:url(/FCWSite/img/KNLG/menu/bottom_left.png) no-repeat top left;}
* html div.mainbody div.menu table.menu tr.bottom td.left {behavior:url(/FCWSite/Include/iepngfix.htc);}
div.mainbody div.menu table.menu tr.bottom td.left img {width:9px;height:14px;}
div.mainbody div.menu table.menu tr.bottom td.center {background:url(/FCWSite/img/KNLG/menu/bottom_center.png) no-repeat top left;} 
* html div.mainbody div.menu table.menu tr.bottom td.center {behavior:url(/FCWSite/Include/iepngfix.htc);} 
div.mainbody div.menu table.menu tr.bottom td.right {background:url(/FCWSite/img/KNLG/menu/bottom_right.png) no-repeat top right;}
* html div.mainbody div.menu table.menu tr.bottom td.right {behavior:url(/FCWSite/Include/iepngfix.htc);}
div.mainbody div.menu table.menu tr.bottom td.right img {width:9px;height:14px;}

div.mainbody div.menu div.additional_bios a {color:#822433;text-decoration:none;}
div.mainbody div.menu div.additional_bios a:visited {color:#822433;}
div.mainbody div.menu div.additional_bios a:hover {color:#51626f;text-decoration:none;}
div.mainbody div.menu div.additional_bios ul {list-style:none none;padding:6px 15px 1px;margin:0;font:normal 11px Arial, Helvetica, sans-serif;text-transform:none;width:124px;}
div.mainbody div.menu div.additional_bios ul li {padding:0;display:block;line-height:16px;zoom:1;}

div.mainbody div.horizline {border-bottom: #ccc 1px dotted; margin-bottom: 15px;}
div.mainbody p.boilerplate {line-height: 18px; font-style: italic; font-size: 11px;}

div.mainbody div.details div.titleinfo div.source {font-size:14px;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/
body.aboutdetail div.aboutlisting.expandcollapse h2 {font:normal 15px/normal Arial, Helvetica, sans-serif;text-transform:uppercase;color:#51626f;margin-bottom:16px;}
body.aboutdetail div.aboutlisting.expandcollapse ul {list-style:none none;margin:0;padding:0;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;}
body.aboutdetail div.aboutlisting.expandcollapse div.title {padding:0 20px 0 0;margin:0;font:normal 15px/normal Arial, Helvetica, sans-serif;color:#000;}
* html body.aboutdetail div.mainbody div.expandcollapse div.title {width:435px;cursor:pointer;padding:0 20px 0 0;margin:0;font:normal 15px/normal Arial, Helvetica, sans-serif;color:#000;}
body.aboutdetail div.aboutlisting.expandcollapse div.content {padding:5px 20px 5px 0;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}
* html body.aboutdetail div.mainbody div.expandcollapse div.content {padding:5px 20px 5px 0;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}

body.aboutdetail div.aboutlisting.expandcollapse div.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
* html body.aboutdetail div.aboutlisting.expandcollapse div.expanded {zoom:1;}
body.aboutdetail div.aboutlisting.expandcollapse div.expanded div.title {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;font-weight:bold; font-size:15px;}

body.aboutdetail div.aboutlisting.expandcollapse div.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
* html body.aboutdetail div.aboutlisting.expandcollapse div.collapsed {zoom:1;}
body.aboutdetail div.aboutlisting.expandcollapse div.collapsed div.title {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:bold;font-size:15px;}
* html body.aboutdetail div.mainbody div.expandcollapse div.title {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:bold;font-size:15px;}
body.aboutdetail div.aboutlisting.expandcollapse div.collapsed div.title:hover {color:#822433;}
body.aboutdetail div.aboutlisting.expandcollapse div.collapsed div.content {display:none;}

body.aboutdetail div.leadershiplisting table.list td {background-image:none;padding:0 10px 20px 0;width:50%;}
body.aboutdetail div.leadershiplisting table.list td div.image {float:left;margin:0 10px 0 0;}
* html body.aboutdetail div.leadershiplisting table.list td div.image {margin-right:7px;}
body.aboutdetail div.leadershiplisting table.list td div.title {margin:0 0 5px;}

body.leadershipdetail div.mainbody {width:678px;margin:0 0 0 214px;}
/*body.leadershipdetail div.mainbody div.details {width:435px;}*/

body.leadershipdetail div.mainbody div.heading {margin-top:17px\9;margin-bottom:10px\9;}
body.leadershipdetail div.mainbody div.professionalslisting {clear: none;float: left;margin:25px 0;margin:0\9;padding: 0;position: relative;top: 0;width: 100%;}
body.leadershipdetail div.mainbody ul.professionals {list-style:none none;margin:0 0 15px;padding:0;float:left;width:50%;}
body.leadershipdetail div.mainbody ul.professionals li.professional {padding-bottom:20px;clear:both;}
body.leadershipdetail div.mainbody ul.professionals div.image {float:left;}
body.leadershipdetail div.mainbody ul.professionals div.image img {margin:0 10px 20px 0;width:81px;height:102px;}
body.leadershipdetail div.mainbody ul.professionals div.title {margin-top:-16px;}
body.leadershipdetail div.mainbody ul.professionals div.title {margin-top:0px\0/;}
body.leadershipdetail div.mainbody ul.professionals div.level {margin-bottom:5px;}
body.leadershipdetail div.mainbody ul.professionals a, body.leadershipdetail div.mainbody ul.professionals a:visited {text-decoration:none;}
body.leadershipdetail div.mainbody ul.professionals div.email a, body.leadershipdetail div.mainbody ul.professionals div.email a:visited {background:transparent url(/fcwsite/img/knlg/i_email_over.gif) 0 1px no-repeat;padding:0 0 1px 25px;width: 35px;}
body.leadershipdetail div.mainbody ul.professionals div.email a:hover {background:transparent url(/fcwsite/img/knlg/i_email.gif) 0 1px no-repeat;color:#51626f;}

/**** Offices ****/
body.officeslisting div.pageheader div.links {float:right;margin-top:62px;.margin-top:60px;}
body.officeslisting div.pageheader div.links a {background:transparent url(/FCWSite/img/KNLG/i_download.gif) 0 1px no-repeat;display:block;padding:0 0 0 28px;text-decoration:none;}
*:first-child+html body.officeslisting div.pageheader div.links a {background-position:0 2px;}
* html body.officeslisting div.pageheader div.links a {background-position:0 2px;}
body.officeslisting div.pageheader div.links a:visited {text-decoration:none;}
body.officeslisting div.pageheader div.links a:hover {background:transparent url(/FCWSite/img/KNLG/i_download_over.gif) 0 1px no-repeat;text-decoration:none;}

body.officeslisting div.mainbody {width:902px;margin:0;}

body.officeslisting div.mainbody div.officeslisting table {border:0;border-collapse:collapse;}
body.officeslisting div.mainbody div.officeslisting table td {padding:0 33px 0 0;vertical-align:top;}
body.officeslisting div.mainbody div.officeslisting table td.col2 {padding:0 0 0 0;}
body.officeslisting div.mainbody div.officeslisting table table td.col2 {padding:0 33px 0 0;}
body.officeslisting div.mainbody div.officeslisting ul {list-style:none none;margin:0;padding:0;width:154px;}
body.officeslisting div.mainbody div.additionalRegion {margin-top: 20px;}
* html body.officeslisting div.mainbody div.officeslisting.expandcollapse ul {background:transparent none;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse h2 {font:normal 14px/normal Arial, Helvetica, sans-serif;color:#51626f;text-transform:uppercase;margin-bottom:6px;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse h2.hover{color: #822433;} 
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.name {font:normal 11px/normal Arial, Helvetica, sans-serif;color:#000;padding:0 15px 0 0;margin:0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.content {font:normal 10px/18px Arial, Helvetica, sans-serif;color:#51626f;padding:5px 15px 5px 0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.content div.title {font-size:11px; color:#000000;margin-bottom:4px;margin-top:5px;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.content div.title b {font-weight:normal;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse  .h2Double,
.divitemdouble{padding-left: 0 !important}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.content div.viewoffice a {text-decoration:none; cursor:pointer;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.content div.viewoffice a:hover {text-decoration:none;cursor:pointer;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse div.item {font:normal 10px/18px Arial, Helvetica, sans-serif;color:#51626f;padding:5px 15px 5px 0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.item a.viewoffice{text-decoration:none;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse div.item a.viewoffice:hover{text-decoration:none;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse li.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.expanded div.name {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;font-weight:normal;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.name {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:normal;}
* html body.officeslisting div.mainbody div.expandcollapse li.collapsed div.name {width:139px;cursor:pointer;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.name:hover {color:#822433;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.content {display:none;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.item {display:none;}

body.officeslisting div.mainbody div#flashcontent {height:358px;width:900px;margin:16px 0 48px;} 

body.officesdetail div.leftside div.image {margin:0;display:inline-block;height:100%;}
body.officesdetail div.leftside div.highlights {margin:0 0 15px;}
body.officesdetail div.rightside div.contact {color:#51626f;margin:0 0 15px;}
body.officesdetail div.rightside div.contact div.content {padding-bottom:0;}
body.officesdetail div.rightside div.relatedcontacts {color:#51626f;margin:0 0 35px;}

body.officesdetail div.mainbody div.relatedservices h2 {font-size:13px;line-height:15px;font-weight:bold;}
body.officesdetail div.mainbody div.relatedservices ul {list-style:none none;margin:0 0 16px;padding:0;}
body.officesdetail div.mainbody div.relatedservices ul li {padding:0 0 4px;}
body.officesdetail div.mainbody div.relatedservices ul li a {color:#822433;text-decoration:none;}
body.officesdetail div.mainbody div.relatedservices ul li a:hover {color:#51626f;text-decoration:none;}

body.officesdetail div.mainbody div.relatedresources {}
body.officesdetail div.mainbody div.relatedresources h2 {font-size:13px;line-height:15px;font-weight:bold;}
body.officesdetail div.mainbody div.relatedresources div.content {margin:0 0 15px;}
body.officesdetail div.mainbody div.relatedresources div.content ul {list-style:none none;margin:0;padding:0;}
body.officesdetail div.mainbody div.relatedresources div.content ul li {padding:0 0 4px;}
body.officesdetail div.mainbody div.relatedresources a {color:#822433;text-decoration:none;}
body.officesdetail div.mainbody div.relatedresources a:hover {color:#51626f;text-decoration:none;}

body.officesdetail div.paginator {padding-bottom:16px;.padding-bottom:15px;}
body.officesdetail div.mainbody div.listing table.list div.titleKNLG { font-weight: normal;}

/**** Disclaimer ****/
body.disclaimer div.mainbody {margin-left:40px;}

/**** Sitewide Search ****/
body.sitewidesearch div.mainbody {width:649px;margin:0;}
body.sitewidesearch div.listing table.list {margin-bottom:15px;}

/**** Services ****/
body.serviceslisting div.leftside div.serviceslink {font:normal 16px/normal Arial, Helvetica, sans-serif;}
body.serviceslisting div.mainbody {width:678px;margin:0 0 0 214px;}
body.serviceslisting div.mainbody div.details {width:435px;}
body.serviceslisting div.mainbody div.details div.richtext {padding:0 0 15px;}

body.serviceslisting div.serviceslisting table td {width:33%;padding:0 27px 0 0;font:normal 11px/18px Arial, Helvetica, sans-serif;}
body.serviceslisting div.serviceslisting a {text-decoration:none;}
body.serviceslisting div.serviceslisting ul {background-image:none;}
body.serviceslisting div.serviceslisting ul.level1 {list-style:none none;margin:0;padding:0;}

body.serviceslisting div.serviceslisting.expandcollapse table td {font:normal 10px/16px Arial, Helvetica, sans-serif;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level2 {list-style:none none;margin:0;padding:0;line-height:12px;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level3 {list-style:none none;margin:0 0 0 20px;padding:0;margin-top:4px;}
body.serviceslisting div.serviceslisting.expandcollapse div.name {padding:0 20px 0 0;margin:0;font:normal 15px/16px Arial, Helvetica, sans-serif;color:#000;}
* html body.serviceslisting div.mainbody div.expandcollapse div.name {width:176px;cursor:pointer;}
body.serviceslisting div.serviceslisting.expandcollapse div.content {padding:4px 20px 0 0;}
body.serviceslisting div.serviceslisting.expandcollapse a.arrow {background:url(/FCWSite/img/KNLG/arrow_subpractices.gif) no-repeat top right;padding:0 15px 0 0;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0 9px;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded div.name {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;font-weight:bold;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded li {padding-bottom:4px;}

body.serviceslisting div.serviceslisting.expandcollapse li.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0 9px;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.name {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:bold;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.name:hover {color:#822433;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.content {display:none;}

body.serviceslisting div.serviceslisting ul.level1 li {line-height:12px;padding-bottom:6px;}

body.servicesdetail div.leftside div.image {margin:0 0 15px;}

body.servicesdetail div.leftside div.pdf a {background-image:url(/FCWSite/img/KNLG/i_pdf_over.gif);}
body.servicesdetail div.leftside div.pdf a:hover {background-image:url(/FCWSite/img/KNLG/i_pdf.gif);}

body.servicesdetail div.rightside div.relatedcontacts h2 {font:normal 20px/normal Arial, Helvetica, sans-serif;color:#000;margin:0 0 10px;}
body.servicesdetail div.rightside div.relatedcontacts div.content {color:#51626f;}
body.servicesdetail div.rightside div.relatedcontacts ul {margin:0 0 10px;padding:0;}
body.servicesdetail div.rightside div.relatedcontacts ul li {padding:0 0 20px;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse h2 {font:normal 14px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#51626f;margin-bottom:16px;}

/* AL */
body.servicesdetail div.mainbody div.accordionlisting {margin:0 0 15px;}
body.servicesdetail div.mainbody div.accordionlisting h2 {font:normal 14px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#51626f;margin-bottom:16px;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse ul {list-style:none none;margin:0;padding:0;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.name {padding:0 20px 0 0;margin:0;font:normal 15px/normal Arial, Helvetica, sans-serif;color:#000;}
* html body.servicesdetail div.mainbody div.expandcollapse div.name {width:415px;cursor:pointer;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.content {padding:5px 20px 5px 0;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.title {padding:0 20px 0 0;margin:0;font:normal 15px/normal Arial, Helvetica, sans-serif;color:#000;}
* html body.servicesdetail div.mainbody div.expandcollapse div.title {width:415px;cursor:pointer;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.content {padding:5px 20px 5px 0;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;}

body div.mainbody div.expandcollapse li.expanded div.description ul {background:none;margin-top:0;margin-bottom:16px;}
body div.mainbody div.expandcollapse li.expanded div.description ul li {display:list-item;list-style:disc outside;margin-left:15px;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.expanded div.name {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;font-weight:bold;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.expanded {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.expanded div.title {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;font-weight:bold;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed div.name {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:bold;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed div.content {display:none;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed div.name:hover {color:#822433;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;padding:4px 0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed div.title {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;font-weight:bold;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed div.content {display:none;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed div.title:hover {color:#822433;}

body.servicesdetail div.mainbody div.relatedservices h2 {font-size:13px;font-weight:bold;line-height:15px;}
body.servicesdetail div.mainbody div.relatedservices ul {list-style:none none;margin:0 0 16px;padding:0;}
body.servicesdetail div.mainbody div.relatedservices ul li {padding:0 0 4px;}
body.servicesdetail div.mainbody div.relatedservices ul li a {color:#822433;text-decoration:none;}
body.servicesdetail div.mainbody div.relatedservices ul li a:hover {color:#51626f;text-decoration:none;}

body.servicesdetail div.mainbody div.relatedresources h2 {font-size:13px;font-weight:bold;line-height:15px;}
body.servicesdetail div.mainbody div.relatedresources div.content {margin:0 0 15px;}
body.servicesdetail div.mainbody div.relatedresources ul {list-style:none none;margin:0;padding:0;}
body.servicesdetail div.mainbody div.relatedresources ul li {padding:0 0 4px;}
body.servicesdetail div.mainbody div.relatedresources a {color:#822433;text-decoration:none;}
body.servicesdetail div.mainbody div.relatedresources a:hover {color:#51626f;text-decoration:none;}

body.servicesdetail div.mainbody div.relatedresourcesA a,
body.servicesdetail div.mainbody div.relatedresourcesB a {}
body.servicesdetail div.mainbody div.relatedresourcesA p,
body.servicesdetail div.mainbody div.relatedresourcesB p {}
body.servicesdetail div.mainbody div.relatedresourcesA br,
body.servicesdetail div.mainbody div.relatedresourcesB br {}

body.servicesdetail div.mainbody div.relatedresourcesA p {margin-bottom:4px;}
body.servicesdetail div.mainbody div.relatedresourcesB p {margin-bottom:4px;}

body.servicesdetail div.mainbody div.expandcollapse div.content div.description ul {list-style-image: url("/FCWSite/img/KNLG/bullet_ff.gif");list-style-position: outside;list-style-type: disc;margin:0 0 16px 14px;padding:0 0 0 5px;background:none;}

/**** Bios ****/
body.bios div.mainbody div.listing div.alpha {font:normal 13px/normal Arial, Helvetica, sans-serif;margin:0 0 30px;}
body.bios div.mainbody div.listing div.alpha h2 {font:bold 13px/normal Arial, Helvetica, sans-serif;margin:0 0 5px;}
body.bios div.listing div.alpha a {text-decoration:none;}
body.bios div.listing div.alpha a:hover {text-decoration:none;}
body.bios div.listing div.alpha div.content {word-wrap: break-word;}
body.bios div.mainbody div.bioslisting div.alpha {.width:700px;}
body.bios div.mainbody div.bioslisting div.alpha div.content {white-space:nowrap;}
body.bios div.rightside div.listing div.alpha div.content span.letter {padding-right:6px;}
body.bios div.mainbody div.listing div.alpha div.content span.letter {padding-right:8px;}
body.bios div.listing div.alpha div.content span.separator {display:none;}

body.bios div.mainbody div.search ul.buttons {margin-left:-3px;}
*:first-child+html body.bios div.mainbody div.search ul.buttons {margin-left:-9px;}
* html body.bios div.mainbody div.search ul.buttons {margin-left:-8px;} 

body.bioslisting div.mainbody {width:649px;margin:0;}

body.biosdetail div.middle_top {height:245px;}
body.biosdetail div.middle_top div.mainbody {margin:0;width:auto;}
body.biosdetail div.middle_bottom {clear:both;}

body.biosdetail div.leftside {color:#51626f;}
body.biosdetail div.leftside div.image {}
body.biosdetail div.leftside div.education ul li.separator {display:none;}
body.biosdetail div.leftside div.languages ul {}
body.biosdetail div.leftside div.languages ul li, body.biosdetail div.leftside div.education ul li, body.biosdetail div.leftside div.baradmissions ul li {padding:0 0 6px;}
body.biosdetail div.leftside div.sectioninfo div.content ul li {padding:0 0 6px;}

body.biosdetail div.titleinfo h1 {font:normal 25px/normal Arial, Helvetica, sans-serif;margin:0 0 5px;}
body.biosdetail div.contact {font:normal 11px/15px Arial, Helvetica, sans-serif;height:213px;padding:0 0 0 1px;}
body.biosdetail div.contact a {text-decoration:none;}
body.biosdetail div.contact a:hover {text-decoration:none;}
body.biosdetail div.contact div.level {font:normal 15px/normal Arial, Helvetica, sans-serif;margin:0 0 25px;}
body.biosdetail div.contact div.title {font:normal 15px/normal Arial, Helvetica, sans-serif;margin:0 0 25px;}
body.biosdetail div.contact div.links {margin:25px 0 0;white-space:nowrap;}
body.biosdetail div.contact div.links ul {list-style:none none;margin:0;padding:0;}
body.biosdetail div.contact div.links ul li {display:inline;padding:0 10px 0 0;}
body.biosdetail div.contact div.links ul li.email a {background:url(/FCWSite/img/KNLG/i_email_over.gif) no-repeat center left;padding:0 0 0 17px;}
body.biosdetail div.contact div.links ul li.email a:hover {background:url(/FCWSite/img/KNLG/i_email.gif) no-repeat center left;}
body.biosdetail div.contact div.links ul li.vcard a {background:url(/FCWSite/img/KNLG/i_vcard_over.gif) no-repeat center left;padding:0 0 0 20px;}
body.biosdetail div.contact div.links ul li.vcard a:hover {background:url(/FCWSite/img/KNLG/i_vcard.gif) no-repeat center left;}
body.biosdetail div.contact div.links ul li.pdf a {background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat center left;padding:0 0 0 19px;}
body.biosdetail div.contact div.links ul li.pdf a:hover {background:url(/FCWSite/img/KNLG/i_pdf.gif) no-repeat center left;}
body.biosdetail div.contact table {border:0;border-collapse:collapse;}
body.biosdetail div.contact table td {width:150px;padding:0 10px 0 0;font:normal 11px/15px Arial, Helvetica, sans-serif;}

body.biosdetail div.mainbody div.distinctions {margin:0 0 15px;}
body.biosdetail div.mainbody div.memberships {margin:0 0 15px;}
body.biosdetail div.mainbody div.ceinfo {margin:0 0 15px;}

div.relatedlinks div.content .professionalsRelInfo li a.rel_active {color: #777;}

body.biosdetail div.mainbody div.relatedlinks ul {}
body.biosdetail div.mainbody div.relatedlinks ul li {float:left; padding: 0px;}
body.biosdetail div.mainbody div.relatedlinks ul li div.leftop {width: 14px; height: 41px; display:block; background:url(../Img/bioopleft.gif) top left no-repeat; float: left;}
body.biosdetail div.mainbody div.relatedlinks ul li div.centerop {height: 41px; width: auto; display:block; background: url(../Img/bioopctr.gif) top left repeat-x; float: left; padding: 2px 0px 0px; text-align: center;}
body.biosdetail div.mainbody div.relatedlinks ul li div.centerop a img {padding-top: 6px;}
body.biosdetail div.mainbody div.relatedlinks ul li div.rightop {width: 14px; height: 41px; display:block; background:url(../Img/bioopright.gif) top left no-repeat; float:left;}
body.biosdetail div.mainbody div.relatedlinks ul li.active div.leftop {background:url(../Img/bioopleft_on.gif) top left no-repeat;}
body.biosdetail div.mainbody div.relatedlinks ul li.active div.centerop {background: url(../Img/bioopctr_on.gif) top left repeat-x;}
body.biosdetail div.mainbody div.relatedlinks ul li.active div.rightop {background:url(../Img/bioopright_on.gif) top left no-repeat;}
body.biosdetail div.mainbody div.relatedlinks ul li div.blanktab {width:40px;}

body.biosdetail div.mainbody div.relatedlinks ul li .additional_bios ul li {float:none}

body.biosdetail div.mainbody div.narrative {}

body.biosdetail div.mainbody div.relatedlinks {height: 40px; border-bottom: 1px solid #50626E;}

/**** News, Events, Pubs ****/
body.newseventspubssearch div.pageheader div.titleinfo h1 {background-image:none;}
body.newseventspubssearch div.mainbody {margin-left:0;width:649px;}
body.newseventspubssearch div.listing h2 {background-color:#d3d8db;font:normal 14px/normal Arial, Helvetica, sans-serif;color:#000;padding:5px;}
* html body.newseventspubssearch div.listing h2 {zoom:1;}
body.newseventspubssearch div.listing table.list {margin:0 0 20px;}
body.newseventspubssearch div.listing table.list tr.topstart td {display:none;}
body.newseventspubssearch div.listing table.list tr.topend {}
body.newseventspubssearch div.listing table.list tr.topend td {background:none;padding:0;}
body.newseventspubssearch div.listing table.list td.titleLink {width:auto;}
body.newseventspubssearch div.listing table.list td.displayOrSortDate {width:125px;}
body.newseventspubssearch div.listing table.list td.type,
body.newseventspubssearch div.listing table.list td.blogTypes {width:20%;}
body.newseventspubssearch div.listing table.list td.locationOnly {width:20%;}
body.newseventspubssearch div.listing table.list td.subTitle {width:20%;}
body.newseventspubssearch div.viewAllN {margin:6px 0 20px 5px;}
body.newseventspubssearch div.viewall {font:bold 12px/16px Arial, Helvetica, sans-serif;text-transform:none;margin:6px 0 0 5px;}
body.newseventspubssearch div.viewall a {color:#822433;text-decoration:none;background:transparent none;padding:0;}
body.newseventspubssearch div.viewall a:hover {color:#51626f;}

body.newseventspubssearch div.mainbody div.listing {width: 649px;}

body.newseventspubslisting div.mainbody {width:649px;margin:0;}
body.newseventspubslisting div.listing table.list td.displayOrSortDate {font-style:italic;width:125px;}
body.newseventspubslisting div.listing table.list {margin-bottom:15px;}
body.newseventspubslisting div.listing div.noresults {margin-bottom:15px;}

body.newseventspubslisting div.mainbody div.listing div.item {padding-bottom:0;}
body.newseventspubslisting div.mainbody div.listing div.item div.title {font-weight:normal;margin-bottom:0;}
body.newseventspubslisting div.mainbody div.thumb img{float:left; padding-right:10px; margin-bottom:2px; margin-top:3px;}

body.newseventspubs div.listing h2 {margin:0 0 11px;margin-bottom:10px;}

body.newseventspubsdetail div.leftside div.image {margin:0 0 15px;}

body.newseventspubsdetail div.leftside div.relatedprofessionals {margin:0 0 6px;}
body.newseventspubsdetail div.leftside div.relatedprofessionals div.bioslisting table.list {border:0;border-collapse:collapse;}
body.newseventspubsdetail div.leftside div.relatedprofessionals div.bioslisting table.list td {padding:0 0 15px;}

body.newseventspubsdetail div.leftside div.sectioninfo div.pdf {margin-bottom:21px;}
body.newseventspubsdetail div.leftside div.sectioninfo div.relatedfiles ul {margin-bottom:16px;}
body.newseventspubsdetail div.leftside div.sectioninfo div.relatedfiles ul li {padding-bottom:6px;}
body.newseventspubsdetail div.leftside div.sectioninfo div.relatedfiles ul li a {background:transparent none;padding:0;}
body.newseventspubsdetail div.leftside div.sectioninfo div.relatedfiles ul li a:hover {background:transparent none;}

body.newseventspubsdetail div.rightside div.sectioninfoB div.sectioninfoA div.sectioninfo {padding:1px 18px 19px 1px;}
body.newseventspubsdetail div.rightside div.sectioninfoB div.sectioninfoA div.sectioninfo img {max-width:224px;}
    
body.newseventspubsdetail div.mainbody div.date {font-size:15px;line-height:18px;}
body.newseventspubsdetail div.mainbody div.time {font-size:15px;line-height:18px;}
body.newseventspubsdetail div.mainbody div.register {margin:15px 0 0;}
body.newseventspubsdetail div.mainbody div.description a {text-decoration:none;}
body.newseventspubsdetail div.mainbody div.ceinfo div.content {font-size:14px;}

body.newseventspubsdetail div.mainbody div.titleinfo div.subtitle {font-size:14px;line-height:18px;margin-bottom:2px;}
body.newseventspubsdetail div.mainbody div.titleinfo div.newstype {font-size:14px;line-height:18px;margin-bottom:2px;}
body.newseventspubsdetail div.mainbody div.titleinfo div.publicationtype {font-size:14px;line-height:18px;margin-bottom:2px;}
body.newseventspubsdetail div.mainbody h1 {font-size:25px;line-height:30px;font-weight:normal;margin-bottom:15px;}

body.newseventspubsdetail div.mainbody div.speakers div.heading {display:inline;}
body.newseventspubsdetail div.mainbody div.speakers div.heading h2 {display:inline;font-weight:normal;font-size:15px;line-height:18px;}
body.newseventspubsdetail div.mainbody div.speakers div.title {display:inline;}

body.newseventspubsdetail div.mainbody div.ceinfo div.heading {display:inline;}
body.newseventspubsdetail div.mainbody div.ceinfo div.heading h2 {display:inline;font-weight:normal;font-size:15px;line-height:18px;}
body.newseventspubsdetail div.mainbody div.ceinfo div.content {display:inline;}

body.newseventspubsdetail div.mainbody div.contact {padding-bottom:18px;font-size:15px;line-height:18px;}
body.alertdetail div.mainbody .subtitle {margin-bottom:8px;}
body.newseventspubsdetail div.mainbody div.contact a {text-decoration:none;}
body.newseventspubsdetail div.mainbody div.contact ul {list-style:none outside;margin:0;padding:0;}
body.newseventspubsdetail div.mainbody div.contact ul li {padding:0;display:inline;}
body.newseventspubsdetail div.mainbody div.contact ul li a {text-decoration:none;}
body.newseventspubsdetail div.mainbody div.contact div.location {margin:15px 0;}

body.newseventspubsdetail div.mainbody div.relatedprofessionals div.bioslisting {margin:0 0 15px;}
body.newseventspubsdetail div.mainbody div.relatedprofessionals div.bioslisting table.list td {font-size:11px;line-height:13px;padding:0 0 15px;background-image:none;}
body.newseventspubsdetail div.mainbody div.relatedprofessionals div.bioslisting ul {list-style:none none;margin:0px 0px 0px 0px;}
body.newseventspubsdetail div.mainbody div.relatedprofessionals div.bioslisting ul li {font-size:11px;line-height:13px;padding:0 0 15px;background-image:none;}
body.newseventspubsdetail div.mainbody div.relatedprofessionals div.bioslisting ul li a {text-decoration:none;}

/**** Events ****/
body.register div.mainbody div.date {font-size:15px;line-height:18px;}
body.register div.mainbody div.time {font-size:15px;line-height:18px;}

body.register div.mainbody div.titleinfo .newstype {font-size:14px;line-height:18px;margin-bottom:2px;}
body.register div.mainbody div.titleinfo h2 {font-size:25px;line-height:30px;font-weight:normal;margin-bottom:15px;}
body.register div.mainbody div.contact {padding-bottom:18px;font-size:15px;line-height:18px;}
body.register div.mainbody div.contact a {text-decoration:none;}
body.register div.mainbody div.contact div.location {margin:15px 0 0;}

body.register div.leftside div.contact div.vcalendar a {background:transparent url(/FCWSite/img/KNLG/i_outlook.gif) 0 0 no-repeat;padding:0 0 0 28px;}
body.register div.leftside div.contact div.vcalendar a:hover {background:transparent url(/FCWSite/img/KNLG/i_outlook_over.gif) 0 0 no-repeat;}

/**** Media ****/
.popup_video_wrapper {position:relative;z-index:10;display:none;text-align:left;}
.popup_video {width:750px;padding:15px 25px;min-height:270px;position:fixed;z-index:9999;top:50%;left:50%;margin-left:-375px;margin-top:-135px;background-color:#fff;border:1px solid #ccc;}
* html .popup_video {position:absolute;margin-left:-250px;}
* html body.careerslisting .popup_video {margin-top:-135px !important;}
* html body.careerslisting div.mainbody div.listing ul.col1 .popup_video {margin-top:-235px !important;}
* html body.careerssearch div.mainbody div.listing ul.col1 .popup_video {margin-top:-135px !important;}
* html body.mediadetail .popup_video {margin-left:-100px;}
.popup_video .top {background:transparent url(/FCWSite/img/KNLG/line_horz.gif) bottom center repeat-x;padding:0 0 10px;margin-bottom:10px;}
.popup_video .top .close {float:right;}
.popup_video .top .close img {height:auto !important;width:auto !important;}
.popup_video .top .logo img {height:auto !important;width:auto !important;}
.popup_video .mid .video_desc {float:right;width:240px;}
.popup_video .mid .video_desc h2 {font-size:24px;line-height:30px;color:#51626f;margin-bottom:10px;}
.popup_video .mid .video_player {float:left;width:532px;}

/**** Contact ****/
body.contact div.mainbody {width:649px;margin:0;}
body.contact div.mainbody div.richtext {width:649px;}

/**** RSS ****/
body.rsslisting div.mainbody {width:649px;margin:0;}
body.rsslisting div.rsslisting table.list {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;}
body.rsslisting div.rsslisting table.list tr {}
body.rsslisting div.rsslisting table.list td {background-image:none;padding:5px 15px 5px 5px;color:#000;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x 0 100%;}
body.rsslisting div.rsslisting table.list td.col1 {width:35%;}
body.rsslisting div.rsslisting table.list td.col3 {text-align:right;}

body.rsslisting div.rsslisting.expandcollapse h2 {font:normal 14px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#51626f;margin-bottom:16px;}
body.rsslisting div.rsslisting.expandcollapse ul {list-style:none none;margin:0;padding:0;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;}
body.rsslisting div.rsslisting.expandcollapse div.title {padding:0 20px 0 0;margin:0;font:bold 15px/normal Arial, Helvetica, sans-serif;color:#000;}
body.rsslisting div.rsslisting.expandcollapse div.content {padding:5px 0 0 0;}

body.rsslisting div.rsslisting.expandcollapse div.expanded {background:transparent none;padding:4px 0;}
body.rsslisting div.rsslisting.expandcollapse div.expanded div.title {background:url(/FCWSite/img/KNLG/arrow_down.gif) no-repeat 100% 1px;}
* html body.rsslisting div.expandcollapse div.expanded div.title {width:629px;cursor:pointer;}
body.rsslisting div.rsslisting.expandcollapse div.expanded table.list td {font-size:13px;}

body.rsslisting div.rsslisting.expandcollapse div.collapsed {background:transparent url(/FCWSite/img/KNLG/line_horz.gif) repeat-x 0 100%;padding:4px 0;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed div.title {background:url(/FCWSite/img/KNLG/arrow_right.gif) no-repeat 100% 1px;}

body.rsslisting div.rsslisting.expandcollapse div.collapsed div.title div.content{}
* html body.rsslisting div.expandcollapse div.collapsed div.title {width:629px;cursor:pointer;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed div.title:hover {color:#822433;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed div.content {display:none;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed table.list td {font-size:13px;}

/*********************************************
					HOME
*********************************************/
body.home div.middle {padding:0 0 0 17px;}

body.home div.spotlight {background:url(/FCWSite/img/KNLG/home/spotlight/bg_spotlight.gif) no-repeat top left;width:915px;height:357px;}
body.home div.spotlight div.spotlight_image img {margin:1px 0 0 1px;}

body.home div.rightside {float:right;width:227px;}

body.home div.mainbody {padding:0;margin:0 0 0 10px;width:auto;float:none;}
body.home div.mainbody div.news {float:left;width:308px;margin:00;font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.home div.mainbody div.news div.heading {}	
body.home div.mainbody div.news ul {list-style:none none;margin:0;padding:0px;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;}
body.home div.mainbody div.news ul li {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;padding:7px 0;}
body.home div.mainbody div.news li span.separator {color:#822433;display:none;}
body.home div.mainbody div.news li a {color:#000;text-decoration:none;}
body.home div.mainbody div.news li a:hover {color:#51626f;}
body.home div.mainbody div.news li a.readmore {color:#822433;text-decoration:none;}
body.home div.mainbody div.news li a.readmore:visited {color:#822433;}
body.home div.mainbody div.news li a.readmore:hover {color:#51626f;}
body.home div.mainbody div.news div.viewAll {margin-top:10px;text-transform:none;font-weight:bold;text-align:right;}
body.home div.mainbody div.news div.viewAll a {padding-right:0;}

body.home div.mainbody div.insights {float:left;width:308px;margin:0 0 0 26px;font:normal 11px/16px Arial, Helvetica, sans-serif;}
body.home div.mainbody div.insights div.heading {}	
body.home div.mainbody div.insights ul {list-style:none none;margin:0;padding:0px;background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x bottom left;}
body.home div.mainbody div.insights ul li {background:url(/FCWSite/img/KNLG/line_horz.gif) repeat-x top left;padding:7px 0;}
body.home div.mainbody div.insights li span.separator {color:#822433;display:none;}
body.home div.mainbody div.insights li a {color:#822433;text-decoration:none;}
body.home div.mainbody div.insights li a:visited {color:#822433}
body.home div.mainbody div.insights li a:hover {color:#51626f}
body.home div.mainbody div.insights li a.readmore {color:#822433;text-decoration:none;}
body.home div.mainbody div.insights li a.readmore:visited {color:#822433;}
body.home div.mainbody div.insights li a.readmore:hover {color:#51626f;}


/*********************************************
					CAREERS
*********************************************/
body.careers {background:#fff url(/FCWSite/img/KNLG/careers/bg_careers.jpg) no-repeat fixed top center;min-width:936px;}
*:first-child+html body.careers {background-image:url(/FCWSite/img/KNLG/careers/bg_careers.jpg);} /* IE7 */
* html body.careers {background-image:url(/FCWSite/img/KNLG/careers/bg_careers.jpg);} /* IE6 */

body.careers div.middle {padding-left:10px;}

/* Careers Left Side */
body.careers div.leftsideB {width:188px;}

body.careers div.leftside div.leftnav {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;margin-top:-4px;margin-top /*\**/: -3px\9;}
*:first-child+html body.careers div.leftside div.leftnav {margin-top:-3px;} /* IE7 */
* html body.careers div.leftside div.leftnav {margin-top:-3px;} /* IE6 */
body.careers div.leftside div.leftnav a {color:#fff;}
* html body.careers div.leftside div.leftnav a {margin-bottom:-3px;zoom:1;} /* IE6 */
body.careers div.leftside div.leftnav a:visited {color:#fff;}
body.careers div.leftside div.leftnav a:hover {color:#fff;}
body.careers div.leftside div.leftnavitem {width:178px;position:relative;margin-bottom:-18px;z-index:1;}
body.careers div.leftside div.leftnav table {border-collapse:collapse;border:0;margin:0;}
body.careers div.leftside div.leftnav table td {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;padding:0;vertical-align:top;}
body.careers div.leftside div.leftnav table tr.leftnav_top td {height:3px;}
body.careers div.leftside div.leftnav table tr.leftnav_top td.left, body.careers div.leftside div.leftnav table tr.leftnav_top td.left img {width:7px;height:3px;}
body.careers div.leftside div.leftnav table tr.leftnav_top td.center, body.careers div.leftside div.leftnav table tr.leftnav_top td.center img {width:156px;height:3px;}
body.careers div.leftside div.leftnav table tr.leftnav_top td.right, body.careers div.leftside div.leftnav table tr.leftnav_top td.right img {width:16px;height:3px;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.left {background:transparent url(/FCWSite/img/KNLG/careers/nav/middle_left.png) 0 0 no-repeat;}
* html body.careers div.leftside div.leftnav table tr.leftnav_middle td.left {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center {background-color:#51626f;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center:hover {background-color:#622567;cursor:pointer;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.active {background-color:#622567;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav2 {font-size:12px;padding:0;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav2 ul li {padding-bottom:0;.padding-bottom:0;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav2 ul li img {display:block;.display:inline;.margin-bottom:-3px;}
* html body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav2 ul li img {margin-bottom:0;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 {font-size:11px;padding:0 0 4px;.padding-top:1px;.padding-bottom:3px;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul {margin:-2px 0 0;.margin-top:-1px;}
* html body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul {margin-top:-4px;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li {padding-bottom:6px;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a {padding:3px 10px 3px 15px;background-color:#622567;display:block;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a:visited {background-color:#622567;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a:hover {background-color:#361439;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a.active {background-color:#361439;font-weight:bold;color:#fff;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a.active:visited {background-color:#361439;color:#fff;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.center div.nav3 ul li a.active:hover {background-color:#361439;color:#fff;}
body.careers div.leftside div.leftnav table tr.leftnav_middle td.right {background:transparent url(/FCWSite/img/KNLG/careers/nav/middle_right.png) 0 0 no-repeat;}
* html body.careers div.leftside div.leftnav table tr.leftnav_middle td.right {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.leftside div.leftnav table tr.leftnav_bottom td {height:21px;}
body.careers div.leftside div.leftnav table tr.leftnav_bottom td.left {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_left.png) 0 0 no-repeat;}
* html body.careers div.leftside div.leftnav table tr.leftnav_bottom td.left {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.leftside div.leftnav table tr.leftnav_bottom td.center {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_center.png) 0 0 no-repeat;}
* html body.careers div.leftside div.leftnav table tr.leftnav_bottom td.center {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.leftside div.leftnav table tr.leftnav_bottom td.right {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_right.png) 0 0 no-repeat;}
* html body.careers div.leftside div.leftnav table tr.leftnav_bottom td.right {behavior:url(/fcwsite/include/iepngfix.htc);}

/* Careers Right Side */
body.careers div.rightside {width:182px;padding-top:178px;padding-right:17px;}
body.careers div.rightside div.relatedlinks, body.careers div.rightside div.relatedfiles {font-size:15px;text-align:right;}
body.careers div.rightside div.content ul li {padding-bottom:17px;}
body.careers div.rightside div.relatedlinks div.pdf {padding-bottom:17px;}
body.careers div.rightside div.relatedlinks div.pdf a {color:#822433;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 1px;padding:1px 0 0 24px;}
body.careers div.rightside div.relatedlinks div.pdf a:visited {color:#822433;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 1px;}
body.careers div.rightside div.relatedlinks div.pdf a:hover {color:#51626f;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 1px;}


/* Careers General */
body.careers div.mainbody {margin:127px 0 0 188px;width:495px;padding-right:44px;}
* html body.careers div.mainbody {display:inline-block;}

body.careers div.mainbody .image_right {float:right;}
body.careers div.mainbody .image_right img {margin:0 16px 16px;}

body.careers div.pageheader {clear:none;}
body.careers div.pageheader div.titleinfo h1 {background-image:none;padding-bottom:0;margin:0 0 15px 0;}
body.careers div.pageheader div.titleinfo h1 img {margin:0;margin-top /*\**/: 1px\9;}
*:first-child+html body.careers div.pageheader div.titleinfo h1 img {margin-top:1px;}
* html body.careers div.pageheader div.titleinfo h1 img {margin-top:1px}

body.careers div.jumplinks {margin-top:13px;}

body.careers div.popup_info_wrapper {width:300px;}
body.careers div.popup_info {}
body.careers div.popup_info {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff;}
body.careers div.popup_info h2 {color:#fff;font-size:14px;font-weight:bold; margin-bottom: 4px;}
body.careers div.popup_info h2 a {color:#fff !important;text-decoration:none !important;}
body.careers div.popup_info a {color:#fff !important;text-decoration:underline !important;}
body.careers div.popup_info a:visited {color:#fff !important;}
body.careers div.popup_info a:hover {color:#fff !important;text-decoration:none !important;}
body.careers div.popup_info table, body.careers div.rightside div.listingright table {border-collapse:collapse;border:0;margin:0;}
body.careers div.rightside div.listingright table {margin-left:-7px;}

body.careers div.popup_info table, body.careers div.rightside div.listingright table h1 {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff !important; display:inline; vertical-align:top;}
body.careers div.rightside div.popup_video_wrapper div.video_desc div.summary {font:normal 12px/normal Arial, Helvetica, sans-serif; color:#000000}

* html body.careers div.rightside div.listingright table {margin-left:0;position:relative;left:-7px;}
body.careers div.popup_info table td, body.careers div.rightside div.listingright table td {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff !important;padding:0;vertical-align:top;}
body.careers div.popup_info table tr.popup_top td, body.careers div.rightside div.listingright table tr.popup_top td {height:3px;}
body.careers div.popup_info table tr.popup_top td.left, body.careers div.rightside div.listingright table tr.popup_top td.left, body.careers div.popup_info table tr.popup_top td.left img, body.careers div.rightside div.listingright table tr.popup_top td.left img {width:7px;height:3px;}
body.careers div.popup_info table tr.popup_top td.center, body.careers div.popup_info table tr.popup_top td.center img {width:300px;height:3px;}

body.careers div.rightside div.listingright table tr.popup_top td.center, body.careers div.rightside div.listingright td.center img {width:182px;height:3px;}
body.careers div.rightside span.xpress_layout_vertical_content div.listingright td.center img {width:auto; height:auto}

body.careers div.popup_info table tr.popup_top td.right, body.careers div.rightside div.listingright table tr.popup_top td.right, body.careers div.popup_info table tr.popup_top td.right img, body.careers div.rightside div.listingright table tr.popup_top td.right img {width:16px;height:3px;}
body.careers div.popup_info table tr.popup_middle td.left, body.careers div.rightside div.listingright table tr.popup_middle td.left {background:transparent url(/FCWSite/img/KNLG/careers/nav/middle_left.png) 0 0 no-repeat;}
* html body.careers div.popup_info table tr.popup_middle td.left, * html body.careers div.rightside div.listingright table tr.popup_middle td.left {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.popup_info table tr.popup_middle td.center, body.careers div.rightside div.listingright table tr.popup_middle td.center {background-color:#09c;padding:8px 12px;}
body.careers div.popup_info table tr.popup_middle td.right, body.careers div.rightside div.listingright table tr.popup_middle td.right {background:transparent url(/FCWSite/img/KNLG/careers/nav/middle_right.png) 0 0 no-repeat;}
* html body.careers div.popup_info table tr.popup_middle td.right, * html body.careers div.rightside div.listingright table tr.popup_middle td.right {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.popup_info table tr.popup_bottom td, body.careers div.rightside div.listingright table tr.popup_bottom td {height:21px;}
body.careers div.popup_info table tr.popup_bottom td.left, body.careers div.rightside div.listingright table tr.popup_bottom td.left {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_left.png) 0 0 no-repeat;}
* html body.careers div.popup_info table tr.popup_bottom td.left, * html body.careers div.rightside div.listingright table tr.popup_bottom td.left {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.popup_info table tr.popup_bottom td.center, body.careers div.rightside div.listingright table tr.popup_bottom td.center {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_center2.png) 0 0 no-repeat;}
* html body.careers div.popup_info table tr.popup_bottom td.center, * html body.careers div.rightside div.listingright table tr.popup_bottom td.center {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careers div.popup_info table tr.popup_bottom td.right, body.careers div.rightside div.listingright table tr.popup_bottom td.right {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_right.png) 0 0 no-repeat;}
* html body.careers div.popup_info table tr.popup_bottom td.right, * html body.careers div.rightside div.listingright table tr.popup_bottom td.right {behavior:url(/fcwsite/include/iepngfix.htc);}

body.careers div.rightside div.listingright ul.col1 li {padding-bottom:20px;}
body.careers div.rightside div.listingright div.core_wrapper {padding-bottom:9px;}
body.careers div.rightside div.listingright div.video_link {float:left;}
body.careers div.rightside div.listingright div.image {margin-right:8px;}
body.careers div.rightside div.listingright div.image img {width:41px;height:31px;}
body.careers div.rightside div.listingright div.name {font-size:13px;line-height:17px;display:table-cell;}
*:first-child+html body.careers div.rightside div.listingright div.name {float:left;display:inline-block;}
* html body.careers div.rightside div.listingright div.name {float:left;display:inline-block;}
body.careers div.rightside div.listingright div.summary {font-size:10px;line-height:11px;}

body.careers div.mainbody div.accordionlisting {margin:0 0 15px;}
body.careers div.mainbody div.accordionlisting div.item {padding-bottom:15px;}
body.careers div.mainbody div.accordionlisting div.title {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#000;margin-bottom:0;}

/* Careers Search */
body.careerssearch div.mainbody {width:720px;padding-right:0;}

body.careerssearch div.mainbody div.criteria {padding-bottom:0;}
body.careerssearch div.mainbody div.criteria div.content ul {margin-bottom:30px;}

body.careerssearch div.mainbody div.search {padding:11px 10px 0 0;.padding-top:10px;width:500px;min-height:250px;}
* html body.careerssearch div.mainbody div.search {height:110px;}
body.careerssearch div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}

body.careerssearch div.mainbody div.search ul.fields li {padding-bottom:14px;.padding-bottom:13px;float:left;display:inline;padding-right:32px;}
body.careerssearch div.mainbody div.search ul.fields label {font:normal 11px/normal Arial, Helvetica, sans-serif;display:block;float:none;color:#51626f;padding:0 0 6px;.padding-bottom:4px;display:none;}
body.careerssearch div.mainbody div.search ul.fields input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:162px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;outline:none;}
/* Target FireFox 3 [!] */
body.careerssearch div.mainbody div.search ul.fields input, x:-moz-any-link, x:default {width:157px;}
body.careerssearch div.mainbody div.search ul.buttons {list-style:none none;padding:0;margin:128px 0 0 -2px;margin-top:39px;margin-bottom:0;clear:none;}
* html body.careerssearch div.mainbody div.search ul.buttons {margin-left:0;padding-bottom:30px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
body.careerssearch div.mainbody div.search ul.buttons {margin-left:0;} 
} 
body.careerssearch div.mainbody div.search ul.buttons input {border:0;background-color:transparent;font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
body.careerssearch div.mainbody div.search ul.buttons input:hover,body.careerssearch div.mainbody div.search ul.buttons input.hover {color:#51626f;}

body.careerssearch div.mainbody div.testimonialsearch {width:500px;min-height:110px;}
* html body.careerssearch div.mainbody div.testimonialsearch {height:110px;}
body.careerssearch div.mainbody div.testimonialsearch ul.fields li {padding-right:60px;}
body.careerssearch div.mainbody div.testimonialsearch ul.buttons {clear:none;margin-top:37px;.margin-top:3px;margin-bottom:0;}

body.careerssearch div.mainbody div.eventssearch {width:auto;min-height:80px;.min-height:81px;}
* html body.careerssearch div.mainbody div.eventssearch {height:81px;}
body.careerssearch div.mainbody div.eventssearch ul.fields li {padding-right:60px;}
body.careerssearch div.mainbody div.eventssearch ul.fields li.school {display:inline;float:left;}
body.careerssearch div.mainbody div.eventssearch ul.buttons {clear:none;margin-top:31px;.margin-top:29px;margin-bottom:0;}
body.careerssearch div.mainbody div.eventssearch ul.buttons li {float:none;margin-left:-2px;.margin-left:0;padding-right:2px;.padding-right:0;}

body.careerssearch div.mainbody div.jobopssearch {width:500px;min-height:110px;}
* html body.careerssearch div.mainbody div.jobopssearch {height:110px;}
body.careerssearch div.mainbody div.jobopssearch ul.fields li {padding-right:60px;}
body.careerssearch div.mainbody div.jobopssearch ul.buttons {.clear:both;margin-top:37px;.margin-top:3px;margin-bottom:0;}

body.careerssearch div.mainbody div.biossearch ul.fields li.firstname {padding-right:33px;}
body.careerssearch div.mainbody div.biossearch ul.fields li.firstname input, body.careerssearch div.mainbody div.biossearch ul.fields li.lastname input {width:156px;width /*\**/: 155px\9;}
*:first-child+html body.careerssearch div.mainbody div.biossearch ul.fields li.firstname input, *:first-child+html body.careerssearch div.mainbody div.biossearch ul.fields li.lastname input {width:156px;}
body.careerssearch div.mainbody div.biossearch ul.buttons {clear:both;}

body.careers div.mainbody div.search ul.buttons {margin-left:-3px;}
*:first-child+html body.careers div.mainbody div.search ul.buttons {margin-left:-9px;}
* html body.careers div.mainbody div.search ul.buttons {margin-left:-8px;} 

/* Careers Listing */
body.careerslisting div.mainbody {width:720px;padding-right:0;}
body.careerslisting div.mainbody div.listing {padding-right:0;}
body.careerslisting div.mainbody div.listing ul {list-style:none outside;list-style-image:none;margin:0;padding:0 20px 0 0;display:table;float:left;display:inline;width:340px;}
body.careerslisting div.mainbody div.listing ul.col2 {padding-right:0;}
body.careerslisting div.mainbody div.listing ul li {padding:0 0 32px 0;display:block;width:347px;}
/* Target FireFox 3 [!] */
html>/**/body.careerslisting div.mainbody div.listing ul li, x:-moz-any-link, x:default {display:block;}
*:first-child+html body.careerslisting div.mainbody div.listing ul li {display:table-row;}
* html body.careerslisting div.mainbody div.listing ul li {display:table-row;width:343px;}
body.careerslisting div.mainbody div.listing div.level_location {padding-bottom:8px;}

body.careerslisting div.mainbody div.listing div.ico_video {text-align:right;}
body.careerslisting div.mainbody div.listing div.info_left {display:table-cell;vertical-align:top;.float:left;padding-right:15px;}
body.careerslisting div.mainbody div.listing div.info_left div.image img {width:80px;height:100px;padding-bottom:5px;}
body.careerslisting div.mainbody div.listing div.item {display:table-cell;vertical-align:top;.float:left;}
body.careerslisting div.mainbody div.listing div.item div.title {font-size:14px;}
body.careerslisting div.mainbody div.listing div.item span.level, body.careerslisting div.mainbody div.listing div.info span.separator, body.careerslisting div.mainbody div.listing div.item span.location {font-weight:bold;}
body.careerslisting div.mainbody div.officeslisting div.popup_info {margin-top:-45px;.margin-top:-57px;}

body.careerslisting div.mainbody div.serviceslisting div.title {font-size:14px;}

/* Careers Practice Popup */
body.careers div.mainbody div.serviceslisting div.popup_info_wrapper {width:300px;position:relative;}
body.careers div.mainbody div.serviceslisting div.popup_info {position:absolute;top:8px;left:6px;}

body.careerslisting div.mainbody div.serviceslisting div.listing {padding-right:0;}
body.careerslisting div.mainbody div.serviceslisting div.listing ul {margin-left:20px;list-style-type:disc;list-style-image:none;width:auto;float:none;display:block;padding:0; padding-bottom: 4px;}
body.careerslisting div.mainbody div.serviceslisting div.listing ul li {padding-bottom:0;display:list-item;width:auto;}
* html body.careerslisting div.mainbody div.testimoniallisting ul li {width:340px;}

body.careerslisting div.mainbody div.officeslisting {padding-right:0;}
body.careerslisting div.mainbody div.officeslisting ul {width:716px;margin-left:-3px;padding-right:0;}
body.careerslisting div.mainbody div.officeslisting ul li {padding:0 3px 10px 3px;float:left;display:inline;width:136px;}
* html body.careerslisting div.mainbody div.officeslisting ul li {width:auto;}
body.careerslisting div.mainbody div.officeslisting div.image {.float:none;}
body.careerslisting div.mainbody div.officeslisting div.image img {margin-right:0;width:auto;height:auto;}

/* Careers Office Popup */
body.careerslisting div.mainbody div.officeslisting {position:relative;}
body.careerslisting div.mainbody div.officeslisting div.popup_info_wrapper {}
body.careerslisting div.mainbody div.officeslisting div.popup_info {position:absolute;width:auto;left:-7px;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table {border-collapse:collapse;border:0;margin:0;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table td {font:normal 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;padding:0;vertical-align:top;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table tr.popup_top td.center, body.careerslisting div.mainbody div.officeslisting div.popup_info table tr.popup_top td.center img {width:704px;height:3px;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table tr.popup_middle td.left img {height:400px;width:7px;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table tr.popup_middle td.center {background-color:#622567;height:410px;}
body.careerslisting div.mainbody div.officeslisting div.popup_info table tr.popup_bottom td.center {background:transparent url(/FCWSite/img/KNLG/careers/nav/bottom_center2.png) 0 0 no-repeat;}


body.careerslisting div.mainbody div.officeslisting div.office {text-transform:none;padding:10px 13px;}
body.careerslisting div.mainbody div.officeslisting div.office h2 {font-size:24px;color:#fff;font-weight:normal;}
body.careerslisting div.mainbody div.officeslisting div.office a {color:#fff;text-decoration:underline;}
body.careerslisting div.mainbody div.officeslisting div.office a:visited {color:#fff;text-decoration:underline;}
body.careerslisting div.mainbody div.officeslisting div.office a:hover {color:#fff;text-decoration:none;}
body.careerslisting div.mainbody div.officeslisting div.office div.close {text-align:right;padding-bottom:8px;}
body.careerslisting div.mainbody div.officeslisting div.office div.close a {text-decoration:none;text-transform:uppercase;}
body.careerslisting div.mainbody div.officeslisting div.office div.close a:visited {text-decoration:none;}
body.careerslisting div.mainbody div.officeslisting div.office div.close a:hover {color:#eeaf30;text-decoration:none;}
body.careerslisting div.mainbody div.officeslisting div.office div.officeinfo {width:167px;padding-right:16px;}
* html body.careerslisting div.mainbody div.officeslisting div.office div.officeinfo {width:150px;}
body.careerslisting div.mainbody div.officeslisting div.office div.address {margin:15px 0 0;}
body.careerslisting div.mainbody div.officeslisting div.office div.relatedlinks {margin:15px 0;}
body.careerslisting div.mainbody div.officeslisting div.office div.relatedlinks h2 {font-size:13px;font-weight:bold;}
body.careerslisting div.mainbody div.officeslisting div.office div.relatedlinks ul {margin-left:16px;list-style-type:disc;list-style-image:none;width:auto;float:none;display:block;}
body.careerslisting div.mainbody div.officeslisting div.office div.relatedlinks ul li {display:list-item;float:none;padding:0 0 2px;width:auto;min-height:inherit;.min-height:auto;text-transform:none;font-size:12px;line-height:normal;}
* html body.careerslisting div.mainbody div.officeslisting div.office div.relatedlinks ul li {height:auto;}

body.careerslisting div.mainbody div.officeslisting div.office div.office_slideshow {float:right;}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshowwrapper {position:relative;z-index:20;width:495px;overflow:hidden;margin:27px 0;border-top:4px solid #220d24;border-bottom:4px solid #220d24;background-color:#220d24;height:58px;}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_nav {position:absolute;z-index:99;}
body.careerslisting div.mainbody div.officeslisting div.office div.arrowleft {left:0;top:0;}
body.careerslisting div.mainbody div.officeslisting div.office div.arrowright {right:0;top:0;}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul {width:auto;margin:0 0 0 22px;}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul li {display:inline;float:left;min-height:inherit;.min-height:auto;padding:0;width:auto;}
* html body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul li {height:auto;}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul li img {margin-right:8px;opacity:0.45;filter:alpha(opacity=45);}
* html body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul li img {}
body.careerslisting div.mainbody div.officeslisting div.office div.slideshow_thumbs ul li img:hover {}
body.careerslisting div.mainbody div.officeslisting div.office div.officeinfo div.email a, body.careerslisting div.mainbody div.officeslisting div.office div.officeinfo div.email a:visited {background:url(/FCWSite/img/KNLG/i_email2.gif) no-repeat center left;padding:0 0 0 17px;}
body.careerslisting div.mainbody div.officeslisting div.office div.officeinfo div.email a:hover {background:url(/FCWSite/img/KNLG/i_email2.gif) no-repeat center left;}

body.careerslisting div.mainbody {width:720px;padding-right:0;}
body.careerslisting div.mainbody div.listing table.list th {background-color:#b6bf00;color:#fff;}
body.careerslisting div.mainbody div.listing table.list th a {color:#fff;text-decoration:underline;}
body.careerslisting div.mainbody div.listing table.list th a:visited {color:#fff;}
body.careerslisting div.mainbody div.listing table.list th a:hover {color:#fff;text-decoration:none;}
body.careerslisting div.mainbody div.listing table.list th a.active {background:url(/FCWSite/img/KNLG/careers/arrow_sort_green.gif) no-repeat top right;padding:0 15px 0 0;}
body.careerslisting div.mainbody div.listing table.list th a.activeDesc {background:url(/FCWSite/img/KNLG/careers/arrow_sortup_green.gif) no-repeat top right;}
body.careerslisting div.mainbody div.listing table.list td {padding:5px 5px 5px 5px;font-size:12px;color:#000;}
body.careerslisting div.mainbody div.listing a {color:#822433; text-decoration:none;}
body.careerslisting div.mainbody div.listing a:visited {color:#822433;}
body.careerslisting div.mainbody div.listing a:hover {color:#51626f;text-decoration:none;}
body.careerslisting div.mainbody div.listing a.active {text-deocoration: none;color:#51626f; background-image: none;}
body.careerslisting div.mainbody div.listing table.list td.shortInfoC_xxxxxx_ {width:15%;}

body.careerslisting div.mainbody div.eventslisting {padding-right:0;}

body.careerslisting div.mainbody div.bioslisting table.list td {width:15%;}
body.careerslisting div.mainbody div.bioslisting table.list td.shortInfoB {white-space:nowrap;}
body.alumnilisting div.mainbody div.bioslisting table.list td.shortInfoA div.item {float: none;}

body.careerslisting div.mainbody div.jobopslisting {padding-right:0;}
body.careerslisting div.mainbody div.jobopslisting table.list th {background-color:#09c;}
body.careerslisting div.mainbody div.jobopslisting table.list th a.active {background:url(/FCWSite/img/KNLG/careers/arrow_sort_blue.gif) no-repeat top right;}
body.careerslisting div.mainbody div.jobopslisting table.list th a.activeDesc {background:url(/FCWSite/img/KNLG/careers/arrow_sortup_blue.gif) no-repeat top right;}
body.careerslisting div.mainbody div.jobopslisting table.list td.titleLink,
body.careerslisting div.mainbody div.jobopslisting table.list td.relServicesKNLG {width:30%;}
body.careerslisting div.mainbody div.jobopslisting div.listing ul {float:none;display:block;width:auto;}
body.careerslisting div.mainbody div.jobopslisting div.serviceslisting table td {padding:0;background-image:none;}
body.careerslisting div.mainbody div.jobopslisting div.serviceslisting ul li {padding:0;width:auto;}

body.careers div.mainbody div.jobopssearch div.usjobslink {margin:0 0 15px;}
body.careers div.mainbody div.jobopssearch div.usjobslink a {text-decoration:none;font-weight:bold;}

/*Careers Media Listing */
body.careerslisting div.mainbody div.listing ul.col1 {width: 280px; float:left; }
body.careerslisting div.mainbody div.listing ul.col2 {width: 280px; float:right; margin-right: 40px;}
* html body.careerslisting div.mainbody div.listing ul.col2 {margin-right: 0px;}
* html body.careerslisting div.mainbody div.listing ul.col2 .popup_video {left:0;top:0;margin-top:0;margin-left:-500px;}

/* Careers Alumni Listing */
body.alumnilisting div.rightside div.search {padding-right:0;padding-left:5px;}
body.alumnilisting div.mainbody {margin:127px 0 0 203px;.margin-left:200px;width:495px;padding-right:32px;}
* html body.alumnilisting div.mainbody {padding-right:28px;}
body.alumnilisting div.mainbody div.listing {padding-right:0;}
body.alumnilisting div.mainbody div.listing table.list th {background-color:#eeaf30;}
body.alumnilisting div.mainbody div.listing table.list th a.active {background:url(/FCWSite/img/KNLG/careers/arrow_sort_yellow.gif) no-repeat top right;}
body.alumnilisting div.mainbody div.listing table.list th a.activeDesc {background:url(/FCWSite/img/KNLG/careers/arrow_sortup_yellow.gif) no-repeat top right;}

body.alumnilisting div.rightside div.search {padding-top:0;}

/* Careers Alumni Card Popup */
body.alumnilisting div.popup_info_wrapper {width:auto;top:10px;}
body.alumnilisting div.mainbody div.bioslisting table.list table td {padding:0;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content a {color:#fff;text-decoration:underline;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content a:visited {color:#fff;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content a:hover {color:#fff;text-decoration:none;}
body.alumnilisting div.mainbody div.bioslisting table.list table tr.popup_top td {background-image:none;}
body.alumnilisting div.popup_info table tr.popup_top td.center, body.alumnilisting div.popup_info table tr.popup_top td.center img {width:397px;}
body.alumnilisting div.mainbody div.bioslisting table.list table tr.popup_middle td.center {background-image:none;padding:10px;background-color:#eeaf30;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content {color:#fff;font-size:12px;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content div.image img {margin-right:10px;width:80px;height:100px;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content div.title {font-size:14px;font-weight:bold;margin-bottom:3px;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content .level, body.alumnilisting div.mainbody div.bioslisting table.list table div.content .location {font-weight:bold;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content .location a {text-decoration:none;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content div.narrative p {margin-bottom:0;}

/* Careers Job Detail */
body.careersjobs div.rightside {width:183px;}
body.careersjobs div.rightside h2 {font-size:12px;margin-bottom:5px;}
body.careersjobs div.rightside div.content ul li {padding-bottom:13px;}
body.careersjobs div.rightside div.relatedlinks {font-size:11px;line-height:13px;font-weight:bold;}
body.careersjobs div.rightside ul li.pdf a {color:#822433;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 1px;padding:1px 0 0 24px;}
body.careersjobs div.rightside ul li.pdf a:visited {color:#822433;background:url(/FCWSite/img/KNLG/i_pdf_over.gif) no-repeat 0 1px;}
body.careersjobs div.rightside ul li.pdf a:hover {color:#51626f;background:url(/FCWSite/img/KNLG/i_pdf.gif) no-repeat 0 1px;}

body.careersjobs div.mainbody {width:479px;}
* html body.careersjobs div.mainbody {padding-right:0;}
body.careersjobs div.mainbody div.contact {padding-top:2px;padding-bottom:13px;line-height:14px;}
body.careersjobs div.mainbody div.contact div.date {font-size:10px;font-weight:bold;color:#822433;margin-bottom:28px;}
body.careersjobs div.mainbody div.contact div.title {font-size:16px;padding-bottom:3px;}
body.careersjobs div.mainbody div.contact div.position_type {color:#000000;}
body.careersjobs div.mainbody div.contact div.contactemail {font-size:11px;font-weight:bold;margin-top:30px;}
body.careersjobs div.mainbody div.relatedcontacts ul {list-style:none outside;margin:0;padding:0;list-style-image: none;}
body.careersjobs div.mainbody div.relatedcontacts ul li {font-size:11px;line-height:13px;padding-bottom:6px;}
body.careersjobs div.mainbody div.relatedcontacts h2 {padding-top:4px;margin-bottom:7px;}
body.careersjobs div.mainbody div.relatedcontacts a {font-weight:bold;}
body.careersjobs div.mainbody div.sectioninfo div div.content {padding-bottom:15px;}

/* Careers Testimonial */
body.testimonial div.middleC {min-height:762px;}
* html body.testimonial div.middleC {height:787px;}
body.testimonial div.mainbody {width:353px;margin:0 0 0 573px;padding-right:0;}
* html body.testimonial div.mainbody {margin-left:570px;display:inline-block;}
body.testimonial div.middle {padding-top:3px;}
body.testimonial div.leftside div.leftnav {padding-top:23px;}
body.testimonial div.pageheader div.titleinfo h1 {margin-bottom:0;} 
body.testimonial div.tools {height:35px;} 
body.testimonial div.tools ul {list-style:none outside;list-style-image:none;margin:7px 0 0;padding:0;} 
body.testimonial div.tools ul li {float:left;padding:0 5px 0 0;}
body.testimonial div.contact h2 {font-size:23px;font-weight:normal;}
body.testimonial div.details div.subtitle {margin-top:16px;} 
body.testimonial div.details div.summary {margin-top:16px;} 

/* Careers Level Landing */
body.landing div.middleC {min-height:687px;}
* html body.landing div.middleC {height:712px;}

body.careerslanding div.mainbody {margin:0;width:auto;}
body.careerslanding table.maincontent {border:0;border-collapse:collapse;width:667px;height:555px;}
body.careerslanding table.maincontent td {padding:0;vertical-align:bottom;text-align:right;}
body.careerslanding table.maincontent div.video_icon {text-align:right;}
body.careerslanding table.maincontent div.video_icon img {margin-bottom:7px;}
body.careerslanding table.maincontent div.title {}
body.careerslanding table.maincontent div.pageheader {margin:0;}
body.careerslanding table.maincontent div.titleinfo {float:right;clear:left;background-color:#09c;margin:7px 0 0;padding:10px;float:right;clear:right;}
body.careerslanding table.maincontent div.titleinfo h1 {font-size:30px;text-transform:uppercase;color:#fff;margin:0;}
body.careerslanding table.maincontent div.abstract {background-color:#09c;margin:7px 0;padding:10px 10px 12px;float:right;clear:right;width:412px;font:normal 18px/26px Arial, Helvetica, sans-serif;color:#fff;}
body.careerslanding table.maincontent div.readmore {float:right;clear:right;}
body.careerslanding table.maincontent div.readmore a {color:#fff;}
body.careerslanding table.maincontent div.readmore a:visited {color:#fff;}
body.careerslanding table.maincontent div.readmore a:hover {color:#eeaf30;}

body.careerslanding .scroller {background-color:#000000;top:755px; height:65px; margin-left:-42px; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; position:absolute; width:1000px; z-index:100;}

* html body.careerslanding .scroller {margin-left: -229px;}
* html body.careerslanding .scroller img {behavior:url(/fcwsite/include/iepngfix.htc);}
body.careerslanding .scroller .intscroller {padding: 7px 0px 7px 35px;}
body.careerslanding .scroller .intscroller #arrowLeft {float:left;margin-top:15px;margin-right:2px;}
body.careerslanding .scroller .intscroller #arrowRight {float:right;margin-top:-40px;padding-right:32px;}
*:first-child+html body.careerslanding .scroller .intscroller #arrowRight {margin-top:-36px;}
* html body.careerslanding .scroller .intscroller #arrowRight {margin-top:-36px;}
body.careerslanding .scroller .intscroller div.mediaDiv {display:block;}
body.careerslanding .scroller .intscroller div.mediaDiv ul {list-style:none none;margin:0;padding:0;margin-right: 3px;}
body.careerslanding .scroller .intscroller div.mediaDiv ul li {display:inline;margin-right:3px;}

/* Careers Home */
body.careershome div.middleC {min-height:687px;}
* html body.careershome div.middleC {height:712px;}

body.careershome div.mainbody {margin:0;width:auto;}
body.careershome div.mainbody div.maincontent {margin:36px 0 0 24px;}
body.careershome div.maincontent div.select_type {float:left;clear:left;}
body.careershome div.mainbody div.mediasearch {clear:left;}
body.careershome div.mainbody div.mediasearch div.regions {float:left;padding-right:49px;}
body.careershome div.mainbody div.mediasearch div.positions {float:left;padding-right:49px;}
body.careershome div.mainbody div.search {padding:0;margin:0;}
body.careershome div.mainbody div.search ul.fields {padding:0;margin:0;}
body.careershome div.mainbody div.search ul.fields li {float:left;padding-right:49px;}
body.careershome div.mainbody div.search ul.fields img {}
body.careershome div.mainbody div.search ul.fields div.select {background:#fff none;border:2px solid #b6bf00;width:174px;font-size:20px;color:#51626f;height:22px;padding-top:1px;padding-bottom:1px;margin:15px 0 15px;}
body.careershome div.mainbody div.search ul.fields div.select div {background:#fff url(/FCWSite/img/KNLG/careers/arrow_select.gif) right center no-repeat;height:22px;}

body.careershome div.mainbody div.search ul.buttons {list-style:none none;margin:0;padding:0;clear:none;float:left;}
body.careershome div.mainbody div.search ul.buttons li {display:inline;margin:0 20px 0 0;}
body.careershome div.mainbody div.search ul.buttons li input {border:0;background-color:transparent;font:bold 20px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;padding:0;margin:0;cursor:pointer;}
body.careershome div.mainbody div.search ul.buttons li input:hover,
body.careershome div.mainbody div.search ul.buttons li input.hover {color:#b6bf00;}

body.careershome div.mainbody img.second {padding-left:45px;}

div.ajax_relations_consumer div.relinfo {display: none;}
div.ajax_relations_consumer div.relinfo.active {display: block;}
div.ajax_relations_consumer div.relinfo ul ul, div.ajax_relations_consumer div.relinfo ul li ul {margin-bottom:0;}

div.ajax_relations_consumer div.relinfo a {text-decoration:none;}

body.careersdetail div.mainbody div.pageheader {margin-bottom:15px} 

/*********************************************
				body.smallFont
*********************************************/
body.smallFont {font-size:11px;line-height:15px;}

/**** Text Editor ****/
body.smallFont h1 {font-size:36px;}
body.smallFont h2 {font-size:12px;}
body.smallFont h3 {font-size:11px;}
body.smallFont h4 {font-size:11px;}
body.smallFont h5 {font-size:10px;}
body.smallFont h6 {font-size:9px;}
body.smallFont td {font-size:11px;line-height:15px;}
body.smallFont .body {font-size:11px;line-height:15px;}
body.smallFont .bodysm {font-size:10px;line-height:12px;}
body.smallFont .bodylg {font-size:14px;line-height:17px;}
body.smallFont .title2, body.smallFont .title3 {font-size:12px;}
body.smallFont .title2 {font-size:12px;}
body.smallFont .title3 {font-size:11px;}
body.smallFont .title4 {font-size:11px;}

/*********************************************
					LEFT SIDE
*********************************************/
body.smallFont div.leftside {font-size:10px;line-height:12px;}
body.smallFont div.leftside h2 {font-size:10px;line-height:12px;}
body.smallFont div.leftside td {font-size:10px;line-height:12px;}
body.smallFont div.leftside div.highlights {font-size:13px;line-height:17px;}
body.smallFont div.leftside div.nav2 {font-size:10px;line-height:15px;}
body.smallFont div.leftside div.nav3 {font-size:10px;line-height:12px;}
body.smallFont div.leftside div.search ul.fields label {font-size:10px;}
body.smallFont div.leftside div.search ul.fields input {font-size:10px;}
body.smallFont div.leftside div.search ul.buttons input {font-size:11px;}
body.smallFont div.leftside div.video_link {font-size:10px;}
body.smallFont div.leftside div.video_link {padding-bottom:15px;.margin-bottom:15px;}
body.smallFont div.leftside div.info_left {font-size:10px;line-height:12px;}

/*********************************************
					RIGHT SIDE
*********************************************/
body.smallFont div.rightside {font-size:10px;line-height:12px;}
body.smallFont div.rightside h2 {font-size:10px;line-height:12px;}
body.smallFont div.rightside div.search ul.fields label {font-size:10px;}
body.smallFont div.rightside div.search ul.fields input {font-size:10px;}
body.smallFont div.rightside div.search ul.buttons input {font-size:10px;}

/*********************************************
					MAIN 
*********************************************/
body.smallFont div.mainbody div.relinfo div.relatedcontacts ul li {font-size:10px;line-height:12px;}

/**** Search ****/
body.smallFont div.mainbody div.search ul.fields li input {font-size:10px;}
body.smallFont div.mainbody div.search ul.fields li select {font-size:10px;}
body.smallFont div.mainbody div.search ul.fields li textarea {font-size:10px;}
body.smallFont div.mainbody div.search ul.buttons li input {font-size:11px;}

/**** Form ****/
body.smallFont div.mainbody div.form ul.fields li input {font-size:10px;}
body.smallFont div.mainbody div.form ul.fields li select {font-size:10px;}
body.smallFont div.mainbody div.form ul.fields li textarea {font-size:10px;}
body.smallFont div.mainbody div.form ul.buttons li input {font-size:11px;}

/**** RAD Combo Box ****/
body.smallFont .ComboBoxInput_Site_DropDown, .ComboBoxInputHover_Site_DropDown {font-size:10px;}
body.smallFont .ComboBoxItem_Site_DropDown {font-size:9px;line-height:15px;}
body.smallFont .ComboBoxItemHover_Site_DropDown {font-size:9px;}
body.smallFont .ComboBoxInput_Site_Short, .ComboBoxInputHover_Site_Short {font-size:10px;}
body.smallFont .ComboBoxItem_Site_Short {font-size:9px;line-height:15px;}
body.smallFont .ComboBoxItemHover_Site_Short {font-size:9px;line-height:15px;}
body.smallFont .textinput1 {font-size:10px;}
body.smallFont .button {line-height:19px;font-size:12px;}

/**** Listing ****/
body.smallFont div.mainbody div.listing h2 {font-size:12px;}
body.smallFont div.mainbody div.listing table.list th {font-size:13px;}
body.smallFont div.mainbody div.listing table.list td {font-size:12px;}
body.smallFont div.mainbody div.experiencelisting table.list tr.group td {font-size:12px;line-height:17px;}
body.smallFont div.mainbody div.experiencelisting table.list td div.title {font-size:12px;}
body.smallFont div.mainbody div.servicesresults table.list td div.service {font-size:12px;line-height:14px;}

/**** Search Results Criteria ****/
body.smallFont div.paginator {font-size:11px;}
body.smallFont div.sortby {font-size:10px;}

/**** View All ****/
body.smallFont div.viewAll {font-size:10px;line-height:15px;}
body.smallFont div.viewAllN {font-size:11px;line-height:15px;}

/**** Jump Links ****/
body.smallFont div.jumplinks {font-size:10px;line-height:12px;}

/**** Related Links ****/
body.smallFont div.mainbody div.relatedlinks {font-size:10px;line-height:12px;}
body.smallFont div.mainbody div.menu {font-size:10px;}
body.smallFont div.mainbody div.menu td {font-size:10px;}
body.smallFont div.mainbody div.menu div.additional_bios ul {font-size:10px;line-height:15px;}

/**** WebForm ****/
div.mainbody div.WebForm table {border-collapse:collapse;border:0;margin:0;padding:0;}
div.mainbody div.WebForm table td {padding:0 0 10px;}
div.mainbody div.WebForm span.label {width:125px;padding:3px 20px 0 0;display:block;float:none;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#000;text-transform:normal;}
div.mainbody div.WebForm input {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:417px;padding-left:5px;padding-top:2px;padding-bottom:2px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;text-transform:uppercase;outline:none;}
div.mainbody div.WebForm select {width:424px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;text-transform:uppercase;border:1px solid #465d6b;}
div.mainbody div.WebForm textarea {border:1px solid #465d6b;width:415px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;padding-left:4px;padding-top:2px;text-transform:uppercase;outline:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.mainbody div.WebForm textarea {padding-left:2px;} /* Safari hack */
}

div.mainbody div.WebForm div.select {border:1px solid #465d6b;font:normal 11px Arial, Helvetica, sans-serif;color:#51626f;width:416px;.width:417px;height:16px;background:url(/FCWSite/img/KNLG/bg_input.gif) no-repeat top left;cursor:pointer;.margin-top:-15px;padding-top:2px;padding-left:6px;text-transform:uppercase;}
div.mainbody div.WebForm div.select div {height:18px;background:url(/FCWSite/img/KNLG/arrow_select.gif) no-repeat top right;}

div.mainbody div.WebForm td.radio input {border:0;width:auto;padding-left:0;margin-right:6px;background-image:none;float:left;}
div.mainbody div.WebForm td.radio span.label {width:auto;padding-top:2px;}

div.mainbody div.WebForm td.buttons input {border:0;background-color:transparent;background-image:url(/fcwsite/Img/KNLG/btn_submit.gif);font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;padding:0;margin:0;cursor:pointer;width:100px;height:21px;}
div.mainbody div.WebForm td.buttons input:hover, div.mainbody div.WebForm td.buttons input.hover {color:#51626f;}
div.mainbody div.WebForm td.buttons a {font:bold 12px Arial, Helvetica, sans-serif;color:#822433;text-transform:uppercase;text-decoration:none;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/
body.aboutdetail.smallFont div.aboutlisting.expandcollapse h2 {font-size:14px;}
body.aboutdetail.smallFont div.aboutlisting.expandcollapse div.title {font-size:14px;}
body.aboutdetail.smallFont div.aboutlisting.expandcollapse div.content {font-size:11px;line-height:15px;}

/**** Offices ****/
body.officeslisting.smallFont div.mainbody div.officeslisting.expandcollapse h2 {font-size:13px;}
body.officeslisting.smallFont div.mainbody div.officeslisting.expandcollapse div.name {font-size:10px;}
body.officeslisting.smallFont div.mainbody div.officeslisting.expandcollapse div.content {font-size:9px;line-height:17px;}
body.officeslisting.smallFont div.mainbody div.officeslisting.expandcollapse div.item {font-size:9px;line-height:17px;}

body.officesdetail.smallFont div.mainbody div.relatedservices h2 {font-size:12px;line-height:14px;}
body.officesdetail.smallFont div.mainbody div.relatedresources h2 {font-size:12px;line-height:14px;}

body.officesdetail div.mainbody div.relatedlinks ul {}
body.officesdetail div.mainbody div.relatedlinks ul li {float:left; padding: 0px;}
body.officesdetail div.mainbody div.relatedlinks ul li div.leftop {width: 14px; height: 41px; display:block; background:url(../Img/bioopleft.gif) top left no-repeat; float: left;}
body.officesdetail div.mainbody div.relatedlinks ul li div.centerop {height: 41px; width: auto; display:block; background: url(../Img/bioopctr.gif) top left repeat-x; float: left; padding: 2px 0px 0px;  text-align: center;}
body.officesdetail div.mainbody div.relatedlinks ul li div.centerop a img {padding-top: 7px;}
div.mainbody div.relatedlinks .operation_blank{display:none;}



body.officesdetail div.mainbody div.relatedlinks ul li div.rightop {width: 14px; height: 41px; display:block; background:url(../Img/bioopright.gif) top left no-repeat; float:left;}
body.officesdetail div.mainbody div.relatedlinks ul li.active div.leftop {background:url(../Img/bioopleft_on.gif) top left no-repeat;}
body.officesdetail div.mainbody div.relatedlinks ul li.active div.centerop {background: url(../Img/bioopctr_on.gif) top left repeat-x;}
body.officesdetail div.mainbody div.relatedlinks ul li.active div.rightop {background:url(../Img/bioopright_on.gif) top left no-repeat;}
body.officesdetail div.mainbody div.relatedlinks ul li div.blanktab {width:40px;}

body.officesdetail div.mainbody div.relatedlinks {height: 40px; border-bottom: 1px solid #50626E;}

/**** Services ****/
body.serviceslisting.smallFont div.leftside div.serviceslink {font-size:15px;}
body.serviceslisting.smallFont div.serviceslisting table td {font-size:10px;line-height:17px;}
body.serviceslisting.smallFont div.serviceslisting.expandcollapse table td {font-size:7px;line-height:15px;}
body.serviceslisting.smallFont div.serviceslisting.expandcollapse ul.level2 {line-height:11px;}
body.serviceslisting.smallFont div.serviceslisting.expandcollapse div.name {font-size:14px;line-height:15px;}
body.serviceslisting.smallFont div.serviceslisting ul.level1 li {line-height:11px;}

body.servicesdetail.smallFont div.rightside div.relatedcontacts h2 {font-size:19px;}
body.servicesdetail.smallFont div.mainbody div.serviceslisting.expandcollapse h2 {font-size:13px;line-height:15px;}
body.servicesdetail.smallFont div.mainbody div.accordionlisting h2 {font-size:13px;line-height:15px;}
body.servicesdetail.smallFont div.mainbody div.serviceslisting.expandcollapse div.name {font-size:14px;}
body.servicesdetail.smallFont div.mainbody div.serviceslisting.expandcollapse div.content {font-size:11px;line-height:15px;}
body.servicesdetail.smallFont div.mainbody div.serviceslisting.expandcollapse div.title {font-size:14px;}
body.servicesdetail.smallFont div.mainbody div.serviceslisting.expandcollapse div.content {font-size:11px;line-height:15px;}
body.servicesdetail.smallFont div.mainbody div.relatedservices h2 {font-size:12px;line-height:14px;}
body.servicesdetail.smallFont div.mainbody div.relatedresources h2 {font-size:12px;line-height:14px;}

/**** Bios ****/
body.bios.smallFont div.mainbody div.listing div.alpha {font-size:12px;}
body.bios.smallFont div.mainbody div.listing div.alpha h2 {font-size:12px;}

body.biosdetail.smallFont div.titleinfo h1 {font-size:24px;}
body.biosdetail.smallFont div.contact {font-size:10px;line-height:14px;}
body.biosdetail.smallFont div.contact div.level {font-size:15px;}
body.biosdetail.smallFont div.contact table td {font-size:10px;line-height:14px;}

/**** News, Events, Pubs ****/
body.newseventspubssearch.smallFont div.listing h2 {font-size:13px;}

body.newseventspubsdetail.smallFont div.mainbody div.date {font-size:14px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.time {font-size:14px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.titleinfo div.subtitle {font-size:13px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.titleinfo div.newstype {font-size:13px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.titleinfo div.publicationtype {font-size:13px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody h1 {font-size:24px;line-height:29px;}
body.newseventspubsdetail.smallFont div.mainbody div.speakers div.heading h2 {font-size:14px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.contact {font-size:14px;line-height:17px;}
body.newseventspubsdetail.smallFont div.mainbody div.relatedprofessionals div.bioslisting table.list td {font-size:10px;line-height:12px;}
body.newseventspubsdetail.smallFont div.mainbody div.relatedprofessionals div.bioslisting ul li {font-size:10px;line-height:12px;}

/**** Events ****/
body.register.smallFont div.mainbody div.date {font-size:14px;line-height:17px;}
body.register.smallFont div.mainbody div.time {font-size:14px;line-height:17px;}
body.register.smallFont div.mainbody div.titleinfo .newstype {font-size:13px;line-height:17px;}
body.register.smallFont div.mainbody div.titleinfo h2 {font-size:24px;line-height:29px;}
body.register.smallFont div.mainbody div.contact {font-size:14px;line-height:17px;}

/**** Media ****/
body.smallFont .popup_video .mid .video_desc h2 {font-size:23px;line-height:29px;}
body.media div.mainbody div.details div.content div.subtitle {font-size:19px;margin-bottom:16px;}
body.media div.mainbody div.details div.content div.date {font-size:15px;margin-bottom:16px;}
body.media div.mainbody div.details div.content div.authors {font-size:15px;margin-bottom:16px;}
body.media div.mainbody div.details div.content div.authors a, body.media div.mainbody div.details div.content div.authors a:visited {text-decoration:none;}
body.media div.leftside div.relatedfiles ul {list-style:none outside;list-style-image:none;margin-left:0;}
body.media div.leftside div.relatedfiles ul li {line-height:13px;padding:0 0 6px;}

/**** RSS ****/
body.rsslisting.smallFont div.rsslisting.expandcollapse h2 {font-size:13px;line-height:17px;}
body.rsslisting.smallFont div.rsslisting.expandcollapse div.title {font-size:14px;}
body.rsslisting.smallFont div.rsslisting.expandcollapse div.expanded table.list td {font-size:12px;}
body.rsslisting.smallFont div.rsslisting.expandcollapse div.collapsed table.list td {font-size:12px;}

/**** Careers Level Landing ****/
body.smallFont div.mainbody table.maincontent div.abstract {font-size:17px;line-height:25px;}

/**** Media ****/
body.smallFont div.mainbody div.details div.content div.subtitle {font-size:18px;margin-bottom:13px;}
body.smallFont div.mainbody div.details div.content div.date {font-size:14px;margin-bottom:14px;}
body.smallFont div.mainbody div.details div.content div.authors {font-size:14px;margin-bottom:14px;}
 
/*********************************************
					HOME
*********************************************/
body.home.smallFont div.mainbody div.news {font-size:10px;line-height:15px;}
body.home.smallFont div.mainbody div.insights {font-size:10px;line-height:15px;}

/*********************************************
				body.largeFont
*********************************************/
body.largeFont {font-size:13px;line-height:17px;}

/**** Text Editor ****/
body.largeFont h1 {font-size:38px;}
body.largeFont h2 {font-size:14px;}
body.largeFont h3 {font-size:13px;}
body.largeFont h4 {font-size:13px;}
body.largeFont h5 {font-size:12px;}
body.largeFont h6 {font-size:11px;}
body.largeFont td {font-size:13px;line-height:17px;}
body.largeFont .body {font-size:13px;line-height:17px;}
body.largeFont .bodysm {font-size:12px;line-height:14px;}
body.largeFont .bodylg {font-size:16px;line-height:19px;}
body.largeFont .title2, body.largeFont .title3 {font-size:14px;}
body.largeFont .title2 {font-size:14px;}
body.largeFont .title3 {font-size:13px;}
body.largeFont .title4 {font-size:13px;}

/*********************************************
					LEFT SIDE
*********************************************/
body.largeFont div.leftside {font-size:12px;line-height:14px;}
body.largeFont div.leftside h2 {font-size:12px;line-height:14px;}
body.largeFont div.leftside td {font-size:12px;line-height:14px;}
body.largeFont div.leftside div.highlights {font-size:15px;line-height:19px;}
body.largeFont div.leftside div.nav2 {font-size:12px;line-height:17px;}
body.largeFont div.leftside div.nav3 {font-size:12px;line-height:14px;}
body.largeFont div.leftside div.search ul.fields label {font-size:12px;}
body.largeFont div.leftside div.search ul.fields input {font-size:12px;}
body.largeFont div.leftside div.search ul.buttons input {font-size:13px;}
body.largeFont div.leftside div.video_link {font-size:13px;}
body.largeFont div.leftside div.video_link {font-size:12px;}
body.largeFont div.leftside div.video_link {padding-bottom:17px;.margin-bottom:17px;}
body.largeFont div.leftside div.info_left {font-size:11px;line-height:14px;}

/*********************************************
					RIGHT SIDE
*********************************************/
body.largeFont div.rightside {font-size:12px;line-height:14px;}
body.largeFont div.rightside h2 {font-size:12px;line-height:14px;}
body.largeFont div.rightside div.search ul.fields label {font-size:12px;}
body.largeFont div.rightside div.search ul.fields input {font-size:12px;}
body.largeFont div.rightside div.search ul.buttons input {font-size:12px;}

/*********************************************
					MAIN 
*********************************************/
body.largeFont div.mainbody div.relinfo div.relatedcontacts ul li {font-size:12px;line-height:14px;}

/**** Search ****/
body.largeFont div.mainbody div.search ul.fields li input {font-size:12px;}
body.largeFont div.mainbody div.search ul.fields li select {font-size:12px;}
body.largeFont div.mainbody div.search ul.fields li textarea {font-size:12px;}
body.largeFont div.mainbody div.search ul.buttons li input {font-size:13px;}

/**** Form ****/
body.largeFont div.mainbody div.form ul.fields li input {font-size:12px;}
body.largeFont div.mainbody div.form ul.fields li select {font-size:12px;}
body.largeFont div.mainbody div.form ul.fields li textarea {font-size:12px;}
body.largeFont div.mainbody div.form ul.buttons li input {font-size:13px;}

/**** RAD Combo Box ****/
body.largeFont .ComboBoxInput_Site_DropDown, .ComboBoxInputHover_Site_DropDown {font-size:12px;}
body.largeFont .ComboBoxItem_Site_DropDown {font-size:11px;line-height:17px;}
body.largeFont .ComboBoxItemHover_Site_DropDown {font-size:11px;}
body.largeFont .ComboBoxInput_Site_Short, .ComboBoxInputHover_Site_Short {font-size:12px;}
body.largeFont .ComboBoxItem_Site_Short {font-size:11px;line-height:17px;}
body.largeFont .ComboBoxItemHover_Site_Short {font-size:11px;line-height:17px;}
body.largeFont .textinput1 {font-size:12px;}
body.largeFont .button {line-height:21px;font-size:14px;}

/**** Listing ****/
body.largeFont div.mainbody div.listing h2 {font-size:14px;}
body.largeFont div.mainbody div.listing table.list th {font-size:15px;}
body.largeFont div.mainbody div.listing table.list td {font-size:14px;}
body.largeFont div.mainbody div.experiencelisting table.list tr.group td {font-size:14px;line-height:19px;}
body.largeFont div.mainbody div.experiencelisting table.list td div.title {font-size:14px;}
body.largeFont div.mainbody div.servicesresults table.list td div.service {font-size:14px;line-height:16px;}

/**** Search Results Criteria ****/
body.largeFont div.paginator {font-size:13px;}
body.largeFont div.sortby {font-size:12px;}

/**** View All ****/
body.largeFont div.viewAll {font-size:12px;line-height:17px;}
body.largeFont div.viewAllN {font-size:13px;line-height:17px;}

/**** Jump Links ****/
body.largeFont div.jumplinks {font-size:12px;line-height:14px;}

/**** Related Links ****/
body.largeFont div.mainbody div.relatedlinks {font-size:12px;line-height:14px;}
body.largeFont div.mainbody div.menu {font-size:12px;}
body.largeFont div.mainbody div.menu td {font-size:12px;}
body.largeFont div.mainbody div.menu div.additional_bios ul {font-size:12px;line-height:17px;}

/**** Media ****/
body.largeFont div.mainbody div.details div.content div.subtitle {font-size:20px;margin-bottom:17px;}
body.largeFont div.mainbody div.details div.content div.date {font-size:16px;margin-bottom:17px;}
body.largeFont div.mainbody div.details div.content div.authors {font-size:16px;margin-bottom:17px;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/
body.aboutdetail.largeFont div.aboutlisting.expandcollapse h2 {font-size:16px;}
body.aboutdetail.largeFont div.aboutlisting.expandcollapse div.title {font-size:16px;}
body.aboutdetail.largeFont div.aboutlisting.expandcollapse div.content {font-size:13px;line-height:17px;}

/**** Offices ****/
body.officeslisting.largeFont div.mainbody div.officeslisting.expandcollapse h2 {font-size:15px;}
body.officeslisting.largeFont div.mainbody div.officeslisting.expandcollapse div.name {font-size:12px;}
body.officeslisting.largeFont div.mainbody div.officeslisting.expandcollapse div.content {font-size:11px;line-height:19px;}
body.officeslisting.largeFont div.mainbody div.officeslisting.expandcollapse div.item {font-size:11px;line-height:19px;}

body.officesdetail.largeFont div.mainbody div.relatedservices h2 {font-size:14px;line-height:16px;}
body.officesdetail.largeFont div.mainbody div.relatedresources h2 {font-size:14px;line-height:16px;}

/**** Services ****/
body.serviceslisting.largeFont div.leftside div.serviceslink {font-size:17px;}
body.serviceslisting.largeFont div.serviceslisting table td {font-size:12px;line-height:19px;}
body.serviceslisting.largeFont div.serviceslisting.expandcollapse table td {font-size:9px;line-height:17px;}
body.serviceslisting.largeFont div.serviceslisting.expandcollapse ul.level2 {line-height:13px;}
body.serviceslisting.largeFont div.serviceslisting.expandcollapse div.name {font-size:16px;line-height:17px;}
body.serviceslisting.largeFont div.serviceslisting ul.level1 li {line-height:13px;}

body.servicesdetail.largeFont div.rightside div.relatedcontacts h2 {font-size:21px;}
body.servicesdetail.largeFont div.mainbody div.serviceslisting.expandcollapse h2 {font-size:15px;line-height:17px;}
body.servicesdetail.largeFont div.mainbody div.accordionlisting h2 {font-size:15px;line-height:17px;}
body.servicesdetail.largeFont div.mainbody div.serviceslisting.expandcollapse div.name {font-size:16px;}
body.servicesdetail.largeFont div.mainbody div.serviceslisting.expandcollapse div.content {font-size:13px;line-height:17px;}
body.servicesdetail.largeFont div.mainbody div.serviceslisting.expandcollapse div.title {font-size:16px;}
body.servicesdetail.largeFont div.mainbody div.serviceslisting.expandcollapse div.content {font-size:13px;line-height:17px;}
body.servicesdetail.largeFont div.mainbody div.relatedservices h2 {font-size:14px;line-height:16px;}
body.servicesdetail.largeFont div.mainbody div.relatedresources h2 {font-size:14px;line-height:16px;}

body.servicesdetail div.mainbody div.relatedlinks ul {}
body.servicesdetail div.mainbody div.relatedlinks ul li {float:left; padding: 0px;}
body.servicesdetail div.mainbody div.relatedlinks ul li div.leftop {width: 14px; height: 41px; display:block; background:url(../Img/bioopleft.gif) top left no-repeat; float: left;}
body.servicesdetail div.mainbody div.relatedlinks ul li div.centerop a img {padding-top: 7px;}
body.servicesdetail div.mainbody div.relatedlinks ul li div.centerop {height: 41px; width: auto; display:block; background: url(../Img/bioopctr.gif) top left repeat-x; float: left; padding: 2px 0px 0px; text-align: center;}
body.servicesdetail div.mainbody div.relatedlinks ul li div.rightop {width: 14px; height: 41px; display:block; background:url(../Img/bioopright.gif) top left no-repeat; float:left;}
body.servicesdetail div.mainbody div.relatedlinks ul li.active div.leftop {background:url(../Img/bioopleft_on.gif) top left no-repeat;}
body.servicesdetail div.mainbody div.relatedlinks ul li.active div.centerop {background: url(../Img/bioopctr_on.gif) top left repeat-x;}
body.servicesdetail div.mainbody div.relatedlinks ul li.active div.rightop {background:url(../Img/bioopright_on.gif) top left no-repeat;}
body.servicesdetail div.mainbody div.relatedlinks ul li div.blanktab {width:40px;}

body.servicesdetail div.mainbody div.relatedlinks {height: 40px; border-bottom: 1px solid #50626E;}

/**** Bios ****/
body.bios.largeFont div.mainbody div.listing div.alpha {font-size:14px;}
body.bios.largeFont div.mainbody div.listing div.alpha h2 {font-size:14px;}

body.biosdetail.largeFont div.titleinfo h1 {font-size:26px;}
body.biosdetail.largeFont div.contact {font-size:12px;line-height:16px;}
body.biosdetail.largeFont div.contact div.level {font-size:17px;}
body.biosdetail.largeFont div.contact table td {font-size:12px;line-height:16px;}

/**** News, Events, Pubs ****/
body.newseventspubssearch.largeFont div.listing h2 {font-size:15px;}

body.newseventspubsdetail.largeFont div.mainbody div.date {font-size:16px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.time {font-size:16px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.titleinfo div.subtitle {font-size:15px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.titleinfo div.newstype {font-size:15px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.titleinfo div.publicationtype {font-size:15px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody h1 {font-size:26px;line-height:31px;}
body.newseventspubsdetail.largeFont div.mainbody div.speakers div.heading h2 {font-size:16px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.contact {font-size:16px;line-height:19px;}
body.newseventspubsdetail.largeFont div.mainbody div.relatedprofessionals div.bioslisting table.list td {font-size:12px;line-height:14px;}
body.newseventspubsdetail.largeFont div.mainbody div.relatedprofessionals div.bioslisting ul li {font-size:12px;line-height:14px;}

/**** Events ****/
body.register.largeFont div.mainbody div.date {font-size:16px;line-height:19px;}
body.register.largeFont div.mainbody div.time {font-size:16px;line-height:19px;}
body.register.largeFont div.mainbody div.titleinfo .newstype {font-size:15px;line-height:19px;}
body.register.largeFont div.mainbody div.titleinfo h2 {font-size:26px;line-height:31px;}
body.register.largeFont div.mainbody div.contact {font-size:16px;line-height:19px;}

/**** Media ****/
body.largeFont .popup_video .mid .video_desc h2 {font-size:25px;line-height:31px;}

/**** RSS ****/
body.rsslisting.largeFont div.rsslisting.expandcollapse h2 {font-size:15px;line-height:19px;}
body.rsslisting.largeFont div.rsslisting.expandcollapse div.title {font-size:16px;}
body.rsslisting.largeFont div.rsslisting.expandcollapse div.expanded table.list td {font-size:14px;}
body.rsslisting.largeFont div.rsslisting.expandcollapse div.collapsed table.list td {font-size:14px;}
/****************************************
				Gmap
*****************************************/
.gmapPop { min-height:160px; max-height:160px; min-width:555px; padding: 35px 25px 20px 25px; color:white; background-color:Black;}
.gmapPop ul li{ list-style: none; text-decoration:none; list-style-image: none;}
.gmapPop img {width:145px;height:130px;}

.officeName { color:#8bbfe6; font-size:20px;  white-space: nowrap; font:normal 25px/normal  "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom:0px; padding-left:20px; }
.officeName a{color:#8bbfe6; text-decoration: none}
.officeName a:hover{ text-decoration: underline}
.officeAddress{ color:White;  padding-right:10px; width:200px; }
.viewoffice a{ text-decoration:none;}
.officeLinks a{ color:#8bbfe6; cursor:pointer;text-decoration: none; }
.officeLinks a:hover{ text-decoration: underline; }
.officeContact a{ color:#8bbfe6; cursor:pointer;text-decoration: none; }
.officeContact a:hover{ text-decoration: underline; }
.officeContact {color:#fff; }
.officeslisting .gmap-contain{border: 1px solid #51626F;position: relative; }
.officeslisting .gmap-contain .right-border{position: absolute;right: -1px ; height: 100%;width: 1px;border-right: 1px solid #51626F;z-index: 99999990;}
.officeslisting .gmap-contain .bottom-border{position: absolute;bottom:-1px; width: 100%;height: 1px;border-bottom: 1px solid #51626F;z-index: 99999990;}

.officeslisting .leftsideB, .officeslisting .rightsideB{display: none}

/**** Careers Level Landing ****/
body.largeFont div.mainbody table.maincontent div.abstract {font-size:19px;line-height:27px;}

body.careershome div.mainbody div.search ul.buttons li input {
	background: url(../Img/careers/LandingPage_GO_BTN_Green.gif) no-repeat 0px 0px;
    height: 30px;
    width: 43px;
    text-indent: -9999999999999px;
	*text-indent:50px\9;
	*position:relative\9;
	*left:-50px\9;}
body.careershome div.mainbody div.search ul.buttons li:hover input {
	background: url(../Img/careers/LandingPage_GO_BTN_Green.gif) no-repeat 0px 0px;
	*text-indent:50px\9;
	*position:relative\9;
	*left:-50px\9;
}


/*********************************************
					HOME
*********************************************/
body.home.largeFont div.mainbody div.news {font-size:12px;line-height:17px;}
body.home.largeFont div.mainbody div.insights {font-size:12px;line-height:17px;}


body.officeslisting div.mainbody div#flashcontent .richtext {overflow: auto; width: 100%; margin:13px 0 16px; float: left;} 



div.rightside div.relatedpubs div.content div.subtitle b {font-weight: normal;}


.mainbody-onecol {
    padding-right: 17px;
}







/*************************************************************************************/
/* Search Page Styles */
/*************************************************************************************/
.search-search-bar {
    height: 62px;
    background-color: #D9DDE0;            
}

.search-search-bar-textbox-container {
    height: 52px;
    width: 90%;
    padding: 5px 10px;
    padding-top: 8px;
    display: inline-block;
    float: left;
}

.search-search-bar-textbox {
    width:95%;
    height: 50px;
    padding: 0 5px;
    color: #404040;
    background-color: #D9DDE0;
    border: 0 none;
    font-size: 22px;
}
.search-search-bar-textbox:focus{
    outline: 0;
}

.search-search-bar-searchbutton-container {
    display: inline-block;
    float:right;
}
.search-search-bar-searchbutton {
    background-image: url("/fcwsite/include/img/search-button-large.png");
    height: 62px;
    width: 62px;
    border: 0 none;
    cursor: pointer;
}

.search-header {            
    height: 88px;
    position: relative;
}
.search-header-inner {
    width: 100%;
    border-bottom: 1px dotted #B0B0B2;            
    position: absolute;
    bottom: 0px;
    padding-bottom: 20px;
}

.search-header-title {
    display:inline-block;
    float: left;
    font-size: 37px;

}
.search-header-sort {
    display:inline-block;
    float: right;
    position: relative;
    top: 11px;
}

.search-sort-button {
    cursor: pointer;
    color: #57646C;
    padding: 2px;
    margin-right: 4px;
    margin-left: 4px;
}
.search-sort-button.active {
    font-weight: bold;
}
.search-sort-button:hover {
    background-color: #F0F0F0;            
}

.search-column-left {
    width: 196px;
    padding-top: 30px;
    float:left;
}
.search-column-left .search-filter-header-text {
    height: 25px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.search-filter-item {
    position: relative;
    /*height: 42px;*/
    height: 26px;
    padding-top: 16px;
    padding-left: 10px;
    border-bottom: 1px solid #D9DDE0;
    cursor: pointer;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.25s;
}

.search-filter-item.active {
    font-weight: bold;
}
.search-filter-item:hover {
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.25s;
    background-color: #EEEEEE;
    font-weight: bold;
}

.search-filter-item:last-child {
    border-bottom: 0px none;
}

.search-filter-item-text {
    display:inline-block;
    float: left;
    color: #822635;
    font-size: 17px;
}

.search-right-arrow {                       
    background-image: url("/FCWSite/Include/img/search-right-arrow.png");
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
    width: 8px;
    height: 7px;
    margin-right: 11px;
    display: inline-block;
    float: right;
}

.search-second-search-header {
    font-size: 16px;
    font-weight: bold;
    margin-top: 50px;
}
.search-second-search-container {
    margin-top: 10px;
    padding-left: 10px;
    height: 33px;
    border: 1px solid #BFBFBF;
}
.search-second-search-text {
    height: 90%;
    width: 87%;
    border: 0px none;
}
.search-second-search-text:focus {
    outline: 0;
}

.search-second-search-icon {
    display: inline-block;
    background-image: url("/FCWSite/Include/img/search-icon-small.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    margin-bottom: -5px;
    margin-left: -4px;
    cursor: pointer;            
}


.search-results-container {
    width: 675px;
    display: inline-block;
    float: right;
}

.search-results-header {
    padding-top: 30px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}

.search-result {
    margin-bottom: 10px;
    font-size: 14px;
}

.search-result div {
    margin-top: 4px;
}

.search-result-displayurl {
    color: #822635;
}


.search-pagination-container {
    margin-top: 20px;
}

.search-btn {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    /*padding: 5px 10px;*/
    padding: 2px 7px;
}

.search-btn.active,
.search-btn:hover
{
    color: #FFFFFF;
    background-color: #822635;
}



/*.search-button-more {
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

.search-button-more-text {
    margin-left: auto;
    margin-right: auto;
    padding: 5px 20px;
    display: inline-block;
    color: #FFF;
    background-color: #822635;    
    cursor: pointer;
}

.search-button-more-text:hover {
    color: #822635;
    background-color: #D9DDE0;  
}*/

/*************************************************************************************/
/*************************************************************************************/


