/* CORRECTING SOFTWARE-GENERATED FONT SIZES FOR IE */
body, pre, .epi-button, .epi-chromeHeader, .epi-font {
	font-size: small;}

	
/* OVERRIDING BW_STYLES.CSS AND VAP STYLES */

p, tr, td, th, select, textarea {
	font-size:100%;}
p {
	margin-bottom:1.4em;}
h1, span.epi-pageTitle, td.epi-pageTitle {
	font-size:155%;margin-bottom:.75em;}
h2 {
	font-size:130%;color:#00659c;margin-bottom:.95em;}
h2:first-child {
	margin-top:0;}
h3 {
	font-size:115%;color:#00659c;}
h4 span {
	padding-left:3px;}
h4 a.headingControl {
	font-weight:normal;}
blockquote {
	border-top:1px solid #ccc;padding:.7em 12px;margin:2.1em 0;}
dl {
	min-height:1px;}
dl:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
dt {
	clear:both;float:left;width:22.9%;margin:0 3% 1.4em 0;font-weight:bold;text-align:right;}
dd {
	display:block;float:left;width:73.9%;padding:0;margin:0 0 1.4em 0;}
dd ul {
	padding-left:0;margin-left:1.25em;}

.epi-font2, .epi-fontSm {
	font-size:85%;font-family:Arial,Helvetica;}
.epi-dataTable {
	background:transparent;width:100%;margin:0 0 .5em 0;border:0;}
div.epi-chromeBG {
	padding:6px;}
div.epi-rowSpecial1 h3 {
	font-size:100%;margin-top:0;}
div.epi-rowSpecial1 h4 {
	font-size:85%;margin-bottom:.5em;}
div.epi-rowSpecial1 ul {
	margin-top:0;}

/* CSS PAGE LAYOUT */

/* containers to create min-width for all browsers, even IE
   From http://www.positioniseverything.net/articles/jello-expo.html */
body {
	padding:4px 492px 0 492px;margin:0;position:relative;}
#sizer {
	margin:0 auto;padding:0;width:100%;max-width:296px;}  /* version for IE is in conditional comments in document */
#expander {
	position:relative;margin:0 -492px;
	min-width:984px; /* Critical Safari fix! */
	}
#wrapper {
	width:100%;}

.moduleLayout {
	width:100%;margin:12px 0 .4em 0;clear:both;}
.moduleGroup {
	float:left;margin:0 0 1.4em 0;}
.horizontal .moduleGroup {
	margin-bottom:0;}
.moduleContainer {
	margin:0 11px 1.4em 12px;}
.moduleContainer .moduleContainer {
	margin:0 11px 0 12px;}
.moduleContainer:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Special handling of login-related forms and messages */
#loginPage {
	margin-left:192px;width:auto !important;}
.moduleContainer #loginPage {
	margin-left:180px;}
.moduleLayout .moduleContainer #loginPage {
	margin-left:0;}
.verticalMain {
	width:74.9%;}
.verticalSide {
	width:24.9%;}


/* DEFAULT PAGE BANNER */

#banner {
	min-width:756px;padding-left:204px;border-bottom:1px solid #ccc;}
#banner .homelink {
	position:absolute;top:0;left:12px;width:184px;height:74px;z-index:98;}
#banner ul {
	list-style-type:none;padding:0;margin:0;position:relative;}
#banner li {
	display:block;float:left;padding:0;margin:0;}
#banner li a:link, #banner li a:visited {
	text-decoration:none;}
#banner li a:hover, #banner li a:active {
	text-decoration:underline;}
#bannerExtras {
	margin-left:217px;}
	

/* HORIZONTAL NAVIGATION */

#banner ul#nav1 {
	height:23px;min-width:745px;padding-top:55px;margin-left:7px;top:1px;z-index:61;}
#banner #nav2 {
	min-width:757px;background:#e5e5e5 url(/images/bk_nav2_l.gif) no-repeat top left;
	clear:both;z-index:60;padding-left:0;}
#banner ul#nav2 {
	min-height:23px;padding-left:7px;}
div#nav2 {
	height:6px;font-size:1px;}

#banner ul#nav1:hover, ul#nav2:hover {
	text-decoration:none !important; /* to override VAP .epi-menu hover */
	}
#banner:after, ul#nav1:after, ul#nav2:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}

#banner ul#nav1 li {
	background:url(/images/bk_nav1_l.gif) no-repeat top left;height:23px;margin-right:6px;}
#banner ul#nav1 li a {
	display:block;float:left;background:url(/images/bk_nav1_r.gif) no-repeat top right;
	font-size:100%;line-height:100%;white-space:nowrap;height:16px;padding:4px 6px 2px 6px;border-bottom:1px solid #ccc;}
#banner ul#nav1 li.navOn {
	background-image:url(/images/bk_nav1on_l.gif);}
#banner ul#nav1 li.navOn a {
	background:url(/images/bk_nav1on_r.gif) no-repeat top right;border-bottom:1px solid #e5e5e5;}

#banner ul#nav2 li {
	height:1.5em;margin-right:5px;}
#banner ul#nav2 li a {
	display:block;float:left;line-height:110%;white-space:nowrap;
	height:1em;padding:0 2px 0 6px;border-left:1px solid #999;margin:5px 0;}
#banner ul#nav2 li.first a {
	border:0;}
#banner ul#nav2 a.epi-menuOn {
	line-height:110%;}
	
/* override visited-link color for nav */
#banner ul li a:visited {
	color:#00659c;	}
#banner ul li a.epi-menuOn:visited {
	color:#005582 !important;}

/* enforce hover color and underline */
#banner ul li a:hover, #banner ul li a:active, #banner ul li a.epi-menuOn:hover {
	color:#e55c1c !important;text-decoration:underline;}
	

/* NEWS SEARCH */
#sitesearch {
	background:transparent;position:absolute;top:0;right:12px;z-index:99;
	font-size:85%;text-align:right;width:52%;padding:6px 0;margin:0;}
#sitesearch form#siteWideSearchForm {
	float:right;padding:0;margin:0;}
#sitesearch form#siteWideSearchForm h6 {
	float:left;font-size:100%;padding-right:5px;margin:7px 0 20px 0;}
#sitesearch form#siteWideSearchForm fieldset {
	float:left;text-align:left;padding:0;margin:0;clear:none;}
#sitesearch input, #sitesearch select {
	font-size:100%;margin:0 3px 0 0;}
#sitesearch input.epi-button {
	font-size:85%;padding:1px 0;margin-left:5px;position:relative;top:-1px;}
#sitesearch .buttonInfo {
	display:inline;position:relative;top:4px;}
#sitesearch fieldset label {
	font-weight:normal;width:auto;padding-right:0;text-align:left;}
#sitesearch fieldset label input {
	vertical-align:middle;margin:0 2px 0 0;}


/* SITE CONTROLS */

.site_controls {
	position:absolute;top:0;left:217px;font-size:85%;z-index:99;
	padding:0 12px 1px 0;width:auto;height:19px;line-height:120%;white-space:nowrap;}
.site_controls .welcome, .site_controls .welcomeIntl {
	display:block;font-weight:bold;font-size:115%;color:#34ab05;padding:12px 10px 0 0;margin-bottom:3px;text-align:left;}
.site_controls .welcome {
	padding:12px 20px 0 0;}
.site_controls .welcomeIntl {
	color:#0076b6;}
.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;}
#banner .site_controls li {
	background:url(/images/arrow_pointer.gif) no-repeat 5px 3px;padding:0 5px 0 11px;}
#banner .site_controls li.first {
	background-position:0 3px;padding-left:6px;}
#banner .site_controls li.languagePicker {
	background-image:url(/images/icons/icon_translations.gif);background-position:4px 1px;
	height:2em;padding-left:34px;margin-top:-2px;}
#banner .site_controls a {
	background-image:none;padding-left:0;}
#banner .site_controls a:link,
#banner .site_controls a:visited {
	text-decoration:underline;}
#banner .site_controls a:hover { 
	text-decoration:underline;}

	
/* FOOTER & "MORE SITES" LIST */

#footer,
#sitelist {
	clear:both;font-size:85%;line-height:125%;padding:0;margin-bottom:1.4em;min-width:1px;}
#footer {
	padding:1em 0 0 210px;border-top:1px solid #ccc;margin-bottom:.7em;}
#footer:after,
#sitelist:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer ul,
#sitelist ul {
	list-style-type:none;line-height:inherit;margin:0;padding:0;}
#footer li,
#sitelist li {
	display:block;float:left;padding:0 6px;}
#footer li a,
#sitelist li a {
	background:url(/images/arrow_pointer.gif) no-repeat 1px 3px;text-decoration:underline;padding-left:6px;}
#sitelist h2 {
	clear:both;float:left;width:198px;padding:0;border:0;margin:0 6px 1em 6px;
	font-size:100%;color:#000;line-height:125%;text-align:right;}
#sitelist h2 a {
	background:url(/images/link_bw.gif) no-repeat -2px .1em;padding-left:24px;}


/* MARKETING-STYLE PRESENTATION */

.mkt p.intro, .bwAdMkt p {
	color:#00659c;font-size:115%;line-height:150%;}

.mkt {
	line-height:140%;}
.mkt .mktMain {
	float:left;width:75%;position:relative;}
.mkt .mktSide, #homeMain .mktSide {
	float:left;width:24.9%;}
.mkt:after, .mktMain:after, .mktSide:after {
    content:"."; 
    display:block;height:0;clear:both;visibility:hidden;}

/* layout adjustments in case the parts of the page are arranged via multiple columns and modules instead of within one module */
.mkt .moduleContainer .mktMain {
	float:none;width:auto;margin-right:1px;}
.mkt .moduleContainer .mktSide {
	float:none;width:100%;padding-top:0;
	position:relative;left:2px;} /* last two rules correct for .1% shortfall in .moduleContainer width */
.mkt .moduleContainer #firstbox {
	padding-top:7.3em;margin-top:19px;}

/* main content */	
.mkt h1 {
	font-size:200%;line-height:150%;margin:0 0 .6em 0;}
.textSection {
	padding-bottom:.7em;}
.mktMain .textSection {
	margin:0;}
.mkt .withIntro h1 {
	padding-top:3.5em;}
.mkt .mktMain h2 {
	border:0;font-size:115%;color:#52b82a;}
.mkt .mktMain h3 {
	color:#787878;}
.withIntro p.intro {
	position:absolute;top:0;left:0;height:5em;padding-right:15px;overflow:hidden;}
.mkt .mktMain p strong, .mktMain ul strong {
	color:#34ab05;}
.mkt .mktMain h2 a:hover,
.mkt .mktMain h2 a:active {
	color:#e55c1c;}

/* side content */
.mktSide {
	font-size:85%;}
.mkt .mktSide {
	line-height:125%;}
.withIntro .mktSide { /* Used if main and side content are in the same content file; otherwise, use #firstbox rule above */
	padding-top:7.3em;}
.mkt .mktSide .textSection {
	margin-bottom:2em;}
.mkt .mktSide .textSection .hd .c a { /* for when an img is used as the box header */
	display:block;text-align:center;}
.mkt .mktSide .textSection .hd .c img { /* for when an img is used as the box header */
	display:block;margin:0 auto;}
.mkt .mktSide .textSection .textSection {
	padding-bottom:1.2em;margin-bottom:0;}
.mktSide h2 {
	font-size:130%;}
.mkt .mktSide h2, #homeMain .mktSide h2 {
	font-size:129%;color:#52b82a;padding-top:.5em;border:0;margin-top:0;margin-bottom:.25em;line-height:129%;}
.mktSide h2 a:link, .mktSide h2 a:visited {
	color:#52b82a;padding-top:0;text-decoration:underline;}
.mktSide h2 a:hover, .mktSide h2 a:active {
	color: #e55c1c;}
.mktSide p, .mktSide p.body_small, .mktSide div.linkMore {
	margin-bottom:0;padding-bottom:.5em;}
.mktSide ol {
	padding:0 0 0 .75em;margin:0 0 0 .75em;}
.mktSide ul {
	padding:0;margin:0;list-style-type:none;}
.mktSide ul li {
	background:url(/images/arrow_menu.gif) no-repeat 0 0;padding-left:1em;}
.mktSide p.linkMore,
.mktSide div.linkMore, 
.mktSide a.linkMore, 
.mktSide .linkDoc, 
.mktSide .linkVideo,
.mktSide p.body_small, 
.mktSide div.body_small {
	font-size:100%;}
.mktSide div.logo {
	text-align:center;margin-bottom:.25em;}
.mktSide .epi-fontSm {
	font-size:100%;}
.mktSide .c .linkDoc,
.mktSide .c .linkVideo {
	margin-top:.5em; margin-bottom:0;}
	
/* for box border */	
.mkt .mktSide .textSection .hd, #homeMain .mktSide .textSection .hd {
	background:url(/images/box01_hd_l.gif) no-repeat top left;}
.mkt .mktSide .textSection .hd .c, #homeMain .mktSide .textSection .hd .c {
	background:url(/images/box01_hd_r.gif) no-repeat top right;padding:12px 12px 6px 12px;min-height:8px;}
.mkt .mktSide .textSection .bd, #homeMain .mktSide .textSection .bd {
	background:url(/images/box01_bd_l.gif) repeat-y top left;min-height:1px;}
.mkt .mktSide .textSection .bd .c, #homeMain .mktSide .textSection .bd .c {
	background:url(/images/box01_bd_r.gif) repeat-y top right;padding:0 12px;min-height:1px;}
.mkt .mktSide .textSection .ft, #homeMain .mktSide .textSection .ft {
	background:url(/images/box01_ft_l.gif) no-repeat bottom left;}
.mkt .mktSide .textSection .ft .c, #homeMain .mktSide .textSection .ft .c {
	background:url(/images/box01_ft_r.gif) no-repeat bottom right;min-height:14px;padding:0 12px 6px 12px;}

	
/* IMAGES */

.mktMain img,
.textMain img {
	display:block;border:1px solid #ccc;float:left;margin:.25em 11px .5em -1px;}
.mktMain img.altPlacement,
.textMain img.altPlacement {
	float:right;margin:.25em -1px .5em 10px;}
.mktMain img.branding, .mktMain img.diagram,
.textMain img.branding, .textMain img.diagram {
	border:0;}
.mktMain img.icon, .mktMain img.iconSm, .mktMain img.iconExample,
.textMain img.icon, .textMain img.iconSm, .textMain img.iconExample {
	display:inline;float:none;border:0;margin:0 3px 0 0;}
div.displayImg,
div.displayGraphic {
	text-align:center;}
div.displayImg {
	border:1px solid #ccc;}
	
	
/* FORMS */

form {
	margin:0;line-height:1.35em;}
input:focus, textarea:focus {
	background:#ffc;}

/* basic structure */
fieldset {
	border:0;padding:0;margin:0 0 .75em 0;clear:both;line-height:140%;}
fieldset ul {
	list-style-type:none;padding:0;margin:0;clear:both;}
fieldset ul.epi-rowOdd,
fieldset ul.epi-rowEven {
	padding:.7em 0;margin-bottom:.7em;}
fieldset li {
	margin-bottom:.75em;clear:both;}
fieldset:after, fieldset ul:after, fieldset li:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
fieldset label {
	display:block;float:left;width:23%;padding-right:2%;text-align:right;font-weight:bold;line-height:150%;}
fieldset label.sub {
	font-weight:normal;}
fieldset div.other {
	margin-top:.25em;}
fieldset div.other label {
	width:auto;font-weight:normal;}
legend {
	color:#787878;font-weight:bold;font-size:120%;padding:0;border:0;margin:0 0 .75em 0;}
fieldset legend span {
	display:block;color:#666;font-weight:bold;line-height:150%;}
fieldset legend span span { /* to correct for i18n */
	display:inline;line-height:125%;}

/* checkboxes and radio */
fieldset.checkbox,
fieldset.radio {
	position:relative;}
fieldset.checkbox ul,
fieldset.radio ul {
	float:left;padding-left:25%;width:75%;}
fieldset.checkbox div ul {
	float:none;padding-left:0;width:100%;}
fieldset.checkbox li,
fieldset.radio li {
	text-indent:-20px;padding-bottom:0;padding-left:20px;margin-bottom:0;min-height:1.5em;}
fieldset.checkbox label,
fieldset.radio label {
	display:inline;float:none;width:auto;padding:0;text-align:left;font-weight:normal;}
fieldset.checkbox input,
fieldset.radio input {
	margin-right:3px;position:relative;top:2px;}
fieldset.checkbox legend,
fieldset.radio legend {
	margin-bottom:0;}
fieldset.checkbox legend span,
fieldset.radio legend span {
	display:block;position:absolute;width:23%;padding-right:2%;margin-top:.25em;
	text-align:right;font-weight:bold;color:#000;font-size:85%;line-height:150%;}
fieldset.checkbox legend span span,
fieldset.radio legend span span { /* to correct for i18n */
	display:inline;position:static;width:auto;padding-right:0;margin-top:0;line-height:125%;}
fieldset.checkbox legend span img.icon {
	position:relative;}
fieldset.accept {
	margin-top:1.5em;}
fieldset.accept p {
	margin-bottom:.7em;}
fieldset.filter li {
	margin-bottom:0;}
fieldset.filter fieldset {
	margin-bottom:.25em;}
fieldset.filter fieldset.radio li {
	float:left;clear:none;margin-right:6px;}
fieldset.filter .buttonField {
	margin-bottom:.7em;}

/* buttons */
.buttonField {
	font-weight:bold;margin:0 0 1.5em 25%;}
div.buttonField {
	clear:both;padding-left:25%;margin:0 0 1.5em 0;}
div.buttonFieldPrime {
	clear:both;padding:6px;margin:0 17.5% 1.5em 25%;position:relative;left:-5px;}
div.buttonField input,
div.buttonField submit,
div.buttonField button,
div.buttonFieldPrime input,
div.buttonFieldPrime submit,
div.buttonFieldPrime button {
	font-weight:bold;}
div.buttonFieldPrime div.explainer,
.buttonFieldPrime p.explainer {
	margin:0 0 .5em 0;}	
div.formButtons {
	padding-top:.5em;border-top:1px solid #ccc;clear:both;}
div.formButtons div,
.mkt #buttonsBottom .buttonsSub {
	border:0;margin:0 0 1.4em 25%;}
button img {
	vertical-align:bottom;}
	
/* helper text */
fieldset.checkbox li div.noteField,
fieldset.radio li div.noteField {
	line-height:120%;padding-left:25%;margin-top:.15em;margin-bottom:.15em;}
fieldset li div {
	float:left;width:74.9%;}
fieldset li div div {
	float:none;width:auto;}
fieldset li div div.noteField {
	padding-left:0;margin-left:0 !important;}
fieldset li div.epi-fontSm {
	padding-left:0;margin-left:25%;} /* Needed to ensure correct placement of notes after textareas */
fieldset.checkbox div,
fieldset.radio div {
	float:left;padding-left:25%;width:75%;}
fieldset.radio div.noteField,
fieldset.radio div.noteField {
	margin-top:.4em;}
fieldset.checkbox li div,
fieldset.checkbox li div.epi-fontSm,
fieldset.radio li div,
fieldset.radio li div.epi-fontSm {
	float:none;text-indent:0;width:auto;padding-left:0;margin-left:0;}
div.readonly {
	margin-bottom:.5em;}

/* special explainer text */
fieldset.explainers {
	position:relative;}
fieldset.explainers li {
	margin-bottom:1.5em;}
fieldset.explainers div.explainer,
div.actions div.explainer {
	color:#666;font-weight:normal;font-size:85%;line-height:120%;width:27.3%;padding:0;margin-top:-.25em;margin-left:1%;}
fieldset.explainers div.explainer {
	position:absolute;top:0;right:0;}
fieldset.explainers li div.explainer,
div.actions div.explainer {
	position:static;display:block;float:right;}
fieldset.explainers li div {
	width:44.1%;}
fieldset.explainers li div div {
	width:auto;}
fieldset li div.explainer div.messageInfo {
	color:#000;border-color:#000;padding:.5em 3px .5em 21px;margin:.5em 1px;
	background-image:url(/images/icons/icon_status_info_sm.gif);background-position:2px .5em;}
fieldset li div.fieldChecked div.messageInfo {
	}
fieldset li div.fieldDone div.messageInfo {
	background-image:url(/images/icons/icon_status_success_sm.gif);}
fieldset li div.fieldPassed div.messageInfo {
	font-weight:bold;background-image:url(/images/icons/icon_status_validated_sm.gif);}
fieldset li div.fieldAttn div.messageInfo {
	background-image:url(/images/icons/icon_status_alert_sm.gif);}
fieldset li div.explainer div.messageInfo div {
	margin-bottom:.5em;}
div.explainer div.linkMore a {
	padding-right:16px;
	background-image:url(/images/icons/icon_popup.gif);background-repeat:no-repeat;
	background-position:center right;}
div.explainer div.linkMore {
	font-size:100%;background-position:0 0;margin-top:.25em;}

/* legends and required-field markers */
.legend {
	text-align:left;padding:2px 0 0 0;border:0;margin:.5em 0 3px 0;clear:both;}
td.legend {
	padding:0 !important;border:0;}
.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;}
fieldset label.required {
	width:25%;padding-right:0;}
/*
label abbr {
	margin-right:-12px;}
*/
label abbr,
abbr.required,
span.required {
	color:#c00 !important;font:bold 90% Verdana;padding:0 2px;text-align:center;}
label.required abbr {
	display:block;float:right;text-align:center;width:5%;}
form abbr,
.legend abbr,
span.required {
	border:0;text-decoration:none;color:#c00;font-weight:bold;text-align:center;}
div.noteField abbr {
	padding-right:3px;}

/* input - buttons, general */
.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;}

/* special field labels */
fieldset label.sub {
	font-weight:normal;}
label.epi-dim {
	font-weight:normal;}

/* special fields and treatments */
label.hidden {
	display:none;}
fieldset .inputExtra {
	display:inline;float:none;font-weight:normal;padding:0;position:relative;top:-2px;left:3px;}
fieldset span.inputExtra {
	top:-4px;}
.inputExtra img {
	display:inline;vertical-align:baseline;border:0;margin-left:3px;}
div.messageDrafts .inputExtra img {
	background-color:transparent;}
fieldset .inputExtra img,
fieldset .inputExtra img.iconSm {
	margin-right:2px;margin-left:0;vertical-align:middle;background-color:#fff;}

	
/* 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 */
	}
h1 + #connect {
	margin-top:-1em;}
#wizardform {
	margin-top:0;}
#tabContent,
.tabContent {
	border:1px solid #00659c;border-width:1px 0;margin:0;width:100%;clear:both;position:relative;}
#tabContent #tabMainContent,
.tabContent .tabMainContent {
	position:relative;border:1px solid #00659c;border-width:0 1px;margin:0;}
.nontabContent {
	margin:20px 2%;min-height:400px;}
#wizardMainContent,
#tabMainContent,
.tabMainContent {
	background-color:#fff;padding:12px;margin:0;clear:both;min-width:1px;}
#tabMainContent:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}

.epi-chromeBG #wizardMainContent,
.epi-chromeBG #tabMainContent,
.epi-chromeBG .tabMainContent { /*adjusts for module chrome*/
	width:99.8%;}

/* ----- Tabs and Wizards: Top Nav Structure ----- */	
	
.tabMenu,
#tabMenu,
#wizardMenu,
#tabs {
	padding:.8em 0 0 6px;margin:0;clear:both;}
.tabMenu:after, #tabMenu:after, #wizardMenu:after, #tabs:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
		
/* Wizards for Connect */
#wizardMenu,
#tabMenu {
	padding:3px 2px 3px 8px;border-top:1px solid #ccc;margin-top:1em;}
#wizardMenu ul, 
#tabMenu ul {
	float:left;font-size:85%;list-style-type:none;padding:0;margin:0;}
#wizardMenu li, 
#tabMenu li {
	float:left;background:url(/images/arrow_advance.gif) no-repeat 100% 85%;
	font-size:100%;text-align:center;padding-right:18px;margin:0 2px 0 0;width:auto;}
#wizardMenu li:first-child {
	padding-left:0;}
#wizardMenu li a,
#tabMenu li a,
#wizardMenu li div, 
#tabMenu li div {
	display:block;background-repeat:no-repeat;background-position:top center;padding:15px 4px 2px 4px;}
#wizardMenu li div,
#tabMenu li div {
	font-weight:bold;}
#wizardMenu li div.epi-dim,
#tabMenu li div.epi-dim {
	font-weight:normal;}
#wizardMenu .epi-menuOn,
#tabMenu .epi-menuOn {
	font-weight:bold;font-size:100%;}

/* ----- Tabs ----- */	
	
/* basic config */
#tabs {
	position:relative;margin-top:0;top:1px;z-index:200;}
#tabs ul {
	float:left;padding-left:0;margin:0 18px 0 0;}
#tabs li,
.tabBasic {
	display:block;float:left;font-weight:bold;font-size:85%;padding:5px;border:1px solid #036;
	border-bottom:0;margin-right:6px;white-space:nowrap;}

/* styles that show relationship of tab/step to current tab/step, for tabs or wizards */
.tabCurrent {/* no styles needed */}
.tabOther {/* no styles needed */}
#tabs li a:link,
#tabs li a:visited,
#tabs li a:active,
a.tabOther:link,
a.tabOther:visited,
a.tabOther:active {
	color:#00659c;text-decoration:none;}
#tabs li a:hover,
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 ----- */
.tabDone a,
.tabDone div {
	background-image:url(/images/icons/icon_tab_done.gif);}
.tabUndone a,
.tabUndone div,
.tabOptional a,
.tabOptional div {
	background-image:none;}
.tabSummary a,
.tabSummary div {
	background-image:url(/images/icons/icon_tab_summary.gif);}
.tabSummary {
	background-image:none !important;}
	
/* special tab */
#tabs li.epi-chromeHeader a {
	padding-bottom:3px;}
#tabs li.epi-chromeHeader a:link,
#tabs li.epi-chromeHeader a:visited {
	color:#fff;}
#tabs li a:hover,
#tabs li a:active {
	background-color:#ffc;color:#e55c1c !important;text-decoration:underline;}

/* ----- Header and Tab Titles ----- */	
.labelEntity {   /* For subtitles to accompany an h1 */
	font-weight:bold;color:#787878;margin:.25em 0 1em 0;}
h1 + div.labelEntity {
	margin-top:-1.5em;}
.introPage {
	padding-bottom:0;margin:0 0 .5em 0;width:99.9%;min-height:1px;}
.introPage h1 {
	float:left;width:auto;padding-bottom:0;margin-right:10px;margin-bottom:.25em;min-height:1px;line-height:170%;}
.introPage p {
	clear:both;}
.introPage .labelEntity {
	line-height:300%;padding-bottom:0;margin-bottom:0;}
.introPage:after, .introPage .labelEntity:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
#tabTitle {
	font-size:135%;clear:both;position:relative;
	padding:.4em 20px .4em 11px;border:1px solid #00659c;border-width:0 1px;margin:0;}
#tabTitle h1.epi-trailOn,
#tabTitle h2.epi-trailOn {
	font-size:100%;padding-top:0;border:0;margin-top:0;}


/* ----- Buttons - Navigation and Forms ----- */	
	
#tabButtons,
#wizardButtons {
	margin:.8em 2%;clear:both;}
#buttonsBottom {
	border-top:1px solid #ccc;clear:both;}
#buttonsTop {
	padding-bottom:.4em;border-bottom:1px solid #ccc;margin-bottom:.8em;clear:both;}
.tabButtons {
	padding:.4em 0 0 25%;}
.tabButtons:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
.tabButtons .buttonsSub .epi-button, #connect .tabButtons .buttonsSub .epi-button,
.tabButtons .buttonsSubTop .epi-button, #connect .tabButtons .buttonsSubTop .epi-button {
	width:100px;}
input.epi-button[disabled="disabled"] {
	color:#999;background-color:#f3f3f3;}
.buttonsNav {
	float:right;padding-top:6px;position:relative;top:-4.5em;}
.buttonsNav .epi-button {
	float:left;margin-right:0;margin-left:10px;width:auto;font-size:85%;}
.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-weight:bold;font-size:85%;padding:2px 4px;margin-top:1px;}
.tabButtonTop span {
	color:#000;}
#resumeWork {	
	position:absolute;top:-5.35em;right:0;}
	
div.formButtons .epi-button,
#connect .epi-button,
#wizardform .epi-button,
#tabMainContent .epi-button,
#searchbox .epi-button,
.buttonsSub .epi-button, 
.buttonsSubForm .epi-button, 
.buttonsSubTop .epi-button {
	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:12px;}
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;}


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

.buttonsSub {
	padding:0;border:0;margin:0;margin-top:1em;margin-left:0;}
.launcher .buttonsSub {
	padding-top:.4em;padding-bottom:.8em;border-top:1px solid #ccc;}
.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 ----- */	
	
.formTable {
	background:transparent;width:100%;margin:0 0 .5em 0;border:0;}
#connect #captions .formTable {
	margin-bottom:0px;}
.epi-dataTable td,
.epi-dataTable th {
	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 */	
	
thead th.sortable,
td.sortable {
	padding-right:12px;}
thead th.sortedAsc,
thead th.sortedDesc {
	padding-right:12px;background-color:#cee5c3;background-repeat:no-repeat;background-position:bottom right;}
td.sortedAsc a, th.sortedAsc a,
td.sortedDesc a, th.sortedDesc a,
th.sortable a {
	border-bottom:1px dotted #005582;text-decoration:none;}
tbody th {
	text-align:left;}
th.sortedAsc {
	background-image:url(/images/icons/sort_asc_column.gif);}
th.sortedDesc {
	background-image:url(/images/icons/sort_desc_column.gif);}

	
/* ----- Special Table Cells ----- */	
	
thead th.epi-rowSpecial1 {
	background-color:#c7ebd4;}
tbody tr.epi-rowOdd td.epi-rowSpecial1 {
	background-color:#e4ebf0;}
tbody tr.epi-rowEven td.epi-rowSpecial1 {
	background-color:#d8dfe4;}
tbody tr.highlight td.epi-rowSpecial1 {
	background-color:#e9f0c2;}

/* 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 {
	float:left;display:block;}
.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 85% sans-serif;padding:0 0 0 10px;margin:2px 0 0 0;}
.menuNav li div {
	line-height:120% !important;}
.menuNav li li a, .menuNav li li div {
	font-size:100%;}
.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%;}
#distMenu li.epi-fontSm {
	background-image:none;}
#distAddSection {
	padding:5px;margin:0;}
.distMenuHead {
	font-weight:bold;font-size:85%;text-transform:uppercase;padding:.2em 5px;color:#00659c;}
	
/* ----- Details and Selection Content ----- */	
/* usually displayed next to circuit selection menu */	

#distData {
	float:left;width:75%;}
#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 div div.backNav {
	padding-left:12px;background-position:0 2px;}
#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 {
	min-height:1px;padding:.8em 11px;margin:0 20px 1.5em 20px;}
div.special ul {
	padding:0 0 0 1.25em;margin:.5em 0 0 1.25em;}
div.special fieldset {
	margin-bottom:0;}
div.fullwidth {
	padding:.8em 11px .4em 11px;margin:0 96px 0 96px !important;}
#summaryData, .summaryData {
	margin-top:.8em;}
#summaryData table {
	margin:0 0 .25em 0;}
a#summaryHeadText {
	color:#000;}
.summary .epi-embeddedTable {
	width:88%;margin-top:0;}
.summary .epi-embeddedTable td {
	padding-bottom:.35em !important;width:auto;}
.summary .epi-embeddedTable td.dataLabel {
	font-weight:normal;text-align:left;width:33%;padding-left:0 !important;}
.summary .epi-embeddedTable td.epi-fontSm {
	padding-top:.35em !important;}
div.circuitGroup {
	font-size:100%;font-weight:bold;margin-bottom:.25em;}
div.circuitSubgroup {
	font-size:85%;font-weight:bold;margin:0 0 .25em 0;}
#distList .special .summary .epi-embeddedTable {margin-left:2%;}
#distList .special .summary .epi-embeddedTable td {width:auto;}
#distList .special .summary .epi-embeddedTable td.dataLabel {width:33%;font-weight:bold;font-size:85%;}
#distList .special .summary .epi-embeddedTable td.action {width:10px;padding-top:.45em !important;}
	
/* ----- 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,
.toggle a.shown {
	background-repeat:no-repeat;background-position:3px 3px;padding-left:15px;
	border-bottom:1px dotted #005582;text-decoration:none;clear:both;}
.toggle a.hidden {
	background-image:url(/images/icons/icon_hidden.gif);}
.toggle a.shown {
	background-image:url(/images/icons/icon_shown.gif);}
.toggle a:active strong {
	color:#e55c1c;background-color:#fff;}
td ul.readers {
	margin-top:.5em;}
table.report td.subToggle {
	padding-left:32px;}



/* CONNECT - SPECIAL TABLES */

/* ----- Search/Filter ----- */	
	
table#searchbox, table.searchbox {
	width:100%;margin:0;border-collapse:collapse;}
table#searchbox td, table.searchbox td {
	padding:3px;}
table#searchbox td.formInputLabel, table.searchbox td.formInputLabel {
	padding-top:5px;}
/* Report Center */
table.report div.assets, table.report div.timestamp {
	display:inline;margin-right:6px;}
table.report div.assets img.icon {
	vertical-align:-20%;}
	
/* ----- "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;}
.searchnav div.actions {
	float:left;padding:0;margin:0;}
.searchnav div.actions button {
	font-size:85%;}
.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 {
	font-size:85%;min-height:1px;}
.launcher h2 {
	border-top:0;margin-top:0;}
.launcher h2 img {
	vertical-align:-20%;}
.launcher h4 {
	margin-bottom:0;}
.launcher p {
	font-size:100%;}
.launcher ul {
	padding-left:0;margin-left:1.5em;}
.launcher ul.contact {
	list-style-type:none;margin-top:0;margin-bottom:.5em;}
.launcher ul.contact li {
	padding:0;}
.launcher form {
	margin-top:.25em;margin-bottom:0;line-height:140%;}
.launcher label {
	position:relative;top:-2px;}
.launcher input, .launcher select {
	font-size:85%;}
.launcher .formInput {
	padding:0;}
.launcher div.formInputLabel {
	float:none;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:100%;padding:3px;border:0;}
.launcher .legend span {
	padding-left:0;}
.launcher .buttonsSub {
	margin-top:0;}
.launcher .linkMore {
	font-size:100%;padding-left:14px;}
.launcher div.scheduleDateTime {
	margin-bottom:6px;}

/* adjusting certain elements when there's chrome */
.epi-chromeBG #tabContent {
	border:0;margin:0;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent {
	border:1px solid #00659c;width:100%;min-height:1px;}
.epi-chromeBG #ndmPage #tabContent #tabMainContent {
	width:auto;}
	
/* adjustments for wide-format QuickSubmit */
#quicksubmitChrome {
	margin-top:-1.4em;}
#quicksubmit {
	padding:5px;}
#quicksubmit .launcher {
	font-size:100%;}
#quicksubmit .launcher div.linkMore {
	font-size:85%;}
#quicksubmit div.intro {
	font-size:100%;color:#000;min-height:1%;padding:0 0 .75em 35px;margin-bottom:0;
	background:url(/portal/binary/com.epicentric.contentmanagement.servlet.ContentDeliveryServlet/AdvertisementContent/Campaigns/images/icon_connect_quicksub_sm.gif) no-repeat;}
#quicksubmit div.intro h2 {
	padding:0;border:0;margin:0;}
#quicksubmit .launcher div.formInput {
	margin-bottom:.25em;}
#quicksubmit .launcher div.formInputLabel {
	float:left;text-align:right;width:31%;padding:2px 2% .5em 0;}
#quicksubmit .launcher div.formInputContent {
	float:left;padding:0 5px .5em 0;}
#quicksubmit .launcher div.scheduleDateTime {
	padding-left:20px;margin-left:33%;clear:both;}
#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%;clear:both;min-height:1%;}
#quicksubmit .launcher .buttonsSub:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;}

	
/* TOOLTIPS */

.infoTooltip {
	background:url(/images/icons/icon_info.gif) no-repeat top left;
	position:relative;text-decoration:none;z-index:99;
	display:inline-block; /* this is needed for Safari 2 */}
p .infoTooltip {
	padding-right:168px;} /* to keep tooltip from going off the right side of the page at the end of a paragraph */
	* html p .infoTooltip {padding-right:0;display:block;}
.infoTooltip strong {
	visibility:hidden;}
.infoTooltip strong span {
	display:inline;position:static;font-size:100%;}
.infoTooltip:hover strong {
	background-color:transparent;color:#000;}
.infoTooltip span strong {
	visibility:visible;}
.infoTooltip span {
	display:none;color:#000;padding:0;font-size:85%;}
.infoTooltip:hover span {
	display:block;width:204px;position:absolute;top:-.6em;left:-4px;}
.infoTooltip:hover span span {
	position:static;padding:0;font-size:100%;}
.infoTooltip span.hd {
	background:transparent url(/images/infotooltip_l.png) no-repeat top left !important;
	background:transparent url(/images/infotooltip_l.gif) no-repeat top left;
	width:204px;min-height:1px;}
.infoTooltip span.hd strong {
	display:block;
	background:transparent url(/images/infotooltip.png) no-repeat top right !important;
	background:transparent url(/images/infotooltip.gif) no-repeat top right;
	width:156px;padding:6px 24px 0 0;margin-left:24px;min-height:6px;line-height:135%;}
.infoTooltip span.bd {
	background:transparent url(/images/infotooltip_l.png) no-repeat bottom left !important;
	background:transparent url(/images/infotooltip_l.gif) no-repeat bottom left;
	width:204px;min-height:1px;line-height:120%;}
.infoTooltip span.bd span {
	background:transparent url(/images/infotooltip.png) no-repeat bottom right !important;
	background:transparent url(/images/infotooltip.gif) no-repeat bottom right;
	width:156px;padding:0 24px 22px 0;margin-left:24px;min-height:5px;}
.infoTooltip span.bd span.linkMore {
	background:url(/sites/eon/images/arrow_link.gif) no-repeat 0 1px !important;
	font-weight:bold;font-size:100%;width:144px;padding:0 0 0 12px;margin:0;}
.infoTooltip span.bd span.linkMore a,
div.explainer div.linkMore a {
	padding-right:16px;
	background-image:url(/sites/eon/images/icons/icon_popup.gif);background-repeat:no-repeat;
	background-position:center right;}
div.explainer div.linkMore {
	font-size:100%;background-position:0 0;}


/* EON IN CONNECT */

.tabbertab select {
	float:left;width:70%;margin-right:2%;}
.tabbertab input.buttonAdd {
	float:right;width:25%;margin-right:2%;}
div.checkboxList {
	height:20em;overflow:scroll;min-width:1%;}
div.checkboxList h6 {
	padding:0;border:0;margin:0;}
div.checkboxList fieldset {
	position:static;padding:0;margin:0 12px .25em 12px;}
div.checkboxList fieldset ul,
div.checkboxList fieldset li {
	list-style-type:none;padding:0;margin:0;}
div.checkboxList fieldset li li.highlight {
	background-color:#ffc;}
/*
div.checkboxList fieldset legend,
div.checkboxList fieldset legend span {
	position:static;color:#333;font-size:100%;padding:0;margin:0;}
*/
div.checkboxList fieldset li label {
	display:block;float:none;width:auto;padding:0;margin:0;line-height:140%;text-align:left;font-weight:normal;}
div.checkboxList fieldset li li label {
	margin-left:24px;}
div.checkboxList fieldset li label input {
	margin:0 3px 0 0;}
/*
div#checkboxListResults {
	margin:0 !important;}
div#checkboxListResults li ul {
	padding-left:0;margin:.25em 0 0 0;}
div#checkboxListResults li a {
	padding-left:3px;}
*/
ul.epi-fontSm {
	padding-left:0;margin-left:0;margin-bottom:1em;}
ul.epi-fontSm li, li.epi-fontSm {
	background: transparent url(/images/arrow_list.gif) no-repeat 0 4px;
	line-height:140%;padding:0 0 0 12px;margin:0 0 .15em 0;list-style-type:none;}


/* SUPPORT */

div.update {
	font-size:85%;padding:.15em 0 0 0;border-top:1px solid #ccc;}
div.update p {
	margin-left:0;}
div.support div.issue,
div.support div.question { /* adapting div.epi-blockBGcolor for support FAQs */
	line-height:150%;background-color:#cee5c3;padding:.5em 24px;margin-top:2.1em;margin-bottom:1.4em;}
div.issue p,
div.question p {
	margin:0;font-weight:bold;}
div.support div.answer p,
div.support div.reason p,
div.support div.solution p {
	margin-left:24px;}
div.support div.troubleshooting h3 {
	margin-left:24px;}
div.support blockquote {
	padding:1em 12px .25em 12px;border:1px solid #ccc;margin:0 0 1.4em 48px;}
div.support blockquote p {
	margin-left:0 !important;}
div.support ol {
	margin-left:24px;}
div.support div.issue h3 {
	float:left;margin:0 12px 0 0;font-size:115%;}
div.support div.issue p {
	font-weight:bold;margin:0;}
div.mktMain div.question p { /* no color block, just mkt green bold type */
	background:url(/images/arrow_menu.gif) no-repeat 0 2px;padding-left:1em;color:#34ab05;margin-bottom:.75em;}
div.mktMain div.answer {
	padding:0 0 0 1em;}
	
/* ADS */

.bwAd {
	font-size:85%;}
.bwAd h2, bwAd h3, .bwAd h4, .bwAd h5 {
	font-size:130%;color:#00659c;padding-top:3px;border-top:1px solid #ccc;margin:0 0 .5em 0;}
.bwAd h6 {
	font-size:115%;margin:1.25em 0 .25em 0;}
.bwAd p.img {
	text-align:center;}
.bwAd ol {
	padding-left:1em;margin-bottom:3px;margin-left:1em;}
.bwAd ul {
	padding-left:0;margin-bottom:3px;margin-left:0;list-style-type:none;}
.bwAd ul li {
	background:url(/images/arrow_menu.gif) no-repeat 0 2px;padding-left:11px;}
.bwAd ul.readers li {
	background-image:none;}
.bwAd .linkMore, .bwAd div.linkMore a, .bwAd p.linkMore a, .bwAd .linkDoc {
	font-size:100%;}
.bwAdMkt h1 {
	font-size:195%;line-height:130%;}

	
/* VNS */
/* see also vns menu rules in Connect above */

.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;}
ul.related {
	list-style-type:none;padding:0;margin:0;}
ul.related li {
	padding:.25em 0;}
ul.related li.special {
	background:url(/images/arrow_menu.gif) no-repeat 0 2px;padding-left:12px;}


/* MEDIA POINT SEARCH */

#searchMedia {
	padding:4px 3px 2px 3px;margin-top:0;margin-bottom:0;}
#searchMedia strong {
	text-transform:uppercase;}
#searchMedia .epi-button {
	font-weight:bold;font-size:85%;}
#searchMedia input.radio {
	vertical-align:-25%;}
#searchMedia input.text {
	width:140px;vertical-align:-10%;}
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;}
	
	
/* PORTAL NEWS PRESENTATION */

#headlines .headline {
	font-size:92%;margin-bottom:.25em;}
#headlines .ndmTeaser {
	color:#666;}
.headlineBox {
	padding:.5em 0;margin:0 0 2px 0;}
.newstrakRelease .headlineBox {
	padding-left:6px;padding-right:6px;}

/* Adjustments to headline pagination */
#paging {
	margin:.25em 0;}
#paging div {
	height:.25em;}
#paging div.pagingLinks {
	padding-bottom:.25em;border-color:#ccc;margin-right:48px;margin-left:48px;height:auto;white-space:normal;}
.pagingLinks .epi-font2 {
	font-size:100%;}
.pagingLinks a {
	padding:0;margin:0 3px;}
.pagingLinks span {
	padding:.5em 3px 0 3px;margin:0;background-color:#fff;color:#005582;font-weight:bold;}
.linkRss {
	margin-top:0;margin-right:9px;margin-bottom:.25em;}
.pagingPrev, .pagingNext {
	position:relative;top:-1.85em;}
.pagingPrev a {
	margin-left:6px;}
.pagingNext a {
	margin-right:6px;}
#headlinesHead div.buttonRss {
	margin-right:3px;}

	
/* MISC. STYLES */

.attrib {
	font-weight:bold;}
	
div.textSectionWithLogo {
	clear:both;margin-bottom:.7em;}
div.textSectionWithLogo img {
	float:left;margin:2px 24px 1.4em 0;}
div.textSectionWithLogo img.icon, div.textSectionWithLogo img.iconSm {
	float:none;margin:0;}
div.textSectionWithLogo p,
div.textSectionWithLogo h3 {
	margin-left:144px;}
div.textSectionWithLogo ul {
	padding-left:24px;margin-left:144px;}
div.textSectionWithLogo:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}

.side div.textSection {
	margin-bottom:1.4em;}
.side blockquote {
	padding:.7em 0;margin:0;}
	
a.popup {
	background:url(/images/icons/icon_popup.gif) no-repeat center right;padding-right:13px;white-space:nowrap;}
.logoList a.popup, .mktSide a.popup, .bwAd a.popup {
	white-space:normal;}

/* ----- DEPRECATED form rules still in use by Connect ----- */

.formInput {
	clear:both;font-weight:normal !important;padding:0;margin-bottom:.5em;min-height:1px;}
.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;}

.formInputLabel {
	font-weight:bold;text-align:right;}
.formInputSublabel {
	font-weight:normal;text-align:right;}
	/* ---if in table form ... */
.formTable td {
	padding:3px 0;border:0;}
td.formInputLabel, td.formInputSublabel {
	vertical-align:top;white-space:normal;width:22.6%;padding:5px 2% .25em 0;}
table.summary td.formInputLabel, table.summary td.formInputSublabel {
	padding:3px;width:25%;}
td.formInputContent {
	vertical-align:top;padding-bottom:.5em;}
	/* ---otherwise ... */
div.formInputSet {
    clear:both;min-height:1px;}
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;}
td.formInputContent div {
	clear:both;}
.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;}
td.formInputContent div.inputComplex {
	margin:2px 0;}
td.formInputContent div.inputComplex:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
td.formInputContent div.inputComplex div {
	clear:none;float:left;margin-right:5px;}
td.formInputContent div.inputComplex div div {
	float:none;margin-right:0;}
.formInputLabel span.required {
	margin-right:-12px;}
.formSectionExtra {
	padding-top:.5em;border-top:1px solid #ccc;margin-top:.5em;}
.formSectionExtra div {
	padding-bottom:.25em;}
	
/* ----- DEPRECATED tooltips ----- */
a.tooltip {
	font-size:85%;z-index:50;position:relative;
	display:inline-block; /* needed for Safari 2 */}
h3 a.tooltip {
font-size:73%;font-weight:normal;line-height:125%;}
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, a.tooltip:hover span.tooltipShifted {
	display:block;position:absolute;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.tooltip {
	top:0;}
a.tooltip:hover span.tooltipShifted {
	bottom:0;}

