* { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 26px 0; }
h1 { font-size: 22px; color: #5c1eb0; }
h2 { font-size: 18px; color: #5c1eb0; }
h3 { font-size: 16px; color: #5c1eb0; }
h4 { font-size: 14px; color: #5c1eb0; }
h5 { font-size: 12px; color: #5c1eb0; font-weight: bold; }
h6 { font-size: 12px; color: #3B3B3B; font-weight: bold; }
p { margin: 0 0 12px 0; }
ul, ol { margin: 12px 0; padding: 0 0 0 16px; }
table, tr, td, th { border: 1px solid #BDBDBD; border-collapse: collapse; }
tr, td, th { padding: 4px; background: url(../images/kuji/white-trans3.png) top left repeat; border: 0; }
th { text-align: left; }
a { color: #5c1eb0; text-decoration: none; }
a:hover { color: #433F40; text-decoration: underline; }
a img { border: 0; }

input, textarea, select { margin: 0 2px 12px 0; padding: 4px; border: 1px solid #A8A6A6; background: url(../images/kuji/input-bg.png); min-width: 140px; }
select { padding: 3px 4px; }
input[type=submit] { border: 0; background: #DE0823; color: #ffffff; padding: 4px; min-width: 10px; }
#main #content form input#giftwrap, input[type=image], input[type=radio], input[type=checkbox] { padding: 0; border: 0; background: transparent; min-width: 10px; }
#main #content form input#giftwrap, input[type=checkbox], input[type=radio] { vertical-align: text-top; border: 0; padding: 0; width: 16px; background: transparent; }
#LateLoginForm input { margin: 0; }

body { /*background: url(../images/kuji/wood-pattern-1.jpg) top left repeat;*/ font: 11px verdana, arial, helvetica, sans-serif; position: relative; color: #3B3B3B; }
#trans-img { background: url(../content/transparent-bgs/general-background.png) top center no-repeat; min-height: 400px; position: relative; }
#container { background: url(../images/kuji/shadow-bg.png) top center repeat-y; width: 980px; margin: 0 auto; clear: both; position: relative; }
#content-bg { background: #ffffff url(../images/kuji/content-bg-1.jpg) top center no-repeat; margin: 0 auto; width: 960px; position: relative; }

#sitetitle { width: 88px; height: 0; padding-top: 144px; overflow: hidden; display: block; background: url(../images/kuji/logo.png) top left no-repeat; position: absolute; top: 15px; left: 40px; }
#strapline { width: 635px; height: 0; padding-top: 19px; overflow: hidden; display: block; background: url(../images/kuji/strapline.png) top left no-repeat; position: relative; top: 128px; left: 242px; margin: 0; }
/*#quicksearch { position: absolute; top: 42px; right: 82px; width: 192px; height: 60px; }*/
#quicksearch { position: absolute; width: 192px; height: 30px; color: #A8A6A6; }
fieldset { border: 0; padding: 0; }
#quicksearch input[type=text] { border: 1px solid #A8A6A6; padding: 2px; background: url(../images/kuji/input-bg.png); height: 16px; width: 156px; margin: 0; }
/*#quicksearchgo { border: 1px solid #A8A6A6; padding: 0px; color: #A8A6A6; background: url(../images/kuji/input-bg.png); margin: 0; }*/
#quicksearchgo { border: 0; padding: 2px 0; color: #ffffff; background: #c1c918; margin: 0; position: absolute; right: 0; width: 24px; cursor: pointer; }
#headersearchbox { position: absolute; top: 32px; right: 82px; width: 192px; height: 50px; padding: 10px 5px; background: url(../images/kuji/headsearchbg.png) top left no-repeat; }

/*#mini-bask { position: absolute; top: 72px; right: 80px; display: block; width: 82px; padding: 3px 20px 0 0; background: url(../images/kuji/basket-mini.png) top right no-repeat; height: 20px; }*/
#mini-bask { position: absolute; top: 40px; width: 192px; }
#mini-bask a { position: absolute; top: 0px; left: 0px; display: block; padding: 3px 26px 0 2px; background: url(../images/kuji/basket-mini.png) top right no-repeat; height: 20px; width: 164px; }
#headers { height: 312px; clear: both; width: 960px; margin: 0 auto; position: relative; background: url(../images/kuji/header-bg.gif) top left repeat-x; }
#chapters { position: absolute; top: 178px; left: 40px; width: 160px; }
#chapters ul { list-style: none; padding: 0; margin: 0; }
#chapters li { margin: 6px 0; }
#chapters a { color: #ffffff; text-decoration: none; display: block; }
#chapters a:hover, #chapters a.on { color: #C1C918; text-decoration: none; }
#chapters a.on:hover { color: #C1C918; text-decoration: underline; }
/*#banner { position: absolute; top: 178px; right: 80px; width: 640px; height: 120px; }*/
#banner { position: relative; top: 158px; left: 240px; width: 640px; height: 120px; }
#banner img { position: absolute; top: 0; left: 0; }

#main { width: 960px; margin: 10px auto 0 auto; /*background: url(../images/kuji/content-page-bg.gif) bottom left repeat-y;*/ }
#content { width: 700px; float: right; margin: 10px 10px 10px 0; padding: 0 0 0 10px; }

#content .price-text {color: #5C1EB0; }

#menu { width: 160px; float: left; margin: 0 0 40px 40px; }
#menu * { padding: 0; margin: 0; border: 0; }
#menu ul { list-style: none; }
#menu li { margin: 6px 0; }
#menu ul.submenu { list-style: none; margin: 6px 0 0 0; }
#menu a { color: #3B3B3B; text-decoration: none; display: block; padding: 2px; }
#menu a:hover { color: #000000; background: #C1C918; }
#menu li.on a { color: #000000; background: #C1C918; }

#menu ul.submenu a { color: 5c1eb0; padding-left: 10px; background: transparent; }
#menu ul.submenu a:hover { color: #FFFFFF; background: #5c1eb0; }
/*#menu ul.submenu li.off a { background: transparent; color: #DA0824; }*/
#menu ul.submenu li.on a { background: #5c1eb0; color: #FFFFFF; }

#footers { clear: both; width: 528px; padding: 10px 200px 10px 250px; margin: 0 auto 16px auto; background: url(../images/kuji/footer-bg.png) top center; height: 74px; color: #ffffff; position: relative; }
#footers a { text-decoration: none; color: #ffffff; }
#footers a:hover { text-decoration: underline; color: #ffffff; }
#securestrap { position: absolute; top: 10px; right: 90px; }
#credits { font-size: 10px; text-align: right; width: 960px; margin: 0 auto 12px auto; color: #7F7F7F; }
#credits a { color: #AA5423; text-decoration: none; }
#credits a:hover { color: #7F7F7F; text-decoration: underline; }

hr.clear { clear: both; height: 0; border: 0; visibility: hidden; }
div.newsitem { border: 1px solid #bdbdbd; padding: 22px; background: url(../images/kuji/news-item-bg.png) top left repeat; margin: 0 0 12px 0; }
div.newsitem-pics { float: right; width: 240px; }
div.newsitem-text { float: left; width: 320px; }
div.newsitem-text a { color: #5c1eb0; text-decoration: none; }

#basket { width: 650px; }
#basket td, #basket th { padding: 4px; background: url(../images/kuji/white-trans3.png) top left repeat; border: 1px solid #E4E4E4; }
#basket tr td:first-child { padding: 4px 4px 4px 10px; }
#basket tr td:last-child { padding: 4px 10px 4px 4px; }
#basket tr:first-child th { padding: 10px 4px 4px 4px; }
#content #AddressForm { width: 650px; }
#content #AddressForm tr, #content #AddressForm td, #content #AddressForm th { padding: 4px; background: url(../images/kuji/white-trans3.png) top left repeat; border: 0; }
#checkout2containertable { border: 0; padding: 0; background: transparent; }
#checkout2containertable tr, #checkout2containertable td, #checkout2containertable th { padding: 4px; background: transparent; border: 0; }
#companydetails { border: 0; padding: 0; }
#content #basket input#quantityinput { min-width: 20px; }
#protxerrorbox { border: 1px solid #e0e0e0; margin: 32px; padding: 16px; background: url(../images/kuji/white-trans3.png) top left repeat; }

.checkordertable { margin: 0 auto; }

#textcontent { width: 400px; float: left; }
#pageimg { width: 150px; float: right; margin: 0 70px 0 0; }

.searchresultscontainer { clear: both; }
.searchresultscontainer p { floaT: left; margin: 0 12px 12px 0; }
.searchresultscontainer ul { float: left; list-style: none; width: 400px; padding: 0; margin: 0 0 12px 0; overflow: hidden; }
.searchresultscontainer li { float: left; margin: 0 12px 4px 0; }
