


a.submenu:hover, a.submenu-left:hover{
      color:black;
      text-decoration:none;
      color:#BE0000;
    }

.submenu{
    float:right;
    font-size:0.8em;
    vertical-align:bottom;
    bbackground:blue;
    text-align:right;
    color:white;
    margin-bottom:15px;
    line-height:150%;
}


.submenu a.selected, .submenu span.selected{
  font-weight:bold;
  ccolor:red;
  ttext-decoration:underline;
  bborder-bottom:1px dotted white;
  color:black;
}

.submenu a.selected:hover{
  ffont-weight:bold;
  ccolor:red;
  ttext-decoration:underline;
  border-bottom:none;
}

.submenu a:hover{
   color:#BE0000;
   text-decoration:none;
}


.submenu-left{
    float:left;
    font-size:.8em;
    vertical-align:bottom;
    bbackground:blue;

}

.nextpage{
   float:right;
    font-size:.8em;
    color:white;
}

.nextpage span {
  font-weight:bold;
  color:black;
}

#detail img.icon{
  width:auto;
  height:auto;
}





#address{
      bbackground:#BE0000;
      hheight:150px;
      qfont-size:0.9em;
qline-height:1.3em;
      ccolor:white;
      color:black;
      margin:0;
      padding:40px 5px 10px 10px;

      text-align:left;
      font-weight:normal;
      ppadding-bottom:2em;

    }

#address p{
    font-size:0.9em;
    line-height:1.3em;
    bbackground:red;
}


#address a{
  color:white;
  color:black;
  text-decoration:none;
}

#address a:hover{
    color:#BE0000;

}


#breadcrumb{
      bbackground:yellow;
    }

    #breadcrumb h2{
      color:white;
      font-size:1.2em;
      margin:2em 0 0.2em 0;
      padding:0;
    }

    #breadcrumb a{
      color:white
}




#detail{
      width:100%;
      background:#d3d4ce;
      bbackground:yellow;
      bborder: solid 1px #BE0000;
      border: solid 1px gray;
      ppadding:10px;
      padding-top:20px;
      padding-bottom:0;
      padding-right:0;
      margin-bottom:10px;
      mmargin-top:15px;

      mmargin-bottom:0px;
      border-bottom:0;
    }



    #detail div.leftcol{

      bbackground:blue;
      float:left;
      margin-left:10px;/*firefox*/
      mmargin-left:5px;/*ie*/
      bborder:0;
      wwidth:170px;
      wwidth:100%;
    }

    #detail div.leftcol ul{
     width:170px;
     bbackground:green;
    }

    #detail div.leftcol h3{
     width:170px;
     bbackground:pink;
    }


     #detail img{
      ffloat:left;
      mmargin-left:10px;
      border:0;
      width:170px;
      height:170px;
    }




    #detail div.rightcol{
      float:right;
      bbackground:green;
      width:390px;
      wwidth:100%;
      margin:0;

    }

 /*300609 define h1*/
    #detail h1{;
        font-family: Arial, Helvetica, sans-serif;
        font-size:1.2em;
        ffloat:left;
        color:black;
        margin:0;
    }


    #detail h1 a {
      color:black;
    }

    #detail h1 a:hover {
      color:#BE0000;
      text-decoration:none;
    }


    #detail h1 span{
      font-size:.8em;
      font-weight:normal;
    }

    #detail h1 span.title{
      font-size:1em;
      font-weight:normal;
    }

    #detail h1 span.label{
      font-size:.75em;
      font-weight:normal;
    }
/*end new*/



    #detail h2{;
        font-family: Arial, Helvetica, sans-serif;
        font-size:1.2em;
        ffloat:left;
        color:black;
        margin:0;
    }

    #detail h2 a {
      color:black;
    }

    #detail h2 a:hover {
      color:#BE0000;
      text-decoration:none;
    }


    #detail h2 span{
      font-size:.8em;
      font-weight:normal;
    }

    #detail h2 span.title{
      font-size:1em;
      font-weight:normal;
    }

    #detail h2 span.label{
      font-size:.75em;
      font-weight:normal;
    }








    #detail p{
      line-height:1.4em;
      padding-right:20px;
    }



    #detail ul{
      text-decoration: none;
      margin:0 0 0em 0;
      padding-left:0;
      ppadding-right:50px;

      list-style-type: none;
      bbackground:pink;

    }


    #detail ul li{
      ffloat:left; /*removed 040507 to fix movie list*/
      wwidth:100%;
    }

    #detail ul.tracklist{
      font-weight:bold;
      ppadding-right:50px;
      bbackground:pink;
      wwidth:80%;
      padding-right:20px;
      margin-right:20px;
      margin-bottom:1em;
      line-height:1.4em;
    }

    #detail ul.tracklist li{
    display:inline;
    float:none;
      wwidth:100%;
    }

    #detail ul.tracklist a{
      color:#BE0000

    }


    #detail ul li a{
      color:white;
    }







    #detail div.leftcol h3{
    clear:both;
    margin-top:0em;
    margin-bottom:0.6em;
    padding:0;
    color:black;

    }


    #detail div.leftcol ul{
        cclear:both;
        margin-bottom:1em;

    }

    #detail div.leftcol li{
        cclear:left;
        color:#7F7F7F;
        font-size:.9em;
        margin-bottom:.2em;
        display:block;
  text-transform: capitalize;
}

    #detail div.leftcol a{
        color:#7F7F7F;
        color:#BE0000;
        ddisplay:block;
        cclear:left;

    }







    #navbar{
      bbackground:pink;
      width:100%;
      ddisplay:inline;
     background-image: url(../img/1px_green.png);
    background-repeat: repeat;
    margin-bottom:5px;
}

    #navbar ul{
      ttext-decoration: none;
      margin:0;
      padding:0;
      mmargin:5px 0 0 10px;
      mpadding:5px 0 0 10px;
      list-style-type: none;
      background:blue;
      ffloat:left;
      color:white;
      wwidth:100%;
    }

    #navbar ul li{
      float:left;
      padding:5px;
      margin-left:5px;
    background-image: url(../img/b_plain.png);
    background-position: top left;
    background-repeat: no-repeat;
    font-size:1.2em;
    font-weight:bold;
}

    #navbar a{
      text-decoration:none;
      color:white;
    }

    #navbar a:hover{
      text-decoration:none;
      bbackground:green;
      color:#BE0000;
    }

    #navbar a.current{

      color:#BE0000;
    }







    #searchform {
      width:250px;
      wwidth:auto;
      float:right;
      margin:0;
      padding:0;
      padding-top:0px;
      bbackground:green;

    }


    #searchform fieldset{
        border:none;
        margin:0;
        padding:0;
    }

    #searchform input{
      font-family:Arial, Helvetica, sans-serif;
      font-size:0.9em;
      margin-top:3px;
      bbackground:blue;
    }


    #searchform input#mixedsearch, #searchform input#fulltext{
      width:180px;

    }

    #searchform a{
       ffloat:left;
      padding:3px 0 3px 3px ;
      padding:0px 0 0px 3px ;
      mmargin:5px ;
      mmargin-top:-6px;
      margin-top:2px;
    background-image: url(../img/b_plain.png);
    background-position: top left;
    background-repeat: no-repeat;
    font-size:1.2em;
    font-weight:bold;
    bbackground:pink;
    }


    #searchform a:hover{
        color:#BE0000;
    }




    #leftbox{
      margin:0;
      padding:0;
    }



    #leftbox h3{
      background:#BE0000;
      height:150px;
      font-size:1.2em;
      color:white;
      margin:0;
      padding:1em;
    }













    #gallery{
      clear:both;
      bborder:solid 1px #BE0000;

    }

    #gallery table{
      border-collapse:collapse ;
      bborder:solid 1px #BE0000 ;
      bborder:solid 1px gray ;
      background:#d3d4ce;
      margin-bottom:1em;
    }

    #gallery td{
      bbackground:silver;
      margin:0;
      padding:0;
      width:120px;
      vertical-align: top;
    }

    

    #gallery .first h3{
      border:none;
    }

    #gallery .first img{
      padding-left:3px;
    }

    #gallery h2{
      color:white;
      font-size:1.2em;
      margin:2em 0 .2em 0;
      padding:0;
    }


    #gallery h3{
      margin:0 0 0 0;
      padding:0 0 0 0;
      font-size:1em;
      padding:0px 4px 20px 4px;
      ppadding:0px 4px 0px 4px;
      border-left:solid 1px #a7a45f;
      color:black;
    }

    #gallery h3 span{
      font-weight:normal;
    }





    #gallery ul{
      ttext-decoration:none;
      text-align:left;
      bbackground:red;
      padding:3px 5px 3px 5px;
      margin:0;
      wwidth:100%;
      font-size:1em;

      list-style-type: none;
  bbackground-image: url(../img/b_add.png);
  bbackground-position: top  left;
  bbackground-repeat: no-repeat;
  text-transform: uppercase;
  font-weight:bold;
}

#gallery tr.gold{
  background-image: url(../img/b_add.png);
  background-position: top  left;
  background-repeat: no-repeat;
}

#gallery td.gold{
  background-image: url(../img/b_add.png);
  background-position: top  left;
  background-repeat: no-repeat;
}

#gallery table tr td a:hover h3{
color:#BE0000;
bbackground:green;
}




    #gallery ul a{
      width:100%;
      display:block;
      ppadding:0;
      pmargin:0;
      text-align:right;
      color:white;
    }

    #gallery ul a:hover{
      bbackground:green;
      color:#BE0000;
    }

    #gallery a{
       text-decoration:none;
    }

    #gallery h3 a{
       color:#000000;/*added 091009 to match restructured html*/
    }
    #gallery h3 a:hover{
       text-decoration:none;
       color:#BE0000;
    }

    #gallery a:hover{
       text-decoration:none;
       color:#BE0000;
    }

    #gallery img{
      border:none;
      padding:3px 1px 3px 2px;
      margin:0;
      width:114px;
      height:114px;
    }

    #gallery .last img{
       padding-right:3px
    }


#gallery div{
  border:none;
  background:green;
  margin:0;
  border-left:solid 1px #BE0000;
}


    /*hack to fix the height of the gallery title stuff*/
    /* for Mozilla/Safari/Opera */
*>.box {
 padding-top: 80px;
 min-height: 1px;
}
*>.box h2 {
 margin-top: -80px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .box {
 height: 80px;
}
/* end filter */







    .clear{
      clear:both;
      height:0;
      line-height:0;
    }


    /*Left menu*/

#leftmenu{
  background:#DDDDDD;
  bbackground:green;
  padding:20px 0 0 0 ;
  margin:0;
  padding-right:10px;
  font-size:0.8em;

}

#leftmenu a, #leftmenu a:visited {
  color:black;
  text-decoration:none;
  bdisplay:block;
  ppadding:0.2em;
  bbackground: white;
  bborder:black solid 2px;
  lline-height:1.6em;
  }

  #leftmenu a:hover {
  bbackground: #258;
  color:#BE0000;
  }

#leftmenu dd {
  margin:0 0 0 .2em;
  padding:0em;
  ttext-align:right;
  text-align:left;
  bborder-top:1px solid black;
  lline-height:200%;
  font-size: 1.2em;
  font-weight:normal;
  }

#leftmenu dt ,#top10 dt{
  margin:0 0 0 10px;
  padding-bottom:.3em;
  ppadding:1.5em;
  ttext-align:right;
  text-align:left;
  font-size: 1.2em;
  font-weight:bold;

  }

#leftmenu a.current, #leftmenu a:visited.current{
  color:red;
  color:#BE0000;
  bbackground:pink;
}

#leftmenu form{
  margin:0 0 0 10px;
  padding:0;
  bbackground:red;
}




  #masttable{
    border-collapse: collapse;
    border:none;
    background-color:#EF1821;
  }


  #masttable .col1{
    width:160px;
    background:blue;
    background-color:#EF1821;
  }

  #masttable .col2{
    width:610px;
    padding-left:10px;
    padding-right:10px;
  }

   #masttable .col3{
    width:160px;
    background:blue;
    ppadding:10px;
    bbackground-color:#EF1821;
  }



  #top10{
    bbackground:silver;
    padding:0px;
    font-size:.8em;
    margin-left:1em;
  }

  #top10 h2{
    bbackground-color:#be0000;
    ttext-align:right;
    ppadding:5px 10px 5px 5px;
    font-size:1.2em;
    margin:0;
    color:black
  }


  #top10 ul{
      text-decoration: none;
      margin:0 0 0em 0;
      padding:0;
      ppadding:10px;
      ppadding-right:10px;
      list-style-type: none;
      ttext-align:right;
      font-size:1.1em;

    }


    #top10 ul li{
      ffloat:left;
      margin:0;
      padding:0;
      padding-bottom:0.5em

    }

    #top10 a{
      color:black;
    }
    #top10 a span{
      color:black;
      ffont-weight:bold;
    }






    .list{
      width:100%;
      background:#d3d4ce;
      bbackground:green;
      border: solid 1px #BE0000;
      border: solid 1px gray;
      ppadding:10px;
      padding-top:5px;
      padding-bottom:0;
      padding-right:0;
      margin-bottom:10px;
      mmargin-top:10px;
      pposition:relative; /*removed to stop random left layout*/

      mmargin-bottom:0px;
      mborder-bottom:none;

    }

    .list div.col a.edit{
      color:gray;
      ffont-size:smaller;
    }

    .list img{
      float:left;
      mmargin-right:2em;
      margin-left:5px;
      margin-bottom:5px;
      z-index:100;
    }


    .list div{
      ffloat:right;
      bbackground:green;
      wwidth:470px;
      wwidth:100%;
      margin:0;
      hheight:50%;
      overflow:visible;

    }

    /*added col2 for better control.  Made width in px
    removed right padding and set margin to seperate cols
    added small padding to bottom to see if fixes safari rollover
    not highlighting bottom row of text*/
    .list div.col{
      float:left;
      width:48%;
      width:220px;
      padding:0;
      ppadding-right:5px;
      ppadding-right:10px;
      margin-right:10px;
      margin-right:0px;
      margin-left:10px;
      padding-bottom:.3em;
      bbackground:pink;
      zz-index:1000;
    }

    .list div.col2{
      float:left;
      wwidth:48%;
      wwidth:46%;
      width:220px;
      padding:0;
      margin-left:10px;
      padding-right:5px;
      padding-right:0px;
      mmargin-right:5px;
      bbackground:red;
      zz-index:1000;
      font-size:12px;
    }



    .list h2, .list h1{;
        font-family: Arial, Helvetica, sans-serif;
        font-size:1.2em;
        ffloat:left;
        color:black;
        margin:0;
    }

    .list h2 span.label, .list h1 span.label{
      font-size:.75em;
      font-weight:normal;
    }

    .list h2 span.title, .list h1 span.title{
      font-size:.9em;
      font-weight:normal;
    }



    .list p{
      line-height:1.4em;
      padding-right:20px;
    }



    .list ul{
      text-decoration: none;
      margin:0 0 0em 0;
      padding-left:0;
      ppadding-right:50px;

      list-style-type: none;
    }


    q.list ul li{
      float:left;

    }

    .list ul.tracklist{
      font-weight:bold;
      padding-right:50px;
    }


    .list ul li a{
      color:white;
    }


    .slist div.formatouter {
    clear:both;/*added to force the formats under image*/
    pposition:absolute;
    left:0px;
    bottom:0px;
    bbottom:-1px;
      width:100%;
      background:none;
      zz-index:10;
      bbackground:blue;
      background-image: url(../img/1px_green.png);
      background-repeat: repeat;
    }

/*
* html .list div.formatouter {
    bottom:-1px;
}
*/

    .list div.format{

  background-image: url(../img/1px_green.png);
  background-repeat: repeat;
      wwidth:470px;
      wwidth:100%;
}


     q.list div.format ul{
     wwidth:100%;
     background:yellow;

     }


    .list div.format ul li{
      float:right;
      font-size:1em;
      font-weight:bold;
      ttext-align:right;
      margin:0 0em 0 0;
      padding: 4px .5em 2px 38px;
      background-image: url(../img/b_add.png);
      background-position: top left;
      background-repeat: no-repeat;
      text-transform: uppercase;
      display:block;
}

    q.list div.format span{
      font-size:80%;
    }

    q.list div.format ul a{
      wwidth:100%;
      ddisplay:block;
      padding:0 1em 0 4em;
      pmargin:0;
      ttext-align:right;
      text-align:left;
    }

    .list div.format a:hover{
      bbackground:red;
      ddisplay:block;
      color:#BE0000;
      text-decoration:none;
    }

    .list img{
      width:114px;
      height:114px;
      border:none;
      z-index:100;
      bbackground:green;
      float:left;
    }

    .list a{
      color:black;
    }

    .list a:hover{
      color:#BE0000;
      text-decoration:none;
    }




#rightcontainer{
  bbackground:silver;
  margin:0;
  padding:0;
}

#rightcontainer h2{
  /*says total order*/
  padding-top: 102px;
  padding-top: 30px;
  padding-left:10px;
  bbackground:#BE0000;
  margin:0;
}



#baskett {
  bbackground:pink;
  margin:0px;
  padding:0px;
  ffloat:left;
  width:100%;
}

#baskett h2{
  background:silver;
  padding:5px;
  margin:0;

}

#baskett h2.button{
  background-image: url(../img/b_plain.png);
  bbackground-repeat: no-repeat;
  margin-top:10px;
  padding:5px;
  color:white;
  margin-left:5px;
}

#baskett p{
padding:10px;
padding:10px;
padding-top:5px;
margin:0;
bbackground:red;
font-size:90%;
font-size:0.9em;
line-height:1.3em;

}

#baskett img{
  padding: 0 0 0 10px;
}



#baskett a{
  text-decoration: none;
  color:#BE0000;
  padding:0px;
  padding:0px;
  mmargin:5px;
  bbackground:pink;
}

/*The paynow button*/
#baskett h2.button a{
  color:white;
  text-decoration: none;
  bbackground:green;
  margin-left:5px;
}

#baskett h2.button a:hover{
  color:#BE0000;
  text-decoration: none;
}


#baskett a.edit{
  color:black;
  margin-left:10px;
}

#baskett a:hover.edit{
  color:#BE0000;;
}

#baskett #checkout{
  background-image: url(../img/1px_green.png);
    background-repeat: repeat;
}





/*Used for the light basket*/
#baskett table{
  width:90%;/*if this is to big it screws ie*/
  margin:5px;
  mmargin:0px;
  ppadding:5px;
  bbackground:red;
}

#basket table th{
  text-align:left;
}


#baskett table tr{
  margin:0px;
  padding:0;
  bbackground:yellow;
}

#baskett table td{
  margin:0px;
  padding:0;
  bbackground:blue;
}

#baskett table td.currency{
  text-align:right;
  bbackground:green;
}

#baskett table td.indent{
  padding-left:1em;
  padding-left:0px;
}

#baskett table td a{
  padding-left:1em;
  padding-left:0px;
  color:black;
}

#baskett table td a:hover{
  color: #BE0000;
  text-decoration:none;
}


#baskett table td.afirst{
  margin-top:1em;
  margin: 1em 0 0 0;
  padding-top:1em;
  padding:1em 0 0 0;
  bbackground:red;
  font-weight:bold;
}

#footer{
margin:0;
padding:2em;
  bbackground:silver;
  padding-left:10px;
  font-size:0.9em;
  color:#505050;
  color:Silver;
  text-align:center;
}

#footer p{
  display:inline;
  margin:0.5em;
}

#footer a{
  color:#505050;
  color:Silver;
}

#footer a:hover{
  color:#505050;
}



























