/*--------------------------*/

/*       Standards	    */

/*--------------------------*/


/* body class */

        html {
                background-image: url("/images/present/brTrame.gif");
                background-repeat: repeat;
        }
        html, body, p {
                font-family: "Lucida sans Unicode", "sans-serif"; 
                font-size: 0.9em;
                line-height: 21px;
    		color: #333;
        }

        .bodyclass {
                width:900px;
                margin: 200px auto 0;
                text-align: left;
        }
        .section_main, .section_left {
                background-color: #fff;
        }

	* {     padding: 0; margin: 0; border: 0; 
                border-collapse: collapse;  }


        a, a:link, a:visited, .links_main {
    		color: #56017a;
                text-decoration: underline;
                font-weight: normal;
        }
        a:hover {
                text-decoration: underline;
                color: #ec008c;
        }

        .font_input {
                border: 1px solid #aaa;
                margin-top: 5px;
        }
        .buttonstyle, #search_btn input {
                color: #fff;
                font-family: "Times new roman";
                font-weight: bold;
                font-style: italic;
                font-size: 1.15em;
    		background-color: #56017a;
                border: 1px solid #f550a6;
                padding: 0 10px 2px;
        }
        .buttonstyle:hover, #search_btn input:hover {
                cursor: hand;
                color: #f550a6;
        }
        td.main_spacer {
                width: 25px;
                background-color: #fff;
        }



/*---------------------
  
     TOP SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */
    
    .section_top {
        width: 100%; 
        height: 200px; 
    }



/*  HEADER  */

    .header {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%; 
        height: 200px; 
        margin: 0 0;
        padding: 0;
        background-image: url("/images/present/header_bgTrame.jpg");
        background-repeat: repeat-x;
    }

        #hdr_img {
            margin: 0 auto;
            width: 920px; 
            height: 150px;
        }


        .header_bottom {
            display: block;
            margin: 0 auto;
            width: 900px; 
            height: 14px;
        }


/* NAV MENU */

    #hdr_navBar {
        margin: 0 auto;
        width: 900px; 
        height: 36px;
        display:block;
    }
        #hdr_navBar img {
            display:inline-block;
        }

    #op_search {
        position:relative;
        left: 649px;
        top: -43px;
        height: 20px;
        margin-bottom: -20px;
    }
        #op_search #search_input { 
            margin: 0 0 0 auto;
            width: 140px;
            height: 19px;
            padding-left: 5px;
            color: #656565;
            border: 1px solid #f550a6; 
        }
        #op_search #search_btn input {
            position: relative;
            top: -21px;
            margin-left:146px;
            width: 26px; 
            height: 21px;
            padding: 0;
        }


/*---------------------
  
     LEFT SECTION     

---------------------*/

 /*  CYBERTILL CLASSIC  */
    
    .section_left {
        width: 205px;
        vertical-align: top;
    }


 /* CATE MENU - Table */

	    #catMenu_tbl {
                width: 160px;
	    }


 /* CATE MENU - Category selection list */

	     .column_left ul.makeMenu { 
                width: 172px;
                margin: 0;
                padding: 0;
                list-style-type: none;
	    }
	     .column_left ul.makeMenu > li {
                display: table;
                margin: 10px 0 0 20px;
                width: 150px;
                height: auto;
                padding: 0;
                border: 0;
	    }
	     .column_left ul.makeMenu > li > a {
                display: block;
                line-height: 14px;
                width: 140px;
                color: #656565;
                text-decoration: none;
	    }
	    .column_left  ul.makeMenu li:hover a, ul.makeMenu li.CSStoHighlight a {
                text-decoration: underline;
                color: #f550a6;
	    }

    /* CATE SUB-MENU - Sub-category selection list */

	    .column_left ul.makeMenu ul, .column_left ul.makeMenu ul.CSStoShow {     
                display: block;  
	    }
	    .column_left ul.makeMenu li ul {
                display: none;
                width: 150px; 
                margin: 30px 0 0 0;
	    }
	    .column_left ul.makeMenu li ul li {
                display: block;
                margin: 0 0 0 -22px;
                padding: 0 0 0 22px;
                border: 0;
                width: 150px;
                height: 25px;
	    }
            .column_left ul.makeMenu li ul li:hover,
            .column_left ul.makeMenu li ul li.CSStoHighlight {
                background-color: #fff;
	    }
	    .column_left ul.makeMenu li ul li a {
                color: #455057;
	    }
	    .column_left ul.makeMenu li ul li:hover > a {
	    }



    /* CATE SUB-SUB-MENU - Sub-sub-category selection list */

	    .column_left ul.makeMenu ul ul {
                display: none;
	    }
	    .column_left ul.makeMenu ul li:hover ul {
                display: block;
	    }
	    .column_left ul.makeMenu li ul li ul {
                position: relative;
                top: -21px;
                left: 172px;
                margin: 0;
	    }
	    .column_left ul.makeMenu li ul li ul li{  
                background-color: #fff;
	    }
	    .column_left ul.makeMenu li ul li ul li:hover > a {
                text-decoration: underline;
	    }




/* BASKET - small cart */

        #cart_tbl {
                margin: 10px 0 0 0;                   /* main table */
        }
        #cart_tbl, #cart_tbl a {
                color: #656565;                          /* texts & links */
        }
        #cart_tbl a:hover {
                text-decoration: underline;
                color: #f550a6;                          /* links over */
        }

                #cart_tbl tbody tr td {               /* all cells */
                        display:block;
                        width: 140px;
                        padding: 0 0 5px 20px;
                }
		#cart_tbl tbody tr td#cart_hdr {      /* header cell */
                        padding: 0;
                }
                #cart_tbl tbody tr td.small_main {    /* items cells */
                        
                }
                #cart_tbl hr {                        /* horizontal line */
                        border: 1px solid #CCC;
		}


/* TOP 10 - Top Sellers */

        #top10_tbl {
                margin: 10px 0;                   /* main table */
                color: #333; 
                background-image: url("/images/present/hdr_top10.jpg");
                background-repeat: no-repeat;
        }
        #top10_tbl tbody tr td {
                padding: 10px 0 0 15px;           /* table cells */
                text-align:right;
                vertical-align: top;
                text-align: right;
                line-height:14px;
        }
        #top10_tbl tbody tr td a{
                display: block;
                text-align: left;
                margin-left: -10px;
                color: #656565; 
        }
        #top10_tbl tbody tr td a:hover{
                text-decoration: underline;
                color: #f550a6;
        }

        #top10_hdr {
                visibility:hidden;
                padding: 0 0 10px 0;
                width: 205px;
                height: 35px;
        }





/*---------------------
  
     MAIN SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

    .section_main {
        width: 645px;
        max-width: 645px;
        background-color: #fff;
        padding: 0 25px 0 0;
    }
    .header_main {
    }
    .column_main {
        width: 645px;
        max-width: 645px;
    }


/*  HOME PAGE  */

    .hdr_section {
        width:100%;
        background-color: #ffc5d4;
        margin: 30px 0 0 0;
    }

    .home_page table {
        margin: 15px auto;
    }
    .home_page table tr td {
        border: 0;
        padding: 3px;
        vertical-align: top;
        text-align:center;
    }
    .home_page img {
        border: 1px solid #999;
    }





/* PAGES and SECTION HEADERS */

        .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.header_main {
		//display: block;
                width: 100%;
                height: 26px;
                margin-top: 5px;
                padding: 3px 0 0 10px;
                background-color: #ffc5d4;
                color: #ec008c;
                font-family: "Times new roman";
                font-weight: bold;
                font-style: italic;
                font-size: 1.5em;
            }

        .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.column_main {
                background-color: none;
            }
        .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td b a {
		display: block;
                width: 435px;
                height: 10px;
                margin: -32px 0 0 0;
                padding: 0 210px 0 0;
                background-color: #fff;
                color: #ec008c;
            }


/* SEARCH RESULTS */

    /* "Catalogue order" & "Show images" */
             .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.header_main table {
                float: left;
                margin-top:-8px;
            }
            .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.header_main > table > tbody > tr > td > form > select.font_input {
                //border: 1px solid #ec008c;
            }



/* CATEGORY - Header and Description */

    #cat_hdr.main_main td.column_main {
        display: block;
    }


    /* category description */
    #cat_hdr {
        display:block;
    }
    #cat_hdr.main_main .column_main {
        padding: 0;
        vertical-align:top;
    }
    /* category name */
    #cat_hdr.main_main .column_main b {
        display: block;
        margin: 10px 0;
        font-size: 3em;
        font-family: Georgia,Serif;
        font-weight: normal;
        color: #56017a;
        text-align: left;
        background-color: transparent;
    }



    /* 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: block;
        background-color: #56017a; /*ffc5d4 for pink    */
        color: #fff;
        text-align: center;
        margin: 10px 0;
    }
    .section_main > table.sectionborder_main > tbody > tr > td > table.column_main > tbody > tr > td > table > tbody > tr > td.column_main span {
        color: #656565;
        margin-left: -10px;
    }


/* CATEGORY - Sub-category listing */

    #catprods_hdr  {
        display:block;
        background-color: #ffc5d4;
        padding: 10px 25px 7px;
    }
    #catprods_hdr tbody tr td  {
        text-align: left;
        padding: 0 0 3px 0;
    }


    /* 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{
        display: block;
        margin-top: 10px;
    }
    #catprods_hdr > tbody > tr > td.column_main > table > tbody > tr > td.column_main > a.links_main > img {
        border: 5px solid #56017a;
    }
    #catprods_hdr > tbody > tr > td.column_main > table > tbody > tr > td.column_main > a:hover > img {
        border: 5px solid #ec008c;
    }

    /* category thumb in page */
    #cat_hdr.main_main > tbody > tr > td.column_main > img { display:none; }



/*  PRODUCTS LISTING  */

    #catprods_tbl {
        border-collapse: separate;
        padding: 5px 15px;
        text-align: center;
        color: #f550a6;
    }

     /* description and image container */
    #catprods_tbl .column_main  {
        display: inline-block;
        text-align : center;
        width : 140px;
        height : 320px;
        font-size : 0.9em;
        font-weight: bold;
        margin: 0 0 0 0;
        padding: 0;
    }
    #catprods_tbl .column_main font,
    #catprods_tbl .column_main strong,
    #catprods_tbl .column_main b { 
        font-size: 10pt;
        font-weight: normal;
        color: #000;
    }

    /* image container */
    #catprods_tbl .column_main .column_main {
        text-align: center;
        padding: 0;
        font-size : 10px;
    }
    #catprods_tbl .column_main a {
    }
    #catprods_tbl .column_main table, #catprods_tbl .column_main table tr, #catprods_tbl .column_main table tr td {
        width : 140px;
        margin: 0 0 4px 0;
        height : 140px;
        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: 140px;*/
    }




/* PRODUCT - details page */

	    #prod_tbl {
                margin: 10px 0;
	    }

	    #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;
            }

	    #prod_tbl tbody tr td tbody tr td {
	    }


 	/* 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;   
                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;
	    }   

            .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 tbody tr td.header_main {
                display: block;
                height: 26px;
                margin: 5px 0 65px 0;
                padding: 3px 0 0 10px;
                background-color: #ffc5d4;
                color: #ec008c;
                font-family: "Times new roman";
                font-weight: bold;
                font-style: italic;
                font-size: 1.5em;
            }
            #shopcart_tbl > tbody > tr > td {
                padding: 0 0 0 10px;
                color: #656565;
            }

            #shopcart_tbl > tbody > tr > td.column_main > form > table > tbody > tr > td.column_main {
                color: #656565;
                padding: 3px 0;
                width: auto;
            }




/*---------------------
  
     BOTTOM SECTION     

---------------------*/

/*  CYBERTILL CLASSIC  */

        .section_bottom, .sectionborder_bottom, .column_bottom {
                background: none;
                background-color: transparent;
        }
        .column_bottom {
                display:block;
                margin: -15px auto 0;
                text-align: center;
        }
        .footer {
    		color: #56017a;
                font-weight: bold;
        }   

