/* styles.css */
/*
Kaizen - drum 'n' bass for a fucked up place! Now with added Dubstep Yo!
CSS bastardised by Oliver Rich
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/
* { margin: 0; padding: 0;}
body { margin: 0; padding: 0; background-image: url(../img/bg-x.gif); background-repeat: repeat-x; background-position: top center; font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Verdana,sans-serif, Arial, Helvetica, Verdana, sans-serif; color: #333; background-color: #231f20;}
tbody { border: none;}
img { border: 0;}
select.small, input.small { font-size: 0.9em;}
ul li { list-style: none;}
q { font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal;}
.margin-top { margin-top: 10px;}
.margin-right { margin-right: 10px;}
.margin-bottom { margin-bottom: 10px;}
.margin-left { margin-left: 10px;}
img.border { border: 1px solid #CCC; padding: 2px; margin-bottom: 20px;}
h1 { font-size: 1.4em;}
h1 a { display: block; height: 100%; text-indent: -1000em; overflow: hidden; width: 100%;}
footer_col, footer_col-last a { display: block; height: 100%; text-indent: -1000em; overflow: hidden; width: 100%;}
h1#logo { height: 30px; background-image: url(../img/tl-logo.gif); background-repeat: no-repeat; cursor: pointer; float: left; width: 150px;}
h2 { font-family: Helvetica,Arial,Tahoma,sans-serif; color: #333; font-size: 2.3em; font-weight: bolder; letter-spacing: -1px;}
h3 { font-family: Helvetica,Arial,Tahoma,sans-serif; font-size: 2em; letter-spacing: -1px; margin: 0pt 0pt 0.3em;}
h4 { font-family: Helvetica,Arial,Tahoma,sans-serif; color: #333; font-size: 1.6em; letter-spacing: -1px;}
#struct-header h2 { display: none;}
ul,quote,code,fieldset { margin: .5em 0;}
p { font-size: 1.1em; margin: 0 0 1.2em; padding: 0;}
li { font-size: 1.1em;}
ol { font-size: 1.1em; line-height: 1.5em;}
.left { float: left;}
.right { float: right;}
.clear { clear: both;}
a:link,a:visited { color: #333; text-decoration: none;}
a:hover { color: #000; text-decoration: underline;}
a:active { color: #000;}
a.permLink:hover, a.permLink:active { text-decoration: underline;}
.permLink { /*background:transparent url(../img/arrow.gif) no-repeat scroll left center;*/
color: #FF4000; font-style: italic; font-weight: bold;/*margin:3px 0pt 0pt; padding:2px 0pt 2px 5px;*/}
a.play:link { font-size: 0.9em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #f66; padding: 1px 3px 1px 3px;}
a.play:visited { font-size: 0.9em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #f66; padding: 1px 3px 1px 3px;}
a.play:hover { font-size: 0.9em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #000; padding: 1px 3px 1px 3px;}
a.play:active { font-size: 0.9em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #f66; padding: 1px 3px 1px 3px;}
img, a img { border: none;}
span.msg { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em}
/*.form-text {font-size:1.6em; padding:2px; width:260px;}*/
/* Individual Product Listing

--------------------------------------------------------------------------------------- */
td.struct-release-left { /*width: 160px;*/ vertical-align: top; padding: 20px 10px 20px 0px;}
td.struct-release-right { vertical-align: top; padding: 20px 25px 20px 10px; width: 100%;}
/*td.-struct-release-img { vertical-align: top; padding: 0px 0px 10px 0px;}*/
td.struct-release-img img { background: #CCC; padding:  10px;}
p.artist { margin: 0;}
/*p.title { font-size: 1.3em; margin: 0;}*/
p.recordlabel { color: #000; margin: 0;}
p.catnumber { color: #000; margin: 0;}
p.releasedate { color: #000; margin: 0;}
p.tracktitle, td.tracktitle { font-weight: bold; color: #999; margin: 25px 0px 10px 0px;}
p.trackaudio { font-weight: bold; color: #999; margin: 25px 0px 10px 0px; text-align: right;}
p.small { font-size: 0.9em; color: #777777;}
p.description { color: #000; margin: 0;}
td.track_side { color: #000; text-transform: capitalize; width: 23px; padding: 2px 0px 2px 0px; vertical-align: top;}
td.track_title { color: #000; text-transform: capitalize; padding: 2px 5px 2px 0px; vertical-align: top;}
td.track_price { color: #000; text-align: right; text-transform: capitalize; padding: 3px 2px 2px 0px; vertical-align: top;}
td.track_audio { width: 90px; vertical-align: top; text-align: right; padding: 3px 0px 2px 0px;}
.podcast-entry { margin-top: 10px; padding-top: 5px; border-top: 1px solid #ddd;}
.podcast-entry a { color: #ff0000;}
iframe { border: 0; !important}

/* structure.css */
/* Wrapper

--------------------------------------------------------------------------------------- */
#wrapper { margin: 0 auto; padding: 0 0 20px 0; width: 880px;}
#container { float: left; background-color: #FFF; margin: 0 0 20px 0; padding: 20px; width: 840px;}

/* Main Definitions

--------------------------------------------------------------------------------------- */
#struct-header { width: 880px; text-align: left; margin-top: 16px; height: 70px;}
#bubble { background: transparent url(../img/speech-bubble-left.gif) no-repeat scroll left top; height: 30px; float: left; line-height: 1.1em;}
#bubble p { background: transparent url(../img/speech-bubble-right.gif) no-repeat right top; color: #FFFFFF; height: 36px; padding: 2px 15px 0px 12px;}
#bubble-contact { background: transparent url(../img/bubble-contact-left.gif) no-repeat scroll left top; height: 30px; float: right; line-height: 1.1em;}
#bubble-contact p { background: transparent url(../img/bubble-contact-right.gif) no-repeat right top; color: #FFFFFF; height: 36px; padding: 2px 15px 0px 12px;}
#bubble-contact a { color: #FFF;}

/* Login

--------------------------------------------------------------------------------------- */
#struct-header-login { font-size: 1.4em; color: #FFF; position: relative; float: right; text-align: left; /*margin-top: 25px;*/
	padding: 0px; margin: 5px 0;}
#struct-header-login a { color: #FFF;}
li#nav_signuplogin { width: 106px;}
#struct-header-login .form-item { width: 145px; float: left; padding: 0px; margin: 0 0px 0 0;}
#struct-header-login #edit-name-wrapper { margin-right: 15px;}
#struct-header-login #edit-pass-wrapper { margin-right: 15px;}
#struct-header-login label { display: none;}
#struct-header-login input { float: left; margin: 0px;}
#struct-header-login input.form-text { color: #BBB; width: 145px; padding: 4px 4px; border: none;}
#struct-header-login input.form-submit { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana,sans-serif, Arial, Helvetica, Verdana, sans-serif; font-size: 0.9em; margin: 5px 0 0 0; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #f66; border: none;/*padding
: 1px 3px 1px 3px;*/}
#struct-header-login #user-login-form { text-align: left;}
#struct-header-login #edit-remember-me-wrapper { width: 15px; margin-right: 10px; padding: 5px 0;}
#struct-header-login .edit-remember-me-msg { color: #FFF; width: 20px; padding: 5px 0; float: left;}
/* Basket

--------------------------------------------------------------------------------------- */
#struct-header-basket { float: left; /*height: 30px;*/ width: 500px; color: #FFF; font-size: 1.4em;}
#struct-header-basket a { color: #FFF;}
#struct-header-basket p { padding: 0; margin: 0;}
#struct-header-basket ul { padding: 0; margin: 0;}
/****************************************/

.struct-contact { color: #FFF; font-size: 1.4em; float: right;}
.struct-contact a { color: #FFF;}

/* Global Navigation */
#header {height:62px;}
#header_items {position:absolute;top:0;left:0;background:#231F20;width:100%;}
#header_items ul {width:860px;margin:0 auto;position:relative;}
#header_items li {margin:0 0 0 -1px;padding:0;color:#fff;float:right;list-style:none;font-size:.91em;}
#header_items li.beta {float:left;padding:4px 0;border:none;}
#header_items a {color:#addfed;}
#header_items a.trigger {padding:4px 0;text-align:center;width:10em;display:block;color:#fff;zoom:1;/* :hack: make all cl
ickable in IE6 */}
#header_items a.trigger:focus, #header_items a.trigger:hover {color:#ADDFED;}
#header_items a.trigger span {padding-right:15px;background:url(/images/arrow_down.gif) no-repeat right;}
#header_items .header_item {position:absolute;right:0;z-index:1000;margin:10px 0 0;font-size:1.1em;background:#231F20;padding:10px 10px 1px;width:355px;height:4.18em;display:none;}
#header_items .triggered .header_item {display:block;}
#header_items .header_item ul {margin:0 auto;width:auto;zoom:1;}
#header_items .header_item ul:after {content:".";clear:left;display:block;height:0;visibility:hidden;}
#header_items .header_item li {float:left;border:none;font-size:1em;margin:0 5px 0 0;}
/* specific header boxes */
li#search label {position:absolute;left:-9999px;}
li#search input {vertical-align:middle;margin:5px 0;}
li#search input.text {background:#fff url(/images/bg_header_search.gif) no-repeat 7px 3px;padding:5px;margin:5px;width:220px;}
li#youraccount .avatar {margin:-7px 10px 0 -7px;float:left;}
li#youraccount p {color:#d4e6e6;font-size:.91em;}
li#youraccount .loggedout p {float:left;margin:0 15px 0 0;font-weight:bold;}
li#youraccount .loggedout a {display:block;margin-top:7px;}
li#youraccount .loggedin p {margin:0 0 5px;}
li#youraccount .loggedin #user_info {float:left;margin:0 50px 0 0;}
li#youraccount .loggedin .activity .spots {color:#31cbff;margin-right:8px;}
li#youraccount .loggedin .activity .answers {color:#64cd33;}
li#contactus dl {float:left;margin-right:50px;padding:0;width:200px;}
li#contactus dt {width:80px;}
li#contactus dd a {color:#fff;}
li#contactus p {margin-bottom:2px;}
#header input {font-size:1em;vertical-align:middle;margin:0 5px 2px 0;}
#header input.text {width:265px;padding:3px;}
dt {clear:left;float:left;font-weight:bold;margin-bottom:5px;width:100px;}
dd {margin-bottom:5px;}


/* Root Navigation

--------------------------------------------------------------------------------------- */
#struct-navigation { font-size: 1.2em; font-weight: bold; height: auto !important; margin: 0; float: left;}
#struct-navigation ul { list-style-type: none;}
#struct-navigation li { display: block; float: left; margin: 0pt; padding: 0pt 3px 0pt 0pt; text-align: center;}
#struct-navigation a:hover,#struct-navigation a:active,#struct-navigation a#active { background-color: #FFF; color: #231F20; text-decoration: none;}
#struct-navigation a:link,#struct-navigation a:visited { background-color: #231F20; color: #E0E0E0; text-decoration: none;}
#struct-navigation li a { display: block; outline-color: invert; outline-style: none; outline-width: 0pt; padding: 8px 6px;}
a { color: #FF4000; text-decoration: none;}
/****************************************/
/* Hero - Home page

--------------------------------------------------------------------------------------- */
#struct-hero { background: #F2f2f2 url(../img/hero.gif) no-repeat scroll 0%; border-bottom: 1px solid #E3E3E3; display: block; height: 250px; width: 840px; margin: 0pt 0pt 20px; position: relative;}
#what_is_kaizen { }
h4#mpu a { display: block; height: 100%; text-indent: -1000em; overflow: hidden; width: 100%;}
footer_col, footer_col-last a { display: block; height: 100%; text-indent: -1000em; overflow: hidden; width: 100%;}
/* update 13 /10 08 */
h4#mpu { height: 250px; background: transparent url(../img/mpu.gif) no-repeat scroll 0%; background-repeat: no-repeat; cursor: pointer; float: right; width: 300px;}
#struct-hero h4#bear { display: none;}
#struct-home-left { float: left; width: 480px; margin-right: 10px;}
p.intro { font-size: 2.1em; font-family: Georgia, "Times New Roman", Times, serif; color: #333; line-height: 1.1em; font-style: italic; padding: 0 10px; margin: 0;}
#struct-home-right { float: left; width: 350px;}
#struct-info-left { float: left; width: 320px;}
#struct-info-right { float: left; width: 500px; margin-left: 20px;}
#advertising-mpu { border: 1px solid #BBB; padding: 10px;}
#more_kaizen { width: 330px; margin-left: 20px; border: 1px solid #BBB; padding: 20px 0px; margin-bottom: 20px; text-align: center;}
#more_kaizen p a, #more_kaizen p a:visited { font-family: Helvetica, Arial; color: #333333; font-size: 2.1em; letter-spacing: -1px;}
#more_kaizen p { color: #BBBBBB; font-size: 1.1em; line-height: 190%; margin: 0pt; padding: 0pt;}
/****************************************/
/* Information Pages

--------------------------------------------------------------------------------------- */
#struct-sub-navigation li { list-style: none; float: left; margin: 10px 3px 10px 0; padding: 0 0 0 0;}
#struct-sub-navigation li a { float: left; display: block; padding: 8px 10px; text-decoration: none; font-weight: bold; color: #FFF; background: #f66; font-size: 1.2em; border: none;}
/* hover state */
#struct-sub-navigation li:hover { }
#struct-sub-navigation a:hover { color: #FFF; background: #000;}
.question p { font-weight: normal; line-height: 1.5em; margin: 0pt 0pt 2em;}
.question { border-top: 1px solid #DDD; margin: 1em 0 2em 0; padding: 2em 0 0;}
/****************************************/
/* Footer

--------------------------------------------------------------------------------------- */
.clear,
.clear_footer { position: relative; clear: both;}
#struct-footer { display: block; clear: both; visibility: visible; width: 100%; padding: 0 0 2em 0;}
#struct-footer span.title { font-size: 2.1em;}
ul#footer_kaizen { margin: 0 0 20px 0; height: 174px;}
.footer_col, .footer_col-last { background: url(../img/bg-bot-x.gif) no-repeat; float: left; text-align: left; width: 165px; margin: 0; height: 134px; display: block; padding: 20px;}
.footer_col { margin-right: 20px;}
.footer_social {color: #888; float: right; }
a.social, a.social:visited  { color: #888; text-decoration: none; padding:1px 5px 5px 22px; }
a.social:hover { color: #FFF; text-decoration: none; }
/*a.myspace { background: url(../img/logo-myspace.png) no-repeat 0 0;}
a.facebook { background: url(../img/logo-facebook.png) no-repeat 0 0;}
a.twitter { background: url(../img/logo-twitter.png) no-repeat 0 0;}*/
#struct-footer p#footer_copyright,
#struct-footer p#footer_trademark { text-align: left; color: #888; padding: 0; margin: 0; line-height: 140%;}
#struct-footer p#footer_trademark { color: #555;}
#struct-footer p.footer_credit a:hover { color: #FFF; text-decoration: none;}
#footer_kaizen .footer_col span.title,#footer_kaizen .footer_col-last span.title { font-family: Helvetica,Arial,Tahoma,sans-serif; letter-spacing: -1px; color: #FFF; padding: 0; margin: 0 0 .8em 0; display: block; font-weight: bold;}
#footer_kaizen .footer_col span,#footer_kaizen .footer_col-last span { color: #FFF; line-height: 150%; margin: 0 0 .8em 0;}
#footer_kaizen .footer_col p.nomargin,#footer_kaizen .footer_col-last p.nomargin { margin: 0;}
#footer_kaizen .footer_col a, #footer_kaizen .footer_col-last a,
#footer_kaizen .footer_col a:visited, #footer_kaizen .footer_col-last a:visited, 
#footer_kaizen .footer_col a:hover, #footer_kaizen .footer_col-last a:hover { color: #ccc; text-decoration: none;}
/****************************************/
/* DJ of the Month

--------------------------------------------------------------------------------------- */
.dj-heading { margin-bottom: 20px;}
h3 span { font-weight: 200;}
#struct-dj-left { width: 230px; float: left;}
#struct-dj-left img { border: 1px solid #BBB; padding: 10px;}
#struct-dj-center { width: 300px; float: left; border: 0px solid #000; margin-left: 20px;}
ul#dj-links { width: 210px;}
#struct-dj-right { width: 270px; float: right;}
ol#tracklisting { list-style-position: outside; list-style-type: decimal-leading-zero; margin-left: 30px; margin-bottom: 20px;}
.dl-link { /*
border: 1px solid #BBB;
padding:10px 0px;
margin-bottom: 10px;*/
background: #E7D5CC none repeat scroll 0 0; border: 1px solid #C57146; color: #89352A !important; margin: 20px 0; padding: 2em 3em 1em; text-align: center;}
.dl-link p a, .dl-link p a:visited { font-family: Helvetica, Arial; color: #333333; font-size: 1.4em; letter-spacing: -1px;}
.dl-link p { color: #BBBBBB; font-size: 1.1em; line-height: 190%; margin: 0pt; padding: 0pt;}
.intro { width: 530px; float: left;}
.kbwords { width: 270px; float: right;}
.kbwords p { font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #333; line-height: 1.4em; font-style: italic; padding: 0 10px; margin: 0;}
.kbwords .bear { padding: 5px 10px 0px; float: left;}
.quote-tl { background: url(../img/quote-bear-top.gif) no-repeat top left; height: 5px;}
.quote-wrap { background: #F2F2F2;}
.quote-br { background: url(../img/quote-bear-bot.gif) no-repeat bottom right; height: 25px;}
/****************************************/
/* Blog

--------------------------------------------------------------------------------------- */
.kblog_wrapper { width: 840px;}
.kblog_img { width: 118px; height: 118px; float: left; border: 1px solid #000;}
.kblog_right { width: 720px; float: left; border: 0px solid #000;}
.kblog_title { width: 530px; float: left; padding-left: 20px;}
.kblog_date { width: 150px; float: left; padding-left: 20px; text-align: right;}
.kblog_date p { color: #231F20; font-size: 1.2em; font-weight: bold; padding-top: 10px; margin: 0px;}
.kblog_text { width: 700px; float: left; padding-left: 20px;}
/* teaser view */
.kblog_wrapper { width: 840px; padding-bottom: 20px; margin-top: 20px; border-bottom: 1px solid #DDD; margin-bottom: 20px;}
.kblog_img { width: 120px; height: 120px; float: left; border: 0px solid #000;}
kblog_right img { border: 1px solid #CCC; padding: 2px; margin-bottom: 20px;}
.kblog_right { width: 720px; float: left;}
.kblog_title { width: 530px; float: left; padding-left: 20px;}
.kblog_date { width: 150px; float: left; padding-left: 20px; text-align: right;}
.kblog_date p { color: #231F20; font-size: 1.2em; font-weight: bold; padding-top: 10px; margin: 0px;}
.kblog_text { width: 700px; float: left; padding-left: 20px;}
/****************************************/
/* End

--------------------------------------------------------------------------------------- */
/* shop.css */
.clear { clear: both;}
#sidebar-right { /*
#block-user-1 {*/
	position: absolute; top: 90px; right: 10px; background-color: #fff; padding: 5px;}
div.messages { border: 1px solid red; background: #f66; color: #FFF; padding: 5px; margin: 10px 0;}
/*******************************************************************/
/** Generic form styles **/
form .kaizen-btn { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana,sans-serif, Arial, Helvetica, Verdana, sans-serif; font-size: 0.9em; margin: 3px 0 0 0; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #f66; border: none; padding: 1px 3px 1px 3px;}
/*******************************************************************/
#product-filters { border: 0px solid #ccc; margin-bottom: 10px;}
#product-filters .item { border: 0px solid #ccc;}
#product-filters #product-filters-order { }
#product-filters #product-filters-search { }
#product-filters #product-filters-submit { }
#product-filters #product-filters-label { }
#product-filters #product-filters-artist { }
#product-filters #product-filters-submit2 { }
#product-filters .form-item { padding: 0px; margin: 0px; /*wid
th: 400px;*/
	float: left; border: 0px solid red; margin-bottom: 0px;}
#product-filters .form-item input { }
#product-filters .form-submit { margin: 4px 5px 0; padding: 1px 3px; width: 30px; float: left; border: 0px solid red;}
#product-filters .form-item label { float: left; width: 45px; margin-right: 5px; padding-top: 2px; text-align: right; border: 0px solid red;}
#product-filters .form-item input { }
#product-filters .form-item input, #product-filters .form-item select, #product-filters .form-item submit { font-size: 1.1em;}
#product-filters #product-filters-order { }
#product-filters #edit-filters-order-wrapper { width: 145px;}
#product-filters #edit-filters-search-wrapper { }
#product-filters #edit-filters-submit { }
#product-filters #edit-filters-show-wrapper { }
#product-filters #edit-filters-label-wrapper { width: 175px;}
#product-filters #edit-filters-label-wrapper label { width: 35px;}
#product-filters #edit-filters-label-wrapper select { width: 130px;}
#product-filters #edit-filters-artist-wrapper { width: 255px;}
#product-filters #edit-filters-artist-wrapper select { width: 200px;}
#product-filters #edit-filters-count-wrapper { }
#product-filters #edit-filters-submit2 { }
/*
#kaizen-shop-product-listing-filters-form table table {
	width:200px;
}
#kaizen-shop-product-listing-filters-form table {
	margin:10px 0pt;
}
*/
/*
#kaizen-shop-product-listing-filters-form input.form-submit {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana,sans-serif, Arial, Helvetica, Verdana, sans-serif;;
	font-size:0.9em;
	margin: 3px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #f66;
	border: none;
	
	margin-right: 10px;
}
*/
/**
 * Page: Shop Listings
 */
#kaizen-shop-listing { position: relative;}
#kaizen-shop-listing .hidden-submit { /*
hide the extra submit button - req for other add to cart buttons to work */
	display: none;}
#kaizen-shop-listing .item-list { border: 0px solid red;}
#kaizen-shop-listing .item-list .pager { text-align: center; margin: 0;}
#kaizen-shop-listing .item-list .pager li { padding: 0;}
#kaizen-shop-listing .item-list .pager li.first { padding: 0; margin: 0;}
#kaizen-shop-listing table { margin: 1em 0; /*wi
dth: 880px;*/
	width: 100%;}
#kaizen-shop-listing table.sticky-header { margin: 0;}
#kaizen-shop-listing thead th { border-bottom: 2px solid #d3e7f4; color: #494949; font-weight: bold; padding-bottom: 2px;}
#kaizen-shop-listing th a:link, #kaizen-shop-listing th a:visited { color: #494949;/*#f
f8770;*/}
#kaizen-shop-listing td, #kaizen-shop-listing th { }
#kaizen-shop-listing tr.even, #kaizen-shop-listing tr.odd, #kaizen-shop-listing tbody th { }
#kaizen-shop-listing thead th { border: none; /* 
remove default border */
	border-bottom: 1px solid #ccc;}
#kaizen-shop-listing th.catalogue { padding: 0 5px;}
#kaizen-shop-listing th.price { padding: 0 6px;}
#kaizen-shop-listing th.price .inc-vat { font-size: 0.9em; padding: 0px; margin: 0px; color: #aaa;}
#kaizen-shop-listing th.buy { text-align: center;}
#kaizen-shop-listing td { padding: 3px 0;}
#kaizen-shop-listing td.catalogue { width: 70px; padding: 0 5px;}
#kaizen-shop-listing td.artist { width: 100px;}
#kaizen-shop-listing td.description { width: 300px;}
#kaizen-shop-listing td.price { width: 90px; text-align: left; padding: 0 5px;}
#kaizen-shop-listing td.price .ex-vat { display: block; /*wi
dth: 40px;*/
	text-align: left; font-size: 0.9em; padding: 0; margin: 0px; float: left;}
#kaizen-shop-listing td.price .inc-vat { display: block; /*wi
dth: 43px;*/
	font-size: 0.9em; padding: 0 0 0 2px; margin: 0px; color: #aaa; float: left; text-align: left;}
/*
#kaizen-shop-listing td.price .inc-vat {
	font-size: 0.9em;
	padding: 0;
	margin: 0px;
	color: #aaa;
}
*/
#kaizen-shop-listing td.audio { width: 70px;}
#kaizen-shop-listing td.buy { width: 80px; text-align: center;}
#kaizen-shop-listing td.buy input { margin: 0;}
#kaizen-shop-listing td.notes { padding: 0px 5px 0px 5px; font-size: 0.9em;}
#kaizen-shop-listing td.notes p { padding: 0 0 5px 0; margin: 0px;}
/* re-set/overwrite drupal defaults */
#kaizen-shop-listing tr.even, #kaizen-shop-listing tr.odd { background: none; border-bottom: none; padding: 0.1em 0.6em;}
/* use custom odd/even classes */
#kaizen-shop-listing tr.kaizen-even, #kaizen-shop-listing tr.kaizen-odd { padding: 0.1em 0.6em;}
#kaizen-shop-listing tr.kaizen-odd { background-color: #efefef;}
#kaizen-shop-listing tr.kaizen-even { background-color: #fff;}
#kaizen-shop-listing tr.kaizen-odd td.active { background-color: #efefef;}
#kaizen-shop-listing tr.kaizen-even td.active { background-color: #fff;}
/*
#kaizen-shop-listing tr.odd td.active {
	background-color: #ddecf5;
}
#kaizen-shop-listing tr.even td.active {
	background-color: #e6f1f7;
}
*/
#kaizen-shop-listing tr.kaizen-border { /*b
order-bottom: 1px solid #666;*/
	border-bottom: none;}
#kaizen-shop-listing tr.kaizen-border td { padding-bottom: 0.2em;}
#kaizen-shop-listing tr.drag { background-color: #fffff0;}
#kaizen-shop-listing tr.drag-previous { background-color: #ffd;}
td.region, td.module, td.container, td.category { /*
border-top: 1.5em solid #fff;
	border-bottom: 1px solid #b4d7f0;*/
	background-color: #d4e7f3; color: #455067; font-weight: bold;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0;}
#product-view { }
#product-view .kaizen-btn { margin: 0;}
#product-view .bookmark-links { }
#product-view .bookmark-links ul { margin: 0; padding: 0;}
#product-view .bookmark-links ul li { list-style-type: none; /*display: inline;*/ margin: 0 10px 0 0;}
#product-view .bookmark-links ul li a { }
#kaizen-basket-page { margin-bottom: 10px;}
table#kaizen-basket { width: 100%;}
table#kaizen-basket thead th { }
table#kaizen-basket thead th.type { text-align: center; padding: 0px;}
table#kaizen-basket thead th.qty { text-align: center; padding: 0px;}
table#kaizen-basket thead th.price { text-align: right; padding: 0px;}
table#kaizen-basket tbody tr.even, table#kaizen-basket tbody tr.odd { background-color: #fff; border: none;}
table#kaizen-basket tbody tr.product { border-bottom: 1px dashed #ccc;}
table#kaizen-basket tbody tr.product td { padding: 10px 0;}
table#kaizen-basket tbody tr.last { border: none;}
table#kaizen-basket tbody tr.update td { padding: 0px; margin: 0px;}
table#kaizen-basket tbody tr.update td input { margin: 0 0 10px 0;}
/* hide the dummy update button */
table#kaizen-basket tbody tr.update-dummy { margin: 0; padding: 0; line-height: 0;}
table#kaizen-basket tbody tr.update-dummy input { height: 0; padding: 0; margin: 0; visibility: hidden;}
table#kaizen-basket td.catalogue { width: 65px;}
table#kaizen-basket td.type { width: 50px; text-align: center;}
table#kaizen-basket td.desc { }
table#kaizen-basket td.label { width: 70px;}
table#kaizen-basket td.artist { width: 70px;}
table#kaizen-basket td.qty { text-align: center; width: 40px;}
table#kaizen-basket td.qty input { text-align: center; padding: 2px 0; font-size: 0.9em;}
table#kaizen-basket td.price { text-align: right;}
table#kaizen-basket td.price-item { width: 80px;}
table#kaizen-basket td.price-total { width: 70px;}
table#kaizen-basket td.price-total-inc { width: 80px;}
table#kaizen-basket td.price .inc-vat { display: block; font-size: 0.9em; padding: 0px; margin: 0px;}
table#kaizen-basket td.delete { width: 25px; text-align: center;}
table#kaizen-basket td.delete input { margin: 0 5px;}
table#kaizen-basket tbody tr.country-pad td { height: 20px;}
table#kaizen-basket tr.discount td.discount-txt, table#kaizen-basket tr.discount td.discount-amount { border-top: 3px solid #ccc; 
  padding: 5px 0; font-weight: bold; font-size: 1.1em;}
table#kaizen-basket tr.discount td.discount-txt { padding-left: 5px;}
table#kaizen-basket tr.discount td.discount-amount { text-align: right;}
table#kaizen-basket tr.subtotal td.subtotal-txt, table#kaizen-basket tr.subtotal td.subtotal-price { border-top: 3px solid #ccc; /*bo
rder-bottom: 3px solid #ccc;*/
	padding: 5px 0; font-weight: bold; font-size: 1.1em;}
table#kaizen-basket tr.subtotal td.subtotal-txt { padding-left: 5px;}
table#kaizen-basket tr.subtotal td.subtotal-price { text-align: right;}
table#kaizen-basket tr.no-tax td.no-tax-txt { text-align: right; font-weight: bold;}
table#kaizen-basket tr.shipping-total td.shipping-txt, table#kaizen-basket tr.shipping-total td.shipping-price { padding: 5px 0; font-weight: bold; font-size: 1.1em;}
table#kaizen-basket tr.shipping-total td.shipping-txt { padding-left: 5px;}
table#kaizen-basket tr.shipping-total td.shipping-price { text-align: right;}
table#kaizen-basket tr.total td.total-txt, table#kaizen-basket tr.total td.total-price { border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; padding: 5px 0; font-weight: bold; font-size: 1.1em;}
table#kaizen-basket tr.total td.total-txt { padding-left: 5px;}
table#kaizen-basket tr.total td.total-price { text-align: right;}
table#kaizen-basket tbody tr.shipping-option-pad td { height: 20px;}
table#kaizen-basket tbody tr.shipping-option-row td.shipping-option-title { text-align: right; font-weight: bold; font-size: 1.1em; padding-right: 10px;}
table#kaizen-basket tbody tr.shipping-option-row td { padding-top: 5px;}
table#kaizen-basket tbody tr.shipping-option-row label { display: block;}
table#kaizen-basket tbody tr.shipping-option-row label input { display: block; float: left; padding-top: 10px;}
table#kaizen-basket tbody tr.shipping-option-row .shipping-option { width: 180px; float: right;}
table#kaizen-basket tbody tr.shipping-option-row .location { display: block;}
table#kaizen-basket tbody tr.shipping-option-row.error { color: red;}
/* country select */
table#kaizen-basket tbody tr.country td.country-select { }
table#kaizen-basket tbody tr.country td.country-select label { padding-top: 10px; padding-bottom: 2px;}
table#kaizen-basket tbody tr.country td.country-select select { font-size: 0.9em; width: 378px;}
table#kaizen-basket tbody tr.country td.country-select select option { padding: 2px;}
table#kaizen-basket tbody tr.country-js { /*
hide the extra country select by default - un-hidden by js */
	display: none;}
/* country display */
table#kaizen-basket tbody tr.country { }
table#kaizen-basket tbody tr.country td.country-value { padding-left: 5px;}
table#kaizen-basket tbody tr.country td.country-value .value { font-weight: bold; font-size: 1.1em;}
table#kaizen-basket tbody tr.country td.country-change { text-align: right;}
/*
#kaizen-basket-page #checkout-country {
	position: relative;
	border: 1px solid red;
}
#kaizen-basket-page #checkout-country #country-wrapper {
	width: 417px;
	float: right;
}
#kaizen-basket-page #checkout-country label {
	padding-bottom: 2px;
}
#kaizen-basket-page #checkout-country select {
	width: 378px;
}
#kaizen-basket-page #checkout-country select option {
	padding: 2px;
}
*/
#kaizen-basket-page #checkout-btn-wrapper { text-align: right; padding-right: 38px;}
#kaizen-basket-page #checkout-btn-wrapper input#edit-checkout { margin: 0px;}
#kaizen-checkout-page { margin-top: 5px;}
#kaizen-checkout-page #kaizen-checkout-select-page .checkout-blk { width: 260px; height: 130px; float: left; margin: 0 10px 0 0; border: 1px solid #cfcfcf;}
#kaizen-checkout-page #kaizen-checkout-select-page .checkout-blk.mode-no-acc { margin: 0;}
#kaizen-checkout-page #kaizen-checkout-select-page .checkout-blk legend { font-weight: bold; font-size: 1.3em;}
#kaizen-checkout-page #kaizen-checkout-select-page .checkout-blk p { margin: 0 0 5px 0;}
#kaizen-checkout-page #kaizen-checkout-select-page .checkout-blk .form-item { margin: 0 0 5px 0;}
#kaizen-checkout-no-account-page { }
#kaizen-checkout-page .user-details legend { font-weight: bold; font-size: 1.3em;}
#kaizen-checkout-page .user-details fieldset.shipping-details { width: 440px; float: left;}
#kaizen-checkout-page .user-details fieldset.shipping-details .description { margin-bottom: 5px;}
#kaizen-checkout-page .user-details .form-item { margin: 0 0 5px 0;}
#kaizen-checkout-page .user-details #edit-first-name-wrapper, #kaizen-checkout-page .user-details #edit-last-name-wrapper { width: 220px; float: left;}
#kaizen-checkout-page .user-details #edit-address1-wrapper { clear: left;}
#kaizen-checkout-page .user-details #edit-address1-wrapper, #kaizen-checkout-page .user-details #edit-address2-wrapper { width: 220px; float: left;}
#kaizen-checkout-page .user-details #edit-town-wrapper { clear: left;}
#kaizen-checkout-page .user-details #edit-town-wrapper, #kaizen-checkout-page .user-details #edit-county-wrapper { width: 220px; float: left;}
#kaizen-checkout-page .user-details #edit-postcode-wrapper { clear: left;}
#kaizen-checkout-page .user-details #edit-postcode-wrapper { width: 220px; float: left;}
#kaizen-checkout-page .user-details #edit-country-wrapper { width: 220px; float: left; clear: left;}
#kaizen-checkout-page .user-details #edit-save-wrapper { width: 200px; float: left;}
#kaizen-checkout-page .user-details fieldset.contact-details { width: 360px; float: right;}
#kaizen-checkout-page .user-details #edit-tel-no-wrapper { clear: both;}
#kaizen-checkout-page .user-details #edit-email-wrapper, #kaizen-checkout-page .user-details #edit-email-confirm-wrapper { width: 176px; float: left;}
#kaizen-checkout-page .user-details fieldset.order-notes { width: 360px; float: right; clear: right;}
#kaizen-checkout-page .user-details fieldset.order-notes .description { margin-bottom: 5px;}
#kaizen-checkout-page .user-details fieldset.order-notes textarea { }
#kaizen-checkout-page .user-details #submit-wrapper { clear: both; text-align: right;}
#order-breakdown { margin-top: 10px;}
#order-breakdown table tbody tr.even, #order-breakdown table tbody tr.odd { background-color: #fff; border: none;}
#kaizen-shop-payment-protx-process-form .kaizen-btn { float: right; margin-top: 10px; clear: both;}
form#user-register { }
form#user-register #kaizen-user-register-left { width: 380px; /*float: left;*/}
form#user-register .account-details { width: 360px;}
form#user-register .contact-details { width: 360px;}
form#user-register .address-details { width: 440px; float: right;}
form#user-register .form-item { margin: 0 0 5px 0;}
form#user-register #edit-pass-wrapper, form#user-register #edit-pass-confirm-wrapper { width: 176px; float: left;}
form#user-register #edit-first-name-wrapper, form#user-register #edit-last-name-wrapper { width: 220px; float: left;}
form#user-register #edit-address1-wrapper { clear: left;}
form#user-register #edit-address1-wrapper, form#user-register #edit-address2-wrapper { width: 220px; float: left;}
form#user-register #edit-town-wrapper { clear: left;}
form#user-register #edit-town-wrapper, form#user-register   #edit-county-wrapper { width: 220px; float: left;}
form#user-register #edit-postcode-wrapper { clear: left;}
form#user-register #edit-postcode-wrapper { width: 220px; float: left;}
form#user-register #edit-country-wrapper { width: 220px; float: none; clear: both}
form#user-register #edit-tel-no-wrapper { }
form#user-register #edit-mail-wrapper, form#user-register #edit-mail-confirm-wrapper { width: 176px; float: left;}
#kaizen-payment-mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#kaizen-payment-mask #container { margin: 150px auto 0 auto; float: none; border: 1px solid red;}


#container-footer { margin: 0; padding: 0 0 20px 0; float: left; color: #494949; line-height: 19px; width: 100%;  /*background: #000;*/}
#footer-inner { width: 840px; margin: 0 auto; padding: 20px 0 0 0; text-align:right; }
#footer-inner p.title { font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; color: #FFF; margin-bottom: 15px; /*font-weight: bold;*/}
#footer-inner li { margin: 0; padding: 0; }
#footer-inner li a { margin: 0; padding: 0; color: #494949; display: block;  }
#footer-inner li a:hover { margin: 0; padding: 0; color: #828282; display: block; }
#footer-column1 { width: 260px; padding: 0 40px 0 0; margin: 0; min-height: 160px; float: left; display: block; border-right: 1px solid #333333 }
#footer-column1 ul { margin: 0 0 10px; padding: 0; display: block; }
#footer-column2 { width: 100px; padding: 0 40px; margin: 0; min-height: 160px; float: left; display: block; border-right: 1px solid #333333 }
#footer-column2 ul { margin: 0 0 10px; padding: 0; display: block; }
#footer-column3 { width: 100px; padding: 0 40px; margin: 0; min-height: 160px; float: left; display: block; border-right: 1px solid #333333 }
#footer-column3 ul { margin: 0 0 10px; padding: 0; display: block; }
#footer-column4 { width: 130px; margin: 0; min-height: 160px; float: left; display: block; padding: 0 0 0 40px; }
#footer-column4 ul { margin: 0; padding: 0 0 8px; display: block; }
.rss { text-shadow: #000000 0 0 0; background: url(../img/logo-rss.gif) no-repeat right 0px; display: block; font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; color: #494949; }
#footer-inner li a.facebook, #footer-inner li a.twitter, #footer-inner li a.myspace, #footer-inner li a.rss { padding-right: 25px;
}
.facebook { text-shadow: #000000 0 0 0; background: url(../img/logo-facebook.gif) no-repeat right 0px; display: block; font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; color: #494949; }
.twitter { text-shadow: #000000 0 0 0; background: url(../img/logo-twitter.gif) no-repeat right 0px; display: block; font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; color: #494949;}
.myspace { text-shadow: #000000 0 0 0; background: url(../img/logo-myspace.gif) no-repeat right 0px; display: block; font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif; color: #494949; }

/* Form Elements */
input,textarea { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius: 5px; border: none; padding:6px; background: #E5DED6; }

/*fieldset {
	border: none;
}*/


/*input,textarea {

background:none repeat scroll 0 0 #BFBDB2;
border-color:#ABA89A -moz-use-text-color -moz-use-text-color #ABA89A;
border-style:solid none none solid;
border-width:2px 0 0 2px;
color:#2D2D2D;
padding:10px 12px;}*/