/*--------------------------*/

/*       Standards	    */

/*--------------------------*/


/* body class */

        html {
            background-color: #fff;
            font-size: 0.8em; 
        }

        body, p {
                font-family: Georgia, Georgia, serif; 
    		color: #000;
        }

        h1 {margin: 0 0 10px 5px; color: #cc0000}
        h2 {margin: 5px 0 10px 10px; color: #000}
        h3 {margin: 0 0 10px 15px; color: #1cc9d3}

        p { margin: 10px 20px }

        .bodyclass {width: 100%;
            padding: 0;
            text-align: left;
            background-color: #fff;
        }

	* { padding: 0; margin: 0; }

        table, tr, td {
            border-collapse: collapse; 
            padding: 0; 
            margin: 0; 
        }



/* TEMPLATE */

    .right { float: right }
    .left  { float: left  }

    #template-content { width: 950px; margin: 0 auto;} 
    #template-left    { width: 190px; padding: 0; vertical-align: top; } 
    #template-right   { width: 190px; padding: 0; vertical-align: top; } 
    #template-main    { width: 570px; padding: 0 5px; text-align: left;}  

    #right_spacer {width:10px }



/* GENERIC STYLES */

        .separator { color:#fff; display: inline-block; float:left; }

        ul { margin: 15px 25px;}

        a, a:link, a:visited,
        a.links_main, a.links_main:link, a.links_main:visited { 
		font-weight: bold;
                font-family: Georgia, Georgia, serif; 
                color: #1cc9d3;
                text-decoration: none;
	}
        a:hover, a.links_main:hover { 
    		color: #bbb;
                text-decoration: underline;
        }
        
        .font_error { font-weight: bold;    font-size: 10pt;    color: #ff0000; }

        .buttonstyle {
            background-image: url('/images/littlelegs/navBar_bk.jpg');
            background-repeat: repeat-x;
            background-position: 0 -5px;
	    height: 27px;
            padding: 0 10px;
            font-size: 1em;
		font-weight: bold;
		font-style: italic;
                font-family: Georgia, Georgia, serif; 
	    color: #fff;
            border: 1px solid #fff;
            margin: 2px 0;
        }
        .buttonstyle:hover {
	    cursor: pointer;
            border: 1px solid #000;
            color: #000;
        }
       	    
        input.btnhov { 
            border-color: ;
        }


    /* small text class */
        .small_main {
            font-weight : normal;
            font-size : 8pt;
        }

    /* input field class */
        .font_input {
            border-style:inset;
            border-width:1px;
            border-color: #999;
            margin: 2px 0;
        }

/*---------------------
  
     TOP SECTION     

---------------------*/

    #login_tbl {display: none}

/* HEADER */

    #header-container{ height:146px; background-image: url('/images/littlelegs/header_bk.jpg'); width: 100%;}
    #header {
        margin: 0 auto;
        display: block;
        width:950px;
        height:146px;
        background-image: url('/images/littlelegs/header_overlay.png');
        background-repeat: no-repeat;
    }

        #logo { float:left; width:340px;}
        #logo img { border: 0; float: right; margin-top: 32px;}

        #topMenu { float:left; width: 610px;}
        #topMenu-left, #topMenu-right   { display: none}
        #topMenu-center {  height: 146px; float:right;
            width: auto;
            padding: 0;
        }

            #userMenu { color:#c5131f; border:0; display:block; height:auto; margin-top: 40px; position: relative}
            #userMenu a, #siteMenu a { margin: 0 10px; color:#fff; font-size: 0.85em; float:left;}

                #userOptions { float:right; margin: 5px 0; vertical-align:top; }
                    #loginMsg_tbl { float:left; margin: 3px 10px; font-size: 0.85em; font-weight:bold;}
                #userLinks { float:right; margin: 5px 0; vertical-align:top; min-width: 150px}
                    #link-basket {  }
                    #link-login  {  }

            #siteMenu { display: block; color:#666; height: 20px; text-align:right; float:right; margin-top: 10px; position: relative}


/*  NAV BAR  */

    #navBar {
        display: block;
        width:100%;
        height: 39px;
        background-image: url('/images/littlelegs/navBar_bk.jpg');
        margin-bottom: 10px
    }
    #navBarMenu { display: block; width:950px; background-color: #999; background-image: url('/images/littlelegs/navBar_bk.jpg'); margin: 0 auto;}
    #navBarMenu a { 
        height: 39px;
        line-height: 39px;
        display: block;
        float:left;
        padding: 0 10px;
        color: #fff;
    }
    #navBarMenu .separator{
        display: block;
        float:left;
        padding: 13px 10px 0;
    }




/*---------------------
  
     LEFT SECTION     

---------------------*/


/*  BRANDS MENU TABLE  */

    #brands_tbl { width: 187px; }

    #brands_tbl ul { 
        border: 1px solid #000;
        border-top: 0;
        width: 185px;
        margin: 0;
        padding: 5px 0;
    }
    #brands_tbl ul li { 
        list-style:none;
        margin: 0;
    }
    #brands_tbl ul li a{ 
        display: block;
        line-height: 25px;
        padding: 0 0 0 20px;
        font-size: 0.9em;
        font-weight: bold;
        font-style: italic;
        color: #000;
    }
    #brands_tbl ul li a:hover { 
        color: #1cc9d3;
        text-decoration: none;
    }



/*---------------------
  
     RIGHT SECTION     

---------------------*/


/*  CONTACT and SEARCH TABLE*/

    #contact {
        background-image: url('/images/littlelegs/contact_bk.jpg');
        width: 189px;
        height: 146px;
        margin: 0 0 0 1px;
        color:#fff;
    }
        #phoneUs {
                font-family: Lucida Sans Unicode,Lucida Grande, sans-serif;
                display:block;
                padding:10px 0 0 15px;
                font-size: 2em;
                letter-spacing: -1px;
                margin-bottom: -14px;
        }
        #phoneNumber { padding: 0 0 0 16px; font-size: 1.1em; font-family: Lucida Sans Unicode,Lucida Grande, sans-serif;}
        #lines { display:block; padding: 75px 0 0 10px;  font-size: 0.8em;}

    #srch_tbl { display: block; position:absolute; margin: -72px 0 0 15px;}
    #srch_tbl input.font_input {
        border: 0;
        background: none;
        width: 142px;
        height: 25px;
        line-height: 25px;
        margin: 0 0 4px 3px;
        padding: 0 0 0 5px;
    }
    select[name=searchtype] {
        float:left;
        display: inline-block;
        margin: 5px 0 0 5px;
    }
    #srch_tbl input.buttonstyle {
        width: 22px;
        height: 22px;
        color: transparent;
        border: 0;
        margin: 3px 0 0 10px;
        background-color: transparent;
        background-position: 0 0;
        background-image: url(/images/littlelegs/btn_search.png);
        cursor: pointer;
    }




/*  BASKET  */

    #cart_tbl {
        width: 187px;
        background-color: #fff;
        margin-top: 10px;
        border-bottom: 1px solid #000;
    }   

    /*  item cells  */
    #cart_tbl td.small_main {
        background-image: none;
        font-size: 0.9em;
        line-height: 20px;
        height: auto;
        color: #000;
        font-family: Lucida Sans Unicode,Lucida Grande, sans-serif;
        text-align: right;
        padding: 20px 10px 5px 10px;
    }
    #cart_tbl hr {
        border: 0;
        margin: 0 0 0 10px;
        border-bottom: 1px solid #000;
    }

    /*  view and checkout  */
    #cart_tbl td {
        display: block;
        background-image: url(/images/web/basket-footer.jpg);
        background-repeat: no-repeat;
        height: 26px;
        text-align: right;
        padding: 0 10px 20px 0;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }
    #cart_tbl a.links_right {
        font-size: 0.9em;
        line-height: 26px;
        color: #000;
        text-align: right;
        padding: 0 0 0 0;
        font-family: Lucida Sans Unicode,Lucida Grande, sans-serif;
        font-weight: normal;
    }


/*  HEADERS */

    #srch_hdr { display:none }

    #brands_tbl tr:first-child td:first-child,
    td#cart_hdr,
    #catMenu_hdr {
        display:block;
        width: 172px;
        height: 40px;
        line-height:40px;
        border:0;
        color: #fff;
        font-size: 1.2em;
        font-style: italic;
        font-weight: bold;
        text-align: left;
        padding: 0 0 0 15px;
        background-image: url(/images/littlelegs/brands_hdr.jpg);
        background-repeat: no-repeat;
        border: 0;
        border-bottom: 1px solid #000;
    }
    #cart_hdr a.links_right {
        color: #fff;
        font-family: Georgia, Georgia, serif; 
        font-size: 1em;
        line-height:40px;
    }



/*  CATE MENU TABLE  */

    #catMenu_tbl { margin-top: 10px }

    ul.makeMenu { 
        border: 1px solid #000;
        border-top: 0;
        width: 185px;
        margin: 0;
        padding: 5px 0;
    }
    ul.makeMenu li { 
        list-style:none;
        margin: 0;
    }
    ul.makeMenu li a { 
        display: block;
        line-height: 25px;
        padding: 0 0 0 20px;
        font-size: 0.9em;
        font-weight: bold;
        font-style: italic;
        color: #000;
    }
    ul.makeMenu li a:hover { 
        color: #1cc9d3;
        text-decoration: none;
    }
    ul.makeMenu ul { display: none; }
    ul.makeMenu li:hover ul { display: block; padding: 0; margin: 0 0 5px 15px; }




/*---------------------
  
     MAIN SECTION     

---------------------*/

/* HOME PAGE */

    #home_img { border: 1px solid #666; margin-bottom: 5px}

    td.home_cateImg img { border: 1px solid #666; margin-left: 1px}
    td.home_cateImg:first-child img { margin-left: 0; }

    td.home_cateName   { padding-bottom: 10px; }
    td.home_cateName a { color: #c5131f; font-weight: bold; font-style: italic; font-size: 1.2em; }


/* RESULTS FILTER OPTIONS */


    #hdr_results { display:block; width:540px; font-weight: bold; background-color: #04c1cb; color: #fff; height: 23px; padding: 5px 10px 0 10px; }

    #pageDisplayed { font-weight: bold;}
    #pageDisplayed a { color: #e83739; text-transform: underline;}

    #sortBy-container { float:right;}

        #sortBy-container form { float:left;}
        select.font_input[name=sortType],
        select.font_input[name=imageType] {
            float:left;
            font-size:12px;
            color: #666;
            margin-right: 4px;
            margin-top: -1px;
            border-width: 1px
        }
        #sortBy-txt { float:left; margin-right: 10px; color: #fff; font-weight: bold;}   


/* CATEGORY HEADER */

    #cat_hdr > tbody > tr:first-child {
        border: 1px solid #666;
        background-color: #febbbb;
    }
    #cat_hdr > tbody > tr > td.column_main:first-child {
        padding: 15px;
        color: #fff;
        font-weight: bold;
        font-size: 1.2em;
    }
    #cat_hdr > tbody > tr > td.column_main > img {
        display: block;
        border: 1px solid #666;
        margin: 15px;
    }
    .brand_img {
        display: block;
        border: 1px solid #666;
        margin: 5px 0 15px;
    }
    #cat_hdr > tbody > tr > td.column_main > b {
        display: block;
        color: #000;
        font-size: 1.2em;
        font-style: italic;
    }

/* PRODUCT LISTING */
    
	    #catprods_tbl {
                text-align : left;
                border-collapse: separate;
                border-spacing: 11px;
	    }
	    #catprods_tbl tr, #catprods_tbl td {
	    }

            /* product container / price */
	    #catprods_tbl > tbody > tr > td.column_main {
                text-align : center;
                vertical-align: top;
                color: #000;
                font-size: 15pt;
                font-weight: bold;
                display: inline-block;
                width: 148px;
                max-width: 150px;
                padding: 0 10px;
                border: 1px dotted #febbbb;
                border-top: 0;
                margin: 0;
	    }

            /* product name */
            #catprods_tbl > tbody > tr > td > a {
                margin-top: 160px;
                color: #6c6c6c;
                text-decoration : none;
                font-size: 0.7em;
                font-weight: bold;
                display: inline-block;
                height: 40px;
            }
            #catprods_tbl tbody tr td a:hover {
                text-decoration : underline;
            }

            /* product image */
            #catprods_tbl tbody tr td table {
                position: absolute;
                border: 1px dotted #febbbb;
                border-bottom: 0;
                width: 170px;
                height: 120px;
                margin: 0 0 0 -11px;
                text-align: center;
            }
            #catprods_tbl tbody tr td table tr td {
                padding: 20px 0;
                vertical-align: middle;
            }
            #catprods_tbl tbody tr td table tbody tr td a img {
                max-width: 178px;
                max-height: 120px;
            }


/* PRODUCT - overview */


	    #prod_tbl {
                width: 550px;
                margin-left: 10px;
                text-align: left;
	    }

            /* product name */
	    #prod_tbl > tbody > tr.column_main > td > table > tbody > tr > td.column_main > table > tbody > tr > td.column_main > b {
                color: #1cc9d3;
                font-size: 1.3em;
                font-weight: normal;
                display: block;
                margin-bottom: 10px;
	    }

            /* product image */
	    .small_main:first-child img:first-child  {
                border: 1px solid #666;
                margin-right: 15px;
                margin-bottom: -10px;
	    }

            /* 'Zoom' + 'Click to add' */
	    #prod_tbl tbody tr td b{
                font-weight: normal;
                color: #000;
                text-align: left;
                vertical-align: top;
	    }

	/* separator */
	    #prod_tbl hr {
                color: #000;
                display: block;
                margin: 30px 0 10px 0;
                border-width: 1px 0 0 0;
	    }
            
	/* Click to Add text */
            #prod_tbl > tbody > tr.column_main > td.column_main > b {
                color:#1cc9d3;
                display: block;
                margin-bottom: 10px;
            }



	/* ITEM DETAILS */

	    #item_Tbl {
                background-color: #febbbb;
	    }
	    #item_Tbl table{
                margin-left: 110px;
	    }
	    #item_Tbl tbody tr td tbody tr td{
                vertical-align: middle;
                text-transform: none;
                font-size: 14px;
                color: #000;
                font-weight: normal;
	    }

	    /* stock level */
	    #item9 { color: #ff0000; font-weight: bold; }

            input[value="Continue Shopping"] { margin-left: 120px}


            /* Kits */
            #kitBit.column_main { margin-left: 0; padding: 0;}
            #kitBit.column_main table{ margin: 10px 0; padding: 0;}   


    #shopcart_tbl input.buttonstyle[value="Amend Basket"],
    #shopcart_tbl input.buttonstyle[value="Checkout"] { width:130px!important; }

    #shopcart_tbl input.buttonstyle[value="Continue Shopping"] { width: 160px!important; margin-left: -137px}
    #shopcart_tbl input.buttonstyle[value="Save"],
    #shopcart_tbl input.buttonstyle[value="Load"],
    #shopcart_tbl input.buttonstyle[value="Cancel"] { width:90px!important; }


/*---------------------
  
     BOTTOM SECTION     

---------------------*/

/* FOOTER */

        #footer-logos { left: 50%; position:absolute; margin-left: -475px;}
        #footer-logos img { border: 0; margin: 0 auto; display: block; width: 950px; }

        #footer-container {
            background-image: url(/images/littlelegs/footer_bk.jpg);
            height: 101px;
            width: 100%;
            display: block;
            margin: 45px 0 0 0;
            position: absolute;
            z-index: 2;
            left: 0;
        }
        #footer {
            height: 100px;
            width: 970px;
            display: block;
            margin: 0 auto;
        }

        #footer-left { display: block; float: left; }

            #footer-logo img{
                border:0;
                display: block;
                margin: 17px 0 0 10px;
            }
            #adress { color: #fff; margin:5px 0 0 10px; font-weight: bold; font-style: italic; font-size: 0.85em}

        #footer-right { display: block; float: right; text-align:right; width: 600px;}
            #footer-links1 { margin-top: 25px; float:right; display: block;}
            #footer-links2 {  float:right; display: block; margin: 0 0 0 auto}
            #times { margin: 5px 10px 0 0;  font-weight: bold; font-style: italic; font-size: 1em; float:right; display: block; width: 500px}
            #footer-right a {
                float: left;
                color: #fff;
                font-size: 0.9em;
                font-weight: bold;
                font-style: italic;
                padding: 0 10px;
            }   

        td.column_bottom { display: none;}   

