*
{
    padding: 0;
    margin: 0;
    z-index: 0;
}

body
{
    background: #B1B1B9;
    font: 12px Arial, Verdana, Helvetica;
}


a
{
    text-decoration: none;
}

a:focus
{
    outline: none;
}

/*--- forces the repeating background down behind all over content ---*/
br.clear
{
    clear: both;
    font-size: 0;
    line-height: 0;
}

img
{
    border: 0;
}

.left
{
    float: left;
    margin: 0 14px 14px 0;
}

.right
{
    float: right;
    margin: 0 0 14px 14px;
}


/*=================================================================================================================================== WRAPPER */

div#wrapper
{
    position: relative;
    width: 965px;
    margin: 0 auto;
    padding: 4px 0 0 0;
}

/*=================================================================================================================================== HEADER */
div#wrapper div#header
{
    position: relative;
    width: 965px;
    height: 175px;
    background: url("../../images/sector/header.jpg") top left no-repeat;
}

/*------------------------------------------------------------------------------------------------- H1 TITLE */
h1
{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 120px;
    text-indent: -5000px;
}

h1 a
{
    width: 250px;
    height: 120px;
    display: block;
}

h6, h6 a
{
    color: red;
    font-size: 12px;
}

/*------------------------------------------------------------------------------------------------- H2 TITLE */
div#wrapper div#header h2
{
    position: absolute;
    top: 58px;
    left: 313px;
    width: 133px;
    height: 32px;
    background: url("../../images/sector/titles/buy_now.jpg") top right no-repeat;
    display: block;
    text-indent: -5000px;
}

/*------------------------------------------------------------------------------------------------- H3 TITLE */
div#wrapper div#header h3
{
    position: absolute;
    top: 105px;
    right: 445px;
    width: 400px;
    height: 22px;
    display: block;
    text-align: right;
    font-weight: normal;
    color: #FFF;
    font-size: 18px;
}


/*------------------------------------------------------------------------------------------------- MAIN MENU */
ul#nav
{
    position: absolute;
    top: 15px;
    left: 328px;
    list-style: none;
}

ul#nav li
{
    display: inline;
    padding: 0 21px 0 0;
}

ul#nav li a
{
    color: #6D85F6;
    text-decoration: none;
    font-size: 14px;
}


/*------------------------------------------------------------------------------------------------- SEARCH */
div#wrapper div#header div#search
{
    position: absolute;
    top: 68px;
    left: 667px;
    height: 13px;
}

div#wrapper div#header div#search input
{
    height: 15px;
    width: 122px;
    border: 0;
    background: none;
}

/*------------------------------------------------------------------------------------------------- SUB MENU */
div#wrapper div#header ul#submenu
{
    position: absolute;
    top: 137px;
    left: 255px;
    list-style: none;
}

div#wrapper div#header ul#submenu li
{
    float: left;
    width: 118px;
    margin: 0 2px 0 0;
}

div#wrapper div#header ul#submenu li a
{
    color: #273C81;
    text-decoration: none;
    font-size: 11px;
    display: block;
    padding: 4px 0;
}

div#wrapper div#header ul#submenu li a#your_account
{
    padding-left: 15px;
}
div#wrapper div#header ul#submenu li a#register
{
    padding-left: 30px;
}
div#wrapper div#header ul#submenu li a#go_to_checkout
{
    padding-left: 11px;
}
div#wrapper div#header ul#submenu li a#special_offers
{
    padding-left: 17px;
}


/*=================================================================================================================================== BANNERS & BASKET */

div#wrapper div#right_column
{
    position: absolute;
    top: 126px;
    left: 794px;
    width: 145px;
}


/*=================================================================================================================================== BASKET */


div#wrapper div#right_column div#shopping_basket
{
    clear: both;
}

div#wrapper div#right_column div#shopping_basket h4
{
    width: 129px;
    height: 43px;
    background: url("../../images/sector/basket/top.jpg") top left no-repeat;
    text-indent: -5000px;
}

/*--------------------------------------------------------------------- ITEMS IN BASKET */


div#wrapper div#right_column div#shopping_basket dl dt, div#wrapper div#right_column div#shopping_basket dl dd
{
    float: left;
    font-size: 11px;
}

div#wrapper div#right_column div#shopping_basket dl#basket_items
{
    width: 129px;
    background: url("../../images/sector/basket/background.jpg") top left repeat-y;
    float: left;
    color: #2446CA;
    padding: 6px 0;
}

div#wrapper div#right_column div#shopping_basket dl#basket_items dt
{
    width: 90px;
    padding: 0 0 3px 10px;
}

div#wrapper div#right_column div#shopping_basket dl#basket_items dd
{
    width: 29px;
    padding: 0 0 3px 0;
}


/*--------------------------------------------------------------------- TOTALS */

div#wrapper div#right_column div#shopping_basket dl#basket_total
{
    background: url("../../images/sector/basket/bottom.jpg") top left repeat-y;
    float: left;
    color: #2446CA;
    width: 129px;
    padding: 15px 0 5px 10px;
}

div#wrapper div#right_column div#shopping_basket dl#basket_total dt
{
    width: 50px;
}

div#wrapper div#right_column div#shopping_basket dl#basket_total dd
{
    width: 59px;
    text-align: right;
}



/*--------------------------------------------------------------------- BASKET FUNCTION BUTTONS */

div#wrapper div#right_column div#shopping_basket p a
{
    text-indent: -5000px;
    display: block;
}

div#wrapper div#right_column div#shopping_basket p a#basket_clear
{
    width: 51px;
    height: 26px;
    background: url("../../images/sector/basket/clear.png") top left no-repeat;
    float: left;
}

div#wrapper div#right_column div#shopping_basket p a#basket_checkout
{
    width: 78px;
    height: 26px;
    background: url("../../images/sector/basket/checkout.png") top left no-repeat;
    float: left;
}




/*=================================================================================================================================== BANNERS */

div#wrapper div#right_column ul#banners
{
    list-style: none;
}

div#wrapper div#right_column ul#banners li
{
    text-indent: -5000px;
    margin: 5px 0 0 13px;
}


.borderless
{
    border: none;
    padding-right: 6px;
}

#smlcrazyball
{
    width: 128px;
    height: 128px;
    background: url("../../images/sector/2010crazycatchsml.gif") top left no-repeat;
}

div#wrapper div#right_column ul#banners li#special
{
    background: url("../../images/sector/banners/2010SpecialOffer.jpg") top left no-repeat;
}

div#wrapper div#right_column ul#banners li#shopwithconfidence
{
    background: url("../../images/home/2010ShopConfidence.jpg") top left no-repeat;
}

div#wrapper div#right_column ul#banners li#moreinfo
{
    background: url("../../images/home/2010MoreInfo.jpg") top left no-repeat;
}


div#wrapper div#right_column ul#banners li#flicx_world
{
    width: 129px;
    height: 110px;
    background: url("../../images/sector/banners/news.jpg") top left no-repeat;
}

div#wrapper div#right_column ul#banners li#affiliate_sites
{
    width: 129px;
    height: 109px;
    background: url("../../images/sector/banners/affiliates.jpg") top left no-repeat;
}

div#wrapper div#right_column ul#banners li a
{
    width: 128px;
    height: 108px;
    display: block;
}







div#wrapper div#right_column ul#banners li#customerfeedback
{
    background: url("../../images/general/customer-feedback.jpg") top left no-repeat;
}




/*=================================================================================================================================== CONTAINER */

div#wrapper div#container
{
    width: 939px;
    background: url("../../images/sector/shadow_right.jpg") top right repeat-y #FFF;
    padding: 0 25px 0 0;
    min-height: 660px;
    _height: 660px;
}

/*=================================================================================================================================== SEARCH */

div#wrapper div#container div#main
{
    position: relative;
    width: 794px;
}


/*=================================================================================================================================== PROUCTS MENU */
div#wrapper div#container div#main div#products_menu
{
    width: 166px;
    display: block;
    float: left;
}

div#wrapper div#container div#main div#products_menu div#product_list
{
    min-height: 446px;
    _height: 446px;
    background: #2F4BD7;
}

div#wrapper div#container div#main div#products_menu div#product_list ul
{
    width: 166px;
    list-style: none;
    margin-left: -3px;
}

div#wrapper div#container div#main div#products_menu div#product_list ul li a
{
    color: #FFF100;
    padding: 0 0 0 6px;
    text-transform: uppercase;
}

/*------------------------------------------------------------------------------------------ HIGHLIGHTING & HOVERING */

div#wrapper div#container div#main div#products_menu div#product_list ul li ul
{
    padding: 0 0 10px 0;
    margin-left: 3px;
}

div#wrapper div#container div#main div#products_menu div#product_list ul li ul li
{
    background: url("../../images/sector/menu/dotted_line.jpg") bottom left no-repeat;
    padding: 5px 0 0 0;
}

div#wrapper div#container div#main div#products_menu div#product_list ul li ul li a
{
    color: #FFF;
    font-weight: normal;
    padding: 1px 0 0 7px;
    min-height: 17px;
    _height: 17px;
    display: block;
    width: 149px;
    text-transform: none;
}

/*------------------------------------------------------------------------------------------ HIGHLIGHTING & HOVERING */
div#wrapper div#container div#main div#products_menu div#product_list ul li ul li a:hover, div#wrapper div#container div#main div#products_menu div#product_list ul li ul li a.category_active
{
    background: url("../../images/sector/menu/highlight_end.jpg") top right no-repeat #FFF100;
    color: #273C81;
}


#Facebook1
{
    background: url("../../images/sector/submenu/facebook1.jpg") top right no-repeat;
    width: 104px;
    height: 40px;
    text-indent: -5000px;
    float: left;
}
#Facebook2
{
    background: url("../../images/sector/submenu/facebook2.jpg") top right no-repeat;
    width: 104px;
    height: 40px;
    text-indent: -5000px;float: left;
}
#Flickr
{
    background: url("../../images/sector/submenu/flickr.jpg") top right no-repeat;
    width: 86px;
    height: 40px;
    text-indent: -5000px;float: left;
}
#Youtube
{
    background: url("../../images/sector/submenu/youtube.jpg") top right no-repeat;
    width: 75px;
    height: 40px;
    text-indent: -5000px;float: left;
}
#Twitter
{
    background: url("../../images/sector/submenu/twitter.jpg") top right no-repeat;
    width: 38px;
    height: 40px;
    text-indent: -5000px;float: left;
}
#SlideShare
{
    background: url("../../images/sector/submenu/slideshare.jpg") top right no-repeat;
    width: 132px;
    height: 40px;
    text-indent: -5000px;float: left;
}






/*------------------------------------------------------------------------------------------ CREDIT CARD */

div#wrapper div#container div#main div#products_menu p#credit_cards
{
    width: 235px;
    height: 152px;
    background: url("../../images/sector/menu/credit_cards.jpg") top left no-repeat;
    margin: 0px 0 0px 0px;
    text-indent: -5000px;
    float: left;
}

div#wrapper div#container div#main div#products_menu p#confidence
{
    width: 114px;
    height: 89px;
    background: url("../../images/sector/menu/confidence.jpg") top left no-repeat;
    margin: 10px 0 0px 30px;
    text-indent: -5000px;
    float: left;
    display: none;
}




/*=================================================================================================================================== PRODUCTS ENVIRONMENT */
div#wrapper div#container div#main div#product_environment
{
    /*	width:628px;*/ /*	width:570px;*/
    padding: 0 0 20px 20px;
    display: block;
    float: left;
}

div#wrapper div#container div#main div#product_environment a
{
    text-decoration: underline;
}

div#wrapper div#container div#main div#product_environment a:hover
{
    text-decoration: none;
}




div#wrapper div#container div#main div#product_environment h3
{
    color: #23305F;
    padding: 10px 0 8px 0;
    font-size: 17px;
}


/*=================================================================================================================================== PAGINATION */

div#wrapper div#container div#main div#product_environment div.pagination
{
    clear: both;
    display: block;
    padding: 10px 0;
    text-align: center;
}

div#wrapper div#container div#main div#product_environment div.pagination a, div#wrapper div#container div#main div#product_environment div.pagination span
{
    padding: 1px 3px;
    color: #2751CC;
}

div#wrapper div#container div#main div#product_environment div.pagination span.current
{
    border: 1px solid #A9BCF6;
}


div#wrapper div#container div#main div#product_environment div.pagination a:hover
{
    font-weight: bold;
}


/*=================================================================================================================================== PRODUCT LISTING */


div#wrapper div#container div#main div#product_environment div#product_listing
{
    float: left;
    width: 578px;
}


div#wrapper div#container div#main div#product_environment div#product_listing div.product
{
    position: relative;
    margin: 0 0 10px 0;
    width: 568px;
    padding: 0 10px 0 0;
    border-bottom: 4px solid #929493;
    float: left;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.right_line
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 47px;
    width: 2px;
    background: #929493;
}

/*------------------------------------------------------------------------------------------ PRODUCT IMAGE */

div#wrapper div#container div#main div#product_environment div#product_listing div.product p.product_listing_image
{
    width: 164px;
    float: left;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product p.product_listing_image a
{
    line-height: 0;
    font-size: 0;
    float: left;
    width: 160px;
    text-align: center;
    border: 2px solid #929493;
    border-bottom: 0px;
    background: #F0F0F0;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product p.product_listing_image a img
{
}

/*------------------------------------------------------------------------------------------ PRODUCT INFORMATION */

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info
{
    float: left;
    position: relative;
    width: 390px;
    padding: 5px 0 0 10px;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info h4 a
{
    color: #2751CC;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 10px 0;
    display: block;
}

/*------------------------------------------------------------------------------------------ PRODUCT PRICE */

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info p.product_price
{
    padding: 15px 0 0 0;
    color: #2751CC;
    float: left;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info p.product_price span
{
    padding: 0 0 0 15px;
    color: #FF0000;
    font-weight: bold;
}

/*------------------------------------------------------------------------------------------ MORE INFORMATION */

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info p.more_info
{
    padding: 7px 0 0 0;
    float: right;
    text-align: right;
}

div#wrapper div#container div#main div#product_environment div#product_listing div.product div.product_info p.more_info a
{
    color: #000;
    height: 24px;
    background: url("../../images/sector/products/arrow.jpg") top right no-repeat;
    display: block;
    font-size: 12px;
    padding: 9px 39px 0 0;
    text-transform: uppercase;
}



/*=================================================================================================================================== SINGLE PRODUCT */
div#wrapper div#container div#main div#product_environment div#single_product
{
    width: 584px;
    float: left;
	padding-top: 50px;
}

/*------------------------------------------------------------------------------------------ CONTENT > LEFT */

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left
{
    float: left;
    width: 250px;
    padding: 5px 0 0 0;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left h3
{
    padding: 0;
    color: #2751cc;
}

/*------------------------------------------------------------------------------------------ SPECIAL PRICE */
div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left p#special_price
{
    color: #FF0000;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 0 0 0;
    font-weight: bold;
    font-size: 15px;
}


/*------------------------------------------------------------------------------------------ DESIGNATED IMAGE */
div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left p#designated
{
    padding: 9px 0 0 0;
    text-align: center;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left p#designated img
{
    border: 1px solid #B5B6B5;
}


/*------------------------------------------------------------------------------------------ THUMBNAIL IMAGES */
div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left p#thumbnails
{
    margin: 4px 0 0 0;
    text-align: center;
    padding: 0 10px;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left p#thumbnails img
{
    border: 1px solid #B5B6B5;
    background: red;
}


/*------------------------------------------------------------------------------------------ ADD TO BASKET */

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box
{
    padding: 15px 0 25px 30px;
    margin: 0;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box p
{
    background: url("../../images/sector/products/single/basket_quantity.jpg") top left no-repeat green;
    width: 188px;
    height: 34px;
    display: block;
    color: #FFF;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box p span#quantity
{
    width: 100px;
    height: 29px;
    padding: 5px 0 0 17px;
    float: left;
    display: block;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box p span span
{
    visibility: hidden;
}


div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box p span input#basket_quantity
{
    border: none;
    width: 24px;
    padding: 2px 0 0 0;
    height: 16px;
    border: 2px solid #D71F27;
}


div#wrapper div#container div#main div#product_environment div#single_product div#single_product_left div#basket_box p input#add_button
{
    background: url("../../images/sector/products/single/basket_button.jpg") top left no-repeat;
    width: 71px;
    text-align: left;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0px 6px;
    height: 34px;
    border: 0;
    float: left;
    cursor: pointer;
}



/*------------------------------------------------------------------------------------------ CONTENT > RIGHT */

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right
{
    float: left;
    width: 293px;
    padding: 5px 0 0 20px;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right *
{
    color: #2751cc;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right h1, div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right h2, div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right h3, div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right h4, div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right h5
{
    padding: 0 0 0 0;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right ul, div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right ol
{
    padding: 0 0 15px 25px;
}

div#wrapper div#container div#main div#product_environment div#single_product div#single_product_right p
{
    padding: 0 0 15px 0;
}




/*------------------------------------------------------------------------------------------ ASSOCIATED PRODUCTS */

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products
{
    clear: both;
    background: url("../../images/sector/products/single/associated_arrow.jpg") 30px 27px no-repeat;
    width: 540px;
    float: left;
    padding: 0 0 0 30px;
}

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products h3
{
    background: url("../../images/sector/products/single/associated_products.jpg") top left no-repeat;
    width: 570px;
    height: 34px;
    text-indent: -5000px;
    padding: 0 0 38px 0;
}

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products p.associated_single_product
{
    float: left;
    padding: 0 22px 5px 0;
    margin: 0 0 10px 0;
    width: 160px; /*	height:180px;*/
    color: #2751cc;
    text-align: center;
}

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products p.associated_single_product *
{
    color: #2751cc;
}

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products p.associated_single_product.last
{
    padding: 0;
}

div#wrapper div#container div#main div#product_environment div#single_product div#associated_products p.associated_single_product a.single_more_link
{
    background: url("../../images/sector/products/single/associated_more_arrow.jpg") top left;
    display: block;
    width: 29px;
    height: 30px;
    text-indent: -5000px;
    float: right;
}


/*------------------------------------------------------------------------------------------ BACK LINK */
div#wrapper div#container div#main div#product_environment div#single_product p#product_back
{
    width: 584px;
    float: left;
    clear: both;
    background: green;
}

/*------------------------------------------------------------------------------------------ EMAIL A FRIEND */

div#friend
{
    width: 129px;
    margin-top: 20px;
}

div#friend p
{
    margin-bottom: 8px;
}

div#friend input.input
{
    width: 123px;
}

div#friend p.success
{
    color: green;
}




















/* --------------------------------------------------- Facebook share */
        div#product-sharebtn
        {
	position: absolute;
	left:38px;
	top:320px;
	z-index:900;


            font-family: arial,helvetica,sans-serif;
            font-size: 12px;
            border: 1px solid #999;
            padding: 4px 4px 2px 2px;
            width: 52px;
            height: 16px;
            text-align: right;
            background-image: url(../images/sharebtn_bg2.gif);
            background-repeat:no-repeat;
            cursor: pointer;
        }
        div#product-sharebtn a
        {
            color: #111;
            text-decoration: none;
            background-image: none;
            background-color: transparent;
        }




        div#clubs-sharebtn
        {
	position: absolute;
	left:38px;
	top:177px;
	z-index:900;


            font-family: arial,helvetica,sans-serif;
            font-size: 12px;
            border: 1px solid #999;
            padding: 4px 4px 2px 2px;
            width: 52px;
            height: 16px;
            text-align: right;
            background-image: url(../images/sharebtn_bg2.gif);
            background-repeat:no-repeat;
            cursor: pointer;
        }
        div#clubs-sharebtn a
        {
            color: #111;
            text-decoration: none;
            background-image: none;
            background-color: transparent;
        }



        div#news-sharebtn
        {
	position: absolute;
	left:3px;
	top:634px;
	z-index:900;

 
            width: 144px;
            height: 44px;
            text-align: right;
            background-image: url(../images/share.png);
            background-repeat:no-repeat;
            cursor: pointer;
		
        }
        div#news-sharebtn a
        {
            color: #111;
            text-decoration: none;
            background-image: none;
            background-color: transparent;
        }


