/* ********** GENERAL - ELEMENTS AND EPI ADJUSTMENTS ********** */

h1 {
	margin:0 0 .5em 0;}
h1.aboveTab {
	margin:0 2% .5em 2%;}	
h2 {
	font-size:115%;color:#036;padding:.15em 0 0 0;border-top:1px solid #ccc;margin:1.5em 0 .5em 0;}
div.epi-rowSpecial1 h2 {
	padding:.15em 5px 0 5px;border-top:1px solid #ccc;margin:-4px -6px .5em -6px;}
h3 {
	font-size:100%;color:#036;margin:0 0 .5em 0;}
h4 {
	font-size:100%;margin:0 0 .5em 0;}
optgroup {
	font-style:normal;color:#666;}
option {
	color:#000;}
pre {
	font-size:12px;font-family:"Courier New";}
ul {
	margin-top:0;}
address {
	font-style:normal;margin:0 0 .9em 0;}
a img, img.map {
	border:0;}
.epi-trail a { /* modifies hard-coded VAP style */
	text-decoration: underline !important;}
div.epi-menu {
	color:#000 !important;}
.epi-dataTable {
	background-color:#fff;}					
.epi-rowHead {
	font-weight:bold;padding-top:.1em;padding-bottom:.1em;}						
.epi-rowSubHead {
	font-weight:bold;}
.epi-rowHead a,
.epi-rowHeadSorted a { /* modifies hard-coded VAP style */
	text-decoration:underline;}
.epi-embeddedTable td {
	padding: 0 3px 2px 3px !important;}
.epi-embeddedTable td ul {
	list-style-type:none;margin:0;padding:0;}
.epi-embeddedTable td li {
	background: transparent url(/images/arrow_list.gif) no-repeat 0 7px;padding-left:10px;}
div.epi-rowSpecial1,
div.epi-rowSpecial2,
div.epi-rowFooter {
	font-weight:normal;padding:4px .5em;margin:.75em 0 .5em 0;}
.epi-chromeHeader {
	font-weight:bold;padding:2px 3px 5px 4px;}
.epi-chromeHeader select { /* For news filter */
	font-weight:normal;}
.epi-chromeBG:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}


/* ********** GENERAL - MISC. - IDs AND CLASSES ********** */
/* (alphabetized by id or class name) */

#bannerSmall {
	padding:5px 10px;}
	#bannerSmall:after {
    content:".";display:block;height:0;clear:both;;visibility:hidden;}
#bannerSmall div {
	float:right;height:20px;margin-top:18px;padding-left:10px;}
#bannerSmall div a img {
	vertical-align:middle;}
#bannerSmallPrint {
	padding:5px 10px;display:none;}
.email_pageBG {
	background-color:#fff;}
.highlight {
	background-color:#ffc;}
.highlightReview {
	background:#ffc url(/images/icons/icon_review.gif) no-repeat 5px 5px;
	min-height:27px;padding:5px 5px 5px 30px;border:1px solid #999;margin-bottom:1em;}
li.itemDone {  /* to mark a bullet list item with a checkmark instead of a bullet */
	list-style-type:none;background:url(/images/icons/icon_item_done.gif) no-repeat center left;
	padding-left:1.4em;margin-left:-1.25em;}
.labelEntity {   /* For subtitles to accompany an h1 */
	font-weight:bold;color:#036;margin:.25em 0 1em 0;}
.negative_change {
	color: #c00;}
.positive_change {
	color:#060;}
#progressBar {
	padding-top:5px;}
#progressBarBox {
	width:99px;border:1px solid #ccc;}
#progressBarBoxContent {
	background:#00a0b0;width:0;font-size:1px;height:8px;}
.terms {   /* for Terms of Use and other large chunks of text in small scrolling boxes */
	overflow:scroll;height:150px;padding:10px;border:1px solid #ccc;margin-bottom:1em;}


/* ********** LINKS - SPECIAL-PURPOSE ********** */

div.actions, p.actions { /* for primary-action links */
	padding:0;margin:.5em 0 1em 0;}
.actions div {
	display:inline;padding-right:10px;}
.linkClose {
	float:right;padding:8px;text-transform:uppercase;}
	.formInput .linkClose {
	padding:0 0 8px 8px;}
.linkExpand {
	text-transform:uppercase;white-space: nowrap;}
.linkJump {
	display:block;background:url(/images/icons/icon_jump.gif) no-repeat 0 2px;
	font:bold x-small/120% Verdana,Geneva,sans-serif;padding:0 0 0 11px;margin:.25em 0;}
.linkMore {
	background:url(/images/arrow_link.gif) no-repeat 0 -1px;
	font:bold x-small/120% Verdana,Geneva,sans-serif;padding:0 0 0 11px;}
.linkMore:hover {
	background-image:url(/images/arrow_link_hover.gif);}
	
/* ********** Breadcrumbs **********  */
.backNav {
	background:url(/images/icons/icon_backnav.gif) no-repeat 0 2px;padding:0 0 0 15px;margin:-.3em 0 1.4em 0;}
.backNav a {
	white-space:nowrap;}
	
/* ********** Sets of jump links **********  */
.jumpNav {
	background:url(/images/icons/icon_jump.gif) no-repeat 0 6px;
	padding:.3em 0 .4em 15px;border:1px solid #999;border-width:1px 0;margin-bottom:1.5em;}
.jumpNav a {
	white-space:nowrap;}
	
/* ********** Navigation of multilingual versions **********  */
.langNav {
	background-image:url(/images/icons/icon_translations.gif);background-repeat:no-repeat;
	background-position:0 50%;padding:.5em 0 .5em 25px;}
.langNav div {
	display:inline;padding-left:10px;}
.langNav a {
	white-space:nowrap;}
	
/* ********** Page and user options ********** */
.pageOptions div {
	display:block;float:left;padding-right:10px;}
.pageOptions a {
	vertical-align:middle;}
.pageOptions a img {
	vertical-align:middle;margin:0 3px 0 0;}
.pageOptions:after {
    content:"."; 
    display:block; 
    height:0;
    clear:both; 
    visibility:hidden;
	}
	* html .pageOptions {height:1%;}
.tabOptions {
	position:absolute;top:0;right:5px;padding-top:.35em;margin-top:0;}
	* html .tabOptions {padding-top:.15em;}

	
/* ********** ICONS AND OTHER SPECIAL IMAGES ********** */

button img {
	vertical-align:middle;}
img.headshot {
	float:left;width:100px;height:140px;margin:.25em 10px .5em 0;}
img.icon {
	vertical-align:bottom;border:0;margin-right:3px;}
img.iconSm {
	vertical-align:middle;border:0;margin:0 2px 0 0;}
img.iconExample {
	vertical-align:bottom;padding:0 2px;}
a.chromeButton {
	float:right;background:#dedede;width:18px;height:18px;margin-left:2px;margin:0 0 2px 2px;}
a.chromeButton:hover {
	background:#ffc;}
a.chromeButton img {
	border:1px solid #006;}
div.productIcon {
	clear:both;}
div.productIcon img {
	float:left;margin:2px 3px 0 0;}
div.productIcon p {
	margin-left:33px;}


/* ********** TABLES - General alignment and such ********** */

td.dataNumber, th.dataNumber {
	text-align:right;}
td.dataConstant, th.dataConstant {
	text-align:center;}
td.dataLabel, th.dataLabel, td.dataText, th.dataText {
	text-align:left;}
.summary td.dataLabel {
	text-align:right;font-weight:bold;width:25%;}
td.select {  /* for columns containing selection checkboxes or radio buttons */
	text-align:center;width:75px;}
td.action {
	text-align:center;}
table.report {
	margin-bottom:1em;}
table.report td {
	vertical-align:top;}
table.report ul {
	padding:0;margin:0 0 0 12px;list-style-type:none;}
	

/* ********** CONTENT STRUCTURE - main content, columns, etc. ********** */

#maincontent {
	margin:4px;}
.chartSection {
	text-align:center;margin-bottom:.5em;}
.chartSection table {
	width:100%;margin:0 auto;}
.chartSection td {
	width:460px;text-align:left;vertical-align:top;padding:0 10px;}
.chartSection td.chartlist {
	width:auto;text-align:left;}
.dataSection {
	clear:both;padding:.5em 0;}
.dataSection div.hidden {
	background:url(icon_hidden.gif) no-repeat;}
.dataSection div.shown {
	background:url(icon_shown.gif) no-repeat;}
.dataSection div.hidden, .dataSection div.shown {
	background-position:0 3px;}
.dataSection div.epi-blockBGColor {
	padding:3px;margin:2px 2px 0 2px;}
.dataSection div.epi-blockBGColor h3 {
	margin-bottom:0;}
.columns { /* for the container columns go in */
	margin-bottom:1em;}
.columns:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
.columns2, .columns3, .columns4 { /* for containers for each separate column, based on no. of columns */
	float:left;padding:0;margin:0 1% 1em 0;}
.columns2 {
	width:47%;margin-right:2%;}
#connect .columns2 {
	width:46%;margin-right:1%;}
.columns3 {
	width:30%;}
.columns4 {
	width:23%;}
.logoList {
	clear:both;margin-bottom:1em;}
.logoList div {
	float:left;width:150px;height:120px;padding:.5em 12px 0 12px;border-top:1px solid #ccc;margin:0 0 2em 0;}
	* html .logolist div {height:130px;width:170px;}
.logoList div div {
	float:none;width:auto;height:auto;padding:0;border:0;margin:0;}
.logoList div.logo {
	position:relative;margin-bottom:.5em;line-height:80px;height:80px;margin-bottom:.5em;
	}
.logoList div.logo img {
	vertical-align:middle;
	}
	
.chartSection:after, .dataSection:after, .logoList:after {
    content:"."; 
    display:block; 
    height:0;
    clear:both; 
    visibility:hidden;
	}
	* html .chartSection, * html .dataSection, * html .logoList {height:1%;}

	
/* ********** FORM STRUCTURE - General (special Connect styles further below)  ********** */

.formInput {
	clear:both;font-weight:normal !important;padding:0;margin-bottom:.5em;}
.formInput:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
.formInputSection {  /*optional, to separate parts of formInput*/
	padding:0 0 1em 0;}
#formFooter {
	clear:both;}

/* ----- Legends ----- */	
.legend {
	text-align:left;padding:2px 0 0 0;border:0;margin:.5em 0 3px 0;}
td.legend {
	padding:0 !important;border:0;}
.legend img {
	vertical-align:middle;}
.legend span {
	padding-left:8px;}
.legend span {
	padding-right:8px;padding-left:0;}
.legend span span { /* to account for i18n spans */
	padding-right:0;}
.legend span.required {
	padding-left:0;margin-right:0;}
.legend img.iconSm {
	vertical-align:baseline;}
.required {
	color:#c00;font:bold 90% Verdana;padding:0 2px;text-align:center;}
	
/* ----- Fields and Labels ----- */	
.formInputLabel {
	font-weight:bold;text-align:right;}
.formInputSublabel {
	font-weight:normal;text-align:right;}

	/* ---if in table form ... */
.formTable td {
	padding:3px;border:0;}
td.formInputLabel, td.formInputSublabel {
	vertical-align:top;white-space:normal;width:24%;padding:5px 13px .25em 3px;}
td.formInputContent {
	vertical-align:top;padding-bottom:.5em;}

	/* ---otherwise ... */
div.formInputSet {
    clear:both;}
div.formInputLabel, div.formInputSublabel {
	float:left;width:23%;padding:2px 2% .5em 0;}
.special div.formInputLabel {
	width:21%;}
div.formInputContent {
	float:left;padding:0 5px .5em 0;}
div.formInputSet:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
	
	/* ---further adjustments */
.formInputLabel .epi-dim {
	font-weight:normal;}
.formInputContent p {
	position:relative;top:3px;}
.formInputContent select {
	display:inline;vertical-align:baseline;}
.formInputContent div.readonly {
	padding-top:2px;}
.formInputContent input.text {
	display:inline;vertical-align:baseline;height:1.6em;}
.formInputContent .inputExtra {
	position:relative;top:-5px;}
.formInputContent .inputExtra img {
	vertical-align:bottom;border:0;margin-right:2px;}
	
.formInputLabel span.required {
	margin-right:-12px;}
td.formInputLabel span.required {
	display:inline-block;}
	
.formSectionExtra {
	padding-top:.5em;border-top:1px solid #ccc;margin-top:.5em;}
.formSectionExtra div {
	padding-bottom:.25em}

	
/* ********** INPUT - Buttons - General (special Connect styles further below) ********** */

.buttonPrime {
	background-color:#ffc !important;font-weight:bold;}
.buttonLong {
	width:auto;}


/* ********** INPUT - Checkbox/radio button alignment, etc. ********** */

.listCheckbox {
	margin-left:20px;text-indent:-20px;margin-bottom:.25em;}
.listCheckbox div, .listCheckbox a.tooltip {
	text-indent:0;}
.listCheckboxSm {
	text-indent:-23px;margin-top:-2px;margin-left:23px;margin-bottom:.25em;}
.listCheckboxSmEmpty {
	margin-left:23px;}
.radio { /* should be applied to all radio buttons */
	margin-right:3px;}

	
/* ********** ERROR/USER MESSAGES ********** */

div.messageInfo,
div.messageSuccess,
div.messageSystemError,
div.messageUserError {
	background:transparent no-repeat 5px .5em;padding:.5em 30px;border:1px solid #999;border-width:1px 0;margin-bottom:1em;}
div.messageInfo {
	background-image:url(/images/icons/icon_status_info_sm.gif);}
div.messageSuccess {
	background-image:url(/images/icons/icon_status_success_sm.gif);}
div.messageSystemError {
	background-image:url(/images/icons/icon_status_system_error_sm.gif);}
div.messageUserError {
	background-image:url(/images/icons/icon_status_user_error_sm.gif);}
div.messageInfo ul,
div.messageSuccess ul,
div.messageSystemError ul,
div.messageUserError ul {
	margin-top:.5em;margin-bottom:.5em;}
	

/* ********** SITE CONTROLS ********** */

.site_controls {
	width:auto;text-align:right;height:19px;line-height:19px;padding:0 12px 1px 0;}
.site_controls .welcome {
	font-weight:bold;padding-left:10px;padding-right:20px;}
.site_controls a {
	background:url(/images/arrow_pointer.gif) no-repeat 5px 2px;padding-left:11px;}
.site_controls a:link,
.site_controls a:visited {
	color:#006;text-decoration: none;}
.site_controls a:hover {  
	text-decoration:underline;}
select.languages, select.languages option {
	font-weight:normal;text-transform:capitalize;}


/* ********** NEWS DISPLAY ********** */

/* ----- Headline display ----- */
#headlines {
	width:100%;padding-bottom:5px;}
#headlines h4 {
	padding:1em 5px 0 5px;}
#headlines .linkMore {
	margin:5px 5px 20px 5px;}
#tabMainContent #headlines {
	margin-top:1em;}
.headlineBox {
	padding:5px;margin:0 5px 5px 5px;}
.newstrakRelease div.headlineBox {
	margin:0;padding:0 0 1em 0;}
#ndmSettings {
	width:100%;}
#ndmSettings td {
	padding:3px;}
#headlinesMessages {
	padding:0 5px;}
#headlinesMessages .messageInfo {
	margin:0;}
#headlinesHead {
	font-weight:bold;padding:0 5px;}
#headlinesHead div, #headlinesHead h4 {
	padding:10px 0 5px 0;margin:0;}
#headlines .timestamp {
	display:inline;}
#headlines .timestamp, .assets {
	display:inline;white-space:nowrap;}
#headlines .headline {
	font-weight:normal;font-size:100%;}
.headlineThumb {
	float:right;margin:5px 5px 10px 10px;}
#paging {
	padding:2px;}
.pagingLinks {
	text-align:center;white-space:nowrap;padding-bottom:3px;border-bottom:1px solid #666;margin-bottom:3px;}
.pagingLinks a, .pagingLinks span {
	padding:0 2px;}
.pagingPrev {
	width:50%;float:left;}
.pagingNext {
	text-align:right;}
.linkRss {
	text-align:right;margin:10px 5px 5px 5px;}
.headlineCloser { /* should not be in use, but retained in case */
	display:none;clear:both;}
	
/* ----- Release view ----- */	
#releaseTop {
	padding:0 20px 10px 20px;}
#releaseBottom {
	clear:both;padding:0 20px;margin:0 0 20px 0;}
.ndmOptions {
	margin-top:10px;}
.ndmOptions div {
	display:inline; /* for IE-mac only */
	/* Hides from IE-mac \*/
	display:block;float:left;
	/* End hide from IE-mac */
	height:21px;padding-right:10px;}
.ndmOptions a {
	vertical-align:middle;}
.ndmOptions a img {
	vertical-align:middle;margin:0 3px 0 0;}
.newstrak {
	clear:both;height:1.5em;line-height:1.3em;margin-top:10px;}
.newstrak img {
	vertical-align:middle;margin-right:5px;}
.story_module {
	padding:2px;margin-top:10px;}
table.story_module_inner {
	border-collapse:collapse;width:100%;}
table.story_module_inner td {
	vertical-align:top;}
td.story_module_title {
	font-weight:bold;}
td.story_module_title {
	padding:5px;width:148px;}
.story_module_content {
	padding:2px 5px;}
.story_module_content div {
	float:left;white-space:nowrap;
	/* Hides from IE-mac \*/
	height:18px;line-height:18px;
	/* End hide from IE-mac */
	padding:1px 10px 2px 0;}
.story_module_content div img {
	vertical-align:middle;margin-right:3px;}
.story_module_content div a {
	height:18px;line-height:18px;}
.story_module_bgcolor {
	background-color:#9cc;}
.ndmLanguages .story_module_content {
	background:url(/images/icons/icon_translations.gif) no-repeat 5px 5px;padding-left:40px;}
.ndmMiscLinks {
	clear:both;}
.ndmMiscLinks .story_module_content {
	padding:0 !important;}
.cic_myCompanies a {
	font-weight:bold;}
#companyLogos {
	clear:both;padding:10px 20px !important;}
#companyLogos img {
	display:inline;margin-right:20px;vertical-align:middle;}
#story {
	clear:both;padding:0 20px;}
.story_dateline {
	font-size:85%;color:#06f;margin-bottom:5px;}
#ndmContainer h1, #story h1, #storyXhtml h1 {
	color:#000;margin-bottom:1em;}
.story_subhead {
	text-align:center;margin-right:5%;margin-left:5%;}
.story_genre_notes {
	margin-bottom:1em;}
.story_mm {
	float:left;width:158px;padding:1px;margin:2px 8px 3px 0;text-align:center; 	}
.story_mm .story_mmLink {
	text-align:left;font-weight:bold;padding:1px;}
.story_mm .story_mmLink div {
	margin-bottom:3px;}
.story_mm .story_mmLink a, .story_mm .story_mmLink a:link, .story_mm .story_mmLink a:visited {
	text-decoration:none;}
.story_mm div.body_small {
	text-align:center;padding:4px;margin:1px;}
.story_mm div.body_small img {
	display:block;margin:0 auto;}
#story_body, #fsa, #storyPlain {
	margin-bottom:1em;}
#story_body ul, #story_body ol {
	list-style-position:inside;}
#story_body ul li {
	text-indent:-15px;padding-left:15px;}
#story_body ol li {
	text-indent:-23px;padding-left:23px;}
.story_contactbox_bgcolor {
	background-color:#0077ac !important;}
.story_contactbox_title {
	background-color:#0077ac !important;font:bold 85% Verdana !important;color:#e0f2ff !important;}
#contacts {
	float:left;width:35%;margin:10px 0 0 0;}
#contactsTitle {
	width:150px;padding:2px 5px;}
#contactsBox {
	padding:1px;}
#contactsBody {
	padding:4px 5px;}
#ataglance {
	float:right;width:55%;margin:10px 0 0 0;}
#ataglanceTitle {
	width:150px;padding:2px 5px !important;}
#ataglanceBox {
	padding:1px;}
#ataglanceBody {
	padding:4px;}
#ataglance table {
	border-collapse:collapse;width:100%;}
#ataglance th {
	text-align:left;padding:1px 3px 5px 3px;}
#ataglance tfoot td {
	padding:6px 3px 3px 3px;font-style:italic;}
#ataglance tbody td {
	font-size:85%;font-family:Verdana;padding:2px;}
#internal {
	clear:both;}
#internal th {
	text-align:left;}
#internal td {
	padding:2px;vertical-align:top;}
.tableLabel {
	font-weight:bold;text-align:right;}
#ndmBWLogo {
	float:right;height:36px;margin-bottom:10px;}
#ndmFooter {
	text-align:center;padding:5px 0;border-top:1px solid #999;border-bottom:1px solid #999;margin:20px;clear:both;}

	/* ensuring clearing after sections with floats */
	#ndmContainer:after, #releaseTop:after, #releaseBottom:after, .ndmOptions:after, .ndmMiscLinks:after, .story_module:after, .headlineBox:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
	
	
/* ********** MULTIMEDIA GALLERY ********** */

#gallery td {
	padding:2px;}
#galleryPage h2 {
	margin-top:.25em;}
#galleryPage td h2 {
	margin-top:0;}
#gallery .epi-embeddedTable {
	width:275px;float:right;}
#gallery .epi-embeddedTable td {
	padding: 0 3px 2px 3px !important;white-space:nowrap;vertical-align:baseline;}
.displayMM {
	text-align:center;margin-top:.8em;}
.tooltipMM, .tooltipMMShown {
	display:none;background-color:#ffc;font:normal 10px Verdana,Geneva,sans-serif;
	border-top:2px solid #ffc;border-right:2px solid #666;border-bottom:2px solid #666;border-left:2px solid #ffc;
	position:absolute;width:125px;padding:2px;}
.tooltipMMShown {
	/* Hides from IE-mac \*/
	display:block;
	/* End hide from IE-mac */
	}

	
/* ********** TAB AND WIZARD STRUCTURE AND NAVIGATION ********** */

#connect {
	/* this selector was originally needed to apply new UI to features without disrupting features in old design; 
	eventually will be used only in special cases where a common element needs special treatment, such as review copy */
	}
#wizardform {
	margin-top:0;}
#tabContent {
	border:1px solid #036;margin:0 2%;}
.nontabContent {
	margin:20px 2%;min-height:400px;}
#wizardMainContent,
#tabMainContent,
.tabMainContent {
	background-color:#fff;padding:.7em 8px;margin:0 2%;}
#tabContent #tabMainContent {
		position:relative;margin:0;}
#tabMainContent:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}

.epi-chromeBG #wizardMainContent,
.epi-chromeBG #tabMainContent,
.epi-chromeBG .tabMainContent { /*adjusts for module chrome*/
	margin:0;}

/* ----- Tabs and Wizards: Top Nav Structure ----- */	
	
.tabMenu,
#tabMenu,
#wizardMenu,
#tabs {
	padding:.8em 0 0 4px;margin:0 2%;}
.tabMenu:after, #tabMenu:after, #wizardMenu:after, #tabs:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
	
/* Tabs */

#connect #tabs {
	position:relative;top:1px;padding:3px 0 0 5px;margin-top:1.5em;}
#connect #tabs ul {
	float:left;font-size:85%;font-family:Verdana,Geneva;list-style-type:none;padding:0;margin:0;}
#connect #tabs li {
	float:left;font-size:100%;text-align:center;padding:0;margin:0 5px 0 0;
	border:1px solid #036;border-bottom:0;
	width:100px; /* false width for IE-mac */
	/* Hides from IE-mac \*/
	width:auto;
	/* End hide from IE-mac */
	}
#connect #tabs li a {
	display:block;font-weight:bold;text-decoration:none;padding:5px 6px;border:0;border-bottom:1px solid #036;}
#connect #tabs li a:hover {
	background-color:#ffc;text-decoration:underline;}
#connect #tabs li div {
	display:block;font-weight:bold;padding:5px 6px 6px 6px;}
#connect #tabs li div.epi-dim {
	font-weight:normal;}
#connect #tabs .epi-menuOn {
	font:bold 100% Verdana,Geneva,sans-serif;}
	
/* Wizards for Connect */
#connect #wizardMenu, #connect #tabMenu {
	padding:3px 2px;border-top:1px solid #999;margin-top:1.5em;}
#connect #wizardMenu ul, #connect #tabMenu ul {
	float:left;font-size:85%;font-family:Verdana,Geneva;list-style-type:none;padding:0;margin:0;}
#connect #wizardMenu li, #connect #tabMenu li {
	float:left;background:url(/images/arrow_advance.gif) no-repeat 100% 95%;
	font-size:100%;text-align:center;padding-right:16px;margin:0;
	width:100px; /* false width for IE-mac
	/* Hides from IE-mac \*/
	width:auto;
	/* End hide from IE-mac */
	}
#connect #wizardMenu li {
	background-position:0 95%;padding-left:16px;padding-right:2px;}
#connect #wizardMenu li:first-child, * html #connect #wizardMenu li.first {
	background-image:none;padding-left:2px;}
#connect #wizardMenu li a,
#connect #tabMenu li a,
#connect #wizardMenu li div, 
#connect #tabMenu li div {
	display:block;background-repeat:no-repeat;background-position:top center;padding:15px 4px 2px 4px;}
#connect #wizardMenu li div, #connect #tabMenu li div {
	font-weight:bold;}
#connect #wizardMenu li div.epi-dim, #connect #tabMenu li div.epi-dim {
	font-weight:normal;}
#connect #wizardMenu .epi-menuOn, #connect #tabMenu .epi-menuOn {
	font:bold 100% Verdana,Geneva,sans-serif;}

/* ----- Tabs ----- */	
	
/* basic config */
.tabBasic {
	display:block;float:left;font:bold 10px Verdana,Geneva,sans-serif;padding:5px;border:1px solid #036;border-bottom:0;margin-right:4px;white-space:nowrap;}

.tabCurrent {/* no styles needed */}

.tabOther { /* styles for non-current tab */ }
a.tabOther:link,
a.tabOther:visited,
a.tabOther:active {
	color:#006 !important;text-decoration:none;}
a.tabOther:hover {
	text-decoration:underline;}

/* style for dimmed tab */
/* ********must be followed by epi-dim in class tag to pull color set by admin */
.tabDim {
	background-image:none !important;font-weight:bold !important;}

/* ----- Tab Completion Status Markers ----- */
#connect .tabDone a,
#connect .tabDone div {
	background-image:url(/images/icons/icon_tab_done.gif);}
#connect .tabUndone a,
#connect .tabUndone div {
	background-image:none;}
#connect .tabOptional a,
#connect .tabOptional div {
	background-image:none;}
#connect .tabSummary a,
#connect .tabSummary div {
	background-image:url(/images/icons/icon_tab_summary.gif);}
#connect .tabSummary {
	background-image:none !important;}
	
/* ----- Header and Tab Titles ----- */	
.introPage {
	padding-bottom:0;margin:1em 2% .5em 2%;}
.introPage h1 {
	float:left;width:auto;padding-bottom:0;margin-right:10px;margin-bottom:.25em;}
.introPage p {
	clear:both;}
.introPage .labelEntity {
	text-align:right;padding-top:.1em;padding-bottom:0;margin-bottom:0;}
.introPage:after, .introPage .labelEntity:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#tabTitle {
	font-size:115%;clear:both;position:relative;padding:.4em 20px .4em 8px;	border:0;margin:0;}
#tabTitle h1.epi-trailOn {
	font-size:100%;padding-top:0;border:0;margin-top:0;}

/* ----- Buttons - Navigation and Forms ----- */	
	
#tabButtons,
#wizardButtons {
	margin:.8em 2%;}
#buttonsBottom {
	clear:both;border-top:1px solid #ccc;}
#connect #buttonsTop {
	padding-bottom:.4em;border-bottom:1px solid #ccc;margin-bottom:.8em;}
.tabButtons {
	padding:.4em 0 0 25%;}
.tabButtons:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#connect .tabButtons .buttonsSub {
	float:left;}
#connect .tabButtons .buttonsSub .epi-button,
#connect .tabButtons .buttonsSubTop .epi-button {
	width:100px;}
#connect .buttonsNav {
	float:right;padding-top:6px;}
#connect .buttonsNav .epi-button {
	float:left;margin-right:0;margin-left:10px;
	width:30px; /* false width for IE-mac
	/* Hides from IE-mac \*/
	width:auto;
	/* End hide from IE-mac */
	}
.tabButton,
.wizardButton {
	font-size:100%;width:100px;margin-right:10px;}
.tabButtonRight,
.wizardButtonRight {
	float:right;font-size:100%;text-transform:uppercase;width:100px;margin:0 2px 0 10px;}
.tabButtonTop {
	display:block;float:right;background-color:#ffc;font:bold 10px Verdana,Geneva,sans-serif;padding:2px 4px;margin-top:1px;}
.tabButtonTop span {
	color:#000;}
	
#connect .epi-button,
#wizardform .epi-button,
#tabMainContent .epi-button,
#searchbox .epi-button,
.buttonsSub .epi-button, 
.buttonsSubForm .epi-button, 
.buttonsSubTop .epi-button {
	background-color:#ddd;text-transform:capitalize;
	overflow:visible; /* needed to prevent excess IE padding */
	width:auto; /* needed to prevent excess IE padding */
	padding:0px 3px; /* padding rule of some kind needed to prevent excess IE padding */
	}

/* ----- Buttons - Help and Info ----- */	
	
a.buttonHelp {
	float:right;height:14px;margin:1px 0 0 8px;}
#tabTitle a.buttonHelp {
	float:none;position:absolute;top:6px;right:0;margin-right:8px;}

td .buttonHelp {
	margin-right:2px;}
a.buttonInfo {
	vertical-align:baseline;height:12px;margin-left:6px;}
a.buttonHelp img,
a.buttonInfo img {
	background-color:#fff;padding:0;border:0;margin:0;}
a.buttonHelp:hover img {
	background:#ff9 !important;cursor:pointer;}
a.buttonInfo:hover img {
	background-color:#ffc;cursor:default;}
	
a.tooltip {
	font:normal 10px Verdana,Geneva,sans-serif;z-index:50;}
a.tooltip:hover {
	background:#ffc;color:#000 !important;text-decoration:none !important;position:relative;z-index:51;}
a.tooltip span.tooltip, a.tooltip span.tooltipShifted {
	display:none;}
a.tooltip:hover span.tooltip {
	display:block;position:absolute;top:0;left:20px;background:#ffc;
	border-top:2px solid #ffc;border-right:2px solid #666;border-bottom:2px solid #666;border-left:2px solid #ffc;
	width:200px;padding:2px;}
a.tooltip:hover span.tooltipShifted {
	display:block;position:absolute;bottom:0;left:20px;background:#ffc;
	border-top:2px solid #ffc;border-right:2px solid #666;border-bottom:2px solid #666;border-left:2px solid #ffc;
	width:200px;padding:2px;}


/* ----- Buttons for Form Sections ----- */

.buttonsSub {
	padding-top:.4em;padding-bottom:.8em;border-top:1px solid #ccc;margin-top:1em;margin-left:0;}
#connect .buttonsSub {
	padding:0;border:0;margin:0;}
.buttonsSubTop {
	padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em;}
.buttonsSubForm {
	border-top:1px solid #ccc;padding-top:.4em;padding-bottom:.8em;padding-left:25%;margin-top:1em;}
.buttonsSub .epi-button,
.buttonsSubTop .epi-button,
.buttonsSubForm .epi-button {
	margin-right:5px;}
#connect .tabButtons .epi-button {
	margin-right:5px;}


/* ----- Data Table Adjustments ----- */	
	
#connect .epi-dataTable,
.vnsList .epi-dataTable,
.formTable {
	background:transparent;width:100%;margin:0 0 .5em 0;border:0;}
#connect #captions .formTable {
	margin-bottom:0px;}
#connect .epi-dataTable th { /* TEMP until corrected .epi-rowHeadSorted implementation is complete */
	background-color:#b8cad4 !important;color:#000;vertical-align:bottom;font-weight:bold;}
#connect .epi-dataTable th.epi-rowHeadSorted,
#connect .epi-dataTable th.epi-rowHeadSorted a {
	background-color:#99dbff !important;}
#connect .epi-dataTable th a,
#connect .epi-dataTable th a:link,
#connect .epi-dataTable th a:visited {
	color:#000 !important;text-decoration:underline !important;}
#connect .epi-dataTable td,
#connect .epi-dataTable th,
.vnsList .epi-dataTable td {
	padding:3px;border:0;}
#connect .epi-embeddedTable {
	border-collapse:collapse;}
#connect .epi-embeddedTable td {
	padding-left:0;}
.vnsList .epi-dataTable tr.epi-rowHeadSorted td, 
.vnsList .epi-dataTable tr.epi-rowHeadSorted th, 
.vnsList .epi-dataTable th.epi-rowHeadSorted {
	vertical-align:bottom;font-weight:bold;}

	
/* ----- Sortable Columns ----- */	
/* for tag-library-generated tables */	
	
td.sortedAsc a, th.sortedAsc a {
	background-image:url(/images/icons/sort_asc_icon.gif);background-repeat:no-repeat;background-position:center right;}
td.sortedDesc a, th.sortedDesc a {
	background-image:url(/images/icons/sort_desc_icon.gif);background-repeat:no-repeat;background-position:center right;}
#connect th.sortable,
#connect th.sortedAsc,
#connect th.sortedDesc {
	padding-right:12px;background-repeat:no-repeat;background-position:bottom right;}
#connect td.sortable {
	padding-right:12px;}
#connect th.sortedAsc {
	background-image:url(/images/icons/sort_asc_column.gif);}
#connect th.sortedDesc {
	background-image:url(/images/icons/sort_desc_column.gif);}
#connect th.sortedAsc a, #connect th.sortedDesc a {
	background-image:none;}

	
/* ----- Special Table Cells ----- */	
	
/* Multimedia Library */
#connect .library td.action {
	width:9%;}
#connect td.thumbnail {
	text-align:center;width:25%;}
#connect .library td.thumbnail {
	width:15%;}
	
/* Report Center */
table.report .assets, table.report .timestamp {
	display:inline;}
table.report div.timestamp {
	line-height:180%;}


/* ********** CONNECT - INTERIOR NAV/SELECTION MENUS ********** */

.menuNav {
	font-weight:normal;overflow:hidden;
	float:none;display:inline-block;
	/* above float rules are for IE-Mac; now, for other browsers... \*/
	float:left;
	display:block;
	/* end hack */
	}
.menuNav ul {
	list-style-type:none;padding:0;margin:0 0 .5em 0;}
.menuNav ul ul {
	padding:0 0 0 4px;margin:0;}
.menuNav li {
	padding:3px 0 .4em 6px;margin:0;}
.menuNav li a, .menuNav li div {
	display:block;background:url(/images/arrow_list.gif) no-repeat 0 3px;
	font:bold x-small/120% sans-serif;padding:0 0 0 10px;margin:2px 0 0 0;}
.menuNav li div {
	font-weight:bold !important;font-size:85% !important;line-height:120% !important;}
.menuNav li span {
	padding-left:9px;}
.menuNav p {
	padding:.4em 5px;margin:0;}
	

/* ********** CONNECT - DISTRIBUTION SELECTION ********** */

/* ----- Circuit Group Selection Menu ----- */	
	
#distMenu {
	width:24%;margin-right:1%;}
#distAddSection {
	padding:5px;margin:0;}
.distMenuHead {
	font-weight:bold;font-size:85%;text-transform:uppercase;padding:.2em 5px;color:#036;}
	
/* ----- Details and Selection Content ----- */	
/* usually displayed next to circuit selection menu */	
	
#distData {
	float:right;width:70%;
	/* above rules are for IE-Mac; now, for other browsers... \*/
	float:left;width:75%;
	/* end hack */
	}

#distList, #distCircuits { /* List is for details, Circuits for selection */
	}
#distFull #distList {
	margin-left:0;}
#distCircuits {
	padding-top:.4em;}

	/* --- adjustments for elements within distList and distCircuits */
	
#distList table {
	width:96%;margin:0 0 .8em 12px;}
#distCircuits table {
	width:100%;margin:0 0 .8em 0;}

#distList td {
	width:33%;vertical-align:top;padding:2px;}
#distCircuits td {
	vertical-align:top;padding:4px;}
#distList td div {
	line-height:110%;margin-bottom:.25em;}
#distList td ul, #distCircuits td ul {
	list-style-type:none;padding-left:0;margin:0;}
#distList h5 {
	font-weight:bold;font-size:85%;margin:0;}	
#distList .formInputSection {
	margin-top:0;}

#distCircuits th {
	vertical-align:bottom;padding:4px;}
#distCircuits table.circuits {
	clear:both;}
#distCircuits table.circuits td {
	width:33%;}
table.circuits .linkClose {
	padding-bottom:0;}

table#detailsCircuit {
	margin-top:10px;}
table#detailsCircuit td {
	vertical-align:top;}

#formField_Dist td.formInputLabel {
	width:33% !important;padding-top:3px !important;padding-right:13px;}
#formField_Dist td.formInputContent {
	width:67% !important;}
#formField_Dist #buttonsBottom {
	padding-left:34%;}
#formField_DistReadonly td.formInputLabel {
	width:24% !important;}
#formField_DistReadonly td.formInputContent {
	width:76% !important;}
#formField_CircuitsSelect #buttonsBottom,
#formField_CircuitsSelect .tabButtons {
	padding-left:0;}
	
	/* --- catalog display */
	
#catalogIntro {
	position:relative;min-height:100px;}
#catalogIntro:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#catalogIntro div {
	 padding-left:140px;}
#catalogIntro div div {
 	 padding-left:0;}
#catalogIntro img {
	position:absolute;top:2.1em;left:0;}
#catalogIntro img.icon {
	position:static;}

/* ----- Details Summaries and Special Boxes ----- */	
	
table.summary td { /* for big summaries, combined with .epi-dataTable */
	vertical-align:top;}
div.special {
	padding:.8em 10px;margin:0 20px 1.5em 20px;}
div.special ul {
	padding:0 0 0 1.25em;margin:.5em 0 .5em 1.25em;}
#summaryData, .summaryData {
	margin-top:.8em;}
#summaryData table {
	width:88% !important;margin:0 !important;}
a#summaryHeadText {
	color:#000;}
	
/* ----- Hide/Show Toggles ----- */	
	
div.hidden div, div.shown div {
	float:right;text-align:right;width:80px;}
div.hidden a, div.shown a {
	padding-left:12px;}
div.hidden div a, div.shown div a {
	padding-left:0;}
#distList div.hidden, #distCircuits div.hidden {
	background:url(/images/icons/icon_hidden.gif) no-repeat;}
#distList div.shown, #distCircuits div.shown {
	background:url(/images/icons/icon_shown.gif) no-repeat;}
#distList div.hidden, #distList div.shown {
	background-position:0 3px;}
#distCircuits div.hidden, #distCircuits div.shown {
	background-position:0 2px;}
	
a.toggleHead, a.toggleHead:link, a.toggleHead:visited, a.toggleHead:hover, a.toggleHead:active {
	text-decoration:none;}
	
.toggle a.hidden {
	background: url(/images/icons/icon_hidden.gif) no-repeat 3px 3px;padding-left:15px;}
.toggle a.shown {
	background: url(/images/icons/icon_shown.gif) no-repeat 3px 3px;padding-left:15px;}
td ul.readers {
	margin-top:.5em;}
	
	
/* ********** CONNECT - SPECIAL TABLES ********** */

/* ----- Search/Filter ----- */	
	
table#searchbox {
	width:100%;margin:0;border-collapse:collapse;}
table#searchbox td {
	padding:3px;}
table#searchbox td.formInputLabel {
	padding-top:5px;}
	
/* ----- "Search Nav" ----- */	
/* display of results number, pagination, display toggle checkboxes, etc. */

div.searchnav {
	text-align:right;padding:0 0 3px 0;}
	div.searchnav:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
.searchnavToggling {
	float:left;}
.searchnavPaging {
	padding-top:1px;text-align:right;}
.searchnavPaging div {
	display:inline;padding-left:20px;}
.searchnavDesc {
	float:left;}
	

/* ********** CONNECT - LAUNCHER AND MINI VIEWS ********** */

.launcher h2 {
	border-top:0;margin-top:0;}
	.launcher h2 img {
	vertical-align:-20%;}
.launcher h4 {
	font-size:85%;margin-bottom:0;}
.launcher p {
	font-size:85%;}
.launcher ul {
	padding-left:0;margin-left:1.5em;}
.launcher ul.contact {
	list-style-type:none;margin-top:0;margin-bottom:.5em;}
.launcher li {
	font-size:85%;}
.launcher ul.contact li {
	padding:0;}
.launcher form {
	margin-top:.25em;margin-bottom:0;}
.launcher label {
	font-size:85%;position:relative;top:-2px;}
.launcher input, .launcher select {
	font-size:85%;}
.launcher .formInput {
	padding:0;}
.launcher div.formInputLabel {
	float:none;font-size:85%;text-align:left;width:100%;padding:0 0 3px 0;}
.launcher div.formInputContent {
	float:none;padding:0 0 .5em 14px;}
.launcher .epi-dataTable {
	overflow:hidden;width:100%;border:0;margin-bottom:5px;}
.launcher .epi-dataTable td {
	font-size:85%;padding:3px;border:0;}
.launcher .legend span {
	padding-left:0;}
.launcher .buttonsSub {
	margin-top:0;}
.launcher .linkMore {
	padding-left:14px;}
.launcher div.scheduleDateTime {
	margin-bottom:6px;}

/* adjusting certain elements when there's chrome */
.epi-chromeBG #tabContent {
	border:0;margin:0;}

/* adjustments for wide-format QuickSubmit */
#quicksubmit .launcher p, #quicksubmit .launcher input, #quicksubmit .launcher select, #quicksubmit .launcher label {
	font-size:100%;}
#quicksubmit .launcher h2 {
	background:url(/portal/binary/com.epicentric.contentmanagement.servlet.ContentDeliveryServlet/AdvertisementContent/Campaigns/images/icon_connect_quicksub_sm.gif) no-repeat;padding-left:35px;height:24px;}
#quicksubmit .launcher div.formInput {
	margin-bottom:.25em;}
#quicksubmit .launcher div.formInputLabel {
	float:left;font-size:100%;text-align:right;width:31%;padding:2px 2% .5em 0;}
#quicksubmit .launcher div.formInputContent {
	float:left;font-size:100%;padding:0 5px .5em 0;}
#quicksubmit .launcher div.scheduleDateTime {
	padding-left:20px;margin-left:33%;}
#quicksubmit .launcher div.scheduleDateTime select, #quicksubmit .launcher div.scheduleDateTime label {
	font-size:85%;}
#quicksubmit .launcher .legend {
	margin-top:0;}
#quicksubmit .launcher .legend span {
	padding-right:8px;padding-left:0;}
#quicksubmit .launcher .legend span span { /* to account for i18n spans */
	padding-right:0;}
#quicksubmit .launcher .buttonsSub {
	padding-left:33%;}

	
/* ********** SPECIAL TOOLTIPS ********** */

.tooltipSpecial {
	display:none;position:absolute;top:0;left:0;background:transparent;padding:0;font-size:85%;text-decoration:none;color:#000;-moz-opacity:.95;}
div.tooltipSpecialContainer {
	position:relative;
	}
map, area {
	z-index:98;
	}
div.tooltipSpecialContainer area:hover {
	z-index:99;
	}
div.tooltipSpecialContainer area:hover .tooltipSpecial {
	display:block;
	}
.tooltipSpecial .hd {
	background:transparent url(/images/tooltip_01_l.png) no-repeat -25px 0 !important;
	background:transparent url(/images/tooltip_01_l.gif) no-repeat -25px 0;
	padding-left:10px;}
.tooltipSpecial .hd .c {
	background:transparent url(/images/tooltip_01_r.png) no-repeat top right !important;
	background:transparent url(/images/tooltip_01_r.gif) no-repeat top right;
	padding:6px 26px 0 0;min-height:19px;}
.tooltipSpecial .bd {
	background:transparent url(/images/tooltip_01_l.png) no-repeat -25px -25px !important;
	background:transparent url(/images/tooltip_01_l.gif) no-repeat -25px -25px;
	padding-left:10px;}
.tooltipSpecial .bd .c {
	background:transparent url(/images/tooltip_01_r.png) no-repeat 100% -25px !important;
	background:transparent url(/images/tooltip_01_r.gif) no-repeat 100% -25px;
	padding:0 22px 0 0;}
.tooltipSpecial .ft {
	background:transparent url(/images/tooltip_01_l.png) no-repeat -25px 100% !important;
	background:transparent url(/images/tooltip_01_l.gif) no-repeat -25px 100%;
	padding-left:10px;}
.tooltipSpecial .ft .c {
	background:transparent url(/images/tooltip_01_r.png) no-repeat bottom right !important;
	background:transparent url(/images/tooltip_01_r.gif) no-repeat bottom right;
	padding:0 22px 21px 0;min-height:5px;}
.tooltipSpecial .pointer {
	background:transparent url(/images/tooltip_01_l.png) no-repeat 0 -100px !important;
	background:transparent url(/images/tooltip_01_l.gif) no-repeat 0 -100px;
	position:absolute;top:100px;left:-25px;width:25px;height:25px;}
.tooltipSpecial .closer {
	display:block;position:absolute;top:4px;right:14px;cursor:pointer;}
.tooltipSpecial h2 {
	font-size:100%;}
.tooltipSpecial h3 {
	clear:both;font-size:110%;padding-top:0;margin-top:0;margin-bottom:0;position:relative;}
.tooltipSpecial p {
	font-size:100%;}
.tooltipSpecial table {
	font-size:85%;margin-bottom:0;border-collapse:collapse;}
.tooltipSpecial td {
	font-size:85%;padding:4px 6px 0 0;}
.tooltipSpecial ul {
	margin-bottom:-10px;}
.tooltipSpecial li {
	margin-bottom:0;}
.tooltipSpecial .columns {margin-bottom:0;}
.tooltipSpecial .columns2, .tooltipSpecial .columns3 {margin-right:3%;margin-bottom:0;}

.imgmapskip {position:absolute;left:-9999px;}


/* ********** ADS ********** */

.bwAdDisplay, .bwAdDisplayIntl {
	background-color:#fff;padding:0 4px .5em 4px;border:1px solid #ccc;margin-top:0 !important;}

.bwAdDisplayMain, .bwAdDisplayMainIntl {
	background:#fff;padding:8px;border:1px solid #ccc;position:relative;top:-1.2em;left:0;margin-bottom:-1.2em;}
.bwAdDisplayMain:after, .bwAdDisplayMainIntl:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
	
.bwAdDisplayMain h1, .bwAdDisplayMainIntl h1 {
	color:#0076b6;}
.bwAd h5 {
	font-size:100%;color:#036;padding-top:1px;border-top:1px solid #999;margin:0 0 10px 0;}
.bwAdDisplay h5, .bwAdDisplayIntl h5 {
	font-size:100%;color:#0076b6;padding-top:1px;border:0;margin:0 0 5px 0;}
.bwAd h6, .bwAdDisplay h6, .bwAdDisplayIntl h6 {
	font-size:85%;margin:0 0 3px 0;}
.bwAd h6.epi-BG1, .bwAdDisplay h6.epi-BG1, .bwAdDisplayIntl h6.epi-BG1 {
	padding:1px;}
.bwAd p, .bwAdDisplay p, .bwAdDisplayIntl p, .bwAdDisplayMain p, .bwAdDisplayMainIntl p {
	font-size:85%;}
.bwAd ol, .bwAdDisplay ol, .bwAdDisplayMain ol, .bwAdDisplayIntl ol, .bwAdDisplayMainIntl ol {
	font-size:85%;padding-left:1em;margin-bottom:3px;margin-left:1em;}
.bwAd ul, .bwAdDisplay ul, .bwAdDisplayMain ul, .bwAdDisplayIntl ul, .bwAdDisplayMainIntl ul {
	font-size:85%;padding-left:0;margin-bottom:3px;margin-left:0;list-style-type:none;}
.bwAd ul li, .bwAdDisplay ul li, .bwAdDisplayMain ul li, .bwAdDisplayIntl ul li, .bwAdDisplayMainIntl ul li {
	background:url(/images/arrow_menu.gif) no-repeat 0 3px;padding-left:11px;}
.bwAd td {
	font-size:85%;}
.bwAd td .iconSm {
	vertical-align:-25%;}
.bwAdDisplayMain .adImage, .bwAdDisplayMainIntl .adImage {
	float:left;margin:5px 10px 25px 0;}
.bwAdDisplayMain .adLink, .bwAdDisplayMainIntl .adLink {
	background:url(/images/arrow_link.gif) no-repeat 0 50%;padding:3px 0 3px 10px;margin:0 0 0 10px;}

	
/* ********** MEDIA POINT SEARCH ********** */

#searchMedia {
	padding:4px 3px 2px 3px;margin-top:0;margin-bottom:0;}
#searchMedia strong {
	text-transform:uppercase;}
#searchMedia .epi-button {
	font:bold 10px Verdana,sans-serif;text-transform:uppercase;}
/* Hide from IE-mac \*/
#searchMedia input.radio {
	vertical-align:-25%;}
#searchMedia input.text {
	width:140px;vertical-align:-10%;}
/* End hide from IE-mac */
td.headWithData {
	border:0;}
td.headWithData div {
	text-align:right;font-weight:normal;}
td.headWithData div.title {
	float:left;text-align:left;font-weight:bold;}


/* ********** VNS ********** */

.vnsCalendar {
	float:right;width:84%; 
	}
td.vnsLinks .linkMore {
	margin-top:0;margin-bottom:1px;}
th.vnsListTitle {
	text-transform:uppercase;text-align:left;}
.vnsLogo {
	margin-bottom:10px;}
#vnsMenu {
	width:15%;padding:4px 0;margin-top:2px;}


/* ********** SEARCH, GENERAL (old style) ********** */

.searchbar_heading {font:bold 11px Verdana;color:#000;}
.searchbar_text {font-size:11px;font-family:Verdana;color:#006;text-decoration: none;}
a.searchbar_text:link {font-size:11px;font-family:Verdana;text-decoration: none;color:#006;}
a.searchbar_text:hover {font-size:11px;font-family:Verdana;color:#603;text-decoration: underline;}


/* ********** FOOTER (old style)  ********** */

.footer_text {font:bold 10px Verdana;color:#006;text-decoration:none;}
a.footer_text:link {font:bold 10px Verdana;color:#006;text-decoration:none;}
a.footer_text:visited {font:bold 10px Verdana;color:#006;text-decoration:none;}
a.footer_text:hover {font:bold 10px Verdana;color:#06f;text-decoration:underline;}


/* ********** SPECIAL - REGULAR/BLACK BODY TEXT ********** (Deprecated but still in use)  */

.body {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;}
a.body:link {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#006;}
a.body:hover {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#966;}
.body_small {font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#000;}
p.body_small {font-size:x-small;}
* html p.body_small {font-size:xx-small;}
a.body_small:link {font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#006;}
a.body_small:hover {font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#966;}
.body_large {font:bold 18px Arial, Helvetica, sans-serif;color:#000;}
a.body_large:link {font-size:14px;font-family:Arial, Helvetica, sans-serif;	color:#006;}
a.body_large:hover {font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#966;}
.body_bold {font: bold 12px Arial, Helvetica, sans-serif;color:#000;}
a:link.body_bold {font: bold 12px Arial, Helvetica, sans-serif;color:#006;}
a:hover.body_bold {font: bold 12px Arial, Helvetica, sans-serif;color:#966;}


/* ********** HACKS FOR IE ********** */

/* Hides from IE-mac \*/

* html div.epi-chromeBG {height:1%;}

* html #bannerSmall {height: 1%;}
* html .columns {height: 1%;}
* html .highlightReview {height:37px;}
* html .linkJump {font-size:xx-small;}
* html .linkMore {font-size:xx-small;}
* html .jumpNav {background-position:0 7px;}
	
* html div.messageInfo, * html div.messageSuccess, * html div.messageSystemError, * html div.messageUserError {height:1em;}

* html .formInput {height: 1%;}
* html div.formInputLabel {width:25%;padding-right:8%;}
* html .special div.formInputLabel {width:23%;padding-right:8%;}
* html div.formInputSet {height: 1%;}

* html #story_body ul li, * html #story_body ol li {text-indent:0;padding-left:0;}
* html #story_body table {width:auto;}
* html #contactsTitle {width:160px;}
* html #ataglanceTitle {width:160px;}

/* End hide from IE-mac */

* html #ndmContainer, * html #releaseBottom, * html .ndmOptions, * html .ndmMiscLinks, * html .story_module, * html .headlineBox {height: 1%;}
#ndmContainer, #releaseTop, #releaseBottom, .ndmOptions, .ndmMiscLinks, .story_module, .headlineBox {display: block;}
* html #ndmContainer {width:100%;overflow:visible;}

/* Hides from IE-mac \*/
* html #tabContent {height: 1%;}
* html #tabMainContent {height: 1%;}
* html .nontabContent {height:400px;}
* html .tabMenu, * html #tabMenu, * html #wizardMenu, * html #tabs {height: 1%;}

* html #tabButtons {height:1%;}
* html #connect .tabButtons {height:33px;}

* html #tabTitle {height:1%;}
* html .introPage, * html .introPage .labelEntity {height:1%;}

* html a.buttonInfo img {display:block;}

* html .menuNav li a, * html .menuNav li div {font-size:xx-small !important;}

* html #distMenu {width:23%;}
* html #distData {width:74%;}
* html #distList table {width:96%;} /*for IE*/

* html .launcher {height:1%;}
* html #quicksubmit .launcher div.formInputLabel {width:33%;padding-right:15px;}

* html .tooltipSpecial .hd, * html .tooltipSpecial .hd .c {height:25px;}
* html .tooltipSpecial .bd {height:100px;}
* html .tooltipSpecial .ft .c {height:26px;}
* html .tooltipSpecial .columns2 {margin-right:0;margin-bottom:0;padding-right:5%;width:48%;}
* html .tooltipSpecial .columns3 {margin-right:0;margin-bottom:0;padding-right:5%;width:32%;}

* html #catalogIntro {height: 100px;}

* html .bwAdDisplayMain, * html .bwAdDisplayMainIntl {height:1%;}

/* End hide from IE-mac */


/* ********** BUSINESS WIRE XHTML EXTERNAL CSS STYLES ********** */

/*text alignments*/
.bwtextaligncenter { text-align: center }
.bwtextalignleft { text-align: left }
.bwtextalignright { text-align: right }
.bwverticalaligntop{ vertical-align: top }
.bwverticalalignmiddle{ vertical-align: middle }
.bwverticalalignbottom{ vertical-align: bottom }
.bwtablefigurealign{ text-align: right; vertical-align: bottom }
.bwtabletextalign{text-align: left; vertical-align: bottom }
.bwwhitespacenowrap { white-space: nowrap }

/*borders*/
.bwsinglebottomborder{ border-bottom: solid black 1.0pt}
.bwdoublebottomborder{ border-bottom: double black 2.25pt}
.bwsingletopborder{ border-top: solid black 1.0pt}
.bwdoubletopborder{ border-top: double black 2.25pt}

/*table cell paddings*/
.bwcellpaddingleft0 { padding-left: 0.0px }
.bwcellpaddingleft1 { padding-left: 5.0px }
.bwcellpaddingleft2 { padding-left: 10.0px }
.bwcellpaddingleft3 { padding-left: 15.0px }
.bwcellpaddingleft4 { padding-left: 20.0px }
.bwcellpaddingleft5 { padding-left: 25.0px }
.bwcellpaddingleft6 { padding-left: 30.0px }
.bwcellpaddingleft7 { padding-left: 35.0px }
.bwcellpaddingleft8 { padding-left: 40.0px }
.bwcellpaddingleft9 { padding-left: 45.0px }
.bwcellpaddingleft10 { padding-left: 50.0px }
.bwcellpaddingleft11 { padding-left: 55.0px }
.bwcellpaddingleft12 { padding-left: 60.0px }
.bwcellpaddingleft13 { padding-left: 65.0px }
.bwcellpaddingleft14 { padding-left: 70.0px }
.bwcellpaddingleft15 { padding-left: 75.0px }
.bwcellpaddingleft16 { padding-left: 80.0px }
.bwcellpaddingleft17 { padding-left: 85.0px }
.bwcellpaddingleft18 { padding-left: 90.0px }
.bwcellpaddingleft19 { padding-left: 95.0px }
.bwcellpaddingleft20 { padding-left: 100.0px }

/*table cell paddings*/
.bwcellpaddingright0 { padding-right: 0.0px }
.bwcellpaddingright1 { padding-right: 5.0px }
.bwcellpaddingright2 { padding-right: 10.0px }
.bwcellpaddingright3 { padding-right: 15.0px }
.bwcellpaddingright4 { padding-right: 20.0px }
.bwcellpaddingright5 { padding-right: 25.0px }
.bwcellpaddingright6 { padding-right: 30.0px }
.bwcellpaddingright7 { padding-right: 35.0px }
.bwcellpaddingright8 { padding-right: 40.0px }
.bwcellpaddingright9 { padding-right: 45.0px }
.bwcellpaddingright10 { padding-right: 50.0px }


.bwcellpaddingtop1 { padding-top: 10.0px }
.bwcellpaddingtop2 { padding-top: 20.0px }
.bwcellpaddingtop3 { padding-top: 30.0px }
.bwcellpaddingtop4 { padding-top: 40.0px }
.bwcellpaddingtop5 { padding-top: 50.0px }
.bwcellpaddingtop6 { padding-top: 60.0px }
.bwcellpaddingtop7 { padding-top: 70.0px }
.bwcellpaddingtop8 { padding-top: 80.0px }
.bwcellpaddingtop9 { padding-top: 90.0px }
.bwcellpaddingtop10 { padding-top: 100.0px }
.bwcellpaddingtop11 { padding-top: 110.0px }
.bwcellpaddingtop12 { padding-top: 120.0px }
.bwcellpaddingtop13 { padding-top: 130.0px }
.bwcellpaddingtop14 { padding-top: 140.0px }
.bwcellpaddingtop15 { padding-top: 150.0px }
.bwcellpaddingtop16 { padding-top: 160.0px }
.bwcellpaddingtop17 { padding-top: 170.0px }
.bwcellpaddingtop18 { padding-top: 180.0px }
.bwcellpaddingtop19 { padding-top: 190.0px }
.bwcellpaddingtop20 { padding-top: 200.0px }

/*cell bottom padding adjustment styles*/
.bwcellpaddingbottom1 { padding-bottom: 2.0px}
.bwcellpaddingbottom2 { padding-bottom: 3.0px}
.bwcellpaddingbottom3 { padding-bottom: 4.0px}

/*underline style*/
.bwunderlinestyle{ text-decoration: underline }
.bwdoubleunderlinestyle{ text-decoration: underline; border-bottom: 1px solid black}

/*color style*/
.bwcolorred{ color: red }
.bwcolorblack{ color: black }

/*margin left*/
.bwmarginleft1 { margin-left: 30.0px }
.bwmarginleft2 { margin-left: 60.0px }
.bwmarginleft3 { margin-left: 90.0px }
.bwmarginleft4 { margin-left: 120.0px }
.bwmarginleft5 { margin-left: 150.0px }
.bwmarginleft6 { margin-left: 180.0px }
.bwmarginleft7 { margin-left: 210.0px }
.bwmarginleft8 { margin-left: 240.0px }
.bwmarginleft9 { margin-left: 270.0px }
.bwmarginleft10 { margin-left: 300.0px }

/*text indent*/
.bwhangingindent { text-indent: -30.0px }

/*paragraph indent*/
.bwparagraphindent { text-indent: 30.0px }

/*list styles*/
.bwliststylenone {list-style-image: none; list-style-type: none }
.bwliststyledisc { list-style-type: disc }
.bwliststylesquare { list-style-type: square }
.bwliststylecircle { list-style-type: circle }
.bwliststyledecimal { list-style-type: decimal }
.bwliststyleloweralpha { list-style-type: lower-alpha }
.bwliststyleupperalpha { list-style-type: upper-alpha }
.bwliststylelowerroman { list-style-type: lower-roman }
.bwliststyleupperroman { list-style-type: upper-roman }

/*list item spacing*/
.bwlistitemmarginbottom { margin-bottom: 10.0px}
/*pargraph margin inside table cells*/
.bwcellparagraphmargin { margin-bottom: 0px; margin-top: 0px}
/*table bottom margin*/
.bwtablebottommargin { margin-bottom: 10.0px }

/*width*/
.bwwidthpercent1 { width: 1% } 
.bwwidthpercent2 { width: 2% } 
.bwwidthpercent3 { width: 3% } 
.bwwidthpercent4 { width: 4% } 
.bwwidthpercent5 { width: 5% } 
.bwwidthpercent6 { width: 6% } 
.bwwidthpercent7 { width: 7% } 
.bwwidthpercent8 { width: 8% } 
.bwwidthpercent9 { width: 9% } 
.bwwidthpercent10 { width: 10% } 
.bwwidthpercent11 { width: 11% } 
.bwwidthpercent12 { width: 12% } 
.bwwidthpercent13 { width: 13% } 
.bwwidthpercent14 { width: 14% } 
.bwwidthpercent15 { width: 15% } 
.bwwidthpercent16 { width: 16% } 
.bwwidthpercent17 { width: 17% } 
.bwwidthpercent18 { width: 18% } 
.bwwidthpercent19 { width: 19% } 
.bwwidthpercent20 { width: 20% } 
.bwwidthpercent21 { width: 21% } 
.bwwidthpercent22 { width: 22% } 
.bwwidthpercent23 { width: 23% } 
.bwwidthpercent24 { width: 24% } 
.bwwidthpercent25 { width: 25% } 
.bwwidthpercent26 { width: 26% } 
.bwwidthpercent27 { width: 27% } 
.bwwidthpercent28 { width: 28% } 
.bwwidthpercent29 { width: 29% } 
.bwwidthpercent30 { width: 30% } 
.bwwidthpercent31 { width: 31% } 
.bwwidthpercent32 { width: 32% } 
.bwwidthpercent33 { width: 33% } 
.bwwidthpercent34 { width: 34% } 
.bwwidthpercent35 { width: 35% } 
.bwwidthpercent36 { width: 36% } 
.bwwidthpercent37 { width: 37% } 
.bwwidthpercent38 { width: 38% } 
.bwwidthpercent39 { width: 39% } 
.bwwidthpercent40 { width: 40% } 
.bwwidthpercent41 { width: 41% } 
.bwwidthpercent42 { width: 42% } 
.bwwidthpercent43 { width: 43% } 
.bwwidthpercent44 { width: 44% } 
.bwwidthpercent45 { width: 45% } 
.bwwidthpercent46 { width: 46% } 
.bwwidthpercent47 { width: 47% } 
.bwwidthpercent48 { width: 48% } 
.bwwidthpercent49 { width: 49% } 
.bwwidthpercent50 { width: 50% } 
.bwwidthpercent51 { width: 51% } 
.bwwidthpercent52 { width: 52% } 
.bwwidthpercent53 { width: 53% } 
.bwwidthpercent54 { width: 54% } 
.bwwidthpercent55 { width: 55% } 
.bwwidthpercent56 { width: 56% } 
.bwwidthpercent57 { width: 57% } 
.bwwidthpercent58 { width: 58% } 
.bwwidthpercent59 { width: 59% } 
.bwwidthpercent60 { width: 60% } 
.bwwidthpercent61 { width: 61% } 
.bwwidthpercent62 { width: 62% } 
.bwwidthpercent63 { width: 63% } 
.bwwidthpercent64 { width: 64% } 
.bwwidthpercent65 { width: 65% } 
.bwwidthpercent66 { width: 66% } 
.bwwidthpercent67 { width: 67% } 
.bwwidthpercent68 { width: 68% } 
.bwwidthpercent69 { width: 69% } 
.bwwidthpercent70 { width: 70% } 
.bwwidthpercent71 { width: 71% } 
.bwwidthpercent72 { width: 72% } 
.bwwidthpercent73 { width: 73% } 
.bwwidthpercent74 { width: 74% } 
.bwwidthpercent75 { width: 75% } 
.bwwidthpercent76 { width: 76% } 
.bwwidthpercent77 { width: 77% } 
.bwwidthpercent78 { width: 78% } 
.bwwidthpercent79 { width: 79% } 
.bwwidthpercent80 { width: 80% } 
.bwwidthpercent81 { width: 81% } 
.bwwidthpercent82 { width: 82% } 
.bwwidthpercent83 { width: 83% } 
.bwwidthpercent84 { width: 84% } 
.bwwidthpercent85 { width: 85% } 
.bwwidthpercent86 { width: 86% } 
.bwwidthpercent87 { width: 87% } 
.bwwidthpercent88 { width: 88% } 
.bwwidthpercent89 { width: 89% } 
.bwwidthpercent90 { width: 90% } 
.bwwidthpercent91 { width: 91% } 
.bwwidthpercent92 { width: 92% } 
.bwwidthpercent93 { width: 93% } 
.bwwidthpercent94 { width: 94% } 
.bwwidthpercent95 { width: 95% } 
.bwwidthpercent96 { width: 96% } 
.bwwidthpercent97 { width: 97% } 
.bwwidthpercent98 { width: 98% } 
.bwwidthpercent99 { width: 99% } 
.bwwidthpercent100 { width: 100% } 
							
/* ********** !!!!! DEPRECATED !!!!! ********** */

/* ----- Navigation, Horizontal ----- */	

.h1_menu, .h1_menu:link, .h1_menu:active, .h1_menu:visited {font:bold 10px Verdana, Geneva, sans-serif;	color:#000;text-decoration:none;}
.h1_menu:hover {font:bold 10px Verdana, Geneva, sans-serif;color:#603;text-decoration:underline;}
.h1_menuOn, .h1_menuOn:link, .h1_menuOn:active, .h1_menuOn:visited {font:bold 10px Verdana, Geneva, sans-serif;color:#fff;	text-decoration:none;}
.h1_menuOn:hover {font:bold 10px Verdana, Geneva, sans-serif;color:#ff9;text-decoration:underline;}
.h2_menu, .h2_menu:link, .h2_menu:active, .h2_menu:visited {font:bold 7pt/8pt Verdana, Geneva, sans-serif;color:#dbeaf5;text-decoration:none;}
.h2_menu:hover {font:bold 7pt/8pt Verdana, Geneva, sans-serif;color:#ff9;text-decoration:underline;}
.h2_menuOn, .h2_menuOn:link, .h2_menuOn:active, .h2_menuOn:visited {font:bold 7pt/8pt Verdana, Geneva, sans-serif;color:#ff9;text-decoration:none;}
.h2_menuOn:hover {font:bold 7pt/8pt Verdana, Geneva, sans-serif;color:#ff9;text-decoration:underline;}
.todays_date {font:bold 10px Verdana, Geneva, sans-serif;color:#603;}
.allnews_menu_heading {font:bold 14px Verdana, Geneva, sans-serif;color:#fff;}
.select_small {font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#000;}

/* ----- News Display ----- */	

.story_module_body, .story_ataglance_body {font-size:11px;font-family:Verdana;color:#06c;}
.story_module_title_large {font:bold 12px Verdana;color:#06f;}
.story_mmbox_bgcolor {background-color:#dbeaf5;}
.story_contactbox_bgcolor {background-color:#06f;}
	
/* ----- Old Wizard Nav - Deprecated but still used by VNS ----- */

.main_content {margin-left:25px;width:95%;}
.wizard_menu {padding:5px;}
.wizard_menu_on,a:link.wizard_menu_on,a:active.wizard_menu_on,a:visited.wizard_menu_on {background-color:#e3eaf2;color:#000000;font:bold 11px Verdana;text-decoration:none;padding:5px;border: 1px solid #999;margin:3px;}
.wizard_menu_off,a:link.wizard_menu_off,a:active.wizard_menu_off,a:visited.wizard_menu_off {background-color:#fff;color:#009;font:11px Verdana;text-decoration:none;padding:5px;border: 1px solid #999;margin:4px;}
a:hover.wizard_menu_on {color:#603;background-color:#e3eaf2;text-decoration:underline;}
a:hover.wizard_menu_off {color:#603;background-color:#f1f1f1;text-decoration:underline;}
.wizard_menu_nogo {background-color:#f1f1f1;color:#666;font:11px Verdana;text-decoration:none;padding:5px;border: 1px solid #999;margin:4px;}
.wizard_button {background-color:#ffc;color:#000;font:12px Arial, Helvetica, sans-serif;}
.wizard_button_dim {background-color:#efefef;color:#000;font:12px Arial, Helvetica, sans-serif;}


