/* VanDyke general style sheet */
BODY {
	font-family : Arial, Helvetica, sans-serif;
	list-style-type: square;  /*  added for fallback default list item  */
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
table {	
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
}
UL {
	list-style-image: url(/images/bullets_arrows/bullet.gif); 
	font-family : Arial, Helvetica, sans-serif;
/*	margin-bottom: 18px;
   margin-left : 20px;
	margin-top: 10px;	  */
}
ol ol {list-style-type: lower-alpha;}

/*  Pricing expiration date library item  */
.pricevalid {
	background-color : transparent;
	color : #990033;
	font-size : 10px;
	text-align : right;
}
.textsmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
A.textsmall:LINK, A.textsmall:VISITED, A.textsmall:ACTIVE {
	background-color : transparent;
	color : #0000FF;
	text-decoration : underline;
}
A.textsmall:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}
.textgeneral {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
h1 { 
	font-family : Arial,  Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : normal;
}
h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
h4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
}
/* Set font and links within Price tables  */
.price {
	font-size: 11px;
}
TABLE.price {
	font-family : Arial, Helvetica, sans-serif;
}
/*  Inter-document  heading links within price page tables  */
TABLE.price A:LINK, TABLE.price A:VISITED, TABLE.price A:ACTIVE  {
	color : #0000FF;
	background-color : transparent;
	text-decoration : none;
}
TABLE.price A:HOVER {
	color : #FF0000;
	background-color : transparent;
	text-decoration : underline;
}

/*  Crumb trail  and links  */
.crumbtrail {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : bold;	
	color : #9999CC;
	background-color : transparent;
}
.crumbtrail A:LINK, .crumbtrail A:VISITED, .crumbtrail A:ACTIVE {
	background-color : transparent;
	color : #9999CC;
	text-decoration : none;
}
.crumbtrail A:HOVER {
	background-color : transparent;
	color : #333399;
	text-decoration : none
}
.codetext {
	font-family : "Courier New", Courier, monospace;
	font-size : 11px;
}
/* style for htsearch text input in header of page */
input.searchbox {
	font-family : monospace;
	font-size : 11px;
	text-align : left;
	padding: 2px;
	margin: 0px;
	background-color: #DDE5F1;
	border: none;
}
.feedback {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	margin : 0;
	padding : 0;	
}
/*  class for speech balloon text   */
.quotetext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	background-color : transparent;
}
/* tips inside the quote box  this is
referenced inside the JavaScript */
.tiplink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	background-color : transparent;
}
.tiplink A:LINK, .tiplink A:VISITED, .tiplink A:ACTIVE {
	background-color : transparent;
	color : #FFFFFF;
	text-decoration : underline;
}
.tiplink A:HOVER {
	background-color : transparent;
	color : #FFFFFF;
	text-decoration :underline;
}

.productintro {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
}
.productname {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 30px;
	font-weight : bold;
	text-align : right;
}
.whatsnew {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
}
.whatsnewlink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align: right;
}
A.whatsnewlink:LINK, A.whatsnewlink:VISITED, A.whatsnewlink:ACTIVE {
	background-color : transparent;
	color : #0000FF;
	text-decoration : underline;
}
A.whatsnewlink:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}

.headline {
	font-family : "Arial Narrow Bold", Arial,  Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
}
.headline A:LINK, .headline A:VISITED, .headline A:ACTIVE {
	background-color : transparent;
	color : #000000;
	text-decoration : none;
}
.headline A:HOVER {
	background-color : transparent;
	color : #000099;
	text-decoration : underline;
}
.textnarrow {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
}
.textnarrowbold {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.featurelist {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
}
P.featurelistindent {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : -50px; /* hanging indent  */
	margin-left : 50px;
}
.featurelistindent {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
/*	text-indent : 50px; */
	margin-left : 50px;
}
.featurelistcolor {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	background-color : transparent;
	color : #004185;
	font-weight : bold;
	margin-left : 0px;
}
A.featurelistcolor:LINK, A.featurelistcolor:VISITED, A.featurelistcolor:ACTIVE {
	background-color : transparent;
	color : #0000FF;
	text-decoration : none;
}
A.featurelistcolor:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}
.features {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}
A.features:LINK, A.features:VISITED, A.features:ACTIVE {
	background-color : transparent;
	color : #0000FF;
	text-decoration : none;
}
A.features:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}
/* two new heading definitions 11-25-03  */
.headingbg {
	background-image: url(/images/tables/heading_bg.gif);
	background-color: #004185;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.hdlinebg {
	background-image: url(/images/tables/line_bg.gif);
	background-repeat: repeat-x;

}
.copyright {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin: 4px;
}
A.copyright:LINK, A.copyright:VISITED, A.copyright:ACTIVE {
	background-color : transparent;
	color : #0000FF;
	text-decoration : none;
}
A.copyright:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}

/*  used on secure pages for shopping cart error messages  */
.left-heading {
        font-family : Arial,  Helvetica, sans-serif;
        font-size : 18px;
        font-weight : bold;
        text-align : right;
}

/* for popup press release window page format  */
TABLE.pressrelease p, TABLE.pressrelease ul, TABLE.pressrelease blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
}

/*  Home page  official release list  */
.releasetxt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : transparent;
}

A.releasetxt:LINK, A.releasetxt:VISITED, A.releasetxt:ACTIVE {
	color : #FFFFFF;
	background-color : transparent;
	text-decoration : none;
	font-size : 11px;
}
A.releasetxt:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
	font-size : 11px;
}
.releasetxtsm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	background-color : transparent;
}
A.releasetxtsm:LINK, A.releasetxtsm:VISITED, A.releasetxtsm:ACTIVE {
	color : #FFFFFF;
	background-color : transparent;
	text-decoration : none;
}
A.releasetxtsm:HOVER {
	background-color : transparent;
	color : #FF0000;
	text-decoration : underline;
}
A.tooltip:LINK, A.tooltip:VISITED, A.tooltip:ACTIVE {
	color : #000000;
	background-color : #FFFFCC;
	text-decoration : none;
	cursor : help;
}
/* style to control search box */
form.search {
	margin: 0px;
	padding: 0px;
}