html {        font-size: 100%;}

#basket {
}

#basket .button a {}

.aside {}

.packshot {}

/* FIXME - Should not need .navi a */
html, body, p, .navi a, #footer, body a, .paging .current, .paging .previous, .paging .next, #footer a,
.content a, tr.headings th, #basket-postage a, #basket-postage input {}

h1,h2,h3,h4,h5 {        font-size: 100%;}

#basket-checkout .button a {}
#basket-checkout .button {}

#departments .button a, .paging.button .wrapper, .paging.button a, #footer .button .wrapper, #footer .button .wrapper a, #news .navi li a, #search_button {}
#departments .button, .paging.button, #footer .button, #news .navi li {}

.section .button input, .content .downloadlist input.submit {}
.section .button, .content .downloadlist .button {}

.lines .button input.submit {}

/* custom block *//** Template / Wireframe **/
html { background-image: url(http://www.theleaflabel.com/images/background.gif); background-repeat: repeat-x; background-position: top left; background-color: #000; }
body { width: 1010px; background-image: url(http://www.theleaflabel.com/images/background.gif); background-repeat: repeat-x; background-position: top left; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; color: #000; } 

.sidebar { margin-bottom: 10px; }

#content { float: right; position: relative; width: 510px; margin: 0px 10px 0px 10px; overflow: hidden; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; margin-bottom: 10px; padding: 10px; } /* Overflow necessary for IE6 */

#footer { background-color: #555; width: 1030px; font-size: 11px; color: #aaa; 
font-family: Helvetica, Verdana, Arial, Sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 10px; }


/** Defaults **/
table th,
h1, h2, h3, h4, h5, h6 { color: black; line-height: 1; text-transform: uppercase; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; font-size: 13px; }

table th { font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; font-size: 13px; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; font-size: 13px; }

a { text-decoration: none; color: #669999; font-weight: bold; }
a:hover { color: #999966; text-decoration: underline; }
a:active { color: #999966; }


/** Fixtures **/

.button { border: 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; }
.button a { display: block; height: 100%; background: #669999; }
.button a:hover { background: #999966; text-decoration: none; }
.button a:active { background: #996699; text-decoration: none; }

.button.go input[type=submit] { background: #669999; font-weight: bold; padding: 3px; }
.button.go input[type=submit]:hover { background: #999966; }
.button.go input[type=submit]:active { background: #996699; }


/** Specific Styles **/
#footer a, .content a { color: #669999; }
#footer a:hover, .content a:hover { color: #669999; }
#footer a:active, .content a:active { color: #999966; }


/* -- Content */
/* ---- Product Listing */
.content li.line { float: left; padding: 0px; margin: 5px; width: 148px; border: 1px solid #ccc; padding: 5px; }

.content .packshot { width: 146px; height: 146px; border: 0px solid #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* ---- Product Info */
#tabselect p { color: #000; }


/* -- Sidebar Content */
#departments  { background-color: #fff; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 91%; }

#artists  { margin-top: 10px; background-color: #fff; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 91%; }

#basket  { border: 0px; background-color: #fff; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 91%; }

#help  { margin-top: 10px; background-color: #fff; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; width: 91%; }

.sidebar div { margin: 0px; }
.sidebar a { color: #669999; font-weight: bold; }
.sidebar a:hover { color: #669999; }
.sidebar a:active { color: #999966; }

#news p { margin: 0; }

/* Stuff for the header */

#fail_header            { background-color: #000000; float: left; padding: 10px; width: 968px; height: 124px; margin-bottom: 10px;
                        font-family: Helvetica, Verdana, Arial, Sans-serif;
                        -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px; }
#fail_logo              { float: left; width: 118px; height: 38px; }
#fail_nav               { float: none; margin-top: 110px; }
#fail_nav a:link, #fail_nav a:visited 
                        { color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px; 
                        text-decoration: none; padding: 2px 4px; font-weight: bold; }
#fail_nav a:hover       { color: #fff; background-color: #669999; }
#fail_nav a:active      { color: #fff; background-color: #999966; }
#fail_title             { background-color: #000000; float: left; padding: 10px; width: 968px;
                        margin-bottom: 10px; line-height: 26px; font-size: 26px; font-weight: bold; height: 40px; color: #ffffff;
                        -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: Helvetica, Verdana, Arial, Sans-serif; }/* finish custom block */



