
html, body { 
background-color: #ffffff; 
margin: 0px; 
text-align: center; }

div, p, span, a, li, td { font-family: verdana, helvetica, arial, sans; color: #6F6F6F; 
font-size: 9pt; 
}

2coltable {height:100%}

a:link { color: #9d3591; }
a:visited { color: #9d3591; }
a:hover { color: #9d3591; }
a img { border: none; }

a.thispage:link { color: #9d3591; }
a.thispage:visited { color: #9d3591; }
a.thispage:hover { color: #9d3591; }

h1 { color: #9d3591; }
h1 { padding: 0px; margin: 0px; font-size: 9pt; }
p.intropara { font-weight: bold; }
p.newspara { color: #6e6e6e; }
p.newspara a { font-size: 9pt; } /* not sure why this is needed */


.b1 { border: 1px solid #666; color: #666; }  


/* overall container element */
#frame { padding: 0px; margin: 0 auto; border: 0px dotted black; background-color: #fff; text-align: left; }
/* variations... */
#distropopframe { padding: 0px; margin: 0 auto; border: 0px dotted black; background-color: #fff; text-align: left; }

/* page header */
#header {
height: 110px;
}

/* navigation elements */
#nav { clear: both; margin: 0px; padding: 0px; text-align: left; }
#nav DIV { margin: 0px; display: block; float: left; padding: 0px; height: 20px; text-align: center; }
#nav DIV A { text-decoration: none; font-size: 11px; font-weight: bold; padding: 4px 0px; line-height: 200%}

/* main column styles - all obsolete? */
#main_2col{ margin: 0px 160px 0px 0px; width: 630px; padding: 0px;}
#main_2col P { padding: 5px 10px 5px 28px;}
#main_2col H1 { padding: 5px 10px 5px 28px;}

#main_3col{ margin: 0px; width: 470px; padding: 0px; border: 1px solid black; }
#main_3col P{ padding: 5px 10px 5px 28px;}
#main_3col H1 { padding: 5px 10px 5px 28px;}

/* Generic list styles */
.listheader { border-bottom: 1px solid #9d3591; padding:20px 0px 3px 0px; margin: 5px 0px; font-weight: bold; }
.listlinks { padding-left: 4px; padding-top: 3px;}

#middlecolumn { height: 600px; overflow: auto; font-size: 9pt;}

#table_3col{ margin: 0px; width: 800px; padding: 0px; border: 0px solid black; }

/* Left hand column */
#leftcol { float: left; width: 150px; border: 1px solid black; padding: 0px; margin: 0px; }
#leftcol_productions     { background-color: #FDE5F3;height: 370px;  padding: 0px; margin: 0px; }
#leftcol_productions P   { text-align: center; }
#leftcol_distribution    { background-color: #E5DAEB;height: 370px; }
#leftcol_distribution P  {text-align: center; }

#lhs_address {background-color: #fff; text-align: left; font-size: 10pt; color: #6F6F6F; line-height: 150%; padding-left: 7px; padding-top: 7px;}

#rightcol { }
#rightcol img { margin-top: 20px; }


/* Footer */
#footer { clear: both; font-size: 8pt; padding: 20px; }


/* shopping basket elements */
.basketheader td {border-bottom: 1px solid black;font-weight: bold; }
.basketitemrow td { padding: 5px 0px;}
.basketlistbottom td {border-top: 1px solid black;font-weight: bold; padding: 10px 0px; }
.basketbottom td {border-top: 1px solid black;font-weight: bold; padding: 10px 0px;}


/* admin elements */
.admintable { width: 100%; padding: 0px; }
.admintable, .admintable td, .admintable th { border: 1px dashed #999; } 
.errorbox { padding: 5px; border: 1px dashed #bb0000; }


/* obsolete... */
#container {
padding: 0px; margin: 0px 10px 0px 26px; width: 640px; height: 560px; overflow: auto;
}


