/* LOVEFiLM CSS
----------------------------------------------- */

/* HTML
----------------------------------------------- */
a{
    color:#0066cc;
}

/* SITE STRUCTURE - in basic order of page flow
----------------------------------------------- */

#mainheader a#logoUSA{
    background: url(/lovefilm/images/lovefilm-usa.jpg) no-repeat;
    width:121px; 
    height:55px;
    position:absolute;
    top:14px;
    left:14px;
    display:block;
    color:inherit;
}
#mainheader #tag{
    background: url(/lovefilm/images/tag.gif) no-repeat;
    width:180px; 
    height:13px;
    position:absolute;
    bottom:4px;
    left:10px;
    display:block;
    color:#fff;
    font-family:arial;
    font-size:90%;
}
#mainheader #tag span{
display:none;
}
#rbl{
    background:url(/lovefilm/images/corners/mainhead_bl.gif) no-repeat bottom;
    width:10px;
    height:10px;
    position:absolute;
    bottom:0;
    left:0;
}
#rbr{
    background:url(/lovefilm/images/corners/mainhead_br.gif) no-repeat bottom right;
    width:10px;
    height:10px;
    position:absolute;
    bottom:0;
    right:0;
}
#topbanner{
    color:#fff;
    position:absolute;
    top:10px;
    right:5px;
}
#topbanner a{
    width:468px;
    height:60px;
    background:none;
    color:inherit;
}
#topbanner .txt{
    width:130px;
}
#toplogin{
    color:#fff;
    position:absolute;
    top:10px;
    right:5px;
}
#toplogin .txt{
    width:130px;
}
/*---flags on leftnav---*/
.flag{
margin:0 6px;
}

#compdate{
font-size:80%;
color:#b9090b;
}

/*---dart ads---*/
div.dart {
    background-color: transparent;
}
div.advert_banner {
    width: 468px;
    height: 60px;
}
div.advert_leaderboard {
    width: 728px;
    height: 90px;
}
div.advert_mpu {
    /*width: 300px;*/
    /*height: 250px;*/
}
div.advert_sky {
    max-width: 160px;
    height: 600px;
}
div.leaderboard_797x90 {
    clear: both;
    margin-bottom: 18px; 
}
/*------------- upsell ------------*/
.upsell{
background: url(/lovefilm/images/upsell/upsell.jpg) right no-repeat;
height:270px;
width:100%;
border:1px solid #868686;
/*position:relative;*/
display:block;
}
.upsell h1{
margin:5px 0 5px 0;
width:100%;
}
.upsell h4{
margin-top:33px;
margin-left:15px;
font-size:110%;
margin:3px 0 0 0;
width:100%;
}
.upsell #upsellbullets{
float:right;
text-align:left;
width:373px;
margin:0 10px 0 0;
}
.upsell #tv{
padding-right:3px;
}
.upsell #upsellbullets #btn{
margin:0;
padding:0;
}
.upsell #upsellbullets ul{
margin:5px auto 0 auto;
}
.upsell #upsellbullets ul li{
height:10px;
}


/*
---------------------------------------------------------------------- OLD CODE!!!!!!!!!!!!
Show an image to the left fo the title cover image - 
--------------------------------------------------------

#discFormatBar {
  padding:0;
  margin:0 0 0px 0;
  width: 75px;
  overflow:hidden;
  border:#0000ff solid 1px;
}
#discFormatBar img {
  margin-left:12px;
}
#discFormatBar.dvd {
    background: none;
}
#discFormatBar.dvd img {
    border:0;
}
#discFormatBar.dvd-rec img, 
#discFormatBar.bluray-rec img, 
#discFormatBar.hddvd-rec img,
#discFormatBar.xbox360-rec img,
#discFormatBar.xbox-rec img,
#discFormatBar.gamecube-rec img,
#discFormatBar.psp-rec img,
#discFormatBar.ps2-rec img,
#discFormatBar.ps3-rec img,
#discFormatBar.wii-rec img {
    border:1px solid #ff9900;
}
#discFormatBar.dvd-rec, .discFormatBar.dvd-rec {
    background: url('/images/overlays/panel-rec-sml.gif') top left no-repeat;
}
*/
/* BLU RAY 
#discFormatBar.bluray img {
   border:1px solid #7184b9;
}
#discFormatBar.bluray, .discFormatBar.bluray {
    background: url('/images/overlays/panel-bluray-sml.gif') top left no-repeat;
}
#discFormatBar.bluray-rec, .discFormatBar.bluray-rec {
    background: url('/images/overlays/panel-bluray-sml-rec.gif') top left no-repeat;
}

/* HD-DVD 
#discFormatBar.hddvd, .discFormatBar.hddvd {
    background: url('/images/overlays/panel-hddvd-sml.gif') top left no-repeat;
}
#discFormatBar.hddvd-rec, .discFormatBar.hddvd-rec {
    background: url('/images/overlays/panel-hddvd-sml-rec.gif') top left no-repeat;
}
#discFormatBar.hddvd img {
    border:1px solid #e47a7a;
}

/* XBOX360 
#discFormatBar.xbox360, .discFormatBar.xbox360 {
    background: url('/images/overlays/panel-xbox360-sml.gif') top left no-repeat;
}
#discFormatBar.xbox360-rec, .discFormatBar.xbox360-rec {
    background: url('/images/overlays/panel-xbox360-sml-rec.gif') top left no-repeat;
}
#discFormatBar.xbox360 img {
    border:1px solid #aec267;
}

/* XBOX 
#discFormatBar.xbox, .discFormatBar.xbox {
    background: url('/images/overlays/panel-xbox-sml.gif') top left no-repeat;
}
#discFormatBar.xbox-rec, .discFormatBar.xbox-rec {
    background: url('/images/overlays/panel-xbox-sml-rec.gif') top left no-repeat;
}
#discFormatBar.xbox img {
    border:1px solid #8cb944;
}

/* GAMECUBE 
#discFormatBar.gamecube, .discFormatBar.gamecube {
    background: url('/images/overlays/panel-gamecube-sml.gif') top left no-repeat;
}
#discFormatBar.gamecube-rec, .discFormatBar.gamecube-rec {
    background: url('/images/overlays/panel-gamecube-rec-sml.gif') top left no-repeat;
}
#discFormatBar.gamecube img {
    border:1px solid #8c77bd;
}

/* PSP 
#discFormatBar.psp, .discFormatBar.psp {
    background: url('/images/overlays/panel-psp-sml.gif') top left no-repeat;
}
#discFormatBar.psp-rec, .discFormatBar.psp-rec {
    background: url('/images/overlays/panel-psp-rec-sml.gif') top left no-repeat;
}
#discFormatBar.psp img {
    border:1px solid #5d5d5d;
}

/* PS2 
#discFormatBar.ps2, .discFormatBar.ps2 {
    background: url('/images/overlays/panel-ps2-sml.gif') top left no-repeat;
}
#discFormatBar .ps2 -rec, .discFormatBar.ps2-rec {
    background: url('/images/overlays/panel-ps2-rec-sml.gif') top left no-repeat;
}
#discFormatBar.ps2 img {
    border:1px solid #488ee5;
}

/* PS3 
#discFormatBar.ps3, .discFormatBar.ps3 {
    background: url('/images/overlays/panel-ps3-sml.gif') top left no-repeat;
}
#discFormatBar.ps3-rec, .discFormatBar.ps3-rec {
    background: url('/images/overlays/panel-ps3-rec-sml.gif') top left no-repeat;
}
#discFormatBar.ps3 img {
    border:1px solid #c70f0f;
}
*/
/* WII 

#discFormatBar.wii, .discFormatBar.wii {
    background: url('/images/overlays/panel-wii-sml.gif') top left no-repeat;
}
#discFormatBar.wii-rec, .discFormatBar.wii-rec {
    background: url('/images/overlays/panel-wii-rec-sml.gif') top left no-repeat;
}
#discFormatBar.wii img {
    border:1px solid #5E97B6;
}

---------------------------------------------------------------------------------------- END OLD CODE */

/*

BEGIN NEW CODE!!!!!!!!!!!!!!!
-------------------------------------------------------------------------- */
.box_cover img {
}
.dvd {
  padding:0;
  margin:0 0 0px 0;
  width: 75px;
  position:relative;
}
.dvd img {
  margin-left:12px;
}
.dvd {
    background: none;
}
.dvd img {
    border:0;
}
.dvd-rec img, 
.bluray-rec img, 
.hddvd-rec img,
.digital-rec img,
.xbox360-rec img,
.ds-rec img,
.xbox-rec img,
.gamecube-rec img,
.psp-rec img,
.ps2-rec img,
.ps3-rec img,
.wii-rec img {
    border:1px solid #ff9900;
}
.dvd-rec, .discFormatBar.dvd-rec {
    background: url('/images/overlays/panel-rec-sml.gif') top left no-repeat;
}

/* BLU RAY */
.bluray img {
   border:1px solid #7184b9;
}
.bluray, .discFormatBar.bluray {
    background: url('/images/overlays/panel-bluray-sml.gif') top left no-repeat;
}
.bluray-rec, .discFormatBar.bluray-rec {
    background: url('/images/overlays/panel-bluray-sml-rec.gif') top left no-repeat;
}
.mini-product .bluray {
    background:none;
}

/* HD-DVD */
.hddvd, .discFormatBar.hddvd {
    background: url('/images/overlays/panel-hddvd-sml.gif') top left no-repeat;
}
.hddvd-rec, .discFormatBar.hddvd-rec {
    background: url('/images/overlays/panel-hddvd-sml-rec.gif') top left no-repeat;
}
.hddvd img {
    border:1px solid #e47a7a;
}

/* XBOX360 */
.xbox360, .discFormatBar.xbox360 {
    background: url('/images/overlays/panel-xbox360-sml.gif') top left no-repeat;
}
.xbox360-rec, .discFormatBar.xbox360-rec {
    background: url('/images/overlays/panel-xbox360-sml-rec.gif') top left no-repeat;
}
.xbox360 img {
    border:1px solid #aec267;
}
/* DS */
.ds, .discFormatBar.ds {
    background: url('/images/overlays/panel-ds-sml.gif') top left no-repeat;
}
.ds-rec, .discFormatBar.ds-rec {
    background: url('/images/overlays/panel-ds-sml-rec.gif') top left no-repeat;
}
.ds img {
    border:1px solid #c8c8c8;
}

/* XBOX */
.xbox, .discFormatBar.xbox {
    background: url('/images/overlays/panel-xbox-sml.gif') top left no-repeat;
}
.xbox-rec, .discFormatBar.xbox-rec {
    background: url('/images/overlays/panel-xbox-sml-rec.gif') top left no-repeat;
}
.xbox img {
    border:1px solid #8cb944;
}

/* GAMECUBE */
.gamecube, .discFormatBar.gamecube {
    background: url('/images/overlays/panel-gamecube-sml.gif') top left no-repeat;
}
.gamecube-rec, .discFormatBar.gamecube-rec {
    background: url('/images/overlays/panel-gamecube-rec-sml.gif') top left no-repeat;
}
.gamecube img {
    border:1px solid #8c77bd;
}

/* DIGITAL */
.digital, .discFormatBar.digital {
    background: url('/images/overlays/panel-stream-sml.gif') top left no-repeat;
}
.digital-rec, .discFormatBar.digital-rec {
    background: url('/images/overlays/panel-stream-rec-sml.gif') top left no-repeat;
}
.digital img {
    border:1px solid #9ac040;
}

/* PSP */
.psp, .discFormatBar.psp {
    background: url('/images/overlays/panel-psp-sml.gif') top left no-repeat;
}
.psp-rec, .discFormatBar.psp-rec {
    background: url('/images/overlays/panel-psp-rec-sml.gif') top left no-repeat;
}
.psp img {
    border:1px solid #5d5d5d;
}

/* PS2 */
.ps2, .discFormatBar.ps2 {
    background: url('/images/overlays/panel-ps2-sml.gif') top left no-repeat;
}
 .ps2 -rec, .discFormatBar.ps2-rec {
    background: url('/images/overlays/panel-ps2-rec-sml.gif') top left no-repeat;
}
.ps2 img {
    border:1px solid #488ee5;
}

/* PS3 */
.ps3, .discFormatBar.ps3 {
    background: url('/images/overlays/panel-ps3-sml.gif') top left no-repeat;
}
.ps3-rec, .discFormatBar.ps3-rec {
    background: url('/images/overlays/panel-ps3-rec-sml.gif') top left no-repeat;
}
.ps3 img {
    border:1px solid #c70f0f;
}

/* WII */
.wii, .discFormatBar.wii {
    background: url('/images/overlays/panel-wii-sml.gif') top left no-repeat;
}
.wii-rec, .discFormatBar.wii-rec {
    background: url('/images/overlays/panel-wii-rec-sml.gif') top left no-repeat;
}
.wii img {
    border:1px solid #5E97B6;
}

/*############################################################################*/
/*                                   FOOTER                                   */
/*############################################################################*/

.red {
    color: red;
}

