/*--------------------------*/

/*       Standards	    */

/*--------------------------*/


/* body class */

        html {
                font-size: 100%;
        }

        body, p {
                font-family: "Lucida sans Unicode", "sans-serif"; 
                font-size: 0.8em;
                line-height: 21px;
    		color: #455057;
        }

        .bodyclass {
            margin: 0 auto;
            text-align: left;
            padding: 0;
            width: 985px;
            background-color: #fff;
        }

	* { padding: 0; margin: 0; border: 0; 
            border-collapse: collapse;  }

        table, tr, td {
            border-collapse: collapse; 
            padding: 0; 
            margin: 0;
            border: 0;
        }

        a, a:link, a:visited, .links_main {
    		color: #d8bc7f;
                font-weight: bold;
                text-decoration: none;
        }
        a:hover {
    		color: #56789e;
                text-decoration: underline;
        }

        .font_input {
                border: 1px solid #aaa;
                margin-top: 5px;
        }
        .buttonstyle {
                color: #fff;
                border: 1px solid #aaa;
                border-bottom: 2px solid #d8bc7f;
                padding: 1px 10px;
                background-image: url("/images/pakeman/navMenu_bg.gif");
                background-repeat: repeat-x;
        }
        .buttonstyle:hover {
                cursor: hand;
                color: #455057;
                background-image: none;
                background-color: #f9f9f6;
                border-bottom: 2px solid #d8bc7f;
                padding: 1px 10px;
        }




/*---------------------
  
     TOP SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */
    
    .section_top, .column_top {
    }



/*  HEADER  */

    .header { 
        width: 985px; 
        height: 99px; 
        margin: 0 auto;
        padding: 5px 0 10px 0;
    }

    #header_logo { float: left; width: 365px;  }

    #header_options { float: right; max-width: 620px;  }

    #op_phone img { margin-right: 10px; }
    #op_phone { 
        font-size: 1.2em;
        text-align: right;
        margin-bottom: 5px;
    }

    #op_delivery {
        width: 270px;
        text-align: center;
        background-color: #f0f3f5;
        margin: 0 0 5px auto;
    }

    #op_search { 
        display: block;
        height: 19px;
        float: right;
        margin: 0 0 0 auto;
    }
        #op_search #search_input { 
            margin: 0 0 0 auto;
            display: block;
            width: 155px;
            height: 18px;
            padding-left: 5px;
            color: #aaa;
            font: 11px 'Lucida sans Unicode';
            border: 1px solid #aaa; 
        }
        #op_search #search_btn {
            display: block;
            margin-top: -20px;
            margin-left:auto;
            width: 17px; 
            height: 17px;
            border: 1px solid #aaa; 
        }

    #login_tbl {display: none}

    #userMenu { color:#000; display:block; height:auto; float:right;}

            #userMenu a { 
                font-size: 0.9em;
    		color: #455057;
                display: inline-block;
                margin: 0 10px;
                font-weight: normal;
            }

                #userOptions { float:left; margin: 7px 0; vertical-align:top; }
                    #loginMsg_tbl { margin:0 10px 0 0; font-size: 0.85em; font-weight:bold; float:left;	color: #455057;}
                    #loginMsg_tbl td { margin:0; padding: 0;;}
                #userLinks { float:left; margin: 7px 0; vertical-align:top;}
                    a#link-basket { margin: 0 0 0 10px; }
                    #link-login  {  }





/* BASKET - small cart */

        #cart_tbl {
                /*width: 140px;
                max-width: 160px;*/
                margin: -28px 0 0 0;
                height: 21px;
                float: right;
        }
                #cart_tbl tbody tr td, #cart_tbl hr {
                        display: none;
		}
		#cart_hdr, #cart_tbl tbody tr td.small_main {
                        display: inline-block;
                }




/* NAV MENU */

        #header_nav { 
            width: 967px; 
            height: 24px;
            padding: 0 18px 0 0;
            text-align: right;
            border-bottom: 2px solid #d8bc7f;
            background-image: url("/images/pakeman/navMenu_bg.gif");
            background-repeat: repeat-x;
        }

        .navBtn {
            float: right;
        }

        .navBtn, ul.makeMenu li {
            display: block;
            padding: 0 28px 0 28px; 
            height: 24px;
            margin: 0; 
            border-right: 1px solid #455057; 
            border-left: 1px solid #c0cfd9; 
        }
        ul.makeMenu li:first-child {
            border-left: 0; 
        }
        ul.makeMenu li:last-child {
            border-right: 0; 
        }
	    ul.makeMenu li a, .navBtn a { 
                /*font-weight: bold;*/
                color: #fff;
                font-weight: normal;
	    }
            #btn_contact { border-left: 0;}
            #btn_catalogue { border-right: 0;}



    /* CATE MENU - Table */

            #catMenu_tbl {
                position: absolute; 
                padding: 0; 
                z-index: 2;
                border-collapse: collapse;
                width: auto;
                max-width: 985px;
	    }
	    #catMenu_hdr {
                display: none;
	    }


    /* CATE MENU - Category selection list */

	    ul.makeMenu { 
                list-style: none; 
                padding: 0px; 
                margin: -26px 0 0 0; 
                height: 24px;
                position: relative;
                z-index: 2;
	    }
	    ul.makeMenu li {
                display: block;
                float: left; 
	    }
	    ul.makeMenu:first-child {
                border-left: 0; 
	    }

	    ul.makeMenu li:hover, .navBtn:hover, ul.makeMenu li.CSStoHighlight {
                background-color: #f0f3f5;
	    }
	    ul.makeMenu li:hover a, .navBtn:hover a {
                color: #455057;
                text-decoration: none;
	    }


    /* CATE SUB-MENU - Sub-category selection list */

	    ul.makeMenu ul {  
                display: none;        /* hide subMenu */ 
	    }





/*---------------------
  
     LEFT SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */
    
    .section_left {
        width:154px;
        margin: 0;
        padding: 0;
        height: 601px;
        vertical-align: top;
        background-color: #f9f9f6;
    }



    /* CATE MENU - Table */

	    #catMenu_tbl {
	    }


    /* CATE MENU - Category selection list */

	     #leftNav ul.makeMenu { 
                width: 154px;
                margin: 0;
                padding: 0;
	    }
	     #leftNav ul.makeMenu > li {
                display: table;
                margin: 22px 0 0 22px;
                width: 150px;
                height: auto;
                padding: 0;
                border: 0;
	    }
	     #leftNav ul.makeMenu > li > a {
                display: block;
                width: 140px;
                border-bottom: 1px solid #aaa;
                color: #455057;
                text-decoration: none;
                text-transform: uppercase;
	    }
	    #leftNav  ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
                text-decoration: none;
                background-color: #f9f9f6;
	    }

    /* CATE SUB-MENU - Sub-category selection list */

	    #leftNav ul.makeMenu ul, .column_left ul.makeMenu ul.CSStoShow {     
                display: block;  
	    }
	    #leftNav ul.makeMenu li ul {
                display: table;
                width: 150px; 
                margin: 30px 0 0 0;
	    }
	    #leftNav ul.makeMenu li ul li {
                display: block;
                margin: 0 0 0 -22px;
                padding: 0 0 0 22px;
                border: 0;
                width: 150px;
                height: 25px;
                background-color: #f9f9f6;
	    }
            #leftNav ul.makeMenu li ul li:hover,
            #leftNav ul.makeMenu li ul li.CSStoHighlight {
                background-color: #fff;
	    }
	    #leftNav ul.makeMenu li ul li a {
                color: #455057;
	    }
	    #leftNav ul.makeMenu li ul li:hover > a {
	    }



    /* CATE SUB-SUB-MENU - Sub-sub-category selection list */

	    #leftNav ul.makeMenu ul ul {
                display: none;
	    }
	    #leftNav ul.makeMenu ul li:hover ul {
                display: block;
	    }
	    #leftNav ul.makeMenu li ul li ul {
                position: relative;
                top: -21px;
                left: 172px;
                margin: 0;
	    }
	    #leftNav ul.makeMenu li ul li ul li{  
                background-color: #fff;
	    }
	    #leftNav ul.makeMenu li ul li ul li:hover > a {
                text-decoration: underline;
	    }




/*---------------------
  
     MAIN SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

    .section_main {
        width: 725px;
        max-width: 725px;
        text-align: left;
       /* background-color: #f0f3f5; */
        background-color: #fff;
    }
    .section_main .sectionborder_main .column_main > tbody > tr > td > img {
        display: none;
    }
    .header_main {
        padding: 15px 0 0 30px;
    }
    .column_main {
        padding-left: 30px;
    }


/*  HOME PAGE  */

    .fullPage {
        width: 985px;
        border: 0;
        text-align: center;
        background-color: #fff;
    }

    #overlay {
        position: absolute;
        width: 363px;
        height: 363px;
        margin: 55px 0 0 40px;
        border: 0;
        text-align: center;
        background-image: url(/images/pakeman/home_trans_frame_orig.png);
        background-repeat: no-repeat; display:none
    }
    #txt_overlay {
        display: block;
        width: 363px;
        height: 253px;
        border: 0;
        text-align: center;
        color: #ffffff;
    }

    #txt_overlay td {
        display: block;
        padding-top: 20px;
        width: 363px;
        height: 253px;
        border: 0;
        text-align: center;
        color: #fff;
    }
    #txt_overlay p {
        color: #fff;
        font-size: 1em;
        line-height: 1.8em;
        font-family: "Times New Roman", serif;
    }





/* CATEGORY - Header and Description */

    #cat_hdr.main_main td.column_main {
        display: block;
    }


    /* category description */
    #cat_hdr {
        display:block;
        position:absolute;
        width:812px;
        height: 259px;
        margin-bottom:250px;
        background-color: #455057;
        top: 140px;
        z-index: 1;
    }
    #cat_hdr.main_main .column_main {
        padding: 0;
        vertical-align:top;
    }

    /* category name */
    #cat_hdr.main_main .column_main b {
        display: block;
        position:absolute;
        z-index: 1;
        margin: 101px 0 -143px 80px;
        color: #fff;
        font-size: 3em;
        font-family: Georgia,Serif;
        font-weight: normal;
        line-height: 28px;
    }

    /* image primary category */
    .primaryCategory {
            position:absolute;
            left:0;
            z-index: 1;
    }
    .categoryHeader {
            position:absolute;
            left:0;
    }


/* CATEGORY - Sub-category listing */

    #catprods_hdr  {
        display:block;
        position:relative;
        top:200px;
    }

    /* text "Choose a category" */
    .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.column_main > b {
        /*display:none*/
    }

    /* image container */
    #catprods_hdr > tbody > tr > td.column_main > table > tbody > tr > td.column_main {
        padding: 5px 0 0 0; 
    }
    #catprods_hdr > tbody > tr > td.column_main > table > tbody > tr > td.column_main > a.links_main > img {
        border: 5px solid #f0f3f5;
    }
    #catprods_hdr > tbody > tr > td.column_main > table > tbody > tr > td.column_main > a:hover > img {
        border: 5px solid #d8bc7f;
    }

    /* category thumb in page */
    #cat_hdr.main_main > tbody > tr > td.column_main > img { display:none; }



        #catprods_hdr a.links_main {
                color: #fff;
                border: 1px solid #aaa;
                border-bottom: 2px solid #d8bc7f;
                padding: 1px 10px;
                background-image: url("/images/pakeman/navMenu_bg.gif");
                background-repeat: repeat-x;
                min-width: 120px;
                display: block;
        }
        #catprods_hdr a.links_main:hover {
                cursor: hand;
                color: #455057;
                background-image: none;
                background-color: #f9f9f6;
                text-decoration: none;
        }


/*  PRODUCTS LISTING  */

    #catprods_tbl {
        border-collapse: separate;
        width: 812px;
        margin: 0 0 0 0;
        padding: 5px 15px;
        color: #56788e;
    }

    /* description and image container */
    #catprods_tbl .column_main  {
        display: inline-block;
        //text-align : center;
        width : 255px;
        height : 330px;
        font-size : 0.9em;
        font-weight: bold;
        margin: 0 0 20px 0;
        padding: 0;
    }

    /* savings */
    #catprods_tbl .column_main font,
    #catprods_tbl .column_main strong { 
        font-size: 10pt;
        font-weight: normal;
        color: #cc0000;
        //margin-left: 80px;
    }
    #catprods_tbl .column_main b { 
        font-size: 10pt;
        font-weight: normal;
        color: #cc0000;
    }

    /* image container */
    #catprods_tbl .column_main .column_main {
        text-align: center;
        padding: 0;
        font-size : 10px;
    }

     /* name */
    #catprods_tbl > tbody > tr > .column_main > a.links_main {
        display: block;
        margin-bottom: -20px;
        color: #455057;
    }
    #catprods_tbl .column_main table, #catprods_tbl .column_main table tr, #catprods_tbl .column_main table tr td {
        width : 255px;
        margin: 0 0 4px 0;
        height : 255px;
        background-color: #fff;
    }
    #catprods_tbl .column_main table tr td {
        background-color: transparent;
    }

    #catprods_tbl .column_main table tr td a {
        display: block;
        text-align: center;
    }

    #catprods_tbl .column_main a img {
        margin: 0;
        width: 255px;
    }




/* PRODUCT - details page */

	    #prod_tbl {
                margin: 30px 0;
                width:955px;
	    }

	    #prod_tbl td {
                text-align: left;
	    }


	/* product name + description */

            #prod_tbl tbody tr td table tbody tr td table tbody tr td > b {
                font-size:2em;
                font-family: Georgia,Serif;
                font-weight: normal;
                text-align: left;
                margin-left: -30px;
            }

	    #prod_tbl > tbody > tr > td  {
                //display: inline-block;
                width: 790px;
                overflow:visible;
	    }

	    #prod_tbl tbody tr td.small_main  {
                //display: inline-block;
                width: 200px;
	    }


 	/* product name + item details */

	    #prod_tbl tbody tr td tbody tr td tbody tr td {
	    }


	/* 'Zoom' + 'Click to add' */

	    #prod_tbl tbody tr td {
	    }


	/* 'Zoom' */

	    #prod_tbl .column_main .small_main {
                padding-left:30px;
                padding-bottom: 10px;
	    }


	/*  product thumbs */

	    #prod_tbl tbody tr td.column_main img {
                border: 0;
	    }

	/* product main image */

	    .small_main:first-child img:first-child  {
                border: 0;
                margin-right: 0;
                margin-bottom: 0;
	    }


	/* item details */

	    #prod_tbl hr {
                border: 1px solid #AAA;
	    }

	    #item_Tbl {
                text-align: left;
                max-width: 955px;    
                margin-left: 30px;
	    }
	    #item_Tbl tbody tr td {
                width: auto;
                padding-right: 5px;
                padding-left: 0;
	    }
	    #item_Tbl b{
                display: inline-block;
	    }
	    #item_Tbl select{
                margin: 0 10px 0 10px;
	    }
	    #item_Tbl tbody tr td tbody tr td{
                text-transform: none;
                font-size: 12px;
                font-weight: normal;
	    }

            /* PRICE */
            #item2 {
                color: #455057;
            }
            /* SAVINGS LINE */
            #item2 font {
                color: #ff0000;
                font-size: 1em;
            }
            /* JUST SAVING */
            #item2 font b{
                font-size: 1.1em;
                color: #FF0000;
                font-weight: normal
            }
            .bodyclass table tbody tr .section_main .sectionborder_main tbody tr td .column_main tbody tr td .section_main tbody tr td > .section_main > tbody > .column_main > td {
                display: block;
                margin-top: -20px;
               padding: 0 0 20px 30px;
            }


    /* BASKET - details page */

	    #shopcart_hdr tr {
                display:none;
	    }
	    #shopcart_hdr tr.tablecontrast {
                display: block;
	    }
	    #shopcart_hdr {
                font-weight: bold;
                background-color: #455057;
                color: #fff;
                border:0;
                margin: 27px 0 0 30px;
                width: 920px;
	    }


            #shopcart_tbl table { width: 920px;  }
            #shopcart_tbl, #shopcart_tbl td, #shopcart_tbl table { border-collapse: collapse;  }

            #shopcart_tbl .sectionborder_main tr.header_main td { background-color: #ccc; font-weight: bold; }
            #shopcart_tbl .sectionborder_main tr.column_main { background-color:#f0f3f5 }


	    #shopcart_tbl table.sectionborder_main {
                margin-top: -21px;
	    }
	    #shopcart_tbl table.sectionborder_main td {
                color: #455057;
                border: 1px solid #60604b;
                padding: 0 5px;
                vertical-align: middle;
	    }
	    #shopcart_tbl table.sectionborder_main .font_input { }

            #shopcart_tbl table:first-child {
                width: 920px;
                background-color:#f0f3f5;
                color: #455057;
                height: 73px;
                margin: 0 0 10px 0;
            }
            #shopcart_tbl table:first-child td:first-child {
                padding-left: 140px;
                text-align: left;
            }



    /* BASKET SUMMARY */

	    #summary_tbl {
                display: block;
                font-weight: bold;
                color: #455057;
                border: 0;
                margin: 20px auto;
                padding: 0;
                width: 920px;
	    }
	    #summary_tbl td.column_main, #summary_tbl td{
                padding: 5px;
	    }

            /* SUMMARY HEADER */
	    #summary_tbl tr.tablecontrast {
                display: block;
                font-weight: bold;
                background-color: #455057;
                color: #fff;
                border:0;
                margin: 0;
                line-height: 25px;
	    }
	    #summary_tbl tr.tablecontrast td.header_main {
                padding: 10px;
                font-size: 1.2em;
	    }

            /* SUMMARY SUB-TABLES */
	    #summary_tbl table {
                border-collapse:collapse;
	    }
	    #summary_tbl > tbody > tr > td > table{
                width: 920px;
	    }
	    #summary_tbl table td {
                border: 1px solid #60604b;
                background-color: #f0f3f5 ;
	    }

	    #summary_tbl table.sectionborder_main td.header_main {
                width: auto;
	    }
	    #summary_tbl table.sectionborder_main td.header_main:first-child {
	    }


/*---------------------
  
     BOTTOM SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

        .section_bottom {
                margin: 0;
                text-align: center;
        }

        .column_bottom {
                height: 24px;
                max-height: 20px;
                padding: 0;
        }
        .column_bottom a.links_main {
            font-weight: normal;
        }


/*  FOOTER  */

        #footer {
            vertical-align: middle;
            height: 24px;
            margin-top: 3px;
        }
        #footer a, #footer img {
            display: inline-block;
            vertical-align: middle;
            height: 24px;
        }
        #footer a {
            font-weight: normal;
            padding: 0 15px;
            font-size: 0.9em;
    		color: #455057;
        }   

