/* standard page elements */
body { font-family:Verdana, Helvetica, Arial, sans-serif; margin : 0px; background-color : #FFFFFF; }

a, a:visited { font-size: 11px; color:#434443; font-weight:normal; }
a:hover, a:visited:hover { font-size: 11px; color:#990033; }

div#home_left_channel a:link, div#home_left_channel a:visited { font-size:10px; color:#244474; text-decoration:none; }
div#home_left_channel a:link:hover, div#homeleft_channel a:visited:hover { font-size:10px; color:#990033; }
div#home_center_channel a:link, div#home_center_channel a:visited { font-size:10px; color:#244474; text-decoration:none; }
div#home_center_channel a:link:hover, div#home_center_channel a:visited:hover { font-size:10px; color:#990033; }
div#home_right_channel a:link, div#home_right_channel a:visited { font-size:10px; color:#244474; text-decoration:none; }
div#home_right_channel a:link:hover, div#home_right_channel a:visited:hover { font-size:10px; color:#990033; }
div#home_body a:link, div#home_body a:visited { font-size:10px; color:#244474; text-decoration:none; }
div#home_body a:link:hover, div#home_body a:visited:hover { font-size:10px; color:#990033; }

.home_left_channel    { font-size:10px; }
.home_center_channel  { font-size:10px; }
.home_right_channel   { font-size:10px; }
.home_body            { font-size:10px; }

div#left_channel a:link, div#left_channel a:visited, div#left_channel a:link:hover, div#left_channel a:visited:hover { font-size : 10px; }
div#right_channel a:link, div#right_channel a:visited, div#right_channel a:link:hover, div#right_channel a:visited:hover { font-size : 10px; }

a.homelink,
a.homelink:visited { font-size:10px; color:#244474; text-decoration:none; }
a.homelink:hover,
a.homelink:visited:hover { font-size:10px; color:#990033; }

td { font-size:11px; color:#434443; font-weight:normal; }
p { font-size:11px; color:#434443; font-weight:normal; margin-bottom:10px; margin-top:10px; }
ul { font-size:11px; color:#434443; font-weight:normal; }
ol { font-size:11px; color:#434443; font-weight:normal; margin-bottom:0px; margin-top:3px; }
h1 { font-size:16px; color:#003063; padding-bottom:0px; margin-bottom:5px; }
h2 { font-size:12px; }
h3 { font-size:12px; font-weight:normal; }
h4 { font-size:11px; font-weight:bold; margin-bottom:0px; }

#printer_friendly { margin-top : 10px; }

/* Worldwide Public Training */
a.ww-public-training, a.ww-public-training:visited { font-size: 12px; text-decoration: underline; font-weight: bold }

/* alliance directory form */
.alliance_table_link               { font-size: 10px; text-decoration: underline; }
.alliance_table_link:hover         { font-size: 10px; text-decoration: underline; }
.alliance_table_link:visited       { font-size: 10px; text-decoration: underline; }
.alliance_table_link:visited:hover { font-size: 10px; text-decoration: underline; }
.alliance_pulldown                 { font-size: 10px; text-decoration: none; font-family:Verdana, Helvetica, Arial, sans-serif; }
.alliance_table_text               { font-size: 10px; text-decoration: none; }

/* toolbar */
.toolsearch         { font-family:Helvetica, Arial, sans-serif; font-size: 10px; width: 108px; height: 18px; }
/* table.toolbar { background-color : #008080; } */
/* table.toolbar { background-color : #224477; } */
table.toolbar { background-color : #000080; }
.toolbar            { font-size: 10px; color:#FFFFFF; text-decoration:none; }

/* page intro */
.pageintro            { font-size:11px; color:#434443; font-weight:bold; }
.home-intro-delimeter { background-color:#CCCCCC; }
.home-intro-right     { background-color:#90A2B9; }
.home-body-delimeter  { background-color:#CCCCCC; }
.home-body-spacer     { background-color:#FFFFFF; }

.homefeaturetext     { font-size:10px; color:#333333; font-weight:normal; }
a.homefeaturelink,
a.homefeaturelink:visited { font-size:10px; color:#214573; text-decoration:none; }
a.homefeaturelink:hover,                
a.homefeaturelink:visited:hover { font-size:10px; color:#990033; }

.home-feature-header { background-color:#E2E8EE; font-size:10px; }

/* clickpath */
.clickpath { font-size: 10px; color:#D3DAE4; text-decoration:none; font-weight:bold; }
span.clickpath { font-size: 10px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.clickpath,
a.clickpath:visited { font-size : 10px; color : #D3DAE4; text-decoration : none; font-weight : normal; }
a.clickpath:hover,
a.clickpath:visited:hover { font-size : 10px; color : #D3DAE4; text-decoration : underline; font-weight : normal; }

/* primary nav */
.primary-nav { background-color : #000080; }
.primary-nav-delimeter { background-color  : #C8D0DD; }
.primary-nav-seperator { background-color  : #FFFFFF; }
/*.primary-nav { background-color : #008080; }
.primary-nav-delimeter { background-color  : #C8D0DD; }
.primary-nav-seperator { background-color  : #FFFFFF; }
*/

/* .primary-nav { background-color : #224477; }
.primary-nav-delimeter { background-color  : #C8D0DD; }
.primary-nav-seperator { background-color  : #FFFFFF; } */

/* secondary nav */
td.secondary-nav { background-color : #CAD0D0; }

td.secondary-nav-title { background-color : Navy }
a.secondary-nav-title,
a.secondary-nav-title:visited,
a.secondary-nav-title:hover,
a.secondary-nav-title:visited:hover { color : #FFFFFF; text-decoration : none; font-weight : bold; font-size : 10px; }
td.secondary-nav-field { background-color : #889999; }
input.secondary-nav-field { width: 151px; }
select.secondary-nav-field { width: 151px; font-size: 10px; }
td.secondary-nav-form { color: #FFFFFF; background-color : #889999; font-weight: bold; font-size : 10px; vertical-align: bottom; }

td.secondary-nav-field2 { background-color : #DADFDC; }
td.secondary-nav-form2 { color: #434443; background-color : #DADFDC; font-weight: bold; font-size : 10px; vertical-align: bottom; }
input.secondary-nav-field2 { width: 151px; }
select.secondary-nav-field2 { width: 151px; font-size: 10px; }

input.checkbox { position:relative; left: -4px; }

a.secondary-nav-form,
a.secondary-nav-form:visited { font-size : 10px; color : #FFFFFF; }
a.secondary-nav-form:hover,
a.secondary-nav-form:visited:hover { font-size : 10px; color : #990033; }

td.secondary-nav-inactive-major { background-color : #DADFDC; }
a.secondary-nav-inactive-major,
a.secondary-nav-inactive-major:visited { font-size: 10px; color : #434443;  text-decoration:none; font-weight : bold; }
a.secondary-nav-inactive-major:hover,
a.secondary-nav-inactive-major:visited:hover { color:#990033; }

td.secondary-nav-inactive-minor { background-color : #DADFDC; }
a.secondary-nav-inactive-minor,
a.secondary-nav-inactive-minor:visited { font-size: 10px; color : #434443;  text-decoration:none; }
a.secondary-nav-inactive-minor:hover,
a.secondary-nav-inactive-minor:visited:hover { color:#990033; }

td.secondary-nav-active { background-color : White }
a.secondary-nav-active,
a.secondary-nav-active:visited { font-size: 10px; text-decoration : none; color : #434443; font-weight : bold; }
a.secondary-nav-active:hover,
a.secondary-nav-active:visited:hover { color:#990033; }

td.secondary-nav-open { background-color : #F7F8F8; }
a.secondary-nav-open,
a.secondary-nav-open:visited { font-size: 10px; text-decoration : none; color : #434443; font-weight : bold; }
a.secondary-nav-open:hover,
a.secondary-nav-open:visited:hover { color:#990033; }

td.secondary-nav-visited { background-color:#B8C6DB; }
a.secondary-nav-visited,
a.secondary-nav-visited:visited { font-size: 10px; text-decoration : none; color : #434443; font-weight : bold; }
a.secondary-nav-visited:hover,
a.secondary-nav-visited:visited:hover   { color:#990033; }

.secnavline         { background-color : #BABBBB; height:1px;}

/* tertiary nav */
a.tertiary-nav,
a.tertiary-nav:visited { font-size : 10px; }

.tertiary-nav-title { background-color : #224477; color : #FFFFFF; font-weight : bold; font-size : 10px; }

/* footer */
/* table.footer, td.footer { background-color : #224477; font-size: 10px; color : #FFFFFF;  } */
table.footer, td.footer { background-color : #000080; font-size: 10px; color : #FFFFFF;  } 
td.footerend { background-color : #FFFFFF; }

a.footer,
a.footer:visited { font-size : 10px; text-decoration : none; color : #FFFFFF; }
a.footer:hover,
a.footer:visited:hover { font-size : 10px; text-decoration : underline; color : #FFFFFF; }

.custom-feature-header { color : #FFFFFF; font-weight : bold; font-size : 10px; }

a.custom-feature-link,
a.custom-feature-link:visited { font-size : 10px; color : #FFFFFF; font-weight : bold; text-decoration : none; }
a.custom-feature-link:hover,                
a.custom-feature-link:visited:hover { color : #FFFFFF; }

.featureheader           { font-size:  10px; color:#434443;font-weight:bold; height:13px;}

a.featurelink,
a.featurelink:visited { font-size : 10px; color : #434443; font-weight : bold; text-decoration : none; }
a.featurelink:hover,                
a.featurelink:visited:hover { color : #990033; }

a.featureheaderlink,
a.featureheaderlink:visited { font-size:  10px; color:#434443;font-weight:bold; height:13px;text-decoration:none; }
a.featureheaderlink:hover,
a.featureheaderlink:visited:hover { color : #990033; }

a.presslink,
a.presslink:visited { font-size: 11px; color:#434443; font-weight:normal; }
a.presslink:hover,
a.presslink:visited:hover   { color:#990033; }

a.print,
a.print:visited                 { font-size: 11px; color:#434443; font-weight:normal;text-decoration:none; }
a.print:hover,
a.print:visited:hover       { font-size: 11px; color:#434443; font-weight:normal;text-decoration:underline; }

a.promolink,
a.promolink:visited { font-size: 10px; color:#434443; font-weight:bold; height:20px; text-decoration:none; }
a.promolink:hover,
a.promolink:visited:hover   { color:#990033; }
a.promolinkon,
a.promolinkon:visited { font-size: 10px; color:#990033; font-weight:bold; height:20px; text-decoration:none; }

td.quickstartcontainer { background-color : #DFE5E2; }
table.quickstart { background-color : #FFFFFF; }
.quickstartborder { background-color : #B2C4BB; }
.quick_start                    { font-size: 11px; color:#434443; font-weight:bold; height:20px; }
.quickstartheader               { font-size: 11px; color:#434443; font-weight:bold;}
.quickstarttext                 { font-size: 10px; color:#434443; font-weight:normal; height:20px;}

a.quickstartlink,
a.quickstartlink:visited { font-size: 10px; color:#434443; font-weight:bold; }
a.quickstartlink:hover,
a.quickstartlink:visited:hover  { color:#990033; }

a.quickstartbxlink,
a.quickstartbxlink:visited      { font-size: 10px; color : #434443; font-weight : bold; text-decoration : none; }
a.quickstartbxlink:hover,
a.quickstartbxlink:visited:hover    { color:#990033; }
a.quickstartbxlinkon,
a.quickstartbxlinkon:visited        { font-size: 10px; color:#990033; font-weight : bold; text-decoration : none; }

table.highlights2 { background-color : #FFF; }

a.highlights2-heading,
a.highlights2-heading:visited { font-size: 10px; color : #522442; font-weight : bold; text-decoration : none; }
a.highlights2-heading:hover,
a.highlights2-heading:visited:hover  { color:#990033; }

a.highlights2-text,
a.highlights2-text:visited { font-size: 10px; color:#434443; }
a.highlights2-text:hover,
a.highlights2-text:visited:hover  { color:#990033; }

.highlights2-text { font-size: 10px; color:#434443; }

td.floating_quote       { background-color : #BABBBB; }
.floating_quote         { font-size: 10px; color:#434443; font-weight:normal; }
.floating_quote_source          { font-size: 10px; color:#4D6891; font-weight:bold; }

.solutionfinder     { font-size: 10px; color:#434443; font-weight:normal; }
.solutionsection    { font-size: 10px; color:#434443; font-weight:bold; background-color:#DFE5E2; padding:1px;}
.solutionform       {height:16px;}

.turnpageintro      { font-size: 15px; color:#224477; text-decoration:none; font-weight:bold;}
.turnpageheader     { font-size: 11px; color:#434443; font-weight:bold;}

a.whatsnewlink,
a.whatsnewlink:visited { font-size: 10px; color:#434443; font-weight:normal; }
a.whatsnewlink:hover,
a.whatsnewlink:visited:hover { font-size: 10px; color:#990033; font-weight:normal; }
.whatsnewtext       { font-size: 11px; color:#434443; font-weight:bold;}
.whatsnewtitle      { font-size: 11px; color:#434443; font-weight:bold;}

.logo-supplement { background-color : #8AA2BD; }

.intro-divider { background-color  : #FFFFFF; }
.body-title { background-color  : Navy }

.mast-supplement { background-color : #D3D3D3; }
.mast-supplement-black { background-color : #000000; }
.mast-supplement-white { background-color : #FFFFFF; }
.mast-supplement-blue { background-color :Blue; }

/* .mast-supplement { background-color : #8AA2BD; } */


.body-delimeter { background-color  : Navy }
.body-border { background-color : #BFBFBF; }

.featuremenu                { font-size:  10px; color:#FFFFFF;font-weight:normal; height:13px; background-color:224477;}
.featuretext                { font-size: 10px; color:#434443;font-weight:normal; }
.featureline                {background-color:#BFBFBF; height:1px;}
.solution-finder-head { font-size:  10px; color:#FFFFFF;font-weight:bold; height:13px; background-color:#6C2248; }

/* components */

/* top of page */
#top-of-page { text-align : right; }
a.top-of-page,
a.top-of-page:visited { font-size : 10px; }

/* tables */
th.general_table_head, td.general_table_head {  background-color : #224477; color : #FFFFFF; font-size : 11px; text-align : left; }
tr.general_table_head_multiple, th.general_table_head_multiple, td.general_table_head_multiple {  background-color : #224477; color : #FFFFFF; font-size : 11px; text-align : center; }
td.general_table_head_multiple_left {  background-color : #224477; color : #FFFFFF; font-size : 10px; text-align : left; }
td.general_table_head_delimeter { background-color : #90A1BB; }
td.general_table_head_border { background-color : #000066; }
td.general_table_body_border { background-color : #A7A9A7; }
tr.general_table_row_major { background-color : #F7F8F8; }
tr.general_table_row_minor { background-color : #DADFDC; }
td.general_table_data_1 { font-size : 11px; text-align : center; }
td.general_table_data_2 { font-size : 11px; }
a.general_table_head,
a.general_table_head:visited { font-size : 11px; text-decoration : none; color : #FFFFFF; font-weight : bold; }
a.general_table_head:hover,
a.general_table_head:visited:hover { font-size : 11px; text-decoration : none; color : #990033; font-weight : bold; }

/* style guide styles */
.styleguide-note { color : #A5598C; }

/* Form properties */
th.form-header { color : #FFFFFF; font-size : 11px; background-color: #224477; height: 18px; text-align : left; }
.form { width: 412px; }
.form .border { background-color: #bfbfbf; }

.form-descriptor { color: #434443; font-size: 10px; }
span.form-descriptor { font-weight: normal; }
div.form-descriptor { padding-left: 15px; margin-top: 6px; margin-bottom: 6px; font-weight: normal; }
td.form-descriptor { font-weight : bold; padding-top: 4px; }

td.form-body { background-color: #dadfdc; }
div.form-body { padding-left: 15px; margin-top: 8px; margin-bottom: 8px; padding-right: 15px; }

span.form-label { font-size : 10px; }
span.form-error { color : red; }

.field { width: 100%; }
input.field { width: 100%; height: 20px; }
select.field { width: 100%; }
textarea.field { width: 100%; }

textarea.field { width: 370px; } /* This uses a hardcoded pixel size rather than 100% to ensure browser compatibility */
td.textfield, /* .textfield is a fix for NS4 issues */

.namefield { width: 100%; }
input.namefield { height: 20px; }
td.namefield { padding-bottom: 8px; }

td.table-rule { height: 16px; }
img.table-rule { height: 1px; }

.styleguide-color-showcase { width: 20px; height: 20px; border: 1px solid black; }

.info-box-head { background-color : #224477; color : #FFFFFF; }
a.info-box-head,
a.info-box-head:visited { color : #FFFFFF; font-size : 10px; }
.info-box-title { font-size : 10px; font-weight : bold; }
table.info-box { background-color : #DFE5E2; }
a.info-box,
a.info-box:visited { color : #434443; font-size : 10px; text-decoration : none; }
a.info-box:hover,
a.info-box:visited:hover { color : #990033; font-size : 10px; }

.more-navigation-head { background-color : #224477; color : #FFFFFF; font-weight : bold; }
.more-navigation-title { font-size : 10px; font-weight : bold; }
table.more-navigation { background-color : #DFE5E2; }
a.more-navigation,
a.more-navigation:visited { color : #434443; font-size : 10px; }
a.more-navigation:hover,
a.more-navigation:visited:hover { color : #990033; font-size : 10px; }

.image-area-head { background-color : #224477; color : #FFFFFF; }
.image-area-title { font-size : 10px; }
table.image-area { background-color : #DFE5E2; }
a.image-area,
a.image-area:visited { color : #FFFFFF; font-size : 10px; }

.image-area-head2 { background-color : #CAD0D0; }




div.plain-bulleted-list-title-major { font-size : 11px; font-weight : bold; }
div.plain-bulleted-list-title-minor { font-size : 11px; }
ul.plain-bulleted-list { margin-top : 8px; font-size : 11px; clear : left; }
p.plain-bulleted-list { margin-top : 0px; margin-bottom : 5px; }
span.plain-bulleted-list-item-head-major { font-weight : bold; }

.quote-border { background-color : #B2B2B2; }
.quote-text { color : #434443; font-size : 11px; }
.quote-sayer { text-align : right; font-size : 10px; color : #4D6891; font-weight : bold; }

.colored-bulleted-list-border { background-color : #B2B2B2; }
table.colored-bulleted-list-header { background-color : #224477; }
span.colored-bulleted-list-header { color : #FFFFFF; font-weight : bold; }
table.colored-bulleted-list-body { background-color : #F7F8F8; }
span.colored-bulleted-list-title-major { font-weight : bold; }
span.colored-bulleted-list-title-minor { font-weight : normal; }
span.colored-bulleted-list-item { font-size : 11px; }

.divider { background-color : #B2B2B2; }

span.plain-link-list-title { color : #434443; font-size : 11px; font-weight : bold; }
a.plain-link-list-title,
a.plain-link-list-title:visited { color : #003063; font-size : 11px; font-weight : bold; text-decoration : none; }
a.plain-link-list-title:hover,
a.plain-link-list-title:visited:hover { color : #990033; font-size : 11px; font-weight : bold; text-decoration : none; }
a.plain-link-list-item,
a.plain-link-list-item:visited { color:#434443; font-size : 11px; text-decoration : underline; }
a.plain-link-list-item:hover,
a.plain-link-list-item:visited:hover { color:#990033; font-size : 11px; text-decoration : underline; }
.plain-link-list-file-info { font-size : 11px; }
.plain-link-list-description { font-size : 11px; }

span.link-select-pulldown { font-size : 11px; font-weight : bold }
select.link-select-pulldown { color : #565656; }

table.highlight-box-head { background-color : #224477; }
div.highlight-box-head { text-align : center; color  : #FFFFFF; font-weight : bold; }
table.highlight-box-border { background-color : #B2B2B2; }
table.highlight-box-body { background-color : #F7F8F8; }

table.feature-box-head { background-color : #552244; }
.feature-box-head { color : #FFFFFF; font-weight : bold; }
.feature-box-border { background-color : #BDB5BD; }
.feature-box-body { background-color : #FFFFFF; }

p.alliance-directory-quote { color : #003063; }
p.offsite-links-note { color:#737A94; font-size:9px; }
/* p.offsite-links-note { color : #990033; } */

/* ----------- Site Map --------------------- */

.sitemap-divider { background-color : #BABBBB; }

.sitemap-hdr,
.sitemap-hdr:visited { font-size:11px; color:#355E96;font-weight:bold; height:13px;text-decoration:none; }
.sitemap-hdr:hover,
.sitemap-hdr:visited:hover { font-size:11px; color:#990033; } 

.sitemap-sect,
.sitemap-sect:visited { font-size:10px; color:#434443;font-weight:bold; height:13px;text-decoration:none; }
.sitemap-sect:hover,
.sitemap-sect:visited:hover { font-size:10px; color:#990033; }

.sitemap-link,
.sitemap-link:visited { font-size:10px; color:#434443;font-weight:normal; height:13px;text-decoration:none; }
.sitemap-link:hover,
.sitemap-link:visited:hover { font-size:10px; color:#990033; }

/* ----------- Solution Finder --------------------- */

th.solnfdr-form-head, td.solnfdr-form-head { background-color:#DADFDC; color:#434443; font-size:10px; font-weight:bold; text-align:left; }
td.solnfdr-form-body { color:#434443; font-size:10px; text-align:left; }
th.solnfdr-data-head, td.solnfdr-data-head { background-color:#224477; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:left; }
td.solnfdr-data-body { color:#434443; font-size:11px; text-align:left; }
td.solnfdr-data-border { background-color:#224477; }

/* ----------- LUG --------------------- */

td.lug-table-tab-active, .lug-table-border { background-color : #224477; }
a.lug-table-tab-active,
a.lug-table-tab-active:visited { font-weight : bold; color : #FFFFFF; text-decoration : none; }
a.lug-table-tab-active:hover,
a.lug-table-tab-active:visited:hover { font-weight : bold; color : #990033; text-decoration : none; }

td.lug-table-tab-inactive { background-color : #90A1BB; }
a.lug-table-tab-inactive,
a.lug-table-tab-inactive:visited { font-weight : bold; color : #FFFFFF; text-decoration : none; }
a.lug-table-tab-inactive:hover,
a.lug-table-tab-inactive:visited:hover { font-weight : bold; color : #990033; text-decoration : none; }

.lug-table-content-container { background-color : #DADFDC; }

/* ----------- PR ----------------- */
#pr-search form { margin : 0px; }
#pr-search { text-align : right; }
input.pr-search { font-family:Helvetica, Arial, sans-serif; font-size: 10px; height: 21px; }
#vapr { text-align : right; margin-right : 22px; }
