body {
margin:0;
padding:0;
color: #333333;
background: #ffffff url('/images/stripes2.gif');
font-family: verdana, lucida, arial, helvetica, sans-serif;
font-size: 10px;
}

hr {
border: none;
color: #cccccc;
background-color: #cccccc;
height: 1px;
}

img {
border: none;
}

#logo {
margin: 0px 275px 0px 20px;
border: solid 0px #cccccc;
}

b.err {
color: #dd0000;
font-weight: bold;
}


html>body #logo {
margin-left: 10px;
}

select {
font: normal 10px verdana, sans-serif;
margin-bottom: 2px;
border: solid 1px #999999;
}

a, a:visited { text-decoration: none; color: #0066cc; font-weight: bold; font-size: 10px; }
a:hover, a:active { text-decoration: none; color: #666666; font-weight: bold; font-size: 10px; }
p a { font-weight: bold  }

a.future { color: #999999; cursor: default; }

p { 
text-align: left; 
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 5px 0px;
padding: 0px;
}

#details p {
margin-top: 15px;
margin-bottom: 15px;
}

h1 {
font: bold 16px verdana, lucida, arial, helvetica, sans-serif;
margin: 4px;
margin-left: 0px;
color: #0066cc;
}

h2 {
font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 6px 6px 0px;
color: #0066cc;
}

h2.pubTitle {
font: bold 11px  verdana,lucida, arial,helvetica, sans-serif;
margin: 0px 6px 0px 0px;
color: #0066cc;
}

h3.pubSubTitle {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #666666;
}

h3.itemPrice {
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px;
color: #666666;
}


 
h3.pubDate {
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
margin: 0px 0px 5px 0px;
padding: 0px;
color: #333333;
}

hr
{
  padding: 0px;
  background: #ccc;
  border: 0;
  color: #ccc;
  height: 1px;
  margin: 0px;
}

h3 {
font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
margin: 12px 0px 0px 0px;
padding: 0px;
color: #666666;
}



a#languages, a#languages img {
margin-bottom: -2px;
padding: 0px;
}

html>body> a#languages {
margin-bottom: 0px;
}


span#langs {
position:absolute;
top: 1px;
right: 0px;
list-style-type: none;
width: 100px;
width: 112px;
margin: 0px 25px 0px 0px;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;  
}
span#currs {
position:absolute;
list-style-type: none;
width: 95px;
margin: 0px 0px 0px 0px;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9;  
}

html>body span#langs {
margin: 0px 36px 0px 0px;
}

span#langs a,span#langs a:visited {
display: block;
width:110px; 
text-align: center;
margin: 2px 0px 2px 0px;
background-color: #cccccc;
font: bold 10px verdana, sans-serif;
border-right: solid 1px #999999;
border-left: solid 1px #999999;
padding-top: 2px;
padding-bottom: 2px;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;  

}

span#langs a:hover,span#langs a:active {
display: block;
width:110px; 
text-align: center;
margin: 2px 0px 2px 0px;
background-color: #ffffff;
font: bold 10px verdana, sans-serif;
border-right: solid 1px #999999;
border-left: solid 1px #999999;
padding-top: 2px;
padding-bottom: 2px;
color: #666666;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;  

}

span#currs a,span#currs a:visited {
display: block;
width:95px; 
text-align: center;
margin: 2px 0px 2px 0px;
background-color: #9ec7b9;
font: bold 10px verdana, sans-serif;
border-right: solid 1px #999999;
border-left: solid 1px #999999;
padding-top: 2px;
padding-bottom: 2px;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;  

}

span#currs a:hover,span#currs a:active {
display: block;
width:95px; 
text-align: center;
margin: 2px 0px 2px 0px;
background-color: #ffffff;
font: bold 10px verdana, sans-serif;
border-right: solid 1px #999999;
border-left: solid 1px #999999;
padding-top: 2px;
padding-bottom: 2px;
color: #666666;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity: 1;  

}
/* End styles for the language selection menu  */



/* this strip makes the site more glamorous, no? */
#glamour, #glamour img {
width: 100%;
}

/* this div contains and centers the page */
#pagecontainer {
width: 905px;
margin: 0px auto 20px auto;
border-right: solid 1px #cccccc;
border-left: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
background-color: #ffffff;
}


/* Start footer styles ================================ */
#footy {
margin-top: 45px;
margin-bottom: 12px;
width: 100%;
text-align: center;
color: #666666;
font: normal 9px arial, sans-serif;
}

/* Links withing the footer */
#footy a, #footy a:visited {
color: #0066cc;
font: normal 9px arial, sans-serif;

}

#footy a:hover, #footy a:active {
color: #0066cc;
text-decoration: underline;
font: normal 9px arial, sans-serif;
}

/* End footer styles ============================ */


#storeMain {
padding: 12px;
margin-left: 10px;
border: none;
}

#miniCart {
position: absolute;
width: 120px;
background-color: #f9f9f9;
color: #000000;
border: solid 1px #cccccc;
padding: 2px;
text-align:center;
}

div.teaser {
color: #333333;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
}

a.teaserLink, a.teaserLink:visited, a.descHider, a.descHider:visited {
color: #0066cc;
text-decoration:none;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
}

a.teaserLink:active, a.teaserLink:hover, a.descHider:active, a.descHider:hover  {
color: #666666;
text-decoration:none;
font: normal 10px verdana, lucida, arial, helvetica, sans-serif;
}


a.brown, a.brown:visited {
color: #666666;
}

a.brown:hover, a.brown:active {
color: #0066cc;
text-decoration:none;
font: bold 10px verdana, lucida, arial, helvetica, sans-serif;
}


div#subnav {
margin-left: 25px;
}

span.status {
font: bold 10px  verdana, lucida, arial, helvetica, sans-serif;
color: #0066cc;
}


table#cartCheckout, table#orderForm, table#orderReceipt, table#myItems {
width: 640px;
border-collapse: collapse;
border: solid 1px #cccccc;
}

table#cartCheckout b.itemTitle, table#orderReceipt b.itemTitle , table#myItems b.itemTitle {
font: bold 12px verdana, sans-serif;
color: #0066cc;

}
table#cartCheckout b.itemSubtitle, table#orderReceipt b.itemSubtitle , table#myItems b.itemSubtitle {
font: bold 12px verdana, sans-serif;
color: #666666;
}

table#cartCheckout b.itemReleaseDate, table#orderReceipt b.itemReleaseDate , table#myItems b.itemReleaseDate {
font: normal 10px verdana, sans-serif;
color: #333333;
}


table#cartCheckout th, table#orderForm th, table#orderReceipt th , table#myItems th {
border: solid 1px #cccccc;
font: bold 10px verdana, sans-serif;
color: #333333;

}
table#cartCheckout td, table#orderForm td, table#orderReceipt td, table#myItems td   {
border: solid 1px #cccccc;
padding: 2px;
}
table#cartCheckout td.ar, table#orderForm td.ar, table#orderReceipt td.ar , table#myItems td.ar {
text-align: right:
}
table#orderForm td.label {
width: 200px;
text-align:right;
font: bold 10px verdana, sans-serif;
color: #666666;
}


table#loginTable td {
color: #333333;
font: normal 10px verdana, sans-serif;
}

table#loginTable input {
color: #333333;
padding: 2px;
font: normal 10px verdana, sans-serif;
}

table#loginTable input.field {
width: 220px;
border: solid 1px #cccccc;
}

#cartTotal {
font: bold 10px verdana, sans-serif;
}



