BODY
{
	margin: 0px 0px 0px 0px;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

A { text-decoration:none; }

.link
{
	color:Blue;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

.linkBold
{
	color:Blue;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
	font-weight:bold;
}

DIV.linkGroup
{
	border: dotted 1px #CCCCCC;
	background-color:#FEFEFE;
}

.bodyText
{
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

.noteRed
{
	font-family: Trebuchet MS, Arial;
	font-size:11px;
	color:red;
}

A.button
{
	COLOR: #FFFFFF;
	border: solid 1px #25334D;
	PADDING: 2px 5px 2px 5px;
    BACKGROUND-COLOR: #5678B3;	
    margin-left:6px;
    height:23px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration:none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	FONT-FAMILY: Arial;
    FONT-SIZE:12px;	
    FONT-WEIGHT: normal;
}

A.button P
{
	FONT-FAMILY: Arial;
    FONT-SIZE:12px;	
    FONT-WEIGHT: normal;
	position:relative;
    top: 0px;
	line-height	: 16px;
	white-space : nowrap;
}

A.button:active
{
	COLOR: #D9D9D9;
    border: solid 1px #1F2B42;
	BACKGROUND-COLOR: #496698;
}

A.button:active  P
{
	FONT-FAMILY: Arial;
    FONT-SIZE:12px;	
    FONT-WEIGHT: normal;
	line-height	: 16px;
	position:relative;
	white-space : nowrap;
    top: 1px;
}

.sTxBx
{
	border:solid 1px darkblue;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 11px;
	padding: 1px 0px 0px 3px;
	height:20px;
	vertical-align:middle;
}

HTML>BODY .sTxBx /*FF-only*/
{
	float:left;
}

.sTxBxRO
{
	border:solid 1px darkred;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 11px;
	padding: 1px 0px 0px 3px;
	height:20px;
	vertical-align:middle;
}

HTML>BODY .sTxBxRO /*FF-only*/
{
	float:left;
}

.sTx2
{
	border-left:solid 0px white;
}

/* Standard Text Area **************************/
.sTxAr
{
	border:solid 1px darkblue;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 12px;
	padding:2px 2px 2px 4px;
	white-space: normal;
}

.sTxArRO
{
	border:solid 1px darkred;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 12px;
	padding:2px 2px 2px 4px;
	white-space: normal;
}

.sTxArCode
{
	border:solid 1px darkblue;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 12px;
	padding:2px 2px 2px 4px;
}

.sTxArROCode
{
	border:solid 1px darkred;
	background-color:white;
	font-family	: Trebuchet MS, Verdana, Helvetica;
	font-size: 12px;
	padding:2px 2px 2px 4px;
}

/* Non-IE only **************************/
SPAN.ib 
{
	display:-moz-inline-block;
	float:left;
}

A.ib 
{
	display:-moz-inline-block;
	float:left;
}

IMG.ib 
{
	display:-moz-inline-block;
	float:left;
}

SPAN.ibn 
{
	display:-moz-inline-block;
	float:left;
	padding: 4px 4px 0px 4px;
	
}

SPAN.ibn IMG.cal
{
	margin-top:-3;
	margin-left:-3;
}

/* Navigation Menu *************************/
.menuLeft
{
	margin-left:5px;
	background-color:#F7F7F7;
	margin-top:10px;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	border-right: solid 1px #555555;
	width:175px;
}

.btlr
{
	height:19px;
}

.btlc
{
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
	padding-right:6px;
}

.btlc A
{
	color:#003BFF;
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
}

.cBold
{
	font-family: Arial;
	font-size: 12px;
	padding-left:6px;
	padding-right:6px;
}

.cBold A
{
	color:#003BFF;
	font-weight: bold;
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
}

.btlcH
{
	font-family: Arial;
	font-size: 11px;
	padding-left:4px;
	color:white;
	padding-right:10px;
	font-weight:bold;
	background-color:#555555;
}

/* Outer Framework *************************/
.borderTableRight
{
	background-color:#F7F7F7;
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	border-left: solid 1px #DFDFDF;
}

.borderTableCenter
{
	background-color:#FFFFFF;
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	padding:8px;
}

.headerText
{
	font-family: Arial;
	font-size: 14px;
	color:black;
	font-weight:bold;
	white-space:nowrap;
}

.boxLink
{
	margin-bottom:120px;
}

.boxLink A
{
	color:#2663B1;
}

.boxLinkTop A
{
	color:#2663B1;
}

.priceLink
{
	width:100%;
	text-align:center;
	color:#2663B1;
}

.copyright
{
	text-align:center;
	width:100%;
	font-family: Trebuchet MS, Arial;
	font-size: 10px;
	color:#2F4F4F;
	background-color:#F7F7F7;
	border-top: solid 1px #DFDFDF;
}

.copyrightBold
{
	font-family: Trebuchet MS, Arial;
	font-size: 10px;
	color:#2F4F4F;
	font-weight:bold;
}

/* Releases Table *************************/
.releasesTable
{
	padding:2px;
	margin-top:10px;
	width:150px;
}

.releasesHeader
{
	font-family: Verdana, Arial;
	font-size: 12px;
	color:#555555;
	font-weight:bold;
}

.releasesText
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color:#555555;
}

.releasesText TD.rel1
{
	padding-right:10px;
}

.releasesText TD.rel2
{
	padding-right:1px;
}

.releasesText TD.rel2 A
{
	text-decoration:underline;
	color:#555555;
}

/* Headers *************************/
.iHead
{
	font-family: Verdana, Arial;
	font-size: 16px;
	color:black;
	font-weight:bold;
}

.headerBlue
{
	color:#003399;
	font-size:13px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial;
}

.subheaderBlue
{
	color:#00008B;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

.headerRed
{
	color:#8B0000;
	font-size:13px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial;
}

.subheaderRed
{
	color:#7B0000;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

.headerGreen
{
	color:darkgreen;
	font-size:13px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial;
}

.subheaderGreen
{
	color:darkgreen;
	font-family: Trebuchet MS, Arial;
	font-size:13px;
}

.headerBlack
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial;
}

/* Version History *************************/
.historyRow
{
	font-family: Trebuchet MS, Arial;
	font-size:11px;
	padding-top:3px;
}

.historyRowAlt
{
	background-color:#E3E7FD;
	font-family: Trebuchet MS, Arial;
	font-size:11px;
	padding-top:3px;
}

/* Features *************************/
.fealink
{
	color:Blue;
}

.feaimg
{
	border-width:0px;
	width:200px;
	height:64px;
}

TABLE .feadet
{
	width:90%;
}

TABLE .feadet TD
{
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	vertical-align:top;
}

TABLE .feaov TD
{
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
}

/* Front-Page Screenshot Icons *************************/
.screenHvr
{
	position:absolute;
	z-index:1000;
}

.ScreenIcons
{
	border: solid 1px black;
	background-color: #555555;
	padding-top:8px;
}

.ScreenIcons TABLE TD
{
	padding-left:8px;
	padding-right:8px;
}

.screenHeader
{
	background-color: black;
	color:White;
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	padding-left:5px;
}

.ScreenImg
{
	cursor:pointer;cursor:hand;
}
/* TOC *************************/
.toclink
{
	color:Blue;
}

TABLE .tocdet
{
	width:90%;
}

TABLE .tocdet TD
{
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	vertical-align:top;
}

/* Pricing *************************/
TABLE .pricing
{
	border: solid 1px black;
	width:100%;
	color:#000000;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	padding: 4 4 4 4;
}

TABLE .pricing TD
{
	vertical-align:middle;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}

TR .phead TD
{
	font-weight:bold;
	border-bottom: double 3px black;
	background-color:#DDDDDD;
}

.psubh
{
	font-weight:bold;
	font-family: Trebuchet MS, Arial;
	font-size: 10px;
	background-color:#EEEEEE;
	padding: 0 0 0 4;
}

/* Case Studies *************************/
DIV.cstud
{
	background-color:#333333;
	color:White;
	padding:10px;
	width:450px;
	border:double 4px #777777;
}

DIV.cstud A
{
	color:lightblue;
}

/* Terms *************************/
DIV.rterms
{
	font-family:Arial;
	font-size:10pt;
}

DIV.rterms DIV.c
{
	text-align:center;
}

DIV.rterms DIV.bod
{
	font-family:Arial;
	font-size:9pt;
}

DIV.rterms BR
{
	line-height:8px;
}

DIV.rterms TABLE TD
{
	font-family:Arial;
	font-size:9pt;
	border:outset 1px gray;
}

/* Flash Header *************************/
DIV.flahed
{
	background-color:#F2F2EA;
	color:White;
	padding:10px;
	border:double 4px #DCDDC7;
	width:515px;
	margin-left:auto;
	margin-right:auto;	
}

DIV.flahed A
{
	color:#6C6D57;
}

DIV.flahed IMG
{
	border:solid 1px #6C6D57;
}

/* Flash Body *************************/
DIV.flabod
{
	text-align:center;
}

DIV.flabod A
{
	color:#6C6D57;
}

DIV.flabod IMG
{
	border:solid 1px #6C6D57;
}

/* New Text Format ********************************/

/* Styles */
.B			{ font-weight: bold; }
.U			{ text-decoration:underline; }
.I			{ font-style:italic; }
.Nor		{ font-weight: normal; }

/* Alignments */
.aL			{ text-align:left; }
.aC			{ text-align:center; }
.aR			{ text-align:right; }

/* Vertical Alignments */
.vaT			{ vertical-align:top }
.vaM			{ vertical-align:middle }
.vaB			{ vertical-align:bottom }

/* Colors */
.tBlack		{ color: Black; }
.tBlue		{ color: Blue; }
.tSlateBlue	{ color: SlateBlue; }
.tGreen		{ color: Green; }
.tGrey		{ color: #534F4F; }
.tGreyS		{ color: Gray; }
.tMaroon	{ color: Maroon; }
.tRed		{ color: Red; }
.tWhite		{ color: White; }
.tYellow	{ color: Yellow; }
.tOrange	{ color: DarkOrange; }
.tDarkOrange { color: #D44B00; }
.tDarkGreen	{ color: DarkGreen; }

/* Heights */
.h28p8	{ height: 28px; padding-top:8px; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Displays */
.dBlck	{ display:block; }
.dIn	{ display:inline; }
.dNo	{ display:none; }

/* Links */
.lBlue			{ color: #003399; font-weight: bolder; font-size: 10px; text-decoration:none; }
.lBlue:hover	{ color: #2255BB; font-weight: bolder; font-size: 10px; text-decoration:none; }
.lSelect		{ color: #990019; font-weight: bolder; font-size: 10px; text-decoration:none; }

/* Line Heights */
.lh12 { line-height: 12px; }
.lh14 { line-height: 14px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh22LC { line-height: 22px; vertical-align:sub; clear:both; } /*Low Clear*/

/* Padding */
.pad5 { padding: 5px; }