/* 
   Blues & Soul : HMV STYLESHEET
   DUSZA Limited, http://www.dusza.co.uk/
   Richard Geddes, June 08

   FOUNDATIONS                                                                                          FOUNDATIONS ::
---------------------------------------------------------------------------------------------------------------------- */

div#primary {
  width:          790px;
}
div.item {
  float:          left !important;
  width:          425px !important;
  overflow:       hidden;
  margin:         15px 10px !important;
  margin:         10px 5px;
}
div#win {
  float:          left;
  position:       relative;
  display:        inline;
  background:     url('../mp3/img/win_bg.jpg') 0 0 no-repeat;
  width:          320px;
  height:         290px;
  margin:         15px 10px !important;
  margin:         10px 5px 10px 15px; /* FIX IE */
  text-transform: lowercase !important;
}
div#win form {
  float:          left;
  width:          288px !important;
  padding:        12px 0 0 !important;
  margin:         125px 0 0 5px !important;
  margin:         125px 0 0 3px; /* FIX IE */
  background:     url('../mp3/img/form_bg.jpg') no-repeat;
}
div#win fieldset {
  width:          300px !important;
}
div#win legend {
  display:        none;
}
div#win input {  position:       relative;  float:          left;  width:          256px;  font-size:      1.4em;  font-weight:    bold;  background:     #fff !important;  border:         none;  margin:         0 0 0 9px;  padding:        5px 0 5px 10px;  text-transform: lowercase !important;
}
div#win input.email {
  border-top:     1px solid #e80a92;
}
div#win a {
  padding:        0;
  margin:         0;
}
div#win a img {
  border:         none !important;
}
div#win img {
  float:          left;
  margin:         20px 0 0 7px !important;
  margin:         20px -7px 0 7px; /* FIX IE */
}
div#win button {
  float:          left;
  background:     url('../mp3/img/send_button.jpg');
  width:          78px;
  height:         47px;
  border:         0;
  margin:         20px 0 0 41px !important;
  margin:         20px 0 0 49px; /* FIX IE */
  cursor:         pointer;
  text-indent:    -9999px;
}
div#win div.alert {
  float:          left;
  width:          285px;
  height:         22px;
  background:     #000;
  border:         0px;
  margin:         75px 0 -175px 16px !important;
  margin:         78px 0 -175px 8px; /* FIX IE */
}
div#win div.alert span.warning {
  font-size:      1em;
  width:          280px;
  text-align:     left;
  margin-left:    8px;
}
div.item h1 {
  color:          #fff !important;
  padding:        10px !important;
  text-transform: none !important;
}
div#content_container {
  float:          left;
  clear:          left;
  background:     #fff;
  width:          770px;
  margin:         0 0 0 20px !important;
  margin:         0 -5px 0 10px; /* FIX IE */
  padding:        0 0 10px;
}
div#content_container div.item {
  width:          385px !important;
  padding:        0 0 10px;
  margin:         0 !important;
}
div#content_container div.item.alt {
  background:     url('../mp3/img/vertical_border.gif') 380px bottom no-repeat;
  clear:          left;
}
div#content_container div.item h1 {
  display:        block;
  background:     #8e8e8e !important;
  width:          385px !important;
  margin:         0;
  font-size:      2.4em !important;
}
div#content_container div.item img {
  float:          left;
  margin:         10px;
}
div#content_container div.item h2, div#content_container div.item p {
  float:          left;
  width:          150px !important;
  background:     none !important;
  color:          #3a3a3a !important;
  margin:         0;
  padding:        0;
}
div#content_container div.item h2 {
  font-size:      1.3em;
  font-weight:    bold;
  text-transform: none;
  margin:         10px 0;
}
div#content_container div.item a.more_info {
  float:          left;
  font-size:      1.1em;
  background:     none !important;
  margin:         0 0 20px;
  padding:        0;
}
div#content_container div.item p {
  font-size:      1.1em !important;
  font-weight:    regular !important;
}
div#content_container div.item h3 {
  float:          left;
  font-size:      1.3em;
  font-weight:    bold;
  color:          #525252 !important;
  width:          375px;
  background:     none !important;
  text-transform: none;
  margin:         0 15px 10px;
}
div#content_container div.item a.buy_now {
  float:          left;
  width:          124px;
  height:         24px;
  background:     url('../mp3/img/buy-now.gif') no-repeat;
  text-indent:    -9999px;
  margin:         20px 0 0;
}
div.flash_wrap {
  float:          left;
  width:          375px;
  height:         135px;
  background:     url('../mp3/img/flash_bg.gif') no-repeat;
  margin:         0 0 0 10px !important;
  margin:         0 0 0 5px; /* FIX IE */
}
div.flash_wrap div.player_wrap {
  float:          left;
  margin:         10px 0 -5px 4px;
}
div.previous_months {
  float:          left;
  position:       relative;
  width:          770px;
  margin-top:     -10px;
  padding:        0 0 15px;
  z-index:        99;
}
div.previous_months h3 {
  float:          left;
  font-size:      2em;
  text-transform: lowercase;
  margin:         15px 15px 0;
  width:          350px !important;
}
div.previous_months form {
  float:          right !important;
  width:          320px !important;
  margin:         30px 0 0 !important;
}
div.previous_months label {
  float:          left;
  font-size:      1.4em;
  font-weight:    bold;
  margin:         5px 10px 0 0;
  text-transform: lowercase;
}
div.previous_months select {
  float:          left;
  width:          120px !important;
  margin:         0 !important;
}
div#content_container a.promo_link img {
  border:         0;
}
div#content_container img.promo_banner {
  float:          left;
  margin:         10px;
}
div#content_container p.disclaimer {
  float:          left;
  width:          320px;
  font-size:      1em;
  color:          #8e8e8e !important;
  margin:         15px 10px 0;
}
