html, body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color:#040092;margin:0px;padding:0px;background-image:url(/images/bg.gif);background-repeat:repeat-x;text-align: center;height: 100%;}

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}
h1 {font-size: 18px;color: #C70000;font-weight: normal;}
h2 {font-size: 14px;color: #000;font-weight: normal;}
h3 {font-size: 20px;font-weight: normal;color: #1e5b86;}
h4 {font-size: 14px;color: #C70000;}

a:link, a:visited {font-size: 12px;color: #11517e;text-decoration: none;}
a:hover {color: #d70000;text-decoration: none;}

img {border:0px;display: block;}
form {border:0px;margin: 0px;}

.bold {font-weight: bold;}
.highlight {font-weight: bold;color: #C70000;}
.asterix {color: #C70000;}
.small {font-size: 10px;}

.clear, br.clear {clear:both;height:1px;font-size:1px;margin:0;padding:0;line-height: 1px;display: block;}
.clear12 {clear:both;height:12px;font-size:1px;margin:0;padding:0;line-height: 1px;display: block;}

#page-title{text-align: right;width: 1012px;height:15px;position: relative;margin-left: auto;margin-right: auto;z-index:1}
#page-title h1{color: #df1612;font-size: 9px;font-weight: bold;line-height:15px;z-index:1}	

/*------------ layout */

#wrapper {text-align: left;width: 1012px;position: relative;margin-left: auto;margin-right: auto;margin-bottom:15px; margin-top:-15px;z-index:2}
#content {position:relative;text-align: left;width: 1012px;clear: both;}

/*------------ header */
#header{position:relative;width:1012px;padding:0px;margin:0px;height: 170px;background-image: url(/images/header_bg.jpg);background-repeat: no-repeat;background-position: right top;z-index:2}
#logo {display: block;position: absolute;left: -39px;top: 0px;}
#header ul {list-style:none;padding: 0px;margin: 0px;position: absolute;bottom: 0px;left:254px;height:33px;width: 505px;}
#header ul li {float:left;}
#header ul li a:link, #header ul li a:visited {width:100px;line-height: 33px;padding: 0px;display: block;color: #000000;text-decoration: none;background-image: url(/images/top_link.png);background-repeat: no-repeat;text-align:center;margin: 0px 1px 0px 0px;font-size: 14px;font-weight: bold;behavior: url(/iepngfix.htc);background-position: top;}
#header ul li a:hover {background-image: url(/images/top_link.png);behavior: url(/iepngfix.htc);background-position: bottom;}
#tinkerbell {position: absolute;z-index: 1000;bottom: -50px;left: 225px;}
#tinkerbellX {position: absolute;z-index: 1000;top: -51px;left: -1px;}

/*------------ left */

#left {position:relative;float: left;width: 220px;clear:both;margin-bottom:12px;margin-right: 1px;margin-top: -14px;z-index:3}

/*------------ nav styles */

.nav-box {width:220px;position: relative;}

#left ul, #left li, #right ul, #right li {list-style-type: none;}
#left ul, #right ul, .nav-box div.background {margin: 0px;padding:0px;width:220px;background-image: url(/images/nav_bg.gif);background-repeat: repeat-y;}
.nav-box div.background {text-align:center;}
.nav-box h2 {display: block;height: 58px;width: 220px;line-height: 58px;font-weight: bold;background-repeat: no-repeat;text-indent: 19px;behavior: url(/iepngfix.htc);}

.nav-box h2.babys-special-day {background-image: url(/images/babys_special_day.png);}
.nav-box h2.themed-birthday-party {background-image: url(/images/themed_birthday_party.png);}
.nav-box h2.seasonal-party {background-image: url(/images/seasonal_party.png);}
.nav-box h2.party-accessories {background-image: url(/images/party_accessories.png);}
.nav-box h2.coloured-tableware {background-image: url(/images/coloured-tableware.png);}
.nav-box h2.you-may-also-like {background-image: url(/images/may_also_like.png);}

.nav-box h2.shopping-with-us {background-image: url(/images/shopping_with_us.gif);}
.nav-box h2.top-10-childrens-partyware {background-image: url(/images/top_10.gif);}
.nav-box h2.related-links {background-image: url(/images/related_links.gif);}


#left li, #right li {width: 220px;margin: 0px;}
#left li.cat-footer, #right li.cat-footer, .nav-box div.nav-footer{display: block;height: 24px;width: 220px;line-height: 1px;font-size: 1px;background-image: url(/images/nav_footer.gif);background-repeat: no-repeat;}
#left ul li h3 a:link,  #left ul li h3 a:visited, #right ul li h3 a:link, #right ul li h3 a:visited {color:#000000;padding:1px 0px 2px 0px;width:180px;text-decoration:none;display:block;margin: 0px 0px 0px 20px;font-size: 11px;clear:both;background-image: url(/images/nav_line.gif);background-repeat: no-repeat;background-position: bottom;background-color: #FFFFFF;}
#left ul li h3 a:hover, #right ul li h3 a:hover {color: #d70000;}

/*------------ middle */

#middle {position:relative;float:left;width:530px;margin-bottom: 12px;padding: 20px;background-color: #FFFFFF;background-image: url(/images/middle_bg.gif);background-repeat: repeat-y;z-index: 900;}
.middle-top {height:18px;width:570px;background-image: url(/images/middle_top.gif);background-repeat:no-repeat;margin:-20px -20px 0px -20px;z-index: 900;}
.middle-bottom {height:39px;width:570px;background-image: url(/images/middle_bottom.gif);background-repeat:no-repeat;margin:0px -20px -20px -20px;}
#middle li{list-style-image: url(/images/tick.gif);}
#banner {margin: -10px 0px 10px 0px;}
#HPbanner {width:530px; height:155px; padding:0 0 0 0px;margin: -10px 0px 5px 0px;}

/*------------ category box */

.category-box {position:relative;left:0px;width:110px;height:165px;float:left;background-image: url(/images/cat_box.gif);background-repeat: no-repeat;margin: 10px 3px 10px 0px;padding: 10px;text-align:center;!important}
.category-box img {margin:0px auto 0px auto;}


.category-box h3 {font-size:11px;height:28px;line-height:14px;overflow:hidden;margin-top:3px;
margin-bottom:3px;font-weight:bold;text-align:center!important;}

.category-box h3 a:link, .category-box h3 a:visited {font-size:11px;text-align:center!important;}
.category-box h3 a:hover {color: #d70000;}
.category-box.last {margin-right: 0px;}


/*------------ product box */

.product-box {position:relative;width:520px;background-repeat: no-repeat;background-image: url(/images/pb_bg.gif);background-position: center bottom;margin: 10px 0px 10px 0px;padding: 5px 5px 10px 5px;}
.product-box h3, .product-box h3 a:link, .product-box h3 a:visited {font-size: 12px;overflow: hidden;margin-right: 0px;margin-bottom: 5px;font-weight: bold;}
.product-box h3 a:hover {color: #d70000;}
.product-box p {margin-top: 0px; margin-bottom:5px;}
.pb-image {float:left;margin-right: 9px;}
.pb-middle {float:left;width: 290px;position: relative;}
.pb-right {float:right;width: 105px;position: relative;}
.product-box .qty-box {width: 20px;text-align:center;font-size:11px;margin-bottom: -2px;margin-left: 4px;}
#pb-top {margin: 0px;}
#pb-bottom {clear:both;margin:0px;}


/*------------ product-detail box / info-box */

#product-detail {position:relative;left:0px;width:530px;background-image: url(/images/pd_bg.gif);background-repeat: repeat-y;margin-bottom: 15px;}
#pdb-top {margin: 0px;}
#pdb-bottom {margin: 0px;clear: both;}
#pdb-left {float:left;width: 260px;margin-right: 10px;}
#pdb-left img{margin-left: 10px;}
#pdb-right {float:left;width: 245px;}
#pdb-right p {margin-top: 5px; margin-bottom:5px;}
#product-detail .qty-box {width: 20px;text-align:center;font-size:11px;margin-bottom: -2px;margin-left: 4px;}

/*------------ product description box */

#product-description {list-style-type: none;width: 565px;margin-bottom: 15px;background-image: url(/images/pd_info_bg.gif);background-repeat: repeat-y;}
#pd-menu {width:565px;margin:0px;position:relative;z-index:99;background-image: url(/images/pd_menu_bg.gif);height: 31px;display: block;background-repeat: repeat-x;background-position: bottom;}
#pd-menu ul {padding:0; margin:0;list-style-type: none;border:0;}
#pd-menu li {float:left;z-index:100;}
#pd-menu li a:link, #pd-menu li a:visited {line-height: 29px;height: 31px;display: block;color: #FFFFFF;text-decoration: none;font-weight: bold;background-image: url(/images/pd_tab_1.gif);background-repeat: no-repeat;width: 130px;margin-right: 1px;text-align: center;z-index:100;}
#pd-menu li a:hover {color: #e5f2f7;z-index:100;}
#pd-menu li a.active {color: #0d4e7c;text-decoration: none;background-image: url(/images/pd_tab_2.gif);background-repeat: no-repeat;text-align: center;z-index:100;}
#pd-menu li a.active, #pd-menu li.active a:link, #pd-menu li.active a:hover, #pd-menu li.active a:visited{color: #0d4e7c;text-decoration: none;background-image: url(/images/pd_tab_2.gif);background-repeat: no-repeat;text-align: center;z-index:100;}
.pd-info {color:#000000;width:563px;background-color: #f4f9fb;border-top-width: 0px;border-right-width: 1px;border-bottom-width: 3px;border-left-width: 1px;border-top-style: none;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #d5d5d5;border-left-color: #d5d5d5;border-bottom-color: #0d4e7c;}
.pd-info-in {padding: 10px;}
.pd-info-in ul, .pd-info-in p  {margin-top: 10px;margin-bottom: 10px;}
.pd-info-in li {list-style-image: url(/images/tick.gif);}

/*------------ right */

#right {position:relative;float: right;width:220px;margin-bottom: 12px;margin-top: -14px;z-index:3}
#quick-search {position:relative;width:220px;height:106px;background-image: url(/images/search_bg.gif);background-repeat: no-repeat;background-color: #FFFFFF;z-index: 999;}
#quick-search h2 {font-weight: bold;text-indent: 19px;height:58px;line-height:58px;}
#quick-search form {margin:0px 0px 0px 22px;}
.search-list {font-size:11px;width:175px;padding: 0px;clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}
.search-box {font-size:11px;float:left;width:145px;margin: 5px 3px 0px 0px;padding: 0px 0px 0px 2px;clear:left;}
#search {float:left;margin:3px 0px 0px 0px;padding: 0px;}

/*------------ search */
.suggest_link {background-color: #FFFFFF;padding: 2px 3px 2px 3px;background-image: url(/images/nav_line.gif);background-repeat: no-repeat;background-position: bottom;}
.suggest_link_over {padding: 2px 3px 2px 3px;cursor:pointer;color: #d70000;background-image: url(/images/nav_line.gif);background-repeat: no-repeat;background-position: bottom;}
#search_suggest {position:absolute;background-color: #FFFFFF;text-align: left;border: 1px solid #000000;width:172px;height:180px;z-index:4;left: 22px;top: 80px;display: none;overflow-x: hidden;overflow-y: auto;}	

/*------------ onscreen-basket */

#onscreen-basket {width:220px;height: 149px;display: block;background-image: url(/images/onscreen_basket_bg.png);background-repeat: no-repeat;behavior: url(/iepngfix.htc);}
#onscreen-basket-in {width:220px;height: 149px;position:relative;}
#onscreen-basket-in h2{font-weight: bold;text-indent: 19px;height: 58px;line-height: 58px;}
#onscreen-basket-in p {width:176px;margin:0px 22px 0px 22px;}
#onscreen-basket-in p span.items {float:left;}
#onscreen-basket-in p span.cost {float:right;}
#osb-checkout {position: absolute;right: 16px;bottom: 3px;}

/*------------ testimonials */
#testimonials {position: relative;width: 220px;background-image: url(/images/nav_bg.gif);background-repeat: repeat-y;background-color: #FFFFFF;}
#testimonials h2 {width: 220px;height: 61px;background-image: url(/images/testimonials_header.gif);background-repeat: no-repeat;line-height: 61px;font-weight: bold;text-indent: 19px;padding-top:8px;}
#testimonials-middle {width:176px;margin:0px 22px 0px 22px;}
#testimonials-footer {position: relative;width: 220px;height: 48px;background-image: url(/images/testimonials_footer.gif);background-repeat: no-repeat;}
#testimonials-button {position: absolute;right: 16px;bottom: 3px;}
.quote-mark {float:left;margin: -3px 5px 0px 0px;}
.quote-mark-1 {margin:0px 0px -6px 5px;display: inline;}


/*------------ newsletter */

#newsletter {background-image: url(/images/newsletter_bg.gif);background-repeat: no-repeat;height: 125px;width: 220px;display: block;position: relative;background-color: #FFFFFF;}
#newsletter h2{font-weight: bold;text-indent: 19px;height: 58px;line-height: 58px;}
#newsletter p {width:176px;margin:0px 22px 8px 22px;}
#newsletter form {margin:0px 0px 0px 22px;}
#sign-up {float:left;margin:-2px 0px 0px 0px;padding: 0px;}
.newsletter-box {font-size:11px;float:left;width:145px;margin: 0px 3px 0px 0px;padding: 0px 0px 0px 2px;clear:left;}

/*------------ Payments */

#payments {background-image: url(/images/payments_bg.gif);background-repeat: no-repeat;height: 125px;width: 220px;display: block;position: relative;background-color: #FFFFFF;}
#payments h2{font-weight: bold;text-indent: 19px;height: 58px;line-height: 58px;}
#payments p {width:176px;margin:0px 22px 8px 22px;}

/*------------ footer */

#footer {width: 1012px;position: relative;bottom: 0px;clear:both;background-image: url(/images/footer_bg.gif);background-repeat: repeat-y;text-align: center;margin:0px auto 0px auto;}
#footer-top {width: 1012px;position: relative;top: 0px;clear:both;height: 35px;background-image: url(/images/footer_top.gif);background-repeat: no-repeat;padding-top:27px;}
#footer ul.top {margin: 0px 20px 0px 20px;padding:0px;font-size: 12px;}
#footer-top li.copyright, #footer-top li.e2elink  {display:inline;list-style-type: none;margin: 0px; padding:0px;}
#footer-top li.copyright {float:left;background-image: none!important;}
#footer-top li.e2elink {float:right;background-image: none!important;}
#footer ul.top a:link, #footer ul.top a:visited {padding: 0px;color: #000000;text-decoration: none;font-size: 12px;margin: 0px;}

#footer-bottom {width: 1012px;position: relative;bottom: 0px;clear:both;height: 23px;background-image: url(/images/footer_bottom.gif);background-repeat: no-repeat;}
#footer ul {margin: 0px 22px 0px 22px;padding:0px;font-size: 10px;}
#footer li{display:inline;list-style-type: none;margin: 0px; padding:0px;text-align:center;	background-image: url(/images/footer_li_line.gif);background-repeat: no-repeat;background-position: right;}
#footer  li a:link, #footer  li a:visited {padding: 0px 5px 0px 5px;color: #000000;text-decoration: none;font-size: 10px;margin: 0px;}
#footer  li a:hover {color: #d70000}

/*------------ info-box */

#info-box {text-align:left;position:relative;left:0px;width:500px;padding:0px 15px 0px 15px;background-image: url(/images/pd_bg.gif);background-repeat: repeat-y;margin-bottom: 15px;}
#info-box-top {margin: 0px -15px 0px -15px;}
#info-box-bottom {clear: both;margin: 0px -15px 0px -15px;}
#info-box-left {float:left;width: 255px;margin-right: 10px;}
#info-box div {display: block;margin-top: 1px;padding-top: 1px;padding-bottom: 1px;}
#info-box-left div{clear: left;}
#info-box div label {display: block;float: left;width: 85px;padding: 1px 5px 3px 0px;margin: 0px 0px 5px 0px;}
#info-box-right {float:left;width: 195px;}
.text-box {font-size: 11px;width: 155px;padding-left: 3px;}
#info-box div .text-box {float:left;} 

#info-box div.top, #info-box p.top  {margin-bottom:7px;}
#info-box p.top {margin-top:2px;}

/*------------ basket styles */

#basket-middle {position:relative;float:left;width:731px;margin-bottom: 12px;padding: 20px 30px 20px 30px;background-color: #FFFFFF;background-image: url(/images/basket_bg.gif);background-repeat: repeat-y;z-index: 900;}
#basket-middle-top {height:18px;width:791px;background-image: url(/images/basket_top.gif);background-repeat:no-repeat;margin:-20px -30px 0px -30px;}
#basket-middle-bottom {height:39px;width:791px;background-image: url(/images/basket_bottom.gif);background-repeat:no-repeat;margin:0px -30px -20px -30px;}

.basket-header {color: #000000;font-weight:bold;background-image:url(/images/checkout/top.gif);background-repeat:repeat-x;font-size: 14px;margin:0px;height: 40px;line-height: 40px;background-color: #ff920a;}

.tl {float: left;padding-right: 1px;display: inline;}
.tr {float: right;}
.basket-line, .basket-line tr, .basket-line td  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border-bottom:1px dashed #999999;}

.basket-main {border-right-width: 1px;border-bottom-width: 2px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ee7304;border-bottom-color: #aa0300;border-left-color: #ee7304;margin-bottom: 15px;background-color:#ffffff;}

.basket-main img {display: inline;}
.basket-main tr, .basket-main td {border-bottom:1px solid #e8e2e2; background-color:#ffffff}
.basket-divider {height: 1px;background-image: url(/images/checkout/basket-divider.gif);background-repeat: repeat-x;font-size: 1px;line-height: 1px;padding: 0px;}

.basket-footer, .basket-footer td, .basket-footer tr {text-decoration: none;background-color: #ffde08;height: 21px;font-size: 16px;font-weight: bold;border-top-width: 1px;border-top-style: solid;border-top-color: #cecece; color:#aa0300; }

#basket-info-left {position:relative;float: left;width: 315px;clear:both;margin-bottom:15px;}
#basket-info-left p.top {margin-top:0px;}

#promo-text-box {}
#voucher-button {margin: 0px 0px -7px 5px;}

#basket-info-right {position:relative;float: right;width:380px;margin-bottom: 15px;}
#basket-info-right p {}
#basket-info-right img, #checkout-button {float:right;}

.basket-qty {width: 20px;text-align: center;font-size:11px;margin-left: 3px;margin-right: 5px;}
.basket-update {margin-bottom: -4px;}

#continue-shopping {float:left;}
#google-checkout {float:right;width:170px;}
#secure-checkout {float:right;width:145px;margin-left:8px;}
#secure-checkout img {float:right;clear:both;}
#google-checkout p, #secure-checkout p {margin-top:0px;}
#or {float:right;width:50px;font-size: 18px;font-weight: bold;color: #aa0300;text-align: center;}

#google-checkout p {padding-left:7px;}

#discount-code {float:right;text-align:right;}
#img-pad {height:45px;}

/*------------ basket-products */

.basket-products {position:relative;width:110px;height:165px;background-image: url(/images/cat_box.gif);background-repeat: no-repeat;margin: 0px auto 10px auto;padding: 10px;text-align:center}
.basket-products img {margin:0px auto 0px auto;}

.basket-products h3 {font-size:11px;height:28px;line-height:14px;overflow:hidden;margin-top:3px;
margin-bottom:3px;font-weight:bold;text-align:center!important;}

.basket-products h3 a:link, .basket-products h3 a:visited {font-size:11px;text-align:center!important;}
.basket-products h3 a:hover {color: #d70000;}

/*------------ validation */

div.error-message {margin: 0px;padding: 20px 25px;background: #da0000;color: #fa5252;border: solid 3px #fa5252;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #da0000;}
input.validation-passed {background: #FFFFFF url(images/tick.gif) 95% 50% no-repeat;}
div.error2 {padding: 3px 5px;display: block;position: relative;left: 153px;float: left;clear: both;background: #da0000;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {margin-top: 0;margin-bottom: 4px;padding: 3px 5px 5px 5px;background: #da0000;color: #FFFFFF;font-weight: bold;text-indent: 3px;}




/* --- Added By Lee - Banner Rotation --- */

#HPbanner {
margin: -10px 0px 5px 0px;
min-height:155px;
padding:0px;
}

#HPbanner_text {
float:left;
position:relative;
width:320px;
margin:0 0 0 20px;
padding:0;
}

#HPbanner_text h1 {
font-size:21px;
font-weight:400;
line-height:28px;
margin:15px 0 0;
padding:0;
}

#HPbanner_text h2 {
font-size:18px;
font-weight:400;
line-height:24px;
margin:10px 0;
padding:0;
}

#HPbanner_images {
float:left;
position:relative;
width:530px;}

#HPbanner_images img {
border:0px;
position:absolute;
}

/* --- Added By Lee - Banner Rotation --- */
