/*****************************
**
**  party2u.co.uk
**  =============
**
**  Copyright 2007.
*****************************/

html, body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body {background-color:#FFFFFF; height:100%; width:100%; margin:0; padding:0;}
img {border:none;}
img.lft {border:none; float:left;}
img.rht {border:none; float:right;}
table.structure {padding:0; margin:0;}

#container {padding:10px; margin:0px auto; width:920px;}
#mainbody {width:920px;}
#header-lft {width:180px; height:135px; float:left;}
#header-rht {width:740px; height:108px; float:left;}
#header-rht-top {width:710px; height:32px; float:left; margin:5px 0 0 30px;}
.header-strapline-text {color:#FF0099; float:left; font-size:20px; font-weight:bold;}
.header-contact-text {color:#993399; float:right; padding:2px 0 0 0; font-weight:bold; font-size:14px;}
.header-contact-hidden {visibility:hidden;}
#maincontent {width:690px; float:right; padding:0; margin:0 0 20px 0;}
#middlecontent {width:500px; padding:0 0 0 0px; float:left; text-align:left;}
#sidecontent {width:170px; float:right;}
#footer-back {width:900px; height:21px; margin:0; padding:0; background:url('header_back.gif') repeat-x; float:left;}
.footer-text1 {font-size:10px; color:#ffffff; padding:2px 10px 0 10px; text-align:left;}
.footer-text2 {font-size:10px; color:#ffffff; padding:2px 10px 0 10px; text-align:right;}
.footer-text3 {font-size:10px; padding:2px 10px 0 10px; text-align:left; float:left;}
#footer2 {width:768px; height:100px; margin:10px 0 20px 32px; padding:0; float:left;}

a.tandc { color:#993399; text-decoration:underline; }
a.tandc:visited { color:#993399; text-decoration:underline; }
a.tandc:hover { color:#ff66cc; text-decoration:underline; }

/* Header Tabs and navigation buttons 
**************************************/
#header-nav {width:698px; height:21px; float:left; background:url('header_back.gif') repeat-x;}
#header-tabs {width:650px; height:27px; float:left; margin:0 0 0 28px; text-align:center; font-size:14px; font-weight:bold; overflow:hidden;}

#topnav {width:666px; height:21px; margin:0 0 0px 0; padding:0; float:right;}
#topnav a {color:#ffffff; text-decoration:none; font-weight:normal;}
#topnav a:hover {color:#ff66cc; text-decoration:none;}
#topnav-back {width:700px; height:20px; background:url('topnav-back.gif') repeat-x; float:left;}
#topnav-lft {height:21px; float:left;}
#topnav-rht {height:21px; float:right;}
#topnav-rht form {float:right; padding:0 10px 0 0; margin:0;}
#topnav-rht input {font-size:9px; background-color:#FFFF99; color:#666666; padding:1px 0 0 5px; margin:0;}
#topnav-rht span {padding:3px 10px 0 0px; font-size:12px; color:#ffffff; float:left;}
.topnav-text {padding:3px 35px 0 0px; font-size:12px; color:#ffffff; float:left;}
#search-btn {display:block; float:right; overflow:hidden; margin:12px 0 0 0;}
#search-btn a {background:url('search_btn.gif') no-repeat 0 0; display:block; width:42px; height:51px; padding:0; margin:0; cursor:pointer;}
/*#search-btn a:hover {background-position:-30px 0;}*/

#topnav-btnA a {background:url('header_tab_btn.gif') no-repeat 0 0; float:left; display:block; width:130px; height:27px; text-decoration:none; color:#894b96; padding:8px 0 0 0; margin:0;}
#topnav-btnA a:hover {background-position: -260px 0; color:#ffffff;}
#topnav-btnB a {background:url('header_tab_btn.gif') no-repeat 0 0; float:left; display:block; width:130px; height:27px; text-decoration:none; color:#ffffff; padding:8px 0 0 0; margin:0; background-position: -130px 0;}
#topnav-btnB a:hover {background-position: -260px 0;}
/**************************************/

/* Basket 
***********/
#basket {width:170px; background:url('basket_back.gif') no-repeat; padding:29px 0 15px 0; margin:0 0 0 0; text-align:center;}
#basket span {font-size:11px; color:#894b96;}
/*#basket-btn {text-align:center; float:right;}
#basket-btn a {background:url('basket-btn.gif') no-repeat 0 0; font-size:13px; text-decoration:none; color:#666666; padding:5px 0 0 0; margin:0 0 0 32px; display:block; width:98px; height:20px; font-weight:normal;}
#basket-btn a:hover {background-position: -98px 0;}*/

#basket-view-btn {float:left; margin-bottom:15px;}
#basket-view-btn a {background:url('basket_view_btn.gif') no-repeat 0 0; display:block; width:84px; height:28px;}
#basket-view-btn a:hover {background-position: -84px 0;}

#basket-checkout-btn {float:right;}
#basket-checkout-btn a {background:url('basket_checkout_btn.gif') no-repeat 0 0; display:block; width:84px; height:28px;}
#basket-checkout-btn a:hover {background-position: -84px 0;}

/* Delivery panel 
******************/
#delivery {width:170px; background:url('delivery-back-top.gif') no-repeat; padding:45px 0 0; margin:0 0 20px 0; text-align:left; clear:both;}
#delivery .content {background:url('delivery-back-mid.gif') repeat-y; padding:5px 0 0 0; }
#delivery .content-inner {background:url('delivery-back-bot.gif') no-repeat left bottom;  padding:0 0 10px;}
#delivery span {font-size:12px; color:#894b96; font-weight:normal;}

#delivery .content-inner ul {margin:0 0 0 20px; padding:0;}
#delivery .content-inner li {margin:0; padding:3px 0 3px 0; list-style:none; list-style-image:none; line-height:13px; font-size:12px;}

/* Delivery panel 
******************/

#middlecontent .fragment-table {width:500px;}
#middlecontent .fragment-table  p {width:500px;}

/* Side Navigation 
*******************/
#sidenav {width:210px; float:left; margin:0 0 0 0;}
#sidenav-bar ul {list-style:none; width:210px; margin:5px 0 0 0; padding:0;  text-align:center;}
#sidenav-bar li {display:block; padding:0; margin:0 0 0 0; }
#sidenav-bar ol {list-style:none; width:210px; margin:0 0 15px 0; padding:0;  text-align:center;}
#sidenav-bar ol li {list-style:none; margin:0; padding:0;  text-align:center;}

a.sidelink-sub {font-size:11px; line-height:13px; font-weight:normal; text-decoration:none; padding:6px 40px 8px 10px; margin:0; width:160px; color:#666666;}
a.sidelink-sub:visited {color:#666666; text-decoration:none;}
a.sidelink-sub:hover {color:#cc3399; text-decoration:underline;}

a.sidelink-pink { background:url('sidenav-bar1.gif') no-repeat 0 0; font-size:13px; font-weight:bold; text-decoration:none; display:block; padding:6px 40px 8px 10px; margin:0; width:160px; color:#ffffff;}
a.sidelink-pink:visited {color:#ffffff; text-decoration:none;}
a.sidelink-pink:hover {color:#ffcc33; text-decoration:none;}

a.sidelink-purple { background:url('sidenav-bar2.gif') no-repeat 0 0; font-size:13px; font-weight:bold; text-decoration:none; display:block; padding:6px 40px 8px 10px; margin:0; width:160px; color:#ffffff;}
a.sidelink-purple:visited {color:#ffffff; text-decoration:none;}
a.sidelink-purple:hover {color:#ffcc33; text-decoration:none;}

a.sidelink-yellow { background:url('sidenav-bar3.gif') no-repeat 0 0; font-size:13px; font-weight:bold; text-decoration:none; display:block; padding:6px 40px 8px 10px; margin:0; width:160px; color:#993399;}
a.sidelink-yellow:visited {color:#993399; text-decoration:none;}
a.sidelink-yellow:hover {color:#ff3399; text-decoration:none;}
/******************/

/* Best Sellers 
*******************/
#best-sellers {width:170px; margin:0; background:url('best_sellers_back.gif') repeat-y;}
#best-sellers .item {width:150px; margin:10px auto; border:2px solid #ff99cc; clear:both; overflow:hidden;}
#best-sellers .item:hover {border:2px solid #ff3399;}
#best-sellers .item-heading {padding:2px; text-align:center; color:#ffffff; background:#ff99cc; font-size:12px; font-weight:bold; line-height:1em;}
#best-sellers .item-body {padding:4px;}
#best-sellers .item-image {float:left;}
#best-sellers .item-text {float:right; padding:5px 0 5px 0;}
#best-sellers p.item-price {font-size:12px; color:#ff3399; padding:0; margin:0;}
#best-sellers p.item-more a {font-size:11px; color:#ff3399; padding:5px 0 0 0; margin:0;}


/*******************
** Paty theme extras
/*******************/
.fragment_text {padding:0 0 10px 0;}
.fragment_picture {padding:0 0 10px 0;}
.product_input_text {font-size:11px;}

/********************
* Front page image panels 
********************/
.fragment-image-only .image-block {border:2px solid #cc99cc;}
.fragment-image-only .image-block:hover {border:2px solid #993399;}
.fragment-image-only .image-block .heading {padding:2px; text-align:center; color:#ffffff; background:#cc99cc; font-size:12px; font-weight:bold; line-height:1em;}
.fragment-image-only .image-block .body {float:left;}
.fragment-image-only .image-block img {border:0px; float:left;}
.fragment-image-only .image-block {overflow:hidden;}


ol.shoppingcart {list-style:none; margin:0 0 0 10px;}
/*ol.shoppingcart li {float:left;}*.

/**********************
* Section listing *****
***********************/
.section_list_section {
	width:162px;
}
.section_list_section .section_title {padding:0 10px 5px 10px;}

/********************
*** Payment Logos ***
*********************/
#sidecontent .payment-logos {width:170px;}
#sidecontent .payment-logos img {display:block; margin:0 auto;}
#sidecontent .payment-logos {margin-bottom:10px;}
#sidecontent #worldpay {margin-bottom:20px;}
#sidenav .payment-logos {width:210px;}
#sidenav #globalsign {margin:20px 0 20px 20px; width:150px;}

#checkout-logos .card-logos {width:367px; margin:20px auto 0;}
#checkout-logos .payment-logos {width:305px; margin:20px auto 20px;}





