/*  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $  osCommerce, Open Source E-Commerce Solutions  http://www.oscommerce.com  Copyright (c) 2003 osCommerce  Released under the GNU General Public License*/.boxText { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; }.errorBox { font-family :  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }.stockWarning { font-family :  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size : 10px; color: #cc0033; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family :  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }.product {font-family:Lucida Grande, Lucida Sans, Lucida, Arial; color:#252525; font-size:12px;}.product_h1 {margin:0;padding:15px 0 2px 0;font-family: Lucida Grande, Lucida Sans, Lucida, Arial; font-size:16px; font-weight: bold; color:#063287;}.product_h2 {margin:0;padding:6px 0 2px 0;font-family: Lucida Grande, Lucida Sans, Lucida, Arial; font-size:14px; font-weight: bold; color:#063287;}.product_p {margin:10px 0 10px 0; padding:0; font-family:Lucida Grande, Lucida Sans, Lucida, Arial; color:#252525; font-size:12px;}.product_a {color:#0d5da6; margin:10px 0 10px 0; padding:0; font-family:Lucida Grande, Lucida Sans, Lucida, Arial; font-size:12px;}	/*#product {font-family:Lucida Grande, Lucida Sans, Lucida, Arial; color:#252525; font-size:12px;}*/	#product h1 {margin:0;padding:15px 0 2px 0;font-family: Lucida Grande, Lucida Sans, Lucida, Arial; font-size:16px; color:#063287;}	#product h2 {margin:0;padding:6px 0 2px 0;font-family: Lucida Grande, Lucida Sans, Lucida, Arial; font-size:14px; color:#063287;}	#product p {margin:10px 0 10px 0; padding:0; font-family:Lucida Grande, Lucida Sans, Lucida, Arial; color:#252525; font-size:12px;}	#product a {color:#0d5da6; text-decoration:underline;}	#product a:hover {color:#478ecf; text-decoration:none;}		#product ul {margin:0; padding:5px 0 0 75px; list-style-image: url(images/design/orange_bullet.gif); }	#product ul li {margin:0; padding:0 0 5px 0; font-family:Lucida Grande, Lucida Sans, Lucida, Arial; font-size:12px; }	#product ul li ul {margin:0; padding:5px 5px 0 25px; list-style-image: url(images/design/orange_bullet_2.gif);}	#product ul li ul li {margin:0; padding:0 0 5px 0;}		#product img {border:0; outline:none;}	/* NAVIGATION --------------------------------------------------------- */		#navigation { float:left; width:820px; padding:0 0 9px 0; }	#navigation ul { margin:0px; padding:0; list-style-type:none; }	#navigation ul li {margin:0px; padding:0px; float:left; background:url(); }			#navigation .home {display:block; width:50px; height:26px; background:url(images/header/edgebio-navigation.gif) top left no-repeat; }	#navigation .home:hover {background:url(images/header/edgebio-navigation.gif) 0px -26px no-repeat; }			#navigation .products {display:block; width:62px; height:26px; background:url(images/header/edgebio-navigation.gif) -50px 0px no-repeat; }	#navigation .products:hover {background:url(images/header/edgebio-navigation.gif) -50px -26px no-repeat; }		#navigation .services {display:block; width:58px; height:26px; background:url(images/header/edgebio-navigation.gif) -112px 0px no-repeat; }	#navigation .services:hover {background:url(images/header/edgebio-navigation.gif) -112px -26px no-repeat; }			#navigation .ordering {display:block; width:64px; height:26px; background:url(images/header/edgebio-navigation.gif) -170px 0px no-repeat; }	#navigation .ordering:hover {background:url(images/header/edgebio-navigation.gif) -170px -26px no-repeat; }			#navigation .techsupp {display:block; width:155px; height:26px; background:url(images/header/edgebio-navigation.gif) -234px 0px no-repeat; }	#navigation .techsupp:hover {background:url(images/header/edgebio-navigation.gif) -234px -26px no-repeat; }			#navigation .aboutus {display:block; width:64px; height:26px; background:url(images/header/edgebio-navigation.gif) -389px 0px no-repeat; }	#navigation .aboutus:hover {background:url(images/header/edgebio-navigation.gif) -389px -26px no-repeat; }		#navigation .careers {display:block; width:56px; height:26px; background:url(images/header/edgebio-navigation.gif) -453px 0px no-repeat; }	#navigation .careers:hover {background:url(images/header/edgebio-navigation.gif) -453px -26px no-repeat; }		#navigation .requestsample {display:block; width:114px; height:26px; background:url(images/header/edgebio-navigation.gif) -509px 0px no-repeat; }	#navigation .requestsample:hover {background:url(images/header/edgebio-navigation.gif) -509px -26px no-repeat; }				#toolbar { float:right; margin:0; padding:0; width:499px; height:21px; }	#toolbar ul {margin:0; padding:0; list-style-type:none; height:21px; float:right;}	#toolbar ul li {margin:0; padding:0; float:left; }	#toolbar ul li a img { border:0; }		#toolbar .register { display:block; width:51px; height:21px; background:url(images/header/toolbar_register.gif) top left no-repeat;}	#toolbar .register:hover { width:51px; height:21px; background:url(images/header/toolbar_register_hover.gif) top left no-repeat;}		#toolbar .login { display:block; width:38px; height:21px; background:url(images/header/toolbar_login.gif) top left no-repeat;}	#toolbar .login:hover { width:38px; height:21px; background:url(images/header/toolbar_login_hover.gif) top left no-repeat;}		#toolbar .logoff { display:block; width:51px; height:21px; background:url(images/header/toolbar_logoff.gif) top left no-repeat;}	#toolbar .logoff:hover { width:51px; height:21px; background:url(images/header/toolbar_logoff_hover.gif) top left no-repeat;}		#toolbar .viewcart { display:block; width:56px; height:21px; background:url(images/header/toolbar_viewcart.gif) top left no-repeat;}	#toolbar .viewcart:hover { width:56px; height:21px; background:url(images/header/toolbar_viewcart_hover.gif) top left no-repeat;}		#toolbar .manageaccount { display:block; width:91px; height:21px; background:url(images/header/toolbar_manageaccount.gif) top left no-repeat;}	#toolbar .manageaccount:hover { width:91px; height:21px; background:url(images/header/toolbar_manageaccount_hover.gif) top left no-repeat;}		#toolbar .gethelp { display:block; width:50px; height:21px; background:url(images/header/toolbar_gethelp.gif) top left no-repeat;}	#toolbar .gethelp:hover { width:50px; height:21px; background:url(images/header/toolbar_gethelp_hover.gif) top left no-repeat;}		#toolbar .rapidorder { display:block; width:66px; height:21px; background:url(images/header/toolbar_rapidorder.gif) top left no-repeat;}	#toolbar .rapidorder:hover { width:66px; height:21px; background:url(images/header/toolbar_rapidorder_hover.gif) top left no-repeat;}		#toolbar .requestsample { display:block; width:106px; height:21px; background:url(images/header/toolbar_requestsample.gif) top left no-repeat;}	#toolbar .requestsample:hover { width:106px; height:21px; background:url(images/header/toolbar_requestsample_hover.gif) top left no-repeat;}			/* PRELOADING FUNCTION --------------------------------------------- */		#preload {position:absolute; margin:-20000px; top:0; }	#preload li {position:absolute; top:0; }	TD.categoriesListing{  font-family:  HelveticaNeue ThinCond;  font-size: 28px;      }A.categoriesListing {  color: #ffffff;  text-decoration: none;}A.categoriesListing:hover {  color: #ffffff;}TD.footerBox {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  line-height: 1.5;  font-weight: bold;  color: #ffffff;  }A.footerBox {  color: #ffffff;  text-decoration: none;}A.footerBox:hover {  color: #ffffff;}TD.pageHeading, DIV.pageHeading {	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #003176;}TD.pageHeadingSmall, DIV.pageHeadingSmall {	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	font-size: 16px;	font-weight: bold;	color: #1064ac;}  BODY {	background: #ffffff;	color: #000000;	margin: 0px 0px 0px 0px;}A {	color: #1064ac;	text-decoration: none;	}A:hover {  color: #1064ac;  text-decoration: underline;}A.pageResults {  color: #000000;  text-decoration: none;}A.pageResults:hover {  color: #f82a1c;}A.categoriesLinks {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  /*line-height: 1.5;*/    color: #ffffff;  text-decoration: none;}A.categoriesLinks:hover {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  line-height: 1.5;    color: #063287;}FORM {	display: inline;}TR.header {  background: #ffffff;}TR.headerNavigation {  background: #bbc3d3;}TD.headerNavigation {  font-family:  Arial, sans-serif;  font-size: 12px;    color: #ffffff;  }A.headerNavigation {   color: #0D5DA6; }A.headerNavigation:hover {  color: #478ECF;}A.conten_link {   color: #0D5DA6;   text-decoration: underline;}A.conten_link:hover {  color: #478ECF;  text-decoration: none;}TR.headerError {  background: #ff0000;}TD.headerError {  font-family: Tahoma,  Arial, sans-serif;  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}TD.headerInfo {  font-family: Tahoma,  Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}TR.footer {  background: #bbc3d3;}TD.footer {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;  background: #bbc3d3;  color: #ffffff;  font-weight: bold;}.infoBox {  background: #ffffff;}.infoBoxContents {  background: #ffffff;  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;}.infoBoxNotice {  background: #FF8E90;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;}TD.infoBoxHeading {  background-color: #093188;	color: White;	font-size: 11px;	font-weight: bolder;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	padding-left:5px;}TD.infoBox, SPAN.infoBox {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;}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: #ffffff;}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: #ffffff;}TABLE.productListing {  border: 1px;  border-style: solid;  border-color: #ffffff;  border-spacing: 1px;}.productListing-heading {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  background: #ffffff;  color: #000000;  /*font-weight: bold;*/}TD.productListing-data {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;}TR.subBar {  background: #f4f7fd;}TD.subBar {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;  color: #000000;}TD.main, P.main, div.main {  font-family:  Lucida Sans Unicode;  font-size: 11px;  line-height: 1.5;  color: #666666;  }TD.main_footer {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  line-height: 1.5;  font-weight: bold;  color: #8c8c8c;  }A.main_footer {  color: #937B6F;}A.main_footer:hover {  /*color: #ED1C24;*/  color: #937B6F;  text-decoration: none;  }TD.main_header {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;  line-height: 1.5;  font-weight: bold;  color: #5C3B05;  	word-spacing: 1px;}A.main_header {  color: #5C3B05;}A.main_header:hover {  color: #F6B855;  text-decoration: none;  }TD.smallText, SPAN.smallText, P.smallText {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;}TD.accountCategory {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}TD.fieldKey {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 12px;  font-weight: bold;}TD.fieldValue {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 12px;}TD.tableHeading {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 10px;  color: #ff0000;}CHECKBOX, INPUT, RADIO, SELECT {  font-family:  MS Shell Dlg;  font-size: 11px;}TEXTAREA {  width: 100%;  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 11px;}SPAN.greetUser {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  font-size: 12px;  color: #f0a480;  font-weight: bold;}TABLE.formArea {  background: #f1f9fe;  border-color: #7b9ebd;  border-style: solid;  border-width: 1px;}TD.formAreaTitle {  font-family: Tahoma,  Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma,  Arial, sans-serif;  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  color: #ff0000;}SPAN.errorText {  font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif;  color: #ff0000;}.moduleRow { }.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }.moduleRowSelected { background-color: #E9F4FC; }.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; color: #000000; }/* message box */.messageBox { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; }.messageStackError, .messageStackWarning { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }.messageStackSuccess { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; background-color: #0593D5; color: #ffffff; }/* input requirement */.inputRequirement { font-family:  Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, sans-serif; font-size: 10px; color: #ff0000; }/*Input{	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, Verdana, Arial, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;	font-weight: normal;	background: #ffffff;	border: 1px solid #bebebe;}*/Select{	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, Verdana, Arial, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;	font-weight: normal;	background: #ffffff;	border: 1px solid #bebebe;}Textarea {	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial, Verdana, Arial, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;	font-weight: normal;	padding-left: 4px;	background: #ffffff;	border: 1px solid #bebebe;}.topLevelNavigation{	background-color: #1064ac;	color: White;	font-size: 10px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	}.topLevelNavigation a{	color: White;	font-size:10px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	}.topLevelNavigation a:hover{	background-color: #1064ac;	color: White;	font-size: 10px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	}.homeLineNavigation {	font-size: 12px;	font-weight: bold;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	color: Silver;}.homeLineNavigation a{	font-size:12px;font-weight: bold;	font-family: Arial;	color: #1d5ab3;	}.homeLineNavigation a:hover{	color: White;	font-size: 12px;font-weight: bolder;	font-family: Arial;	color: #1d5ab3;}.leftBoxNavigation_header{	background-color: #093188;	color: White;	font-size: 11px;		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	padding-left:2px;}.leftBoxNavigation_cont {	background-color: #0593d5;	color: White;	font-size: 11px;	font-weight: bolder;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	padding-left: 5px;	border-top: 1px solid White;	width:100%;	padding-bottom: 1px;	padding-top: 1px;}.leftBoxNavigation_cont a, .leftBoxNavigation_cont a:hover {	background-color: #0593d5;	color: White;	font-size: 11px;	font-weight: bolder;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	padding-left: 5px;	width:100%;	padding-bottom: 5px;	padding-top: 5px;}.footerLinks {	font-size:11px;font-weight: bold;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	color: #1d5ab3;}.footerLinks a{		color: #1d5ab3;}.footerLinks a:hower{		color: #3EAEDE;}.footerAdress {	font-size:9px;		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	color: #1d5ab3;	padding-top:7px;}.shotName a{		/*font-weight: bold;*/	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	color: #002264;	text-align: left;}.shotDescription {	font-size:12px;	/*font-weight: bold;*/	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	color: #002264;	text-align: left;}.productList_header {	background-color: #083a6b;	color: White;	font-size: 11px;	/*font-weight: bolder;*/	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;}TD.productList_content {	color: #254959;	font-size: 11px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	border-right: 1px solid Silver;	border-bottom: 1px solid Silver;	padding: 2 2 2 2;	height: 30px;}.productList_attr_content {	color: #254959;	font-size: 11px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;}.productList_content a {	color: #1d5ab3;	font-size: 10px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;}.leftBoxProduct_header{	color: #3EAEDE;	font-size: 18px;	font-weight: bold;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	}.leftBoxProduct_cont {	background-color: #083288;	color: White;	font-size: 10px;	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	line-height: 1.5;}.leftBoxProduct_cont a{	color: White;		text-decoration: underline;}.leftBoxProduct_cont a:hover {  color: 3EAEDE;  text-decoration: none; }.leftBoxProduct_cont_1 {	background-color: #1644a2;	color: White;	font-size: 10px;	font-family: Arial;	line-height: 1.5;}.leftBoxProduct_cont_1 a, .leftBoxProduct_cont_1 a:hover {	color: White;}.leftBoxProduct_cont_2 {	background-color: #083288;	color: White;	font-size: 10px;	font-family: Arial;	line-height: 1.5;	padding-bottom: 1px;}.leftBoxProduct_cont_2 a , .leftBoxProduct_cont_2 a:hover {	color: White;} .leftBoxExtra_header {	background-color: #0593d5;	color: White;	font-size: 17px;		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Arial;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;	width:100%;}	