@charset "utf-8";
/* CSS Document */

/*--------------------------*/

/*       Standards	    */

/*--------------------------*/



/* body class */

        html {
            background-color: #76b8c8;
            background-image: url('/images/totallybeads/bg.jpg');
            background-repeat: repeat-x;
            background-position: top;
            font-size: 0.8em;
padding-top: 15px;
        }

        body, p {
                font-family: verdana,Lucida Grande, sans-serif; 
    		color: #000;
        }

        .bodyclass {
            /**/
 
            margin: 0 auto;
            padding: 0;
            width: 1100px;
            text-align: left;
    
          
        }

	* { padding: 0; margin: 0; }

        table, tr, td {
            border-collapse: collapse; 
            padding: 0; 
            margin: 0; 
        }

/* Custom codes do not delete------------------------------------------------------------------------------------------! */




/*beadshows -- css overrides */

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#calender tbody tr td.dates {
    vertical-align: top}

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#calender tbody tr td.style4 {
    padding-left: 10px;
    font-size: 12px;
    font-family: verdana;
}
html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#calender tbody tr td.style4 a:hover {
    font-weight: normal;}

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#calender {
    line-height: 25px;
letter-spacing:0px;
}

/*latest viewed products*/

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#lastview_tbl tbody tr td#lastview_hdr.header_right{
    background-color: #666666;
    font-weight: bold;
    width: 200px;
    padding: 5px;
    text-transform: uppercase;
    font-size: 11px;
text-align: left;


}

#siteMenu a:active {
    background: white;
    color: black;
}


/*top sellers formating */

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr td.column_right:hover a.links_right {

color:#000000;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr td.column_right a.links_right:hover {
    font-weight: bold;
    color: black;
  text-decoration: none;
}
html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr:hover {
    background-color: #c3ebf3;
    color: #000;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr td 
{
    padding: 5px;}


html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr td.column_right

 {
    vertical-align: top;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl 

{
    line-height: 20px;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#lastview_tbl tbody tr td.column_right a.links_right
 {
    color: #fff;
text-align:right;
padding-right:5px;
line-height:29px;
font-weight:bold;
font-size:11px;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#lastview_tbl
 {
    color: #fff;
text-align:right;
padding-right:5px;
}

/* login message display*/
html body.bodyclass table tbody tr td.column_main {
    color: #000;
    font-weight: normal;
    padding-left: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* shop page */

#shop-wrapper {
 margin-left: 10%;
    margin-right: 10%
}

/* Welcome Page */

#welcome-image {
margin:-10px;
 }

/*Web price font color*/

body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#catprods_tbl tbody tr td.column_main font {
        color: #000;
        color: #333333;
    font-size: 10pt;
}


/* page number formatting */

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td.column_main span.column_main a:hover {
    color: #000000;
    text-decoration: underline;
    background-color: #C3EBF3;
}

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td.column_main span.column_main a {
 -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #c3ebf3;
    font-size: 14px;
    font-weight: lighter;
    padding: 1px;
}
/* cancelled out for smaller buttons

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td.column_main span.column_main a:active {
    background-color: #02A3C6;
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding: 10px;}
*/

html body.bodyclass table#template-content tbody tr td#template-main.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 {
    margin-bottom: 40px; }

/* right sidebar */
/* padding for last products */
#lastview_tbl .column_right {
    padding: 3px;
}



html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl {
      color: #fff;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td table#top10_tbl tbody tr td.column_right a.links_right {
color: #fff;
font-weight:bold;
font-size:11px;
}

/* On the product pages, there seems to be a margin generated under the black top menu, below corrects this*/

html body.bodyclass table#template-content tbody tr td#template-left.section_left table.sectionborder_left tbody tr td table.column_left tbody tr td img
    {
    margin: 0px;
    padding: 0px;
    }

/*and the right side*/

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td img {
    margin: 0px;
    padding: 0px;
}
/* end corrected margin */




/* end ------------------------------------------------------------------------------------------------------------------------*/


/* TEMPLATE */

    .right { float: right }
    .left  { float: left  }

    #template-content { width: 1100px; margin: 0;} 
    #template-left  { width: 200px; padding: 0; vertical-align: top; background-color: #02a3c6; border: 0;} 
    #template-right { width: 200px; padding: 0; vertical-align: top; background-color: #02a3c6; border: 0;} 
    #template-main  { width: 680px; background-color: #fff; border:0; padding: 5px 10px; padding-top:10px; }
    #template-footer { background-color:; display: block; padding: 0px;}
    .column_bottom {
    background-image: url(http://www.totallybeads.co.uk/media//foot60.png);
position:fixed;
}
.column_bottom a.links_main:link {
    color: #666666;
    visibility: hidden;
}


/* GENERIC STYLES */

        ul { margin: 15px 25px;}

        a, a:link, a:visited,
        a.links_main, a.links_main:link, a.links_main:visited { 
		font-weight: normal;
                font-family: Verdana, Lucida Sans Unicode,Lucida Grande, sans-serif;
                color: #000;
                text-decoration: none;
	}
        a:hover, a.links_main:hover { 
    		color: #000;
                text-decoration: underline;
font-weight:normal;
        }
        
        .font_error { font-weight: bold;    font-size: 10pt;    color: #ff0000; }

        .buttonstyle {
            background-color: #02A3C6;
            border: 1px dotted#000;
	    color: #fff;
	    height: 22px;
            padding: 2px 10px;
            margin: 2px 0;
        }
        .buttonstyle:hover {
            background-color: #C3EBF3;
	    color: #333;
            border: 1px dotted#000;
        }
       	    
        input.btnhov { 
        }


    /* 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{ display: block; width:1100px; height:100px; background-color: #c3ebf3; padding-bottom: 10px; padding-top: 10px; border-radius:2px;}

        #logo { float:left; margin: 5px; width: 390px;}
        #logo img { border: 0; }

        #topMenu { float:right; width: 700px;}
        #topMenu-left { padding-top: 20px; float:left; display:none;}
        #topMenu-right    { display: none;}
        #topMenu-center {  height: 100px; width: 700px; float:right;
            padding: 0;
            background-image: url(/images/totallybeads/header-orders.png);
            background-repeat: no-repeat;
            background-position: 0 20px;
        }

            #userMenu {     border-bottom: 0;
    color: black;
    display: block;
    float: right;
    height: auto;
    margin-right: 10px;
    margin-top: 0px;}
            #userMenu a { padding: 2px 10px; color:#333; font-size: 0.9em; }
            #userMenu a:hover { color:#333; font-size: 0.9em; text-decoration: underline;}

                #userOptions { float:left; margin: 5px 0; vertical-align:top; }
                    #loginMsg_tbl { float:left; margin:0 10px; font-size: 0.85em; font-weight:bold;}
                #userLinks { float:left; margin: 5px 0; vertical-align:top;}
                    #link-basket {  }
                    #link-login  {  }

            #siteMenu { margin-right: 0px; height: 25px; color:#666; text-align:center; background-color: #000;}
            #siteMenu a { display: inline-block; padding:0 35.4px; font-size: 1em; line-height: 25px; color:#fff; font-weight:bold; }
            #siteMenu a:hover { background-color:#fff; color:#000; text-decoration: none; font-weight:normal;font-weight:bold;
}



/*---------------------
  
     LEFT SECTION     

---------------------*/


    .side_hdr,
    #catMenu_hdr,
    #top10_hdr,
    #cart_hdr { background-color: #666; color: #fff; font-size: 0.85em; font-weight: bold; text-transform: uppercase; padding: 5px 10px;}

    #catMenu_tbl { margin-top:-1px }

/*  CATEGORY MENU  */

	    ul.makeMenu, ul.makeMenu ul{
                list-style-type: none;
                border: 0;
                width: auto;
                z-index: 2;
                margin: 0;
                padding: 0;
padding-right: 5px;
	    }
	    ul.makeMenu li { padding: 0; }
	    ul.makeMenu li a { 
                display: block;
                font-weight: bold;
                text-decoration: none;
                line-height: 30px;    
                font-size: 0.9em;
                color:#ffffff;
                border-bottom:none;
                padding-left: 15px;
	    }
	    ul.makeMenu li a[href="/category/88/CLEARANCE_SALE"] { 
                color: #333;
                background-color: #c0d542;
                border-bottom: 0;
                padding-left: 15px;
	    }
            
	    ul.makeMenu li a:hover,
            ul.makeMenu li a.CSStoHighLink,
            ul.makeMenu li:hover > a { 
                background-color:#C3EBF3;
                color: #000000;
                position: relative;
                z-index: 3;
	    }


/*  SUB-SUB-CATEGORY MENU  */

            ul.makeMenu ul {    
                display: none;                 
	    }

	    ul.makeMenu ul.CSStoShow,
            ul.makeMenu li:hover > ul {    
                display: none;            /* change to block top activate sub-menu*/
                position: absolute;
                margin: -35px 0 0 200px;
                background-color: #c3ebf3; 
                color: #3b3c3f;              
	    }
            ul.makeMenu ul li a{    
                display: block;
                background-color: #c3ebf3; 
                color: #3b3c3f;
                border-bottom: 1px dotted #3b3c3f;
	    }

/*---------------------
  
     RIGHT SECTION     

---------------------*/


/*  SEARCH BOX  */


    #searchbox {
         margin-top:-1px;
        padding-bottom: 10px;
    }
    #searchbox form {
	text-align: left;
        padding: 5px 10px 10px 10px;
	float: right;
        color:#fff;
        font-style: italic;
        font-size: 1.1em;
    }
    #searchbox input[value="Go"] {
	vertical-align: top;
    }
    #searchbox input.font_input {
	color: #000;
        padding: 0 5px;
	width: 165px;
	font-size: 1.0em;
    }
    #searchbox select.font_input {
        margin-top:2px;
	color: #000;
    }
/* increases the search box size */
html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td form table#srch_tbl tbody tr td.column_right input.font_input {
    width: 150px;
    padding: 2px;
}
html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td form {
    padding: 10px;
}

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td form table#srch_tbl tbody tr td.column_right select.font_input {
width:103px;
}
/*  BASKET  */

    #cart_tbl {
        width: 200px;
        margin: 20px 0 0 0;
    }   


    /*  item cells  */
    #cart_tbl td.small_main {
        background-image: none;
        font-size: 0.9em;
        line-height: 20px;
        height: auto;
        width: 180px;
        color: #fff;
        text-align: left;
        padding: 0 10px;
    }
    #cart_tbl hr {
        border: 0;
        margin-left:10px;
        border-top: 0;
        border-bottom: 0px solid #c0d542;
    }

    /*  view and checkout  */
    #cart_tbl td {
        display: block;
        background-image: url(/images/web/basket-footer.jpg);
        background-repeat: no-repeat;
        width: 190px;
        height: 26px;
        color: #666;
        text-align: right;
        padding: 0 10px 0 0;
    }
    #cart_tbl a.links_right {
        font-size: 0.9em;
        line-height: 26px;
        color: #fff;
        text-align: right;
font-weight:bold;
    }

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td form table#srch_tbl tbody tr td#srch_hdr.header_right {
    color: #fff;
    font: helvetica,arial,sans-serif;
    font-size: medium;
}

    /*  header  */
    #cart_hdr a.links_right { display: block; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 1em; text-align:left; margin-left: 10px;}

#cart_tbl a.links_right:hover {
font-weight:bold;
}
a.links_right:hover {
    font-weight: normal;
}




/*  TOP 10  */

    #top10_tbl { width: 200px; margin: 20px 0 0 0; }



/*---------------------
  
     MAIN SECTION     

---------------------*/

/*  HOME PAGE  */

    #home-officeHours { color: #000; font-weight: bold; font-size: 1.1em; }
    #home-openDay font { color: #02a3c6; font-weight: bold; font-size: 1.5em; margin-bottom: 20px; display: inline-block;}

    #information_tbl td   { vertical-align: top; padding: 20px; }
    #information_tbl td p { font-size: 0.85em; color: #999;}
    #information_tbl h3   { font-size: 1.5em; padding: 5px 0;}



/* RESULTS FILTER OPTIONS */


    #hdr_results { 
  color: black;
    display: block;
    font-weight: normal;
    height: 23px;
    width: 660px;
    border-top: dotted;
    border-width: 0px;
    padding-bottom: 2px;
padding-top:10px;
font-size:14px;
}

    #pageDisplayed { font-weight: normal; font-size:14px;}
    #pageDisplayed a { color: #000; 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: #000;
            margin-right: 0px;
            margin-top: -1px;
            border-width: 1px
        }
        #sortBy-txt { float:left; margin-right: 10px; color: #000; font-weight: normal;}



/*  CATEGORY Page - HEADER  */

   #cat_hdr {
        text-align: right;
        border-bottom: 1px solid #02A3C6;
margin-bottom: 10px;
    }

    /* CATEGORY NAME */
    #cat_hdr b{
   color: #00B2D8;
    display: block;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
        }

    /* CATEGORY IMAGE */
    #cat_hdr img{
        margin: 5px 0 10px 5px;
    }



/*  CATEGORY Page - sub-categories table  */


    /* category description */
    #catprods_hdr {
        text-align: left;
        width: 680px;
    }
    #catprods_hdr tbody tr td {
        height: 30px;
        padding: 5px;
    }
    /* TEXT */
    #catprods_hdr td.column_main a.links_main {
        display: block;
        padding: 5px 0;
        width: auto;
        min-width: 160px;
        max-width: 180px;
        background-color: #fff;
        color: #000;
 
    }
    /* TEXT */
    #catprods_hdr td.column_main a.links_main:hover {
        background-color: #fff;
        color: #333;
        text-decoration: none;
    }
    /* IMAGE */
    #catprods_hdr td.column_main td.column_main a.links_main {
        text-align: center;
        display: block;
        padding: 0px 0px;
        width: auto;
        max-width: 150px;
        background-color: #fff;
        color: #fff;
    }



/* CATEGORY Page - Products listings */
/*changed border spacing to 45px to please IE 8*/

	    #catprods_tbl {
                text-align : center;
                border-collapse: separate;
                border-spacing: 42px;
	    }
	    #catprods_tbl tr, #catprods_tbl td {
padding: 5px;
	    }

            /* product container / price */
	    #catprods_tbl > tbody > tr > td.column_main {
         -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    color: #000;
    display: inline-block;
    font-size: 15pt;
    font-weight: normal;
    margin: 0 0 0 20px;
    max-width: 150px;
    padding: 0 10px;
    vertical-align: top;
    width: 148px;
	    }
	    #catprods_tbl > tbody > tr > td.column_main:hover {
               
	    }
	    #catprods_tbl > tbody > tr > td.column_main:hover table {

         
	    }

            /* product name */
            #catprods_tbl > tbody > tr > td > a {
        color: #000;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    margin-top: 170px;
 
    padding-top: 10px;
}
            #catprods_tbl tbody tr td a:hover {
                text-decoration : none;
color: #000;
font-weight: normal;
opacity:.8;
            }

            /* product image */
            #catprods_tbl tbody tr td table {
                position: absolute;
                background-color: #fff;
              
                border-bottom: 0;
                width: 170px;
                height: 150px;
                margin: 0 0 0 -11px;
                text-align: center;
            }
            #catprods_tbl tbody tr td table tr td {
                vertical-align: middle;
            }
            #catprods_tbl tbody tr td table tbody tr td a img {
                max-width: 178px;
                max-height: 150px;
            }


/* PRODUCT - overview */


	    #prod_tbl {
                width: 670px;
                margin-left: 10px;
	    }

            /* product name */
	    #prod_tbl > tbody > tr.column_main > td > table > tbody > tr > td.column_main > table > tbody > tr > td.column_main > b {
                color: #02a3c6;
                font-size: 1.3em;
                font-weight: normal;
                display: block;
                margin-bottom: 10px;
	    }

            /* product image */
	    .small_main:first-child img:first-child  {
                border: 1px solid #999;
                margin-right: 15px;
                margin-bottom: -10px;
	    }

            /* 'Zoom' + 'Click to add' */
	    #prod_tbl tbody tr td b{
                font-weight: normal;
                color: #333;
                text-align: left;
                vertical-align: top;
	    }

	/* separator */
	    #prod_tbl hr {
                color: #999;
                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:#000;
                display: block;
                margin-bottom: 10px;
            }



	/* ITEM DETAILS */

	    #item_Tbl {
                background-color: #c3ebf3;
	    }
	    #item_Tbl table{
                margin-left: 0px;
	    }
	    #item_Tbl tbody tr td tbody tr td{
                vertical-align: middle;
                text-transform: none;
                font-size: 14px;
                color: #333;
                font-weight: normal;
	    }

	    /* stock level */
	    #item9 { color: #ff0000; font-weight: bold; }


            input[value="Continue Shopping"] { margin-left: 150px}


            /* Kits */
            #kitBit.column_main { margin-left: 0; padding: 0;}
            #kitBit.column_main table{ margin: 10px 0; padding: 0;}   


/*---------------------
  
    BOTTOM SECTION     

---------------------*/

  #footer-spacer {
    background-color: #000000;
    border-bottom: 1px dotted white;
    height: 0;
}
#footer_tbl {
    background-color: #7C7381;
    background-image: url("http://www.totallybeads.co.uk/media/foot60.png");
    margin: 0;
    width: 100%;
    color: #fff;
}
#footer_tbl th {
    border: 0 solid #666666;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}
#footer_tbl td {
    padding: 0 20px;
    vertical-align: top;
    width: 235px;
    color: #fff;
}
#footer_tbl td a {
    color: #fff;
    display: block;
    font-weight: normal;
    padding: 5px 0;
}
#footer_tbl td p {
    color: #fff;
    margin: 5px 0;
    font-size: 12px;
}

/*---------------------------

    Top Links

---------------------------*/

#toptweet {
     float: right;
    clip: none;
    clear: left;
    margin-top: -115px;
    margin-right: 20px;
}
#fbwrapper {
 float: right;
    margin-right: -40px;
    margin-top: -75px;
}
#google {
    float: right;
    margin-top: -72px;
    margin-right: 20px;
    padding-right: 0px;
}


/*-----------------------------


     Product Styling ovverides

---------------------------------*/

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table#catprods_tbl tbody tr td.column_main {
    background-color:#e3f6fa;
    border: 1px dotted;
}


/* ----------------------------

   subscribe to newsletter

------------------------------------*/

html body.bodyclass table#template-content tbody tr td#template-right.section_right table.sectionborder_right tbody tr td table.column_right tbody tr td div#wrapper {
    padding: 10px;
}

/* rules for the login message */

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td.column_main b a {
    color: red;
    font-weight: bold;
}


#product-title-text {
    text-align: left;
}

html body.bodyclass table#template-content tbody tr td#template-main.section_main table.sectionborder_main tbody tr td table.column_main tbody tr td table.section_main tbody tr td table.section_main tbody tr td table#prod_tbl.sectionborder_main tbody tr.column_main td.column_main table#item_Tbl.column_main {
    background: #fff;
}   

