html
{
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body
{
background: white url("images/gradient_v_grey.jpg") no-repeat fixed 101% 130px;
height: 100%; 
max-height: 100%; 
overflow: hidden; 
padding: 0; 
margin: 0; 
border: 0;
}

/* font info */

body, div, p, h2, a, td
{
font-size: 9pt;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: black;
}

h2
{
display: inline;
}

* html .pageheading
{
margin-top: 20px;
}

* html .releasesheading
{
margin-top: 20px;
}

.pageheading
{
font-size: 12pt;
color: #ff0000;
font-weight: normal;
padding-top: 0;
padding-bottom: 2px;
border-bottom: solid 1px #ccc;
margin-right: 0;
}

.releasesheading
{
font-size: 12pt;
color: #ff0000;
font-weight: normal;
padding-top: 0;
padding-bottom: 2px;
border-bottom: solid 1px #ccc;
margin-right: 10px;
}

.subheading
{
font-size: 10.5pt;
color: #003366;
font-weight: normal;
padding-top: 0;
padding-bottom: 2px;
border-bottom: solid 1px #CCC;
}

#text > p:first-letter 
{
color: #000099;
font-family: times new roman, serif;
font-size: 16pt;
}

.clear
{
clear: both;
}

/* main page layout div to create fixed header, footer, menu ie */

* html #wrapper 
{
top: 0; 
left: 0; 
right: 0; 
bottom: 0; 
height: 100%; 
max-height: 100%; 
width: 100%; 
overflow-y: scroll;
position: absolute; 
z-index: 3; 
border-top: 130px solid #fff; 
border-left: 160px solid #fff;
border-bottom: 15px solid #fff; 
}

/* main page layout div to create fixed header, footer, menu ff */

#wrapper
{
overflow-y: scroll; 
position: absolute; 
z-index: 3; 
top: 130px; 
left: 160px; 
right: 0;
bottom: 15px; 
}

/* header div layout ie */

* html #header
{
padding-top: 10px;
}

/* header div layout ff */

#header
{
position: absolute; 
top: 0; 
left: 0;
display: block; 
width: 100%; 
height: 130px;
z-index: 5; 
overflow: hidden;
padding: 0;
background: white url("images/gradient_h_blue.jpg") repeat-y fixed 0 0;
}

/* logo div layout (inside header) */

#logo .piclink
{
position: absolute; 
top: 5px; 
left: 20px;
display: block; 
width: 168px; 
height: 120px;
z-index: 7; 
overflow: hidden;
padding: 0;
}

.piclink
{
display: none;
padding: 0px;
}

/* forms divs layout (inside header) */

* html #searchform
{
width: 350px;
}

#searchform
{
float: right;
overflow: auto;
padding: 30px 15px 0 0;
margin: 0 0 0 -25px;
top: 0;
width: 360px;
}

#searchform form p
{
margin: 0 0 5px 0;
color: white;
font-weight: bold;
}

#searchform form
{
float: right;
}

#loginform
{
float: right;
overflow: auto;
margin: 0;
padding: 30px 0 0 0;
width: 240px;
}

#loginform form td
{
margin: 0;
color: #fff;
font-weight: bold;
}

#shoppingcart
{
float: right;
clear: both;
margin: 5px 16px 20px 0;
padding: 0;
}

/* menu background div layout */

* html #menubg
{
background: white url("images/gradient_v_red.jpg") repeat-x fixed 0 0;
}

#menubg
{
position: absolute; 
top: 130px; 
left: 0;
display: block; 
width: 160px; 
height: 100%;
z-index: 5; 
padding: 0;
background: white url("images/gradient_v_red.jpg") repeat-x fixed 0 130px;
}

/* menu div layout */

#menu
{
position: absolute; 
margin-left: 5px;
top: 20px; 
left: 0;
display: block; 
width: 170px; 
height: 100%;
z-index: 5; 
padding: 0;
}

* html #menu p
{
margin-top: 2px;
margin-bottom: 2px;
}

#menu p
{
margin-bottom: 2px;
color: #666;
font-weight: bold;
}

* html #menu a
{
width: 94%;
}

/* menu hyperlinks */

#menu a
{
display: block;
font-size: 9pt;
font-weight: bold;
padding: 1px;
width: 92%;
}

#menu a:link
{
color: #000099;
text-decoration: none;
}

#menu a:visited
{
color: #000099;
text-decoration: none;
}

#menu a:hover
{
color: red;
text-decoration: none;
}

#menu a:active
{
color: #000099;
text-decoration: none;
}

#menu .categoryLinks {
list-style: none;
margin: 0;
padding: 0;
}

#menu .categoryLinks li {
margin: 0;
padding: 0;
}

#home
{
visibility: visible;
line-height: 12pt;
}

.write
{
color: #003366;
background: white;
border-top: solid 1px #666666;
border-left: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
padding-left: 2px;
font-size: 9pt;
}

* html .button
{
font-size: 9pt;
}

.button
{
color: white;
background: #B5B5B5;
border-top: solid 2px #D4D4D4;
border-left: solid 2px #D4D4D4;
border-right: solid 2px #666;
border-bottom: solid 2px #666;
}

/* text div layout */

#text
{
position: absolute;
top: 0;
left: 15px;
right: 240px;
padding: 0;
text-align: justify;
}

/* text hyperlinks */

#text p a
{
text-decoration: none;
}

#text p a:link
{
color: black;
}

#text p a:visited
{
color: black;
}

#text p a:hover
{
color: red;
}

#text p a:active
{
color: #000099;
}

/* text featured divs hyperlinks */

#text h2 a, #text .featuredleft a, #text .featuredright a
{
text-decoration: none;
font-weight: bold;
}

#text h2 a:link, #text .featuredleft a:link, #text .featuredright a:link
{
color: #000099;
}

#text h2 a:visited, #text .featuredleft a:visited, #text .featuredright a:visited
{
color: #000099;
}

#text h2 a:hover, #text .featuredleft a:hover, #text .featuredright a:hover
{
color: red;
}

#text h2 a:active, #text .featuredleft a:active, #text .featuredright a:active
{
color: #000099;
}

/* featured new releases div layout ie */

* html #text div.featuredleft
{
width: 49.5%;
margin-left: 0;
margin-bottom: 1%;
}

* html #text div.featuredright
{
float: right;
width: 49.5%;
margin-left: 0.5%;
margin-bottom: 1%;
}

/* featured new releases div layout ff */

#text div.featuredleft
{
float: left;
width: 46%;
margin-left: 0;
margin-bottom: 1%;
border: solid 1px #ccc;
background: #EEE;
padding: 5px;
}

#text div.featuredright
{
float: left;
width: 46%;
margin-right: 0;
margin-left: 1%;
margin-bottom: 1%;
border: solid 1px #ccc;
background: #EEE;
padding: 5px;
}

#text div.featuredleft span
{
font-size: 12pt;
line-height: 9pt;
}

#text div.featuredright span
{
font-size: 12pt;
line-height: 9pt;
}

.detailsone
{
text-align: left;
}

/* featured new releases paragraphs */

#text div.featuredleft p
{
margin: 0;
}

#text div.featuredright p
{
margin: 0;
}

/* featured new releases images */

#text .featuredleft img
{
float: left;
margin-right: 10px;
margin-left: 0;
margin-bottom: 50px;
border: solid 1px Black;
}

#text .featuredright img
{
float: left;
margin-right: 10px;
margin-left: 0;
margin-bottom: 50px;
border: solid 1px Black;
}

/* new releases div layout */

#releases
{
position: absolute;
top: 0;
right: 0;
width: 200px;
margin: 0;
}

/* new releases hyperlinks */

#releases a
{
display: block;
font-size: 9pt;
font-weight: normal;
padding: 1px 0 5px 0;
width: 92%;
}

#releases a:link
{
color: Black;
text-decoration: none;
}

#releases a:visited
{
color: Black;
text-decoration: none;
}

#releases a:hover
{
color: red;
text-decoration: none;
}

#releases a:active
{
color: #000099;
text-decoration: none;
}


#footer
{
position: absolute; 
margin: 0; 
bottom: 0; 
left: 0; 
display: block; 
width: 100%; 
height: 15px;
z-index: 5; 
overflow: hidden;
text-align: center;
}

.p
{
text-decoration: none;
font-size: 7pt;
}

.p:link
{
color: #ccc;
}

.p:visited
{
color: #ccc;
}

.p:hover
{
color: #FF0000;
}

.p:active
{
color: black;
}

#footer .p
{
position: absolute;
top: 0;
left: 5px;
padding: 0;
margin: 0;
}

* html #footer .linkfooter
{
margin: 0 0 0 18%;
}

#footer .linkfooter
{
position: absolute;
top: 0;
left: 22%;
right: 30%;
padding: 0;
margin: 0;
text-align: center;
}

#footer .linkfooter a
{
font-size: 9pt;
font-weight: 500;
}

#footer .linkfooter a:link
{
color: #000099;
text-decoration: none;
}

#footer .linkfooter a:visited
{
color: #000099;
text-decoration: none;
}

#footer .linkfooter a:hover
{
color: red;
text-decoration: none;
}

#footer .linkfooter a:active
{
color: #000099;
text-decoration: none;
}

#footer .date
{
position: absolute;
top: 0;
right: 20px;
padding: 0;
margin: 0;
font-size: 7pt;
color: #666;
}

#text .items
{
width: 100%;
margin: 0;
border-spacing: 1px;
background: #ccc;
}

#text .items th
{
padding: 5px;
background: #EEE;
text-align: center;
font-size: 9pt;
font-weight: bold;
}

#text .items td
{
padding: 5px;
background: #eeeeFF;
text-align: center;
}

#text .items td.title
{
text-align: left;
}

#text .items td.dollars
{
text-align: right;
}

#text .items td.tally
{
text-align: right;
font-weight: bold;
background: #FFF2F2;
}

#text .items a
{
text-decoration: none;
font-weight: bold;
}

#text .items a:link
{
color: #000099;
}

#text .items a:visited
{
color: #000099;
}

#text .items a:hover
{
color: red;
}

#text .items a:active
{
color: #000099;
}

#text .items span
{
font-size: 12pt;
line-height: 9pt;
}

.errmsg a			{ color: #000099; font-weight: bold; }
.errmsg a:link		{ color: #000099; text-decoration: none; }
.errmsg a:visited	{ color: #000099; text-decoration: none; }
.errmsg a:hover		{ color: red; text-decoration: underline; }
.errmsg a:active	{ color: #000099; text-decoration: underline; }

