﻿/* Header */


div.headerBackground {
  height: 175px;
  
  background-image: url('../images/default/bg_pagetop.png');
  background-repeat: repeat-x;
}


div.breadcrumb {
  padding: 10px 0px 10px 0px;
  
  font-size: 11px;
  color: #666666;
}

div.breadcrumb a {
  text-decoration: underline;
  color: #FF0099;
}


div.headerTextMargin {
  margin: 20px 0px 0px 39px;
}

div.didYouKnow {
  height: 22px;

  text-align: right;
}

div#didYouKnowBlock {
  width: 306px;
  margin: -22px 0px 0px 644px;
  
  position: absolute;
  z-index: 100;
}

div.didYouKnowContentBlock {
  margin-left: 13px;
}

a.didYouKnowLink {
  outline: expression(hideFocus='true'); 
  outline: none;
}

a.didYouKnowLink:hover {
  text-decoration: none;
}

div.didYouKnowText {
  width: 293px;
  
  background-color: #FF0099;

  font-size: 11px;
  color: #FFFFFF;
  
  text-align: left;
}

div.didYouKnowTextPadding {
  padding: 5px 15px 5px 15px;
}

div.contentDiv {
  padding: 25px 0px 0px 0px;
}




/* Left Column */


td.leftColumnNav {
  width: 230px;
}

div.leftColumnNavDividerTop {
  margin: 0px 0px 11px 0px;
  padding: 0;
  
  border-top: 1px solid #CCCCCC;
}

div.leftColumnNavDividerBottom {
  margin: 11px 0px 0px 0px;
  padding: 0;
  
  border-top: 1px solid #CCCCCC;
}

div.leftColumnSectionHead {
  list-style: none;
  
  /*margin: 0px 0px 0px 16px;
  padding: 0;*/
  
  font-size: 14px;
  font-weight: bold;
  font-style: italic;  
  color: #000000;
  line-height: 28px;
  
}

div.leftColumnSubSection {
  list-style: none;
  
  /*margin: 0px 0px 0px 23px;
  padding: 0;*/
  
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #333333;
  /*line-height: 24px;*/
}


div.leftColumnSubSection a {
  list-style: none;
  /*margin: 0px 0px 0px 23px;
  padding: 0;*/
  color: #333333;
  /*line-height: 24px;*/
}
div.leftColumnSubSection a:hover {
  list-style: none;
  /*margin: 0px 0px 0px 23px;
  padding: 0;*/
  color: #FF0099;
  text-decoration: none;
   /*line-height: 24px;*/
}

div.leftColumnNote {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}

ul.leftColumnNavTopLevel {
  list-style: none;
  
  margin: 0px 0px 0px 23px;
  padding: 0;
  
  font-size: 14px;
  font-weight: bold;
  font-style: italic;  
  color: #FF0099;
  line-height: 28px;
}

ul.leftColumnNavTopLevel a {
  color: #000000;
}

ul.leftColumnNavTopLevel a.current {
  color: #FF0099;
}

ul.leftColumnNavTweenerLevel {
  list-style: none;
  
  margin: 0;
  padding: 0;
  
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #FF0099;
  line-height: 24px;
}

ul.leftColumnNavTweenerLevel a {
  color: #333333;
}

span.leftColumnNavTweenerNoLink {
  margin-left: 10px;
  
  color: #333333;
}

ul.leftColumnNavSubLevel {
  list-style: none;
  
  margin: 0px 0px 0px 16px;
  padding: 0;
  
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #FF0099;
  line-height: 24px;
}

ul.leftColumnNavSubLevel a {
  color: #333333;
}

div.leftColumnNavModule {
  margin: 20px 0px 0px 20px;
}

div.leftColumnNavModuleLargeMargin {
  margin: 35px 0px 35px 20px;
}

div.leftColumnNavLastModuleLargeMargin {
  margin: 35px 0px 15px 20px;
}

p.leftColumnNavModuleText {
  width: 184px;
  margin: 8px 0px 0px 0px;
  
  font-size: 11px;
}



/* Main Column */


td.columnPadding {
  padding: 0px 0px 0px 10px;
}

td.mainColumnSplitLeft470 {
  width: 470px;
}

td.mainColumnSplitRight230 {
  width: 230px;
  
  padding: 0px 0px 0px 10px;
}

td.mainColumnSplitLeft469 {
  width: 469px;
}

td.mainColumnSplitRight470 {
  width: 470px;
  padding: 0px 0px 0px 10px;
}

td.mainColumn710 {
  width: 710px;
}

img.contentSplashMargin {
  margin: 0px 0px 15px 0px;
}

img.rightColumnImage {
  margin: 0px 0px 20px 0px;
}

p.rightColumnCalloutText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #000000;
}




/** Content items  **/

div.headline {
  width: 565px;
  
  margin: 0;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  
  line-height: 1.1em;
}

p.headline {
  margin: 0px 0px .5em 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  
  line-height: 1em;
}

p.intro {
  width: 275px;

  margin: 18px 0px 0px 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #333333;
  
  line-height: 19px;
}

p.subhead {
  margin: 0px 0px .5em 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
}

p.subheadDescription, span.subheadDescription {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #000000;
}

p.sectionHead {
  margin: 0px 0px .5em 0px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
}

span.required {
  font-weight: bold;
  color: #FF0099;
}

p.errorText {
  margin-bottom: 15px; 
   
  font-size: 12px; 
  font-weight: bold; 
  color: #FF0099;
}

p.requiredText {
  font-size: 11px;
  color: #FF0099;
}

p.formTopLabel {
  margin: 0px 0px .25em 0px;
}

ul.linkList {
  list-style-type: none;

  margin: 0;
  padding: 0;

  color: #FF0099;
  line-height: 22px;
}

ol.listDoubleSpace li, ul.listDoubleSpace li {
  margin: 0;
  padding-bottom: 1em;
}

div.calloutBox {
  margin: 0px 0px 10px 0px;

  background-image: url('../images/default/background.gif');
  background-repeat: repeat;
  background-color: #FFFFFF;
}

div.calloutBoxPadding {
  padding: 6px 11px 1px 11px;
}

div.testimonialBox {
  margin: 0px 0px 10px 0px;

  background-image: url('../images/default/background.gif');
  background-repeat: repeat;
  background-color: #FFFFFF;
}

div.testimonialBoxPadding {
  padding: 15px;
}

td.testimonialContent {
  width: 672px;
  
  background-color: #FFFFFF;
  border-left: 1px solid #CCCCCC;  
}

div.testimonialContentPadding {
  padding: 5px 25px 0px 25px;
}

td.testimonialRightBorder {
  width: 6px;
  
  background-image: url('../images/default/testimonial-right.gif');
  background-repeat: repeat-y;
}

table.dataTable {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  
  font-size: 11px;
}

table.dataTable tr td {
  border-top: 1px solid #CCCCCC;
  
  padding: 9px 9px 9px 9px;
}

tr.dataTableHeader {
  background-image: url('../images/default/background.gif');
  background-repeat: repeat;
  background-color: #FFFFFF;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
}

tr.dataTableRow {
  background-color: #FFFFFF;
}

tr.dataTableRowAlt {
  background-color: #F0F0F0;
}

div.horizontalDivider {
  height: 1px;
  
  margin: 16px 0px 16px 0px;

  background-image: url('../images/default/divider.gif');
  background-repeat: repeat-x;
  background-position: right;
}

td.verticalDivider {
  background-image: url('../images/default/divider-vertical.gif');
  background-repeat: repeat-y;
  background-position: center;
}




/* Landing Pages */


div.landingContainer {
  clear: left;
  
  padding: 0px 0px 1px 0px;
}

img.landingThumbnail {
  padding: 0px 10px 20px 0px;
}
