A:link {
	COLOR: #081589; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #081589; TEXT-DECORATION: none;
}
H1 {
	FONT-SIZE: 15px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR {
        COLOR: #DDDDDD; HEIGHT: 1px;
}
.HeadBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.HeadText {
        FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.HeadLine {
        BACKGROUND-COLOR: #D6D7D9;
}
.VertMenuBox {
	BACKGROUND-COLOR: #D6D7D9;
}
.VertMenuBorder {
        BACKGROUND-COLOR: #68C1FF;
}
.VertMenuTitle {
        BACKGROUND-COLOR: #081589; COLOR: #ffffff; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.VertMenuItems {
	COLOR: #000000; TEXT-DECORATION: none;
}
.VertMenuItems:link {
        COLOR: #081589; TEXT-DECORATION: none;
}
.VertMenuItems:visited {
        COLOR: #081589; TEXT-DECORATION: none;
}
.VertMenuItems:hover {
        COLOR: #FF0000; TEXT-DECORATION: underline;
}
.VertMenuItems:active  {
        COLOR: #081589; TEXT-DECORATION: none;
}
.VertMenuHr {
        COLOR: #999999;
}
.CategoriesList {
	FONT-SIZE: 11px;
}
.DialogBox {
	BACKGROUND-COLOR: #ffffff;
}
.DialogTitle_Product {
	COLOR: #003399; FONT-WEIGHT: bold; FONT-SIZE: 14pt;
}
.NumberOfArticles {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.TopLabel {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.Text {
	COLOR: #000000;
}
.AdminSmallMessage {
	COLOR: #FF3300;
}
.AdminTitle {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.Line {
	BACKGROUND-COLOR: #034294;
}
a.ProductTitle, a.ProductTitle:visited {
	COLOR: #003399; FONT-SIZE: 10pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	text-decoration:none;
}
a.ProductTitle:hover {
	COLOR: #003399; FONT-SIZE: 10pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
	text-decoration:none;
}

.ProductDetailsTitle {
	COLOR: #034294; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
a.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.MarketPrice {
	FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.ItemsList {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.NavigationPath, .NavigationPath:visited {
	COLOR: #0278c6; FONT-WEIGHT: bold; FONT-SIZE: 10px;
	text-decoration:none;
}

a.NavigationPath, a.NavigationPath:visited {
	COLOR: #0278c6; FONT-WEIGHT: bold; FONT-SIZE: 10px;
	text-decoration:underline;
}
a.NavigationPath:hover {
	COLOR: #0278c6; FONT-WEIGHT: bold; FONT-SIZE: 10px;
	text-decoration:none;
}
.FormButton {
	COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.Button {
       FONT-FAMILY: Arial;
	   BACKGROUND: URL(images/butbg.gif);
       BACKGROUND-COLOR: #68C1FF;
       COLOR: #FFFFFF; FONT-WEIGHT: bold; 
       FONT-SIZE: 11px;
       TEXT-DECORATION: none;
}
.CustomerMessage {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.ErrorMessage {
	COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;
}
.Star {
	COLOR: #FF0000;
}
.HighLight {
		BACKGROUND-COLOR: #FFFFCC;
}
.SaveMoneyLabel {
	COLOR: #FFFFFF;
}
.TableHead {
    BACKGROUND-COLOR: #DDDDDD;
}
.SmallNote:link {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
        COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; 
}
.SmallNote:active {
        COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.Bottom {
        BACKGROUND-COLOR: #081589; COLOR: #FFFFFF;
}
.Tab {
        BACKGROUND-COLOR: #D6D7D9;
        FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase;
}
.CatMenuItemOff 
{
    BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
    BORDER-RIGHT: none;				/* like "VertMenuBox" */
    BORDER-TOP: none;				/* like "VertMenuBox" */
    BORDER-LEFT: none;				/* like "VertMenuBox" */
    BORDER-BOTTOM: none;			/* like "VertMenuBox" */
    MARGIN-BOTTOM: 1px;
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px;
    CURSOR: pointer;
}
.CatMenuItemOffExp
{
    BACKGROUND-COLOR: transparent;	/* like "VertMenuBox" */
    BORDER-RIGHT: none;				/* like "VertMenuBorder" */
    BORDER-TOP: none;				/* like "VertMenuBorder" */
    BORDER-LEFT: none;				/* like "VertMenuBorder" */
    BORDER-BOTTOM: none;			/* like "VertMenuBorder" */
    MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 2px;  
    CURSOR: pointer;
}
.CatMenuItemOn 
{
    BACKGROUND-COLOR: #081589;              /* like "VertMenuTitle" */
    BORDER-RIGHT: #081589 1px solid;        /* like "VertMenuTitle" */
    BORDER-TOP: #081589 1px solid;          /* like "VertMenuTitle" */
    BORDER-LEFT: #081589 1px solid;         /* like "VertMenuTitle" */
    BORDER-BOTTOM: #081589 1px solid;       /* like "VertMenuTitle" */
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px; 
    CURSOR: pointer;
}
.CatSubMenu
{
    BACKGROUND-COLOR: #D6D7D9;              /* like "VertMenuBox" */
    BORDER-RIGHT: #68C1FF 1px solid;        /* like "VertMenuBorder" */
    BORDER-TOP: #68C1FF 1px solid;          /* like "VertMenuBorder" */
    BORDER-LEFT: #68C1FF 1px solid;         /* like "VertMenuBorder" */
    BORDER-BOTTOM: #68C1FF 1px solid;       /* like "VertMenuBorder" */
    MARGIN-LEFT: 1px; 
    MARGIN-RIGHT: 2px; 
}
.CatMenuItem
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial; 
    CURSOR: pointer;
}
.CatMenuItem:link
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:visited
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.CatMenuItem:hover
{
    COLOR: #FFFFFF;                         /* like "VertMenuTitle" */
}
.CatMenuItem:active
{
    COLOR: #000000;                         /* like "VertMenuItems" */
}
.NavDialogTitle {
    font-size: 11px;
    font-weight: bold;
    color: #330000;
}   
.NavDialogBorder {
    background-color: #D6D7D9;
}
.NavDialogBox {
    background-color: #ffffff;
}
.SubHeader2 {
    COLOR: #666666;
    font-size: 11px;
    FONT-WEIGHT: bold;
}
.SubHeader2Line {
    BACKGROUND-COLOR: #CCCCCC;
}
.PopupHelpLink {
    FONT-SIZE: 9px;
    COLOR: #330000;
    TEXT-DECORATION: none;
}
.HightLightRow {
	BACKGROUND-COLOR: #B0B0B0;
	font-weight: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #081589;
}
/*  Custom CSS Info */
<!--
/* 
  Colors:
  Blue:   034294  
  Dark Blue: 083b78
  Orange: db820e  
*/
body,p,div,th,td,p,input,select,textarea {
        FONT-FAMILY: Arial, Helvetica, Verdana, Sans-serif; 
        COLOR: #000000; FONT-SIZE: 10px;
}
body { 
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 5 px; MARGIN-LEFT: 0 px; MARGIN-RIGHT: 0 px; 
        BACKGROUND-COLOR: #FFFFFF;
}
body.whitebg {
		background-color: #FFFFFF;
}
.content {
  border-left:solid 1px black;
  padding:15px;
}
.footer {
  color:#FFF;
  font-size:10pt;
  font-weight:bold;
  height:25px;
  width:959px;
  text-align: center;  
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:10px;
  
}
.footer a {
   text-decoration:none;
}
#copyright {
  font-size:8pt;
  }
  
 /* NAVIGATION */
 
 .navheader {
   color:#FFF; 
   font-size:14px; 
   font-weight:bold;    
   font-family:Arial, Helvetica, sans-serif;
 }
 .navtext {
   color:#333; 
   font-size:12px; 
   font-weight:normal; 
   font-family:Arial, Helvetica, sans-serif; 
 }
 .navtext strong {
   font-weight:bold;
 }
 a.introlink, a.introlink:visited, a.introlink:active {












   color:#333; 
   font-size:12px; 
   font-weight:normal; 
   font-family:Arial, Helvetica, sans-serif; 
   text-decoration:none;
 }
 a.introlink:hover {
   color:#cc3300;
 }
 a.introlink strong {
   font-weight:bold;
   text-decoration:none;
 }
 
 .navmenu, a.navmenu, a.navmenu:visited {
   color:#333; 
   font-size:12px; 
   font-weight:normal; 
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
 }
 a.navmenu:hover {
    text-decoration:underline;
	color:#cc3300;
 }
 
 .navmenured, a.navmenured, a.navmenured:visited {
   color:#c9350d; 
   font-size:14px; 
   font-weight:bold; 
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
 }
 a.navmenured:hover {
    text-decoration:none;
	color:#0278c6;
 }
 
 .navmenubold, a.navmenubold, a.navmenubold:visited {
   color:#333; 
   font-size:12px; 
   font-weight:bold; 
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
 }
 a.navmenubold:hover {
    text-decoration:none;
	color:#cc3300;
 }
 h1.productheader, span.productheader {
    COLOR: #003399; FONT-WEIGHT: bold; FONT-SIZE: 18px;
 }
.productdetails {
	padding:15px; margin:0px;
}
.productdetailsdesc {
	padding:5px; margin:0px;
	color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}

.description, .description p, .description strong { font-size: 12px; }
.description td { font-size: 11px; }
.description h2 { font-size: 16px; font-weight: bold; }
.description a:link, .description a:active, .description a:visited { color: #FF6600; text-decoration: underline; }
.description a:hover { color: #0077D4; text-decoration: underline; }


.descriptionbox { float: left; background: #F4F4F4; border: 1px solid #CCCCCC; margin: 0px 10px 10px 0px; padding: 11px; font-size: 11px; }
.descriptionbox a:link, .descriptionbox a:active, .descriptionbox a:visited { color: #000000; text-decoration: none; }
.descriptionbox a:hover { color: #000000; text-decoration: underline; }

.compare-chart-left { background: #FF9900; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 4px; text-align: center; }
.compare-chart-right { background: #FF7F24; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 4px; text-align: center; }
.compare-chart-row1 { background: #EFEFEF; text-align: center; padding: 3px; }
.compare-chart-row2 { background: #FFFFFF; text-align: center; padding: 3px; }

.spec-title-row1 { background: #EFEFEF; font-weight: bold; padding: 3px 3px 3px 10px; }
.spec-detail-row1 { background: #EFEFEF; text-align: center; padding: 3px; }
.spec-title-row2 { background: #FFFFFF; font-weight: bold; padding: 3px 3px 3px 10px; }
.spec-detail-row2 { background: #FFFFFF; text-align: center; padding: 3px; }

.productdetailsheader {
	background-color:ff9900;
	color:#FFF;
	font-size:14px; 
    font-weight:bold;    
    font-family:Arial, Helvetica, sans-serif;
	margin:1px;
	width:250px;
	height:30px;
	display:block;	
}
.producttext {
	padding:0px; margin:0px;
	position:relative; top:7px;
	width:250px;
	height:30px;
}
.product_subheader {
    COLOR: #083b78; FONT-WEIGHT: bold; FONT-SIZE: 12px;
}
.product_price {
    color:#F00; font-size:14px; font-weight:bold;
}
.product_footer {
    background-color:d5d5d5;
	color:#FFF;
	font-size:14px; 
    font-weight:bold;    
    font-family:Arial, Helvetica, sans-serif;
	margin:1px;
	width:250px;
	height:36px;
}
.productdescbold {
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.productdesc {
	color:#333;	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
b.productdescbold{
	font-size:13px;
}
.productdescheader {
	background-color:#999;
	height:30px;			
}
.producttextheader {
    color:#FFF;
	font-size:14px; 
    font-weight:bold;    
    font-family:Arial, Helvetica, sans-serif;
}
.cartborder {
   border:1px solid #ffd7a5;
   margin-bottom:4px;
   background-color:#fff9ee;
}

.DialogTitle {

	border:1px solid #ffd7a5;
   	margin-bottom:4px;
   	background-color:#fff9ee;
	COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: 13px;
}

.DialogBorder {
	border-left:1px solid #ffd7a5;
	border-right:1px solid #ffd7a5;
	border-bottom:1px solid #ffd7a5;
}

.cartheader {		
	color:#000;
	font-size:12px; 
    font-weight:bold;    
    font-family:Arial, Helvetica, sans-serif;
}
/* products */

.productContent p {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	}

.productContent h2 {
	font-size:14px;
	color:#001F50;
	font-weight:bold;
	}
	
.productContent h3 {
	font-size:12px;
	color:#001F50;
	font-weight:bold;
	}
	
.productContent .productBug {
	width:139px;
	height:127px;
	float:left;
	text-align:left;
	}
	
.productContent .image {
	width:123px;
	height:123px;
	float:left;
	clear:right;
	border:1px solid #C3C3C3;
	margin: 5px 0px 5px 0px;
	}
	
.productContent li {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	}
	
/*** ADDED ***/
.PageContent {
	padding: 10px 45px 25px 30px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.PageContent p, .PageContent td {
	font-size: 12px;
	text-align: justify;
}

.PageContent h1 { color: #001f50;
	font-size: 20px;
}

.PageContent h2 { color: #001f50;
	font-size: 16px;
}

.orangelink a:link, .orangelink a:active, .orangelink a:visited, a.orangelink:link, a.orangelink:active, a.orangelink:visited {
	color: #0278c6;
	text-decoration: underline;
}

.orangelink a:hover, a.orangelink:hover {
	color: #cc3300;
	text-decoration: underline;
}

.bluelink a:link, .bluelink a:active, .bluelink a:visited, a.bluelink:link, a.bluelink:active, a.bluelink:visited {
	color: #0278c6;
	text-decoration: underline;
}

.bluelink a:hover, a.bluelink:hover {
	color: #0278c6;
	text-decoration: underline;
}

.downloadlinks {
	color: #0278c6;
	font-size: 12px;
	line-height: 2em;
	padding-left: 25px;
}

.downloadlinks img {
	position: relative;
	top: 2px;
}

.downloadlinks small {
	position: relative;
	top: 1px;
//	top: 0px;
}

.downloadlinks a:link, .downloadlinks a:active, .downloadlinks a:visited {
	color: #0278c6;
	text-decoration: underline;
}

.downloadlinks a:hover {
	color: #cc3300;
	text-decoration: underline;
}


.faq-links {
	line-height: 2em;
}

.faq-links a:link, .faq-links a:active, .faq-links a:visited {
	color: #cc3300;
	text-decoration: underline;
}

.faq-links a:hover {
	color: #0278c6;
	text-decoration: underline;
}

.faq-title {
	color: #001f50;
	font-size: 16px;

	font-weight: bold;
}

/*** EOF ADDED ***/

.footerlink, a.footerlink, a.footerlink:visited{
   color:#FFF;
   text-decoration:none;   
   }
 .footerlink:hover, a.footerlink:hover {
 	color:#FFF;
	text-decoration:underline;
 }


.CustomerLoginForm { color: #000; }
a.ForgotPassword { color:#0278c6; text-decoration:underline; }
a.ForgotPassword:hover { color:#cc3300; }
div.OrderConfirmation { padding: 0 15px; margin-top: 1em; }

span.testimonialheader {
   color:#001f50;
   font-size:16px;
   font-weight:bold;
}

.disclaim {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight:bold;
}





.nav-box { border-left: 2px solid #000000;
	border-right: 1px solid #000000;
}

.nav-cat { height: 25px;
	background: #666666;
	border-bottom: 1px solid #CCCCCC;
}

.nav-link { padding: 5px 15px 5px 15px;
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

.nav-link a:link, .nav-link a:active, .nav-link a:visited { color: #000000;
	text-decoration: none;
}

.nav-link a:hover { color: #FF7F24;
	text-decoration: none;
}

.bottom { background: #FE9900;
	color: #000000;
	font-size: 11px;
	border: 2px solid #000000;
	text-align: center;
}

.bottom a:link, .bottom a:active, .bottom a:visited { color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.bottom a:hover { color: #000000;
	font-weight: bold;

	text-decoration: underline;
}

.product-header { text-align: right;
	padding: 85px 59px 15px 0px;
//	padding: 86px 59px 13px 0px;
}

.error-content {
	width: 516px;
	padding: 20px 40px 20px 40px;
//	width: 596px;
//	padding: 20px 40px 20px 40px;
}

.error-content p { font-size: 12px; }

font.ProductTitle { color: #003399;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

font.ProductPrice { color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.bundle_bug { color: #003399;
	font-size: 8pt;
}

.bundle_bug a:link, .bundle_bug a:active, .bundle_bug a:visited { color: #0077D4;
	text-decoration: underline;
}

.bundle_bug a:hover { color: #FF0000;
	text-decoration: underline;
}



/**** PRODUCT FEATURES  ****/

.product_features {
	background-color: #ddd;
	width: 100%;
}
.feature_image {
	background-color: #fff;
}
.feature_description {
	background-color: #eee;
	padding: 0 10px;
}


/**** INSTRUCTIONAL VIDEOS ****/
.clear { clear: both; }

.video_content { margin: 0 35px; }
#instructional_videos {
	width: 596px;
	margin-bottom: 20px;
}
	#instructional_videos img { border: none; }
	#instructional_videos h1 { color: #003399; font-size: 18px; line-height: 20px; }
	#instructional_videos h2 { color: #000; font-size: 18px; line-height: 20px; margin-bottom: 0; }
	#instructional_videos .divider { background: #5E5E5E url(/skin1/images/products-seperator.gif) repeat-x; }

#video_container { width: 242px; padding-bottom: 35px; }

#video_products { padding-left: 20px; padding-top: 20px; }
	#video_products p { font: 12px/16px Arial, Helvetica, sans-serif; }
	#video_products ul { 
		margin:0;
		padding:0; padding-left: 1.7em;
		font: bold 14px/18px Arial, Helvetica, sans-serif;
		list-style-image: url(/video/images/list_arrow.gif);
	}
		#video_products ul a { text-decoration: underline; color: #003399; }
			#video_products ul a:hover { color: #ff9221; }

#video_click { margin: 0; margin-bottom: 10px; }

.video_item {
	float: left;
	width: 260px;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0;
}
	.video_item a { color: #000; text-decoration: none; }
		.video_item a:hover { color: #000; text-decoration: none; }


a.promo
{
	color:#fff;
	text-decoration:underline;
}

a.promo:visited
{
	color:#fff;
	text-decoration:underline;
}

a.promo:hover
{
	color:#fe9900;
	text-decoration:underline;
}
a.hmpgfooter {
  color:#666666;
  text-decoration:none;
}
a.hmpgfooter:hover {
  color:#666666;
  text-decoration:underline;
}


/* Pay Schedule Classes for Cart page */
.pay_schedule_header {
  text-decoration:underline; 
  font-size:14px; 
  font-weight:bold;
}

.pay_schedule_blue {
  color:#336699;
}

.pay_schedule_italics {
  font-style: italic;
}

.pay_schedule_bold {
  font-weight:bold;
}

