/*****************************
**
**  party2u.co.uk
**  =============
**
**  Copyright 2007.
*****************************/

html, body { font:101%/101% Arial, Helvetica, sans-serif;}
body {background-color:#FFFFFF; height:100%; width:100%; margin:0;}
img {border:none;}
img.lft {border:none; float:left;}
img.rht {border:none; float:right;}
table.structure {padding:0; margin:0;}

/*h1 {color:#336699; font-size:1.88em; line-height:1.25em; margin:0 0 0 20px; padding:5px 0 5px 0; font-weight:normal;}
h2 {color:#336699; font-size:1.50em; line-height:1.25em; margin:0 0 0 20px; padding:5px 0 5px 0; font-weight:normal;}*/

#mainbody {width:600px; margin:5px; overflow:hidden;}
#maincontent {width:600px; margin:0; float:left; text-align:left;}
#header {width:500px; height:165px; margin:0; padding:0; float:none; overflow:hidden;}
#header-lft {width:124px; height:135px; float:left;}
#header-lft-content {margin:0 0 0 0px;}
#header-rht {width:200px; height:108px; float:left; font-size:12px;}
#header-phone {width:100px; height:30px; repeat-y; float:left; overflow:hidden;}
.header-phone-text {padding:7px; font-weight:bold; color:#FFFFFF; float:left;}
#header-strapline {width:200px; height:30px; float:left;}
.header-strapline-text {color:#993399; float:left; padding:4px;}
#header-delivery {height:0px; float:right; margin:10px 0 0 0; overflow:hidden;}
.header-delivery-text {color:#993399; float:left; padding:6px 0 0 6px; font-weight:bold; font-size:11px; text-align:right;}

/* Header Tabs and navigation buttons 
**************************************/
#header-tabs {width:564px; height:28px; float:right; margin:0 32px 0 0; text-align:center; overflow:hidden;}
#topnav {width:768px; height:20px; margin:0 0 0px 0; padding:0; float:left;}
#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 {width:130px; float:left;}
#topnav-rht {width:500px; float:right; background:url('topnav-rht.gif') no-repeat 495px 0;}
#topnav-rht form {float:right; padding:0 10px 0 0; margin:0;}
#topnav-rht input {font-size:9px; background-color:#FFFF99; color:#666666; padding:0 0 0 0; margin:0;}
.topnav-text {padding:1px 0 2px 15px; font-size:12px; color:#ffffff; float:left;}
#search-btn {display:block; width:30px; position:relative; top:-5px; left:-5px; float:right; overflow:hidden;}
#search-btn a {background:url('search-btn.gif') no-repeat 0 0; display:block; width:30px; height:30px; padding:0; margin:0;}
#search-btn a:hover {background-position:-30px 0;}

#topnav-btnA a {background:url('tab-btn.gif') no-repeat 0 0; float:left; display:block; width:94px; height:28px;font-size:13px; font-weight:bold; text-decoration:none; color:#666666; padding:9px 0 0 0; margin:0;}
#topnav-btnA a:hover {background-position: -94px 0;}
#topnav-btnB a {background:url('tab-btn.gif') no-repeat 0 0; float:left; display:block; width:94px; height:28px;font-size:13px; font-weight:bold; text-decoration:none; color:#666666; padding:9px 0 0 0; margin:0; background-position: -94px 0;}
#topnav-btnB a:hover {background-position: -94px 0;}
/**************************************/

/* Basket 
***********/
#basket { width:120px; height:160px; margin:0 0 0 67px;}
#basket-back {width:130px; height:76px; background:url('basket-back.gif') no-repeat; float:left; padding:5px 0 0 0; }
#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;}

/* Side Navigation 
*******************/
#sidenav {width:0px; float:left; margin:0; overflow:hidden;}
#sidenav-bar ul {list-style:none; width:210px; margin:5px 0 0 0; padding:0; text-align:left;}
#sidenav-bar li {display:block; padding:0; margin:0 0 0 15px; }
#sidenav-bar ol {list-style:none; width:160px; margin:0 0 2px 0; padding:0; text-align:left;}
#sidenav-bar ol li {list-style:none; width:160px; height:14px; margin:0; padding:0; text-align:left; overflow:hidden;}

a.sidelink-sub {font-size:11px; font-weight:normal; text-decoration:none; padding:0 0 0 60px; margin:0; 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:5px 0 8px 60px; margin:0; width:194px; 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:5px 0 8px 60px; margin:0; width:194px; 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:5px 0 8px 60px; margin:0; width:194px; color:#993399;}
a.sidelink-yellow:visited {color:#993399; text-decoration:none;}
a.sidelink-yellow:hover {color:#ff3399; text-decoration:none;}

/*
li.sidelink-purple { background:url('sidenav-bar2.gif') no-repeat 0 0; display:block; width:194px; height:30px; padding:0; margin:0 0 0 15px;}
li.sidelink-yellow { background:url('sidenav-bar3.gif') no-repeat 0 0; display:block; width:194px; height:30px; padding:0; margin:0 0 0 15px;}
#sidenav-bar a {font-size:13px; font-weight:bold; text-decoration:none; color:#ffffff; display:block; padding:5px 0 0 20px; margin:0 0 0 55px; width:100px;}
#sidenav-bar a:hover {color:#666666;}
*/

/******************/


/*******************
** Paty theme extras
/*******************/
.fragment_text {padding:0 0 10px 0;}
.fragment_picture {padding:0 0 10px 0;}
.product_input_text {font-size:11px;}



