/*
  $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
*/

/*
  NOTE: Some of these styles are overridden in index.php, in the head tag [if IE]
*/

.boxText { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; }
.errorBox { font-family : "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.bluelink { color: #0000AA; }
a.bluelink:hover { color: #0000AA; }


#moreFromDesigner {
	font-size: 0.9em;
}

#moreFromDesigner a {
	color: #0000AA;
	text-decoration: underline;
}
	
/*
   SEO STYLES
*/
.seo{
   width:700px;
   margin:0 auto;
   padding:10px 0;
}
.seo h1, .seo h2, .seo h3{
   margin:10px 0 0;
}
.seo h1, .seo h2, .seo h3{
   font:700 12px/100% "Trebuchet MS";
}
.seo p{
   margin:5px 0;
}
.seolink a{
   color:#777;
   text-decoration:none;
}
/*
   END SEO STYLES
*/
	
.suggest_link {
	background-color: #EFF3F6;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #ccc;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	z-index: 100;
	font-size: 0.7em;
	position: absolute; 
 	background: #cbcbcb;
	text-align: left; 
	border: 1px solid #000000;		
	margin-top: 19px;	
	display: none;
}	

.suggestproductheading {
	width: 160px;
	padding: 3px 0 3px;
	background: #cbcbcb;
}

.suggestdesignersheading {
	width: 160px;
	padding: 3px 0 3px;
	background: #cbcbcb;
	padding-top: 4px;
}


.suggestdesignersheading {
  width: 160px;
	padding: 3px 0 3px;
	background: #cbcbcb;
	padding-top: 4px;
	font-style: italic;
}

.suggestnoresults {
	height: 5px;
	background: #EFF3F6;
}


BODY {
  color: #000000;
  margin: 0px;
  padding: 0px;
  background: #BBBBBB url(images/bg.png) 50% 0;
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  overflow: -moz-scrollbars-vertical;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #222222;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  xbackground: #ffffff;
}

TR.headerNavigation {
  xbackground: #bbc3d3;
}

TD.headerNavigation {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  xbackground: #FF0096 url(images/fh_infobox_heading.png) repeat-x scroll center top;
}

.infoBoxContents {
  xbackground: #f8f8f9;
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
}

.infoBoxNotice {
  xbackground: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: "Trebuchet MS", Arial, Verdana, 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: #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: 0px;
  border-style: solid;
  border-color: #ff0096;
  xborder-spacing: 1px;
}

.productListing-heading {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  background: #484849 url(images/fh_small_dark_heading.png) repeat-x scroll center top;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing-heading  a
  {
	background: none;
	color: #fff;
  }

.productListing-heading a:hover 
  {
	color: #ccc;
  }

TD.productListing-data {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  background: #ffffff;
}

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
  color: #333;
  
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: "Trebuchet MS", Arial, Verdana, 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, "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, "Trebuchet MS", Arial, Verdana, Sans-Serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size: 10px; color: #ff0000; }

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

/* fragrance heaven additions (note that existing styles have also been changed, these are just additions) */

#heading
  {
	text-align:left;
	height: 20px;
	display:inline;	
  }
  
#heading_not_a_member
  {
	float:left;
	margin: -1px 0 0 8px;
	width:230px;
	background:transparent;
  }

/* IE8 Filter */  
#heading_not_a_member
	{
	position: relative\9;	
	left: -18px\9;	
	}
	  
#registrationform	{	margin:0px; padding:0px; margin-left:42px; font-size:0.7em; color:#000; position:relative; top:-3px;	}
#registrationform input	{	margin:0px; padding:0px 5px; border:none; height:16px; line-height:0.8em; vertical-align:bottom; font-size:1em;  color:#999;	}

/* IE8 Filter */  
#registrationform	
	{
	position: relative\9;	
	left: 8px\9;	
	}
	
#registrationform input	
	{
	padding-top:4px\9;	
	}
		
#heading_currency_txt
  {
	float: left;
	margin: -1px 0 0 24px;
  }
  
#heading_currency_icons
  {
	float: left;
	margin: -6px 0 0 7px;
  }
  
#heading_search
  {
	xwidth: 400px;
	float: left;
	cposition: absolute;
	margin: -14px 0 0 21px;  /* different in ie */
  }

#heading_search_form
  {
	padding: 0; 
	margin: 0; 
  }

#heading_search_txt
  {
	background: #fff url(images/fh_search_txt_field_bg.jpg) repeat-x scroll center top;
	border:1px solid #000;
	color:#000;
	height: 20px;
	width: 117px;
	padding: 1px 2px 0 5px;
	float: left;
	margin-bottom: 4px;
  }

#searchOptsContent {
	margin-top: 4px;
	padding-top: 2px;
}

#heading_search_go_but
  {
	float: left;
	margin-left: 3px;
  }

#heading_search_designer_sel
  {
 	float: left;
	width: 138px;
	margin-left: 358px; /*204 for firefox, 188 for IE    delta 154*/  
  }

#heading_search_designer_sel form
  {
	padding: 0; 
	margin: 0; 
  }
  
#heading_search_designer_sel select
  {
	background: #fff url(images/fh_search_txt_field_bg.jpg) repeat-x scroll center top;
	border:1px solid #000;
	color:#000;
	height: 18px;
	width: 138px;
	float: left;
	margin-left: 9px;
  }
  
#advanced_search_txt_link 
{
	cursor: pointer;
	text-decoration: underline;
	font-size: 0.7em;
	padding: 5px 0px 0px 4px;
	color: #0000AA;
	margin-left: auto;
	margin-right: auto;
}

#heading_adv_search
  {
	position: absolute;
	margin: 30px 0 0 499px;
  }

#menu_container  /* this style is redefined for IE in index.php */
  {
	background: #000;
	width: 760px;
	height: 25px;
	margin: 6px 0 7px 8px;
  }

#menu_content /* So we don't have to duplicate everything in ie IE-ONLY block in index.php */
  {
 	color: #fff;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bolder;
	padding: 5px 0 0 0;
  }

#menu_content a
  {
	color: #fff;
  }
  
.menu_item
  {
	padding-left: 15px;
  }

#menu_view_shopping_bag
  {
	float: right;
	padding-right: 8px;
  }

#menu_view_shopping_bag a
  {
	color: #FF0096;	
  }

#menu_view_shopping_bag a:hover
  {
	color: #FF0096;	
	text-decoration: none;
  }

.category_page_heading
  {
	margin-top: 3px;
	margin-left: 9px;
  }
/* --------- left col ------------- */


#searchbyletterplainimg
  {
	margin: 4px 0 -2px -9px;
  }


#searchByPriceBox {
	width: 140px;
	margin-top: 2px;
}

#searchByPriceColLeft {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}


#searchbypriceplainimg 
{
	margin: 0 0 -4px -18px;
}

#searchByPriceColRight {
	float: right;
	margin-top: 6px;
	margin-right: 10px;
}

#leftcol_sbl_heading
  {
	margin-top: 3px; /* push the top of the left column down 3 pixels to make it line up with the top of the shopping cart box in the right column (which has 3 pixels of the pink shopping bag handle above the black box. (then, in #menu_container, the padding on the black box for the menu is reduced by 3 pixels to compensate) */
  }

/* -- womens -- */

#leftcol_sbl_womens_txt
  {
	padding: 3px 0 0px 2px;
  }

#leftcol_sbl_womens_tbl
  {
	font-size: 10px;
  }

#leftcol_sbl_womens_tbl a
  {
	color: #fff;	
  }

#leftcol_sbl_womens_tbl a:hover
  {
	color: #fff;
	text-decoration: none;
  }

.leftcol_sbl_womens_tbl_td_bg
  {
	background: #FF0096 url(images/fh_sbl_womens_bg.png) repeat-x scroll center top;
  }

#leftcol_sbl_womens_tbl_td_bg_heading
  {
	text-align: right;
	float: right;
	
  }

#leftcol_sbl_womens_tbl td a /* Make each entire td a link instead of just the letter in the middle */
  {
	width: 100%; 
	display: block;
  }

#leftcol_sbl_womens_tbl_heading td
  {
	background: #fff;
  }

/* -- mens -- */

#leftcol_sbl_mens_txt
  {
	padding: 3px 0 0px 2px;
  }

#leftcol_sbl_mens_tbl
  {
	font-size: 10px;
	margin-top: -3px;
  }

#leftcol_sbl_mens_tbl a
  {
	color: #fff;	
  }

#leftcol_sbl_mens_tbl a:hover
  {
	color: #fff;
	text-decoration: none;
  }

.leftcol_sbl_mens_tbl_td_bg
  {
	background: #21BFFF url(images/fh_sbl_mens_bg.png) repeat-x scroll center top;
  }

#leftcol_sbl_mens_tbl_td_bg_heading
  {
	text-align: right;
  }

#leftcol_sbl_mens_tbl td a /* Make each entire td a link instead of just the letter in the middle */
  {
	width: 100%; 
	display: block;
  }

#leftcol_sbl_mens_tbl_heading td
  {
	background: #fff;
  }

#leftcol_txt_search /* this style is redefined for IE in index.php */
  {
	width: 134px;
	padding: 7px 0 4px 6px;
  }

#leftcol_search_form form
  {
	padding: 0; 
	margin: 0; 	
  }

#leftcol_search_form input /* this style is redefined for IE in index.php */
  {
	width: 105px;
	font-size: 10px;
	padding-left: 3px;
  }

#leftcol_search_txt
  {
	background: #fff url(images/fh_search_txt_field_bg.jpg) repeat-x scroll center top;
	border:1px solid #000;
	color:#000;
	height: 20px;
	padding: 1px 2px 0 2px;
	font-family: "Arial Narrow", Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
  }

#leftcol_search_go_but /* this style is redefined for IE in index.php */
  {
	float: right;
	margin: 0px 6px 0 0;
  }

#leftcol_search_designer_sel
  {
	padding: 0; 
	margin: 0; 
	width: 128px;
	padding-left: 6px;
  }

#leftcol_search_designer_sel form
  {
	padding: 0; 
	margin: 0; 
  }
  
#leftcol_search_designer_sel select
  {
	background: #fff url(images/fh_search_txt_field_bg.jpg) repeat-x scroll center top;
	border:1px solid #000;
	color:#000;
	height: 18px;
	font-family: "Arial Narrow", Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	float: left;
  }

#leftcol_showme_heading
  {
	margin: 4px 0 0px 0;
  }

#leftcol_showme ul /* this style is redefined for IE in index.php */
  {
	padding: 0;
	margin: 0;
	margin-left: 23px;
	list-style-image: url(images/fh_pinkbullet.png);
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
  }

#leftcol_showme li
  {
	padding: 2px 0 2px 0;
  }

#leftcol_topsellers_heading
  {
	margin: 6px 0 6px 0;
  }

#leftcol_topsellers ol
  {
	padding: 0;
	margin: 0;
	margin-left: 27px;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
  }

#leftcol_topsellers  li
  {
	padding: 2px 0 2px 0;
  }


#leftcol_manuf select
  {
	height: 19px;
  }

/* Best Seller links with bold and normal in the one link, courtesy of: http://interno13.com/article/multicoloredlinks/ */
head:first-child+body a[class="leftcol_topsellers_li_a"]
  {
   font-weight: bold;
   color: #000;
  }

head:first-child+body a[class="leftcol_topsellers_li_a"]:hover 
  {
	font-weight: bold;
	color: #000;
  }

head:first-child+body a[class="leftcol_topsellers_li_a"] > span 
  {
	font-weight: normal;
	color: #000;
  }

head:first-child+body a[class="leftcol_topsellers_li_a"]:hover > span 
  {
   	font-weight: normal;
	color: #000;
  }

@media tty
  {
   /* Visible only to IE 5.0 */
   i{content:"\";/*" "*/}}; 
   #footer span {border-bottom: none;}; {;}/*";}
   i{content:"\";/*" "*/}}; 
   #footer a:hover span {border-bottom: none;}; {;}/*";}
  }/* */

.leftcol_topsellers_sale
  {
	color: #cc0000;
	text-transform: uppercase;
	font-weight: bold;
  }

#leftcol_testimonials
  {
	margin: 8px 0 10px 0;
  }

#rightcol_extras
{
 margin-top: -2px;
}


#rightcol_shopping_bag
  {
	background: url(images/fh_shopping_bag_heading.gif) repeat-x scroll center top;
	width: 140px;
  }

#rightcol_shopping_bag_heading
  {
	height: 42px;
  }

#rightcol_shopping_bag_contents
  {
	background: #000;
	color: #fff;
	height: 99px;
  }

#rightcol_shopping_bag_itemcount
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	margin: 2px 0 0 5px;
  }

#rightcol_shopping_bag_baglinks
  {
	margin: 5px 0 0 0px;
	text-align: center;
  }

#rightcol_shopping_bag_viewlink
  {
	margin: 0 0 0 0px;
  }

#rightcol_shopping_bag_checkoutlink
  {
  }
  
#rightcol_shopping_bag_currently_logged_in_as
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 1.2;
	color: #A3A3A3;
	margin: 1px 0 0 5px;
  }
  
#rightcol_shopping_bag_userlinks_1
  {
	margin: 7px 0 0 5px;
  }
  
#rightcol_shopping_bag_userlinks
  {
	margin: 7px 0 0 0px;
	text-align: center;
  }
  
#rightcol_support
  {
	  margin-bottom: 1px;
	  margin-top: 3px;
  }

#rightcol_delivery
  {
	margin-top: 3px;
  }

#rightcol_payment
  {
	margin-top: 3px;
  }
  
#rightcol_ebay
  {
	margin-bottom: 10px;
  }

#rightcol_secure_payments
  {
	margin-top: 2px;
  }
  
#footer_flowers
  {
	margin-left: auto; 
	margin-right: auto; 
	height: 302px; 
	cmargin-top: -110px; 
	bottom: 0px; 	
  }

#footer_gst
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 20px;
  }

#about_the_site
  {
	text-align: center;
	color: #777;
  }


#footerbar
  {
	background: #FF0096;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	text-align: center;
	height: 19px;
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	
  }

#footerbar_contents
  { 
	vertical-align: middle;
  }

#footerbar_contents a
  {
	color: #000;
  }

.footerbar_spacer
  {
	color: #fff;
	padding: 0 4px 0 4px;
  }

#footer_copyright
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	padding-top: 2px;
	color: #777;
	
	
	float: left; 
	margin-left: 253px;
	xtext-align: center;
  }

#footer_copy_creds
  {
	margin-left: auto; 
	margin-right: auto; 
	width: 778px;
  }

#footer_roundpeg
  {
	float: right; 
	margin-right: 30px;
	color: #777777;
  }

#footer_roundpeg a
{
	color: #777777;
	text-decoration: underline;
}



#front_heading
  {
	padding: 0 3px 0 3px;
  }

#front_introtext
  {
 	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	float: left;
	width: 460px;
	padding-bottom:20px;
  }

#front_xmas_delivery {
		float: left;
		background: white;
 	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
	}

#front_holiday_notice {
			width: 218px;
		float: left;
		background: white;
 	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 11px;
			margin-left: 4px;
	}

#front_holiday_notice #xmastext {
		margin-left: 6px;
	}
	
#front_xmas_delivery #xmastext {
		margin-left: 6px;
	}
	
	
#front_guarantee
  {
	float: right;
	margin-bottom: 4px;
  }
  
#main_content
  {
    width: 467px;
	margin: 3px 6px 0 6px;
  }

#front_find_frag_men
  {
	float: left;
  }

#front_find_frag_women
  {
	float: right;
  }

#productinfoproductimage
  {
	text-align: center;
	width: 100%;
	xbackground: #fff;
	padding: 0px 0 3px 0;
  }

#product_info_tag
  {
	bottom:0pt;
	position:absolute;
	right:0pt;	  
  }

#productdescheading
  {
	margin-bottom: 10px;
  }

#productdesctext
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 0.8em;
  }

#productdesctext a
  {
	text-decoration: underline;
	color: #0000aa;
  }

#prodinfoprodinfotable
  {
	margin-top: 20px;
  }

#prodinfoprodinfotable a
  {
	text-decoration: underline;
	color: #0000aa;
  }
  
.prodinfoprodinfotablefirstcol
  {
	margin-left: 5px;
  }

#prodinfoprodinfotableheading
  {
	background: #000 url(images/fh_section_heading.png) repeat-x ;
	color: #fff;
	margin: 5px 0 5px 0;
	height: 20px;
	font-weight: bold;
	text-align: center;
  }

#prodinfoprodinfotableprodinfoheadingmodelno
  {
	margin-left: 5px;
  }

.prodinfoprodinfotableitem
  {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	font-size: 0.8em;
	text-align: center;
  }

.prodinfoinstock
  {
	color: #00cc00;
  }

.prodinfonotinstock
  {
	color: #cc0000;
  }

.prodinfo_our_price
  {
	color: #cc0000;
	font-weight: bold;
	font-size: 0.9em;
  }

.front_new_releases_save
  {
	color: #cc0000;
	font-weight: bold;
	font-size: 12px;
  }

.search_results_products_rrp
  {
	text-decoration: line-through;
  }

.search_results_our_price
  {
	color: #cc0000;
	font-weight: bold;
  }

#searchresultsheading
  {
	text-align: center;
	margin-top: 3px;
  }

.productListing-data a
  {
	font-weight: bold;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  }

.front_whatshot_name
  {
	xcolor: #02BBFF;
	font-weight: bold;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	line-height: 1.2em;
  }

.front_whatshot_manuf
  {
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
  }

.front_whatshot_price
  {
	font-weight: bold;
	font-size: 1.4em;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	color: #cc0000;
  }

.front_whatshot_img 
  {
	float: left;
  }
  
.front_whatshot_img img
  {
	margin-top: 20px;
  }
  
.front_whatshot_text
  {
	float:right; 
	width: 85px;
	text-align: left;
  }

.front_whatshot_rrp
  {
	text-decoration: line-through;
  }

.front_whatshot_buttons
  {
	clear: both;
	padding-top: 3px;
	padding-bottom: 40px;
  }

.front_whatshot_info_button_sale
  {
	float: left;
	margin-left: 67px;
  }

.front_whatshot_info_button
  {
	float: left;
	margin-left: 67px;
  }

.front_whatshot_add_button
  {
	float: left;
	margin-left: 30px;
  }

#product_listing_container
  {
	text-align: center; 
	margin-left: 9px;
  }
  
#product_listing_container a
{
	text-decoration: underline;
}
  

.standard_page_content
  {
	font-size: 0.8em;
  }

.standard_page_content a
  {
	text-decoration: underline;
  }

.standard_page_content_blue
  {
	font-size: 0.8em;
  }

.standard_page_content_blue a
  {
	color: #0000AA;
	text-decoration: underline;
  }

.standard_page_content_blue a:hover
  {
	color: #0000AA;
	text-decoration: underline;
  }

#showme_text
  {
	margin-top: 15px;
	text-align: center;
	font-size: 0.8em;
  }

#showme_text_select
  {
	font-size: 0.8em;
  }

#showme_text_select a
  {
	text-decoration: underline;
	font-size: 1.4em;
  }

#showme_text a
  {
	text-decoration: underline;
  }
  
#testimonials
  {
	font-size: 0.8em;
  }

#testimonials .testimonial
{
	
}

#testimonials .customername
  {
	font-weight: bold;
	margin-bottom: 1em;
  }

.showmeimg 
  {
	margin-top: 6px;
  }

.showall_tab
  {
	margin: -15px 0 0 0;
	text-align: right;
  }

#cantfinditq
  {
	font-size: 0.7em;
	text-align: center;
  }

#cantfinditq a
  {
	color: #0000AA;
	text-decoration: underline;
	
  }

#trackbox {
	margin-top: 5px;
	background:#fc0096 url(images/fh_trackboxbg.gif) repeat-x bottom;
}

#trackfrm		{ 	padding:10px 0px; margin-left:5px; width:130px;	}
#trackfrm input	{	font-size:1em; border:1px solid #000; text-align:center; }
#trackfrm td	{	font-size:0.7em; color:#FFFFFF; text-align:center; }

#trackbox_field {
	position: absolute; 
	margin-top: 26px; 
	margin-left: 8px;
	width: 123px; 
	border: 1px solid #ccc; 
	background: #FFFFFF url(images/fh_search_txt_field_bg.jpg) repeat-x scroll center top;	
	padding-left: 5px;
}

#trackbox_go {
	position: absolute; 
	margin-top: 58px; 
	margin-left: 14px;
}


#twitter	{	background:#FFFFFF url('images/fh_twitterbg.jpg') no-repeat top; width:140px; height:55px; font:normal 0.7em Arial, Helvetica, sans-serif; overflow:hidden; }
#twitter img	{	border:none;}
#twitter ul	{	margin:0px auto; padding:0px; width:130px; }
#twitter li	{	margin:0px; padding:5px 0px; list-style-type:none; line-height:0.8em; }



#deliveryinfotxt {
	font-size: 0.8em;
}

#deliveryinfotxt a {
	color: #0000aa;
	text-decoration: underline;
}


.tcheading {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
}


/*  checkout payment borders */
.tbTL {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.tbT {
	border-top: 1px solid #ccc;
}

.tbTB {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.tbTR {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.tbBR {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.tbBL {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.tbTBR {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}

.tbTBL {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}


.tbPaddingTr {
	height: 5px;
}


/* ----- sIFR -------- */

/* - THESE STYLES ARE REDEFINED FOR IE AT THE TOP OF product_info.php */

#productinfoheading
  {
	background: #000 url(images/fh_pageHeadingBG.png) repeat-x ;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	width: 458px;
	margin-top: 5px;
  }
  
#productinfoheading h1  
  {
	font-size: 1.1em;
  }



#productinfomorefrommanuf
  {
	background: #000 url(images/fh_pageHeadingBG.png) repeat-x ;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	width: 458px;
	margin-top: 5px;
  }
  
#productinfomorefrommanuf h1  
  {
	font-size: 1.1em;
  }	
	
	
	
	
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
.onlineshopping {
	font-size: 70%;
}



/* jQuery Slider Banners */
.container { width:461px; height:177px; overflow:hidden; position:relative; cursor:default; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
div.slides div,ul.slides li { position:absolute; top:0; width:600px; display:none; padding:0; margin:0; }