﻿/*REDEFINED TAGS*/
html{height: 101%;}
body{background: #ebf1fa; text-align: center; width: 100%; font: 13px Verdana;}
h1{color: #9e71b2; font-size: 20px; font-weight: normal; margin-bottom: 9px;}
h2{font: normal 14px/1 verdana;}
h3{}
p{margin-top: 10px; margin-bottom: 10px; font-size: 13px;}
a{color: #004690;}
a:hover {
    text-decoration: none;
}
/*MAIN DIVS*/
div#site_wrapper{border: 1px solid #848dc3; background: #ffffff; width: 894px; text-align: left; margin: 20px auto 8px auto; height: auto; color: #004690;}
div#branding{background: #ffffff url(../../_images/header.jpg); height: 122px; width: 894px; float: left;}
div#left_col{width: 197px; min-height: 442px; float: left; background: url(../../_images/bg_navigation.jpg) no-repeat;}
div#content{width: 697px; float: left; background: #ffffff;}
div#footer{width: 894px; height: 99px; float: left; background: url(../../_images/footer.jpg);}
div#sub_footer{width: 894px; text-align: left; margin: 0 auto 0 auto; color: #004690; padding-left: 0px;}
div.menu_1{width: 160px; margin: 0 0 0 15px;}
div.mini_cart{width: 160px; margin: 0px 0 0px 15px;}
div.clear {clear: both; height: 1px; overflow: hidden;}
div.preload {height: 0; overflow:hidden !important; display: none;}
div.float_bug{}
/*MAIN DIVS-END*/
/*FOOTER*/
div.copyright{margin: 67px 0 0 15px; float: left;}
div#footer a:hover{text-decoration: underline;}
div#sub_footer a{padding: 0px; margin: 0px; color: #004690; text-decoration: none;}
div#sub_footer a:hover{color: #004690; text-decoration: underline;}
/*FOOTER-END*/
/*MENU*/
/* IMPORTANT - This gets rid of the solid background behind text in the ASP.Net menu */
div.menu_1 a, div.menu_1 a:hover, div.menu_1 a:active, div.menu_1 a:focus{background: transparent !important;background: none;}
.menu_level_1
{width: 160px;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    color: #004690;
    background: url(../../_images/menu/welcome.png) no-repeat;
    display: block;
}
.menu_level_1 a
{
    padding: 7px 0px 0px 10px;
    height: 29px;
    display: block;
    width: 145px;
}
.menu_level_1:hover
{
    background: url(../../_images/menu/welcome_r.png);
}
.menu_level_2{width: 160px; font-size: 13px; font-weight: bold; color: #004690; height: 28px; background: url(../../_images/menu/products.png) no-repeat; display: block;}
.menu_level_2 a{padding: 6px 0px 0px 10px; height: 22px; display: block; width: 145px;}
.menu_level_2:hover{background: url(../../_images/menu/products_r.png);}
.menu_level_3{width: 160px; font-size: 12px; font-weight: bold; height: 29px; color: #9e71b2; background: url(../../_images/menu/category.png) no-repeat; display: block;}
.menu_level_3 a{padding: 7px 0px 0px 10px; height: 22px; display: block; width: 145px;}
.menu_level_3:hover{color: #4f99d8;}
img.menu_footer{padding: 0px; margin: 0px; border: 0px none;}
.menu_checkout_button{margin: 0px 0px 3px 15px; padding: 7px 0px 0px 10px; width: 150px; font-size: 13px; font-weight: bold; height: 30px; color: #ffffff; background: url(/_images/menu/checkout.png) no-repeat; display: block; text-decoration: none;}
.menu_checkout_button:hover{background: url(/_images/menu/checkout_r.png); text-decoration: underline;}
.menu_petits_filous{/*padding: 7px 0px 0px 10px;*/width: 160px; font-size: 13px; font-weight: bold; height: 80px; color: #ffffff; background: url(/_images/menu/b_petitsfilous.png) no-repeat; display: block; margin-left: 15px;}
.menu_petits_filous:hover{background: url(/_images/menu/b_petitsfilous_r.png);}
/*MENU-END*/
/*MINI CART*/
div.mini_cart_header{width: 150px; padding: 80px 0px 0px 10px; background: url(../../_images/basket/basket_head.png) no-repeat; height: 20px;}
div.mini_cart_header a{font-size: 12px; font-weight: bold; text-decoration: none; color: #004690;}
div.mini_cart_header a:hover{text-decoration: underline;}
div.cart_panel_1{padding: 0px 0px 0px 10px; background: url(../../_images/basket/basket_panel1.png) repeat-y left top; width: 150px;}
div.cart_panel_1 span{display: block; width: 140px; margin: 0; font-size: 12px;}
div.cart_panel_2{width: 150px; padding: 6px 0px 0px 10px; height: 22px; background: url('../../_images/basket/basket_panel2.png') repeat-y left top;}
div.cart_panel_2 a{font-size: 12px; color: #004690; line-height: 1em;}
div.mini_cart_total{width: 150px; font-size: 12px; font-weight: bold; padding: 6px 0px 0px 10px; background: url(../../_images/basket/basket_total.png) no-repeat left top; height: 30px;}
/*MINI CART-END*/
/*DEFAULT PAGE*/
div#default p{padding-right: 30px;}
a.category_title_link{color: #ffffff; font-weight: normal; text-decoration: none; font-size: 17px;}
a.category_title_link:hover{text-decoration: underline;}
a.browse_link{width: 222px; height: 22px; background: url(/_images/buttons/b_browse.gif) no-repeat; color: #ffffff; display: block; text-decoration: none; padding-top: 3px; text-align: center; margin: 0 auto 0 auto; font-size: 14px;}
a.browse_link:hover{background: url(/_images/buttons/b_browse_r.gif); text-decoration: underline;}
.category_feed{width: 324px; height: 334px; margin: 0 19px 20px 0; float: left; background: url(/_images/items/cat-feeding.jpg);}
.category_lunch{width: 324px; height: 334px; float: left; margin: 0 19px 20px 0; background: url(/_images/items/cat-lunchpack.jpg);}
.category_table {width: 100%;}
.category_table h2{text-align: center; margin-top: 15px; font-weight: bold;}
.category_table td{text-align: center;}
.category_table .row1{height: 302px;}
.category_table .row2{}
/*DEFAULT PAGE - END*/
/*ITEM_LIST PAGE*/
div#item_list p{padding-right: 30px;}
h2.item_title{font-size: 17px; color: #fff; width: 100%; padding: 8px 0 6px 0; text-align: center;}
img.item_image{padding: 0px 0px 0px 3px; margin: 0px; border: none;}
.item_price{font-size: 14px; font-weight: bold; color: #004690; margin-top: 13px; display: block;}
.item_table{width: 100%;}
.item_table td {vertical-align: top;}
.item_table td.col1{width: 185px;}
.item_table .col2{}
.item_table .row1{}
.item_table .row2{}
.item_table .row3{}
.edit_item_button{position: absolute; top: 33px; left: 8px; font-weight: bold; color: #004690;}
.item_feed{position: relative; margin: 5px 20px 15px 0; float: left; width: 324px; height: 180px; background: url(../../_images/items/bg_feed.jpg);}
.item_feed .item_table p{margin: 4px 7px 6px 0px; font-size: 13px;}
.item_feed_set{position: relative; margin: 0 0 15px 0; float: left; width: 667px; height: 339px; background: url(../../_images/items/bg_feed_set.jpg);}
.item_feed_set .item_table p{margin: 6px 10px 6px 0px; font-size: 12px;}
.item_feed_set .item_table td.col1{width: 346px;}
.item_lunch{position: relative; margin: 5px 20px 15px 0; float: left; width: 324px; height: 180px; background: url(../../_images/items/bg_lunch.jpg);}
.item_lunch .item_table p{margin: 4px 7px 6px 0px; font-size: 13px;}
.item_lunch_set{position: relative; margin: 0 0 15px 0; float: left; width: 667px; height: 339px; background: url(../../_images/items/bg_lunch_set.jpg);}
.item_lunch_set .item_table p{margin: 6px 10px 6px 0px; font-size: 12px;}
.item_lunch_set .item_table td.col1{width: 346px;}
.more_button{background: url(../../_images/buttons/b_moreinfo.gif); width: 128px; height: 25px; display: block; margin-left: 11px;}
.more_button:hover{background: url(../../_images/buttons/b_moreinfo_r.gif);}
.add_button{background: url(../../_images/buttons/b_addtocart.gif); width: 128px; height: 25px; display: block;}
.add_button:hover{background: url(../../_images/buttons/b_addtocart_r.gif);}
/*.checkout_button{width: 111px;height: 25px;margin: 0 0 0 10px;background-image: url(../../_images/buttons/b_checkout.gif);display: block;background-repeat: no-repeat;} .checkout_button:hover{background-image: url(../../_images/buttons/b_checkout_r.gif);}*/
/*ITEM_LIST PAGE - END*/
/*ITEM_DETAILS PAGE - START*/
div#item_details{width: 667px; padding-top: 2px;}
div#item_details p{padding-right: 30px;}
.item_details_table{width: 100%;}
.item_details_table td {vertical-align: top;}
.item_details_table td.col1{width: 346px;}
.item_details_table p{margin: 6px 10px 6px 0px; font-size: 12px;}
div#item_details a.popuplink{margin: 8px 0px 0px 5px; font-size: 11px; color: #004690; text-decoration: none; display: block;}
div#item_details a.popuplink:hover{text-decoration: underline;}
.item_details_feed_detail{width: 100%; background: url(../../_images/items/bg_feed_detail.jpg); height: 339px; display: block;}
.item_details_feed_detail h1{margin: 0px; padding: 5px 0px 0px 0px; background: url(../../_images/items/bg_feed_topstrip.gif) no-repeat; text-align: center; color: #ffffff; font-size: 17px; font-weight: bold; height: 26px; width: 100%;}
.item_details_lunch_detail{width: 100%; background: url(../../_images/items/bg_lunch_detail.jpg); height: 339px; display: block;}
.item_details_lunch_detail h1{margin: 0px; padding: 5px 0px 0px 0px; background: url(../../_images/items/bg_lunch_topstrip.gif) no-repeat; text-align: center; color: #ffffff; font-size: 17px; font-weight: normal; height: 26px; width: 100%;}
.item_details_add_button{margin: 15px 10px 0px 0px; background: url(../../_images/buttons/b_addtocart.gif); width: 128px; height: 25px; display: block; float: right;}
.item_details_add_button:hover{background: url(../../_images/buttons/b_addtocart_r.gif);}
.item_details_back_button{margin: 15px 0px 0px 10px; background: url(../../_images/buttons/backtolist.gif); width: 128px; height: 25px; display: block;}
.item_details_back_button:hover{background: url(../../_images/buttons/backtolist_r.gif);}
.item_details_feed_set{width: 100%;}
.item_details_feed_set h1{margin: 0px; padding: 5px 0px 0px 0px; background: url(../../_images/items/bg_feed_topstrip.gif) no-repeat; text-align: center; color: #ffffff; font-size: 17px; font-weight: normal; height: 26px; width: 100%;}
.item_details_feed_set h2{margin: 8px 0 5px 0;}
.item_details_feed_set .blurb p {margin: 5px 10px 5px 0; font-size: 12px;}
.item_details_feed_set .detail{}
.item_details_lunch_set{width: 100%;}
.item_details_lunch_set h1{margin: 0px; padding: 5px 0px 0px 0px; background: url(../../_images/items/bg_lunch_topstrip.gif) no-repeat; text-align: center; color: #ffffff; font-size: 17px; font-weight: bold; height: 26px; width: 667px;}
.item_details_lunch_set h2{margin: 8px 0 5px 0;}
.item_details_lunch_set .blurb p{margin: 5px 10px 5px 0; font-size: 12px;}
.item_details_lunch_set .detail{}
.item_set_detail_wrapper
{
    background-position: url(../../_images/items/bg_set_detail.jpg) no-repeat;
    padding: 0px 0px 0px 3px;
    width: 100%;
    height: 118px;
    background: url(../../_images/items/bg_set_detail.jpg) no-repeat;
    position: relative;
}
.item_set_footer{width: 100%; height: 61px; background: url(../../_images/items/bg_set_detail_footer.gif) no-repeat;}
.item_set_footer .left{width: 333px; float: left;}
.item_set_footer .right{width: 334px; float: left;}
.item_set_add_button{margin: 16px 10px 0px 0px; background: url(../../_images/buttons/b_addtocart.gif); width: 128px; height: 25px; display: block; float: right;}
.item_set_add_button:hover{background: url(../../_images/buttons/b_addtocart_r.gif);}
.item_set_back_button{margin: 16px 0px 0px 10px; background: url(../../_images/buttons/backtolist.gif); width: 128px; height: 25px; display: block;}
.item_set_back_button:hover{background: url(../../_images/buttons/backtolist_r.gif);}
.item_set_detail_table {width: 100%;}
.item_set_detail_table td{vertical-align: top;}
.item_details_table td .col0{vertical-align:bottom !important;}
.item_set_detail_table .col1{width: 30%;}
/*ITEM_DETAILS PAGE - END*/
/*SHOPPING CART PAGE*/
.full_cart{}
.empty_cart{}
table#shopping_cart{width: 672px; font-size: 13px; background: url(../_images/checkout/checkout_head.gif) no-repeat;}
table#shopping_cart thead{font-weight: bold; color: #ffffff;}
.header_text_l{margin: 3px 0px 0px 10px; display: block; text-align: left;}
.header_text_c{display: block; text-align: center;}
.header_text_r{margin: 3px 10px 0px 0px; display: block; text-align: right;}
.body_text_l{margin: 3px 0px 0px 10px; display: block; text-align: left;}
.body_text_r{margin: 3px 10px 0px 0px; display: block; text-align: right;}
table#shopping_cart tr{height: 25px;}
table#shopping_cart td{border-bottom-style: solid; border-bottom: 1px; border-bottom-color: #ffb555;}
table#shopping_cart tfoot{font-weight: bold; background: #ffedd0;}
table#shopping_cart tfoot td{border: none;}
.qty_text_box{border: 1px solid #C0C0C0; text-align: center; width: 25px; margin-top: 1px;}
.remove_button{display: block; background: url(/_images/checkout/remove.gif); width: 49px; height: 15px; margin-top: 4px;}
.update_button{display: block; background: url(/_images/checkout/update.gif); width: 49px; height: 15px; margin-top: 4px;}
div.basket_button_wrapper{width: 672px;}
div.basket_button_wrapper .back_button{padding: 0px; margin: 0px; background: url(/_images/checkout/keep_shopping.gif) no-repeat; width: 128px; height: 25px; float: left; display: block;}
div.basket_button_wrapper .back_button:hover{background: url(/_images/checkout/keep_shopping_r.gif);}
div.basket_button_wrapper .next_button{padding: 0px; margin: 0px; background: url(/_images/checkout/confirm_order.gif) no-repeat; width: 128px; height: 25px; float: right; display: block;}
div.basket_button_wrapper .next_button:hover{background: url(/_images/checkout/confirm_order_r.gif);}
.affiliatePanel {
    padding: 19px 5px 5px 130px;
    height: 35px;
    width: 537px;
    margin-bottom: 14px;
}
.coinksPanel {
    color: #07998a;
    background-image: url(/_images/affiliates/coinks.gif);
}
.coinksPanel a {
    color: #07998a;
}
.emmasDiaryPanel {
    color: #a84f9c;
    background-image: url(/_images/affiliates/emmasdiary.gif);
}
.emmasDiaryPanel a {
    color: #a84f9c;
}
/*SHOPPING CART - END*/
/*2_DETAILS */
div.checkout{width: 667px; table-layout: auto;}
div.checkout .section_title{margin: 6px 0px 0px 0px; font-weight: bold; width: 100%; float: left;}
div.checkout .explan_text_italic{width: 100%; float: left; margin-bottom: 6px; font-style: italic; margin-top: 3px;}
div.checkout .explan_text{width: 100%; float: left; margin-bottom: 6px;}
div.checkout .address_help{width: 100%; float: left; margin-bottom: 6px; color: #ed1a29;}
div.checkout .orange_panel{padding: 7px 7px 4px 7px; background: #fef5e6; float: left; clear: left;}
div.checkout .white_panel{padding: 7px; background: #ffffff; float: left;}
table.checkout_table{background: #fef5e6;}
div.checkout table td{vertical-align: top; height: 24px;}
table.checkout_table .col1{width: 162px;}
table.checkout_table .col2{}
table.checkout_table .col3{background: #ffffff;}
table.checkout_table label{}
table.checkout_table input{border: 1px solid #ffb555; width: 288px; display: block; float: left; margin-bottom: 3px;}
table.checkout_table .find_address{font-weight: bold; margin: 0px 0px 4px 8px; float: left; clear: right; color: #9e71b2;}
table.checkout_table .find_address:hover{}
div.SPLSearchArea{margin: 0; padding: 0; display: block;}
table.checkout_table .postcode_search{border: 1px solid #ffb555; width: 120px !important; float: left !important;}
table.checkout_table select{border: 1px solid #ffb555; width: 292px; display: block; float: left;}
.orange_text{color: #d47c2e; font-weight: normal; display: block; padding: 3px 0 0 10px; font-size: 12px;}
.comments_box{width: 288px !important; border: 1px solid #ffb555; display: block; float: left; font-family: verdana;}
.delivery_details{width: 100%;}
.checkout_checkbox{border: none; width: 20px;}
.checkout_error_table{}
.checkout_error_table td{height: 24px; vertical-align: top;}
.checkout_error_table td span{vertical-align: top; display: inline;}
div.checkout_width{width: 469px; border-bottom-style: solid; border-bottom: 6px; border-bottom-color: #fff;}
.spanErrorNone{height: 0; display: none;}
.spanErrorVisible{font-size: 12px !important; color: #ed1a29 !important; display: block; clear: left;}
.error_panel{display: block; float: left; clear: both; color: #ed1a29;}
.back_button{display: block; float: left; background: url(/_images/buttons/goback.gif); width: 128px; height: 25px; margin-top: 20px;}
.back_button:hover{background: url(/_images/buttons/goback_r.gif);}
.continue_button{display: block; float: right; background: url(/_images/buttons/continue.gif); width: 128px; height: 25px; margin-top: 20px; margin-right: 2px;}
.continue_button:hover{background: url(/_images/buttons/continue_r.gif);}
.error_msg{margin: 1px 0px 3px 0px; padding: 0; font-size: 11px !important; color: #ed1a29 !important;}
/* List of address */
.SPLAddressListSt{border: 1px none #ffb555; font-size: 12px; margin-top: 0; margin-bottom: 3px; width: 100%; text-align: left; clear: left;}
/* Line under the list box when address found */
.SPLAddressListStBottomLine{font: 10px Verdana; text-align: center; margin-top: 0; margin-bottom: 0; display: block;} /* Line if nothing is found */
.SPLAddressListStErrorLine{font: 12px Verdana; margin: 0; display: block; float: left; clear: both; width: 200px; border-bottom-style: solid; border-bottom: 4px #ed1a29; border-bottom-color: #fef5e6;} /* License information line */ /* Shown only for "Internal" Licenses, not Web Use */
.SPLAddressListLicenseLine{font: 10px Verdana; text-align: center; margin-top: 0; margin-bottom: 0;}

.affiliateCheckoutPanel {
    padding: 4px 5px 4px 8px;
    width: 469px;
    margin: 10px 0 10px 0;
    float:left;
}
.emmasDiaryCheckoutPanel {
    color: #a84f9c;
    background-color: #f3e3f0;
}
.emmasDiaryCheckoutPanel a{
    color: #a84f9c !important;
}
.coinksCheckoutPanel {
    color: #07998A;
    background-color: #E8F6F4;
}
.coinksCheckoutPanel a{
    color: #07998A !important;
}
/*2_DETAILS END*/
/*CONFIRM PMT*/
div.payment_button_wrapper{width: 100%;}
.worldpay_button{margin: 10px 0px 0px 0px; padding: 0px; display: block; background: url(/_images/buttons/card.png) no-repeat; width: 212px; height: 87px;}
.worldpay_button:hover{background: url(/_images/buttons/card_r.png);}
.cheque_button{margin: 10px 0px 0px 0px; padding: 0px; display: block; background: url(/_images/buttons/cheque.png) no-repeat; width: 212px; height: 50px;}
.cheque_button:hover{background: url(/_images/buttons/cheque_r.png);}
.error_show{display: block; color: #ed1a29; font-weight: bold; margin-bottom: 10px;}
.error_hide{display: none;}
/*CONFIRM PMT END*/
/*Returns Page*/
div.returns{}
div.returns h2{margin-bottom: 2px; font-weight: bold; font-size: 13px;}
div.returns p{margin-top: 2px; margin-right: 20px;}
div.terms{}
div.terms h2{margin-bottom: 2px; font-weight: bold; font-size: 13px;}
div.terms p{margin-top: 2px; margin-right: 20px;}
div.contact{}
div.contact table{width: 697px;}
div.contact tr{vertical-align: top;}
div.contact td{vertical-align: top;}
div.contact .col1{width: 270px;}
/*Returns Page END*/

/*Login Page*/
.login_textbox
{
    border: 1px solid #848dc3;
    width: 250px;
}
