body
{
	margin: 0;
	padding: 4px 0 15px;
	background: #cfae7f url(/images/site/background.jpg) repeat-x top;
	font-family: sans-serif;
	font-size: 13px;
	width: 100%;
}
body.bgWhite
{
	background: #fff;
}
div.sitemap
{
	padding: 30px;
}
#container
{
	margin: 0 auto;
	width: 980px;
	background: #fff;
}
/* @group header */

#header
{
	position: relative;
	height: 132px;
	background: #d3812b url(/images/site/header/background.png) repeat-x;
	z-index: 100;
}
#header *
{
	line-height: 1em;
}
#header h1
{
	margin: 0;
}

#header .emailSignUp
{
	position: absolute;
	right: 23px;
	top: 16px;
	z-index: 103;
}
#header .emailSignUp a
{
	color: #fff;
	font-size: 0.846em;
	background: url(/images/common/email_icon_white.png) 0 4px no-repeat;
	line-height: 21px;
	padding-left: 24px;
	display: inline-block;
	height: 21px;
}
#header .emailSignUp a:hover
{
	text-decoration: underline;
}

form#language-selection
{
	position: absolute;
	top: 3px;
	right: 25px;
	margin: 0;
	height: 33px;
}
form#language-selection img
{
	display: block;
	margin: 13px 7px 0 0;
}
form#language-selection img, form#language-selection select, form#language-selection input
{
	float: left;
}
form#language-selection select
{
	margin-top: 8px;
}
/* @group ul#biz-nav */

ul#biz-nav
{
	position: absolute;
	top: 50px;
	right: 7px;
	height: 1em;
	margin: 7px 0;
	z-index: 102;
}
ul#biz-nav, ul#biz-nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: x-small;
	line-height: 1em;
	white-space: nowrap;
}
ul#biz-nav li
{
	margin: 0;
	padding: 0 7px;
	float: left;
	height: 1em;
	border-left: 1px solid #fff;
	position: relative;
}
* html ul#biz-nav li
{
	zoom: 1;
}
ul#biz-nav a
{
	display: inline-block;
	position: relative;
	margin: -6px 0;
	padding: 6px 9px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
ul#biz-nav li:hover a, ul#biz-nav li.hover a
{
	color: #d14f04;
}
ul#biz-nav li:hover a.no-pointer, ul#biz-nav li:hover a:hover, ul#biz-nav li.hover a:hover
{
	color: #000;
}
ul#biz-nav li:hover a, ul#biz-nav li.hover a, ul#biz-nav div, * html ul#biz-nav ul
{
	background: url(/images/site/header/biz_nav_background.png) 0 0;
}
/* @group bevel */

ul#biz-nav span.bevel
{
	position: absolute;
	display: block;
	height: 1px;
	visibility: hidden;
}
ul#biz-nav span.bevel
{
	right: 1px;
	width: 100%;
	height: 1px;
	background: url(/images/site/header/biz_nav_background.png) no-repeat 2px 0;
}
ul#biz-nav span.bevel.top
{
	top: -1px;
}
ul#biz-nav span.bevel.bottom
{
	bottom: -1px;
}
ul#biz-nav span.bevel.bottom.for-dropdown
{
	left: 0;
	padding-right: 1px;
	background-position: 0 0;
}
ul#biz-nav div span.bevel.top
{
	background-position: 1px 0;
}
/* @end */

/* @group dropdown */

ul#biz-nav div
{
	margin: 8px 0 0;
	padding: 3px 6px;
	position: absolute;
	top: 1em;
	left: 7px;
	display: none;
}
ul#biz-nav li:hover div
{
	display: block;
}
ul#biz-nav ul li
{
	float: none;
	border-left: none;
	margin: 0;
	padding: 0;
	position: static;
	height: auto;
	border-top: 1px solid #ccc;
}
ul#biz-nav ul a
{
	display: block;
	margin: 0;
	padding: 6px 3px;
}
ul#biz-nav li:hover ul a, ul#biz-nav li.hover ul a
{
	background: none;
}
ul#biz-nav li:hover span.bevel
{
	visibility: visible;
}
/* @end */



/* @group ie6 */

* html ul#biz-nav ul
{
	display: none;
	position: absolute;
	top: 1em;
	margin-top: 6px;
	left: 7px;
	width: 50px;
	padding: 3px 6px;
}
* html ul#biz-nav ul li
{
	border-top: none;
}

/* @end */

/* @group firefox */

ul#biz-nav span.bevel, x:-moz-any-link
{
	background-image: none;
}
ul#biz-nav span.bevel, x:-moz-any-link, x:default
{
	background-image: url(/images/site/header/biz_nav_background.png);
}
ul#biz-nav div, x:-moz-any-link
{
	margin-top: 7px;
}
ul#biz-nav div, x:-moz-any-link, x:default
{
	margin-top: 8px;
}
/* @end */


/* @end */

/* @group ul#nav */

ul#nav
{
	position: absolute;
	left: 10px;
	bottom: 9px;
	margin: 0;
	padding: 14px 0 10px 12px;
	width: 745px;
	height: 21px; /*	background: url(../images/site/header/nav/background.jpg) no-repeat 0 3px;*/
	list-style-type: none;
	font-size: 12px;
}
ul#nav li
{
	margin: 0;
	padding: 0;
	float: left;
	height: 21px;
	border-left: 1px solid #be914f;
	position: relative;
}
ul#nav span.selected
{
	display: block;
	width: 19px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	background: url(../images/site/header/nav/selected_item_pointer.gif) no-repeat 0 0;
}
ul#nav li#home
{
	border-left: none;
}
ul#nav a
{
	display: block;
	position: absolute;
	top: -12px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 101;
}
ul#nav li:hover a, * html ul#nav li.hover a, ul#nav li.selected a
{
	background-position: 0 100%;
}
#header ul a.no-pointer, #header li.selected a
{
	cursor: default;
}
* html #header ul a.no-pointer
{
	cursor: pointer;
}
#header li#professionals.selected a, #header li.selected ul a
{
	cursor: pointer;
}
ul#nav a span
{
	display: none;
}

ul#nav div
{
	position: absolute;
	top: 27px;
	width: 187px;
	display: none;
	background: url(../images/site/header/nav/dropdown_shadow.png) no-repeat 100% 100%;
}

ul#nav div ul li div
{
	position: absolute;
	background: url(../images/site/header/nav/dropdown_shadow.png) no-repeat 100% 100%;
	display: none;
	left: 180px;
	float: left;
	z-index: 100;
	top: 4px;
}




ul#nav li:hover div.parent, ul#nav li.hover div.parent
{
	display: block;
}

ul#nav div ul li:hover div, ul#nav div ul li.hover div
{
	display: block;
}


/*

ul#nav li div.parent, ul#nav li div.parent {
	display: block;
	padding-bottom:12px;
}

ul#nav div ul li div, ul#nav div ul li div  {
	display:block;
	
}
*/



ul#nav ul
{
	position: relative;
	top: -5px;
	left: -3px;
	margin: 0;
	padding: 17px 0px 0px 0;
	width: 177px;
	background: url(../images/site/header/nav/dropdown_background.png) no-repeat 100% 100%;
	list-style-type: none;
}

ul#nav ul div ul
{
	padding-top: 0px;
	top: -5px;
}

ul#nav ul li
{
	border-left: none;
	border-top: 1px solid #517582;
	float: none;
	height: auto;
	position: relative; /*bret - changed position 	position: static; 	*/
}


ul#nav li:hover ul a, ul#nav li.hover ul a
{
	background-image: none;
}
ul#nav ul a
{
	position: static;
	left: 0;
	top: 0;
	padding: 5px;
	height: auto;
	color: white;
	text-decoration: none;
	width: auto;
	background: none;
}
ul#nav ul a:hover
{
	color: #ff7022;
	background-color: #517582;
}
/* @group ie6 */

* html ul#nav a
{
	position: static;
	top: 0;
	left: 0;
	width: auto;
	height: 21px;
}
* html ul#nav ul
{
	display: none;
	background: #18485b;
	position: absolute;
	top: 21px;
	left: 0;
	padding: 10px 12px;
}
* html ul#nav ul li, * html ul#nav ul li a
{
	height: 1em;
	background-repeat: no-repeat;
	background-position: 0 0;
}
* html ul#nav li.hover ul
{
	display: block;
}
/* @end */

/* @end */

/* @group form#search-form */



div#search-form
{
	position: absolute;
	right: 20px;
	bottom: 12px;
	margin: 0;
	padding: 9px 0 0 14px;
	width: 236px;
	height: 28px; /*	background: url(/images/site/header/search/background.jpg) no-repeat;*/
}
div#search-form label
{
	color: #fff;
	line-height: 20px;
	font-size: x-small;
}
div#search-form.overlabel label
{
	position: absolute;
	top: 9px;
	left: 24px;
	z-index: 1;
	color: #864b00;
}
div#search-form.overlabel.focus label
{
	visibility: hidden;
}
input#search-input
{
	border: 1px solid #fffaf0;
	background: #d3a562 url(/images/site/header/search/input_background.gif) repeat-x 0 0;
	color: #000;
	width: 160px;
	height: 16px;
	font-size: small;
	line-height: 16px;
}
div#search-form.focus input#search-input, input#search-input:focus
{
	/*background-color: #c29553;*/
	background-color: #fffaf0;
	background-image: url(/images/site/header/search/input_focus_background.gif);
}
div#search-form input#search-button
{
	position: absolute;
	top: 5px;
	left: 180px;
}
/* @end */

/* @end */

/* @group footer */

#footer
{
	margin: 15px 0 25px;
	text-align: center;
	font-size: x-small;
	color: #742e08;
}
#footer a, #footer a.static:hover
{
	color: #742e08;
}
#footer a
{
	padding: 0 15px;
	text-decoration: none;
}
#footer a.static
{
	text-transform: none;
}
#footer a:hover
{
	color: #af6139;
}
/* @end */

/* @group .content */
h1, h1 a, h1 a:hover
{
	color: #fff;
}
h1
{
	margin: 0;
	text-indent: 20px;
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 41px;
	height: 41px;
	background: url(/images/common/h2_background.png) repeat-x 0 0;
}
h1.transparent
{
	background-image: url(/images/common/h2_background_transparent.png);
	position: absolute;
	z-index: 1;
}
* html h1.transparent
{
	background-image: url(/images/common/h2_background.png);
	position: static;
}
.content
{
	padding: 25px 30px;
	color: #7f4c17;
	line-height: 1.4em;
}
.home-layout .layoutImage
{
	text-align: center;
}
.content h2
{
	margin: 0 0 1em;
	font-size: large;
	font-weight: bold;
	color: #d3812b;
}

.content h3
{
	margin: 0 0 1em;
	font-size: large;
	font-weight: bold;
	color: #d3812b;
}
.content h4
{
	margin: 1em 0 .2em;
	font-size: 1.1em;
	font-weight: bold;
	color: #d3812b;
}
.content h4.title
{
	margin: 0 0 1em;
	font-size: large;
	line-height: 1em;
}
.content h5
{
	margin: 1em 0 .2em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
}
.content h5 + p
{
	margin-top: 0;
}

div.hr
{
	border-top: 1px solid #d3812b;
}

/* @end */

/* @group layouts */

/* @group topbar */

.top-bar
{
	width: 100%;
	height: 350px;
	background: #ffffff;
}
.top-bar .left-wrapper, .top-bar .right-wrapper
{
	float: left;
	width: 460px;
	height: 350px;
	overflow: visible;
}
.top-bar .left-wrapper
{
	clear: left;
}
.top-bar h2
{
	margin: 20px 0px 10px 0px;
	width: 400px;
	color: #256AB0;
	font-family: "Palatino" , "Serif" , "Times New Roman";
}
.top-bar .left-wrapper h2
{
	margin: 50px 0px 10px 60px;
}
.top-bar p
{
	line-height: 19px;
	width: 400px;
	line-height: 2em;
}
.top-bar .left-wrapper p
{
	margin-left: 60px;
}
.top-bar div.readMore
{
	width: 77px;
	height: 28px;
	margin-left: 365px;
}
.top-bar div.readMore a
{
	display: block;
	width: 77px;
	height: 28px;
	background: url("/images/vkc/topSizzles/btn-readMore.png") no-repeat scroll -2px -28px transparent;
}
.top-bar .right-wrapper img, .top-bar .left-wrapper img
{
	margin: 0px auto;
	display: block;
}
/* @end */

/* @group left-sidebar */

.left-sidebar
{
	float: left;
	width: 375px;
	min-height: 41px;
}
.left-sidebar p
{
	margin: 0 20px 16px;
	color: #fff;
	line-height: 19px;
}
/* @end */

/* @group section-map-layout */

ul.section-map-layout
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
	line-height: 1.4em;
}
.section-map-layout li
{
	margin: 0 0 1.5em;
	padding: 0 0 0 15px;
	background: url(/images/common/section_map/rdaquo.gif) no-repeat 0 3px;
}
.section-map-layout h3
{
	margin: 0 0 0.25em;
}
.section-map-layout h3 a
{
	color: #D3812B;
}
.section-map-layout h3 a:hover
{
	color: #af6204;
}
.section-map-layout p
{
	margin: 0;
}
/* @end */

/* @group common-landing-layout */

.common-landing-layout
{
	width: 100%;
	background: url(/images/common/landing_background_tile.png) repeat-y 0 0;
}
.common-landing-layout h1
{
	width: 375px;
}
.common-landing-layout h2
{
	width: 375px;
}
.common-landing-layout #spotlight
{
	position: relative;
}
#spotlight a
{
	/*display: none;*/
}

.common-landing-layout .main
{
	float: left;
	width: 370px;
}
/* @end */

/* @group common-supporting-page-layout */

.common-supporting-page-layout
{
	background: url(/images/common/supporting_page_background_tile.png) repeat-y 100% 0;
}
.common-supporting-page-layout .main
{
	float: left;
	width: 745px;
}
.common-supporting-page-layout h1
{
	width: 745px;
}
.common-supporting-page-layout .content
{
	padding-top: 0;
}
.common-supporting-page-layout .content .text-col
{
	float: left;
	width: 330px;
}
.common-supporting-page-layout .content .text-col.first
{
	margin-right: 25px;
}

.common-supporting-page-layout.iframe .content
{
	padding: 25px 30px;
}
/* @end */

/* @group home-layout */

.home-layout
{
	background: #ffffff;
	position: relative;
}

.home-layout.home-alt
{
	height: 804px;
}
/* End class overrides */

.home-layout h1
{
	background: none;
}
.home-layout #regions-portal
{
	padding: 0 7px;
}
.home-layout #regions-portal img
{
	width: 361px;
	height: 61px;
}

/* @end */

/* @group investor-relations */

.investor-relations iframe, .iframe iframe
{
	width: 100%;
	height: 1200px;
	border: none;
	background-color: #fff;
}
/* @end */

/* @end */

/* @group downloads */

.downloads
{
	background: url(/images/downloads/background.gif) repeat-y 0 0;
	line-height: 1em;
}
.downloads ul
{
	font-size: small;
	margin: 0;
	padding: 0 0 1px;
	list-style-type: none;
	background: url(/images/downloads/background-bottom.gif) no-repeat 0 100%;
}
.downloads li
{
	position: relative;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d1d1d1;
}
* html .downloads li
{
	zoom: 1;
}
.downloads li.first
{
	margin-top: 1px;
	background: url(/images/downloads/background-top.gif) no-repeat 0 0;
}
.downloads div
{
	margin: 0; /*margin-right: 115px;*/
	width: 168px;
	min-height: 27px;
	padding: 10px 10px 10px 37px;
	background: url(/images/icons/unknown.png) no-repeat 11px 11px;
}
.downloads li.pdf div
{
	background-image: url(/images/icons/pdf.png);
}
* html .downloads div
{
	height: 33px;
}
.downloads h5
{
	margin: 0;
	color: #555;
	font-size: small;
	font-size: 95%;
	font-weight: normal;
	line-height: 1.1em;
}
.downloads p
{
	color: #777;
	font-size: x-small;
	line-height: 1.2em;
	margin: 0.2em 0 0;
}
.downloads ul ul
{
	position: absolute;
	left: 214px;
	bottom: 0;
	margin: 0;
	padding: 7px 1px;
	width: 114px;
	height: 32px;
	background: url(/images/downloads/list_background.jpg) no-repeat 1px 100%;
}
.downloads ul ul li
{
	position: static;
	border-top: none;
	height: 16px;
}
.downloads ul ul img
{
	padding: 4px 14px 4px 10px;
}
/**/
span.no-downloads
{
	display: block;
	font-size: large;
	margin-bottom: 2em;
}
/* @end */

/* @group right-sidebar */

.bottom-bar
{
	width: 100%;
	color: #732d09;
	line-height: 1.2em;
	z-index: 1;
	color: #000000;
}
.bottom-bar .spotlightPagination
{
	top: 35px;
	left: 15px;
	position: relative;
	z-index: 5;
}
.bottom-bar .spotlightPagination div.button
{
	float: left;
	width: 21px;
	height: 21px;
	float: left;
	background: #D78730;
	margin-left: 5px;
	-moz-border-radius: 3px;
}
.bottom-bar .spotlightPagination div.button span
{
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	margin: 4px 0px 0px 7px;
	cursor: pointer;
}
div.button.btn_prev span
{
	border-right: 7px solid #FFFFFF;
}
div.button.btn_next span
{
	border-left: 7px solid #FFFFFF;
}
.bottom-bar .infoPane
{
	width: 100%;
	height: 150px;
}
.bottom-bar .infoPane .pane
{
	float: left;
	height: 150px;
	margin: 10px;
	width: 304px;
}
.bottom-bar .infoPane .pane hr
{
	height: 2px;
	border: none;
}
.pane.infoPane1 hr
{
	background: #3772B1;
	background: -moz-linear-gradient(left top, #3772B1, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}
.pane.infoPane2 hr
{
	background: #FBD25E;
	background: -moz-linear-gradient(left top, #FBD25E, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}
.pane.infoPane3 hr
{
	background: #89a031;
	background: -moz-linear-gradient(left top, #89a031, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}
.bottom-bar .infoPane .pane span.heading
{
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.bottom-bar .infoPane .pane div
{
	float: left;
	margin: 10px 0px 0px 5px;
}
.bottom-bar .infoPane .pane div.userPhoto
{
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.bottom-bar .infoPane .pane div.userDescription
{
	width: 200px;
	height: 125px;
	overflow: hidden;
}
.bottom-bar .infoPane .pane div.videoThumb
{
	width: 115px;
	height: 100px;
}
.bottom-bar .infoPane .pane div.events span
{
	display: block;
	float: left;
	margin: 5px;
	clear: left;
}
.bottom-bar .infoPane .pane div.events span + span
{
	clear: none;
}
.bottom-bar .infoPane .pane div.events a
{
	float: left;
	margin: 0px 0px 0px 0px;
}

.bottom-bar .infoPane .pane div.events
{
	font-size: 0.9em;
}

.bottom-bar .infoPane .pane .all 
{
	float: none;
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.bottom-bar .infoPane .pane .all a 
{
	font-size: 0.769em;
	font-weight: bold;
	color: #00529B;
}

.bottom-bar .infoPane .pane .all a:hover 
{
	text-decoration: none;	
}

/* @end */

/* @group right-sidebar */

.bottom-bar
{
	width: 100%;
	color: #732d09;
	line-height: 1.2em;
	z-index: 1;
	color: #000000;
}
.bottom-bar .featurePagination
{
	top: 35px;
	left: 15px;
	position: relative;
	z-index: 5;
}

.bottom-bar .featurePagination div.button
{
	float: left;
	width: 21px;
	height: 21px;
	float: left;
	background: #D78730;
	margin-left: 5px;
	-moz-border-radius: 3px;
}
.bottom-bar .featurePagination div.button span
{
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	margin: 4px 0px 0px 7px;
	cursor: pointer;
}
div.button.btn_prev span
{
	border-right: 7px solid #FFFFFF;
}
div.button.btn_next span
{
	border-left: 7px solid #FFFFFF;
}
.bottom-bar .infoPane
{
	width: 100%;
	height: 150px;
}
.bottom-bar .infoPane .pane
{
	float: left;
	height: 150px;
	margin: 10px;
	width: 304px;
}
.bottom-bar .infoPane .pane hr
{
	height: 2px;
}
.bottom-bar .infoPane .pane span.heading
{
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.bottom-bar .infoPane .pane div
{
	float: left;
	margin: 10px 0px 0px 5px;
}
.bottom-bar .infoPane .pane div.userPhoto
{
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.bottom-bar .infoPane .pane div.userDescription
{
	width: 200px;
	height: 125px;
	overflow: hidden;
}
.bottom-bar .infoPane .pane div.videoThumb
{
	width: 115px;
	height: 100px;
}
.bottom-bar .infoPane .pane div.events span
{
	display: block;
	float: left;
	margin: 5px;
	clear: left;
}
.bottom-bar .infoPane .pane div.events span + span
{
	clear: none;
}

.pane.infoPane1 hr
{
	background: #3772B1;
	background: -moz-linear-gradient(left top, #3772B1, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}
.pane.infoPane2 hr
{
	background: #FBD25E;
	background: -moz-linear-gradient(left top, #FBD25E, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}
.pane.infoPane3 hr
{
	background: #89a031;
	background: -moz-linear-gradient(left top, #89a031, #FFFFFF);
	background: -webkit-gradient(linear, left top, right bottom, from(#3772B1), to(#FFFFFF));
}

#featureArea ul li div.featureWrapper
{
	margin: 20px 20px 0px 20px;
}
#featureArea ul li div.featureContent
{
	height: 90px;
	display: block;
	overflow: hidden;
}
#featureArea
{
	overflow: hidden;
	position: relative;
}

#featureArea ul
{
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#featureArea ul li
{
	float: left;
	width: 980px;
	height: 350px;
}
#featureArea ul li.light, #featureArea ul li.light div p
{
	color: #fff;
}
#featureArea ul li.dark, #featureArea ul li.dark div p
{
	color: #000;
}
#featureArea ul li.light div a
{
	color: #fbf59e;
}
#featureArea ul li.dark div a
{
	color: #226ca8;
}
#featureArea ul li.dark div a:hover
{
	color: #329ef4;
}
#featureArea ul li.light div a:hover
{
	color: #b6b26b;
}
#featureArea ul li div.featureWrapper
{
	margin: 20px 20px 0px 20px;
}
#featureArea ul li div.featureContent
{
	height: 350px;
	display: block;
}
#featureArea ul li div h5
{
	margin: 0;
	font-weight: normal;
	font-size: 1.125em;
}

#featureArea ul li a.fullFeatureHot
{
	display: block;
	float: left;
	width: 375px;
	height: 150px;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}


.thumbSliderFeature
{
	/*the thumbnails slider*/
	width: 100%;
	background: #fbd25e;
	height: 70px;
	margin-top: -60px;
}
.thumbSliderFeature h4, #featureArea h4
{
	color: #FFF;
	text-align: left;
	float: left;
	padding: 0;
	margin: 10px 0 0 20px;
	font-size: 0.875em;
}
/*    */

/* @group right-sidebar */

.right-sidebar
{
	float: right;
	width: 215px;
	padding: 0 10px 15px 0;
	color: #732d09;
	font-size: 95%;
	line-height: 1.2em;
}
.right-sidebar.home
{
	display: block;
	float: left;
	width: 590px;
	padding: 0 10px 15px 0;
	color: #732d09;
	font-size: 95%;
	line-height: 1.2em;
}
.right-sidebar a, .right-sidebar li.selected li a
{
	color: #732d09;
	text-decoration: none;
	cursor: pointer;
}
.right-sidebar a:hover, .right-sidebar li.selected li a:hover
{
	color: #2a0002;
}
.right-sidebar h3
{
	margin: 15px 0 10px;
	padding: 1px 10px 0;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	height: 25px;
	line-height: 25px;
	background: url(/images/right_sidebar/h3_background.png) no-repeat 0 0;
}
.right-sidebar ul
{
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}
.right-sidebar ul li
{
	margin: 10px 0;
	padding: 0 0 0 25px;
	background: url(/images/common/rdaquo.gif) no-repeat 10px 2px;
}
.right-sidebar li h4
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	color: #934824;
}
/* @group supporting-nav */

.right-sidebar .supporting-nav li
{
	margin: 8px 0;
}
.right-sidebar .supporting-nav h3
{
	background-image: url(/images/right_sidebar/h3_background.png);
}
.right-sidebar .supporting-nav a
{
	font-weight: bold;
}
.right-sidebar li.selected a, .right-sidebar ul ul li.selected a, .right-sidebar ul ul li.selected a:hover
{
	color: #000;
	cursor: default;
	font-weight: bold;
}
.right-sidebar .supporting-nav ul ul
{
	margin-top: 8px;
	font-size: 97%;
	line-height: 1.2em;
}
.right-sidebar .supporting-nav ul ul li
{
	margin: 5px 0;
	background-image: url(/images/common/bull.gif);
	background-position: 3px 3px;
	padding-left: 16px;
}
.right-sidebar .supporting-nav ul ul a
{
	color: #d24800;
	font-weight: normal;
	cursor: pointer;
}
.right-sidebar .supporting-nav ul ul a:hover
{
	color: #993600;
}
/* @end */

/* @group related-services */

.right-sidebar .related-services h3
{
	display: none;
}
.right-sidebar .related-services li img
{
	padding: 1px 0 0 6px;
	cursor: help;
}
/* @end */

#virtual_briefcase
{
	margin: 10px 10px 0;
	width: 195px;
	height: 212px;
}
/* @end */

/* @group buttons */

button.brown
{
	margin: 0;
	border: none;
	padding: 0;
	text-align: left;
	color: #fff;
	font-size: 10px;
	background: none;
	cursor: pointer;
}
a:hover button.brown
{
	color: #fff1cd;
}
button.brown span
{
	display: block;
	padding-right: 12px;
	background: url(/images/buttons/brown/right.png) no-repeat 100% 0;
}
button.brown span span
{
	padding: 0 3px 1px 15px;
	line-height: 26px;
	background: url(/images/buttons/brown/left.png) no-repeat 0 0;
}
/* @end */

/* @group misc */

span.clear
{
	display: block;
	clear: both;
}
img
{
	border: 0;
}
a
{
	color: #d24800;
	text-decoration: none;
}
a:hover
{
	color: #993600;
}
a.disabled
{
	color: #dfdfdf;
}
a.email, span.email a
{
	padding-left: 20px;
	background: url(/images/common/email_icon.gif) no-repeat 0 50%;
}
a img
{
	border: none;
}
li.first
{
	border: none !important;
}
p
{
	margin: 0 0 1em;
}
blockquote
{
	margin: 1em 0;
	border-left: 2px solid #e9ab71;
	padding: 0 1em;
	color: #a16a34;
}
.asterick
{
	font-weight: bold;
	color: #ff00a8;
	padding: 0 2px;
}
abbr.asterick
{
	cursor: help;
	border-bottom: none;
}
span.normal
{
	font-weight: normal;
}
/* @end */


.noflash
{
	height: 400px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
}
.noflash h3, .noflash p
{
	margin: 0;
	position: absolute;
	left: 0;
	color: #fff;
	text-align: center;
}
.noflash h3
{
	font-size: 2em;
	top: 4em;
}
.noflash p
{
	top: 10.5em;
}
.noflash a
{
	display: block;
	position: absolute;
	top: 225px;
	width: 184px;
	height: 65px;
	background: url(/images/site/misc/get_flash.png) no-repeat 0 0;
}

* html .noflash a
{
	background-image: url(/images/site/misc/get_flash.gif);
}

* html .locations-map-container a
{
	background-image: url(/images/site/misc/get_flash.gif);
}

.locationsTable td
{
	width: 210px;
}

.locationHeader
{
	font-size: 16px;
	padding-top: 15px;
	font-weight: bold;
}

.keyOffices
{
	color: #686868;
}

.keyOffices h5
{
	color: #00529B;
}

span.hide
{
	display: none;
}
span.nowrap
{
	white-space: nowrap;
}
.full-text-bio p a, .full-text-bio p a:hover, .full-text-bio p a:link, .full-text-bio p a:visited, .full-text-bio p a:active
{
	color: #d3a562 !important;
}
/* PROFESSIONALS PAGE CSS*/
.pros-index-layout
{
	min-height: 404px;
	background: #436a87 url(/images/professionals/index/background.jpg) no-repeat 0 0;
	color: #fff;
	line-height: 1.4em;
	position: relative;
}
* html .pros-index-layout
{
	height: 404px;
}
.pros-index-layout p.pro-attributes
{
	position: absolute;
	top: 30px;
	left: 55px;
	font-size: 18px;
	line-height: 35px;
	font-family: Georgia, serif;
}
.pros-index-layout .pro-search
{
	position: absolute;
	left: 282px;
	top: 22px;
	width: 625px;
	padding: 20px 29px;
	color: #253542;
	font-size: 16px;
}
.pros-index-layout .pro-search h2
{
	margin: 0 0 10px;
	font-family: Georgia, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
.pros-index-layout ul.alpha-list
{
	margin: 0 0 25px 0;
	padding: 10px 0 25px;
	list-style-type: none;
	height: 23px;
	border-bottom: 1px solid #949da5;
}
.pros-index-layout ul.alpha-list li
{
	margin: 0;
	padding: 0;
	float: left;
	width: 23px;
	border-left: 1px solid #b1c5de;
}
.pros-index-layout ul.alpha-list li.last
{
	border-right: 1px solid #b1c5de;
}
.pros-index-layout ul.alpha-list a
{
	display: block;
	width: 21px;
	height: 23px;
	border: 1px solid #e2e2e2;
	border-top: none;
	border-bottom: none;
	text-align: center;
	line-height: 23px;
}
.pros-index-layout .pro-search form
{
	margin: 0;
	padding: 0;
}
.pros-index-layout .pro-search form *
{
	font-size: 11px;
}
.pros-index-layout .pro-search label
{
	display: none;
}
.pros-index-layout .advanced-search
{
	width: 376px;
	float: left;
	padding-right: 27px;
	border-right: 1px solid #949da5;
}
.pros-index-layout .advanced-search select
{
	display: block;
	margin: 10px 0 5px;
	width: 372px;
}
.pros-index-layout input.submit
{
	display: block;
	margin-top: 10px;
}
.pros-index-layout .keyword-search
{
	float: right;
	width: 188px;
}
.pros-index-layout .keyword-search input.text
{
	width: 184px;
}
.pro-nav-economics-button
{
	position: absolute;
	right: 40px;
	top: 15px;
}
/*      ABOUT - NCI    */

.common-supporting-page-layout-two
{
	position: relative;
	background: url(/images/common/supporting_page_background_tile.png) repeat-y 100% 0;
	height: 100%;
}
.common-supporting-page-layout-two .main
{
	width: 745px;
	float: left;
	background-position: 0 40px;
	background-repeat: no-repeat;
}
.common-supporting-page-layout-two .main .content
{
	min-height: 607px;
	margin-left: 259px;
	padding-top: 0;
}
.common-supporting-page-layout-two .main .content h2
{
	color: #D24800;
	font-size: x-large;
	font-weight: normal;
	line-height: 102px;
	margin: 0 0 25px;
	padding: 0;
}
.common-supporting-page-layout-two .right-sidebar .supporting-nav h3
{
	background-image: url(/images/right_sidebar/supporting_nav_h3_background.png);
}
.leadership_team h4.title, .leadership_team h5, .leadership_team-sub-supporting-page h4.title, .leadership_team-sub-supporting-page h5
{
	padding-bottom: 0.5em;
	border-bottom: 1px solid #c1b5a4;
}
.leadership_team h5, .leadership_team-sub-supporting-page h5
{
	margin: 0 0 1em;
	font-size: 95%;
	line-height: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #c1b5a4;
}
.leadership_team div.img
{
	float: left;
}
.leadership_team p
{
	min-height: 70px;
	margin: 0 0 2.5em 60px;
	padding-left: 1em;
}
* html .leadership_team p
{
	height: 70px;
}
.leadership_team h4.title
{
	margin-bottom: 0.5em;
}
.leadership_team-sub-supporting-page h5
{
	margin-bottom: 1.5em;
}
.leadership_team-sub-supporting-page div.img
{
	margin: 0 1.5em 1.25em 0;
}
.leadership_team-sub-supporting-page p
{
	margin: 0 0 1em;
	padding-left: 0;
	min-height: 0;
}
* html .leadership_team-sub-supporting-page p
{
	height: auto;
}
/*	CONTACT US */


.contact-us-layout
{
	/* same as about nci*/
	position: relative;
	background-image: url(/images/contact_us/background_tile.jpg);
	height: 100%;
}
.contact-us-layout .main
{
	/* same as about nci*/
	width: 745px;
	float: left;
	background-image: url(/images/contact_us/background_illustration.jpg);
	background-position: 0 40px;
	background-repeat: no-repeat;
}
.contact-us-layout .content
{
	margin: 11px 0 0 198px;
	padding-top: 25px;
}
/* @group col */

.left-col, .right-col
{
	width: 213px;
	float: left;
}
.left-col
{
	clear: left;
	border-right: 1px solid #c6c6c6;
	padding-right: 30px;
}
.right-col
{
	padding-left: 30px;
}
/* @end */

.contact-us-layout h3
{
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #b2a590;
}
.contact-us-layout p
{
	margin: 5px 0 30px 15px;
}
/*	SEARCH	*/

.search-layout
{
	width: 100%;
	background-image: url(/images/search/background_tile.jpg);
	background-position: 0 0;
}
.search-layout .main
{
	background: url(/images/search/background_illustration.jpg) no-repeat 0 0;
	min-height: 400px;
}
* html .search-layout .main
{
	height: 400px;
}
.search-layout h3
{
	width: 537px;
	margin: 0 0 0 208px;
	text-indent: 30px;
	color: #fff;
	font-weight: normal;
	font-size: x-large;
	line-height: 68px;
	background: url(/images/search/h3_background.jpg) no-repeat 100% 0;
}
.search-layout .main .content
{
	padding-top: 25px;
	margin-left: 208px;
	min-height: 0;
}
ul#search-results
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #636363;
	font-size: 95%;
	line-height: 1.4em;
}
ul#search-results li
{
	margin: 0 0 1.5em;
	padding: 0 0 0 26px;
	background: url(/images/icons/unknown.png) no-repeat 0 1px;
}
ul#search-results li.webpage
{
	background-image: url(/images/icons/html.png);
}
ul#search-results li.podcast
{
	background-image: url(/images/icons/podcast_black.png);
}
ul#search-results p
{
	margin-bottom: 0;
}
ul#search-results li.download.pdf
{
	background-image: url(/images/icons/pdf.png);
}
ul#search-results li.video
{
	background-image: url(/images/icons/video.png);
}
ul#search-results li.professional
{
	background-image: url(/images/icons/person.png);
}
ul#search-results li.event
{
	background-image: url(/images/icons/event.png);
}
ul#search-results li ul
{
	margin: 5px 0 0;
	padding: 0;
	list-style-type: none;
	height: 18px;
}
ul#search-results li ul li
{
	float: left;
	margin: 0 10px 0 0;
	padding: 1px 0;
	width: 113px;
	height: 18px;
	background: url(/images/search/cta_background.gif) no-repeat 0 0;
}
ul#search-results li ul img
{
	padding: 4px 12px;
}
ul#search-results li em
{
	background: url(/images/search/keyword_match_background.png);
	font-style: normal;
}
* html ul#search-results li em
{
	background: #ffff80;
}
/*	CAREERS	*/
.careers-layout
{
	background-repeat: repeat-y;
	background-position: 0 0;
}
.careers-layout.why_nci
{
	background-image: url(/images/careers/background_tiles/why_nci.jpg);
}
.careers-layout.campus_students
{
	background-image: url(/images/careers/background_tiles/campus_students.jpg);
}
.careers-layout.experienced_hires
{
	background-image: url(/images/careers/background_tiles/experienced_hires.jpg);
}
.careers-layout.contact_recruiting
{
	background-image: url(/images/careers/background_tiles/contact_recruiting.jpg);
}
.careers-layout .main
{
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 23px 0 236px;
}
.careers-layout.why_nci .main
{
	background-image: url(/images/careers/background_illustrations/why_nci.jpg);
}
.careers-layout.campus_students .main
{
	background-image: url(/images/careers/background_illustrations/campus_students.jpg);
}
.careers-layout.experienced_hires .main
{
	background-image: url(/images/careers/background_illustrations/experienced_hires.jpg);
}
.careers-layout.contact_recruiting .main
{
	background-image: url(/images/careers/background_illustrations/contact_recruiting.jpg);
}
.careers-layout .content
{
	width: 426px;
	color: #4e4e4e;
	float: left;
}
.careers-layout h3
{
	height: 68px;
	line-height: 68px;
	color: #fff;
	margin: 0;
	text-indent: 30px;
	font-family: Georgia, serif;
	font-size: 2em;
	font-weight: normal;
}
.careers-layout h4
{
	color: #4e4e4e;
}
.careers-layout .right-sidebar
{
	margin: 0;
}
.careers-layout .secondary-nav h3
{
	display: none;
}
.careers-layout .secondary-nav
{
	position: relative;
	top: 80px;
	left: -11px;
	margin-bottom: 80px;
	margin-left: -22px;
	background: url(/images/careers/supporting_nav_bg.jpg) repeat-y 50% 0;
	width: 237px;
}
.careers-layout .secondary-nav ul
{
	margin: 0;
	padding: 0 16px 30px;
	background: url(/images/careers/supporting_nav_end.jpg) no-repeat 0 100%;
}
.careers-layout .secondary-nav ul ul
{
	margin: 0 30px;
	padding: 0;
	background: none;
}
.careers-layout .secondary-nav ul ul li
{
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: url(/images/careers/rdaquo.gif) no-repeat 0 2px;
}
.careers-layout .secondary-nav li
{
	margin: 0;
	padding: 0;
	background: none;
	line-height: 1em;
}
/*.careers-layout .supporting-nav
{
	margin-bottom: 30px;
}*/









/* PROFESSIONALS PAGE RESULTS CSS*/
.pros-results-layout
{
	background: #3e627f url(/images/professionals/results/background.jpg) repeat-x 0 0;
	padding: 10px;
}
.pros-results-layout p.heading
{
	margin: 0;
	font-size: 11px;
	line-height: 22px;
	padding: 0 0 0 10px;
	color: #89bcd6;
}
a.back-to-search
{
	display: block;
	float: left;
	padding: 0 20px 0 32px;
	margin-right: 20px;
	border-right: 1px solid #5d6871;
	height: 22px;
	text-transform: lowercase;
	background: url(/images/professionals/back_to_search.png) no-repeat 0 0;
	color: #c8dae5;
}
* html a.back-to-search
{
	background-image: url(/images/professionals/back_to_search.gif);
}
a.back-to-search:hover
{
	color: #fff;
}
.pros-results-layout table
{
	margin-top: 10px;
	width: 960px;
	color: #fff;
}
.pros-results-layout th, .pros-results-layout td
{
	padding: 6px 30px 6px 15px;
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.pros-results-layout thead th
{
	line-height: 1em;
	background: #16232f url(/images/professionals/results/th_separator.gif) no-repeat 0 50%;
	border-bottom: 10px solid #3e627f;
}
.pros-results-layout thead th.first
{
	background-image: none;
}
.pros-results-layout tbody
{
	font-size: 95%;
	line-height: 1.2em;
}
.pros-results-layout tbody tr.even
{
	background-color: #467291;
}
.pros-results-layout tbody tr.key
{
	background: #5796ba;
}
.pros-results-layout tbody td
{
	border-top: 2px solid #3e627f;
}
.pros-results-layout td.industry
{
	padding-right: 15px;
	white-space: normal;
}
.pros-results-layout tr.key td.industry
{
	padding-right: 50px;
	background-image: url(/images/professionals/results/key.jpg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.pros-results-layout td a, .pros-results-layout td a:hover
{
	display: block;
	color: white;
	text-decoration: underline;
}
.pros-results-layout td.email a
{
	margin-bottom: -10px;
	width: 3em;
	height: 19px;
	background: url(/images/professionals/email.png) no-repeat 50% 0;
}
* html .pros-results-layout td.email a
{
	background-image: url(/images/professionals/email.gif);
}
.pros-results-layout td.email span
{
	display: none;
}
.pros-results-layout td.no-results
{
	padding: 30px;
	text-align: center;
}
/*  PROFESSIONALS - BIO PAGES	*/

.pros-bio-layout
{
	min-height: 474px;
	background: #436a87 url(/images/professionals/bio/background.jpg) no-repeat 0 0;
	color: #fff;
	line-height: 1.4em;
	position: relative;
}
* html .pros-bio-layout
{
	height: 474px;
}
.pros-bio-layout a.back-to-search
{
	display: block;
	position: absolute;
	top: 21px;
	left: 26px;
	padding-left: 32px;
	border-right: none;
	font-size: 11px;
	line-height: 22px;
	text-transform: lowercase;
	background: url(/images/professionals/back_to_search.png) no-repeat 0 0;
	color: #c8dae5;
}
* html a.back-to-search
{
	background-image: url(/images/professionals/back_to_search.gif);
}
a.back-to-search:hover
{
	color: #fff;
}
.pros-bio-layout h2
{
	margin: 0;
	padding: 5px 0 0 192px;
	line-height: 52px;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
}
.pros-bio-layout .left-col
{
	width: 140px;
	margin: 0;
	padding: 2px 26px 30px;
	font-size: 11px;
	line-height: 13px;
	float: left;
	border-right: none;
}
.pros-bio-layout .left-col .photo-overlay
{
	position: absolute;
	width: 145px;
	height: 145px;
	background: url(/images/professionals/bio/photo_overlay.png) no-repeat 0 0;
}
* html .pros-bio-layout .left-col .photo-overlay
{
	background-image: url(/images/professionals/bio/photo_overlay.gif);
}
.pros-bio-layout .left-col img
{
	display: block;
	width: 140px;
	height: 140px;
}
* html .pros-bio-layout .photo-overlay
{
	background-image: url(/images/professionals/bio/photo_overlay.gif);
}
.pros-bio-layout .left-col h4
{
	/*margin: 12px -11px; 	position: relative; 	width: 122px; 	min-height: 19px; 	padding: 8px 20px 0; 	text-align: center; 	font-size: 8px; 	line-height: 8px; 	text-transform: uppercase; 	background: url(/images/professionals/bio/general_info_background.png) no-repeat 0 0;*/
	display: none;
}
* html .pros-bio-layout .left-col h4
{
	/*height: 19px; 	background-image: url(/images/professionals/bio/general_info_background.gif);*/
}
.pros-bio-layout dl.gen-info
{
	margin-top: 30px;
}
.pros-bio-layout dl.gen-info dt
{
	margin: 10px 0 2px;
	font-weight: bold;
	color: #c8dae5;
}
.pros-bio-layout dl.gen-info dd
{
	margin-left: 0;
	padding-left: 20px;
	text-indent: 0;
}
.pros-bio-layout .email
{
	float: left;
	width: 788px;
	height: 32px;
	background: url(/images/professionals/bio/email_hr.png) no-repeat 1px 100%;
}
.pros-bio-layout .email a
{
	color: #c8dae5;
	display: block;
	float: left;
	padding-left: 35px;
	line-height: 32px;
	background: url(/images/professionals/bio/email_icon.png) no-repeat 8px 7px;
}
.pros-bio-layout .email a:hover
{
	color: #fff;
}
.pros-bio-layout .full-text-bio
{
	width: 455px;
	padding: 25px 35px;
	color: #c8dae5;
	float: left;
	line-height: 1.7em;
}
.pros-bio-layout .right-col
{
	position: absolute;
	top: 114px;
	right: 0;
	width: 262px;
	min-height: 337px;
	background: url(/images/professionals/bio/right_col_background.jpg) no-repeat 0 0;
	padding-left: 1px;
}
* html .pros-bio-layout .right-col
{
	height: 337px;
}
.pros-bio-layout .right-col h4
{
	margin: 0;
	height: 34px;
	line-height: 34px;
	text-indent: 20px;
	font-family: Georgia, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.pros-bio-layout .right-col h4.has-bg
{
	background: url(/images/professionals/bio/right_col_h4_background.jpg) no-repeat 0 0;
}
.pros-bio-layout .right-col ul
{
	list-style-type: none;
	margin: 15px 0;
	padding: 0;
}
.pros-bio-layout .right-col li
{
	margin: 2px 0;
	padding: 0;
	padding: 0 20px 0 40px;
	background: url(/images/professionals/bio/raquo.png) no-repeat 23px 5px;
}
* html .pros-bio-layout .right-col li
{
	background-image: url(/images/professionals/bio/raquo.gif);
}
.full-text-bio p a, .full-text-bio p a:hover, .full-text-bio p a:link, .full-text-bio p a:visited, .full-text-bio p a:active
{
	color: #d3a562 !important;
}


/*	SPOTLIGHT PRO SLIDER	*/
.svspot
{
	width: 375px;
	height: 30px;
	background: #82480D;
	color: #fff;
}
/*preloader stuff. do not modify!*/
.svspot ul
{
	position: relative;
	left: -999em;
}
/*preloader stuff. do not modify!*/
.ldrgif
{
	margin: 8px 0 0 20px;
}


#spotlight
{
	position: relative;
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 0;
	background: #82480D;
}
#spotlight ul
{
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#spotlight ul li
{
	float: left;
	width: 375px;
	height: 150px;
	background-repeat: no-repeat;
}
#spotlight ul li.light, #spotlight ul li.light div p
{
	color: #fff;
}
#spotlight ul li.dark, #spotlight ul li.dark div p
{
	color: #000;
}
#spotlight ul li.light div a
{
	color: #fbf59e;
}
#spotlight ul li.dark div a
{
	color: #226ca8;
}
#spotlight ul li.dark div a:hover
{
	color: #329ef4;
}
#spotlight ul li.light div a:hover
{
	color: #b6b26b;
}
#spotlight ul li div.spotWrapper
{
	margin: 20px 20px 0px 20px;
}
#spotlight ul li div.spotContent
{
	height: 90px;
	display: block;
	overflow: hidden;
}
#spotlight ul li div h5
{
	margin: 0;
	font-weight: normal;
	font-size: 1.125em;
}
#spotlight ul li div p
{
	margin: 10px 0 0 0;
}

#spotlight ul li a.fullSpotHot
{
	display: block;
	float: left;
	width: 375px;
	height: 150px;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}



.thumbSliderHome
{
	/*the thumbnails slider*/
	overflow: hidden;
	width: 1%;
	background: #82480d;
}
.thumbSliderHome h4, #spotlight h4
{
	color: #FFF;
	text-align: left;
	float: left;
	padding: 0;
	margin: 10px 0 0 20px;
	font-size: 0.875em;
}

.thumbSliderHome
{
	height: 30px;
	left: 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	top: 0;
	width: 375px;
	background-color: #82480D;
}




.spotlightPaginationDyn
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	left: 0;
	position: relative;
	top: 0;
}
.spotlightPaginationDyn li
{
	float: left;
	margin: 6px 0 0 0;
	padding: 2px 10px 0 10px;
}
.spotlightPaginationDyn li.rightBorder
{
	border-right: solid 1px #fff;
}
.spotlightPaginationDyn a
{
	color: #ddb086;
	text-decoration: none;
	font-weight: 900;
	font-size: 0.875em;
}
.spotlightPaginationDyn a:hover, .spotlightPaginationDyn li.selected a
{
	color: #fff;
}
.spotlightPaginationDyn a img
{
	border: 0;
	display: block;
	padding: 0;
}


a.left, a.right
{
	/*the left and right buttons (links)*/
	background: transparent; /* could be any color  */
	color: #ff0000;
	font: bold 16px Arial;
	overflow: hidden;
}
a.left span, a.right span
{
}
a.left img, a.right img
{
	border: 0;
}
a.l_dis, a.r_dis
{
	background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
	cursor: default;
}
a.l_dis span, a.r_dis span
{
	visibility: hidden;
}
a:focus
{
	outline: none;
}
/*		VKC SEARCH WINDOW		*/

#container.vkcArea .vkc2column
{
	font-family: Arial, Helvetica, sans-serif;
}
#container.vkcArea .vkc2column
{
	background: url(/images/vkc/2colBG.gif) no-repeat 0 0;
	padding-bottom: 50px;
}

#container.vkcArea .vkc2column.eventRegistration
{
	background-image: none;
}
#container.vkcArea .vkcHeader
{
	background: url(/images/common/h2_background.png) repeat-x 0 0;
	height: 41px;
	float: left;
	width: 100%;
}
.vkcHeader h2
{
	font-family: Gill Sans, Arial, Sans-Serif;
	font-size: 1.846em;
	color: #fff;
	padding-left: 10px;
	letter-spacing: .077em;
	font-weight: 100;
	float: left;
	position: absolute;
}
.vkcHeader .filterSearch
{
	background: url(/images/vkc/header-goldBG.png) no-repeat;
	height: 41px;
	width: 266px;
	float: right;
	padding: 12px 0 0 0;
}
.vkcHeader a#filterSearchBtn
{
	color: #000;
	font-family: Gill Sans, Arial, Sans-Serif;
	font-size: 1.077em;
	font-weight: normal;
	background: url(/images/vkc/tinyMagGlass.png) no-repeat 0px 2px;
	padding-left: 22px;
	margin: 20px 0 0px 24px;
}
.vkcHeader a#filterSearchBtn:hover
{
	text-decoration: underline;
}
#keywordInput
{
	float: left;
	width: 120px;
}
#keywordSearchButton
{
	padding-top: 1px;
	float: left;
	padding-left: 1px;
}
.clearFix
{
	clear: both;
	height: 0;
}

.clear, div.clear
{
	clear: both;
}

#searchWindow.closed
{
	display: none;
}
#searchWindow
{
	display: block;
	width: 950px;
	min-height: 10px;
	background-color: #fff;
	position: absolute;
	z-index: 50;
	border: solid 5px #ff9900;
	padding: 14px 10px 0 10px;
}
#searchWindow .topSearch-container
{
	float: left;
	width: 100%;
	border-bottom: solid 3px #b2b2b2;
}
#searchWindow .topSearch-container ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/*#searchWindow .topSearch-container ul li ul li {
	padding-left:20px;
}*/

#searchWindow .topSearch-container .leftSide
{
	float: left; /*	padding:0 8px 0 8px;*/
	width: 780px;
	padding-bottom: 15px;
	display: block;
	background: url(/images/vkc/dots.png) repeat-y right;
}
#searchWindow .topSearch-container .leftSide .header
{
	float: left;
	margin-bottom: 10px;
}
#searchWindow .topSearch-container .leftSide .keywordSearch
{
	float: right; /*background:url(/images/vkc/magGlass.png) no-repeat right top;*/
	width: 152px;
	margin-right: 14px;
}
#searchWindow .topSearch-container .leftSide .header h3, .vkcArea #searchWindow .searchResults-container .tagLine h3
{
	font-family: Gill Sans, Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #7f4400;
	margin: 0;
	border: none;
}
#searchWindow .topSearch-container .leftSide .header p
{
	font-family: Gill Sans, Arial, Sans-Serif;
	margin: 0;
}
#searchWindow .topSearch-container .rightSide
{
	float: right; /*	width:164px;*/
	text-align: center;
	width: 160px;
}
#endSearch
{
	display: none;
}
#endSearch .itemsFound
{
	font-family: Gill Sans, Arial, Sans-Serif;
	font-size: 1.4em;
	color: #000;
}
#searchWindow .topSearch-container .rightSide .buttons
{
	padding: 34px 0 45px 0;
}
#searchWindow .searchResults-container
{
	float: left;
	width: 100%;
}
#searchWindow .searchResults-container .tagLine
{
	float: left;
	width: 100%;
	padding: 6px 0 6px 0;
	display: none;
	border-bottom: solid 1px #b2b2b2;
}
#searchWindow .searchResults-container .tagLine h3
{
	float: left;
	width: 130px;
	display: block;
}
#searchWindow .searchResults-container .tagLine p
{
	margin: 0;
	float: left;
	padding-top: 4px;
}
#searchWindow .closeSearch a
{
	float: right;
	font-family: Gill Sans, Arial, Sans-Serif;
	color: #000;
	font-size: 1.2em;
	padding: 8px 0 8px 0;
}

#pageListings, .subPageListings
{
	display: inline;
}
#pageListings ul
{
	display: inline;
}

#pagination, .subPagination
{
	padding: 2px;
	height: 16px;
	display: block;
}
#pagination ul, .pagination ul, .subPagination ul
{
	margin: 0;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
}
#pagination li, .pagination li, .subPagination li
{
	list-style-type: none;
	display: inline;
	padding: 0 2px;
}
#pagination a, #pagination a:visited, .pagination a, .pagination a:visited, .subPagination a:visited
{
	padding-right: 2px;
	text-decoration: none;
}
#pagination a.currentpage, .pagination a.currentpage, .subPagination a.currentpage
{
	color: #000;
}
#pagination li.noShow, .subPagination li.noShow
{
	display: none;
}
#insert_search
{
	padding: 20px 0 0 0px;
	float: left;
}
#insert_search .resultColumn, #insert_search .resultColumn-second
{
	float: left;
	padding-left: 8px;
}
#insert_search p
{
	margin: 0;
	padding-left: 12px;
	line-height: 16px;
}
#insert_search .icon
{
	float: left;
	display: block;
}
#insert_search .contentDesc
{
	width: 400px;
	float: left;
	padding-bottom: 20px;
}


/* online article detail page*/
#container.vkcArea .noShow
{
	display: none;
}

.vkcHeader h2, h2 a, h2 a:hover
{
	color: #fff;
}
.vkcHeader h2
{
	margin: 0;
	text-indent: 20px;
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 41px;
	height: 41px;
	background: url(/images/common/h2_background.png) repeat-x 0 0;
}
.vkcHeader h2.transparent
{
	background-image: url(/images/common/h2_background_transparent.png);
	position: absolute;
	z-index: 1;
}



/* VKC TOP SIZZLES*/
#sizzles h1
{
	font-size: 3em;
	margin: 20px 0;
}
.container
{
	width: 980px;
}
#sizzles div.tabsContainer
{
	background: url(/images/vkc/topSizzles/selectBG.jpg) no-repeat;
	font-family: Gill Sans, Arial, Sans-Serif;
}
#sizzles ul.tabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 52px;
	width: 100%;
	padding-left: 2px;
}
#sizzles ul.tabs li
{
	float: left;
	margin: 0;
	padding: 0;
	height: 52px;
	overflow: hidden;
	position: relative;
	width: 244px;
	text-align: center;
}
#sizzles ul.tabs li a
{
	text-decoration: none;
	color: #77590a;
	display: block;
	font-size: 1.077em;
	padding: 16px 20px;
	outline: none;
}
#sizzles ul.tabs li a.twoLine
{
	padding: 6px 20px;
}
#sizzles ul.tabs li a:hover
{
	color: #000;
	text-decoration: underline;
	background: url(/images/vkc/topSizzles/rolloverBG.png) repeat-x;
}
html #sizzles ul.tabs li.active
{
	background: url(/images/vkc/topSizzles/selectedTab.png) no-repeat;
}
html #sizzles ul.tabs li.active a, html ul.tabs li.active a:hover
{
	color: #000;
}
#sizzles .tab_container
{
	/*	border: 1px solid #999;*/ /*width: 980px;*/
	height: 224px;
	background: #fff;
	overflow: hidden;
}
#sizzles.sub .tab_container
{
	border-bottom: solid 1px #e7e5e2;
	height: 262px;
}
#sizzles .tab_content
{
	color: #666666;
	float: left;
}
#sizzles .tab_content .leftSide, .topDetail #sizzles.sub .tab_content .leftSide
{
	width: 414px;
	margin-left: 100px;
	float: left;
}
.left-content .topDetail #sizzles.sub .tab_content .leftSide
{
	width: 350px;
	margin-left: 45px;
	float: left;
}
#sizzles .tab_content .rightSide, #sizzles.sub .tab_content .rightSide
{
	float: left;
	width: 414px;
}
.left-content .topDetail #sizzles.sub .tab_content .rightSide
{
	float: right;
	width: 319px;
}
#sizzles .tab_content p
{
	line-height: 1.385em;
	font-size: 0.923em;
	margin: 0;
	padding-bottom: 10px;
}
.left-content .topDetail #sizzles.sub .tab_content p.topic
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.769em;
	color: #566c11;
	padding-top: 48px;
}
#container.vkcArea #sizzles .tab_content h3, #container.vkcArea #sizzles.sub .tab_content h3
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	font-weight: normal;
	font-size: 1.8em;
	color: #000;
	margin: 0;
	padding: 0;
	padding: 30px 0 10px 0;
	border: none;
	letter-spacing: normal;
	line-height: 30px;
}
#container.vkcArea #sizzles.sub .tab_content h3
{
	padding: 0 0 8px 0;
}
#sizzles .tab_content h4 a
{
	color: #254588;
}
#sizzles .tab_content img
{
}
#sizzles .tab_content .readMore
{
	background: url(/images/vkc/topSizzles/btn-readMore.png) no-repeat -2px -28px;
	width: 77px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#sizzles.sub .tab_content .readMore
{
	float: left;
}
#sizzles .tab_content .readMore:hover
{
	background-position: -2px 0px;
}
#sizzles.container
{
	position: relative;
}
#sizzles.container.sub
{
	width: 715px;
	margin: 10px 0 0 0;
}
#sizzles .boxContainer
{
	padding-top: 10px;
	position: absolute;
	display: block;
	right: 10px;
}
#sizzles .boxContainer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#sizzles .boxContainer ul li
{
	width: 11px;
	height: 11px;
	background-color: #CCC;
	display: block;
	float: left;
	margin-right: 2px;
}
#sizzles .boxContainer ul li a
{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 11px;
	width: 11px;
}
#sizzles .boxContainer ul li.active
{
	background-color: #007F7B;
}
/* INDUSTRY SERVICES SLIDER */
#slider
{
	/*	padding: 50px;*/ /*border:solid 1px #000;*/
	width: 710px;
}
#slider .list_carousel
{
	/*width:674px; 	float:left;*/
}
#slider .list_carousel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#slider .list_carousel li
{
	font-size: 40px;
	color: #666;
	text-align: center;
	width: 127px;
	height: 58px;
	padding: 0;
	margin: 4px;
	display: block;
	float: left;
}
#slider ul.thumb
{
	float: left;
	list-style: none;
	margin: 0;
	width: 360px;
}
#slider ul.thumb li
{
	margin: 0;
	padding: 2px;
	float: left;
	position: relative;
	width: 127px;
	height: 58px;
}
#slider ul.thumb li img
{
	width: 127px;
	height: 58px;
	position: absolute;
	left: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}
#slider ul.thumb li img.hover
{
	background: url(/images/vkc/slider/thumb_bg.png) no-repeat center center;
	border: none;
}
#slider #prev
{
	float: left;
	margin-top: 30px;
}
#slider #next
{
	float: right;
	margin-top: 30px;
}
#slider #prev a
{
	background: url(/images/vkc/slider/prevNextBtns.png) no-repeat 0 -20px;
	height: 16px;
	width: 12px;
	text-indent: -9999px;
	display: block;
	outline: none;
}
#slider #next a
{
	background: url(/images/vkc/slider/prevNextBtns.png) no-repeat 0 0;
	height: 16px;
	width: 12px;
	text-indent: -9999px;
	display: block;
	outline: none;
}

#container.vkcArea .left-content
{
	float: left;
	margin: 10px 0 0 10px; /*border:solid 1px #000;*/
	width: 710px;
}
#container.vkcArea .full-content
{
	float: left;
	margin: 10px;
	width: 100%;
}

#container.vkcArea .calendarWrapper
{
	width: 956px;
	display: block;
	padding-top: 20px;
}

#container.vkcArea .right-content
{
	float: left;
	margin: 10px 0 0 35px; /*	border:solid 1px #000;*/
	width: 215px;
}

#container.vkcArea .vkc2column h3.title
{
	font-family: Gill Sans, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 1.077em;
	color: #a84d0f;
	border-bottom: solid 1px #a94e10;
	letter-spacing: 0.077em;
}

#formWrapper .errorLegend
{
	font-size: 0.846em;
	color: #686868;
	padding-bottom: 4px;
}

/*


.scfSectionBorderAsFieldSet {
	border:none;
	margin:0;
	padding:0;
}
.scfSectionLegend {
	font-family: Gill Sans, Arial, Sans-Serif;
	font-weight:normal;
	font-size:1.077em;
	color:#a84d0f;
	letter-spacing:0.077em;
	padding-bottom:14px;
}
 .fieldsetWrapper {
	border-top:solid 3px #a94e10;
	color:#686868;
}
.thirdAvailableWidth{
	float:left;
	padding-right:24px;
	padding-bottom:10px;
	width:200px;
}

.scfRequired{
	color:#ff0000;
}

.scfSingleLineTextBox{
	
}

.scfSingleLineTextLabel{
	padding-bottom:4px;
	line-height:21px;
}

.formHiddenFields{
	display:none;
}


*/






#container.vkcArea .vkc2column .right-content h3, #container.vkcArea .vkc2column .right-content.insightsLandingPage h3
{
	border-bottom: solid 1px #a94e10;
	font-size: 0.923em;
	margin: 5px 0 10px 0;
	letter-spacing: 0.115em;
}
#container.vkcArea .vkc2column .right-content.insightsLandingPage h3
{
	margin: 20px 0 10px 0;
}
#container.vkcArea .vkc2column .right-content p
{
	font-size: 0.846em;
	color: #887e6d;
}
#container.vkcArea .vkc2column.hotTopicsLanding .right-content p
{
	font-size: 0.923em;
}
#container.vkcArea .vkc2column .right-content h5
{
	margin: 0 0 4px 0;
	font-weight: bold;
}
#container.vkcArea .vkc2column .right-content h5 a
{
	color: #00529b;
	font-size: 0.923em;
}
#container.vkcArea .vkc2column .right-content h5 a:hover
{
	text-decoration: underline;
}
#container.vkcArea .vkc2column .date.dateHover
{
	color: #5e3e1c;
}
#container.vkcArea .vkc2column .rightSide .dateHover
{
	text-decoration: underline;
}
#container.vkcArea .vkc2column .dateBlock:hover .date
{
	color: #5e3e1c;
}
#container.vkcArea .vkc2column .date
{
	color: #887e6d;
	font-weight: bold;
	float: left;
	text-align: center;
	font-size: 0.923em;
	margin-right: 10px;
}
#container.vkcArea .vkc2column .date .day
{
	font-size: 2.1em;
	line-height: 20px;
}
#container.vkcArea .vkc2column .right-content .rightSide
{
	float: left;
	width: 171px;
}
#container.vkcArea .vkc2column.hotTopicsLanding .right-content .rightSide
{
	width: 500px;
}
.sub2col
{
	width: 710px;
	float: left;
}
.sub2col .leftCol, .sub2col .rightCol
{
	width: 320px;
	float: left;
}
.sub2col .rightCol
{
	padding-left: 50px;
}
.sub2col.hotTopics h4
{
	margin: 0;
}
.sub2col.hotTopics h4 a
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #00529b;
}
.sub2col.hotTopics h4 a:hover
{
	text-decoration: underline;
}
.sub2col h4
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	font-size: 1.538em;
	color: #000;
	margin: 0 0 6px 0;
}
.sub2col h5, .sub2col h5 a, .sub1col h5, .sub1col h5 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.923em;
	color: #00529b;
	margin: 0 0 4px 0;
}
.sub2col h5 a:hover, .sub1col h5 a:hover
{
	text-decoration: underline;
}
.sub2col .colItem p, .sub1col .colItem p
{
	font-size: 0.846em;
}
.colItem h4, .colItem h5
{
	padding: 0;
	margin: 0;
}

.sub2col .colItem a.btn-article, .sub2col .colItem a.btn-video, .sub2col .colItem a.btn-casestudy, .sub2col .colItem a.btn-webcast, .sub2col .colItem a.btn-audio, .sub2col .colItem a.btn-podcast
{
	font-size: 0.769em;
	color: #686868; /*background:url(/images/vkc/icons/media-sprites.png) no-repeat 0 0;*/
	padding-left: 6px;
	line-height: 19px;
	height: 19px;
	display: inline-block;
}
.sub2col .colItem img
{
	float: left;
}
.sub2col .colItem a.btn-article
{
	background-position: 0 0;
}
.sub2col .colItem a.btn-video
{
	background-position: 0 -20px;
	padding-left: 28px;
}
.sub2col .colItem a.btn-casestudy
{
	background-position: 0 -40px;
}
.sub2col .colItem a.btn-webcast
{
	background-position: 0 -61px;
}
.sub2col .colItem a.btn-audio
{
	background-position: 0 -83px;
	height: 23px;
	line-height: 23px;
}
.sub2col .colItem a.btn-podcast
{
	background-position: 0 -110px;
	height: 23px;
	line-height: 23px;
	padding-left: 28px;
}
.sub2col .colItem a.btn-article:hover, .sub2col .colItem a.btn-video:hover, .sub2col .colItem a.btn-casestudy:hover, .sub2col .colItem a.btn-webcast:hover, .sub2col .colItem a.btn-audio:hover, .sub2col .colItem a.btn-podcast:hover
{
	text-decoration: underline;
}
.sub2col.hotTopics p
{
	font-size: 0.923em;
}
.sub2col.hotTopics h5
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #464646;
	margin: 0;
	padding-bottom: 13px;
}
#container.vkcArea .right-content .colItem.experts
{
	padding-bottom: 20px;
}
#container.vkcArea .right-content .colItem.midItem
{
	padding-bottom: 8px;
}
#container.vkcArea .right-content .colItem.experts h5
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.923em;
	margin-bottom: 2px;
}
#container.vkcArea .right-content .colItem.experts p
{
	margin-bottom: 0px;
}
#container.vkcArea .readMore
{
	font-size: 0.769em;
	font-weight: bold;
	color: #00529b;
}
#container.vkcArea .readMore:hover
{
	text-decoration: underline;
}
#container.vkcArea p
{
	color: #686868;
}
#container.vkcArea .colItem
{
	padding-bottom: 25px;
}
#container.vkcArea .colItem.media .leftSide
{
	float: left;
	display: block;
	width: 40px;
	height: 15px; /*background:url(/images/vkc/icons/media-sprites.png) no-repeat 0 0;*/
}
#container.vkcArea .colItem.media .leftSide.icon-podcast
{
	background-position: 0 -110px;
}
#container.vkcArea .colItem.media .leftSide.icon-article
{
	background-position: 4px 0;
}
#container.vkcArea .colItem.media .leftSide.icon-whitepaper
{
	background-position: 4px -138px;
	height: 22px;
}
#container.vkcArea .colItem.media .leftSide.icon-video
{
	background-position: 0 -20px;
}
#container.vkcArea .colItem.media .leftSide.icon-casestudy
{
	background-position: 4px -40px;
}
#container.vkcArea .colItem.media .leftSide.icon-webcast
{
	background-position: 4px -61px;
}
#container.vkcArea .colItem.media .leftSide.icon-audio
{
	background-position: 2px -83px;
	height: 23px;
	line-height: 23px;
}
#container.vkcArea .viewAll-btn
{
	float: right;
}
#container.vkcArea .rssShare
{
	float: right;
	height: 41px;
	padding-top: 14px;
	margin-right: 17px;
	font-size: 0.846em;
}
#container.vkcArea .rssShare a
{
	color: #f5c036;
	display: block;
	height: 15px;
	float: left;
	line-height: 15px;
}

#container.vkcArea .shareContainer
{
	float: left;
}

#container.vkcArea .shareChicksContainer
{
	display: none;
	padding: 0px 10px 10px 10px;
	border: solid 2px #666;
	border-bottom-width: 10px;
	background-color: #fff;
	position: absolute;
	float: left;
	margin-left: 650px;
	margin-top: 26px; /*top:170px;*/
	z-index: 100;
}
#container.vkcArea .shareChicksContainer h3
{
	padding: 0px 0;
	margin: 20px 0;
	color: #666;
}
#container.vkcArea .shareChicksContainer div
{
	text-align: center;
}

#container.vkcArea .shareChicksContainer span
{
	margin-bottom: 10px;
	display: inline-block;
}

#container.vkcArea .rssShare a.shareThis.shareThisOn
{
	color: #ccb0a2;
	background-position: 0 -50px;
}

#container.vkcArea .rssShare a.shareThis
{
	background: url(../images/vkc/rss_share_signup-sprite.png) no-repeat 0 -34px;
	padding-left: 20px;
}

#container.vkcArea .rssShare a.rss
{
	background: url(../images/vkc/rss_share_signup-sprite.png) no-repeat 0 0px;
	padding-left: 20px;
	color: #f5c036;
	margin-right: 15px;
}

#container.vkcArea .rssShare a.rss:hover
{
	color: #ccb0a2;
	background-position: 0 -16px;
}

#container.vkcArea .rssShare a.signup
{
	background: url(../images/vkc/rss_share_signup-sprite.png) no-repeat 0 -64px;
	padding-left: 20px;
	color: #f5c036;
	margin-right: 15px;
}
#container.vkcArea .rssShare a.signup:hover
{
	color: #ccb0a2;
	background-position: 0 -80px;
}

#bread
{
	color: #000;
	font-size: 0.769em;
	font-family: Arial, Helvetica, sans-serif;
}
#bread ul
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	margin: 0;
}
#bread ul li
{
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
#bread a
{
	color: #00529b;
	text-decoration: underline;
}
#container.vkcArea .left-content h1, #container.vkcArea .right-content h1
{
	font-size: 1.846em;
	font-weight: normal;
	background: none;
	color: #000;
	margin: 0;
	height: auto;
	line-height: normal;
	text-indent: 0px;
}
#container.vkcArea .eventRegistration .left-content h1
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	font-size: 1.385em;
	padding-bottom: 10px;
	height: auto;
	line-height: normal;
	text-indent: 0px;
}

.event
{
	float: left;
}

#container.vkcArea .eventRegistration .left-content p.eventDateTime, #container.vkcArea .eventRegistration .left-content p.eventLocation
{
	font-size: 0.923em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
}
#container.vkcArea .eventRegistration .left-content p.eventDescription
{
	padding-top: 5px;
	padding-bottom: 15px;
}


#container.vkcArea .left-content .topDetail, #container.vkcArea .right-content .topDetail
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	float: left;
	padding: 20px 0 5px 0;
	width: 666px;
}
#container.vkcArea .eventRegistration .left-content .topDetail
{
	font-family: Arial, Helvetica, sans-serif;
}
#container.vkcArea .right-content .topDetail
{
	width: 570px;
}

#container.vkcArea .left-content .breakLine
{
	border-top: solid 1px #887e6d;
	width: 100%;
	padding-bottom: 24px;
}
#container.vkcArea .left-content .eventDetails
{
	display: table;
	width: 666px;
}
#container.vkcArea .left-content .eventDetails .row
{
	display: table-row;
}
#container.vkcArea .left-content .eventDetails .noShow
{
	display: none;
}
#container.vkcArea .left-content .eventDetails .title, #container.vkcArea .left-content .eventDetails .description
{
	display: table-cell;
}
#container.vkcArea .left-content .eventDetails .title h6
{
	font-size: 0.923em;
	font-weight: bold;
	margin: 0;
}
#container.vkcArea .left-content .eventDetails .description
{
	font-size: 0.923em;
	padding-left: 16px;
}
#container.vkcArea .left-content .eventDetails .btn-register a
{
	width: 100px;
	float: left;
}
#container.vkcArea .left-content .eventDetails .btn-register a
{
	background: url(/images/vkc/buttons/btn-register.png) no-repeat -4px 0;
	width: 107px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}
#container.vkcArea .left-content .eventDetails .description .btn-backToEvents a
{
	line-height: 31px;
	color: #00529b;
	font-size: 0.923em;
	font-weight: normal;
}
#container.vkcArea .left-content .eventDetails .description .btn-backToEvents a:hover
{
	text-decoration: underline;
}
#container.vkcArea .left-content .eventDetails .description a
{
	font-weight: bold;
	color: #00529b;
}

#container.vkcArea .left-content .topDetail.withSizzle
{
	padding: 0px 0 12px 0;
}
#container.vkcArea .left-content.video .topDetail
{
	padding-bottom: 12px;
}
#container.vkcArea .left-content .topDetail p
{
	color: #5a5a5a;
}

.leftSideCopy h4, h2
{
	padding: 0px;
	margin: 0px;
	color: #666;
}

#container.vkcArea .left-col
{
	float: left;
	width: 140px;
	padding: 10px 30px 5px 5px;
	border-right: 0px;
}
#container.vkcArea .right-col
{
	float: left;
	width: 460px;
}

#container.vkcArea .professionalPhoto
{
	padding: 0 0 10px 0;
}

#container.vkcArea .dataTitle
{
	color: #00529B;
	font-family: Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
#container.vkcArea .dataValue
{
	font-family: Arial,Helvetica,sans-serif;
	color: #686868;
	font-size: 0.846em;
	padding: 0px 0px 10px 0px;
}

#container.vkcArea .tagCloud ul
{
	padding: 0px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
}

#container.vkcArea .tagCloud li
{
	background: url("/images/professionals/bio/blackdoublearrow.png") no-repeat scroll 23px 5px transparent;
	margin: 2px 0;
	padding: 0 20px 0 40px;
}

#container.vkcArea .left-col .photo-overlay
{
	position: absolute;
	width: 145px;
	height: 145px;
	background: url(/images/professionals/bio/photo_overlay_white.png) no-repeat 0 0;
}



#container.vkcArea .left-content .topDetail h3
{
	font-family: "Palatino Linotype" , "Book Antiqua" , Palatino, serif;
	color: #363636;
	border: none;
	margin: 10px 0 10px 0;
}
#container.vkcArea .left-content .topDetail img.eventDetail
{
	border: solid 1px #c8c8c8;
}
#container.vkcArea .left-content .topDetail .articleBy
{
	font-size: 0.923em;
}
#container.vkcArea .left-content .topDetail .articleDate
{
	font-size: 0.846em;
}
#container.vkcArea .left-content .topDetail .leftSide
{
	float: left;
	width: 470px;
}
#container.vkcArea .eventRegistration .left-content .topDetail
{
	display: table;
}

#container.vkcArea .eventRegistration .left-content .topDetail .leftSide
{
	display: table-cell;
	width: auto;
	padding-right: 16px;
}

#container.vkcArea .eventRegistration .left-content .topDetail .rightSide
{
	display: table-cell;
	vertical-align: top;
}


#container.vkcArea .left-content .topDetail .actionButtons
{
	float: right;
}
#container.vkcArea .left-content .actionButtons ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#container.vkcArea .left-content .actionButtons ul li
{
	padding-bottom: 20px;
}
#container.vkcArea .left-content.video .actionButtons ul li
{
	padding-bottom: 0px;
}
.actionButtons .btn-emailToFriend.envelope-med
{
	background: url(/images/vkc/icons/envelope-med.png) no-repeat 0 0;
	padding-left: 30px;
}
.actionButtons .btn-downloadNow.pdf-med
{
	background: url(/images/vkc/icons/pdf-med.png) no-repeat 0 0;
	padding-left: 30px;
}
.actionButtons .btn-downloadNow a
{
	background: url(/images/vkc/buttons/btn-downloadNow.png) no-repeat 0 0;
	width: 107px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}
.actionButtons .btn-addToOutlook.outlook-med
{
	background: url(/images/vkc/icons/outlook-med.png) no-repeat 0 -2px;
	padding-left: 30px;
}
.actionButtons .btn-addToOutlook a
{
	background: url(/images/vkc/buttons/btn-addToOutlook.png) no-repeat 0 0;
	width: 107px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}
.actionButtons .btn-emailToFriend a
{
	background: url(/images/vkc/buttons/btn-emailToFriend.png) no-repeat 0 0;
	width: 107px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}
#container.vkcArea .left-content .content
{
	padding: 0 0 20px 0;
	color: #5a5a5a;
	width: 666px;
	font-size: 0.923em;
}
#container.vkcArea .left-content .pageGutter
{
	padding: 0 0 20px 0;
	color: #5a5a5a;
	width: 260px;
	font-size: 0.923em;
	float: left;
}
#container.vkcArea .left-content .content h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.385em;
	font-weight: bold;
	color: #000;
	border: none;
}
#container.vkcArea .left-content.video .content h3
{
	margin: 0;
	padding-bottom: 4px;
}
#container.vkcArea .left-content.video .content .articleDate
{
	font-size: 0.846em;
	margin: 0;
	padding-bottom: 2px;
}
#container.vkcArea div.expertsLinks
{
	color: #000;
	font-size: 0.846em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#container.vkcArea div.expertsLinks ul
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	margin: 0;
}
#container.vkcArea div.expertsLinks ul li
{
	margin-left: 0;
	border: none;
	list-style: none;
	display: inline;
}
#container.vkcArea div.expertsLinks ul li ul
{
	padding-left: 10px;
}
#container.vkcArea div.expertsLinks a
{
	color: #00529b;
}
#container.vkcArea div.expertsLinks a span.doubleArrowSize
{
	font-size: 1.231em;
}
#container.vkcArea div.expertsLinks a:hover
{
	text-decoration: underline;
}
#container.vkcArea .gradSpace
{
	height: 16px;
	background: url(/images/vkc/common/divider-gradient.png) repeat-x 0 4px;
	padding: 0px 0 0px 0;
	display: block;
	width: 215px;
}

/******* EVENTS LIST PAGE *******/
#topBar
{
	width: 956px;
	padding-top: 30px;
}
#topBar #eventsFilter
{
	width: 190px;
	float: left;
}
#topBar .titleContainer
{
	font: bold 20px/20px Arial, sans-serif;
	color: #231f20;
	padding-top: 1px;
	width: 576px;
	text-align: center;
	float: left;
	text-transform: capitalize;
}
#topBar .titleContainer .innerCont
{
	width: 576px;
	margin: 0 auto;
}
#topBar .titleContainer a.prev
{
	display: block;
	background: url('/images/events_list/leftArrow.png') left 1px no-repeat;
	width: 12px;
	height: 16px;
	float: left;
	padding-right: 7px;
}
#topBar .titleContainer a.next
{
	display: block;
	background: url('/images/events_list/rtArrow.png') right 1px no-repeat;
	width: 12px;
	height: 16px;
	float: left;
	padding-left: 7px;
}
#topBar .titleContainer .tableTitle
{
	float: left;
}

#topBar .pageView
{
	text-align: right;
	width: 190px;
	float: left;
	padding-top: 1px;
}
#topBar .pageView ul
{
	display: inline;
	padding: 0 0px 0 6px;
	margin: 0;
}
#topBar .pageView ul li
{
	display: inline;
	padding: 0 6px 0 6px;
}
#topBar .pageView ul li a
{
	color: #00529b;
}
#topBar .pageView ul li a:hover
{
	text-decoration: underline;
}
#topBar .pageView ul li.month
{
	padding-right: 9px;
	margin-right: 8px;
	background: url('/images/events_list/divider.png') right 2px no-repeat;
}
#topBar .pageView ul li a.currentView
{
	color: #000;
}
#topBar .pageView ul li a:hover.currentView
{
	color: #000;
	text-decoration: none;
}
#eventTable.hidden
{
}
#calendar.hidden
{
}

table.eventTable
{
	border-collapse: collapse;
	width: 956px;
	padding: 0;
	margin: 0;
}
table.eventTable th
{
	text-transform: uppercase;
	background-color: #887e6d;
	text-align: left;
	cursor: pointer;
	color: #fff;
	text-align: left;
	font: bold 12px/12px Arial, sans-serif;
	padding: 4px 47px 3px 10px;
	margin: 0;
}
/*issues with the sort arrow placement, so commenting out */
table.eventTable th span.eventTitle
{
	/*background:#887e6d url('/images/events_list/unsorted.png') no-repeat right center;*/
	padding-right: 16px;
	white-space: nowrap;
	width: auto;
}

table.eventTable th.headerSortUp
{
	background: #887e6d url('/images/events_list/ardown.png') no-repeat right center;
}
table.eventTable th.headerSortDown
{
	background: #887e6d url('/images/events_list/arup.png') no-repeat right center;
}

table.eventTable th#event
{
	width: 300px;
}
table.eventTable th#eventType
{
	width: 100px;
}
table.eventTable th#eventDate
{
	width: 100px;
}
table.eventTable th#svcs
{
	width: 188px;
}
table.eventTable th#location
{
	width: 100px;
}


table.eventTable td
{
	border-bottom: 2px dotted #d7d7d7;
	font: normal 12px/14px Arial, sans-serif;
	color: #686868;
	padding: 14px 10px 14px 10px;
	margin: 0;
	vertical-align: middle;
}
/* EVENT ICONS */
/*
table.eventTable td.construction {background:url('/images/events_list/constIcon.png') center left no-repeat; padding-left: 28px;}
table.eventTable td.government {background:url('/images/events_list/govIcon.png') center left no-repeat;padding-left: 28px;}
table.eventTable td.management {background:url('/images/events_list/mgmtIcon.png') center left no-repeat;padding-left: 28px;}
*/
table.eventTable td h4
{
	font: bold 12px/14px Arial, sans-serif;
	margin: 0;
	padding: 0 0 4px 0;
}
table.eventTable td a
{
	color: #00529b;
	text-decoration: none;
}
table.eventTable td a:hover
{
	text-decoration: underline;
}
table.eventTable td p
{
	margin: 0;
	padding: 0;
}

p.noData
{
	width: 956px;
	text-align: center;
	padding-top: 30px;
}

/* @group clearfix */
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* close commented backslash hack */
/* @end */

.search-results-layout .right-sidebar .supporting-nav h3
{
	background-image: url(/images/right_sidebar/supporting_nav_h3_background.png);
}

.search-results-layout
{
	position: relative;
	height: 100%;
}
.search-results-layout .main
{
	width: 745px;
	float: left;
	background-position: 0 0px;
	background-repeat: no-repeat;
}
.search-results-layout .main .content
{
	min-height: 607px;
	margin-left: 210px;
	padding-top: 0;
}
.search-results-layout .main .content h3
{
	color: #FFFFFF;
	font-size: x-large;
	font-weight: normal;
	line-height: 75px;
	padding: 0;
}
.search-results-layout .right-sidebar .supporting-nav h3
{
	background-image: url(/images/right_sidebar/supporting_nav_h3_background.png);
}

.search-results-layout .icon
{
	float: left;
	width: 20px;
}

.search-results-layout .result
{
	float: left;
	width: 450px;
	padding: 0 0 0 5px;
}

.search-results-layout .resultTitle
{
	margin: 1em 0 .2em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
}

.editText
{
	color: Blue;
	font-family: 'Courier New' , Courier, monospace;
}

.newsDate
{
	margin: 0;
}

.subHeader
{
	font-family: Arial;
}

.videoDescription
{
	float: left;
	width: 171px;
}

.eventTitle
{
	float: left;
	width: 171px;
}

