/*
$Id: stylesheet.css,v 1.00 06/07/05  23:15:08 project3000 Exp $

This file created as a part of graphical design by AlgoZone, Inc
http://www.algozone.com for osCommerce v 2.2ms2

Copyright (c) 2003 AlgoZone, Inc

*/
BODY {
   color: #dfded0;
   margin:0px;
   background-color:#2B2320;
   background-image:url(images/2009/bg_body.gif);
   background-repeat:repeat-x;
   text-align:center;
}
.boxText {
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 11px;
   font-color: #FFFFFF;
}
.errorBox {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   font-weight: bold;
}
.stockWarning {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   color: #DCDEB3;
}
.productsNotifications {
   background: #f2fff7;
}
.orderEdit {
   font-family : Verdana, Arial, sans-serif;
   font-size : 10px;
   color: #FF4D00;
   text-decoration: underline;
}
table {
   font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:normal;
}
A {
   color: #FD7110;
   text-decoration: none;
   font-weight: normal;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size:10px;
}
A:hover {
   color: #FFFFFF;
   text-decoration: underline;
}
FORM {
   display: inline;
}
INPUT {
   color: #000000;
}
INPUT.submit_button, INPUT.az_button_submit {
   border: 0px;
}
.infoBox {
   background-color: #49403D;
}
.infoBoxContents {
   padding:0px 0px 0px 0px;

}

.infoBoxNotice {
   background: #FF4D00;
}
.infoBoxNoticeContents {
   font-size: 10px;
   font-family: tahoma;
   background: #FF4D00;
}
TD.infoBoxHeading {
   color: #FFFFFF;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #FF4D00;
   background-image: url(images/2009/infoBoxHeading_td.gif);
   background-repeat: no-repeat;
   background-position:right bottom;
   padding-top:13px;
   height:43px;
}






TD.infoBox, SPAN.infoBox {
   font-size: 10px;
   font-family: tahoma;
}
.extra_infobox_bit_narrow {
   width:250px;
   background-image: url(images/2009/orangeblank.gif);
   background-repeat: no-repeat;
   background-position: 0px 20px;
   padding:10px;
}
.extra_infobox_bit_narrow TD.infoBoxHeading, .extra_infobox_bit_narrow TD.infoBoxHeading_brown
{
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #49403D;
   background-image: url(images/2009/infoBoxHeading_td.gif);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   padding-top:13px;
   height:43px;
}
.extra_infobox_bit_wide {
   width:709px;
   background-image: url(images/2009/orangeblank.gif);
   background-repeat: no-repeat;
   background-position: 0px 20px;
   padding-left:10px;
   padding-top:10px;
}
.extra_infobox_bit_wide TD.infoBoxHeading {
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #49403D;
   background-image: url(images/2009/infoBoxHeading_wide.gif);
   background-repeat: no-repeat;
   background-position:left bottom;
   padding-top:13px;
   height:43px;
}
.extra_infobox_bit_checkout {
   width:100%;
   background-image: url(images/2009/orangeblank.gif);
   background-repeat: no-repeat;
   background-position: 0px 20px;
   padding-left:10px;
   padding-top:10px;
}
.extra_infobox_bit_checkout TD.infoBoxHeading {
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #49403D;
   background-image: url(images/2009/infoBoxHeading_wide.gif);
   background-repeat: no-repeat;
   background-position:left bottom;
   padding-top:13px;
   height:43px;
}
.extra_infobox_bit_narrow_white {
   width:250px;
   background-image: url(images/2009/blank.gif);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   padding-left:10px;
   padding-right:10px;
}
.extra_infobox_bit_narrow_white TD.infoBoxHeading {
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #FF4D00;
   background-image: url(images/2009/infoBoxHeading2_td.gif);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   height:43px;
}
.extra_infobox_bit_narrow_white .infoBox {
   background-color: #FF4D00;
   background-image: url(images/2009/infoBoxContents2_table.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
}
/* AZ product box control */
.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb {
   width: 100%;
}
.productBoxHeading_tb {
}
.productBoxBottom_tb {
}
.productPrice {
   font-family: arial;
   font-size: 11px;
   font-weight: bold;
   font-color: #FFFFFF;
}
.productBox {
   font-family: Tahoma;
   font-size: 11px;
   font-weight: normal;
   font-color: #FFFFFF;
   color: #FFFFFF;
   padding: 2px;
   height: 120px;
}
.productBox TD {
   background-image: url(/supergps.co.uk/images/az_h_line.gif);
   background-repeat: repeat-x;
   background-position: bottom right;
}
.productBox A:link, .productBox A:active, .productBox A:visited {
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
}
.productBox A:hover {
   color: #FD7110;
}
.productBoxHeading {
   line-height: 0.8;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #FD7110;
   padding-left: 10px;
}
.productBoxHeading A:link, .productBoxHeading A:active, .productBoxHeading A:visited {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
}
.productBoxHeading A:hover {
   color: #FD7110;
}
.productBoxHeadingRcorner {
   width: 0px;
}
.productBoxHeadingLcorner {
   width: 0px;
}
.productBoxBottom_tb {
}
.product_mid_line {
   background-image: url(/supergps.co.uk/images/az_v_line.gif);
   background-repeat:  repeat-y;
   width: 1px;
}
.az_buynow A:link, .az_buynow A:active, .az_buynow A:visited {
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
   color: #EB1D12;
}
.az_buynow A:hover {
   color: #FFFFFF;
}
.productBoxLBottom {
   text-align: center;
   font-family: Tahoma;
   font-size: 16px;
   font-weight: normal;
   color: #BD1615;
}
.productBoxRBottom {
   text-align: center;
}
.productBox_prod_name {
}
.productBox_prod_name A:link, .productBox_prod_name A:active, .productBox_prod_name A:visited {
   font-family: Tahoma;
   font-size: 12px;
   font-weight: normal;
   color: #FFFFFF;
}
.productBox_prod_name A:hover {
   color: #FD7110;
}
.productBox_prod_discr {
   text-align: left;
   font-family: Tahoma;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   padding-top: 10px;
}
.az_header_messages {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #FD7110;
   text-align: right;/*filter: Shadow(Color=#55543C, Direction=250);*/
}
TR.footer {
   background: #008193;
}
TD.footer {
   font-family: Arial;
   font-size: 11px;
   background: #009384;
   color: #ffffff;
}
.infoBoxNotice {
   background: #FD7110;
}
.infoBoxNoticeContents {
   background: #FFE6E6;
   font-family: Verdana, 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 {
}
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-color: #49403D;
}
TR.productListing-heading {
}
TD.productListing-heading {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   text-align:center;
   font-weight: bold;
   line-height:30px;
   border-bottom:1px solid #716A68;
   border-right:1px solid #716A68;
}
TD.productListing-heading-right {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   text-align:center;
   font-weight: bold;
   line-height:30px;
   border-bottom:1px solid #716A68;
}
A.productListing-heading {
   color: #FFFFFF;
}
A.productListing-heading:hover {
   color: #FFFFFF;
}
TD.productListing-data {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color:#FFFFFF;
   border-bottom:1px solid #716A68;
   border-right:1px solid #716A68;
}
TD.productListing-data a {
   font-weight: bold;
   color: #FFFFFF;
   font-size: 11px;
}
TD.productListing-data a:hover {
   color: #FFFFFF;
   font-size: 11px;
}
TD.productListing-data-right {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color:#FFFFFF;
   border-bottom:1px solid #716A68;
}
A.pageResults {
   color: #FD7110;
}
A.pageResults:hover {
   color: #F6ECDC;
   background: #FD7110;
}
.pageHeading, DIV.pageHeading, .infoBoxHeadingtop {
   font-family:  Arial;
   font-size: 22px;
   font-weight: bold;
   color: #000080;
}
TR.subBar {
   background: #f4f7fd;
}
TD.subBar {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   color: #000000;
}
TD.main, P.main {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   line-height: 1.2;
   color: #FFFFFF;
}
TD.smallText, SPAN.smallText, P.smallText {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
}
TD.accountCategory {
   font-family: Verdana, Arial, sans-serif;
   font-size: 13px;
   color: #aabbdd;
}
TD.fieldKey {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}
TD.fieldValue {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
}
TD.tableHeading {
   font-family: Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}
SPAN.newItemInCart {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   color: #FD7110;
}
CHECKBOX, INPUT, RADIO, SELECT {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
}
TEXTAREA {
   width: 100%;
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
}
SPAN.greetUser {
   font-family: Verdana, 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, Verdana, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
}
SPAN.markProductOutOfStock {
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 12px;
   color: #FF4D00;
   font-weight: bold;
}
SPAN.productSpecialPrice {
   font-family: Verdana, Arial, sans-serif;
   color: #ffffff;
   font-weight: bold;
}
SPAN.errorText, .messageStackError {
   font-family: Verdana, Arial, sans-serif;
   color: #FD7110;
   font-size: 11px;
}
.inputRequirement {
   font-family: Verdana, Arial, sans-serif;
   color: #FD7110;
   font-size: 11px;
}
.moduleRow {
}
.moduleRowOver {
   background-color: #49403D;
   cursor: hand;
}
.moduleRowSelected {
   background-color: #49403D;
}
.checkoutBarFrom, .checkoutBarTo {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   color: #8c8c8c;
}
.checkoutBarCurrent {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   color: #000000;
}
.messageStackError, .messageStackWarning, .messageStackSuccess {
   font-family: Arial, sans-serif;
   font-size: 10px;

}
/* MAIN table css controls */		
.maincont_tb {
   padding-top: 5px;
}
/* LEFT bar css controls */	
.maincont_left_td {
   width: 180;
   padding-right: 5px;
}
.leftbar_tb {
   width: 180;
}
.maincont_mid_td {
   padding: 5px;
}
/* RIGHT bar css controls */		
.maincont_right_td {
   width: 0px;
}
.rightbar_tb {
   width: 0px;
}
.footer_logos {
   background-image:url(/supergps.co.uk/images/az_bottom_mid_r.gif);
   background-repeat: repeat-x;
   height: 49px;
}
TD.footer_logos_td {
   padding-top: 2px;
}
TD.footer_td1, TD.footer_td2 {
   height: 15px;
}
.footer_menu_tb, TD.footer_td1 {
   font-family: Tahoma;
   font-weight: normal;
   color: #8B99A5;
   font-size: 11px;
}
.footer_menu_tb A:link, .footer_menu_tb A:active, .footer_menu_tb A:visited {
   font-size: 11px;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   text-decoration: none;
}
.footer_menu_tb A:hover {
   font-size: 11px;
   color: #FD7110;
}
.az_pageheading_main {
   background-image:url(/supergps.co.uk/images/az_welcome_mid.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   padding-bottom: 5px;
}
.az_pageheading_main_td1 {
   width: 140px;
}
.az_button_img {
   background-image:url(/supergps.co.uk/images/az_button_mid.gif);
   background-repeat: repeat-x;
   background-position: top left;
   white-space: nowrap;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-size: 11px;
   cursor: hand;
   display: inline;
}
.az_button_submit {
   background-image:url(/supergps.co.uk/images/az_button_mid.gif);
   background-repeat: repeat-x;
   white-space: nowrap;
   vertical-align: top;
   border: 0px;
   color: #FFFFFF;
   font-family: Tahoma;
   font-weight: normal;
   font-size: 11px;
   height: 19px;
   cursor: hand;
}
/* Additions by MN for categrory_features */

.cf_category_heading {
   font-size: 30px;
   color:#FFFFFF;
}
.cf_category_product {
   width: 100%;
}
.cf_category_product div {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}
.cf_category_heading A:link, .cf_category_heading A:active, .cf_category_heading A:visited {
   font-family: Tahoma;
   font-size: 18px;
   font-weight: bold;
   font-style:italic;
   color: #FFFFFF;
}
.cf_category_heading A:hover {
   color: #FFFFFF;
}
.pageHeading A:link, .pageHeading A:active, .pageHeading A:visited {
   font-family:  Arial;
   font-size: 22px;
   font-weight: bold;
   color: #000080;
}
.pageHeading A:hover {
   color: #FD7110;
}
.productPriceVAT {
   font-size: 1em;
   font-weight:bold;
   color: #FF0000;
   font-family:Arial, Helvetica, sans-serif;
}
.productPriceNOVAT {
   font-size: 1em;
   color: #000000;
   font-family:Arial, Helvetica, sans-serif;
}
ul.menulist li a:visited {
   font-weight: bold;
}
ul.menulist li a:link {
   font-weight: bold;
}
.menulist a {
   font-weight: bold;
}
.product_spec {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   line-height: 1.2;
   color: #333333;
   text-align: justify;
}
.product_spec_heading {
}
.product_spec_old {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
}
.product_spec_heading_old {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
}
.product_specbar {
   font-family: Tahoma;
   font-size: 12px;
   font-weight: bold;
   color: #333333;
   text-align: left;
   padding-left: 2px;
   text-align: justify;
   border-top: none;
   border-right: none;
   border-bottom: 1px solid #84BEFF;
   border-left: none;
}
.cat_dropdown, .cat_dropdown0 {
   background:#49403D;
   color:white;
   font-weight:bold;
}
.cat_dropdown1 {
   font-weight:bold;
   background:#000;
   color:white;
}
.cat_dropdown2 {
   background:#000;
   font-weight:normal;
   color:white;
}
.cat_dropdown3 {
   background:#000;
}
/*
.new_menu_level_white, .new_menu_level_white A:Link, .new_menu_level_white A:Visited, .new_menu_level_white A:Hover, .new_menu_level_white A:Active {
font-family: Tahoma;
font-size: 10px;
font-weight: normal;
color:#FFFFFF;
}
.new_menu_level_black, .new_menu_level_black A:Link, .new_menu_level_black A:Visited, .new_menu_level_black A:Hover, .new_menu_level_black A:Active {
font-family: Tahoma;
font-size: 10px;
font-weight: normal;
color:#FFFFFF;
}
.new_menu_level_black {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
.new_menu_level_white {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
.new_menu_heading_black {
font-family: Tahoma;
font-size: 10px;
font-weight: normal;
color:#FFFFFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
.new_menu_heading_white {
font-family: Tahoma;
font-size: 10px;
font-weight: normal;
color:#FFFFFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}*/
.red A:active, .red A:link, .red A:Hover, .red A:Visited {
   font-weight: bold;
   color: #990000;
}
.tab {
   vertical-align:bottom;
}
.tab_selected {
}
.new_product_info {
   font-family: Tahoma;
   font-size: 11px;
}
.payment_alt {
   font-family: Tahoma;
   font-size: 0.65em;
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 15px;
}
.protx_cards_inner1 {
   height:70px;
   background-color:#2B2421;
   width:150px;
   height:100px;
   border:1px solid #716A68;
   padding:5px;
   padding-top:10px;
   text-align: center;
}
.protx_cards_inner2 {
   height:70px;
   background-color:#2B2421;
   width:150px;
   border:1px solid #716A68;
   padding:5px;
   height:100px;
   padding-top:10px;
   text-align: center;
}
.protx_cards_inner3 {
   height:70px;
   background-color:#FFFFFF;
   width:150px;
   border:1px solid #B0B0D7;
   padding:5px;
   margin: 10px;
   height:100px;
}
.protx_cards1 {
   background-image: url(images/2009/cards/1.png);
   background-repeat: no-repeat;
   background-position: left top;
   height:120px;
   width:100%;
   vertical-align:bottom;
   padding-top:50px;
   padding-left:50px;
}
.protx_cards2 {
   background-image: url(images/2009/cards/2.png);
   background-repeat: no-repeat;
   background-position: left top;
   height:120px;
   width:100%;
   vertical-align:bottom;
   padding-top:50px;
   padding-left:50px;
}
.protx_cards3 {
   background-image: url(images/2009/cards/3.png);
   background-repeat: no-repeat;
   background-position: left top;
   height:120px;
   width:100%;
   vertical-align:bottom;
   padding-top:50px;
   padding-left:50px;
}
.front_page_featured_product_boxes, .front_page_featured_product_boxes a:link, .front_page_featured_product_boxes a:hover, .front_page_featured_product_boxes a:visited, .front_page_featured_product_boxes a:active {
   text-align:left;
   color:#FFFFFF;
   padding-left:3px;
}
.front_page_featured_product_boxes_lined {
   text-align:left;
   color:#FFFFFF;
   padding-left:6px;
   padding-right:0px;

   border-left: 1px solid #716A68;
}
.front_page_featured_product_boxes_lined a:link, .front_page_featured_product_boxes_lined a:hover, .front_page_featured_product_boxes_lined a:visited, .front_page_featured_product_boxes_lined a:active {
   text-align:left;
   color:#FFFFFF;
   padding-left:10px;
}
.featured_front_boxtitle {
   color:#FFFFFF;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   height:75px;
}
.featured_front_boxtitle_vertical {
   color:#FFFFFF;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   height:56px;
}
.featured_front_boxtext {
   color:#FFFFFF;
   font-size:10px;
   font-family:Arial, Helvetica, sans-serif;
   padding-left:5px;
   font-weight:normal;
}
.front_page_featured_price {
   color:#FFFFFF;
   font-size:18px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   height:75px;
}
.front_page_featured_product_img {
   background-image:url(/images/2009/front_page_featured_product_bg.gif);
   background-repeat:no-repeat;
   height:125px !important;
   width:160px;
   padding-top:20px;
   padding-right:5px;
   text-align:center;
   color:#FFFFFF;
}
.front_page_featured_product_line {
   border-bottom:1px solid #716A68;
}
.front_page_featured_product_buttons {
   height:50px;
   vertical-align:bottom;
}
.sub_cat_img {
   background-image:url(images/2009/sub_cat_img_bg.gif);
   background-repeat:no-repeat;
   height:148px !important;
   width:148px;
   padding-top:14px;
   padding-left:1px;
   text-align:center
}
.accessories_popup_class {
   width:500px;
   text-align:left;
   font:tahoma;
   font-size:0.95em;
   text-align:center;
   padding:5px;
   display:none;
   border:3px dashed black;
   background-color:#FFF;
   position:absolute;
   right:45px;
   top:285px;
   height:500px;
}
.redborder {
   border: 1px solid #993300;
}
.pageHeading A:link, .pageHeading A:active, .pageHeading A:visited {
   font-family:  Arial;
   font-size: 22px;
   font-weight: bold;
   color: #000080;
}
.pageHeading A:hover {
   color: #FD7110;
}
ul.menulist li a:visited {
   font-weight: bold;
}
ul.menulist li a:link {
   font-weight: bold;
}
.menulist a {
   font-weight: bold;
}
.product_spec {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   line-height: 1.2;
   color: #333333;
   text-align: justify;
}
.product_spec_heading {
}
.product_spec_old {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
}
.product_spec_heading_old {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
}
.product_specbar {
   font-family: Tahoma;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
   border-bottom: 1px solid #716A68;
}
.new_menu_level_white, .new_menu_level_white A:Link, .new_menu_level_white A:Visited, .new_menu_level_white A:Hover, .new_menu_level_white A:Active {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: normal;
   color:#FFFFFF;
}
.new_menu_level_black, .new_menu_level_black A:Link, .new_menu_level_black A:Visited, .new_menu_level_black A:Hover, .new_menu_level_black A:Active {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: normal;
   color:#000000;
}
.new_menu_level_black {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #FFFFFF;
}
.new_menu_level_white {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #FFFFFF;
}
.new_menu_heading_black {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: normal;
   color:#000000;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000000;
}
.new_menu_heading_white {
   font-family: Tahoma;
   font-size: 10px;
   font-weight: normal;
   color:#FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #FFFFFF;
}
.red A:active, .red A:link, .red A:Hover, .red A:Visited {
   font-weight: bold;
   color: #990000;
}
.tab {
   vertical-align:bottom;
   background-color:#FFFFFF;
   color:#000000;
}
.tab_selected {
   vertical-align:bottom;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color:#FF4D00;
   color: #000000;
}
.tab_link {
   vertical-align:bottom;
   font-size: 0.70em;
   cursor:pointer;
   cursor:hand;
}
h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:24px;
   font-weight:normal;
   color:#666666;
   text-align:center;
   margin-top:20px;
}
.new_product_features {
   font-size: 0.85em;
   padding:0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.product_spec {
   font-size: 0.85em;
   margin: 5px 0;
   line-height: 1.2em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.product_spec_parameter {
   background-color:#E8F3FF;
   color:#000080;
   text-align:right;
   font-weight:bold;
   padding:5px;
}
.product_spec_value {
   background-color:#F5F5F5;
   padding:5px;
}
.new_product_info {
   font-family: Tahoma;
   font-size: 11px;
}
.checkout_box {
   margin:5px;
   width:100%;
   height:30px;
   padding-right: 5px;
   padding-left:20px;
   padding-bottom:0px;/*	border: thin dashed #C4C4FF; */
}
.productPriceVAT_new {
   font-family:sans-serif;
   font-size: 1.5em;
   font-weight:bold;
   color: #000;
}
.productPriceNOVAT_new {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.85em;
   color: #000000;
}
.short_delivery {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.85em;
   color: #000000;
   text-align:left;
   background-image: url(images/2009/instock.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding:5px;
   padding-left:40px;
   padding-top:10px;
   width:249px;
   height:33px;
}


.long_delivery
{
   padding:5px;
}

.more_delivery_options {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.85em;
   color: #000000;
   text-align:left;
   background-image: url(images/2009/more_delivery_options.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding:5px;
   padding-left:10px;
   padding-top:10px;
   width:249px;
   height:33px;
}
.stock_check {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.85em;
   color: #000000;
   text-align:left;
   background-image: url(images/2009/instock.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding:5px;
   padding-left:40px;
   padding-top:10px;
   width:250px;
   height:35px;
}
.large_pic_box {
   width :400px;
   height:400px;
   padding: 0px;
   text-align:left;
   z-index:auto;
}
.small_pic_box {
   margin:0px;
}
.new_blue_link, .new_blue_link td, .new_blue_link:hover, .new_blue_link:visited, .new_blue_link:active, .new_blue_link:link {
   color:#6699FF;
   text-decoration:none;
   cursor:pointer;
   cursor:hand;
}
.new_blue_link:hover {
   color:#6666FF;
}
.toolbox {
   margin:5px;
   width:95%;
   height:70px;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   /*	border: thin dashed #C4C4FF; */
   background-color: #49403D;
   font-size:0.8em;
}
.toolarea {
   margin:5px;
   width:75%;
   padding: 10px;
   /*	border: thin dashed #C4C4FF; */
   background-color: #F0F0F0;
}
.messagearea {
   float:right;
   margin:5px;
   width:500px;
   color:#FF0000;
   text-align:center;
   padding: 10px;
   /*	border: thin dashed #C4C4FF; */
   background-color: #F0F0F0;
   font-weight:bold;
}
.toolarea_content td {
   font-size:0.9em;
}
.toolarea_content th, .tool_heading {
   color:#003399;
   text-align:left;
}
.toolbox_title {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.75em;
   color: #6699FF;
   text-align:center;
}
.tool {
   width:25%;
   float:left;
   height:25px;
}
.new_normal {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   color:#FFFFFF;
   padding:10px;
}
.at_top {
   position:absolute;
   top:0px;
}
.level2 {
   top:0px;
   padding-top:215px;
   width:980px;
   text-align:left;
}
.level2_product {

   BACKGROUND: url(images/2009/width_td.jpg) no-repeat 0px 0px;

   top:0px;
   padding-top:220px;
   width:1000px;
   text-align:left;
   margin: 0px auto;
}
.level1 {
   top:0px;
   width:99%;
   text-align:centre;
   margin: 0px auto;
}
.level1_product {
   top:0px;
   text-align:centre;
   width:99%;
   margin: 0px auto;
}
img {
   border:0px;
}
.checkout_button {
}
.tabs_back {
   background-color:#FF4D00;
   background-repeat:no-repeat;
   font-size:1.2em;
   font-family:Arial, Helvetica, sans-serif;
}
.front_banner_star_red {
   position:absolute;
   font-weight:bold;
   font-size:0.90em;
   width:66px;
   height:66px;
   background:transparent url(/2008/images/front_star_red.png);
   background-repeat: no-repeat;
   background-position: left top;
   color:#FFFFFF;
   text-align:center;
   vertical-align:middle;
   padding-top:20px;
}
.front_banner_star_blue {
   position:absolute;
   font-weight:bold;
   width:66px;
   font-size:0.90em;
   height:66px;
   background:transparent url(/2008/images/front_star_blue.png);
   background-repeat: no-repeat;
   background-position: left top;
   color:#FFFFFF;
   text-align:center;
   vertical-align:middle;
   padding-top:20px;
}
.front_banner_star_green {
   position:absolute;
   font-weight:bold;
   width:66px;
   font-size:0.90em;
   height:66px;
   background:transparent url(/2008/images/front_star_green.png);
   background-repeat: no-repeat;
   background-position: left top;
   color:#FFFFFF;
   text-align:center;
   vertical-align:middle;
   padding-top:20px;
}

.vip_row {
   clear:both;
}
.vip_col {
   width:250px;
   float:left;
   padding:2px;
}
/* from new template - start */

.box_cart {
   margin-top:15px;
   margin-bottom:11px;
}
.box_cart td {
   padding:4px 0px 4px 0px;
}
.boxText font {
   color:#ffffff;
   text-decoration:none;
   font-size:11px;
   font-weight:normal;
}
.boxText font a {
   color:#ffffff;
   text-decoration:none;
   font-size:11px;
   font-weight:normal;
}
.boxText font a:hover {
   color:#ffffff;
}
.boxText font.sc a {
   color:#ffffff;
   text-decoration:none;
   font-size:11px;
   font-weight:normal;
}
.boxText font.sc a:hover {
   color:#ffffff;
   text-decoration:underline
}
.boxText strong a {
   color:#ffffff;
   text-decoration:none;
   font-size:18px;
   line-height:18px;
   font-weight:bold;
   text-transform:uppercase;
   font-family:Arial Narrow;
}
.boxText strong a:hover {
   color:#ffffff;
   text-decoration:none
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText SPAN.newItemInCart {
   color: #ff0000;
   font-size:11px;
   line-height:14px;
   font-family: tahoma;
   padding:4px 0px 4px 0px;
}
.boxText a .newItemInCart {
   color: #ff0000;
   font-size:11px;
   line-height:14px;
   font-family: tahoma;
}
.boxText a:hover .newItemInCart {
   color: #ff0000;
   text-decoration:underline;
}
.boxText SPAN.oldItemInCart {
   color: #dfded0;
   font-size:11px;
   line-height:14px;
   font-family: tahoma;
   padding:4px 0px 4px 0px;
   display:block;
}
.boxText a .oldItemInCart {
   color: #dfded0;
   font-size:11px;
   line-height:14px;
   font-family: tahoma;
}
.boxText a:hover .oldItemInCart {
   color: #dfded0;
   text-decoration:underline;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText, .boxText td {
   color:#dfded0;
   font-size:12px;
   line-height:16px;
   font-family:tahoma;
}
.boxText a {
   color:#dfded0;
   font-size:11px;
   line-height:12px;
   font-family:tahoma;
   text-decoration:none;
}
.boxText a:hover {
   text-decoration:underline;
}
.boxText .order_history {
   width:100%;
   padding:3px 5px 3px 0px;
}
.boxText .order_history a {
   color:#dfded0;
   font-size:11px;
   line-height:14px;
   font-weight:normal;
   font-family:tahoma;
   text-decoration:none;
}
.boxText .order_history a:hover {
   color:#dfded0;
   text-decoration:none;
}
.boxText span a {
   color:#dfded0;
   font-size:12px;
   line-height:16px;
   font-weight:bold;
   font-family:tahoma;
   text-decoration:none;
}
.boxText span a:hover {
   color:#dfded0;
   text-decoration:underline;
}
.boxText span.productSpecialPrice {
   color:#ffffff;
   font-size: 18px;
   line-height:20px;
   font-family: arial;
   font-weight:bold;
   display:inline;
}
.boxText b.productSpecialPrice {
   color:#ffffff;
   font-size: 18px;
   line-height:20px;
   font-family: arial;
   font-weight:bold;
   display:inline;
}
del {
   color:#ffffff;
   font-size: 18px;
   line-height:20px;
   font-family: arial;
   font-weight:bold;
}
.boxText div.img {
   margin:10px 0px 10px 0px;
   text-align:center;
}
.boxText div.stars {
   margin:14px 0px 10px 0px;
}
.boxText .name_padd {
   padding:10px 0px 1px 0px;
   height:26px;
   vertical-align:middle;
}
.boxText .pic_padd {
   padding:12px 0px 20px 0px;
   text-align:center;
   vertical-align:middle;
}
.boxText .price_padd {
   padding:9px 0px 9px 0px;
   height:3px;
   vertical-align:middle;
   width:100%;
   color:#000000;
   font-size:13px;
   font-weight:bold;
}
.boxText .desc_padd {
   padding:10px 0px 0px 2px;
   height:84px;
}
.boxText select {
   margin:10px 0px 1px 0px;
   border:1px solid #534a47;
   border-left:0px;
   border-top:0px;
   background:#000000;
   color:#ffffff;
}
.boxText .input {
   margin:6px 0px 4px 0px;
   border:1px solid #534a47;
   border-left:0px;
   border-top:0px;
   background:#000000;
   color:#000000;
   height:19px;
   width:100%;
}
.boxText .button_search {
   width:15%;
}
.boxText .button_search input {
   margin:2px 0px 0px 0px;
}
.boxText .text_search {
   text-align:left;
   width:85%;
}
.boxText .star_padd {
   padding:18px 0px 0px 0px;
}
.boxText .languages {
   padding:7px 0px 10px 0px;
}
.boxText .button {
   padding:0px 0px 0px 0px;
   vertical-align:middle;
   text-align:right;
}
.boxText .padd {
   padding:0px 0px 5px 0px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText li {
   padding:0px 0px 0px 0px;
   width:100%;
}
.boxText li, .boxText li a {
   font-family:tahoma;
}
.boxText ul {
   list-style:none;
   margin:0px 0px 0px 0px;
   padding:0;
}
.boxText .categories {
   margin:6px 0px 0px 0px;
}
.boxText .bestsellers {
   margin:0px 0px 20px 0px;
}
.boxText .information {
   margin:0px 0px 0px 0px;
}
.boxText .manufacturers {
   margin:0px 0px 0px 0px;
}
.boxText li a {
   display:block;
}
.boxText ul li div {
   padding-left:27px;
}
.boxText .bg_list {
   /*background:url(images/2009/bg_list_hline.gif) 0px 0px repeat-x;*/
   padding:1px;
}
.boxText .bg_list a {  
   color:#ffffff;
   font-size:10px;
   line-height:11px;
   font-weight:normal;
   text-transform:uppercase;
   padding:7px 1px 9px 30px;
   background:url(images/2009/bg_list.gif) 3px 3px no-repeat; /*button*/
   text-decoration:none;
   font-weight:bold;
   border:2px solid #FF4D00; 

}
.boxText UL LI DIV {
   padding-left:6px;
}
.bg_list div a {
   color:#ffffff;
   font-size:10px;
   line-height:11px;
   font-weight:normal !important;
   text-transform:uppercase;
   background:none !important;
   text-decoration:none;
   padding-top: 2px;
   padding-right: 1px;
   padding-bottom: 2px;
   padding-left: 5px;
}
.boxText .bg_list a:hover {

   background:url(images/2009/bg_list_over.gif) 3px 3px no-repeat;
   border-top:2px #FFF solid;
   border-bottom:2px #FFF solid;
   text-decoration:none;
   color:#49403D;

}
.boxText .bg_list a b {
   color:#ffffff;
   text-decoration:none;
}
.boxText .bg_list_un {
   padding:0px 0px 0px 0px;
}
.boxText .bg_list_un a {
   color:#ffffff;
   font-size:10px;
   line-height:11px;
   text-transform:uppercase;
   padding:7px 1px 8px 30px;
   background:url(images/2009/bg_list.gif) 0px 2px no-repeat;
   text-decoration:none;
}
.boxText .bg_list_un a:hover {
   color:#ffffff;
   text-decoration:none;
}
.boxText .bg_list_un a b {
   color:#ffffff;
   font-weight:normal;
   text-decoration:none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText .bg_list2 {
   padding:0px 0px 0px 0px;
}
.boxText .bg_list2 a {
   padding:7px 1px 6px 0px;
   text-decoration:none;
}
.boxText .bg_list2 a:hover {
   text-decoration:none;
}
.boxText .bg_list2_un {
   padding:0px 0px 0px 0px;
}
.boxText .bg_list2_un a {
   padding:7px 1px 6px 0px;
   text-decoration:none;
}
.boxText .bg_list2_un a:hover {
   text-decoration:none;
}
/* ************************************************************************************* */
.boxText .bg_list2 {
   background:url(images/2009/bg_list2_hline.gif) 0px 0px repeat-x;
}
.boxText .bg_list2 a font {
   color:#dfded0;
   font-size:11px;
   line-height:13px;
   font-weight:normal;
   text-decoration:none;
}
.boxText .bg_list2 a:hover font {
   color:#dfded0;
   text-decoration:underline;
}
.boxText .bg_list2_un {
}
.boxText .bg_list2_un a font {
   color:#dfded0;
   font-size:11px;
   line-height:13px;
   font-weight:normal;
   text-decoration:none;
}
.boxText .bg_list2_un a:hover font {
   color:#dfded0;
   text-decoration:underline;
}
/* ************************************************************************************* */
.boxText .bg_list2 a b {
   color:#dfded0;
   font-size:11px;
   line-height:13px;
   font-weight:normal;
   text-decoration:none;
}
.boxText .bg_list2 a:hover b {
   color:#dfded0;
   text-decoration:none;
}
.boxText .bg_list2_un {
}
.boxText .bg_list2_un a b {
   color:#dfded0;
   font-size:11px;
   line-height:13px;
   font-weight:normal;
   text-decoration:none;
}
.boxText .bg_list2_un a:hover b {
   color:#dfded0;
   text-decoration:none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxText .bg_list3 {
   background:url(images/2009/bg_list_hline2.gif) 0px 0px repeat-x;
}
.boxText .bg_list3 a {
   color:#ffffff;
   font-size:12px;
   line-height:14px;
   font-weight:normal;
   padding:5px 1px 5px 11px;
   background:url(images/2009/desc_bg_list.gif) 0px 13px no-repeat;
   text-decoration:none;
}
.boxText .bg_list3 a:hover {
   color:#ffffff;
   text-decoration:underline;
}
.boxText .bg_list3_un {
   padding:0px 0px 0px 0px;
}
.boxText .bg_list3_un a {
   ccolor:#ffffff;
   font-size:12px;
   line-height:14px;
   font-weight:normal;
   padding:5px 1px 5px 11px;
   background:url(images/2009/desc_bg_list.gif) 0px 13px no-repeat;
   text-decoration:none;
}
.boxText .bg_list3_un a:hover {
   color:#ffffff;
   text-decoration:underline;
}
.row_1 {
   padding-top: 0px;
   padding-right: 64px;
   padding-bottom: 0px;

}
.row_2 {

   height:521px;

}
.row_3 {
   padding-left:15px;
   height:138px;
}
.navigation_separator {
   text-align:center;
   width:10px;
}
.header {
   margin:auto;
   margin-top:7px;
}
.header td {
   vertical-align:middle;
   height:24px;
}
.header td {
   color:#ff4d00;
   font-size:11px;
   font-weight:bold;
   font-family:tahoma;
   text-transform:uppercase;
}
.header img {
   vertical-align:middle;
}
TR.headerError {
   background: #ff0000;
}
TD.headerError {
   color: #ffffff;
   font-size: 12px;
   font-weight : bold;
   font-family:tahoma;
   background: #ff0000;
   text-align:center;
}
TR.headerInfo {
   background: #00ff00;
}
TD.headerInfo {
   color: #ffffff;
   font-size: 12px;
   font-weight: bold;
   font-family: tahoma;
   background: #00ff00;
   text-align: center;
}
.logo {
   padding:0px 0px 0px 0px;
   height:90px;
}
#m1, #m2, #m3, #m4, #m5, #m6, #over_m1, #over_m2, #over_m3, #over_m4, #over_m5, #over_m6, #over2_m1, #over2_m2, #over2_m3, #over2_m4, #over2_m5, #over2_m6 {
   width:auto;

}
#m1, #m2, #m3, #m4, #m5, #m6 {
   color:#ff4d00;

}



td {
   vertical-align:top;
}
table {
   width:100%;
}
.z1 {
   height:85px;
   text-align:right;
   padding-top:45px;
}
.z1 table {
   width:190px;
   background:url(images/2009/z1.gif) 0px 0px no-repeat;
}
.z1 td {
   padding:0px 0px 0px 37px;
   height:31px;
   vertical-align:middle;
}
.z1 td {
   color:#ff4d00;
   font-size:11px;
   font-weight:bold;
   text-transform:uppercase;
   font-family:tahoma;
}
.z1 a {
   color:#ff4d00;
   font-size:11px;
   line-height:12px;
   font-weight:bold;
   font-family:tahoma;
   text-decoration:none
}
.z1 a:hover {
   color:#ff4d00;
   text-decoration:underline;
}
.width_table {
   BACKGROUND: url(images/2009/width_table.gif) no-repeat center 100%;
   MARGIN: 0 auto;
   POSITION: relative;
   width:800px;

}
.width_td {
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   BACKGROUND: url(images/2009/width_td.jpg) no-repeat 0px 0px;
   PADDING-BOTTOM: 0px;
   PADDING-TOP: 0px
}
/* ************************************************************************************* */
.footer {
   padding:0px 0px 0px 0px;
   width:100%;
   background:url(images/2009/footer_bg.gif) 0px 0px no-repeat;
}
.footer_td {
   width:190px;
   text-align:center;
}
.footer_td table {
}
.footer2_td {
   width:100%;
   padding:15px 0px 0px 30px;
   text-align:left;
   height:90px;
}
.footer {
   color:#7b6d69;
   font-size:11px;
   line-height:18px;
   font-weight:normal;
   font-family:tahoma;
   vertical-align:top;
}
.footer td {
   color:#7b6d69;
   font-size:11px;
   line-height:18px;
   font-weight:normal;
   font-family:tahoma;
}
.footer a {
   color:#7b6d69;
   font-size:11px;
   line-height:18px;
   font-weight:normal;
   font-family:tahoma;
   text-decoration:none;
}
.footer a:hover {
   color:#7b6d69;
   text-decoration:underline;
}
.footer span {
   color:#7b6d69;
   font-size:11px;
   font-weight:normal;
   font-family:tahoma;
}
.footer span a {
   color:#7b6d69;
   font-size:11px;
   font-weight:bold;
   font-family:tahoma;
   text-decoration:none;
}
.footer span a:hover {
   color:#7b6d69;
   text-decoration:underline;
}
.footer b {
   color:#ff4d00;
   font-size:11px;
   font-weight:normal;
   font-family:tahoma;
   text-decoration:none;
}
.footer b a {
   color:#ff4d00;
   font-size:11px;
   font-weight:normal;
   font-family:tahoma;
   text-decoration:none;
}
.footer b a:hover {
   color:#ff4d00;
   text-decoration:underline;
}
.select2 {
   margin:4px 0px 3px 0px;
}
.select2 td {
   padding:11px 0px 10px 0px;
   height:36px;
   vertical-align:middle;
}
.select2 select {
   width:70%;
   border:1px solid #534a47;
   border-left:0px;
   border-top:0px;
   background:#000000;
   color:#ffffff;
   vertical-align:middle;
   margin:0px 10px 2px 10px;
}
.box_width_left {
   width:241px;
}
.box_width_td_left {
   padding:0px 0px 0px 0px;
}
/* ************************************************************************************* */

/* from new template - end */


/* mpw bits to make it work */


.headerNavigation {
   font-size: 12px;
   font-family: tahoma;
   font-weight: bold;
   color:#FFF;
   height:26px;
   padding-left:10px;
   padding-top:15px;
}
.product_info_img {
   background-image:url(images/2009/product_info_img_bg.gif); 
   background-repeat:no-repeat;
   height:400px !important;
   width:400px;
   padding-top:21px;
   padding-left:23px;
   margin-left:10px;
   text-align:center
}
.loginbox {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
   padding:5px;
   border-bottom:1px solid #716A68;
}
.loginboxheader {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   color:#FFFFFF;
}


.checkout_bar_2009 {
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   height:50px;
   width:550px;
   height:34px;
   padding-top:0px;
   float:left;
}

.topbar1_2009 {
}
.shopping_cart_top_class {
   height:30px;
   color:#666;
   font-weight:bold;
   font-size:1.05em;
   margin-right:50px;
   text-align:right;
}
.shopping_cart_top_empty_class {
   height:30px;
   color:#666;
   font-weight:bold;
   font-size:1.05em;


   text-align:right;
}
.shopping_cart_top_empty_class a {
   color:#00a64d;
   font-weight:bold;
   font-size:1.05em;
}
.shopping_cart_top_class a {
   color:#00a64d;
   font-weight:bold;
   font-size:1.05em;
}
.shopping_cart_top_empty_class a:hover, .shopping_cart_top_class a:hover {
   color:#FFF;
   font-weight:bold;
   font-size:1.05em;
   text-decoration:none;
}
.shopping_cart_top_class .item {
   color:#FF4D00;
   margin-left:6px;
}
.shopping_cart_top_class .total {
   color:#FFF;
   margin-left:6px;
}
.shopping_cart_top_popup_class {
   width:250px;
   height:150px;
   text-align:left;
   font:tahoma;
   font-size:0.95em;
   background:transparent url(images/2009/shopping_cart_callout.gif) no-repeat scroll 100% 0;
   text-align:center;
   padding-top:50px;
   display:none;
   position:absolute;
   right:45px;
   top:95px;
}
.manufacturers_container {

   padding:2px;
   padding-left:8px;
   padding-top:6px;
   padding-bottom:0px;
   height:50px;
   margin-bottom:0px;
   line-height:normal;
   background-image: url(images/2009/manufacturer_buttons.gif);
   background-repeat: no-repeat;
   background-position:2px 2px;

}
.manufacturers_container_line {
   /*background:url(images/2009/bg_list_hline_brown.gif) 0px 0px repeat-x;
   width:195px;
   height:1px;
   padding:0px;
   margin:0px;
   line-height:1px;*/

}
.manufacturers_container a
{

   color:#FFF;
   text-transform:uppercase;
   font-size:10px;
   font-family:Tahoma;
   font-weight:700;
   width:195px;
   /*border-top:2px #49403D solid;
   border-bottom:2px #49403D solid;*/

   padding-top:1px;
   padding-left:0px;
   margin-bottom:2px;
}

.manufacturers_logo_wrapper
{
   background-image: url(images/2009/manufacturer_buttons.gif);
   background-repeat: no-repeat;
   background-position:2px 2px;
   color:#FFF;
   height:55px;   
   width:55px;
   padding-top:7px;
   padding-right:12px;

}

.manufacturers_logo_wrapper_small
{
   background-image: url(images/2009/manufacturer_buttons.gif);
   background-repeat: no-repeat;
   background-position:2px 2px;
   color:#FFF;
   height:55px;   
   width:55px;
   padding-top:7px;   
   padding-right:12px; 
   position:absolute;
   margin-top :-10px;
   margin-left :600px;
}

td.infoBoxHeading_product {

   color: #FFFFFF;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #FF4D00;
   background-image: url(images/2009/infoBoxHeading_td.gif);
   background-repeat: no-repeat;
   background-position:right bottom;
   padding-top:13px;
   height:43px;

}


.manufacturers_container a:hover
{

   text-decoration:none;
   /*border-top:2px #FFF solid;
   border-bottom:2px #FFF solid;*/


}

.infoBox_brown {
   background-color: #49403D;
   background-image: url(images/2009/infoBoxContents3_table.gif);
   background-repeat: no-repeat;
   background-position: left bottom;

}
.infoBoxContents_brown {
   padding:0px 0px 0px 0px;
}
TD.infoBoxHeading_brown,  .infoBoxHeading_brown{
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #49403D;
   background-image: url(images/2009/infoBoxHeading_td.gif);
   background-repeat: no-repeat;
   background-position:right bottom;
   padding-top:13px;
   height:43px;
}
TD.infoBox_brown, SPAN.infoBox_brown {
   font-size: 10px;
   font-family: tahoma;
}
.extra_infobox_bit_narrow {
   width:250px;
   background-image: url(images/2009/orangeblank.gif);
   background-repeat: no-repeat;
   background-position: 0px 20px;
   padding:10px;
}

.infobox_bottom_left
{
   background-color:#49403D;
   height:37px;
   width:210px;
   margin-left:10px;
   float:left;
}

.infobox_bottom_right
{
   background-image: url(images/2009/content_wrapper3_table2.gif);
   background-repeat: no-repeat;
   background-position: right bottom;	
   height:37px;
   width:499px;	
   float:left;
}

.twitter_wrapper
{
   padding-left:10px;
}

.contact_bar_2009
{
   font-family: Tahoma, Verdana, Arial, sans-serif;
   color:#FF4D00;
   font-size:11px;
   font-weight:700;
   width:400px;
   float:left;

   padding-top:12px;

}

.contact_bar_2009 a
{
   color:#FF4D00;
   font-weight:bold;
   font-size:11px;
}

.needhelp_dropdown {

   background-color:#FF4D00;
   padding-left:8px;
   margin-left:-70px;
   margin-top:1px;
   width:130px;
   left:75%;
   top:100px;
   position:absolute;
   display:none;
   font-size:12px;
   color:white;
   padding:10px;
   z-index:1 !important;
   font-family:Tahoma, Geneva, sans-serif;	

}
a.needhelp_dropdown_link:active, a.needhelp_dropdown_link:visited, a.needhelp_dropdown_link:link,
a.needhelp_dropdown_link:hover
{
   background:none;
   font-size:12px;
   color:white;
   padding-top:2px;
   padding-left:2px;
   margin-bottom:1px;
   margin-top:1px;
   width:130px;
   text-decoration:none;
   height:15px;
   line-height:15px;
   font-family:Tahoma, Geneva, sans-serif;
}

a.needhelp_dropdown_link:hover {

   color:black;

}
.needhelp_tab {
   /*background-image: url(images/needhelp.png);
   background-repeat: no-repeat;
   background-position:bottom left;*/
   width:130px;
   font-size:1.2em;
   font:Arial, Helvetica, sans-serif;
   color:#FFFFFF;
}
.needhelp_dropdown_header {
   width:130px;
   color:#000000;
   margin-bottom:1px;
   margin-top:1px;
   padding:1px;
   background-color: #FF4D00;
}

.header_links_table
{
   border:1px yellow dashed;
}

a.header_links:active, 
a.header_links:visited, 
a.header_links:hover, 
a.header_links:link
{
   cursor:pointer;
   text-align:left;
   font-size:11px;
   font-weight:bold;
   font-family:tahoma;
   text-transform:uppercase;

   color:#FF4D00;
   text-decoration:none;
   font-weight:bold;
   margin:0px;
   padding-left:11px;
}

a.header_links:hover
{
   color:#FFF;

}

.header_wrapper
{
   width:1000px;
   background-image: url(images/2009/menu_bg.gif) !important;
   background-repeat: no-repeat;
   background-position: 1px 18px;
   height:118px;
   /*border:1px yellow dashed;*/

}

.header_links_wrapper
{
   padding-left:10px;
}

.header_image_wrapper
{
   float:left;
   width:420px;
   height:110px;
}

.header_buttons_wrapper
{
   float:left;

   /*border:1px white dashed;*/
}

.header_button_wrapper
{
   float:left;
   background:url(images/2009/menu_marker.png) 0px 0px no-repeat;
   height:44px !important;
   margin-top:28px;
   margin-left:25px;
   padding-top:15px;
   text-align:left;
   /*border:1px red dashed;*/
   overflow:hidden;
}


.search_bar_column {
   float:left;
   height:45px;
   vertical-align:middle;
   padding-top:3px;
}
.search_bar_2009 {

   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   vertical-align:baseline;
   text-align:right;
   /*border:1px green dashed;*/
   padding-left:76px;
}
.searchbar_control_wrapper {
   height:25px;
   vertical-align:top;
}
.search_bar_search_box_2009_text_box {
   background-color:#000;
   font-family: tahoma;
   font-size: 11px;
   border:2px white solid;
   width:215px;

   COLOR: #ffffff;

   height:18px;
}
.search_bar_search_box_2009_cat_selector {
   background-color:#000;
   font-family: tahoma;
   font-size: 11px;
   height:19px;

   MARGIN: 0px;
   VERTICAL-ALIGN: middle;

   COLOR: #ffffff;
   PADDING-TOP: 0px;

}
.searchbar_control_cat_wrapper, .searchbar_control_text_wrapper, .searchbar_control_button_wrapper {
   float:left;
   padding:1px;
}
.searchbar_control_cat_wrapper {
   padding-top:4px;
}
.searchbar_control_text_wrapper {
   padding-top:4px;
}
.searchbar_control_button_wrapper {
   padding-top:3px;
}
.search_bar_search_box_2009_button {
   cursor:pointer;
}

.search_bar_logo {
   width:150px;
}

.pre_checkout_item
{
   float:left;
   width: 225px;
   height: 275px;
   text-align:center;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   border-left: 1px solid #716A68; 
   border-bottom: 1px solid #716A68; 
   border-bottom: 1px solid #716A68; 
   padding-top:10px;
   padding-left:10px;
   padding-right:10px;
}

.pre_checkout_item a
{
   color: #FFFFFF;   
   font-size: 11px;  
   font-family: Tahoma, Verdana, Arial, sans-serif;
}

.pre_checkout_item_checkbox
{
   text-align:right;
   width: 130px;

}

.pre_checkout_item_button
{
   clear:both;
   text-align:right;
   width: 200px;
   padding-top:20px;
   padding-bottom:20px;

}

.pre_checkout_item_price
{
   font-weight:bold;  
   color:red;
}

.pre_checkout_featured_product_img
{
   background-image:url(/images/2009/front_page_featured_product_bg.gif);
   background-repeat:no-repeat;
   height:125px !important;
   width:160px;
   padding-top:20px;
   padding-right:5px;
   text-align:center;
   color:#FFFFFF;
}

/*----------------------------Suggest Styles--------------------------*/

.suggest_link {
   background-color: #FFFFFF;
   padding: 2px 6px 2px 6px;
   color:black;
}

.suggest_link_over {
   background-color: #3366CC;
   padding: 2px 6px 2px 6px;
   cursor: pointer;
   color:black;
}

#search_suggest {
   position: absolute; 

   text-align: left; 

   padding:1px;
   font-size: 11px;  
   font-family: Tahoma, Verdana, Arial, sans-serif;
   z-index:100000;        
}

#search_suggest2 {

   position: absolute; 
   text-align: left; 
   padding:1px;
   color:black;
   width:490px;

   font-size: 11px;  
   font-family: Tahoma, Verdana, Arial, sans-serif;


}
/*----------------------------End Suggest Styles------------------------*/

.banner_include{
   z-index:0; 
   margin-LEFT: 11px;
   padding-top:2px; 
   height:377px; 
   width:707px; 
   overflow: hidden; 
   margin-bottom: 5px;
   background: transparent;

}


.stock_message_box
{

   background-image:url(images/2009/stock_message_box.gif); 
   background-repeat:no-repeat;
   height:275px !important;
   width:249px !important; 
   padding-top:21px;
   padding-left:20px;
   padding-right:20px;
   text-align:center;
   margin-top:20px;
   margin-bottom:20px;
   color:black;
   font-weight: bold;
}

.stock_message_box_inner
{
  width:200px;  
}


.product_page_banner
{
   padding-left:7px;
   padding-top:5px;
}

/* ----------------- new dec 2009 category bar -----------------*/

.infoBox_black {
   background-color: #000000;
   background-image: url(images/2009/infoBoxContents_black_table.gif);
   background-repeat: no-repeat;
   background-position: left bottom;

}
.infoBoxContents_black {
   padding:0px 0px 0px 0px;
}
TD.infoBoxHeading_black,  .infoBoxHeading_black{
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;

   background-image: url(images/2009/infoBoxHeading_td.gif);
   background-repeat: no-repeat;
   background-position:right bottom;
   padding-top:13px;
   height:43px;
}
TD.infoBox_black, SPAN.infoBox_black {
   font-size: 10px;
   font-family: tahoma;
}

.extra_infobox_bit_narrow_black {
   width:250px;
   background-image: url(images/2009/orangeblank.gif);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   padding-left:10px;
   padding-right:10px;

}

.extra_infobox_bit_narrow_black TD.infoBoxHeading {
   color: #000000;
   font-size: 18px;
   font-family: tahoma;
   font-weight: bold;
   background-color: #000000;
   background-image: url(images/2009/infoBoxHeading_td_black.gif);
   background-repeat: no-repeat;
   background-position: 0px 10px;
   padding-top:13px;
   height:43px;
}

/*override bullet*/
.extra_infobox_bit_narrow_black .boxText .bg_list a {

   background:url(images/2009/bg_list_black.gif) 3px 3px no-repeat; /*button*/

}
.extra_infobox_bit_narrow_black .boxText .bg_list a:hover {

   background:url(images/2009/bg_list_over_black.gif) 3px 3px no-repeat;
}

.extra_infobox_bit_narrow_black .boxText .bg_list a {   border:2px solid #000; }

/*device selector*/

#device_selector fieldset {
   border: none;
}

#device_selector label {
   width: 150px;
   font-size: 12px;
   padding: 2px 0 0 2px;

}

#device_selector input, #device_selector label {
   display: block;
   float: left;

}

#device_selector form br {
   clear: both;
}

#device_selector results 
{

   clear: both;  
   display: block;
   padding: 2em 1em;
}

.modaco_promo
{
   background-image: url(images/promo/modaco_background.gif);
   background-repeat: no-repeat;
   background-position: left top;   
   width:610px;
   height:490px;
   padding-top:225px;
   padding-left:25px;
}

.homepage_text
{
   font-size:0.75em;
   font-family: sans-serif;
}

.homepage_text h1
{
   font-size:1em;
   color:white;
}

.competition 
{
   width:710px;
   font-size: 0.8em; 
   font-family: sans-serif;
   color:white;
}

.competition h1
{
   text-align: center;
   font-size: 1.2em;
   color:white; 
}

.productPriceLabel
{
  background:url(images/2009/price_label.jpg) no-repeat;
  width:150px;
  height:50px;
  color:black;
  padding:5px;
   
}
