html {background: #ffffff;}
	
body {color: #111; font: 62.5%/1.8em Arial, Helvetica, sans-serif; margin: 0; padding: 0; /* padding-bottom: 731px; */ padding-bottom: 704px;}

body {scrollbar-face-color:#dfdfdf; scrollbar-base-color:#9f9f9f; scrollbar-arrow-color:#838381; scrollbar-track-color:#f0f0f0; scrollbar-shadow-color:#9f9f9f; scrollbar-highlight-color:#fff; scrollbar-3dlight-color:#838383; scrollbar-darkshadow-Color:#4f4f4f;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
input[type="submit"] {outline: none;}
	
table, td, input, textarea, select, li {color: #222; font: 1em Arial, Helvetica, sans-serif;}

/* hidden items */
#skip, .hidden {display: none;}

/* basic links */
a:link,
a:visited,
a:active {color: #029beb; text-decoration: none; outline: none;}
a:hover {color: #111;}

/* images */
img {border: none;}

/* typography */
th {text-align: left;}

p, h1, h2, h3, h4, h5, h6 {margin: 1em 0;}
h2 {font-size: 1.4em; clear: both; font-weight: bold;}
h2#pageTitle {font: normal 24px Arial, Helvetica, sans-serif; margin: .7em 0; display: none;}
h2#pageTitle span {color: #aaa;}
h3 {clear: both; font-size: 1.2em;}
h4,h5 {font-size: 1em;}

hr {display: none;}

.message {font-size: 16px; font-weight: bold; margin: 0 0 0em 0; padding: .5em 0 0.5em 0; color: #e81e75;}
.message.positive {background: #0f0;}
.message.negative {background: #f7e1e1;}
.note {background: #f3f3f3; font-size: 1em; margin: 0 0 1em 0; padding: .5em 10px;}
.warning {background: #f7e1e1; font-size: 1em; padding: .5em 10px;}
.highlight {font-size: 1.4em;}

.messages {font-size: 16px; font-weight: bold; margin: 0 0 0em 0; padding: .5em 0 0.5em 0; color: #e81e75;}

address {font-style: normal; margin: 1em 0;}

/* =CONTAINER=============================================== */
#container {margin: 0 auto; position: relative; text-align: left; width: 100%;}

/* =HEADER=============================================== */
#header {background: #5a8bb6; font-size: 1.1em; height: 308px; width: 100%; background:url(/graphics/kitsch/kkheader.jpg) no-repeat center;}
#header .inner {margin: 0 auto; position: relative; width: 826px;}

/* company logo & tagline */
#logo {font: normal 3.5em Arial, Helvetica, sans-serif; left: 10px; margin: 0; padding: 0; position: absolute; top: 25px; display: none;}
#logo a {color: #fff;}

#tagline {border: none; color: #345068; font: normal 2em Arial, Helvetica, sans-serif; left: 10px; margin: 0; padding: 0; position: absolute; top: 75px;}

/* shopping basket info */
#info {color: #fff; font-weight: bold; height: 3.2em; line-height: 3.2em; margin: 0; padding: 0; position: absolute; right: 20px; text-align: right; top: -3.2em; width: 300px; z-index: 10;}
#info a {color: #aaa;}
#info a:hover {color: #fff;}

/* =MID=============================================== */
#mid {margin: 0 auto; position: relative; width: 784px; background: #fff url(/graphics/kitsch/mid-bg.gif) 0 0; padding: 0 21px;}
#mid .inner {padding: 0; margin: 0;}

/* breadcrumb trail */
#breadcrumbs {background: #f2f2f2; color: #777; float: left; font-weight: bold; font-size: 1.1em; display: inline; margin: 1em 0 .5em 10px; padding: .5em 10px; width: 678px; display: none;}
#breadcrumbs a {color: #444;}
#breadcrumbs a:hover {color: #111;}

/* =SIDEBAR=============================================== */
#links {background: url(/graphics/kitsch/links-bg.jpg) no-repeat; width: 755px; height: 202px; padding: 18px 36px 0 35px; margin: 0 auto;}
#links ul{background: #a37c51 url(/graphics/kitsch/links-left.jpg) no-repeat left; padding: 0px; margin: 0px 0px 0px 0px; list-style: none; height: 186px; width: 754px;}
#links li{float: left; width: 129px; height: 88px; padding: 0; margin: 0;}
#links li a{display: block; width: 129px; height: 88px; overflow: hidden;}

.lihome {background: #a37c51 url(/graphics/kitsch/home-solo.jpg) no-repeat 0 -88px; overflow: hidden;}
.lihair {background: #a37c51 url(/graphics/kitsch/hairwear2.jpg) no-repeat 0 -88px; overflow: hidden;}
.linecklace {background: #a37c51 url(/graphics/kitsch/necklaces2.jpg) no-repeat 0 -88px; overflow: hidden;}
.libraclets {background: #a37c51 url(/graphics/kitsch/bracelets2.jpg) no-repeat 0 -88px; overflow: hidden;}
.liearrings {background: #a37c51 url(/graphics/kitsch/earrings2.jpg) no-repeat 0 -88px; overflow: hidden;}
.lirings {background: #a37c51 url(/graphics/kitsch/rings2.jpg) no-repeat 0 -88px; overflow: hidden;}
.liblank {background: url(/graphics/kitsch/blank_choc.jpg) no-repeat; overflow: hidden;}
.libags {background: #a37c51 url(/graphics/kitsch/bagsetc2.jpg) no-repeat 0 -88px; overflow: hidden;}
.lifootwear {background: #a37c51 url(/graphics/kitsch/footwear2.jpg) no-repeat 0 -88px; overflow: hidden;}
.lihomeware {background: #a37c51 url(/graphics/kitsch/homeware2.jpg) no-repeat 0 -88px; overflow: hidden;}
.limisc {background: #a37c51 url(/graphics/kitsch/misc2.jpg) no-repeat 0 -88px; overflow: hidden;}
.liprintwork {background: #a37c51 url(/graphics/kitsch/printwork2.jpg) no-repeat 0 -88px; overflow: hidden;}
.libadges {background: #a37c51 url(/graphics/kitsch/badges2.jpg) no-repeat 0 -88px; overflow: hidden;}
.lidisplays {background: #a37c51 url(/graphics/kitsch/displays2.jpg) no-repeat 0 -88px; overflow: hidden;}
.libasket {background: #a37c51 url(/graphics/kitsch/basket2.jpg) no-repeat 0 -88px; overflow: hidden;}

.lihome:hover {background: #a37c51 url(/graphics/kitsch/home-solo.jpg) no-repeat;}
.lihair:hover {background: #a37c51 url(/graphics/kitsch/hairwear2.jpg) no-repeat;}
.linecklace:hover {background: #a37c51 url(/graphics/kitsch/necklaces2.jpg) no-repeat;}
.libraclets:hover {background: #a37c51 url(/graphics/kitsch/bracelets2.jpg) no-repeat;}
.liearrings:hover {background: #a37c51 url(/graphics/kitsch/earrings2.jpg) no-repeat;}
.lirings:hover {background: #a37c51 url(/graphics/kitsch/rings2.jpg) no-repeat;}
.liblank {background: url(/graphics/kitsch/blank_choc.jpg) no-repeat;overflow: hidden;}
.libags:hover {background: #a37c51 url(/graphics/kitsch/bagsetc2.jpg) no-repeat;}
.lifootwear:hover {background: #a37c51 url(/graphics/kitsch/footwear2.jpg) no-repeat;}
.lihomeware:hover {background: #a37c51 url(/graphics/kitsch/homeware2.jpg) no-repeat;}
.limisc:hover {background: #a37c51 url(/graphics/kitsch/misc2.jpg) no-repeat;}
.liprintwork:hover {background: #a37c51 url(/graphics/kitsch/printwork2.jpg) no-repeat;}
.libadges:hover {background: #a37c51 url(/graphics/kitsch/badges2.jpg) no-repeat;}
.lidisplays:hover {background: #a37c51 url(/graphics/kitsch/displays2.jpg) no-repeat;}
.libasket:hover {background: #a37c51 url(/graphics/kitsch/basket2.jpg) no-repeat;}


/* =SIDEBAR=============================================== */
#sidebar {float: right; font-size: 1.1em; width: 159px;}

#basket {background: url(/graphics/kitsch/basketpanel.jpg) no-repeat 0 0; width: 139px; height: 147px; padding: 6px 10px; float: left; margin: 0px; color: #4d4d4d; font-size: 18px; font-weight: bold;}
#basket h3.searchTitle {padding: 0 0 15px 0; margin: 0; color: #fff; font-size: 12px;}
#basket ul {padding: 12px 0 0 0; margin: 0; list-style: none;}
#basket li {height: 27px; width: 141px; margin: 3px 0; padding: 0; margin: 0;}
#basket a {display: block; height: 27px; width: 141px;}
#basket .total_price {padding: 0; margin: 8px 0 0 0;}
#basket .viewbasket {background: url(/graphics/kitsch/viewbasket.jpg) 0 -27px; overflow: hidden;}
#basket .viewbasket:hover {background: url(/graphics/kitsch/viewbasket.jpg) 0 0; overflow: hidden;}
#basket .checkout {background: url(/graphics/kitsch/checkout.jpg) 0 -27px; overflow: hidden;}
#basket .checkout:hover {background: url(/graphics/kitsch/checkout.jpg) 0 0; overflow: hidden;}

/* standard search */
#searchWrapper {background: url(/graphics/kitsch/searchpanel.jpg) no-repeat; width: 139px; height: 75px; float: left; padding: 5px 10px; margin: 14px 0 0 0;}
#searchTitle {font-weight: bold; font-size: 12px; padding: 0 0 2px 0; margin: 0; color: #fff;}
#search {margin: 0; padding: 0;}
#search label {display: none;}
#searchKeyword {background: #fff; border: 1px solid #717171; float: left; margin: 0; padding: 3px 4px; width: 131px;}

#adv {border: 1px solid #d9d9d9; float: left; margin: 1em 0 0 0; padding: 3px 4px; width: 180px; display: none;}

#searchSubmit {background: url(/graphics/kitsch/enter.gif) no-repeat 0 -27px; border: 0; color: #fff; float: right; height: 2.2em; line-height: 2.2em; margin: 0.5em 0 0 0; overflow: hidden; text-transform: uppercase; height: 27px; width: 56px;}
#searchSubmit:hover {background: url(/graphics/kitsch/enter.gif) no-repeat 0 0; cursor: pointer;}
#searchSubmit:focus {background: url(/graphics/kitsch/enter.gif) no-repeat 0 0;}
#searchSubmit:active {background: url(/graphics/kitsch/enter.gif) no-repeat 1px 1px;}

#currency {width: 139px; height: 81px; margin: 14px 0 0 0; float: left; background: url(/graphics/kitsch/currencypanel.jpg) no-repeat 0 0; padding: 5px 10px; line-height: 14px; color: #fff; font-weight: bold;}
#currency .currency {width: 140px; padding: 2px; border: 1px solid #6d6d6d; margin: 2px 0 0 0;}
#currency .flags {float: left; padding: 6px 0 0 0; width: 140px;}
#currency .uk, #currency .us, #currency .yen, #currency .euro, #currency .aus{width: 28px; height: 28px; float: left;}
#currency .uk a, #currency .us a, #currency .yen a, #currency .euro a, #currency .aus a{width: 28px; height: 28px; display: block}

#currency .uk {background:url(/graphics/kitsch/uk.jpg) no-repeat 0 -28px;}
#currency .uk:hover {background:url(/graphics/kitsch/uk.jpg) no-repeat 0 0;}
#currency .us {background:url(/graphics/kitsch/usa.jpg) no-repeat 0 -28px;}
#currency .us:hover {background:url(/graphics/kitsch/usa.jpg) no-repeat 0 0;}
#currency .yen {background:url(/graphics/kitsch/japan.jpg) no-repeat 0 -28px;}
#currency .yen:hover {background:url(/graphics/kitsch/japan.jpg) no-repeat 0 0;}
#currency .euro {background:url(/graphics/kitsch/europe.jpg) no-repeat 0 -28px;}
#currency .euro:hover {background:url(/graphics/kitsch/europe.jpg) no-repeat 0 0;}
#currency .aus {background:url(/graphics/kitsch/australia.jpg) no-repeat 0 -28px;}
#currency .aus:hover {background:url(/graphics/kitsch/australia.jpg) no-repeat 0 0;}

#new_items {width: 159px; height: 159px; background:url(/graphics/kitsch/fresh_bakedpanel.jpg) no-repeat; float: left; margin: 14px 0 0 0;}
#new_items ul {width: 141px; padding: 2px 9px 0 9px; float: left; margin: 0;}
#new_items li {width: 141px; padding: 0; margin: 0; height: 84px; overflow: hidden; display: block; margin: 5px 0 6px 0;}
#new_items a {width: 141px; height: 84px; display: block;}
#new_items a:hover {width: 141px; height: 84px;}
#new_items .fresh-baked {background:url(/graphics/kitsch/fresh_bakedbtn.png) no-repeat 0 -84px;}
#new_items .fresh-baked:hover {background:url(/graphics/kitsch/fresh_bakedbtn.png) no-repeat 0 0;}

#trio-links {width: 159px; height: 121px; background:url(/graphics/kitsch/triopanel.jpg) no-repeat; float: left; margin: 14px 0 0 0;}
#trio-links ul {width: 141px; padding: 12px 9px 0 9px; float: left; margin: 0;}
#trio-links li {width: 141px; padding: 0; margin: 0; height: 27px; overflow: hidden; display: block; margin: 5px 0 6px 0;}
#trio-links a {width: 141px; height: 27px; display: block;}
#trio-links a:hover {width: 141px; height: 27px;}

#trio-links .best-sellers {background:url(/graphics/kitsch/bestsellers.jpg) no-repeat 0 -27px;}
#trio-links .best-sellers:hover {background:url(/graphics/kitsch/bestsellers.jpg) no-repeat 0 0;}
#trio-links .special-offers {background:url(/graphics/kitsch/specialoffers.jpg) no-repeat 0 -27px;}
#trio-links .special-offers:hover {background:url(/graphics/kitsch/specialoffers.jpg) no-repeat 0 0;}
#trio-links .sale-items {background:url(/graphics/kitsch/saleitems.jpg) no-repeat 0 -27px;}
#trio-links .sale-items:hover {background:url(/graphics/kitsch/saleitems.jpg) no-repeat 0 0;}

#quad-links {width: 159px; height: 153px; background:url(/graphics/kitsch/quadpanel.jpg) no-repeat; float: left; margin: 14px 0 0 0;}
#quad-links ul {width: 141px; padding: 12px 9px 0 9px; float: left; margin: 0;}
#quad-links li {width: 141px; padding: 0; margin: 0; height: 27px; overflow: hidden; display: block; margin: 5px 0 6px 0;}
#quad-links a {width: 141px; height: 27px; display: block;}
#quad-links a:hover {width: 141px; height: 27px;}

#quad-links .best-sellers {background:url(/graphics/kitsch/bestsellers.jpg) no-repeat 0 -27px;}
#quad-links .best-sellers:hover {background:url(/graphics/kitsch/bestsellers.jpg) no-repeat 0 0;}
#quad-links .gift-vouchers {background:url(/graphics/kitsch/giftvouchers.jpg) no-repeat 0 -27px;}
#quad-links .gift-vouchers:hover {background:url(/graphics/kitsch/giftvouchers.jpg) no-repeat 0 0;}
#quad-links .special-offers {background:url(/graphics/kitsch/specialoffers.jpg) no-repeat 0 -27px;}
#quad-links .special-offers:hover {background:url(/graphics/kitsch/specialoffers.jpg) no-repeat 0 0;}
#quad-links .sale-items {background:url(/graphics/kitsch/saleitems.jpg) no-repeat 0 -27px;}
#quad-links .sale-items:hover {background:url(/graphics/kitsch/saleitems.jpg) no-repeat 0 0;}

#kk-only {width: 159px; height: 90px; background:url(/graphics/kitsch/kkonlypanel.jpg) no-repeat; float: left; margin: 14px 0 0 0;}
#kk-only ul {width: 141px; padding: 12px 9px 0 9px; float: left; margin: 0;}
#kk-only li {width: 141px; padding: 0; margin: 0; height: 66px; overflow: hidden; display: block; margin: 0px 0 6px 0;}
#kk-only a {width: 141px; height: 66px; display: block;}
#kk-only a:hover {width: 141px; height: 66px;}

#kk-only .kk-items {background:url(/graphics/kitsch/kkonlybtn.jpg) no-repeat 0 -66px;}
#kk-only .kk-items:hover {background:url(/graphics/kitsch/kkonlybtn.jpg) no-repeat 0 0;}

/*#wholesale {background: url(/graphics/kitsch/loginpanel-wholesale.jpg) no-repeat 0 0; width: 141px; height: 88px; padding: 6px 9px; margin: 14px 0 0 0; float: left;}*/
#retail {background: url(/graphics/kitsch/r_loginpanel.jpg) no-repeat 0 0; width: 141px; height: 118px; padding: 6px 9px; margin: 14px 0 0 0; float: left;}
#wholesale {background: url(/graphics/kitsch/w_loginpanel.jpg) no-repeat 0 0; width: 141px; height: 118px; padding: 6px 9px; margin: 14px 0 0 0; float: left;}
#retail a, #wholesale a {display: block; height: 27px; width: 141px;}
#retail h3.searchTitle, #wholesale h3.searchTitle {padding: 0 0 10px 0; margin: 0; color: #fff; font-size: 12px;}
#retail ul, #retail li, #wholesale ul, #wholesale li {padding: 0; margin: 0; list-style: none;}
#retail li,#wholesale li {height: 27px; width: 141px; margin: 3px 0;}
#retail .login, #wholesale .login {background: url(/graphics/kitsch/login.jpg) 0 -27px; overflow: hidden;}
#retail .signup, #wholesale .signup {background: url(/graphics/kitsch/signup.jpg) 0 -27px; overflow: hidden;}
#retail .youraccount, #wholesale .youraccount {background: url(/graphics/kitsch/youraccount.jpg) 0 -27px; overflow: hidden;}
#retail .youraccount:hover, #wholesale .youraccount:hover {background: url(/graphics/kitsch/youraccount.jpg) 0 0; overflow: hidden;}
#retail .login:hover, #wholesale .login:hover {background: url(/graphics/kitsch/login.jpg) 0 0; overflow: hidden;}
#retail .signup:hover,#wholesale .signup:hover {background: url(/graphics/kitsch/signup.jpg) 0 0; overflow: hidden; }

#right-links {width: 159px; height: 219px; background:url(/graphics/kitsch/mainsidepanel.jpg) no-repeat; float: left; margin: 14px 0 0 0;}
#right-links ul {width: 141px; padding: 12px 9px 0 9px; float: left; margin: 0;}
#right-links li {width: 141px; padding: 0; margin: 0; height: 27px; overflow: hidden; display: block; margin: 5px 0 6px 0;}
#right-links a {width: 141px; height: 27px; display: block;}
#right-links a:hover {width: 141px; height: 27px;}

#right-links .news-info {background:url(/graphics/kitsch/newsinfo.jpg) no-repeat 0 -27px;}
#right-links .gallery {background:url(/graphics/kitsch/gallery.jpg) no-repeat 0 -27px;}
#right-links .press {background:url(/graphics/kitsch/press.jpg) no-repeat 0 -27px;}
#right-links .stockists {background:url(/graphics/kitsch/stockists.jpg) no-repeat 0 -27px;}
#right-links .shipping {background:url(/graphics/kitsch/shipping.jpg) no-repeat 0 -27px;}
#right-links .links {background:url(/graphics/kitsch/links.jpg) no-repeat 0 -27px;}

#right-links .news-info:hover {background:url(/graphics/kitsch/newsinfo.jpg) no-repeat 0 0;}
#right-links .gallery:hover {background:url(/graphics/kitsch/gallery.jpg) no-repeat 0 0;}
#right-links .press:hover {background:url(/graphics/kitsch/press.jpg) no-repeat 0 0;}
#right-links .stockists:hover {background:url(/graphics/kitsch/stockists.jpg) no-repeat 0 0;}
#right-links .shipping:hover {background:url(/graphics/kitsch/shipping.jpg) no-repeat 0 0;}
#right-links .links:hover {background:url(/graphics/kitsch/links.jpg) no-repeat 0 0;}

#kkebay {background: url(/graphics/kitsch/kkebaypanel.jpg) no-repeat 0 0; width: 139px; height: 46px; padding: 10px 10px 0 10px; float: left; margin: 14px 0 0px 0; position:relative;}
#kkebay .kkebay_btn {background: url(/graphics/kitsch/kkebay_btn.jpg) no-repeat 0 -36px; height: 36px; width: 36px; position: absolute; top: 10px; left: 10px;}
#kkebay .kkebay_btn a {display: block; height: 36px; width: 36px;}
#kkebay .kkebay_btn:hover {background: url(/graphics/kitsch/kkebay_btn.jpg) no-repeat 0 0;}

/* newsletter signup */
#newsletter {width: 139px; height: 147px; float: left; background: url(/graphics/kitsch/newsletterpanel.jpg) no-repeat 0 0; padding: 6px 10px; margin: 14px 0 0 0; font-size: 12px; color: #4c4c4d; line-height: 14px;}
#newsletter p {margin: 0; padding: 8px 0 10px 0;}
#newsletterTitle {padding: 0 0; margin: 0; color: #fff; font-size: 12px;}
#newsletter label {display: none;}
#newsletterEmail {background: #fff; border: 1px solid #606060; float: left; margin: 0 0; padding: 3px; width: 131px;}

#newsletterSubmit {background: url(/graphics/kitsch/enter.gif) no-repeat 0 -27px; border: 0; color: #fff; float: right; margin: 16px 0 0 0; overflow: hidden; height: 27px; width: 56px; text-indent: 0;}
#newsletterSubmit:hover {background: url(/graphics/kitsch/enter.gif) no-repeat 0 0; overflow: hidden; height: 27px;}
#newsletterSubmit:focus {text-indent: 0; border: 0; padding: 0; margin: 16px 0 0 0; height: 27px; overflow: hidden; background: url(/graphics/kitsch/enter.gif) no-repeat 0 0;}
#newsletterSubmit:active {text-indent: 0; border: 0; padding: 0; margin: 16px 0 0 0; height: 27px; overflow: hidden; background: url(/graphics/kitsch/enter.gif) no-repeat 1px 1px;}

#twitter {background: url(/graphics/kitsch/twitterpanel.jpg) no-repeat 0 0; width: 139px; height: 46px; padding: 10px 10px 0 10px; float: left; margin: 14px 0 0px 0; position:relative;}
#twitter .twitter_btn {background: url(/graphics/kitsch/twitter_btn.jpg) no-repeat 0 -36px; height: 36px; width: 36px; position: absolute; top: 10px; right: 10px;}
#twitter .twitter_btn a {display: block; height: 36px; width: 36px;}
#twitter .twitter_btn:hover {background: url(/graphics/kitsch/twitter_btn.jpg) no-repeat 0 0;}

#fb_pro {background: url(/graphics/kitsch/fbprofilepanel.jpg) no-repeat 0 0; width: 139px; height: 46px; padding: 10px 10px 0 10px; float: left; margin: 14px 0 0px 0; position:relative;}
#fb_pro .fb-pro_btn {background: url(/graphics/kitsch/fb-pro_btn.jpg) no-repeat 0 -36px; height: 36px; width: 36px; position: absolute; top: 10px; right: 10px;}
#fb_pro .fb-pro_btn a {display: block; height: 36px; width: 36px;}
#fb_pro .fb-pro_btn:hover {background: url(/graphics/kitsch/fb-pro_btn.jpg) no-repeat 0 0;}

#fb_group {background: url(/graphics/kitsch/fbgrouppanel.jpg) no-repeat 0 0; width: 139px; height: 46px; padding: 10px 10px 0 10px; float: left; margin: 14px 0 0px 0;position:relative;}
#fb_group .fb-group_btn {background: url(/graphics/kitsch/fb-group_btn.jpg) no-repeat 0 -36px; height: 36px; width: 36px; position: absolute; top: 10px; right: 10px;}
#fb_group .fb-group_btn a {display: block; height: 36px; width: 36px;}
#fb_group .fb-group_btn:hover {background: url(/graphics/kitsch/fb-group_btn.jpg) no-repeat 0 0;}

#myspace {background: url(/graphics/kitsch/myspacepanel.jpg) no-repeat 0 0; width: 139px; height: 46px; padding: 10px 10px 0 10px; float: left; margin: 14px 0 0px 0; position:relative;}
#myspace .myspace_btn{background: url(/graphics/kitsch/myspace_btn.jpg) no-repeat 0 -36px; height: 36px; width: 36px; position: absolute; top: 10px; right: 10px;}
#myspace .myspace_btn a {display: block; height: 36px; width: 36px;}
#myspace .myspace_btn:hover {background: url(/graphics/kitsch/myspace_btn.jpg) no-repeat 0 0;}

#payment h3.searchTitle {padding: 5px 0 5px 10px; margin: 0; color: #fff; font-size: 12px;}

#payment {background: url(/graphics/kitsch/paymentmethodspanel.jpg) no-repeat 0 0; width: 159px; height: 290px; float: left; margin: 14px 0 0 0;}
#made_in_uk {background: url(/graphics/kitsch/made_in_ukpanel.jpg) no-repeat 0 0; width: 159px; height: 300px; padding: 0px; float: left; margin: 14px 0 0px 0; position:relative;}
	
/* shop by brand */
#shopbyBrandTitle {background: #f2f2f2; font-size: 1em; letter-spacing: 1px; margin: 1em 0; padding: .5em 10px; text-transform: uppercase; display: none;}
#shopByBrand {float: left; padding: 3px 4px; width: 180px;}
#brandSubmit {background: #5a8bb6; border: 0; color: #fff; float: right; height: 2.2em; line-height: 2.2em; margin: 0; overflow: hidden; padding: 0 4px 1px 4px; text-transform: uppercase;}
#brandSubmit:hover {background: #4f7a9f; cursor: pointer;}

/* top-level navigation */
#navDeptTitle {display: none;}
#navDept, #navDept li {list-style: none; margin: 0; padding: 0;}
#navDept {left: 0; position: absolute; top: -3.3em; width: 960px; display: none;}
#navDept li {display: block; float: left; height: 3em; margin: 0 2px 0 0; position: relative;}
#navDept li a {background: #4f7a9f; color: #cbd7e2; display: block; float: left; font-size: 12px; font-weight: bold; line-height: 3em; display: block; padding: 0 12px;}
#navDept li a:hover {color: #fff;}
#navDept li a.selected {background: #fff; color: #111;}
#navDept li a:hover.selected {background: #fff; color: #111;}

/* navSub dropdown menu - shows only when tree nav is enabled in admin > design settings */
.navSub, .navSub li {list-style: none; margin: 0; padding: 0;}
.navSub {display: none; position: relative;}

#navDept li:hover .navSub {display: block; float: none; left: 0; top: 3.3em; position: absolute; width: 170px;}
#navDept li:hover .navSub li {clear: left; display: block; float: none; position: relative;}
#navDept li:hover .navSub li a {background: #4f7a9f; border-top: 0; display: block; width: 170px;}

#navDept li .navSub a.selected {color: #cbd7e2;}

#navDept li:hover .navSub li a:hover {background: #5a8bb6; color: #fff;}
#navDept li:hover .navSub li .navSub {display: none; position: relative;}
#navDept li:hover .navSub li:hover .navSub {display: block; float: none; top: 0; left: 194px; position: absolute; width: auto;}
#navDept li:hover .navSub li:hover .navSub li .navSub {display: none; position: relative;}
#navDept li:hover .navSub li:hover .navSub li:hover .navSub {display: block; float: none; top: 0; left: 194px; position: absolute; width: auto;}

/* customer tools */
#navToolsTitle {display: none;}
#navTools, #navTools li {margin: 0; padding: 0; list-style: none; display: none;}
#navTools {left: 0; position: absolute; top: -180px; width: 720px;}

#navTools li {float: left; margin-right: 2em;}
#navTools li a {color: #aaa; font-weight: bold; padding: .5em 0;}
#navTools li a:hover, #navTools li a.selected {color: #fff;}
#navTools li a span {}

/* menu items */
.navStaticTitle {background: #f2f2f2; font-size: 1em; letter-spacing: 1px; margin: 1em 0 .5em 0; padding: .5em 10px; text-transform: uppercase; display: none;}

.navStatic, .navStatic li {list-style: none; margin: 0; padding: 0; display: none;}
.navStatic {margin-bottom: 1em;}
.navStatic li a, .navStatic li a:link, .navStatic li a:visited, .navStatic li a:active {background: url(/graphics/petrol/navStaticBg.gif) no-repeat 1em .9em; color: #777; display: block; width: 100%;}
.navStatic li a:hover {color: #111;}
.navStatic li a span {display: block; padding: .5em 10px .5em 2.4em;}

/* menu items */
#recentlyViewedTitle {background: #f2f2f2; font-size: 1em; margin: 1em 0 .5em 0; padding: .5em 10px; text-transform: uppercase; display: none;}
#recentlyViewed, #recentlyViewed li {list-style: none; margin: 0; padding: 0; display: none;}
#recentlyViewed {margin-bottom: 1em;}
#recentlyViewed li a, #recentlyViewed li a:link, #recentlyViewed li a:visited, #recentlyViewed li a:active {background: url(/graphics/petrol/navStaticBg.gif) no-repeat 1em .9em; color: #777; display: block; width: 100%;}
#recentlyViewed li a:hover {color: #111;}
#recentlyViewed li a span {display: block; padding: .5em 10px .5em 2.4em;}

/* =CONTENT=============================================== */
#main {float: left; font-size: 1.1em; display: inline; width: 600px;}

/* content area */
#content {margin: 0; color: #808285; text-align: justify;}
#content h4 {color: #808285; font-size: 22px; font-weight: bold; adding: 5px 0 0 0; margin: 0;}
#content h5 {color: #ea2f86; font-size: 14px; padding: 0 0 15px 0;}

#content .downloadpdf {width: 144px; height: 30px; overflow: hidden; background: url(/UserFiles/Image/downloadpdf.jpg) no-repeat 0 -30px; float: right; margin: -35px 0 20px 0;}
#content .downloadpdf:hover {background: url(/UserFiles/Image/downloadpdf.jpg) no-repeat 0 0;}
#content .downloadpdf a {width: 144px; height: 30px; display: block;}

#content h2 {display: block; width: 100%; text-align: center;}
#content h3 {color: #e81e75; font-size: 22px; font-weight: bold; padding: 15px 0 5px 0;}
#content h3 a {color: #e81e75; text-decoration: none;}

#content ol {list-style: none; padding: 0; margin: 0;}
#content ol li {list-style: none; float: left; padding: 0 6px 15px 12px; margin: 0; color: #808285;}

#links-wrapper ol li {list-style: none; float: left; padding: 0 0 6px 6px; margin: 0; color: #808285;}

#content .textarea {width: 290px; height: 65px; font-size: 12px; background: #fff; border: 1px solid #d9d9d9;}
#content #contactDetails {background: #f2f2f2; float: right; margin-left: 20px; padding: 1em 15px; width: 320px;}
#content #contactDetails address {margin: 0;}
#content a {font-weight: bold;}
#content ul, #content ul li {list-style: none; margin: 0; padding: 0;}
#content ul {margin: 1em 0 2em 0;}
#content ul li {list-style: disc; margin: .5em 0 .5em 2em; color: #808285;}

p.buttonWrapper {height: 2em; line-height: 2em; margin: 1em 0;}
p.buttonWrapper a:link, p.button Wrapper a:visited, p.buttonWrapper a:active {background: #5a8bb6; color: #fff; margin-right: .5em; padding: .5em 1em;}
p.buttonWrapper a:hover {background: #4f7a9f;}

/*  sub-department navigation - content area */
#navSubDept, #navSubDept li {list-style: none; margin: 0; padding: 0;}
#navSubDept {color: #777; margin: 1em 0 0em 0; padding: 1em 0; position: relative; background: #f1f1f1;}
#navSubDept li {display: block;float: left; list-style: none; margin: 0 0; width: 315px; font-weight: bold; padding: 0;}
#navSubDept li a {background: url(/graphics/petrol/navStaticBg.gif) no-repeat 0 50%; display: block; font-weight: normal; text-indent: 1em; color: #333333;}
#navSubDept li a:hover, #navSubDept li a.selected {color: #111;}

/* =FORMS=============================================== */
fieldset {border: none; margin: 0; padding: 0;}
legend {clear: left; color: #e81e75; display: block; font-size: 16px; font-weight: bold; line-height: 2em;}
fieldset h3 {margin: 1em 0;}
.formField {background: #fff; border: 1px solid #d9d9d9; padding: 4px; width: 130px;}
.formField2 {background: #fff; border: 1px solid #d9d9d9; padding: 4px; width: 130px;}
select.formSelect {background: #fff; border: 1px solid #d9d9d9; padding: 3px 4px; width: 170px;}
select.formSelectMedium {background: #fff; border: 1px solid #ccc; margin-right: 5px; padding: 3px 4px; width: 90px;}
.formFieldShort2 {display: none;}
.formFieldShort {background: #fff; border: 1px solid #929292; margin-right: 0px; padding: 2px; width: 35px; font-size: 12px; color: #e81e75; display: inline;}
.formFieldMedium {background: #fff; border: 1px solid #ccc; margin-right: 5px; padding: 4px; width: 90px;}
h3 .formRadio {margin: -.2em .5em 0 0;}
p .formRadio {margin: -.2em .5em 0 0;}
.formButton {background: #099deb; border: 1px solid #157fb7; padding: 3px; color: #fff; font-weight: bold; margin: 5px 0 0 0;}
.formButton:hover {cursor: pointer; background: #2eb4e8; border: 1px solid #099deb;}
.formButton-sign {background: #099deb; border: 1px solid #157fb7; padding: 3px; color: #fff; font-weight: bold; margin: 25px 23px 0 0; display: inline; float: right;}
.formButton-sign:hover {cursor: pointer; background: #2eb4e8; border: 1px solid #099deb;}
.formButton-width {background: #099deb; border: 1px solid #157fb7; padding: 3px; color: #fff; font-weight: bold; margin: 13px 0 0 0; width: 147px;}
.formButton-width:hover {cursor: pointer; background: #2eb4e8; border: 1px solid #099deb;}
.formButton3 {background: #099deb; border: 1px solid #157fb7; padding: 3px; color: #fff; font-weight: bold; margin: 5px 5px 0 0;}
.formButton3:hover {cursor: pointer; background: #2eb4e8; border: 1px solid #099deb;}

label {margin: .5em 0;}
label span {color: #a00; font-size: 110%; font-weight: bold;}
input.formField:focus,
input.formFieldShort:focus,
input.formFieldMedium:focus,
textarea:focus, .quantity:focus, .formField.comments:focus {background: #f7fcfe; border: 1px solid #aaa;}

/* =TABLES=============================================== */
table {border-collapse: collapse; border: 1px solid #e5e5e5; border-bottom: 0; line-height: 150%; margin: .5em 0 1em 0; width: 100%;}
th {background: #f3f3f3; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 5px;}
tr {border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
td {background: #f9f9f9; border-bottom: 1px solid #e5e5e5; padding: 5px; vertical-align: top;}
table .price {color: #5a8bb6; font-size: 1em; font-weight: bold;}
th.first, td.first {width: 25%;}
td.qty {width: 100px;}
th.remove {width: 75px;}
th.product, th.attributes {width: 30%}

/* =MISC=============================================== */

/* site map */
#sitemap, #sitemap ul, #sitemap li {list-style: none; margin: 0; padding: 0;}
#sitemap {margin: 1em 0;}
#sitemap li {margin: .5em 0;}
#sitemap li h3 {margin: .2em 0;}
#sitemap ul {padding-left: 20px;}

/* shopping cart & checkout */
.module1 {float: left; margin: 1em 0; width: 260px; display: inline;}
.module1 label, .module2 label {font-weight: bold; font-size: 13px;}
.module1 legend, .module2 legend {color: #e81e75;}

.module2 {float: left; margin: 1em 0 1em 40px; width: 260px; display: inline; text-align: left;}
.module2 a {font-size: 14px;}
.mod-text {font-size: 14px; font-weight: bold;}

.module1 *:first-child, .module2 *:first-child {margin-top: 0;}
.formCheckbox, .formRadio {margin: 0; padding: 0; vertical-align: middle;}
p .formCheckbox {margin: -.4em .5em 0 0;}
p .formRadio {margin: -.4em .5em 0 0;}
#cartContents {margin-bottom: 1em;}
#cartContents td.productDetails {padding-left: 80px;}

.cartProductImage {display: inline; float: left; margin: 0 0 0 -75px;}
.cartProductImage a img {background: #fff; border: 1px solid #d5d5d5; padding: 2px; width: 60px;}
.cartProductImage a:hover img {background: #eee; border: 1px solid #d5d5d5; padding: 2px;}

a.removeItem {background: url(/graphics/site/removeItem.gif) no-repeat 0 50%; height: 16px; padding-left: 20px;}

#acceptedCards {margin: 0 0 0 0;}
#acceptedCards img {margin-right: .5em;}

/* cart totals */
#total {clear: both; margin: 1em 0 0 0; padding: 0; font-size: 110%;}
#total dt {border-bottom: 1px solid #ddd; font-weight: bold; line-height: 2.5em;}
#total dd {line-height: 2.5em; margin-top: -2.6em; text-align: right;}
#total .total {font-size: 1.2em;}

.actions {margin: 0em 0; padding: 0;}

/* content area forms (checkout, login, contact form etc.) */
#main label {display: block;}

#main .formField, #main .formFieldMedium {margin: 0 0 .8em 0; width: 280px;}

#main select.formSelect, #main select.formSelectMedium, #main select.formSelectShort {margin: 0 0 .8em 0; width: 280px;}

#content .formField, #frmContact .formField {width: 250px; padding: 4px;}
#content .formField2 {width: 260px; padding: 4px;}
#content select.formSelect,
#frmContact select.formSelect {width: 228px;}

.formSelect2 {width: 260px; padding: 4px; border: 1px solid #d9d9d9;}

#content select.formSelectMedium, #frmContact select.formSelectMedium {margin-right: .8em; width: 80px;}
#content .formButton, #frmContact .formButton {float: right; margin: 0 0 0 4px;}

#cv2 {float: left; margin: -.2em 0 0 1em;}

/* checkout summary */
#checkout dl.cartSummary, #checkout dl.cartSummary dt, #checkout dl.cartSummary dd {margin: 0; padding: 0;}
#checkout dl.cartSummary dt {clear: left; float: left; margin: 0; width: 40%;}
#checkout dl.cartSummary dd {float: left; margin: 0; width: 59%;}

.addGiftWrap {float: left; margin: -.5em 0 0 0;}

/* checkout form layout */
table.user {width: 570px;}
table.user, table.user tr, table.user td {background: none; border: none; padding: 0;}
table.user {margin: 0;}
table.user td {width: 50%;}

.paymentGateway {background: #fff; border: 1px solid #ddd; float: left; display: block; margin: -.5em 1em 1em 0; padding: 3px;}

table.user .formButton {margin: 24px 23px 0 0; display: inline;}

/* =PRODUCT LISTS=============================================== */

/* product list */
.products.recommended img{width: 123px; border: 2px solid #222222;}

.recommended-top {background: url(/graphics/kitsch/lines.gif) no-repeat top left; margin: -17px 0 0 0;}
.recommended-top h2{color: #e81e75;font-size: 20px; font-weight: bold;padding: 70px 0 0 0;}

.recommended h4 {padding: 0; margin: 0px 0 0 0; width: 127px; overflow: hidden;}
.recommended h4 a{color: #00aeef; font-size: 14px; font-weight: bold; padding: 0;margin: 0;}
.recommended h4 a:hover{color: #000;}

.recommended .price2 {margin: 0.0em 13px 0.2em 0; padding: 0; font-size: 13px; font-weight: bold; color: #e81e75; display: block; text-align: right;}
.recommended .price2 span {margin: .2em 0; color: #00aeef;}

.price_rrp {margin: .5em 0; font-size: 15px; font-weight: bold; color: #808285; text-align: left; float: left; width: 150px;}
	
.products li {background: url(/graphics/kitsch/longdots.jpg) no-repeat bottom left;}

.products, .products li {list-style: none; margin: 0; padding: 0;} 

.products li {margin: 0 0 1em 0; padding: 0; position: relative; text-align:justify; font-size: 14px; color: #808285;}
.products li:hover {}

.products li h3 {background: none; clear: left; font-size: 20px; padding: 0 0 10px 0; margin: 0; color: #e81e75;}
.products li h3 a,
.products li h3 a:link,
.products li h3 a:visited,
.products li h3 a:active {}
.products li h3 a:hover {color: #d01867;}

.products .image {display: inline; float: left; width: 226px;}
.products .image a img {border: 2px solid #111111;}
.products .image a:hover img {}

.products .addWishlist,.products .addCompare {display: none; margin: .5em 1em .5em 0;}

.products .desc {line-height: 1.5em;}

.products p {padding: 3px 0 5px 0; margin: 0;}

.products .rrp {color: #777; display: inline; font-size: 12px; font-weight: bold;}
.products .rrp span {color: #555;}

.products .onSale {background: #a00; display: inline; color: #fff; font-weight: bold; margin: 0; padding: 1.5em 1em .5em 1em; position: absolute; top: -.5em; right: 10px;}
	
.products .price {color: #222; font-size: 12px; font-weight: bold;}
	
.products .quantity {clear: both; margin: -3em 0 1em 0; text-align: right;}
	
.products .actions {float: right; margin: .5em 0; text-align: right;}

/* product grid */
.products.grid {width: 590px;}
	
.products.grid li {float: left; margin: 0; padding: 20px 0 23px 0; width: 590px;}
	
.products.grid .image {float: left; width: 226px;}
	
.products.grid .desc-wrap {width: 335px; float: right;}

.products.grid .addWishlist,
.products.grid .addCompare {border: 0; display: none; margin: 0; padding: 0;}

.products.grid .price {margin: .5em 0; font-size: 19px; font-weight: bold; color: #e81e75; text-align: right; float: right; width: 150px;}
.products.grid .price span {margin: .5em 0; color: #00aeef;}

.products.grid .actions {padding: 9px 0 0 0; text-align: left; margin: 0; width: 150px; float: left;}

.products.grid .qty {padding: 0; color: #000; font-size: 12px; width: 97px; display: inline; float: right; text-align: right;}
.products.grid .qty span{color: #000; font-size: 11px; width: 97px;}

.products .list-desc {padding: 0 0 0 0; margin: 0 0 10px 0; height: 134px; overflow: hidden;}
.products .dots {padding: 2px 0 6px 0;}
	
#product .view-basket {width: 127px; height: 23px; float: left; margin: 13px 0 0 0;}

.view-basket {width: 127px; height: 23px; float: left;}
.view-basket a{background: url(/graphics/kitsch/viewproductstore.gif) 0 -23px; width: 127px; height: 23px; display: block;}
.view-basket a:hover{background: url(/graphics/kitsch/viewproductstore.gif) 0 0;}

/* sort by options / attributes header */
#productSort {display: none;}

#productSort h3 {clear: both; font-size: 1em; letter-spacing: 1px; margin: 1em 0 0 0; text-transform: uppercase;}

#productSort h3 a {color: #999; height: 2.7em; line-height: 2.7em; padding: .8em 10px;}
#productSort h3 a:hover {color: #555;}
#productSort h3 a.selected {background: #f2f2f2; color: #111;}
#productSort h3 a span {color: #777; letter-spacing: normal; text-transform: none;}

/* sort container */
#productSort #productSortOptions {background: #f2f2f2; margin: 0 0 1em 0; padding: .5em 10px;}

/* sort options */
#productSort #productSortOptions .sortBlock {float: left; margin-right: 10px; width: 140px;}
#productSort #productSortOptions .sortBlock .formSelect {width: 140px;}
#productSort #productSortOptions .formButton {float: right; margin-top: 2.6em;}

/* sort by attributes */
#productSort h4 {margin: .8em 0 0 0; text-transform: none;}

#productSort #productSortOptions dl,
#productSort #productSortOptions dl dt,
#productSort #productSortOptions dl dd {margin: 0; padding: 0;}
#productSort #productSortOptions dl {margin: .5em 0; padding-left: 150px; position: relative;}
#productSort #productSortOptions dl dt {clear: left; color: #555; float: left; font-weight: bold; margin-left: -150px; width: 140px;}
#productSort #productSortOptions dl dd {color: #888;float: left;margin-right: 1em;}

/* pagination */
.pagination {background: #f2f2f2; clear: both; color: #777; font-weight: bold; margin: -2em 0 1em 0; padding: .5em 10px .5em 5px;}
.pagination p {margin: 0;}
.pagination p.current {display: inline; float: right; line-height: 1em; margin: .5em 0;}
.pagination p.summary {border-left: 1px solid #bbb; float: right; line-height: 1em; margin: .5em 0 .5em .6em; padding-left: .5em;}
.pagination a,
.pagination a:link,
.pagination a:visited,
.pagination a:active {color: #666; display: block; float: left; font-weight: bold; margin-right: 2px; padding: .1em 6px;}
.pagination a:hover {color: #111;}
.pagination a.selected {background: #fff; color: #111;}
.pagination.end {margin-top: 0;}

/* =PRODUCT DETAILS=============================================== */

/* product details */
#product {margin: 0;}
#product h2 {text-align: left;}
#product .image p {padding: 0; margin: 0;}
#product img {border: 2px #000 solid; padding: 0; margin: 0;}

/* image gallery */
#product .image {float: left; width: 305px;}
#product .image p {}
#product .image-holder {width: 226px; float: left;}
#product .image ul, #product .image ul li {list-style: none; margin: 0; padding: 0;}
#product .image ul {width: 73px; float: left; padding: 0 0 0 6px;}
#product .image ul li {display: inline;}
#product .image ul li {margin: 0 0 0 0;}
#product .image ul li a img {margin: 0 0 1px 0;}
#product .image ul li a:hover img {}

/* product price & options */
#product #long-desc {height: 113px; overflow: hidden;}
#product .info {float: right; margin: 0; padding: 0; position: relative; width: 265px; text-align: justify; font-size: 14px; color: #808285; line-height: 16px;}
#product h2#pageTitle {margin: 0; padding: 0 0 10px 0; display: block; color: #e81e75; font-size: 20px; font-weight: bold;}
#product .info .onSale {background: #c00; display: inline; color: #fff; font-weight: bold; margin: 0; padding: 1.5em 1em .5em 1em; position: absolute; top: -.5em; right: 10px;}
#product .info .price {margin: 18px 0 0.2em 0; font-size: 16px; font-weight: bold; color: #e81e75; text-align: left; float: left; width: 120px;}
#product .info .price span {margin: .5em 0; color: #00aeef;}
#product .info .rrp {color: #777; font-size: 12px; font-weight: bold;}
#product .info h3 {line-height: 2em; margin-bottom: -.5em;}
#product .info label {float: left; margin: 5px .5em 0 0;}
#product .info .formField {width: 270px;}
#product .qty {padding: 0; color: #000; font-size: 12px; width: 97px; display: inline; float: right; text-align: right;}
#product .qty span {color: #000; font-size: 11px; width: 20px;}
#product .quantity {margin: -4px 0 0 0;}

.add-to-basket {border: 0; padding: 0; margin: 0; width: 127px; height: 23px; background: #fff url(/graphics/kitsch/add2basketstore.jpg) 0 -23px; overflow: hidden; float: right;}

#product .add-to-basket {margin: 13px 0 0 0;}

.add-to-basket:hover {background: #fff url(/graphics/kitsch/add2basketstore.jpg) 0 0; cursor: pointer;}
.add-to-basket:active {background: url(/graphics/kitsch/add2basketstore.jpg) no-repeat 1px 1px;}
.add-to-basket:focus {background: url(/graphics/kitsch/add2basketstore.jpg) no-repeat 0 0;}

#product .info #addWishlist,
#product .info #addComparison {margin: .5em 0;}
#product .actions {float: right; width: 127px;}
#product .back-to {background: #000 url(/graphics/kitsch/back2itemsstore.jpg) no-repeat 0 -26px; height: 26px; width: 127px; overflow: hidden; margin: 20px 0 0 0; float: right; clear: both;}
#product .back-to a {background: url(/graphics/kitsch/back2itemsstore.jpg) no-repeat 0 -26px; height: 26px; width: 127px; display: block;}
#product .back-to a:hover {background: url(/graphics/kitsch/back2itemsstore.jpg) no-repeat 0 0;}

/* =ARTICLES=============================================== */
#articles ul, #articles li {list-style: none; margin: 0; padding: 0;}
#articles ul {margin: 1em 0;}
#articles ul li {background: url(/graphics/petrol/articleBg.gif) repeat-x bottom left; list-style: none; margin: 1em 0 .5em 0; padding: 0 0 .8em 0;}
#articles ul li a {background: url(/graphics/petrol/articleIcon.gif) no-repeat 0 0; color: #666; font-weight: bold; padding-left: 2.3em; padding-top: .2em;}
#articles ul li a:hover {background: url(/graphics/petrol/articleIcon2.gif) no-repeat 0 0; color: #111;}
#pageAuthor {background: #f2f2f2; padding: .5em 10px;}

/* =REVIEWS=============================================== */

/* star ratings */
.review {background: url(/graphics/petrol/ratings.gif) no-repeat 0 0; display: block; height: 12px; line-height: 12px; margin: 1em 0; padding-left: 80px;}
p.rating0 {background-position: 0 0;}
p.rating1 {background-position: 0 -12px;}
p.rating2 {background-position: 0 -24px;}
p.rating3 {background-position: 0 -36px;}
p.rating4 {background-position: 0 -48px;}
p.rating5 {background-position: 0 -60px;}
p.rating6 {background-position: 0 -72px;}
p.rating7 {background-position: 0 -84px;}
p.rating8 {background-position: 0 -96px;}
p.rating9 {background-position: 0 -108px;}
p.rating10 {background-position: 0 -120px;}

/* product page reviews */
#reviews {background: #f2f2f2; clear: both; margin: 1em 0; padding: 1px 10px; position: relative;}
#writeReview {background: #333; display: inline; color: #fff; font-weight: bold; margin: 0; padding: .5em 1em .4em 1em; position: absolute; top: 10px; right: 10px;}
#writeReview a {color: #aaa;}
#writeReview a:hover {color: #fff;}
#reviews h3 {margin-bottom: 0; margin-right: 160px;}
#reviews .review {float: right; margin-bottom: -1.3em;}
p.reviewAuthor {float: right; margin-top: 0;}
.reviewDate {border-bottom: 1px solid #ddd; margin-bottom: 1em; padding-bottom: .5em;}
dl#reviewForm, dl#reviewForm dt, dl#reviewForm dd {margin: 0; padding: 0;}
dl#reviewForm dt {margin: .5em 0 .2em 0;}

/* =FOOTER=============================================== */

#footer {background: url(/graphics/kitsch/footer.gif) no-repeat; clear: both; color: #666; font-size: 1.1em; font-weight: bold; width: 826px; height: 89px; margin: -11px auto 0 auto; font-family:Arial, Helvetica, sans-serif;}
#footer .inner {margin: 0 auto;}
#footer p {margin-bottom: 0;}
#footer ul, #footer li {list-style: none; margin: 0; padding: 0; color: #fff; font-size: 12px;}
#footer ul {padding: 49px 0 0 65px;}
#footer li {float: left;}
#footer li.first {}
#footer a {color: #fff; padding: 0 50px 0 46px; font-weight: bold;}
#footer a:hover {color: #ffecf7;}
#footer #credits {}


/* =FLOAT FIX=============================================== */

.inner:after, #content:after, .products:after, .products li:after, .pagination:after, #total:after, .module1:after, .module2:after, #search:after, #advancedSearch:after, #brand:after, #newsletter:after, #navSubDept:after, #navSubDept li:after, #productSortOptions:after, dl:after, dl dt:after, dl dd:after, form:after, .billShipBlock:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.inner, #content, .products, .products li, .pagination, #total, .module1, .module2, #search, #brand, #newsletter, #navSubDept, #navSubDept li, #productSortOptions, dl, dl dt, dl dd, form, .billShipBlock {display: block;}

/*  \*/
.inner, #content, .products, .products li, .pagination, #total, .module1, .module2, #search, #brand, #newsletter, #navSubDept, #navSubDept li, #productSortOptions, dl, dl dt, dl dd, form, .billShipBlock {min-height: 1%;}

* html .inner, * html #content, * html .products, * html .products li, * html .pagination, * html #total, * html .module1, * html .module2, * html #search, * html #brand, * html #newsletter, * html #navSubDept, * html #navSubDept li, * html #productSortOptions, * html dl, * html dl dt, * html dl dd, * html form, * html .billShipBlock {height: 1%;}

 /*  */
.products .options, #product .options {width: 119px; border: 1px solid #8d8d8d; color: #e81e75; font-size: 12px; padding: 2px; float: left;}
#product .options {margin: 0 0 0 0;}
#product .enlarge {padding: 0; margin: 0; color: #00aeef; font-weight: bold;}

.home-main {width: 600px; float: left; padding: 0 0 13px 0;}

.kitsch-pink {color: #e81e75; font-weight: bold;}
.kitsch-blue {color: #029beb; font-weight: bold;}

.home-main p {padding: 0; margin: 0;}
.home-main p.left {float: left; padding: 0; margin: 0;}
.home-main p.right {float: right; padding: 0; margin: 0;}

.home-gallery {width: 600px; float: left; margin: -12px 0 0 0;}
.home-gallery table, .home-gallery td, .home-gallery th, .home-gallery tr {padding: 0; margin: 0; border: 0; background: #fff;}
.home-gallery table {margin: 4px 0 0 -6px;}

.welcomeHome {background: url(/graphics/kitsch/kitchHomePanel.jpg) no-repeat; width: 544px; height: 225px; padding: 136px 28px 241px 28px; margin: 30px 0 0 0; float: left;}
.welcomeScroll {width: 524px; height: 225px; overflow: auto; color: #808285; line-height: 18px; font-size: 14px; text-align:justify; padding: 0 20px 0 0;}
.welcomeHome h6 {color: #e81e75; font-size: 20px; padding: 0; margin: 0;}

#brand {display: none;}

#contact-page-wrapper {width: 100%; background: url(/graphics/kitsch/contactpanel.jpg) no-repeat center top;}
#contact-page {width:  376px; height: 639px; margin: 0 auto; padding: 100px 84px 0 94px;}
#contact-page h5 {color: #fc7cb3; font-size: 21px; padding: 0; margin: 0;}
#contact-page p {width: 100%; text-align: center; padding: 10px 0 40px 0; margin: 0; font-style: italic; font-weight: bold; color: #fff; font-size: 24px; line-height: 26px;}
#contact-page a {font-style:italic; font-weight: bold; color: #fff; font-size: 24px;}

#content2 ul li a {width: 100%; text-align: center; display: block;}
#content2 {font-size: 15px; line-height: 16px;}
#content2 ul {list-style: none; margin: 0; padding: 0;}
#content2 ul li {list-style: none; padding-left: 0; margin-left: 0;}
#content2 h6 {color: #808285; font-size: 22px; font-weight: bold; padding: 5px 0 10px 0; margin: 0;}
#content2 table {background: none; border: 0; padding: 0; margin: 0; font-size: 15px; color: #808285;}
#content2 td {line-height: 19px;}
#content2 td {background: none; border: 0; color: #808285; padding: 0;}
#content2 tr {background: none; border: 0; color: #808285;}
#content2 th {background: none; border: 0;}
#content2 table a {color: #05afef; width: 100%; text-align:center; display: block;}
#content2 table a:hover {color: #000;}

#content3 {width: 550px; margin: 0 auto;}
#content3 table {width: 550px;}

#content4 h2 {display: block; width: 100%; text-align: left; color: #e81e75; font-size: 17px; padding: 20px 0 5px 0; margin: 0;}
#content4 h3 {color: #272727; font-size: 15px; font-weight: bold; padding: 5px 0 5px 0; margin: 0;}

/* =SEARCH RESULTS=============================================== */

#searchpage ol {list-style: decimal; padding: 10px 30px;}
#searchpage ol li {list-style: decimal; width: 100%;}
#searchpage h4 {font-size: 14px;}
#searchResults, #searchResults li {list-style: decimal; margin: 0; padding: 0; display: block; width: 100%;}
#searchResults ol {list-style: decimal;}
#searchResults {margin: 1em 0;}
#searchResults li {list-style: decimal; margin: 1em 0 1em 2.5em;}
#searchResults h3 {}
#searchResults p {margin-top: -1em;}
#searchResults span {background: #ccc; color: #fff; font-size: .9em; font-weight: normal; margin-left: .5em; padding: .2em .5em .15em .5em;}

.news-wrapper a {width: 100%; text-align:center; display: block;}

.clear {clear: both;}

.pink-text {font-weight: bold; color: #e81e75;}

#navSubDept2 {margin:  0 0em 0; padding:  0 0 25px 0; position: relative; float: left;}
#navSubDept2 h2 {color: #6ec8f3; padding: 4px 0 10px 0; margin: 0; font-size: 16px;}
#navSubDept2 ul {padding: 0; margin: 0 0 0 0; list-style: none; background: #fd7cb4; width: 100%; float: left;}
#navSubDept2 ul li {display: block; float: left; list-style: none; margin: 0 0; font-weight: bold; padding: 0; font-size: 13px; height:132px; width: 200px; overflow: hidden;}
#navSubDept2 ul li a {display: block; font-weight: bold; color: #fff; height:132px; width: 201px; overflow: hidden;}
#navSubDept2 ul li a:hover, #navSubDept2 ul li a.selected {}
#navSubDept2 img {margin: -132px 0 0 0;}
#navSubDept2 img:hover {margin: 0 0 0 0;}

.view-more {color: #00aeef; font-size: 11px; font-weight: bold; padding: 0; margin: 0;}

.options-colors {font-size: 11px; color: #000; float: left; padding: 4px 7px 0 0;}
#options-wrapper {padding: 26px 0  0; background: url(/graphics/kitsch/tinydots.jpg) no-repeat 0 8px;}
#options-wrapper .options-colors {font-size: 11px; color: #000; float: left; padding: 3px 7px 0 0;}
body {background: url(/graphics/kitsch/kkfooter.jpg) no-repeat center 100%;}


#header_img {height: 424px; width: 600px; list-style: none; margin: 0; background: url(/graphics/kitsch/advertpanel.jpg) no-repeat 0 0; float: left; padding: 0;}

#header_img ul {list-style: none; padding: 0px; margin: 0px; float: left;}
#header_img li {list-style: none; padding: 0; margin: 0; display: inline; float: left; left: -6px; width: 600px;}
#header_img li img {list-style: none; padding: 0px; margin: 9px 0 0 0; display: inline;}
#header_img li .header-left {float: left; padding: 0px 0 0 20px;}
#header_img li .header-right {float: right; padding: 0px 12px 0 0;}

/*
#header_img2 {height: 600px; width: 292px; list-style: none; margin: 0; background: url(/graphics/kitsch/advertpanel.jpg) no-repeat 0 0; float: right; padding: 0;}
#header_img2 ul {list-style: none; padding: 0; margin: 0; float: right;}
#header_img2 li {list-style: none; padding: 0; margin: 0; display: inline; float: left; left: -6px;}
#header_img2 li img {list-style: none; padding: 0; margin: 11px 0 0 0; display: inline;}
*/

.home-left {width: 292px; float: left; margin: -12px 0px 0px -1px;}
.home-left ul, .home-right ul {top: -12px;}

.home-right {width: 292px; float: right;}

#wholesale-text {float: left; width: 100%; font-size: 14px; padding: 10px 0 0 0;}

#content h5 {color: #ea2f86; font-size: 15px; padding: 0 0 10px 0; margin: 0;}

table.viewbasket2 {text-align: left;}
table.viewbasket2 td {text-align: left;}
table.viewbasket2 tr {text-align: left;}
table.viewbasket2 th {text-align: left;}

table.vol-disc {float: left;}
table.vol-disc td {text-align: left;}

.recommended li {text-align: left;}

alt {display: none;}

.receipt-text {font-size: 15px;} 

li.rec-li {width: 127px; height:200px; float: left; text-align:left; padding: 0 9px 0 13px;}

.postage {font-size: 13px; font-weight: bold; padding: 3px 0 7px 0;}

.billShipBlock b{font-size: 14px; color: #272727;}
.billShipBlock br{margin: 0 0 13px 0;}
.billShipBlock p{margin-bottom: 20px;}

.form-left {float: left; margin: -27px 0 0 0;}

.formButton-right {background: #099deb; border: 1px solid #157fb7; padding: 3px; color: #fff; font-weight: bold; margin: 5px 0 0 178px;}
.formButton-right:hover {cursor: pointer; background: #2eb4e8; border: 1px solid #099deb;}

.big-font {font-size: 15px;}

.price-wrapper {float: left; width: 265px;}

#wholesaleWarning {width: 560px; float: left; padding: 0 0 0 0; margin: 20px 0 0 0;}
#wholesaleWarningTop {background: url(/graphics/kitsch/wholesaleLoginTop.jpg) no-repeat; height: 14px; width: 560px; float: left;}
#wholesaleWarningbottom {background: url(/graphics/kitsch/wholesaleLoginBottom.jpg) no-repeat; height: 14px; width: 560px; float: left;}
#wholesaleWarningInner {width: 530px; float: left; padding: 0 15px; font-size: 14px; color: #fff; background: url(/graphics/kitsch/wholesaleLoginBg.jpg) repeat-y;}
#wholesaleWarningInner h1{padding: 0; margin: 0; font-size: 17px; font-weight: bold;}
#wholesaleWarningInner a{border: 1px solid #157fb7; background: #0e9bed; font-size: 12px; font-weight: bold; padding: 2px 0; color: #fff; margin: 0 205px; width: 120px; float: left; display: inline; text-align: center;}
#wholesaleWarningInner a:hover{background: #2eb4e8; border: 1px solid #099deb;}
#wholesaleWarningInner span{float: right;}


/* =BLUE PRODUCT GRID=============================================== */

.page_contents {width: 608px; display:block; padding: 0px; margin: 0px;}

.rows {width: 608px; display:inline; padding: 0px; margin: 0px;}

.item_width {width: 190px; height: 100%; float: left; padding: 0px; margin: 0px; border: none;}

.grid {width: 190px; height: 100%; margin-bottom: 10px; padding: 0px; text-align: center; float: left;}

.title_space {width: 190px; margin-bottom: 10px; padding-bottom: 10px; text-align: center; float: left; border-bottom: 2px dotted #acacac;}

.cat_space {width: 190px; text-align: center; float: left;}

.empty_title_space {width: 190px; margin-bottom: 10px; padding-bottom: 10px; text-align: center; float: left; border-bottom: 2px dotted #ffffff;}

.title {font: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #e81e75;}

.gridimg {opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */}
.gridimg:hover {opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}

.viewitem a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #757575;}
.viewitem a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #000;}

.colours {width: 190px; height: 40px; margin-bottom: 10px; padding-bottom: 10px; float: left; border-bottom: 2px dotted #acacac;}

.empty_colours {width: 190px; height: 40px; margin-bottom: 10px; padding-bottom: 10px; float: left; border-bottom: 2px dotted #ffffff;}

.prices {width: 190px; font: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px; padding: 0px; float: left;}

.price_title {float: left; font-size: 16px; color: #00aeef;}
.price_sum {float: right; font-size: 18px; color: #e81e75;}

.sale_title {float: left; font-size: 16px; color: #555;}
.sale_sum {float: right; font-size: 18px; color: #ff0000;}

.large_dots {width: 608px; margin: 0 0 40px 0; padding: 0px; float: left; border-bottom: 4px dotted #909090;}

.list_spacer {background: url(/graphics/kitsch/list_spacer.png) 0px 0px; width:19px; height:354px; float: left; margin:0px; padding:0px;}

.cat_spacer {background: url(/graphics/kitsch/list_spacer.png) 0px 0px; width:19px; height:150px; float: left; margin:0px; padding:0px;}

.blank_item {background: url(/graphics/kitsch/list_spacer.png) 0px 0px; width:190px; height:354px; float: left; margin:0px; padding:0px;}

.blank_cat {background: url(/graphics/kitsch/list_spacer.png) 0px 0px; width:190px; height:150px; float: left; margin:0px; padding:0px;}

#product .view-basket {width: 127px; height: 23px; float: left; margin: 13px 0 0 0;}

.view-kk {width:78px; height:78px; margin:0px; padding:0px;}
.view-kk a {background: url(/images/01_page_headers/kk_only_header.png) 0px 0px; width:78px; height:78px; display:block; margin:0px; padding:0px;}
.view-kk a:hover {background: url(/images/01_page_headers/kk_only_header.png) 0px -78px; margin:0px; padding:0px;}

.options_l {width: 190px; margin: 0 19px 0 0; text-align: center; float: left;}
.options_m {width: 190px; margin: 0 0 0 0; text-align: center; float: left;}
.options_r {width: 190px; margin: 0 0 0 19px; text-align: center; float: right;}

.options {font: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #e81e75;}

/* =BLUE PAGE CONTROLS=============================================== */

.page_arrows_l a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #acacac; float: left; padding-left: 30px;}
.page_arrows_l a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #e81e75; float: left; padding-left: 30px;}

.page_arrows_r a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #acacac; float: right; padding-right: 30px;}
.page_arrows_r a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #e81e75; float: right; padding-right: 30px;}

.first_last a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #acacac;}
.first_last a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #00aeef;}

.prev_page a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #acacac; padding-left: 10px;}
.prev_page a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #00aeef; padding-left: 10px;}

.next_page a {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #acacac; padding-right: 10px;}
.next_page a:hover {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #00aeef; padding-right: 10px;}

.page_numbers {font: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #000000; padding: 0px 25px 0px 25px;}
