/*
$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
{
    background: url(/images//version6/background_top.jpg) #fff no-repeat center top;
    margin: 0px;
    font: 12px tahoma, arial, verdana;
}

.boxText
{
    font-family: tahoma, arial, verdana;
    font-size: 11px;
    font-color: #FFFFFF;
}

.errorBox
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

img
{
    border:none;
}

.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, tahoma, arial, verdana;
    font-size: 1em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

A
{
    color: #1d5992;
    text-decoration: none;
    font-weight: normal;
    font-family: tahoma, arial, verdana;
    font-size: 12px;
}

A:hover
{
    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 , .infoBoxHeading
{
    color: #FFFFFF;
    font-size: 18px;
    font-family: tahoma;
    font-weight: bold;
    background-image: url(images/version6/infoBoxHeading_td.png);
    background-repeat: no-repeat;
    height: 30px;
    padding-left:10px;
    padding-right:5px;
    margin:0px; 
    padding-top:10px;
    
}

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: 650px;
    background:white;
    padding-left: 5px;
    padding-top: 10px;
    padding-right:10px;
    padding-right:5px;
    padding-bottom:5px;
    border:1px solid black;
    overflow:hidden;
    
}

.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;
    
}

.productBox
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    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: #fff;
}

TR.productListing-heading
{
}

TD.productListing-heading
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #0088C3;
    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: #0088C3;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
/*    border-bottom: 1px solid #716A68;*/
}

A.productListing-heading
{
    color: #0088C3;
}

A.productListing-heading:hover
{
    color: #000;
}

TD.productListing-data
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #0088C3;
    /*border-bottom: 1px solid #716A68;
    border-right: 1px solid #716A68;*/
}

TD.productListing-data a
{
    font-weight: bold;
    color: #0088C3;
    font-size: 11px;
}

TD.productListing-data a:hover
{
    color: #000;
    font-size: 11px;
}

TD.productListing-data-right
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #0088C3;
    
}

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: #000;
}

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, arial, verdana;
    font-size: 12px;
    font-weight: bold;
}

SPAN.markProductOutOfStock
{
    font-family: tahoma, arial, verdana;
    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: #48D2F7;
    cursor: hand;
}

.moduleRowSelected
{
    background-color: #48D2F7;
}

.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: tahoma, arial, verdana;
}

.productPriceNOVAT
{
    font-size: 1em;
    color: #000000;
    font-family: tahoma, arial, verdana;
}

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: tahoma, arial, verdana;
    font-size: 14px;
}

.product_spec_heading_old
{
    font-family: tahoma, arial, verdana;
    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:center;
    color: #000;
    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 , .front_page_featured_product_boxes a
{
    text-align: left;
    color: #FFFFFF;
    padding-left: 10px;
    font-size:15px;
}

.featured_front_boxtitle
{
    color: #FFFFFF;
    font-size: 12px;
    font-family: tahoma, arial, verdana;
    font-weight: bold;
    height: 75px;
}

.featured_front_boxtitle_vertical
{
    color: #FFFFFF;
    font-size: 12px;
    font-family: tahoma, arial, verdana;
    font-weight: bold;
    height: 56px;
}

.featured_front_boxtext
{
    color: #FFFFFF;
    font-size: 10px;
    font-family: tahoma, arial, verdana;
    padding-left: 5px;
    font-weight: normal;
}

.front_page_featured_price
{
    color: red;
    font-size: 12px;
    font-weight: bold;
    font-family: tahoma, arial, verdana;
    height: 25px;
    text-align: center;
}

.front_page_featured_price_ex
{
    color: red;
    font-size: 12px;
    font-family: tahoma, arial, verdana;
    padding:0px;
    margin:1px;
}

.front_page_featured_price_inc
{
    color: black;
    font-size: 10px;
    font-family: tahoma, arial, verdana;
    padding:0px;
    margin:1px;
}

.front_page_featured_product_img
{
    
    height: 185px !important;
    background-color: white;
    
    padding:10px;
    padding-right:15px;
    text-align: center;
    color: #FFFFFF;
}

.front_page_featured_product_line
{
    border-bottom: 1px solid #716A68;
}

.front_page_featured_product_buttons
{
    height: 50px;
    padding:10px;
    padding-left:20px;
}

.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: tahoma, arial, verdana;
    font-size: 14px;
}

.product_spec_heading_old
{
    font-family: tahoma, arial, verdana;
    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, tahoma, arial, verdana;
    background-color: #FF4D00;
    color: #000000;
}

.tab_link
{
    vertical-align: bottom;
    font-size: 0.70em;
    cursor: pointer;
    cursor: hand;
}

h1
{
    font-family: tahoma, arial, verdana;
    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, tahoma, arial, verdana;
}

.product_spec
{
    font-size: 0.85em;
    margin: 5px 0;
    line-height: 1.2em;
    font-family: Verdana, tahoma, arial, verdana;
}

.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.6em;
    font-weight: bold;
    color: #4fbc83;
}

.productPriceNOVAT_new
{
    font-family: tahoma, arial, verdana;
    font-size: 0.85em;
    color: #988F97;
}

.short_delivery, .short_delivery_preorder
{
    font-family: Verdana, tahoma, arial, verdana;
    font-size: 1em;
    color: #000000;
    font-weight:bold;
    text-align: left;
    background-image: url(images/2009/instock.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 5px;
    padding-left: 40px;
    
    width: 249px;
    height: 33px;
}

.short_delivery_preorder
{
    background-image: url(images/2009/outofstock.png);
}

.long_delivery
{
    padding: 5px;
}

.more_delivery_options
{
    font-family: Verdana, tahoma, arial, verdana;
    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;
}


.large_pic_box
{
    width: 350px;
    height: 350px;
    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, tahoma, arial, verdana;
    font-size: 0.75em;
    color: #6699FF;
    text-align: center;
}

.tool
{
    width: 25%;
    float: left;
    height: 25px;
}

.new_normal
{
    font-family: Verdana, tahoma, arial, verdana;
    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;
    padding:0
}

.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: tahoma, arial, verdana;
}

.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: 0px 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
{
    padding: 1px;
    padding-top:0px;
    padding-bottom:2px;
    
}

.bg_list a
{
    color: #000;
    font-size: 10px;
    line-height: 33px;
    font-weight: normal;
    font-size: 12px;
    padding-left:35px;
    text-decoration: none;
}

.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
{
    
    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;
    padding:0px;
    
}

.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: 170px;
}

.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: #000;
    height: 26px;
    padding-left: 10px;
    padding-top: 15px;
}

.headerNavigation a
{
    font-size: 12px;
    font-family: tahoma;
    font-weight: bold;
    color: #000;
    
}

.product_info_img
{
/*    background-image: url(images/2009/product_info_img_bg.gif);*/
/*    background-repeat: no-repeat;*/
    height: 350px !important;
    width: 350px;
    margin-left: 10px;
    text-align: center
}

.loginbox
{
    font-family: tahoma, arial, verdana;
    font-size: 10px;
    color: #000000;
    padding: 5px;
    border-bottom: 1px solid #716A68;
}

.loginboxheader
{
    font-family: tahoma, arial, verdana;
    font-size: 16px;
    font-weight: bold;
    color: #0082B4;
}

.checkout_bar_2009
{
    font-family: tahoma, arial, verdana;
    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
{
    height: 37px;
    width: 499px;
    float: left;
}

.twitter_wrapper
{
    padding-left: 10px;
}

.contact_bar_2009
{
    font-family: tahoma, arial, verdana;
    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: tahoma, arial, verdana;
    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;
    margin-bottom:0px;
}

.header_links_wrapper
{
    padding-left: 5px;
}

.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
{

    float:left;
    font-family: tahoma, arial, verdana;
    font-size: 11px;
    color: #FFFFFF;
    vertical-align: baseline;
    text-align: right;
    
}

.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, arial, verdana;
    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, arial, verdana;
}

.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, arial, verdana;
    z-index: 100000;
}

#search_suggest2
{

    position: absolute;
    text-align: left;
    padding: 1px;
    color: black;
    width: 490px;

    font-size: 11px;
    font-family: tahoma, arial, verdana;
}
/*----------------------------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
{
    width: 150px;
    height: 50px;
    color: black;
    padding:5px;
    float:left;
}

.productName
{
    font-size:20px;
    width: 250px;
    padding:5px;
    font-weight: bold;
}

.price_and_currency
{
    
}

.currenciesBox
{
    float:left;
}


.checkoutDiv
{
    
}

.shippingDiv
{
    clear:both;
    font-size:1em;
    color:black;
    font-weight:bold;
    padding-top:20px;
}

