/*
  $Id: stylesheet.css,v 1.57 2003/07/23 15:31:35 dgw_ Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
  Shoppe Enhancement Controller - Copyright (c) 2003 WebMakers.com
  Linda McGrath - osCommerce@WebMakers.com
  Original settings are commented
*/
.boxtext { font-family: Arial, Helvetica,times, sans-serif; font-size: x-small; }


/* This controls the style of the font in the side boxes. This does not affect any hyperlinks. 
That is controlled by the A element above. Nor does it affect Box Headings - this is controlled by 
TD.infoBoxHeading */

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : small; background: #c5d5fc; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: ; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/* This element controls the styles of the body of osCommerce. Here you can change the background color
and image, margins, width of the catalog, main font color (default text, product text, checkout text, 
prices, etc.) */

BODY {
/* WebMakers.com Added: Shoppe Enhancement Controller */
/* To avoid the white flash set the color of the background to match your Outter BGColor */
/* If not using Center Shop then reset background color to #ffffff */
/*  background: #ffffff/; */
  BACKGROUND-IMAGE: url(images/mainpage_box_background.jpg); BACKGROUND-REPEAT: repeat;
  color: #000000;
  margin: 0px; 

/*BOF: WebMakers.com Added: Setup Browser Scroll Bar */
/*  scrollbar-3dlight-color: #4682B4;
  scrollbar-arrow-color: Silver;
  scrollbar-base-color: Silver;
  scrollbar-darkshadow-color: #696969;
  scrollbar-highlight-color: White;
  scrollbar-shadow-color: Black;
  scrollbar-face-color: #5F9EA0;
  scrollbar-track-color: #CECEB7; 
*/
/* EOF: WebMakers.com Added: Setup Browser Scroll Bar */
}

bodywp_callback {
  color: #000000;
  }

/* This element controls the style of all hyperlinks in osCommerce, color, style, borders, image, etc */
A { color: /*#50506a*/black; text-decoration: none; }
A:hover { color: blue; /*#89a5a8*/text-decoration: underline; font-weight: /*bold*/; font-style: /*italic*/; }

/* This element controls the main form area styles in osCommerce. You can specify background colors, 
images, whether they display inline, or in the entire form block, font size of the form area. 
This also controls the font displayed in the search box, but not the fonts displayed in other forms */

FORM { /*display: inline;*/ margin-bottom: 8px; margin-top: 4px;}

/* changes the background colour of the Header throughout the website*/ 

TR.header { background: #ffffff; }

TR.headerNavigation {
/*	BACKGROUND-IMAGE: url(images/header_bar_bluelines.gif) repeat; */
  background: #ffffff; /*bbc3d3*/
  }

/* changes the background colour of the Navigation Bar - OSC default = bbc3d3 */
TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ffffff;
/*	BACKGROUND-IMAGE: url(images/header_bar_bluelines.gif); BACKGROUND-REPEAT: repeat */
  color: #ffffff;
  font-weight : bold,;
}

/* changes the normal colour of the navigation text - OSC Default = #ffffff */
A.headerNavigation {
  color: #FFFFFF;
}

/* changes the "Mouse-Hover" colour of the navigation text - OSC Default = #ffffff */
A.headerNavigation:hover {
  color: #FFFFFF;
}

/* changes the background colour of Header Error Box - OSC Default = #ff0000 */

TR.headerError {
  background: #000000;
}

/* changes the colour of the Header Error text and Background - OSC Default = background #ff0000, color #ffffff */

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

/* changes the  colour of the navigation text - OSC Default = #00ff00 */

TR.headerInfo {
  background: #00ff00;
}

/* changes the colour of the ? - OSC Default = #00ff00 */

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.subtop {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none; margin-top: 10px; }
.subtop:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AF5F19; text-decoration: none}

.headerbar { margin-left: 14px; margin-right: 15px; background-image:url(images/subtop-bg.jpg);}

#searchbox {
background:#FFFFFF;
}

SPAN.menulist, TD.menulist, .menulist  {  
							 font-family: Arial, Helvetica, sans-serif; 
							 font-size: 11px; 
							 font-weight: bold; 
							 color: #94AAC3; 
							 text-decoration: none;}
SPAN.menulist:hover, TD.menulist:hover, .menulist:hover {  
							font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							font-weight: bold; 
							color: #17688D; 
							text-decoration: none}

SPAN.specials, TD.specials, .specials {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none}



/* changes the colour of the ? - OSC Default = #00ff00 */
TR.footer {	BACKGROUND: url(images/rounded-footer.jpg);}

/* changes the colour of the ? - OSC Default = #00ff00 */
TD.footer {height:30px;font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold;}



/* changes the colour of the lines around the boxes - OSC Default = #b6b7cb */
.infoBoxcolleft { background: #080D25; /*BACKGROUND-IMAGE: url(images/transparent.gif); BACKGROUND-REPEAT: repeat*/}

/* changes the colour of the Box backgrounds - OSC Default = #f8f8f9 */
.infoBoxContents {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: ; text-decoration: none; color:#ffffff;}

/* changes the colour of the Box backgrounds - OSC Default = #f8f8f9 */
.infoBoxContentscolleft {background: #080D25; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: ; text-decoration: none;}

.infoBoxNotice {background: #FF8E90;}

.infoBoxNoticeContents {background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/*!!!!!! Changes look of infoboxheaders !!!! */
TD.infoBoxHeading {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight:normal ; background: #E4A35F; color: #794F25; vertical-align: center; align: center; TEXT-ALIGN: CENTER;}


SPAN.infoBoxHeading:hover {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold ; background: #003366; color: #000000; vertical-align: center; align: center; TEXT-ALIGN: CENTER;}

TD.infoBox, SPAN.infoBox {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: ; color: #AB5B16; text-decoration: none;}

/*changes background of "odd" product listing on product-listing page*/
TABLE.productListing-odd, TD.productListing-odd, TR.productListing-odd, .productListing-odd {background:/*#EFF4FB*/#ffffff; vertical-align: top; border-style: solid; valign: top; TEXT-ALIGN: TOP;}

TABLE.productListing-even, TD.productListing-even, TR.productListing-even, .productListing-even {background: #ffffff;vertical-align: top; align: top;}

/*changes background of "odd" product listing on product-listing page*/
TABLE.productListing {/*  border-bottom-width: 3px;border-top-width: 0px;border-style: solid;border-bottom-color: #000000; /* #b6b7cb*//*  border-spacing: 10px;*/}

/* turned off
.productListing-heading {font-family: Verdana, Arial, sans-serif;font-size: 10px; background: #b6b7cb; color: #FFFFFF; font-weight: bold;}*/

TR.productListing-heading { background: #ffffff;}

/* Header on the products page containing Manufacturer Product name Price and Buy now */
TD.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 12px;/*  background: #ffffff; *//*  BACKGROUND-IMAGE: url(images/infobox/centre.gif); BACKGROUND-REPEAT: repeat */  color: #000000; font-weight: bold;/*  font-variant: small-caps; */}

/* JB - Size of the font and style in the "Products" listing next to the images */
TD.productListing-data { font-family: /*Verdana,*/ Arial, /*sans-serif*/; font-size: 11px; TEXT-ALIGN: top}

A.pageResults { color: #003366;}
A.pageResults:hover { color: #AF5F19; /*background: #FFFF33;*/}

SPAN.pageheading, TD.pageHeading, DIV.pageHeading { 
font-family: Arial, Helvetica, sans-serif;  
font-size: 11px; 
font-weight: bold; 
color: #94AAC3; }

SPAN.productinfopageHeading, TD.productinfopageHeading, DIV.productinfopageHeading{ 
font-family: Verdana, Arial, sans-serif;  
font-size: 12px; 
font-weight: bold; 
color: #666699; }

productinfopageHeading

SPAN.quantityincart, TD.quantityincart, DIV.quantityincart { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #333333; 
/*padding: 10px; */
text-decoration: none; 
/*width: 120px;*/
 }


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, SPAN.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* Moved Down lower */

TD.accountCategory_OLD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}

/* This element controls the styles for all Checkbox, Input, Radio and Select controls in osCommerce. 

The background, color, size, font are all controlled here. */
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* This controls the style of the product text display area, but not the actual text of this area. 

The text is controlled by the BODY element. this also controls the background of the larger text input 
fields, such as the text input field in the 'contact us' form. Background color, image, border, font of 
these text areas are all controlled here */

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser_OLD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
/*  font-size: 12px; */
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
/*  font-size: 12px; */
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
  font-weight: bold;
  background-color:#ffffff;	
  font-style: /*italic*/;
}
del.RedStrikeThrough {
  color: red;
	text-decoration: line-through; 
	}

SPAN.productSpecialPriceWas {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: blue;
  font-weight: bold;
  font-style: italic;
	text-align: right;
  background-color:#EFF4FB;
}
SPAN.productYouSave {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: Red;
  font-weight: bold;
  font-style: italic;
	text-align: right;
	padding: 3px;
  background-color:#fffff;
}



.productsspecialproductname, A.productsspecialproductname
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
background-color:#4C7094;
width: 100%;
padding: 3px;
color: #FFFFFF; 
text-decoration: none; }

.productsspecialproductname:hover, A.productsspecialproductname:hover
{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #AB5B16;
padding: 3px;
text-decoration: none; }


/*.sidemenu in suzannes site files*/
.informationbox {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #EC8950; 
/*padding: 10px; */
text-decoration: none; 
/*width: 120px;*/
}

/*.sidemenu:hover  in suzannes site files*/
.informationbox:hover{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #7DA1A4; 
/*padding: 10px; */
text-decoration: none; 
/*width: 120px;*/
}
/*Main Categories colours and hover for hyper links*/
/*span.sidemenuorange, {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #AB5B16; 
text-decoration: none; }*/

/*span.sidemenuorange:hover, {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #7DA1A4; 
text-decoration: none; }*/

.sidemenuorange, A.sidemenuorange {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #AB5B16; 
text-decoration: none; }

.sidemenuorange:hover, A.sidemenuorange:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #7DA1A4;
text-decoration: none; }

.topcatmenu, A.topcatmenu {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
background-color:#161E3E;
width: 100%;
padding: 3px;
color: #FFFFFF; 
text-decoration: none; }

.topcatmenu:hover, A.topcatmenu:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #7DA1A4;
text-decoration: none; }

.subcatmenu, A.subcatmenu  {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #ECB691; 
text-decoration: none; }

.subcatmenu:hover, A.subcatmenu:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #7DA1A4;
text-decoration: none; }

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #ff0000;
}
.errorText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #ff0000;
}

.moduleRow { }

/* These control the mouseover colors of rows in modules during the checkout process. */

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }

/* This is the style for the steps prior to and after the current checkout step in the checkout 
progress bar at the bottom of the checkout pages. This style controls the font family, size and color of 
the checkout bar steps that are not currently active */

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }


/* This is the style for the current step in the checkout progress bar at the bottom of the checkout 

pages. This style controls the font family, size and color of the checkout bar current step */

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// ::::::::::::::::::::::::: NEW STYLES :::::::::::::::::::::::::::::::::
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* WebMakers.com Added: New Styles */
/* LOGIN CLASSES */

TD.accountCategory { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-ALIGN: left }
SPAN.greetUser { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #009148; FONT-FAMILY: Arial, Verdana, sans-serif; }

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* WebMakers.com Added: Quantity Controller */
/* ERROR MESSAGES ON QUANTITY AND UNITS */

TD.QtyErrors, P.QtyErrors { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FF0000; line-height: 1.5; }

/* BOF: For Discount Prices */
TD.DiscountPriceTitle, P.DiscountPriceTitle { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FF0000; line-height: 1.0; }
TD.DiscountPriceQty, P.DiscountPriceQty { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FF0000; line-height: 1.0; }
TD.DiscountPrice, P.DiscountPrice { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; line-height: 1.0; }
TD.QuantityDiscountAvailable, P.QuantityDiscountAvailable { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF0000;}
/* EOF: For Discount Prices */

/* BOF: PRICES */
TD.pageHeadingPriceSavings, DIV.pageHeadingPriceSavings { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #A62A2A; }
TD.pageHeadingPrice, DIV.pageHeadingPrice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: /*#FE2222*/Blue;}
TD.pageHeadingPriceWholesale, DIV.pageHeadingPriceWholesale { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0000FF; }
TD.pageHeadingPriceList, DIV.pageHeadingPriceList, SPAN.pageHeadingPriceList { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: bold; color: #000000; }
TD.pageHeadingPriceRebate, DIV.pageHeadingPriceRebate { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #D1AF0E; }
TD.pageHeadingRebateSavings, DIV.pageHeadingRebateSavings { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #388E8E; }
/* EOF: PRICES */

/* BOF: Define an Outline style */
.outline { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #FFFFFF; }
/* EOF: Define an Outline style */

/* box2.php */
.infoBox2 { border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
/* EOF: box2.php */

/* Shopping Cart Styles */
TD.ShoppingCartPrices, P.ShoppingCartPrices { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000; line-height: 1.5; }
TD.ShoppingCartSavings, P.ShoppingCartSavings { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; line-height: 1.5; }
TD.ShoppingCartRebateSavings, P.ShoppingCartRebateSavings { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold;
  color: #D1AF0E; line-height: 1.5; }
/* EOF: Shopping Cart Styles */
/* Shopping Cart Rows */
TR.productListing-odd_shopping { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-style: solid; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border: #FF0000; background: #d5d5d5; }
TR.productListing-even_shopping { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-style: solid; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border: #FF0000; background: #ebebeb; }
/* EOF Shopping Cart Rows */

TD.ShoppingCartmainRed, P.ShoppingCartmainRed { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; line-height: 1.5; }
A.ShoppingCartError { color: #ffffff; text-decoration: none; }
A.ShoppingCartError:hover { color: #ffffff; text-decoration: underline; background: #8080FF; }
SPAN.ShoppingCartError { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
TD.ShoppingCartHelp_main, P.ShoppingCartHelp_main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.25; }
TD.ShoppingCartShipping_main, P.ShoppingCartShipping_main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.25; }

/* BOF: Sample colors for product listing */
A.productListing-data { color: orange; }
A.productListing-data:hover { color: BLUE/*#FF0000*/; background: #C0C0C0; }
/* EOF: Sample colors for product listing */

/* BOF: Category Text Description Top Level and SubLevel */
TR.CategoriesDescriptionTop { background: #ffffff; }
TD.CategoriesDescriptionTop { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffffff; color: #000000; font-weight: bold; line-height: 1.5;  padding-right: 5px; padding-left: 5px }
TR.CategoriesDescriptionSub { background: #d2e9fb; }
TD.CategoriesDescriptionSub { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #d2e9fb; color: #000000; font-weight: normal; /*line-height: 1.5; */ padding-right: 5px; padding-left: 5px }
 /* EOF: Category Text Description Top Level and SubLevel */

/* Caution Messages */
TR.Caution { background: #EBCB14; }
TD.Caution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #FFFF00; color: #000000; font-weight: bold; line-height: 1.5; padding-right: 5px; padding-left: 5px; }
/* EOF: Caution Messages */

/* Categories and Manufacturer default.php */
TD.pageHeading_section, DIV.pageHeading_section { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #94aac3; }
TD.product_info_BODY { background-image: url(images/page_back.jpg); BACKGROUND-REPEAT: on; padding-right: 0px; padding-left: 0px; }
TR.product_info_BODY { /*background-image: url(images/bg.jpg); BACKGROUND-REPEAT: off;*/ }
TABLE.product_info_BODY {/*background-image: url(images/bg.jpg);  BACKGROUND-REPEAT: off;*/ }
TABLE.HeaderBackground {/*  background-image: url(images/clouds.jpg); BACKGROUND-REPEAT: repeat */ background-image: url(images/header/top-menu-bg.jpg); /*BACKGROUND-IMAGE: url(images/header/leftheader1.jpg);*/ }
TD.ShoppingCart, P.ShoppingCart, SPAN.ShoppingCart { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: bold;  color: #000000; line-height: 1.5; }
TD.ShoppingCartAttributes, P.ShoppingCartAttributes, SPAN.ShoppingCartAttributes { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: italic; color: #008080; line-height: 1.5; }
TD.ShoppingCartAttributesError, P.ShoppingCartAttributesError, SPAN.ShoppingCartAttributesError { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: italic; color: #FF0000; line-height: 1.5; }
TD.ProductIsFree, P.ProductIsFree, SPAN.ProductIsFree { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: bold;  color: #FF0000; }
TD.ProductIsShowroomOnly, P.ProductIsShowroomOnly, SPAN.ProductIsShowroomOnly { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-decoration: bold; color: #0000FF; }

/* Downloads not available message */
TD.DownloadsMsg, P.DownloadsMsg{ font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; font-weight: bold; color: FF0000; }
/* EOF Downloads not available message */
/* Show Cart Details */
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5;  color: #bbc3d3; }
TR.HeaderPageLinksLeftHead, TD.HeaderPageLinksLeftHead, P.HeaderPageLinksLeftHead { background: #44A8B8;}
TR.HeaderPageLinksLeftHead1, TD.HeaderPageLinksLeftHead1, P.HeaderPageLinksLeftHead1 { background: #44A8B8;}
TR.HeaderPageLinksCenterHead, TD.HeaderPageLinksCenterHead, P.HeaderPageLinksCenterHead { background:#276D8F;}
TR.HeaderPageLinksRightHead1, TD.HeaderPageLinksRightHead1, P.HeaderPageLinksRightHead1 {  background:#276D8F;}
TD.header_additional_links{
  background:#276D8F;
  BACKGROUND-REPEAT: repeat;
  line-height: 25px;
  border: 0px;
  padding: 0px;  
  }

 /* Show Header Page Links - Buttons */
 /******************* Not used - JEB 4/1/2004 ****************************/
/*TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
  background-image: url(images/button_blank_left.gif);}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
  background-image: url(images/button_blank_right.gif);}
/*TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
  background-image: url(images/button_blank_middle.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;}*/
/********** EOF not used - JEB 4/1/2004 ***************/

A.HeaderPageLinks {
  display: block;
  width: 100%;
/*  text-decoration: ;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*  font-weight: ;*/
  color: #ffffff;
}

A.HeaderPageLinks:hover, {
  display: block;
  width: 100%;
  line-height: 18px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  background-color: #44A7BA;
  color: black;
}


/* All Products */

TR.AllProducts {
  background: #ffffff;
}

/* Controls Heading attributes in "all products" file */

TD.AllProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 1.5;
  padding-right: 5px;
  padding-left: 5px;
}

/* Attributes Qty:Prices Onetime Charges */

TR.AttributesQtyPricesOntime-odd {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #d5d5d5;
}


TR.AttributesQtyPricesOntime-even {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-style: solid;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border: #FF0000;
  background: #ebebeb;
}


TD.ProductDescription, SPAN.ProductDescription, P.ProductDescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFFF00; }

A.BoxLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

A.BoxLinks:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: /*#00FF00;*/
  color: gray; 
  text-decoration: underline;
}

/* Poll Booth */

TD.pollBoxRow {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
}

TD.pollBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
}

TR.pollOptRow {
  background: #f1f9fe;
}

TR.pollFooter {
  background: #f1f9fe;
}


/* BOF: column styles */

/* Table Background */
TABLE.ColumnLeft {
  border-style: solid;
  background: /*blue*/; 
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 14px;
  border-left-width: 0px;
  border-right-color: #276D8F;
  border-left-color: #276D8F;
  margin-left: 0px;
}

/* ????????? */
TR.ColumnLeft {
  cell-padding-left: 0px;
/*  background: #171d2b; */
}

/* ????????? */
TD.ColumnLeft {
  cell-padding-left: 0px;
/*  background: #171d2b; */
}

/* Table Background */
TABLE.ColumnLeftcfs {
  border-style: solid;
  background:#080D25; 
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 10px;
  border-left-width: 11px;
  border-right-color: #276D8F;
  border-left-color: #276D8F;
  margin-left: 0px;

}

/* ????????? */
TR.ColumnLeftcfs {
  cell-padding-left: 0px;
/*  background: #171d2b; */
}

/* ????????? */
TD.ColumnLeftcfs {
  cell-padding-left: 10px;
/*  background: #171d2b; */
}

TABLE.ColumnRight {
/*  background: #171d2b; */
}

TR.ColumnRight {
/*  background: #171d2b; */
}

TD.ColumnRight {
/*  background: #171d2b; */
}

/* EOF: column styles */

/********************** JEB inserted - sets parameters of MAINPAGE - used for central spacing around center boxes in mainpage (distance from column left) ************************/

TABLE.mainpage {
/* padding-left: 0px;*/
 }
TD.MAINPAGE {
 Padding-left: 0px;
 }

/* footer Back Ground */
TABLE.footerTable {
  margin-left: 0px;
  background: #DDDDDD;
  background-image: url('images/footer_background.jpg');  background-repeat: repeat;
}

/* footer middle */
TD.footerMiddle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

/* Header Navigation Bar Additional Links */
.headerNavigationBarLink, TABLE.headerNavigationBarLink, TR.headerNavigationBarLink { background: none; BACKGROUND-IMAGE: url(images/header_bar_bluelines.gif) repeat; }

/* Changes the Style of the navigation bar */
TD.headerNavigationBarLink { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; background: ;/*  BACKGROUND-IMAGE: url(images/infobox/centre1.gif); BACKGROUND-REPEAT: repeat; sets colours of >> links in breadcrumbs and dividers in right hand links*/ color: black; font-weight : ; }

/* Sets colour of Navigation Bar Links ie Log off / Your Account etc*/
A.headerNavigationBarLink { color: #000000;}

/* Sets colour of Navigation Bar Links ie Log off / Your Account etc*/
A.headerNavigationBarLink:hover { color: #7DA1A4;}

/* Sets color of the Breadcrumbs Links */
A.headerNavigationBarLinkBreadCrumbs { color: #000000;}

/* Changes Colours of the Hover Breadcrumbs Links "Top >> Categories >> etc" link*/
A.headerNavigationBarLinkBreadCrumbs:hover { color: BLUE; }

/* BOF: Image on Product_info - "Click to Enlarge" narrative */
td.ProductInfoButtons { align: right; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #408080; text-decoration: none; }

A.ProductInfoImage { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #94AAC3; text-decoration: none; }

/* changes the attributes of the "Click to Enlarge" narrative in the product listing screen */

A.ProductInfoImage:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #17688D; text-decoration: none; }

span.productInfoImage img, td.productInfoImage img {border: 1.5px #ffffff solid/*groove*/;}
span.productInfoImage a:hover img, td.productInfoImage a:hover img {border: 1.5px #C2D5FC solid/*groove*/;}

TABLE.ProductInfoImage {/*padding-top: 2px;  padding-right: 2px;  padding-bottom: 2px;  padding-left: 2px*/  padding:2px;  border-top-width: 3px;  border-right-width: 3px;  border-bottom-width: 3px;  border-left-width: 3px;/* border-width: 3px; border-color: "#FF0000"; border-style: solid; background: #ebebeb;*/  float:top/*right*/; }
TD.ProductInfoImage {/*padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px padding:10px; */ border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; background: #FFFFFF;/* BACKGROUND-IMAGE: url(images/product_listing_background.gif);*/  float:center; }
/* EOF: Image on Product_info */

/* BOF JEB - main page (centre) */
/* sets parameters for mainpage margins and spacings sitewide */
.mainpagebox { width: 95%; margin-top: 3px; margin-left: 14px; margin-right: 14px; }
/* EOF parameters for mainpage margins and spacings sitewide */


/* BOF: Define Main Page in a box */
/* Define the colour of the box outlines*/
.infoBoxDefineMainpage {
/*  background: #b6b7cb; */
  width: 500px;
  align: center;
  padding: 2px;
  margin-right: 5px;
  background: #ffffff;
}

/* Defines the background to the Define Main Page Narrative Box*/

.infoBoxContentsDefineMainpage { background: #ffffff;  font-family: Verdana, Arial, sans-serif;  font-size: 10px; }

TD.linktext, span.linktext, .linktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: nornmal; color: #666699; text-decoration: underline; }
TD.linktext:hover, span.linktext:hover, .linktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #AB5B16/*#003366*/; }

TD.categorieslinktext, span.categorieslinktext, .categorieslinktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: nornmal; color: #666699; text-decoration: underline, vertical-align: top;}
TD.categorieslinktext:hover, span.categorieslinktext:hover, .categorieslinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #AB5B16/*#003366*/, vertical-align: top; }

TD.rigslinktext, span.rigslinktext, .rigslinktext {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666699; text-decoration: underline; }
TD.rigslinktext:hover, span.rigslinktext:hover, .rigslinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AB5B16/*#003366*/; }


TD.readmorelinktext, span.readmorelinktext, .readmorelinktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666699; text-decoration: none; }
TD.readmorelinktext:hover, span.readmorelinktext:hover, .readmorelinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #AB5B16/*#003366*/; }

.pblinktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003366; }
.pblinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666699; }

/* add image borders to product images - comment out to remove the borders */
/* suggested by Paul Math */

td.productListing-data img { border: 1.5px #ffffff/*#89A4B9*/ solid/*groove*/;}
td.productListing-data a:hover img { border: 1.5px #C2D5FC solid/*groove*/;}

span.productListing-data-image img, td.productListing-data-image img {border: 1.5px #89A4B9 solid/*groove*/;}
span.productListing-data-image a:hover img, td.productListing-data-image a:hover img {border: 1.5px #C2D5FC solid/*groove*/;}

span.productListing-data-image-button img, td.productListing-data-image-button img {
border: 1.5px #89A4B9 solid/*groove*/;}
span.productListing-data-image-button a:hover img, td.productListing-data-image-button a:hover img {border: 1.5px #C2D5FC solid/*groove*/;}


span.competition-data-image img, td.productListing-data-image img {border: 0px #ffffff solid/*groove*/;}
span.competition-data-image a:hover img, td.productListing-data-image a:hover img {border: 1.5px #C2D5FC solid/*groove*/;}


IMG.sort {border: 0; height: 9; width: 16; margin-bottom: -2;}

SPAN.pricesavings{ font-weight: bold; font-size: 12px; font-family: serif; }
SPAN.pricesavingstext{ font-weight: bold; font-size: 12px; font-family: serif; }

SPAN.buynowproductlistingbutton img, .buynowproductlistingbutton img {/*border: 1.5px #ffffff solid/*groove*/;
}
.buynowproductlistingbutton {border: /*1.5px #ffffff solid/*groove*/;
}
td.buynowproductlistingbutton img {border: 1.5px #ffffff solid/*groove*/;}
tr.buynowproductlistingbutton img {border: 1.5px #ffffff solid/*groove*/;}
table.buynowproductlistingbutton img {border: 1.5px #ffffff solid/*groove*/;}
#buynowproductlistingbutton img {border: 1.5px #ffffff solid/*groove*/;}

SPAN.buynowproductlistingbutton a:hover img , td.buynowproductlistingbutton a:hover img , 
.buynowproductlistingbutton a:hover {border: 1.5px #ffffff solid/*groove*/;}
.buynowproductlistingbutton a:hover img {border: 1.5px #ffffff solid/*groove*/;}
#buynowproductlistingbutton a:hover img {border: 1.5px #ffffff solid/*groove*/;}
tr.buynowproductlistingbutton a:hover img {border: 1.5px #ffffff solid/*groove*/;}
table.buynowproductlistingbutton a:hover img {border: 1.5px #ffffff solid/*groove*/;}

.login {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}

.productlistingcount {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: ; color: #000000; text-decoration: none; Background: /*#EFEFEF*/;}
.productlistingcount:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: ; color: #AF5F19; text-decoration: none;}

.productnextpreviousbottom {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #838383; text-decoration: none; Background: #EFEFEF;}
.productnextpreviousbottom:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #17688D; text-decoration: none;}

span.footercopyright {font-family: /*Verdana,*/ Arial, /*sans-serif*/; font-size: 11px; font-weight: bold;}

.topfooter {font-family: Arial, ; font-size: 11px; font-weight: bold; background: #161E3E; }

.suzfeedback {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 3px; text-decoration: none;}
.suzfeedback:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #7DA1A4; padding: 3px; text-decoration: none;}

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;}
/*scrolling and repeating attributes in center section (main column of site)*/
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff; }
td.alsopurchased img {border: 1.5px #89A4B9 solid/*groove*/;}
td.alsopurchased a:hover img {border: 1.5px #C2D5FC solid/*groove*/;}

.specialsboxheaderlink {  font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							font-weight: bold; 
							color: #003366; 
							padding: 6px;
							text-decoration: none;}

.specialsboxheaderlink:hover {  font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; font-weight: bold; 
							color: #AF5F19;
							padding: 6px; 
							text-decoration: none}


.alsopurchased {  font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							font-weight: bold; 
							color: #003366; 

							text-decoration: none;}
							 
.alsopurchased:hover {  font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; font-weight: bold; 
							color: #AF5F19; 
							text-decoration: none}
										 
.infoBoxHeadingAlsoPurchasedBoxHeader {font-family: Arial, ;
																			font-size: 11px; 
																			font-weight: bold; 
																			background: #EFEFEF;}

td.contentBoxHeadingAlsoPurchased, .contentBoxHeadingAlsoPurchased, A.contentBoxHeadingAlsoPurchased {font-family: Arial,; 
																font-size: 11px; 
																font-weight: Bold ; 
																background: #efefef; 
																color: #838383; 
																vertical-align: center; 
																align: center; 
																TEXT-ALIGN: left; }

td.contentBoxHeadingAlsoPurchased:hover, .contentBoxHeadingAlsoPurchased:hover, A.contentBoxHeadingAlsoPurchased:hover {font-family: Arial,; 
																font-size: 11px; 
																font-weight: Bold ; 
																background: #efefef; 
																color: #838383; 
																vertical-align: center; 
																align: center; 
																TEXT-ALIGN: left; }

TD.infoBoxHeadingMainpageCategories {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: BOLD ; background: #93ABC3; color: #ffffff; vertical-align: center; align: center; TEXT-ALIGN: LeFT;}

td.recentlyviewedproducts {border: 1.5px #89A4B9 solid/*groove*/;}
td.recentlyviewedproducts img {border: 1.5px #89A4B9 solid/*groove*/;}


.contentBoxHeadingProductNew {font-family: Arial,; font-size: 11px; font-weight: Bold ; background: #35587E; color: #FFFFFF; vertical-align: center; align: center; TEXT-ALIGN: CENTER;}

span.productlistingukrrp, .productlistingukrrp {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #666699; text-decoration: none; }

/*span.productlistingukrrp:hover, .productlistingukrrp:hover{ font-family: Arial, ; font-size: 11px; font-weight: bold; color: #666699; text-decoration: none; }*/

span.productlistingsfsprice, .productlistingsfsprice {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #17688D; text-decoration: none; }

/*span.productlistingsfsprice:hover, .productlistingsfsprice:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666699; text-decoration: none; }*/

span.productlistingspecialprice, .productlistingspecialprice {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: RED; text-decoration: none; }

/*span.productlistingspecialprice:hover, .productlistingspecialprice:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666699; text-decoration: none; }*/
span.productlistingyousaveprice, .productlistingyousaveprice {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold ; color: #AB5B16; text-decoration: none; }
/*span.productlistingyousaveprice:hover, .productlistingyousaveprice:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666699; text-decoration: none; }*/



SPAN.productnamepageheading, TD.productnamepageHeading, DIV.productnamepageHeading { font-family: Verdana, Arial, sans-serif;  font-size: 12px; font-weight: bold; color: #666699; }

SPAN.sorrywereoutofstock, TD.sorrywereoutofstock, DIV.sorrywereoutofstock { font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: red; 
text-decoration: none; 
 }

TD.quantitydiscounts, span.quantitydiscounts, .quantitydiscounts {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none; }
TD.quantitydiscounts:hover, span.quantitydiscounts:hover, .quantitydiscounts:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AF5F19; text-decoration: none; }

.suzlinktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666699; text-decoration: underline;}
.suzlinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #003366; }

.suzlinktextmap  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666699; text-decoration: underline;}
.suzlinktextmap:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003366; }


.suzfishnames {  font-family: Arial, Helvetica, sans-serif; color: #006699; font-weight: bold; font-size: 12px; }

.suzbacktotop {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #34587D; padding: 10px; text-decoration: none; width: 120px;}
.suzbacktotop:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #7DA1A4; padding: 10px; text-decoration: none; width: 120px;}

.suzbacktotoppage {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #34587D; padding: 5px; text-decoration: none; width: 120px;}
.suzbacktotoppage:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #7DA1A4; padding: 5px; text-decoration: none; width: 120px;}

.suzpblinktext  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003366; }
.suzpblinktext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666699; }

.suzfishnames {  font-family: Arial, Helvetica, sans-serif; color: #006699; font-weight: bold; font-size: 12px; }

.suznextback {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: underline; font-size: 11px; }

.recalculate {  font-family: Arial, Helvetica, sans-serif; color: blue; font-weight: normal; font-size: 12px; }
.recalculate:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: underline; color: black; text-decoration: none;}

TD.FreeGiftText, SPAN.FreeGiftText, P.FreeGiftText, .FreeGiftText{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-color: Blue;
}
TD.FreeGiftTextTop, SPAN.FreeGiftTextTop, P.FreeGiftTextTop, .FreeGiftTextTop{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-color: Blue;
	color: Blue;
}
TD.FreeGiftTextBottom, SPAN.FreeGiftTextBottom, P.FreeGiftTextBottom, .FreeGiftTextBottom{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-color: #FFFFFF;
}


.suzsitemap {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #34587D; text-decoration: underline; height:20px;}
.suzsitemap:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #012952; text-decoration: underline; height:20px;}

.suzsitemaptitles {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;color: #34587D; text-decoration: underline;}
.suzsitemaptitles:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: underline;}

.suzsitemapother {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;color: #34587D; padding: 2px; text-decoration: none;}

.affiliatesummarytext {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none; }

.affiliatesummarytext:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AF5F19; text-decoration: none; }

TD.infoBoxHeadingaffiliate  {font-family: Arial,; font-size: 11px; font-weight: Bold ; background: #efefef; color: #838383; vertical-align: center; align: center; TEXT-ALIGN: left; }

.textbutton {
border:0;
background:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #34587D; 
text-decoration: underline; 
padding:0px;
margin:0px;
text-align:left;
}

.toptextbuttons {
border:0;
background:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #003366; 
padding:0px;
margin:0px;
}
.toptextbuttonsright {
border:0;
background:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #003366; 
padding:0px;
text-align:right;
margin:0px;
}
.toptextbuttonsleft {
border:0;
background:none;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
color: #003366; 
padding:0px;
text-align:left;
margin:0px;
}