/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/




/* -----------------------------------------------------------------------------------------  CGA Styles  --------------------------------------------------------------------------------------- */

.catMenu_Bold {
	font-family: "Penumbra", Helvetica, Arial, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 16px;
	color: #000000;
	}

.catMenu_Normal {
	font-family: "Penumbra", Helvetica, Arial, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	font-weight: Bold;
	font-variant: normal;
	line-height: 16px;
	color: #777777;
	}
	
.body_text {
	font-family: "Penumbra", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 16px;
	color: #555555;
	}
	
.body_text_black {
	font-family: "Penumbra", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 16px;
	color: #000000;
	}
	
.main_title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #444444;
	}
	
.main_heading_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #000000;
	}
	
.main_releases {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #55AA88;
	}

.main_public {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #5588AA;
	}
	
.main_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #888888;
	}
	
.tinyText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	color: #555555;
	}

.data_size {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	font-weight: normal;
	color: #7C8DAB;
	}


.vat_notice {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8.3px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	}

/*----------------------Shop Info Styles-------------------------*/
.shopInfo_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 19px;
	color: #444444;
	}
	
.shopInfo_Title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	}
	
.Topic_Text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	}
	
.price_fundamentals {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	
	vertical-align: middle;
	background-color: #7171AF;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #29338c;
	border-right-color: #29338c;
	border-bottom-color: #29338c;
	border-left-color: #29338c;
	}
	
.price_intermediate {

	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;

	vertical-align: middle;
	background-color: #88B06A;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #62932A;
	border-right-color: #62932A;
	border-bottom-color: #62932A;
	border-left-color: #62932A;
	}
	
.price_advanced {


	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	
	vertical-align: middle;
	background-color: #BA7C71;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9A352D;
	border-right-color: #9A352D;
	border-bottom-color: #9A352D;
	border-left-color: #9A352D;
	}
	
.price_various {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	
	vertical-align: middle;
	background-color: #A0AAB3;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7A8D96;
	border-right-color: #7A8D96;
	border-bottom-color: #7A8D96;
	border-left-color: #7A8D96;
	}
	
.chapter_description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	}
	
.chapter_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	}	
	
.chapter_heading_big {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	}
	
.helpText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.3;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	}

/* ------ Downloads Speed Box ------ */
.mbitText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8px;
	line-height: 1.2;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	}

/* news */
.news_heading_blue { font-family: Helvetica, Arial, sans-serif; font-size: 21px; color: #3399BB; font-weight: bold; font-style: none; text-decoration: none;}
.news_heading_orange { font-family: Helvetica, Arial, sans-serif; font-size: 21px; color: #BB9933; font-weight: bold; font-style: none; text-decoration: none;}
.news_subhead_blue { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #447799; font-weight: normal; font-style: italic; text-decoration: none;}
.news_subhead_orange { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #997744; font-weight: normal; font-style: italic; text-decoration: none;}
.news_white { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; font-style: none; text-decoration: none;}
.news_boldwhite { font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; font-style: none; text-decoration: none;}
.news_header { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; font-style: none; text-decoration: none; background-color: #bcd5dd}
.news_date { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #8899AA; font-weight: normal; font-style: italic; text-decoration: none;}
.news_date_blue { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #2299CC; font-weight: bold; font-style: italic; text-decoration: none;}
.news_date_orange { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #DD4400; font-weight: normal; font-style: italic; text-decoration: none;}
.news_text_blue { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #444477; font-weight: normal; font-style: none; text-decoration: none;}
.news_text_orange { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #773F2F; font-weight: normal; font-style: none; text-decoration: none;}
.news_text_blue_quote { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #117799; font-weight: normal; font-style: italic; text-decoration: none;}
.news_text_orange_quote { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #993315; font-weight: normal; font-style: italic; text-decoration: none;}

/* 404 Error */
.error_main { font-family: Helvetica, Arial, sans-serif; font-size: 26px; color: #bb4444; font-weight: bold; font-style: none; text-decoration: none;}
.error_main_it { font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #666666; font-weight: bold; font-style: italic; text-decoration: none;}
.error_text { font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #555555; font-weight: normal; font-style: none; text-decoration: none;}



/* ---------------------------------------------------------- E-Store Text ----------------------------------------------------------------*/
.es_main_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}

.es_main_bodytext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #444444;
}

A.es_link:link { text-decoration: none; color: #ff6633; font-weight: bold;}
A.es_link:visited { text-decoration: none; color: #ff6633; font-weight: bold;}
A.es_link:hover { text-decoration: none; color: #ff0000; font-weight: bold;}
A.es_link:active { text-decoration: none; color: #FF5500; font-weight: bold;}


TABLE.helpNav {
  font-family: Helvertica, Arial, sans-serif;
  font-size: 11px;
  background: #f3f5f9;
  color: #ff4400;
  font-weight : bold;
}

A.helpNav:link { text-decoration: none; color: #8893a3; font-weight : bold;}
A.helpNav:visited { text-decoration: none; color: #8893a3; font-weight : bold;}
A.helpNav:hover { text-decoration: none; color: #FF5500; font-weight : bold;}
A.helpNav:active { text-decoration: none; color: #BB0000; font-weight : bold;}



.dloads {  font-family: Helvertica, Arial, sans-serif;  font-size: 12px; color: #8893A3;  font-weight : bold; }
A.dloads:link { text-decoration: none; color: #8893a3; font-weight : bold;}
A.dloads:visited { text-decoration: none; color: #8893a3; font-weight : bold;}
A.dloads:hover { text-decoration: none; color: #FF5500; font-weight : bold;}
A.dloads:active { text-decoration: none; color: #BB0000; font-weight : bold;}

.dloadsHeader1 { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #FFFFFF; vertical-align: middle; }

.dloadsHelp {  font-family: Helvertica, Arial, sans-serif;  font-size: 11px; color: #667383;  font-weight : normal; line-height: 1.5; text-align: justify; vertical-align: top;}
A.dloadsHelp:link { text-decoration: none; color: #8893a3; font-weight : bold; }
A.dloadsHelp:visited { text-decoration: none; color: #8893a3; font-weight : bold; }
A.dloadsHelp:hover { text-decoration: none; color: #8893a3; font-weight : bold; }
A.dloadsHelp:active { text-decoration: none; color: #8893a3; font-weight : bold; }

.dloadsURL {  font-family: Helvertica, Arial, sans-serif;  font-size: 10.5px; color: #667383;  font-weight : normal; line-height: 1.5; }
.dloadsLINK {  font-family: Helvertica, Arial, sans-serif;  font-size: 10px; color: #8040A0;  font-weight : normal; line-height: 1.5; }

.es_newProductsTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
}
	
.es_newProductsDate {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #AAAAAA;
}
	
.es_newProductsPrice {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #777777;
}


/* ---------------------------------------------------------- Checkout Styles ----------------------------------------------------------------*/

.order_total_discount {	font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #447799; }






/* ---------------------------------------------------------- Help Delivery Info Styles ----------------------------------------------------------------*/

.help_mainHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.help_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.help_sub_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
}

.help_bodyText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.help_TC_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
	
.help_TC_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #777777;
}

.help_note {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #666688;
}
	
.help_image {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	
	padding-right: 15px;
	padding-bottom: 5px;
}

.help_tablePinkText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background: #FFFBF0;
	border-width: 1px;
	border-style: solid;
	border-color: #EEE6E0;
}

.help_tablePinkHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #111111;
	background: #FFF6F0;
}

.help_tableBlueText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background: #f9f9ff;
	border-width: 1px;
	border-style: solid;
	border-color: #e9e9f9;
}

.help_tableBlueHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #111111;
	background: #f9f9ff;
}



/*---------------------------  Bio's Styles  --------------------------------*/
.main_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #777777;
	font-weight: bold;
}
.role_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
}
.minor_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FF3300;
	font-weight: bold;
}
.role_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #335577;
	font-weight: normal;
}
.minor_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #335577;
	font-weight: normal;
}


/*-------------------------  Policies Styles  ------------------------------*/
.policies_bullet {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ff3333;
	}

.Feedback_Heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #FF3300;
	}

.Feedback_Text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
	}

.Feedback_Name {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	}

.homepage_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #EE4400;
	}
	
.homepage_subheading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #EE6600;
	}


div.homepage_news_spacing
  {
  padding-top:5px; 
  padding-left:10px;
  padding-bottom:10px;
  height:auto;
  width:auto;
  float:right;
  text-align:justify;
  }
  
.warning_bodytext {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #EE2200;
	}
	
.Grey_Price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	background-color: #5F8D9D;
	color: #FFFFFF;
	padding-top: 5px;
	border-top-style: none;
	border-top-color: #5F8D9D;
	border-right-color: #5F8D9D;
	border-bottom-color: #5F8D9D;
	border-left-color: #5F8D9D;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
}
.NL_Headline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.Small_Print {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9.5px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}




/*-------------------------  Free Tutorials  ------------------------------*/

.free_tutorials_bold { font-style: normal; font-weight: bold; color: #000000; }
.free_tutorials_italic { font-style: normal; font-weight: bold; color: #000000; }

.free_tutorials_H1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #66AA99;
}
.free_tutorials_H2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #225544;
}
.free_tutorials_H3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #335566;
}
.free_tutorials_H4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #446655;
}
}
.free_tutorials_H5 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #557766;
}
.everything {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 6px;
	color: #ff5500;
}

.free_tutorials_software_heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}
.free_tutorials_topic{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #555555;
}
.free_tutorials_description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ff3300;
}
.free_tutorials_body_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-align: justify;
}
.free_tutorials_script_blue {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #5555BB;
}
.free_tutorials_script_orange {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #DD7722;
}






.Heading_Dates {
	font-family: Helvetica, Arial, sans-serif;
	color: #7D7D7D;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.Heading_Details {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.Main_Heading {
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.Heading_Years {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}


/*---------------------------------Used in Header---------------------------------*/
.header_infoBox {
  background: #ffff33;
}

.header_infoBoxContents {
  background: #33ffff;
  font-family: Arial, sans-serif;
  font-size: 10px;
}


/*----------------------------Order Confirmation E-Mail--------------------------*/
.emailMainText {  font-family: Helvetica, Arial, sans-serif;  font-size: 14px;  line-height: 1.5;}







/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.boxText { font-family: Helvetica, Arial, sans-serif; font-size: 11.5px; line-height: 1.5;}



.errorBox { font-family : Helvetica, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Helvetica, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Helvetica, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }
.topicHeading { font-family : Helvetica, Arial, sans-serif; font-size : 16px; font-weight: bold; color: #333333; }

TD.main, P.main { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.3; color: #000000; }


TD.smallText, SPAN.smallText, P.smallText { font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.8; color: #1F1F1F; }
TD.smallTextLight, SPAN.smallTextLight, P.smallTextLight { font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.8; color: #BBBBBB; }

TD.itemText, SPAN.smallText, P.smallText { font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.0; color: #505059; }
TD.itemTextLight, SPAN.smallTextLight, P.smallTextLight { font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.0; color: #DBDBE4; }

.orderHistoryHeading { font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 1.5; color: #1F1F1F; }
.orderHistoryHeadingLight { font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 1.5; color: #BBBBBB; }
.orderHistoryHelp { font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 1.5; color: #1F1F1F; }

.ohHelpHeading { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1.5; color: #AAAAAD; }
A.ohHelpHeading:link { color: #BB7744; }
A.ohHelpHeading:visited { color: #AAAAAD; }
A.ohHelpHeading:hover { color: #BB7744; }
A.ohHelpHeading:active { color: #AAAAAD; }


BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A { font-family: Helvetica, Arial, sans-serif; text-decoration: none; font-weight: normal; color: #000000; }

A:link { text-decoration: none; color: #000000;}
A:visited { text-decoration: none; color: #000000;}
A:hover { text-decoration: none; color: #DD3300;}
A:active { text-decoration: none; color: #FF5500; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3; 
}

TD.headerNavigation {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {color: #FFFFFF; font-weight : bold;}
A.headerNavigation:hover {color: #DD5500; font-weight : bold;}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {background: #b6b7cb;}

.infoBoxContents { background: #F9F9FA; font-family: Arial, sans-serif; font-size: 11px;}

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; font-family: Helvetica, Arial, sans-serif; font-size: 12px; fontColor: 12px;}

TD.infoBoxHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox { font-family: Helvetica, Arial, sans-serif; font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading { font-family: Helvetica, Arial, sans-serif; font-size: 12px; background: #b6b7cb; color: #FFFFFF; font-weight: bold; }
TD.productListing-data { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
TD.productListing-prices { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
TD.productListing-note { font-family: Helvetica, Arial, sans-serif; font-size: 10px; }
TD.productListing-topics { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #7A7A7F; letter-spacing: 0.75px}


A.pageResults { color: #0000FF; }

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {  font-family: Helvetica, Arial, sans-serif;  font-size: 16px;  font-weight: bold;  color: #9a9a9a; }

TD.pageHeadingLeft, DIV.pageHeadingLeft {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-left: 14px;
}

TD.pageHeadingRight, DIV.pageHeadingRight {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-right: 14px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.productInfo, P.productInfo {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.3;
  padding-left: 14px;
  }

TD.accountCategory {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}

TD.tableHeading {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Helvetica, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Helvetica, Arial, sans-serif;
  color: #ff0000;
}




.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #44aa44; font-weight: bold;}
.checkoutBarCurrent { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.checkoutBarTo { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #8c8c8c; font-weight: normal;}

/* message box */

.messageBox { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Helvetica, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Helvetica, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #ff0000; }
