@charset "utf-8";

 
#hlinkmenu { list-style-type: none; white-space: nowrap; }
#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; }


/* --- site license styles --- */
#feature .site-feature { float: left; margin-left: 50px; }
#feature .site-feature table{ margin: 0 auto; }
#feature .site-feature td{ font-size: .7em; }
#feature .site-feature .PriceProductNum { text-align: left; padding-left: 40px; }
#feature .site-feature .PriceProduct { text-align: left; padding-left: 40px; }
#feature .site-feature .PriceValue { text-align: right; }
#feature .site-feature .PriceHeader { text-align: right; }
#feature .site-feature .PriceColHeader { text-align: right; }
#feature .site-feature .PriceSubHeader { text-align: left; padding-top: 10px; }
#feature .site-feature li{ text-align: left; font-size: .7em; }

/* --- price page styles --- */
#feature .price-info{ float: left; margin-left: 40px; }
#feature .price-feature { float: left; 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; }

#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;}

table.illus { border-collapse: collapse; table-layout: fixed; width: 450px; font-size: .7em; 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 .consult-info{ float: left; margin-left: 40px; }
#feature .consult-feature { float: left; margin-left: 40px; }
#feature .consult-feature blockquote { padding: 0; font-style: italic; }
#feature .consult-feature h1 {
	color: #2C485F;
	font-size: 0.8em;
	line-height: 1.5em;
}
#feature .consult-feature ul li { padding-bottom: 5px; }
#feature .consult-feature .intro { padding: 10px 0; font-size: .7em; text-align: left; }

/* --- 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; }

.TabbedPanelsContent ul { font-size: .7em; 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 */
.threeColumn{ width: 220px; }
.fourColumn{ width: 300px; } 
.fiveColumn{ width: 380px; }
.sixColumn{ width: 460px; } 
.sevenColumn{ width: 540px; } 
.eightColumn{ width: 620px; }
.nineColumn{ width: 700px; }
.tenColumn{ width: 780px; } 
.oneColumn, .twoColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn, .sevenColumn, .eightColumn, .nineColumn, .tenColumn { padding-left: 10px; padding-right: 10px; }  /* 10 pixel padding */

body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	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 { background-color: #577692; }


/* --- header --- */
#header{ border-top: 100px solid #2C485F; }
#header .hcontent{ border-top: 20px solid #84AAC8; margin-top: 0; padding: 10px 0; }
#header img{ text-decoration: none; border: 0 none; }
#header .branding{ padding: 5px 20px 0 0; float: right; }
#header .title{ float: left; padding: 10px; }
#header .logo img{ padding: 0 10px 0 0; margin: 0; float: right; }

#header .mainmenu{ margin-top: -90px; background-color: #2C485F; }
#header ul{ margin: 7px 15px 10px 0; padding: 0; text-align: right; }
#header ul li .first{ list-style: none; }
#header ul li{ 
	display: inline; 
	padding: 0 .6em; 
	font-size: .65em; 
	color: black;
	font-weight: bold; 
}

#header ul li a, #header ul li a:visited, #header ul li a:hover{ 
	color: white;
	text-decoration: none;
}
#header ul li a:hover{
	text-decoration: underline;
}


/* --- header intro content --- */
#intro{ margin: 0; text-align: left; }
#intro .content{ padding: 20px 0 10px 0; overflow: hidden; }
#intro #summary{ /* main EViews description */
	float: left; 
	font-size: .9em; 
	padding: 15px 30px 0 25px; 
	width: 250px; } 
#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;
}


/*  ---- homepage main content (should be generalized) --- */
#main .content{ 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: 280px; }
#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;
}

.content{ /* 960 pixel content window */
	margin: 0 auto; /* centers the content window */
	width: 960px; /* 960 pixels = 12 columns of 60 plus 10px padding */
	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: 0px;
}

/* floats */
.fltlft{ float: left; }
.fltrgt{ float: right; }

/* clear floats */
.clearfloat{ clear: both; }
.clearfloat-rl{ clear: right; }
.clearfloat-ll{ clear: left; }


p{
	font-size: .7em;
	line-height: 1.2em;
	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;
	font-size: .8em;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#feature h3{ font-size: 0.7em; }
#feature h4{ color: #2C485F; font-size: .8em; font-weight: bold; line-height: 1.5em; }
#feature p{
	line-height: 1.5em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#feature .content{ 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; }

/* --- international distributor table column designations --- */
table.distrib{ border: 1px solid #CCD2D2; border-collapse: collapse; table-layout: fixed; width: 458px; }
table.distrib td{ padding: 7px; border-bottom: 1px solid #CCD2D2; }
table.distrib .title{ font-weight: bold; }
table.distrib .tdl{ width: 135px; vertical-align: top; padding-top: .7em; } /* left col - total of both is up to 380/460px for a 5/6 column */
table.distrib .tdr{ padding-left: 10px; width: 290px; vertical-align: top; }
table.distrib .entry{ text-align: left; padding: .2em 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; }


/* --- 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: .7em; line-height: 1.5em; }

/* --- download page column designations --- */
#feature .download-info{ float: left; padding-left: 40px; }
#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: 0.9em;
	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: 0.7em;
	padding-bottom: 20px;
	padding-left: 10px;
}


.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;
}

/* --- add-ins styles --- */
#feature .download-addin{ float: left; padding-left: 70px; }
table.addin { border: 1px solid #CCD2D2; border-collapse: collapse; /*table-layout: fixed;*/ width: 830px; font-size: .7em; 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: 830px; font-size: .7em; 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}

/* --- advanced menu styles --- */

#pageNav{
	margin: 0 auto 0 auto;
	background-color: #F7F7F7;
	border: 1px solid #cccccc;
	width: 175px;
	font: small Verdana, Arial, Helvetica, sans-serif;
}

#pageNav h4, #sidebar_r h4{/*title of the navigation or sidebar*/
	color: #900;
	font-size: 0.8em;
	line-height: 2.25em;
	text-align:center;
	background-color:#CECECE;
}
#pageNav a:link, #pageNav a:visited, #sidebar_r a:link, #sidebar_r a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	padding: 4px 2px;
	color: #21536A;
	font-size: 0.7em;
	text-decoration: none;
}
#pageNav a:hover, #sidebar_r a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
#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, #pageNav li li a:visited, #sidebar_r li li a:link, #sidebar_r li li a:visited{
	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{
	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: .7em;
}
#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: #F7F7F7; padding: 10px; }
#content-main li { font-size: .7em; line-height: 2em; }
#content-main li a, #content-main li a:visited{ text-decoration: none; color:#039; }
#content-main li a:hover{ text-decoration: underline; }
#content-main h1 { font-size: 1em; padding: 10px 0 0 0; }
#content-main p{ margin-left: 15px; font-size: .7em; line-height: 1.5em; }

.learning { padding-left: 20px; }
.learning a  { text-decoration: none; }
.learning a, .learning a:visited{ color:#039; }
.learning a:hover { text-decoration: underline; }

