/* -------------------------------------------- */
/*                                              */
/*   
/*      www.ebac.com 
/*                                              */
/* -------------------------------------------- */



/*            Catalogue Page Classes           */
/* ------------------------------------------- */

.cat_prod_box_wrapper { width:219px; height:172px; float:left; margin-bottom:16px; }

.cat_prod_box_header { background:url(../img/catalogue/prod_box_heading_bg.gif) top left no-repeat; width:207px; padding-left:20px; height:42px; color:#4D6880; font-size:10px; font-weight:bold; padding-top:3px; }

.cat_prod_box_content_wrapper { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:6px; padding-right:6px; padding-top:8px; height:112px; }
.cat_prod_box_img_wrapper { width:76px; height:94px; overflow:hidden; float:left; }
.cat_prod_box_text_wrapper { width:121px; height:50px; margin-top:16px; overflow:hidden; float:left; }
.cat_prod_box_buttons_wrapper { width:121px; height:24px; margin-top:14px; float:left; }
.cat_prod_box_footer { background:url(../img/catalogue/prod_box_footer_bg.gif) top left no-repeat; width:219px; height:16px; }

.cat_prod_box_vert_divider { width:14px; height:122px; float:left; }




/*             Mini Basket Classes             */
/* ------------------------------------------- */

.mini_basket_bg { background:url(../img/minibasket/bg_tile.jpg) repeat-y; }
#mini_basket_title { padding-left:14px; padding-right:14px; padding-top:10px; padding-bottom:6px; color:#545352; font-size:10px; font-weight:bold; background:url(../img/minibasket/divider.gif) bottom left no-repeat; }
.mini_basket_item { clear:both; padding-left:14px; padding-right:14px; padding-top:4px; padding-bottom:4px; font-size:10px; color:#717170; background:url(../img/minibasket/divider.gif) bottom left no-repeat; }
#mini_basket_totals { padding-left:14px; padding-right:14px; padding-top:4px; padding-bottom:14px; color:#545352; font-size:10px; font-weight:bold; }
.mini_basket_total_text { width:79px; float:left; }
.mini_basket_total_number { width:79px; float:left; text-align:right; }
#mini_basket_buttons { padding-left:8px; padding-bottom:12px; }





/*            Shopping Basket Classes          */
/* ------------------------------------------- */

.basket_table_body { background:url(../img/shoppingbasket/basket_bg_tile.gif) repeat-y; }
.basket_table_footer { height:41px; background:url(../img/shoppingbasket/basket_footer_bg.gif) top left no-repeat; }
.basket_table_header { height:21px; background:url(../img/shoppingbasket/basket_header_bg.gif) top left no-repeat; }

.basket_table_heading_item_txt { color:#4D6880; font-weight:bold; padding-left:14px; }
.basket_table_heading_quantity_txt { color:#4D6880; font-weight:bold; }
.basket_table_heading_price_txt { color:#4D6880; font-weight:bold; padding-left:28px; }
.basket_table_heading_total_txt { color:#4D6880; font-weight:bold; }

.basket_item_txt { padding-left:14px; }
.basket_qty_input { background:#F6F8F9; color:#4D6880; border:1px solid #ECF0F2; width:28px; text-align:center; font-size:11px; }
.basket_item_price { color:#4D6880; padding-left:28px; }
.basket_item_total { color:#4D6880; }
.basket_item_dotted_line { background:url(../img/shoppingbasket/basket_item_dotted_line_tile.gif) repeat-x; }


.basket_totals_box_header { width:249px; height:24px; background:url(../img/shoppingbasket/totals_box_heading_bg.gif); }
.basket_totals_box_body { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; }
.basket_totals_box_buttons { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:12px; padding-top:10px; }
.basket_totals_box_footer { height:16px; background:url(../img/catalogue/prod_box_footer_bg.gif) top left no-repeat; }

.basket_totals_label { padding-left:13px; color:#4D6880; font-weight:bold; }
.basket_totals_value { color:#4D6880; }





/*               Login Page Classes            */
/* ------------------------------------------- */

.login_box_header { background:url(../img/catalogue/prod_box_heading_bg.gif) no-repeat;width:221px; padding-left:22px; color:#4D6880; font-size:11px; font-weight:bold; }
.login_box_gap_under_header { background:url(../img/catalogue/prod_box_heading_bg.gif) bottom no-repeat; width:221px; }
.login_box_body { padding-left:6px; padding-right:6px; padding-top:5px; background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; }

.login_input { background:#B9D3EE; color:#4D6880; border:1px solid #ECF0F2; width:120px; font-size:11px; }
.login_btn { margin-top:4px; margin-bottom:2px; }

.login_box_footer { background:url(../img/catalogue/prod_box_footer_bg.gif) no-repeat; height:16px; }

.create_account_btn { margin-top:8px; margin-bottom:16px; }
.buy_n_go_btn { margin-top:8px; }

table.lightblue {border-top: 5px solid #F6F8F9;border-left: 5px solid #F6F8F9;border-bottom: 5px solid #F6F8F9;border-right: 5px solid #F6F8F9;}

.defaulttable {width:100%;border-collapse:collapse;}
.defaulttable td, .defaulttable th {font-size:1em;border:1px solid #9BC7E9;padding:10px 10px 10px 10px;}
.defaulttable th {font-size:1em;text-align:left;padding-top:5px;padding-left:4px;padding-bottom:4px;background-color:#9BC7E9;color:545352;}
.defaulttable tr.alt td {color:#000000;background-color:#EAF2D3;}
.defaultinput {font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; background:#ECF0F2; color:#FFFF; border:1px solid #4D6880; font-size:11px;padding:2px 2px 2px 2px; }


/*          Create Account Page Classes        */
/* ------------------------------------------- */
.create_account_input { background:#B9D3EE; color:#4D6880; border:1px solid #ECF0F2; width:280px; font-size:11px; }
.create_account_dd { background:#B9D3EE; color:#4D6880; border:1px solid #ECF0F2; width:auto; font-size:11px; }



/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:right;
    margin:7px 0 0 0;
    background-color:#9BC7E9;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:4px 8px 4px 5px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#9BC7E9;
    border:1px solid #4D6880;
    color:black;
}
.buttons a:active{
    background-color:#9BC7E9;
    border:1px solid #4D6880;
    color:#4D6880;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* SUBMENU */

button.submenu, .buttons a.submenu{
    background-color:#FFFFFF;
    border:0px solid #C6D880;
    float:left;
    width:102px;
    color:#529214;
}
.buttons a.submenu:hover, button.submenu:hover{
    background-color:#9BC7E9;
    border:0px solid #C6D880;
    color:#000000;
}
.buttons a.submenu:active{
    background-color:#9BC7E9;
    border:0px solid #529214;
    color:#000000;
}



a.submenu:link    { color:#4D6880; text-decoration:none; }
a.submenu:visited { color:#4D6880; text-decoration:none; }
a.submenu:hover   { color:black; text-decoration:none; }
a.submenu:active  { color:#4D6880; text-decoration:none; }
a.submenu.link img, a:visited img { border: 0px solid #000000 }
a.submenu.hover img { border: 0px solid #FF0000 }


a img, a:visited img { border: 0px solid #000000; text-decoration:none;}
a.hover img { border: 0px solid #000000 ; text-decoration:none;}

a.footerlinks:link    { color:gray; text-decoration:none; }
a.footerlinks:visited { color:gray; text-decoration:none; }
a.footerlinks:hover   { color:black; text-decoration:none; }
a.footerlinks:active  { color:gray; text-decoration:none; }

a.smalllinks:link    { color:gray; text-decoration:none;;font-size:9px; }
a.smalllinks:visited { color:gray; text-decoration:none;;font-size:9px; }
a.smalllinks:hover   { color:black; text-decoration:none;;font-size:9px; }
a.smalllinks:active  { color:gray; text-decoration:none;;font-size:9px; }

a.prodlinks:link    { color:gray; text-decoration:none;font-size:11px; }
a.prodlinks:visited { color:gray; text-decoration:none;font-size:11px; }
a.prodlinks:hover   { color:black; text-decoration:none;font-size:11px; }
a.prodlinks:active  { color:gray; text-decoration:none;font-size:11px; }

