@charset "utf-8";

 
#hlinkmenu {
	list-style-type: none;
	white-space: nowrap;
	font-size: medium;
}
#hlinkmenu li { display:inline; font-size: .7em; }
#hlinkmenu li a { padding:0.2em 1em; }
 
/* --- basic styles --- */
.pSmartList1
{
  color: Black;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 8pt;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 4pt;
  text-align: left;
  /*text-decoration: none;*/
  text-indent: 0em;
  text-transform: none;
  font-size: .7em;
}
.pSmartList1 a { text-decoration: none; }
.pSmartList1 a:hover{ text-decoration: underline; }

.pSmartList2
{
  color: Black;
  font-family: Arial, Verdana, Helvetica,  sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0pt;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 6pt;
  text-align: left;
  /*text-decoration: none;*/
  text-indent: 0em;
  text-transform: none;
  font-size: 12px;
}
.pSmartList2 a { text-decoration: none; }
.pSmartList2 a:hover{ text-decoration: underline; }

.ph5header
{
  color: Black;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: strong;
  margin-bottom: 0pt;
  margin-left: 0em;
  margin-right: 0em;
  margin-top: 0pt;
  text-align: left;
    /*text-decoration: none;*/
  text-indent: 0em;
  text-transform: none;
  font-size: 12px;
 
}
.ph5header a { text-decoration: none; }
.ph5header a:hover{ text-decoration: underline; }


/* --- site license styles --- */
#feature .site-feature { float: left; margin-left: 50px; }
#feature .site-feature table{ margin: 0 auto; }
#feature .site-feature td{
	font-size: 12px;
}
#feature .site-feature .PriceProductNum { text-align: left; padding-left: 40px;padding-bottom: 5px; }
#feature .site-feature .PriceProduct { text-align: left; padding-left: 40px; }
#feature .site-feature .PriceValue {
	text-align: right;
	font-size: 12px;
}
#feature .site-feature .PriceHeader { text-align: right; }
#feature .site-feature .PriceColHeader {
	text-align: right;
	font-size: 12px;
}
#feature .site-feature .PriceSubHeader {
	text-align: left;
	padding-top: 10px;
	font-size: 12px;
	padding-bottom: 5px; 
}
#feature .site-feature li{
	text-align: left;
	font-size: 13px;
}

/* --- price page styles --- */
#feature .price-info{ float: left;/* margin-left: 40px;*/ }
#feature .price-feature { float: center; margin-left: 50px; }
#feature .price-feature .PriceHeader {
	font-size: 0.9em;
}
#feature .price-feature .PriceSubHeader { font-size: .8em; }
#feature .price-feature .PriceValue { vertical-align: top; text-align: right;}
#feature .price-feature .VersionHeader { vertical-align: bottom; }
#feature .price-feature h1 {
	font-size: 1.2em;
}
#feature .price-feature sup { font-size: .7em; }
#feature .price-feature p {
	font-size: .7em;
	text-align: left;
}

#feature ul{ list-style: outside; }
#feature .code { font-family:"Courier New", Courier, monospace; margin: 0; }

/* --- illustrator styles  --- */
#feature .illus-info{ float: left; margin-left: 40px; }
#feature .illus-feature{ float: left; margin-left: 50px; }
#feature .illus-feature ul li { padding: 0; font-size: 1.2em; line-height: 1.9em; margin-left: -30px; }
#feature .pdfdescrip { font-size: .85em; color: #666; margin-top: 4px;}

.product table {
	margin-bottom: 25px;
}
table.illus {
	border-collapse: collapse;
	table-layout: fixed;
	width: 450px;
	font-size: 11px;
	text-align: left;
}
table.illus td{ padding: 5px; vertical-align: top; }
table.illus .chapter {
	text-align: center;
	padding: 5px 0 0 0;
	width: 75px;
}

/* --- third-party styles --- */

#feature .TabbedPanelsContent h2 {
	padding-top: 10px;
}
#feature .consult-info{ float: left; margin-left: 40px; }
#feature .consult-feature { float: left; margin-left: 40px; }
#feature .consult-feature blockquote {
	padding: 0;
	font-style: italic;
	margin: 0;
}
#feature .consult-feature h1 {
	color: #2C485F;
	font-size: 0.8em;
	line-height: 1.5em;
}
#feature .consult-feature ul li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: normal;
}
#feature .consult-feature .intro { padding: 10px 0; font-size: .7em; text-align: left; }
.main-content__full-width {
	padding-top: 45px;
	clear: both;
}
/* --- international distributor table column designations --- */
table.consult{ border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; width: 458px; }
table.consult td{ padding: 7px; border-bottom: 1px solid #CCD2D2; }
table.consult .title{ font-weight: bold; }
table.consult .tdr{ padding-left: 10px; width: 290px; vertical-align: top; }
table.consult .entry{ text-align: left; padding: .2em 0; } /* address entry */
table.consult .entry p{ margin: 0; padding: 0; line-height: 1.8em; }
table.consult ul{ list-style-type: disc; }
table.fill-background {
	background-color: #14a75b;
}
.TabbedPanelsContent ul { text-align: left; padding-bottom: 8px;  }
.TabbedPanelsContent ul li { padding-bottom: 5px; }
.TabbedPanelsContent ul p { font-size: 1em; }

/* actual column sizes px = number_of_columns*60 + (number_of_columns-1)*20 inside padding + 2*10 outside padding */
.oneColumn{ width: 60px; }
.twoColumn{ width: 140px; }  /* e.g. 2*60 + 1*20 + 2*10 = 160 */
.twohalfColumn{ /* width: 170px; */ }
.threeColumn{ width: 220px; }
.fourColumn{ width: 300px; } 
.fiveColumn{ width: 380px; }
.sixColumn{ width: 460px; } 
.sevenColumn{ width: 540px; } 
.eightColumn{ width: 620px; }
.eighthalfColumn{ width: 660px; }
.nineColumn{ width: 700px; }
.tenColumn{ width: 780px; } 
.elevenColumn{ width: 860px; }
.twelveColumn{ width: 940px; }
.thirteenColumn{ width: 1050px; }
.oneColumn, .twoColumn, twohalfColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn, .sevenColumn, .eightColumn, .eighthalfColumn, .nineColumn, .tenColumn, .elevenColumn .twelveColumn .thirteenColumn{ padding-left: 10px; padding-right: 10px; }  /* 10 pixel padding */

body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	overflow: auto;
}


/* #2C485F -- dark color in header */
/* #577692 -- light color in header */
/* #7593AD -- final background color */
	

/* --- basic content structures --- */
.base, body, #header, #intro, #feature, #main, #footer, #footer .content, #footer .content-wide, #footer .content-xwide { background-color: #577692; }


/* --- header --- */



/* --- header intro content --- */
#intro{ margin: 0; text-align: left; }
#intro .content, #intro .content-wide, #intro .content-xwide{ padding: 20px 0 10px 0; overflow: hidden; }

#intro #summary { /* main EViews description */
	float: left; 
	font-size: .9em; 
	padding: 15px 30px 0 25px;
	width: 100%;
}
#intro #summary p{ margin: 0; padding: 0 0 15px 0; font-size: 1em; line-height: 1.6em; }
#intro #image{ /* main image on the homepage */
	padding-top: 5px;
	width: 570px;
	float: left;
	position: relative; /* so we can overlay */
}
#intro #image #pullquote{
	float: left;
	position: absolute; /* so we can overlay */
	top: 27px;
	left: 60px;
	font-weight: bold;
}
#intro #image #pullquote p{
	margin: 0 0 15px 0;
	padding: 0;
	width: 250px;
	font-size: .875em;
	line-height: 1.65em;
	color: #333;
}
#intro #image #pullquote a{
	font-size: .8em;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
#intro #image #pullquote a .morelink{
	margin: 0;
	padding: 0 0 0 30px;
	text-align: center;
}
#intro #nav{ padding: 1px 0; background: #2C485F; }
#intro #nav p{ margin: 0; padding: 0; color: #FFF; }
#intro #nav ul li{
	color: #FFF;
	display: inline;
	padding: 0 20px 0 0;
	list-style: square;
	font-size: .75em;
	font-variant: small-caps;
	font-weight: bold;
}
table ul {
	margin-top: 0;
}
#CaptivateContent {
	margin-bottom: 10px;
}

.content-part.releases p.date {
	font-weight: 600;
}
#feature .content-part.releases p.note {
	color: #777;
	font-weight: 300;
	font-size: 10px !important;
	font-family: Arial;
}

.product h3 {
	font-size: 16px;
	color: #14a75b;
	text-transform: uppercase;
	text-align: left !important;
}

/*  ---- homepage main content (should be generalized) --- */
#main .content, #main .content-wide, #main .content-xwide{ padding: 25px 0; background-color: #fff; }

#main #content-main{
	padding: 0 20px;
	width: 284px;
	border-right: 1px none #999;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .summary{ display: inline; }
#main #content-main{ float: left; }
#main #content-features{ float: left; margin-left: 30px; }
#main #content-news{  float: left; width: 190px; margin-left: 30px; background-color: #F7F7F7; padding: 5px 10px; }
#main #content-main h1{ font: small-caps .6em; }
#main #content-features h1, #main #content-news h1, #main #content-main h1{ color: #900/*#2C485F*/; text-transform: uppercase; }
#main #content-features p, #content-news p{ padding: 0 0 3px 0; font-size: 0.7em; line-height: 1.6em; }
#main #content-features p {
	width: 290px;
}
#main #content-features h1{ font-size: 0.9em; }
#main #content-news h1{ font-size: 0.7em; }
#main #content-main h1 { font-size: 0.8em; }
#main #content-main .panels{ margin: 20px 0 0 0; }
#main #content-main .panels p{ padding: 0; font-size: 0.7em; line-height: 1.6em; }


/* --- utility --- */
.boxed{
	border: 1px solid #577692;
	border-collapse: collapse;
}

.boxed-sides{
	border-right: 1px solid #577692;
	border-left: 1px solid #577692;
	border-collapse: collapse;
}

.boxed-over{
	border: 1px solid #577692;
	border-bottom: none;
	border-collapse: collapse;
}

.boxed-under{
	border: 1px solid #577692;
	border-top: none;
	border-collapse: collapse;
}

.boxed-top{
	border-top: 1px solid #577692;
	border-collapse: collapse;
}

.boxed-bottom{
	border-bottom: 1px solid #577692;
	border-collapse: collapse;
}
.mb-none, .main-content .mb-none {
	margin-bottom: 0;
}
.content{ /* 960 pixel content window */
	margin: 0 auto; /* centers the content window */
	width: 980px; /* 960 pixels = 12 columns of 60 plus 10px padding */
	line-height: 1.3;
	background-color: #fff;
	overflow: hidden;
}

.content-part {
	margin-bottom: 35px;
}
.main-content .content-part:last-child {
	margin-bottom: 0;
}

.content-wide{
	margin: 0 auto; /* centers the content window */
	width: 1180px;
	line-height: 1em;
	background-color: #FFF;
	overflow: hidden;
}

.content-xwide{
	margin: 0 auto; /* centers the content window */
	width: 1280px;
	line-height: 1em;
	background-color: #FFF;
	overflow: hidden;
}


.clearfloat, .clearfloat-rl, .clearfloat-ll{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    height: 0;
    font-size: 1px;
    line-height: 0;
}

.clearfloat-height{
	clear: both;
	line-height: 20px;
}


/* floats */
.fltlft{ float: left; }
.fltrgt{ float: right; }

/* clear floats */
.clearfloat{ clear: both; }
.clearfloat-rl{ clear: right; }
.clearfloat-ll{ clear: left; }

/* Paragraph*/

p{
	font-size: .7em;
	line-height: 1.2em;
	text-align: left;
}

.pback{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	color: #FFFFFF;
	text-align: center;
	background-color: #14A75B;
}

.pricingsingle{
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
}

.prodtable{
	font-size: 12px;
	text-align: center;
}

.prodtable2{
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	
}

/* information for feature pages */

/* the feature page is a two or three column layout with an information column, a feature column, and possibly an extra info column */
 
#feature{  } /* primary story for the page */	
#feature h1{ color: #2C485F; font-size: .9em; line-height: 1.3em; }
#feature h2{
	color: #A20203;
	text-align:center;
	font-size: .8em;
	font-style: italic; 
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#feature h3{
	font-size: 16px !important;
	text-align: center;
	line-height: 18px;
	font-weight: 600;
}
#feature h4{
	color: #58595b;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}
#feature p{
	line-height: 1.4;
}

#feature .content, #feature .content-wide, #feature .content-xwide{ padding: 0 0 30px 0; background-color: #FFF; }

#feature .infocol{ /* column for information on the feature page */
	padding: 40px 0 10px 0; /* top and bottom padding only - content should do it's h-padding */
}

#feature .featurecol{ /* column for feature information on the feature page */
	padding: 10px 0; /* top and bottom padding only - content should do it's h-padding */
}

#feature .extracol{
	padding: 0; /* top and bottom padding only - content should do it's h-padding */
}

/* --- international distributor page column designations --- */
#feature .distrib-info{ float: left; /* margin-left: 40px; */ }
#feature .distrib-feature { float: left; /* padding-top: 70px; */ margin-left: 50px; }
#feature .distrib-extra { float: right; }
.main-content img {
	margin-bottom: 10px;
}
.TabbedPanelsContent blockquote {
	margin: 0;
	font-style: italic;
}
/* --- international distributor table column designations --- */
table.distrib{ border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; width: 458px; }
table.distrib td {
	padding: 15px 15px;
	padding-top: 10px;
	border-bottom: 1px solid #CCD2D2;
}
table.distrib .title{ font-weight: bold; }
table.distrib .tdl {
	width: 135px;
	vertical-align: top;
	padding-top: 10px;
}
table.distrib .tdr{ padding-left: 10px; width: 290px; vertical-align: top; }
table.distrib .entry{ text-align: left; padding: 0; } /* address entry */
table.distrib .entry p{ margin: 0; padding: 0; font-size: .7em; line-height: 1.5em; }
table.distrib ul{ list-style-type: disc; }
table.distrib .entry{ margin-bottom: 20px;} 

/* --- illustrated table */
table.illus th {
	text-align: left;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
table.illus td {
	text-align: left;
	font: .8em Arial, Helvetica, sans-serif;
}

table.illus h1 { font-size: 1.2em; }


/* --- address table --- */
table.address { padding-left: 30px; table-layout: fixed; width: 300px; text-align: left; }
table.address td{
	font-size: 13px;
	line-height: 1.3em;
}

/* --- download page column designations --- */
#feature .download-info{ float: left; }
#feature .download-feature{ float: left; margin: 30px 0 0 30px; text-align: left; }
#feature .download-feature p { font-size: .75em; }
#feature .download-feature .product {
	font-size: 01.0em;
	font-weight: bold;
	margin: 10px 0 10px 0;
	line-height: 1.5em;
	color: #A20203;
}

/* --- download info page column designations --- */
#feature .downloadinfo{ float: left; /*margin-left: 40px*/;  }
#feature .downloadmain { text-align: left; float: left; padding-top: 40px; margin-left: 50px; }
#feature .downloadmain .downlink {
	font-size: 11px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#feature .downlink p {
	font-size: 1em;
	padding-bottom: 0px;
}

.objects{ font-size: 1em; width: 450px; text-align: left; }
table.objects td{
	padding: 0 10px;
	text-align: left;
}

.objects tr td p {
	margin: 0px;
	padding: 5px 0;
}

/* --- download table column designations --- */

/* --- international distributor table column designations --- */
table.download { border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; width: 600px; font-size: .7em; text-align: left; }
table.download td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2;}
table.download .date, table.download .file {
	text-align: center;
	padding: 5px 0 0 0;
	width: 100px;
}
table.download .description { padding: 5px 20px 5px 10px; width: 370px; }
table.download .info {
	text-align: center;
	width: 50px;
}
/* ---  training webinar details table --- */
table.training {
	border: 1px solid #CCD2D2;
	border-collapse: collapse;
	table-layout: fixed; /* width: 443px; */
	font-size: 11px;
	text-align: left;
}
table.training td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2; text-align: center}
table.training .date, table.training .file {
	text-align: center;
	padding: 5px 0 0 0;
	width: 100px;
}
table.download .description { padding: 5px 20px 5px 10px; width: 370px; }
table.download .info {
	text-align: center;
	width: 50px;
}


/* --- add-ins styles --- */
#feature .download-addin{ float: left; padding-left: 29px; }
table.addin { border: 1px solid #CCD2D2; 
border-collapse: collapse; /*table-layout: fixed;*/ 
width: 906px; font-size: 11px; text-align: left; }
table.addin td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2;}
table.addin .date{
	text-align: center;
	padding: 5px 0 0 0;
	width: 80px;
}

table.addin .head { text-align: center; /*font-weight: bold;*/ }

table.addin .desc {padding: 5px 20px 5px 10px; width: 500px; }
table.addin .file {padding: 5px 20px 5px 10px; width: 75px; text-align: center}
table.addin .count {padding: 5px 20px 5px 10px; width: 45px; text-align: center}
table.addin .forum {padding: 5px 20px 5px 10px; width: 40px; text-align: center}

table.sortable { border: 1px solid #CCD2D2;
 border-collapse: collapse; /*table-layout: fixed;*/ 
 width: 906px; font-size: 11px; text-align: left; }
table.sortable td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2;}
table.sortable .date{
	text-align: center;
	padding: 5px 0 0 0;
	width: 80px;
}

table.sortable .head { text-align: center; /*font-weight: bold;*/ }

table.sortable .desc {padding: 5px 20px 5px 10px; width: 500px; }
table.sortable .file {padding: 5px 20px 5px 10px; width: 75px; text-align: center}
table.sortable .count {padding: 5px 20px 5px 10px; width: 45px; text-align: center}
table.sortable .forum {padding: 5px 20px 5px 10px; width: 40px; text-align: center}

/* Tutorial table style */
table.tutorial { border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; width: 600px; font-size: 11px; text-align: left; }
table.tutorial td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2;}
table.tutorial .title, table.download .file {
	/*text-align: left;*/
	padding: 5px 0 0 5px;
	width: 170px;
}
table.tutorial .description { padding: 5px 20px 5px 10px; width: 370px; }
table.tutorial .image { padding: 5px 20px 5px 10px; width: 150px;}
table.tutorial .info {
	text-align: center;
	width: 50px;
}
#feature .tdl h4 {
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
	color: #14a75b;
}


#svlink {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_sv9.png") top left no-repeat;
}

#svlink:hover {
	margin-top: 20px;
	background-position: bottom left;
}

/* extra css stuff for the rollover image */
#svlink_mac {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_sv9mac.png") top left no-repeat;
}

#svlink_mac:hover {
	margin-top: 20px;
	background-position: bottom left;
}
#svlink32 {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_1132.png") top left no-repeat;
}

#svlink32:hover {
	margin-top: 20px;
	background-position: bottom left;
}

#svlink64 {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_1164.png") top left no-repeat;
}

#svlink64:hover {
	margin-top: 20px;
	background-position: bottom left;
}

/* --- advanced menu styles --- */
#pageNav .pageNav-header h2, #pageNav .pageNav-footer h2 {
	text-align: left;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: none !important;
	font-size: 14px !important;
}

#pageNav{
	margin: 0 auto 0 auto;
	background-color: #F7F7F7;
	border: 1px solid #cccccc;
	width: 175px;
}
.pageNav-header {
	margin-bottom: 20px;
}
.pageNav-header img {
	margin-bottom: 20px;
}
#pageNav #sectionLinks a, #sidebar_r a {
	display: block;
	border-bottom: 1px solid #cccccc;
	font-weight: 400;
	padding: 5px 2px;
	color: #58595b;
	font-size: 13px;
	text-decoration: none;
	font-family: Source Sans Pro, Arial, serif;
	line-height: 1.4;
}
#pageNav #sectionLinks .links .navtitle + a {
	border-top: 1px solid #cccccc;
}
#pageNav a:hover, #sidebar_r a:hover {
	background-image: none;
	text-decoration: none !important;
}
#pageNav ul, #sidebar_r ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
	/*margin-bottom: 25px;*/
}
#pageNav li, #sidebar_r li{
	margin: 0;
	padding: 0;
}
#pageNav li ul, #sidebar_r li ul{
	margin: 0;
	padding: 0;
}
#pageNav li li a:link, #sidebar_r li li a:link {
	font-size: .7em;
	font-weight: normal;
	padding-left: 15px;
}

.navtitle {
	font-size: 0.75em;
	color:  #FFF;
	padding: 4px 2px;
	font-weight: bold;
	background-color: #84AAC8;
	line-height: 1.5;
}


/* --- footer --- */

#footer{ 
	padding: 0; 
	margin: 0; 
}

#footer .content, #footer .content-wide, #footer .content-xwide{
	margin-top: -1px; /* kluge to get rid of pixel creep */
	border-top: 30px solid #84AAC8;
}

#footer p{
	padding-top: 20px;
	padding-bottom: 10px; 
	margin: 0;
	text-align: center;
	font-size: .7em;
	color: #FFF;
}

#feature .downloadmain{
	width: 500px;
}

#feature .downloadmain .step{
	font-weight: bold;
}

#feature .downloadmain .errmsg{
	font-family:"Courier New", Courier, monospace;
}

#feature .downloadmain ul li {
	padding: 0 0 5px 0;
	font-size: 11px;
}
#feature .featurecol ul {
	text-align: left;
}
#feature .featurecol h1 {
	font-size: 1.2em;
	text-align: center;
}


#content-main ul {
	list-style-type: none;
	text-align: left;
	width: 200px;
	background-color: transparent;
	padding: 10px;
}
#content-main li {
	line-height: 1.45;
	font-size: 14px;
	color: #555;
}
#content-main li a:hover{ text-decoration: underline; }
#content-main h1 { font-size: 1em; padding: 10px 0 0 0; }
#content-main p{ margin-left: 0; font-size: .7em; line-height: 1.5em; }

.learning { padding-left: 20px; }
.learning a  { text-decoration: none; }
.learning a:hover { text-decoration: underline; }



/* CSS used for the Virtual Pages*/

.virtualpage{
width: 900px;
position: relative;
margin-right: auto;
padding-left: 12em;
}

.movieobject, .imgobject{
padding: 5px 10px 15px 25px; 
position: relative;
}


.virtualpage ul
{
margin-left: 5em;
}

.virtualpage li a { text-decoration: none; }
.virtualpage li a:hover{ text-decoration: underline; }


.virtualpage li
{
  color: Black;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 8pt;
  margin-left: 1em;
  margin-right: 0em;
  margin-top: 4pt;
  text-align: left;
  /*text-decoration: none;*/
  text-indent: 0em;
  text-transform: none;
  font-size: .7em;
}

.virtualpage h1 {
	font-size: 2em;
	text-align: center;
}

.virtualpage h2 {
	text-align: left;
}


.paginationstyle{ /*Style for pagination divs*/
clear: right;
text-align: right;
padding: 5px 0;
margin: 10px 0;
font-size: .6em;
position: static;
margin-right: 10px;
}

.paginationstyle select{ /*Style for pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: #FEE496;
}

.paginationstyle .flatview{
/*width: 700px;*/
}

/* ---  training webinar details table --- */
table.product { border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; /* width: 443px; */ font-size: 1.0em; text-align: left;line-height: 1.1 }
table.product td{ padding: 5px; vertical-align: top; border: 1px solid #CCD2D2; text-align: left;  }


#EV832link {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_ev8_32.png") top left no-repeat;
}

#EV832link:hover {
	margin-top: 20px;
	background-position: bottom left;
}

/* extra css stuff for the rollover image */
#EV864link {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_ev8_64.png") top left no-repeat;
}

#EV864link:hover {
	margin-top: 20px;
	background-position: bottom left;
}

/* extra css stuff for the rollover image */
#GSlink {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_ev8_gs.png") top left no-repeat;
}

#GSlink:hover {
	margin-top: 20px;
	background-position: bottom left;
}

#LMlink {
	margin-top: 20px;
	width: 271px;
	height: 64px;
	display: block;
	background: url("../images/download_ev_lm.png") top left no-repeat;
}

#LMlink:hover {
	margin-top: 20px;
	background-position: bottom left;
}
