/* Overall structure */

.bwVns {position:relative;width:100%;}
#layoutVnsEntity {width:300px;margin:0 24px 0 0;float:left;}
#layoutVnsEntity:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#layoutVnsInfo, #layoutVnsContent {width:100%;margin:0;float:left;}
.bwVns .bwPowered {position:absolute;top:3px;left:0;}
.bwVns .bwSearch {position:absolute;right:0;top:0;z-index:99;width:250px;text-align:right;}

/* General presentation */
#bwContent {line-height:1.5em;}
#bwContent a img {border:0;}
#bwContent fieldset {border:0;padding:0;margin:0;}
#bwContent fieldset ul {padding:0;font-size:85%;line-height:1.76em;}
#bwContent fieldset ul li {list-style-type:none;}
#bwContent p {margin:0 0 1.5em 0;}
div.bwAssets {display:inline;white-space:nowrap;}
div.bwAssets img {margin-left:6px;vertical-align:text-bottom;}
.bwDisclaimer {font-size:85%;line-height:1.76em;color:#666;}
ul.bwListIcons {padding:0;margin:0 0 1.76em 0;font-size:85%;line-height:1.76em;}
.bwEventLinks ul.bwListIcons {margin-bottom:0;}
ul.bwListIcons li {list-style-type:none;}
ul.bwListIcons a img {display:block;float:left;margin-right:8px;}
.bwNewsHeadlines ul.bwListNews {float:none;width:100%;padding:0;margin:0;font-size:100%;}
.bwNewsHeadlines ul.bwListNews li {clear:both;list-style-type:none;position:relative;padding:1.4em 0;border-style:solid;border-width:1px 0 0 0;background-image:none;}
.bwNewsHeadlines ul.bwListNews .bwThumb img {float:right;margin:0 0 .25em 12px;}
.bwNewsHeadlines ul.bwListNews div.bwTimestamp {position:absolute;top:0;left:0;font-size:85%;line-height:1.76em;}
ul.bwListNews div.bwDesc {font-size:85%;line-height:1.76em;left:0;}
.bwPaging {font-size:85%;line-height:1.76em;height:2.2em;padding:18px 6px 12px 0;border-top-style:solid;border-top-width:1px;margin:0;}
.bwPaging a {padding:0 3px;margin:0;color:black;font-family:georgia,'times new roman',times,serif;font-size:13px;}
.bwPaging a:hover {color:blue}
.bwPaging span {font-size:118%;font-weight:bold;padding:2px;margin:0;border-style:solid;border-width:1px;}
.bwSearch ul {margin:0;}
.bwSearch button {height:22px;padding:0 6px 0 0;border-width:0;margin:0;position:relative;overflow:visible;cursor:pointer;background:transparent url(http://www.businesswire.com/images/button22px.gif) no-repeat right -120px;}
.bwSearch button span {display:block;position:relative;white-space:nowrap;line-height:19px;height:19px;padding:1px 0 2px 6px;margin:0 0 0 6px;background:url(http://www.businesswire.com/images/button22px.gif) no-repeat left top;}
.bwSearch button span img {vertical-align:-10%;position:relative;top:0.15em;margin-right:3px;}
.bwSearch button::-moz-focus-inner {padding:0;border:0;} /* needed for FF quirk */
@media screen and (-webkit-min-device-pixel-ratio:0) { /* needed for Safari/Chrome quirks */
	.bwSearch button span {margin-top:-1px;}
	}
.bwSearch button:hover {background-position:right -180px;text-decoration:none;}
.bwSearch button:hover span {background-position:left -60px;text-decoration:none;}
.bwSearch button:active {background-position:right -210px;text-decoration:none;}
.bwSearch input, .bwSearch label {font-size:11px;}
.bwSearch input {width:150px;}
.bwSearchResults {float:left;color:#666;max-width:308px;margin-top:0;margin-right:6px;}
.bwSearchResults span {font-weight:normal;}
.bwSearchResults h3 {font-size:18px;}
a.bwButtonSm {font-size:11px;height:14px;padding:0 6px;margin-top:.25em;background:url(http://www.businesswire.com/images/button14px.gif) no-repeat right -120px;}
a.bwButtonSm span {white-space:nowrap;line-height:14px;height:14px;padding:0 0 2px 6px;margin-right:0 !important;background:url(http://www.businesswire.com/images/button14px.gif) no-repeat left top;}
a.bwButtonSm span img {vertical-align:baseline;position:relative;top:0.15em;margin-right:3px;}
a.bwButtonSm:link, a.bwButtonSm:visited, a.bwButtonSm:hover, a.bwButtonSm:active {text-decoration:none;}

/* Tab navigation */
.bwVns div div.bwEventNavigation, .bwVns div div.bwPressKitNavigation {margin-bottom:0;}
ul.bwTabs {position:relative;top:0;left:0;z-index:26;width:100%;margin:0;padding:0;font-size:85%;line-height:1.76em;}
ul.bwTabs li {list-style-type:none;display:block;float:left;padding:0;margin:0;}
ul.bwTabs li a {display:block;height:1.5em;padding:3px 6px;border-style:solid;border-width:0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;text-decoration:none;}
ul.bwTabs li a:hover {text-decoration:underline;}
ul.bwTabs li a:hover, ul.bwTabs li.bwTabActive a {padding:2px 5px 3px 5px;border-width:1px 1px 0 1px;}
ul.bwTabs li.bwTabActive a {font-weight:bold;text-decoration:none;cursor:default;}
ul.bwTabs:after, ul.bwTabs li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bwNewsHeadlines {border-width:2px 0 0 0;margin-bottom:1.5em;}

/* Data tables */
.bwDataTable {width:100%;border:0;margin:0 0 1.5em 0;}
.bwDataTable thead tr {font-weight:bold;}
.bwDataTable thead th, .bwDataTable td {border-top:1px solid #fff;border-right:1px solid #fff;padding:0 6px;vertical-align:bottom;}
.bwDataTable td {vertical-align:top;}
.bwDataTable thead th.bwSortable, .bwDataTable thead td.bwSortable {padding-right:12px;}
.bwDataTable thead th.bwSortedAsc, .bwDataTable thead th.bwSortedDesc {
	padding-right:12px;background-repeat:no-repeat;background-position:bottom right;}
.bwDataTable thead th.bwSortedAsc {background-image:url(http://www.businesswire.com/images/icons/sort_asc_column.gif);}
.bwDataTable thead th.bwSortedDesc {background-image:url(http://www.businesswire.com/images/icons/sort_desc_column.gif);}
.bwDataTable td.bwSortable {padding-right:12px;}
.bwDataConstant {text-align:center;}
.bwDataText {text-align:left;}
.bwDataTable td.bwAction a img, .bwDataTable td.bwDataConstant a img {vertical-align:text-bottom;}

/* 	Data table pagination and filtering */
.bwDataPagination {font-size:85%;line-height:1.76em;text-align:right;padding:0 0 3px 0;}
.bwDataPagination:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bwDataTable + .bwDataPagination {position:relative;top:-1.5em;}
.bwDataPaging {padding-top:1px;text-align:right;}
.bwDataPaging div {display:inline;padding-left:12px;}
.bwDataPaging select {font-size:85%;line-height:1.76em;}
.bwDataPaging span {color:#666;}

/*	Toggles */
.toggler, dl.faq dt.toggler, .toggler.hidden  {padding-left:12px;margin-bottom:.25em;
	background:url(http://www.businesswire.com/images/icons/icon_hidden.gif) no-repeat 0 .3em;}
h2.toggler {font-size:115%;line-height:140%;padding-top:0;border:0;min-height:1px;}
.toggler span {color:#2e5173;cursor:pointer;border-bottom:1px dotted;}
.toggler.shown, dl.faq dt.toggler.shown {background:url(http://www.businesswire.com/images/icons/icon_shown.gif) no-repeat 0 .3em;}
.togglee, dl.faq dd.togglee {display:none;}

/* Other specific component presentation */
.bwVns .bwNewsHeadlines {position:relative;}
.bwVns div div {margin-bottom:1.5em;}
.bwVns div div.bwEventsLinks {margin-bottom:0;}
.bwVns div div div {margin-bottom:0;}
.bwVns h2 {margin-top:0;}
.bwBackTo, .bwBackToEvent {font-size:100%;line-height:1.76em;margin:0 0 1.76em 0;}
.bwBackTo, .bwBackToEvent span {background:url(http://www.businesswire.com/images/icons/icon_backnav.gif) no-repeat 0 .4em;padding:0 0 0 12px;}
.bwNewsLegend {clear:both;font-size:85%;line-height:1.76em;margin-bottom:1.76em;}
.bwNewsRelease #ndmFeatures .tooltipSpecial h3 {margin:0;}
.bwNewsRss {position:absolute;top:1.5em;right:0;}
#bwRelease .bwNewsRelease h1 {font-size:18px;line-height:120%;}
.bwNewsHeadlines ul {font-size:85%;line-height:1.76em;width:192px;padding:0;margin:0 0 0 12px;float:left;}
.bwNewsHeadlines h2 + ul {margin:0 12px 0 0;}
.bwNewsHeadlines li {padding-left:0px;list-style-type:none;background:url(http://www.businesswire.com/images/arrow_menu.gif) no-repeat 0 2px;}

/* ********** CUSTOM RULES ********** */

/* THEME SETTINGS */
/* Change these colors as needed to coordinate with host site */
ul.bwTabs li a, .bwNewsHeadlines {
	border-color:#ccc; /* tab color */
	}
ul.bwTabs li.bwTabActive a {
	background-color:#ccc; /* tab color */
	color:#000; /* text color for current tab */
	}
ul.bwListNews li, .bwPaging {
	border-color:#ccc; /* color of border between headlines */
	}
.bwPaging span {color:#999;border-color:#999;} /* text color for current-page indicator */
.bwDataTable thead tr, .bwDataTable thead th {background-color:#ecf2e6;} /* background color of table column headings */
.bwDataTable thead th.bwSortedAsc, .bwDataTable thead th.bwSortedDesc {background-color:#d4e5c3;} /* background color for header of sorted column in table */
.bwRowOdd {background-color:#fafafa;} /* background color for odd-numbered table rows */
.bwRowEven {background-color:#eee;} /* background color for even-numbered table rows */
#ndmFeatures #mmSection div.bwMm a.bwMm, #ndmFeatures #mmSection div.bwMm a.bwMm:link, #ndmFeatures #mmSection div.bwMm a.bwMm:visited {background-color:#efefef;} /* background color of smart multimedia gallery */

/* CONTENT WIDTH - WIDE PAGE */
/* Change these widths as needed to make BW content fit the container */ 
/* Leave this commented out if bwvns_narrow.css is in use */
/* Math notes:
		#layoutVnsInfo, #layoutVnsContent width = 324px less than full width
		.bwSearchResults max-width = 100px less than #layoutVnsContent width
			(keeps search heading from colliding with Clear Search button)
*/
.bwVns {width:100%;}
#layoutVnsInfo, #layoutVnsContent {width:100%;margin:0;float:left;}
.bwSearchResults {max-width:308px;}

/* TIMESTAMP BELOW HEADLINE */
/* Add the next 2 rules to put timestamp below headline */
/*
ul.bwListNews li {padding:.7em 0;}
ul.bwListNews div.bwTimestamp {position:static;}
*/

/* Two thumbnail headline list */
ul.bwNewsList a img {border:0;}
.bwLinkExpand, .linkExpand {text-transform:capitalize;white-space:nowrap;color:#2e5173;cursor:default;}
.bwSmall, .bwMeta {font-size:85%;}
.linkExpand {text-transform:capitalize;white-space:nowrap;}

ul.bwNewsList, div.bwNewsLegend ul.bwNewsList {width:100%;padding:0;margin:0;}
ul.bwNewsList li, div.bwNewsLegend ul.bwNewsList li {clear:both;list-style:none none !important;list-style-type:none !important;position:relative;padding-top:5px !important;padding-bottom:5px !important;border:0;border-top:2px solid #ccc;margin-top:0;background-color:#fff;background-image:none;}
ul.bwNewsList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.bwNewsList div.bwThumbs {width:168px;height:74px;position:absolute;top:12px;left:0;background-color:#fff;}
ul.bwNewsList div.bwThumbs a {float:right;display:block;width:72px;height:72px;border:1px solid #ccc;margin:0 11px 0 -1px;line-height:68px;text-align:center;white-space:nowrap;overflow:hidden;}
ul.bwNewsList div.bwThumbs a img {max-width:68px;max-height:68px;margin-top:2px;display:inline-block;vertical-align:middle;}
ul.bwNewsList div.bwThumbs a img.bwSquare {max-width:72px;max-height:72px;margin-top:0;display:block;}
ul.bwNewsList div.bwThumbs a:after {content:".";display:inline;font-size:1px;color:#fff;vertical-align:middle;} /* needed to force vertically centering of image in non-strict doctypes */
ul.bwNewsList a.bwTitleLink {color:black;font-family:georgia,'times new roman',times,serif;font-size:16px;line-height:20px;}
ul.bwNewsList a.bwTitleLink:hover {color: blue;}
ul.bwNewsList div.bwMeta {position:absolute;top:8px;left:168px;min-height:18px;}
ul.bwNewsList div.bwMeta div {float:left;white-space:nowrap;line-height:18px;color:#666;font-size:100%;}
ul.bwNewsList div.bwMeta div.bwTimestamp {margin-right:6px;}
ul.bwNewsList div.bwMeta img {display:inline;margin-right:6px;vertical-align:text-bottom;}
ul.bwNewsList div.bwDesc {font-size:85%;color:#999;line-height:1.63em;left:0;}

.bwTabContent ul.bwNewsList div.bwTimestamp {position:static;}
.bwNewsHeadlines h2 {display: none !important;}
.bwNewsLegend {visibility:collapse;}
.bwNewsLegend ul {visibility:visible;}
.bwNewsLegend div {visibility:visible;}

#bwRelease {font-family:georgia,'times new roman',times,serif;}
