/* global styles */
body {
background-color: #FFFFFF;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
margin-top: 0em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 0em;
}

pre
{
background-color: #FFFFFF;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
}

h1 {color:#003366;font-size: 13pt;line-height: 13.5pt;;}
h2, h3 {color:#003366;font-size: 10pt;}
p,table,li,address {font-size: 8.5pt; color:#666666; line-height: 10.5pt;}
img {border: none;}
.addtlLedding {line-height: 12.5pt;}
.boldtxt {font-weight: bold;}
.italictxt {font-style: italic;}
.smalltxt {font-size: 7pt;color:#666666;}
.superscript {font-size: 7pt;vertical-align:top;}
.centerb {text-align: center;}
.clearleft {clear: left;}
.tableHdr {font-weight:bold;font-size:9pt;color:#003366;text-align:center;}
.tableGreyRow {background-color:#999999;}
.tableTxt {color:#FFFFFF;font-weight:bold;font-size:9pt;}
.tablesmHdr {font-weight:bold;font-size:8.5pt;color:#003366;}
.tablesmTxt1 {color:#FFFFFF;font-size:8.5pt;}
.tablesmTxt2 {color:#003366;font-size:8.5pt;}
.headingformresults {color:#003366;font-weight:bold;}

h3.sson {color:#003366;font-size: 14pt;}
.ssontxt {font-size: 11pt;}
.ssonsmtxt {font-size: 10pt;}

a:link {color:#596E93; font-weight: bold; text-decoration:none;}
a:visited {color:#596E93; font-weight: bold; text-decoration:none;}
a:hover {color:#666666; font-weight: bold; text-decoration:underline;}
a:active {color:#596E93; font-weight: bold; text-decoration:none;}

/* IE Hacks to reduce the default spacing */
* html h3 {margin-bottom: -10px;}
* html p {margin-bottom: -1px;}

/* Classes to remove spacing after headings and before paragraphs. Must use both the noPadBottom and noPadTop */
.noPadBottom {
padding-bottom: 0;
margin-bottom: 0;}

.noPadTop {
padding-top: 0;
margin-top: 0;}

/* border styles for white bars on the home page */
td.leftborder {border-left: solid #FFFFFF 1px;}
td.rightborder {border-right: solid #FFFFFF 1px;}
td.contentborder {border-right: solid #999999 1px;}
td.pictureborder {border-right: solid #999999 1px; border-left: solid #FFFFFF 1px;}

/* Special margins to space out from edges of page. Used on download pop up and .net frames */
.spacingarea
{
margin-top: 1em;
margin-right: 0em;
margin-bottom: 0em;
margin-left: 2em;
}

/*Marketing All Pages Top Area*/
.toppaddingbuffer {
margin-top: 0.5em;}

.topnavarea {
padding: 5px 0px 5px 0px;
border-width: 1px; border-style: none none solid none; border-color: #FFFFFF;}

.webinartablearea {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

.headertxt {font-size:8pt;}
a.loginlink:link {color: #666666; font-weight: bold; text-decoration:none;}
a.loginlink:visited {color: #666666; font-weight: bold; text-decoration:none;}
a.loginlink:hover {color: #003366; font-weight: bold; text-decoration: none;}
a.loginlink:active {color: #666666; font-weight: bold; text-decoration:none;}

a.topnavTopic:link {color: #FFFFFF; font-weight: bold; text-decoration:none;}
a.topnavTopic:visited {color: #FFFFFF; font-weight: bold; text-decoration:none;}
a.topnavTopic:hover {color: #FFCC66; font-weight: bold; text-decoration: none;}
a.topnavTopic:active {color: #FFFFFF; font-weight: bold; text-decoration:none;}

a.topnavTopic_on:link {color: #FFCC66; font-weight: bold; text-decoration:none;}
a.topnavTopic_on:visited {color: #FFCC66; font-weight: bold; text-decoration:none;}
a.topnavTopic_on:hover {color: #FFCC66; font-weight: bold; text-decoration: none;}
a.topnavTopic_on:active {color: #FFCC66; font-weight: bold; text-decoration:none;}

a.landlink:link {color: #0000FF; font-weight: normal; text-decoration:underline;}
a.landlink:visited {color: #0000FF; font-weight: normal; text-decoration:underline;}
a.landlink:hover {color: #0000FF; font-weight: normal; text-decoration:underline;}
a.landlink:active {color: #0000FF; font-weight: normal; text-decoration:underline;}

/*Marketing Center Area*/
.homecenterarea {
padding: 0px 0px 5px 0px;
border-width: 1px; border-style: solid none none none; border-color: #FFFFFF;}

.infotext {color:#FFFFFF; font-size:8.5pt;}
.infotextsm {color:#FFFFFF; font-size:8pt;}
.infotextheading {color:#FFCC66; font-size:9.5pt; line-height:15pt;}
.infotextWebinar {color:#FFFFFF; font-size:10pt;}
.infodateWebinar {color:#FFCC66; font-weight: bold; font-size:10pt;}
.infodateWebinarsm {color:#FFCC66; font-weight: bold; font-size:9pt;}
.infotextheadingWebinar {color:#FFCC66; font-size:11pt; line-height:15pt;}
.centerareaheading {color:#FFCC66;font-weight: bold;font-size:9.5pt;}
.centerareaheadinghome {color:#FFCC66;font-weight: bold;font-size:9.5pt;line-height:20pt;}
a.infoarealink:link {color: #FFFFFF; font-weight: normal; text-decoration:none;}
a.infoarealink:visited {color: #FFFFFF; font-weight: normal; text-decoration:none;}
a.infoarealink:hover {color: #FFCC66; font-weight: normal; text-decoration: none;}
a.infoarealink:active {color: #FFFFFF; font-weight: normal; text-decoration:none;}
a.infotextheadinglink:link {color: #FFCC66; font-weight: bold; text-decoration:none;}
a.infotextheadinglink:visited {color: #FFCC66; font-weight: bold; text-decoration:none;}
a.infotextheadinglink:hover {color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.infotextheadinglink:active {color: #FFCC66; font-weight: bold; text-decoration:none;}
a.infolink:link {color:#003366; font-weight: bold; text-decoration:underline;}
a.infolink:visited {color:#003366; font-weight: bold; text-decoration:underline;}
a.infolink:hover {color:#FF9900; font-weight: bold; text-decoration:underline;}

/*Marketing All Pages Footer Area*/
.footerarea {
padding: 10px 0px 10px 0px;
border-right: solid #999999 1px;
border-bottom: solid #999999 1px;
border-top: solid #999999 1px;}

.footertxt {font-size:8.5pt;}
a.footerlink:link {color: #666666; font-weight: normal; text-decoration:none;}
a.footerlink:visited {color: #666666; font-weight: normal; text-decoration:none;}
a.footerlink:hover {color: #003366; font-weight: normal; text-decoration: none;}
a.footerlink:active {color: #666666; font-weight: normal; text-decoration:none;}

/*Marketing Side Navigation Area*/
.sidenavarea {
padding-top: 35px;
}

.sidenavtext {color: #FFFFFF;}
a.sectiontitle:link {font-size: 13pt;color:#FFCC66;font-weight:bold;text-decoration:none;}
a.sectiontitle:visited {font-size: 13pt;color:#FFCC66;font-weight:bold;text-decoration:none;}
a.sectiontitle:hover {font-size: 13pt;color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.sectiontitle:active {font-size: 13pt;color:#FFCC66;font-weight:bold;text-decoration:none;}
.sectiontitlenoclick {font-size: 8.5pt;color:#FFFFFF;font-weight:bold;}

a.sideNavTopic:link {color:#FFFFFF; font-weight: bold; text-decoration:none}
a.sideNavTopic:visited {color:#FFFFFF; font-weight: bold; text-decoration:none}
a.sideNavTopic:hover {color:#FFCC66; font-weight: bold; text-decoration:none}
a.sideNavTopic:active {color:#FFFFFF; font-weight: bold; text-decoration:none}

a.sidenavTopic_on:link {color:#FFCC66; font-weight: bold; text-decoration:none}
a.sidenavTopic_on:visited {color:#FFCC66; font-weight: bold; text-decoration:none}
a.sidenavTopic_on:hover {color:#FFFFFF; font-weight: bold; text-decoration:none}
a.sidenavTopic_on:active {color:#FFCC66; font-weight: bold; text-decoration:none}

a.calcSignupNav:link {font-size: 8.5pt; line-height: 10.5pt; color:#FFCC66; font-weight: bold; text-decoration:underline}
a.calcSignupNav:visited {font-size: 8.5pt; line-height: 10.5pt; color:#FFCC66; font-weight: bold; text-decoration:underline}
a.calcSignupNav:hover {font-size: 8.5pt; line-height: 10.5pt; color:#FFCC66; font-weight: bold; text-decoration:underline}
a.calcSignupNav:active {font-size: 8.5pt; line-height: 10.5pt; color:#FFCC66; font-weight: bold; text-decoration:underline}

/*FORM FIELDS*/
.nopadRight{padding-right: 0px;}
.errortxt{color:#ee3300;font-weight:bold}
.formbgrdbrdr{color:#596E93;background-color:#596E93;}
.formbgrd{color:#D9D9D9;background-color:#D9D9D9}
.selectBox {height: 14pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.textBox {height: 16pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

.formButtonMarketing{BORDER-RIGHT:#666666pxoutset;BORDER-TOP:#666666pxoutset;FONT-WEIGHT:bold;PADDING-BOTTOM:1px;BORDER-LEFT:#666666pxoutset;COLOR:#FFFFFF;PADDING-TOP:1px;BORDER-BOTTOM:#666666pxoutset;BACKGROUND-COLOR:#003366;}
.formButtonWebinarHome{BORDER-RIGHT:#FFCC66pxoutset;BORDER-TOP:#FFCC66pxoutset;FONT-WEIGHT:bold;PADDING-BOTTOM:1px;BORDER-LEFT:#FFCC66pxoutset;COLOR:#003366;PADDING-TOP:1px;BORDER-BOTTOM:#FFCC66pxoutset;BACKGROUND-COLOR:#FFCC66;}
.formButtonWebinarBox{BORDER-RIGHT:#FFCC66;BORDER-TOP:#FFCC66;FONT-WEIGHT:bold;font-size: 7pt;PADDING-BOTTOM:0;BORDER-LEFT:#FFCC66;COLOR:#003366;PADDING-TOP:1px;BORDER-BOTTOM:#FFCC66;BACKGROUND-COLOR:#FFCC66;}

/*DOT NET PORTAL FIELDS*/
.sidenavareaportal {
padding-top: 15px;
}

.topnavareaportal {
padding: 5px 0px 5px 0px;}

.secondtopnavareaportal {
padding: 5px 0px 10px 0px;}

.headingportal {color:#FFFFFF;font-weight:bold;}
.sectiontitleportalnoclick {color:#FFCC66;font-weight:bold;}
.smalltxtportal {font-size: 7pt;color:#FFFFFF;font-weight:bold;}
.formButton{BORDER-RIGHT:#666666pxoutset;BORDER-TOP:#666666pxoutset;FONT-WEIGHT:bold;PADDING-BOTTOM:1px;BORDER-LEFT:#666666pxoutset;COLOR:#ffffff;PADDING-TOP:1px;BORDER-BOTTOM:#666666pxoutset;FONT-FAMILY:verdana,arial,sans-serif;BACKGROUND-COLOR:#002960}

a.portalTabTopic:link {color: #666666; font-weight: normal; text-decoration:none;}
a.portalTabTopic:visited {color: #666666; font-weight: normal; text-decoration:none;}
a.portalTabTopic:hover {color: #003366; font-weight: normal; text-decoration: none;}
a.portalTabTopic:active {color: #666666; font-weight: normal; text-decoration:none;}

a.sideNavPortal:link {color:#FFFFFF; font-weight: bold; text-decoration:none}
a.sideNavPortal:visited {color:#FFFFFF; font-weight: bold; text-decoration:none}
a.sideNavPortal:hover {color:#FFCC66; font-weight: bold; text-decoration:none}
a.sideNavPortal:active {color:#FFFFFF; font-weight: bold; text-decoration:none}

/* Zoom Search Styles  */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; color: #003366; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }
.zoom_searchform { font-size: 100%; }
.zoom_options { font-size: 80%; }
input.zoom_button {  }
input.zoom_searchbox {  }		

/* ADDED AUG 2010 - Minisite Text */
.miniContent {font-size: 11pt; color:#666666; line-height: 12pt;}

