/* stylesheet for main browsers*/
/* Keith Brooke, 8 January 2005 */

/* set up the framework of the page */
BODY {margin: 20px 30% 20px 30%; padding: 0; }
BODY.home {margin: 20px 20px 20px 20px; padding: 0; }

/* default colours, fonts, etc */
BODY { background-color: #FFFFFF; color: #222222; font-family: "Courier New", courier, monospace; }

/* set the main font sizes, spacing, styles and weights */
HTML, TABLE { font-size: 100%; } /* IE fix */
BODY { font-size: 0.9em; } /* default font size and weight */ 
H1 { font-size: 1.8em; word-spacing: 0.5em; letter-spacing: 0.05em; font-weight: 600; font-family: arial, helvetica, sans-serif; text-decoration: overline; text-align: right; padding-bottom: 2em}
H2 { font-size: 1.3em; word-spacing: 0.3em; font-weight: 600; font-family: arial, helvetica, sans-serif; text-decoration: overline; }
H3 { font-size: 1.1em; word-spacing: 0.1em; font-weight: 600; font-family: arial, helvetica, sans-serif; margin-bottom: 0pt; padding-bottom: 0pt}
H4 { font-size: 1em; font-weight: 600; font-style: italic; font-family: arial, helvetica, sans-serif; }
H5 { font-size: 0.8em; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; font-family: arial, helvetica, sans-serif; }
H6 { font-size: 0.7em; font-weight: 600; text-transform: uppercase; font-family: arial, helvetica, sans-serif; }

/* links - standard */
A:link { color: #000066; }
A:visited { color: #000033; }
A:active { color: #000033; }
A:hover { color: #0000CC; }

/* links - standard */
A:link.headerlink { color: #000066; text-decoration: none; }
A:visited.headerlink { color: #000033; text-decoration: none; }
A:active.headerlink { color: #000033; }
A:hover.headerlink { color: #0000CC; }


/* other standard elements */
TT, PRE { font-family: arial, helvetica, sans-serif; color: #000000; font-weight: 600; line-height: 1.2em; }
TD {vertical-align: top; padding: 8px; }

/* tweaks */
.footer { font-weight: 300; font-size: 0.8em; line-height: normal; font-family: arial, helvetica, sans-serif; text-align: center; color: #999999; margin-top: 60px; }
.boldgrey { font-weight: 600; color: #999999; }
.noneafter {margin-bottom: 0; }
.nonebefore {margin-top: 0; }
.homelink { font-size: 1em; word-spacing: 0.3em; font-weight: 600; font-family: arial, helvetica, sans-serif; text-decoration: overline; text-align: center}
.subtitle { text-decoration: none; font-weight: 400; }
.wide {margin: 0px -50% 10px -50%; padding: 0; }
.bestseller { text-align: right; font-size: 0.7em; font-weight: 600; text-transform: uppercase; font-family: arial, helvetica, sans-serif;}
.buyblock { font-size: 0.9em; width: 90%; font-family: arial, helvetica, sans-serif; border-top: 10; padding: 10; margin: 0 10 0 10; background-color: #EEEEEE; ; }

/* desktop */
.label { font-family: arial, helvetica, sans-serif; font-size: 0.9em; font-weight: 600; color: #999999; font-style: italic; background-color: #DDDDDD; text-align: right; }
.label2 { font-family: arial, helvetica, sans-serif; font-size: 0.9em; font-weight: 600; color: #999999; font-style: italic; background-color: #DDDDDD; text-align: left; }
.data { background-color: #EEEEEE; }
.widish {margin: 0px -20% 10px -20%; padding: 0; }

/* table styling  */
.tableheading { background-color: #222222; color: #FFFFFF; font-weight: 600; vertical-align: top; text-align: center; }
.tablebody    { background-color: #F0F0F0; vertical-align: top; }
.tablebodycentre    { background-color: #F0F0F0; vertical-align: top; text-align: center; }
TD.home {background-color: #EEEEEE; vertical-align: top;}

/* modifications for IE4 on Mac */
IMG { border:0px none; margin:0; padding:0 4 0 4; word-spacing: normal; letter-spacing: normal; }

/* modifications for NS6 on Mac */
TABLE, TR, TD { border: 0px none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.date {  font-style: italic; color: #7F7F7F}
.nav {  font-size: 0.9em; text-align: center}
.smalltext {  font-size: 0.75em}

