html {
    overflow: scroll;
}

body, td {
    font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    line-height: 17px;
}

body iframe{
  /*  ie 6/7 will show a white border on the iframe with a popup */
  border: 0;
  margin: 0;
  padding: 0;
}

body, html {
/* picked up by IE */
    height: 100%; /* modifies hight on firefox, might not work on other browsers. */
    height: 99% !important;
    margin: 0;
    padding: 0;
}

td, th {
    color: #0B5383;
}

img, img a {
    border: 0 ;
}

a {
    color: #0B5383;
    
}

/* Bugfix for incorrect left spacing for links inside a paragraph or list item
   This is a problem with the renderer, and when fixed these two 'ul a' and 'p a'
    classes can be removed */
ul a {
    padding-left: 3px;
    text-decoration: underline;
}

p a {
    padding-left: 3px;
    text-decoration: underline;
}

hr {
	border: 0;
    border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #FFFFFF;
	/*margin-top: 4px;*/
	/*margin-bottom: 7px;*/
	height: 2px;
}

a:hover {
    color: #0B5383;
    text-decoration: underline;
}

h1 {
    font-size: 18px;
    border-bottom: 1px solid #ACACAC;
    line-height: 22px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 13px;
}

ul, ul.contentIndent, ul.contentIndentRed {
    border-top: 1px dashed #B4C7D4;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
}

ul {
    padding-top: 7px;
}

ul.contentIndent, ul.contentIndentRed {
   border: 0;
   padding-left: 15px;
}

ul.bulletPoint{
	border:0;
	padding-top: 0px;
}

li, ul.contentIndent li, ul.contentIndentRed li, ul.bulletPoint li{
    list-style: none;
    background: url( '../css/images/bullet_orange.gif' ) top left no-repeat;
    padding-left: 22px;
    border-bottom: 1px dashed #B4C7D4;
}

li {
    padding-bottom: 4px;
    margin-bottom: 4px;
}

ul.contentIndent li, ul.contentIndentRed li {
    list-style: none;
    padding-left: 22px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 0;
}

ul.contentIndent li {
    background: url( '../css/images/bullet_orange.gif' ) top left no-repeat;
}

ul.contentIndentRed li {
    background: url( '../css/images/bullet_red.gif' ) top left no-repeat;
}

ul.bulletPoint li{
	border: 0;
	margin: 0;
	padding-bottom: 1px;
}

ol, ol.orderedContentIndent{
    list-style-type : decimal;        
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0;
}

ol.orderedContentIndent li{
    background: none;
    list-style: decimal;
    padding-left: 1px;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 0;
}

ol.orderedContentIndent{
  list-style-type :decimal;  
   
}

/* Common links */
a.navLinkBlue, a.navLinkOrange {
/*font-weight: bold;*/
    font-size: 110%;
    text-decoration: none;
    font-weight: normal;
}

a.navLinkBlue, .navLinkBlue {
    color: #0B5383;
}
a.navLinkOrange, .navLinkOrange {
    color: #F78208;
}
a.navLinkBlue:hover {
    color: #F78208;
    text-decoration: none;
}
a.navLinkOrange:hover {
    color: #0B5383;
    text-decoration: none;
}

a.subNavLinkBlue, a.subNavLinkOrange {
    color: #ACACAC;
}

/* for some reson IE things a form should have dimensions, */
form {
    padding: 0;
    margin: 0;
}

/* Main template Layout */
.templateLayout {
    width: 100%;
    height: 100%;
}

.templateHeader, .templateMain, .templateFooter, .templateHeaderTop, .templateHeaderMain,
    .templateHeaderLogin, .templateHeaderMenu1, .templateMainContent {
    padding: 0;
    margin: 0;
    border: 0 hidden transparent;
}

.templateHeader, .templateMain, .templateFooter, .templateHeaderTop, .templateHeaderMain,
    .templateHeaderMenu1, .templateMainContent {
    vertical-align: top;
}

.templateHeaderTop {
}

.templateBackground {
    background: url( "../css/images/bgslice_header.png" ) transparent repeat-x top left;
    width: 100%;
    height: 100%;
}

.templateHeaderLogo {
    height: 110px;
    width: 343px;
    border: 0;
}

.templateHeaderMain {
    text-align: right;
    vertical-align: top;
    width: 100%;
}

.templateHeaderOptions {
    padding-right: 45px;
    vertical-align: middle;
}

.templateHeaderMenu1 {
    vertical-align: bottom;
    padding-right: 55px;
}

.templateHeader {
    font-family: tahoma, sans-serif;
}

.templateMain {
    border: 0 solid red; /*min-height: 80px;*/
    /*background: url( '../css/images/top_undertabgrad_bkg.jpg' ) transparent top left repeat-x;*/
}

.templateMainContent {
/*border: 1px solid black;*/
/*margin-top: -8px;*/
    /*background: url( '../css/images/top_undertabgrad.jpg' ) transparent top right no-repeat;*/
    padding: 0;
    margin: 0;
}
.templateMainContent{
    /*max-width: 1024px;*/
}

.templateConstraint{
    max-width: 980px;
    width: 100%  !important;
    width: 980px;
    text-align: left;
}

/*
  Main Template layout controls.  Currently only two submenu top and left.
*/

.templateSubmenuTopContainer, .menuNavigationHorizontal,
    .templateSubmenuTopContent, .templateSubmenuLeftContainer,
    .menuNavigationVertical, .templateSubmenuLeftContent {
    padding: 0;
    margin: 0;
    border: 0 solid black;
    vertical-align: middle;
}

/* Template Submenu Top Container */
.templateSubmenuTopContainer {
    margin-right: 10px;
}

/* Horizontal submenu  */
.menuNavigationHorizontal {
    padding-top: 8px;
    padding-right: 18px;
    text-align: right;
}

/* Template submenu top content */
.templateSubmenuTopContent {
    margin-left: 40px;
    margin-right: 40px;
}

/* Template Submenu Left Container */
.templateSubmenuLeftContainer {

}

/* Vertical submenu   */
.menuNavigationVertical {

}

/* Template Submenu Left content */
.templateSubmenuLeftContent {

}

/* Tool link styles */
.toolsLink {
    font-size: 10px;
}

.toolsLink a {
    text-decoration: none;
}

.toolsLink a:hover {
    text-decoration: none;
    color: #F28E2B;
}

/* header navigation links */

.menuNavFirsttrueItem a, .menuNavFirstfalseItem a {
    background: url( "../css/images/nav_first_off.gif" ) #FCFCFC no-repeat bottom left;
}

.menuNavFirsttrueItem a:hover, .menuNavFirstfalseItem a:hover {
    background: url( "../css/images/nav_first_on.gif" ) #FCFCFC no-repeat bottom left;
}

.menuNavLasttrueItem a, .menuNavLastfalseItem a {
    background: url( "../css/images/nav_last_off.gif" ) #FCFCFC no-repeat bottom left;
}

.menuNavLasttrueItem a:hover, .menuNavLastfalseItem a:hover {
    background: url( "../css/images/nav_last_on.gif" ) #FCFCFC no-repeat bottom left;
}

.menuNavCelltrueItem a, .menuNavCellfalseItem a {
    background: url( "../css/images/nav_off.jpg" ) #FCFCFC no-repeat bottom left;
}

.menuNavCelltrueItem a:hover, .menuNavCellfalseItem a:hover {
    background: url( "../css/images/nav_on.jpg" ) #FCFCFC no-repeat bottom left;
}

.menuNavFirsttrueItem .iceMnuBarItemLabel, .menuNavLasttrueItem .iceMnuBarItemLabel, .menuNavCelltrueItem .iceMnuBarItemLabel {
    color: #F28E2B;
}

.featuresSupport, .featuresSupport a {
    width: 158px;
    height: 37px;
}

.featuresSupportVert, .featuresSupportVert a {
    width: 169px;
    height: 37px;
}

.featuresSupport a {
    background: url( ../css/images/features_support_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresSupportVert a {
    background: url( ../css/images/features_supportv_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresSupport a:hover {
    background: url( ../css/images/features_support_on.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresSupportVert a:hover {
    background: url( ../css/images/features_supportv_on.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresTraining, .featuresTraining a {
    width: 157px;
    height: 37px;
}

.featuresTrainingVert, .featuresTrainingVert a {
    width: 169px;
    height: 37px;
}

.featuresTraining a {
    background: url( ../css/images/features_training_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresTrainingVert a {
    background: url( ../css/images/features_trainingv_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresTraining a:hover {
    background: url( ../css/images/features_training_on.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresTrainingVert a:hover {
    background: url( ../css/images/features_trainingv_on.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresServices, .featuresServices a {
    width: 159px;
    height: 37px;
}

.featuresServicesVert, .featuresServicesVert a {
    width: 169px;
    height: 37px;
}

.featuresServices a {
    background: url( ../css/images/features_services_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresServicesVert a {
    background: url( ../css/images/features_servicesv_off.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresServices a:hover {
    background: url( ../css/images/features_services_on.gif ) transparent no-repeat bottom left;
    display: block;
}

.featuresServicesVert a:hover {
    background: url( ../css/images/features_servicesv_on.gif ) transparent no-repeat bottom left;
    display: block;
}

/* footer styles  */
.templateFooterGradient {
    background: url( "../css/images/bgslice_bot.jpg" ) transparent repeat-x bottom left;
}

.footerBackground {
    background: url( "../css/images/bgslice_footer.jpg" ) transparent repeat-x top left;
    height: 90px; /*background-color: #074773;*/
}

.footerBackgroundSubReg {
    background: url( "../css/images/bgslice_footer_subreg.jpg" ) transparent repeat-x top left;
    height: 90px; /*background-color: #074773;*/
}

.footerBackground table,.footerBackgroundSubReg table{
    height: 100%;
}

.subregheaderbg{
	background: url( "../css/images/serverside/headerbg.jpg" ) transparent repeat-x top left;
    height: 73px; /*background-color: #074773;*/
}

.jsfcentralheaderbg {
    background-color: white;
    border-bottom: 3px ridge #044975;
    height: 73px;
}

.footerText {
    font: 10px tahoma;
    color: #C1D3DF;
}

/* Snippet Template styles*/

.tabbedContainerHeaderTile, .tabbedContainerHeaderControl, .tabbedContainerHomeHeader, .tabbedContainerHeaderTileStart, .tabbedContainerSitemapHeader {
    color: #ffffff;
    vertical-align: middle;
    font-weight: bold;
    font-family: tahoma, sans-serif;
    font-size: 12px;
    background: url( "../css/images/snippet-headder-tab-tile.png" ) transparent repeat-x bottom left;
    height: 29px;
    white-space: nowrap;
}

.tabbedContainerHomeHeader {
    padding-left: 10px;
    background: url( "../css/images/header_tab.gif" ) transparent repeat-x bottom left;
    height: 37px;
    width: 225px;
    font-size: 12px;
}

.tabbedContainerSitemapHeader {
    padding-left: 10px;
    background: url( "../css/images/header_sitemap_tab.gif" ) transparent repeat-x bottom left;
    height: 37px;
    width: 173px;
    font-size: 12px;    
}

.tabbedContainerHeaderTileStart {
    width: 4px;
}

.tabbedContainerHeaderTile, .tabbedContainerHeaderTile span {
    white-space: nowrap;
    padding-left: 2px;
    width: 200px;
}

.tabbedContainerHeaderControl {
    width: 25px;
    text-align: center;
}

.tabbedContainerHeaderTileEnd {
    background: url( "../css/images/snippet-header-tab-left.gif" ) transparent no-repeat bottom left;
    height: 29px;
}

.tabbedContainerContent, .tabbedContainerHomeContent {
    padding-left: 8px;
    padding-top: 4px;
}

.tabbedContainerIndented{
}

.tabbedContainerContent {
    border: 1px solid #ABC0D4;
    background-color: white;
}

.tabbedContainerHomeContent {
    border-left: 1px solid #ABC0D4;
    border-right: 1px solid #ABC0D4;
    border-bottom: 1px solid #ABC0D4;
    background-color: white;
}

.archiveLink {
    font-size: 11px;
    font-style: normal;
}

.quoteBox {
    border: 1px dashed #E6EEF3;
    padding: 2px;
    font-style: italic;
    font-size: 10px;
}

.quoteOrangeLead {
    color: #F7A44D;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}

th {
    text-align: left;
    border-bottom: 1px solid #ACACAC;
}

/* Download pages */
.downloadHeader, .downloadSubHeader {
}

.downloadHeader {
    font-weight: bold;
    color: #FFFFFF;
}

.downloadSubHeader {
    background: #CAE1EF url( '../css/images/bgslice_th.jpg' ) repeat-x top left;
}

.downloadRowHeader, .downloadRowHeader span {
    text-align: left;
    white-space: nowrap;
    font-size: 11px;
    color: #0B5383;
}

.downloadSecondLevelHeader{
    background: url( "../css/images/snippet-headder-tab-tile.png" ) transparent repeat-x bottom left;
    height: 25px;
}

.downloadRow {
}

.dlMain {
    width: 100%;
}

.dlMainCollapse, .dlMainCollapseColpsd {
    border: 1px solid #ABC0D4;
    width: 100%;
}

.dlMainHdr, .dlMainHdr-dis, .dlMainColpsdHdr {
    background: url( "../css/images/snippet-headder-tab-tile.png" ) transparent repeat-x bottom left;
    height: 22px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 5px;
    padding-top: 3px;
}

.dlMainCnt, .dlMainColpsdCnt {
    border: 1px solid #ABC0D4;
    background-color: #FFFFFF;
}

.dlSub{
    margin: 0;
}
.dlSubHdr {

}

.dlSubColpsdHdr {
}

.dlSubHdr, .dlSubHdr-dis, .dlSubColpsdHdr {
    background-color: #D0E3F1;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 1px;
    /*height: 19px;*/
}

.dlSubCnt, .dlSubColpsdCnt {
    background-color: #FFFFFF;
}

.dlVersionHdr {
}

.dlVersionColpsdHdr {
}

.dlVersionHdr, .dlVersionHdr-dis, .dlVersionColpsdHdr {
    border-top: 1px solid #D0E3F1;
    /*margin-bottom: 1px;*/
}

.dlVersionCnt, .dlVersionColpsdCnt {
    background-color: #FFFFFF;
}

.downloadTableContent {
    width: 99%;
    /* helps center zebra rows background with 99% width */
    margin-left: 3px;
}

.downloadTableContent a {
    margin-left: 17px;
}

.downloadSupportedfalse, .downloadSupportedfalse a, .downloadSupportedfalse a:hover {
    color: #AAAAAA;
}

.downloadSupportedNote, .downloadSupportedNote a, .downloadSupportedNote a:hover {
    font-size: 11px;
    color: #0B5383;
}

/* ************************************************************************* */
/*  Form element styles
/* ************************************************************************* */
/*input {*/
    /*font-size: 10px;*/
    /*font-weight: normal;*/
    /*border: 1px solid #94B3CB;*/
/*}*/
select.basicSelect, input.basicInput, input.basicCheckbox, input.selectButton,
    input.basicButton, .basicButton, .basicTextArea {
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #94B3CB;
    padding: 2px;
}
select.regBasicSelect, input.regBasicInput{
    font-size: 10px;
    font-weight: normal;
    border: 1px solid #94B3CB;
    padding: 2px;
    width: 160px;
}

input.regBasicInput{
	width: 154px;
}

.regBasicRadio {
    border: 0;
    padding: 0px;
    margin: 0;
}

.regBasicRadio td {
    vertical-align: middle;
}

.regBasicRadio, input.regBasicRadio, .regBasicRadio td label {
    vertical-align: top;
}

.regBasicRadio td {
    padding: 3px;
}

select.regLongSelect, input.regLongInput{
    font-size: 10px;
    font-weight: normal;
    border: 1px solid #94B3CB;
    padding: 2px;
    width: 200px;
}

input.regLongInput{
	width: 194px;
}

.regBasicCheckbox td {
    vertical-align: middle;
}

.regBasicCheckbox, input.regBasicCheckbox, .regBasicCheckbox td label {
    vertical-align: top;
}

input[disabled], select[disabled], textarea[disabled]  {
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #94B3CB;
    padding: 2px;
}

.basicSelect, select[disabled] {
    font-size: 12px;
    border: 1px solid #94B3CB;
    width: 160px;
}
input.basicCheckbox {
    border: 0 none white;
}

a.empty{
	color:#0B5383;
	padding:0px;
	
}

.highlight{
	color:#FF9900;
}

.webinarListItem td{
	height:45px;
}

.paynowtable{
	vertical-align:top;
	border: 0;
	border-top: 1px solid silver;
    border-bottom: 1px solid silver;
	width: 100%;
}

.countdownday{
	color: #FF9900;
	font-size:20px;
	font-weight: bold;
}

.countdowntext{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}

div.contentTableDiv{
	text-align: center; 
	border: 1px solid #A3B9CF; 
	padding: 7px; 
	background: #FFF; 
	width: 700px; 
	margin-top: 7px;
}

table.contentTable{
	text-align:center;
	width:695px;
}

table.contentTable td{
	text-align:left;
}

tr.contentTableHeaderRow td{
	background-color:#1C577E;
	font-weight:bold;
	color:white;
}

tr.contentTableRow2 td{
	background-color:#e4ecf1;
}

tr.contentTableRow1 td{
	background-color:white;
}

table.contentTable .rightAligned{
	text-align:right;
}

table.contentTable .detailLink{
	color:#F28E2B;
}

table.contentTable .fadeText{
	color:#AECEDC;
}

.supportTooltip table {
    width: 100%;
}
