/* 
    Ref: site-wide styles only
    DOC: 
    a:hover: color #147CC5;
----------------------------------  */
/*  Debug
----------------------------------  */
pre#dev_pre{border:dotted 2px #ff0000; padding:2px; background:#fff; position:fixed; top:0; right:0; width:250px; z-index:99}
div.debugInner{border:dotted 2px yellow; border-right:none; margin:0; padding:6px;  background:#eee; width:auto; text-align:left; }
div#debugList{position:fixed; bottom:0; right:0px;z-index:99 }
div.debugInner ol, div.debugInner li{margin:0; padding:0; list-style-position:inside;}
div#debugList div.button{position:absolute;right:0;top:-15px; cursor:pointer}
div#debugList div.button:hover{background:yellow;}
/*  Defaults
----------------------------------  */
body{
	margin:0 0 0 5px;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#fff;
	/*background:#fff url(/lovefilm/images/global/body/bg_01.gif) 5px 0px repeat-y;*/
}

a:hover, a:active, a:link, a {
    color: #0066cc;
    text-decoration: none;
}
a:hover {
    color: #0066cc;
    text-decoration: underline;
}

td,th{
    font-size:75%;
    text-align:left;
    voice-family: "\"}\""; 
    voice-family:inherit;                                                                             
    font-size:small;
    font-size:100%;
}
img{
    border:0;
}
.flush {
    margin: 0;
    padding: 0;
}
.new {
    color: #f00;
    font-weight:lighter;
}
.shout {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
}
.none{
	display:none;
}
.clearfix{
    display:block;
    clear:both;
    float:none;
}                                                                                                                                                   
.hidden{
    display:none;
}
img.left{
    float:left;
    display:block;
    margin:5px 10px 0 0;
}
img.right{
    float:right;
    margin:5px 0 0 10px;
}
th.right,td.right,div.right,p.right{
    text-align:right;
}
th.left,td.left,div.left,p.left{
    text-align:left;
}
th.center,td.center,div.center,p.center{
    text-align:center;
}

/*duplicate styles copied from main.css for DE templates which dont include main.css*/
small{
    font-size:95%;
}
table input,table select,table textarea{
    font:95% arial,helvetica,sans-serif;
}
/*	CONTENT TABLE BORDER - PLS Delete the whole table at some point!
----------------------------------	*/

/*
#tableWrap	{
	border:1px solid #AFAFAF;
	border-collapse:collapse;
}

#tableWrap table	{
	border:1px solid #AFAFAF;
	border-collapse:collapse;
}
*/
#tableWrap #subnav	{
	border:none;
}
#tableWrap td div.advert_sky {
    clear: both; /*Fix issue with IE8*/
}

/*  AUTOHANDLER_BASE 3 COLUMN LAYOUT
------------------------------------*/
#left_section {
    float: left;
}
#left_section #subnav {
    float: none;
}

#all_wrap {
    clear: both;
}

/*  Header
----------------------------------  */

#sitetype {
    display:none;
}
#mainheader	{
	margin:0px 0px 0 0px;
	width:993px;
	height:80px;
	position:relative;
}




#mainheader p#brand{
    margin:0;
}

#mainheader p#brand span, #mainheader #brand span {
	display:none;
}

#utils{
	background:#fff;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin-left:0px;
	position:relative;
	width:993px;
	font-size:11px;
	text-align:right;
}

#utils a {
 padding: 0 5px;   
}
#utils .utilsEnd a {
    
 padding: 0 0 0 5px;    
}
#utils select{
	font-size:11px;
}
#wrap,#cobrandheader, .cobrandfooter, .cobrandheader{
	position:relative;
    color:inherit;
    width: auto;
    width:993px;

	background:#fff;
}

#poweredby span{
    display:none;
}
form.set_default_q {margin:0; padding:0;}

/*  Footer
----------------------------------  */
#footer, #footer-lf {
	background:#f7f7f7;
}
#footer {
    border-top: 1px solid #AFAFAF;
    margin: 0px; 
    padding: 10px 20px 30px 20px; /*check conflict*/
    line-height: 18px;
	width: 953px;
	font-size: 1em;
}
#logo-footer-amazon {
    float:right;
    clear:right;
}
#footer p {
    clear: both;
}
div.site_options {
    clear: both;
}
div.poweredbyperl {
	text-align: right;
	color: #666;
	font-size: 0.9em;
    margin-bottom: 8px;	
}
span.brdr{
    color:#9a9a9c;
    float: left;
    margin-bottom: 10px;
}
div.brdr {
    clear:right;
    float:right;
    text-align: right;
    margin-bottom: 10px;
}
span#Gflags, span#Gflags a,.Hflags a{
	font-size:1em;
    font-size: 10px;
    margin: 0;
    padding: 0;
    line-height:11px;
}
span#Gflags a {
    padding: 0 0 0 18px;
    background-image: url(/lovefilm/images/global/footer/flags.gif);
    background-repeat: no-repeat;
}
span#Gflags a.uk { background-position: 0% 1px; }
span#Gflags a.dk { background-position: 0% -13px; }
span#Gflags a.de { background-position: 0% -27px; }
span#Gflags a.se { background-position: 0% -41px; }
span#Gflags a.no { background-position: 0% -55px; }
.Hflags{
    clear: both;
    border-top: 1px dotted #aaa6a7;
    border-bottom: 1px dotted #aaa6a7;
    margin-bottom: 10px;
    padding: 15px 0;
}
.fcoll {
    float:left;
    padding: 0;
    margin:0 53px 0 0;
}
.fcoll dd {
    display: block;
}
.fcoll dd, .fcoll dt{
    padding:0;
    margin:0 0 2px 0;
}
.fcoll dt,.fcoll dt a{
    color: #666;
    font-size: 11px;
    font-weight: bold;
}
.Hflags, .Hflags a{
    text-decoration: none;
    color: #0066CC;
}
.Hflags a:hover{
    text-decoration: underline;
}
#awards {
    padding: 5px 0;
    float: right;
}
/* pagination
----------------------------------  */
.pagination {
    padding: 1em 0 1.25em 0;
    background-color: #F0F0F0;
    clear:both;
    color: #999;
}
.pagination ul, .pagination ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination ul {
    text-align: center;
}
.pagination ul li {
    display: inline;
    margin: 0 0.10em 0 0.10em;
}
.pagination a {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 0.17em 0.5em;
    font-weight: bold;
    outline: 0;
}
.pagination a:hover {
    background-color: #F0F0F0;
    border: 1px solid #999;
}
.pagination a:active {
    background-color: #fff;
    border: 1px solid #0099CC;
}
.pagination a.page_selected {
    color: #EF2118;
    border: 1px solid #DFDFDF;
    background-color: #F5F5F5;
}

/* FLV Player 
---------------------------------- */
.FLV_player{
	margin:0 auto;
}



/*Bookmark tab for Feature pages
----------------------------------  */
.bookbox{
		background:#fff;
		margin: 0px 0px 0px auto;
        border:none;
		height: auto;
		font-size:1em;
		padding:0px 0px 0px 0px;
        text-align: right;
        }
.bookboxBot{
        margin:15px 0 0 0;
        }
.booktitle{
        font-weight:bold;
        font-size:1em;
        color: #aaa;
        }
.bookbox a {
		font-size:1em;
        line-height:18px;
		background-image: url(/lovefilm/images/global/social/bookers.gif);
		background-repeat: no-repeat;
		padding: 1px 0 0 18px;
        margin: 0px 0px 0px 5px;
        text-decoration: none;
        }
.bookbox a.delicious {
		background-position: 0 0;
		}
.bookbox a.digg {
    	background-position: 0 -16px;
		}
.bookbox a.facebook {
		background-position: 0 -32px;
		}
.bookbox a.reddit {
		background-position: 0 -48px;
		}
.bookbox a.stumble {
		background-position: 0 -64px;
		}  
        
/****NEW**** Bookmark styles for Column B
----------------------------------  */

.bookboxColB{
float:left;
margin:0px;
padding:0px;
text-align:center;
}
        
.bookboxColB .booktitle{
    display :none;
        }
.bookboxColB a {
    background-image:url(/lovefilm/images/global/social/bookmarks.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    font-size:0.8em;
    height:0;
    line-height:12px;
    margin:0;
    padding:47px 0 0;
    text-align:center;
    text-decoration:none;
    width:48px;
        }
        
       
.bookboxColB a.delicious {
		background-position:-192px 0;
		}
		
.bookboxColB a.twitter {
		background-position:-64px 0;
		}

.bookboxColB a.facebook {
		background-position: 0px 0px;
		}
.bookboxColB a.stumble {
		background-position:-129px 0;
        }
        
.bookboxColB span.social_network_label{
    display:none;
} 

#share-canvas{
float:left;
margin-bottom:12px;
margin-left:12px;}

#sharing-options{
float:left;
margin-bottom:12px;
margin-left:18px;
margin-top:12px;}

#sharing-options a{
margin-right:15px;}


#grab-link{
float:left;
margin:0px;
padding:0;
width:269px;
}
#grab-link p{
    border-top:1px solid #A5A5A5;
    font-weight:bold;
    margin:0 0 5px;
    padding-top:5px;
    text-align:left;
}

#grab-link input{
float:left;
font-size:0.9em;
margin:0px;
padding:0;
width:269px;
}

/*  Main Nav
----------------------------------  */
#mnav {
	background:#fff;
	font:13px Arial, Helvetica, sans-serif;
	width:993px;
	list-style:none;
	margin:0;
	padding:0;
	height:27px;
	position:relative;
    /* z-index: 1000; MCD. XESUS may want to put this back */
	border-bottom:2px solid #930600;
	clear:both;
}
#mnav a img {
    border:0;
    height:16px;
}

#mnav li{
	background:url('/lovefilm/images/global/nav/tabs/mnav_tab.gif') no-repeat right bottom;
	display:inline;
	float:left;
	margin:3px 4px 0px 9px;
	padding:0px;
}
#mnav li a{
	width:auto;
	float:none;
	background:url('/lovefilm/images/global/nav/tabs/mnav_tab_left.gif') no-repeat left bottom;
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	left:-9px;
	margin-right:-9px;
	padding:4px 15px;
	position:relative;
	text-decoration:none;
}
#mnav li a:hover{
	color:#ff0000;
}
#mnav li.current{
	background:url('/lovefilm/images/global/nav/tabs/mnav_tab.gif') no-repeat right top;
	margin:0px 4px 0px 9px;
	}
#mnav li.current a{
	background:url('/lovefilm/images/global/nav/tabs/mnav_tab_left.gif') no-repeat left top;
	color:#fff;
	padding:5px 20px 6px 20px;
	}

#mnav li:hover, #mnav li:active, #mnav li:focus{
	background-position: right top;
	}
#mnav li:hover a, #mnav li:active a, #mnav li:focus a, #mnav li.current a:hover{
	color:#fff;
	background-position: left top;
	}
	#mnav li a.redText{
	color:#ff0000;
	}
	#mnav li.current a.redText, #mnav li a:hover.redText{
	color:#fff;
	}
    
/* GIFTS TAB
----------------------------------------------------
    NOTE IE6 does not hover the tab color  - refer to fix_ie6.css */
    span#gift_heart_tab {
        display: block;
        background: url(/lovefilm/images/global/nav/tabs/gift_heart_light.gif) no-repeat top left;
        margin-left: -6px;
        padding: 0 0 0 20px;
    }
    a:hover span#gift_heart_tab, li.current span#gift_heart_tab {
        background: url(/lovefilm/images/global/nav/tabs/gift_heart_dark.gif) no-repeat top left;
    }

/* INLINE HEADER LOGIN FORM
----------------------------------------------------*/
#inlinelogin {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size:85%;
}
#inlinelogin ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#inlinelogin ul li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
#inlinelogin ul li.top_forgotten {
	float:none;
	clear:both;
	text-align:right;
}
#inlinelogin ul li label {
	display:block;
}
#inlinelogin input.txt {
    height:13px;
	font-size:10px;
	border:solid #940709 1px;
	padding:2px;
    background-color: #FBE8E8;
}
#inlinelogin small, #inlinelogin small a {
    font-size: 10px;
    color: #F9DDDD;
}
#toplogin .txt {
width:130px;
}
#topsubmit{
	font-size:1.1em;
}

/*  Search
----------------------------------  */
#topSearch	{
	width:245px;
	height:26px;
	position:absolute;
	left:750px;
	background: url('/lovefilm/images/global/nav/search_bg.gif') no-repeat;
    z-index:5;
	/*z-index: 1600; MCD. XESUS may want to put this back */
}
#topSearch label{
	width:35px;
	text-indent:-9999px;
	display:block;
	float:left;
}
#topSearch input#search_keywords{
	position:absolute;
	width:150px;
	top:3px;
	font-size:0.9em;
    outline: 0; 
    border:none;
    border-top:2px solid #fff;
    height:16px;
}

#topSearch #searchbutton{
	float:right;
}


/*  Second Nav - Tab
----------------------------------  */

#noNav{
	
}
#snav{
	background:#fff;
	margin:0;
    font-size:0.9em;
	border:1px solid #808184;
	border-top:#808184;
    width:991px;
}
#snav ul{
    width:100%;
    line-height:normal;
    margin:0;
    padding:0;
    list-style:none;
    height: 25px;
}
#snav li{
    float:left;
    margin:0 2px 0 0;
    padding:6px 0;
    background-color: transparent;
}
#snav li a {
    float:left;
    display:block;
    border-right:1px solid #ccc;
    padding:0 10px;
    text-decoration:none;
    background-color: transparent;
}

#snav li a {
    float:left;
    display:block;
    border-right:1px solid #ccc;
    padding:0 10px;
    text-decoration:none;
    background-color: transparent;
}

#snav .kind  a {
border-right:1px solid #666;
}

#snav li.last a {
    border-right:none;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#snav li a{
    float:none;
}
/* End IE5-Mac hack */
#snav li.current a {
    padding-bottom:7px;
    color:#000;
}


/*  Main Body DIV
----------------------------------  */
#mbody{
    border-bottom:1px solid #808184;
    text-align:center;
    margin:0;
    float:none;
	position:relative;
    width:100%;
    background:url(/lovefilm/images/backgrounds/bg.gif) repeat-y #fff;
}
#mbody.blank{
    border-bottom:1px solid #808184;
    background:#fff;
}

#all_wrap{
	width:993px;
	padding:5px 0 30px 0;
	background:#d8d8d8 url(/lovefilm/images/global/body/bg_01.gif) 0px 0px repeat-y;
}
#all_wrap_white{
	width:993px;
	padding:5px 0 30px 0;
	background:#fff url(/lovefilm/images/global/body/bg_01_white.gif) 0px 0px repeat-y;
}
/*  Content Holder (legacy)
----------------------------------  */
#contentWrap{
	width:813px;
	position:relative;
	color:#000;
	margin:0;
	top:0;
	left:10px;
	z-index:2;
	float:left;
	clear:right;
}
#contentWrap_nolhn{
	color:#000;
	margin:0;
	z-index:2;
}
/*  Content Holder (Rolling this out)
----------------------------------  */
#content_layout_AB, #content_layout_ABC, #content_layout_B, #content_layout_BC {
    position:relative;
	color:#000;
	padding: 5px 0 0 0;
	top:0;
	z-index:2;
}
#content_layout_AB, #content_layout_ABC {
	left:10px;
	float:left;
	clear:right;
}
#content_layout_B {
    left: 1px;
    width: 991px;
}
#content_layout_AB {
    width: 813px;
}
#content_layout_ABC {
    width: 613px;
}
#content_layout_BC {
    width: 781px;
    left: 1px;
    float: left;
}
/* not just yet...
#bodycopy {
    background: #FFFFFF url(/lovefilm/images/backgrounds/body-top-bg.gif) 0px 0px repeat-x;
} */

/*  Presentation
----------------------------------  */
.straight_box {
    border: #ccc 1px solid;
    margin: 0;
    background-color: #fff;
    position: relative;
}
.box_inner {
    padding: 8px;
}




#subnav{
	position:relative;
	width:159px;
	background:#fff;
	border:#afafaf solid 1px;
	border-top:none;
	color:#000;
	margin:0;
	z-index:1;
	float:left;
}
#subnav div{
	background:none;
	background:none;
	clear:both;
	padding:0;
	margin:0;
}

#subnav #games {
	margin:0 0 15px 0;
}
/* - OLD - 30/4/2008
div#subnav dt	{
	background:url('/lovefilm/images/global/nav/tabs/mnav_tab.gif') left top;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:26px;
	height:26px;
	color:#fff;
}
*/
div#subnav dt a	{
	color:#333;
	text-decoration:none;
}
#subnav dl{
	margin:-1px 0 20px 0;
	padding:0;
}
#subnav dl dd   {
    font-size:0.9em;
    line-height:12px;
    color:#000;
    padding:0;
    margin:3px 0 7px 17px;
}
#subnav dl dd a {
    /*display:block;*/
    color:#000;
    text-decoration:none;
    padding:0 5px 0 0;
}
#subnav dl dd a:hover	{
	text-decoration:underline;
}

#subnav dl dd span img	{
	margin:0 8px 0 8px;
	display:block;
	float:left;
}
#subnav #priority dl dd span img {
    margin:auto 5px auto -4px;
}
#subnav #waiting dl dd span img  {
    margin:5px 15px 5px auto;
}

#subnav #whatsnew dl dd   {
    margin:3px 0 7px -1px;
}

#subnav #whatsnew dl dd a img{
	margin:0;
	display:inline;
		margin:0 0 5px 0;
}
#subnav #whatsnew dl dd a	{
	margin:0;
	padding:0;
}



/*  Headings - NEW 30/4/08
----------------------------------  */
div#subnav dt	{
	background:url('/lovefilm/images/global/headings/global_heading.gif') left top repeat-x;
	border-top:solid 1px #ADADAD;
	border-bottom:solid 1px #ADADAD;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 15px;
	line-height:14px;
	color:#333;
}

/*  H4 Headings
----------------------------------  */
.contentBox h4 {
    background:transparent url(/lovefilm/images/global/headings/global_heading.gif) repeat scroll left bottom;
    color:#FFFFFF;
    font-size:1em;
    margin:0px;
    padding:5px 0pt 5px 10px;
}

/*  Preview cover items
----------------------------------  */
.boxcover{
    width: 75px;
    border-bottom:none;
    margin: 0;
    text-align:right;
}
.boxcover small a {
    display: block;
    width:  60px;
    line-height: 1.3em;
    height: 2.6em;
    margin: 7px 0 3px 15px;
    font-size:x-small;
    overflow:hidden;
    text-align: center;
}
ul.searchlist{
    margin:15px 0 0 0;
    padding:0;
    border-bottom:1px dotted #ccc;
}
ul.blockItem, .blockItem{
    margin:10px 0 5px 0;
    border:none;
    height: 140px;
}
ul.searchlist li{
    list-style:none;
    margin:0;
    padding:0
}
ul li.boxcover{
    float:left;
    width:80px;
    min-width: 80px;
    border-bottom:none;
    margin: 0;
    padding: 0 5px 0 0;
    text-align:right;
}

ul li.boxcover div.itemcenter{
    margin: 0 auto;
    padding: 0 0;
    width:75px;
}
ul li.info_preview{
    margin: 0 0 3px 0;
}
ul li.info_preview_text {
    float: left; width: 85%;
}
/*fix to clear the ul.searchlist when infopreview is floated */
li.clearall {height:1px; clear:both; font-size:1px; line-height:0px;}

/*  Button styling
----------------------------------  */
.hor_list_btn img.ajaxbutton, input.button_horizontal, img.button_horizontal {
    vertical-align: middle;
    margin: 0 0 0 1px;
}
input.button_vertical, img.button_vertical{
    margin: 0 0 1px 0;
}
ul.list_button {
    margin: 5px 0 0 0;
    padding-left: 0;
    list-style: none;
}
ul.list_button li {
    display: block;
    background-repeat: no-repeat;
	background-position:0px 5px;
    padding: 0 0;
    margin: 0 0 10px 0;
    position: relative;
	padding:5px 0pt;
}
ul.list_button li a {
    height: 100%;
    display: block;
    margin: 0;
    padding: 0 0 0 100px;
    color: #000;
    text-decoration: none;
}
ul.list_button li a:hover {
    text-decoration: underline;
    color: #0066cc;
}

ul.input_button {
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.input_button li {
	margin:10px auto;
}

ul.input_button li a {
	background-color:#57ABFF;
	border-color:#A5D2FF #3399FF #3399FF #A5D2FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	padding:5px 10px;
	display:block;
	width:300px;
}

/* Mini Button styling
----------------------------------  */
ul.mini_btn {
    width: 60px;
	padding:0;
	margin:0 0 0 15px;
}
ul.mini_btn li {
    display: inline;
    width: 60px;
    height: 11px;
	margin: 0;
	padding: 0;
	list-style:none;
    line-height: 11px;
    overflow: hidden;
    font-size: 3px;
}
ul.mini_btn a{
	display:block;
	margin:1px 0;
    width: 60px;
    height: 11px;
	text-decoration:none;
    background-image: url(/lovefilm/images/buttons/mini_btns_20091130.gif);
    background-repeat: no-repeat;
}
ul.mini_btn a span{
	display:none;
}

ul.mini_btn li.liprice {
    width: auto;
}
ul.mini_btn li.liprice a {
    width: auto;
    color: #B40001;
    margin-left: 2px;
    font-weight: bold;
}
ul.mini_btn a.btn_add {
    background: url(/lovefilm/images/buttons/mini_btns_20091130.gif) 0% 0% no-repeat;
}
ul.mini_btn a.btn_added {
    background: url(/lovefilm/images/buttons/btn_adding_sml.gif) 0% 0% no-repeat;
} 
ul.mini_btn a.btn_reserved {
    background: url(/lovefilm/images/buttons/btn_reserving_sml.gif) 0% 0% no-repeat;
}
ul.mini_btn a.btn_adding {
    background: url(/lovefilm/images/buttons/btn_adding_sml.gif) -60px 0% no-repeat;
}
ul.mini_btn a.btn_reserving {
    background: url(/lovefilm/images/buttons/btn_reserving_sml.gif) -60px 0% no-repeat;
}
ul.mini_btn a.btn_added:hover {
    background: url(/lovefilm/images/buttons/btn_adding_sml.gif) -120px 0% no-repeat;
}
ul.mini_btn a.btn_reserved:hover {
    background: url(/lovefilm/images/buttons/btn_reserving_sml.gif) -120px 0% no-repeat;
}
ul.mini_btn a.btn_removed, ul.mini_btn a.btn_removing {
    background: url(/lovefilm/images/buttons/btn_adding_sml.gif) -180px 0% no-repeat;
}
ul.mini_btn a.btn_removed, ul.mini_btn a.btn_removing, ul.mini_btn a.btn_adding, ul.mini_btn a.btn_reserving {
    cursor: default;
}
ul.mini_btn a.btn_buy {
    background-color: #C21F2A;
    background-position: 0% -11px;
}
ul.mini_btn a.btn_download {
    background-color: #7CA12E;
    background-position: 0% -22px;
}
ul.mini_btn a.btn_trailer {
    background-color: #2D65B3;
    background-position: 0% -33px;
}
ul.mini_btn a.btn_book {
    background-color: #F57301;
    background-position: 0% -44px;
}
ul.mini_btn a.btn_reserve {
    background-color: #EEB542;
    background-position: 0% -55px;
}
ul.mini_btn a.btn_remove {
    background-color: #C21F2A;
    background-position: 0% -66px;
}
ul.mini_btn a.btn_signup {
    background-color: #C21F2A;
    background-position: 0% -77px;
}
ul.mini_btn a.btn_details {
    background-color: #C21F2A;
    background-position: 0% -88px;
}
ul.mini_btn a.btn_at_home {
    cursor:default;
    background-color: #666666;
    background-position: 0% -176px;
}
ul.mini_btn a.btn_add:hover { background-position: -60px 0%; }
ul.mini_btn a.btn_buy:hover { background-position: -60px -11px; }
ul.mini_btn a.btn_download:hover { background-position: -60px -22px; }
ul.mini_btn a.btn_trailer:hover { background-position: -60px -33px; }
ul.mini_btn a.btn_book:hover { background-position: -60px -44px; }
ul.mini_btn a.btn_reserve:hover { background-position: -60px -55px; }
ul.mini_btn a.btn_remove:hover { background-position: -60px -66px; }
ul.mini_btn a.btn_signup:hover { background-position: -60px -77px; }
ul.mini_btn a.btn_details:hover { background-position: -60px -88px; }
ul.mini_btn a.btn_at_home:hover { background-position: -60px -176px; }


ul.mini_btn a.btn_buy, ul.mini_btn a.btn_add, ul.mini_btn a.btn_reserve, ul.mini_btn a.btn_reserved, ul.mini_btn a.btn_remove, ul.mini_btn a.btn_added, ul.mini_btn a.btn_download{
	position:relative;
}
ul.mini_btn a.btn_buy:hover{
	text-decoration:none;
}
ul.mini_btn a span.price_wrap{
	display:none;

}

ul.mini_btn a:hover span.price_wrap{
	display:block;
	position:absolute;
	left:60px;
	top:3px;
	line-height:1em;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-left:12px;
	text-align:center;
	vertical-align:middle;
	background:url('/lovefilm/images/global/buttons/shop/price_pointer_lrg.gif') no-repeat left top;
	white-space:nowrap;
		overflow:visible;
}
ul.mini_btn a span.price_wrap em i{
	font-weight:normal;
	font-style:normal;
	font-size:0.8em;
	display:block;
}
ul.mini_btn a span.price_wrap em{
	text-align:center;
	font-style:normal;
	display:block;
	overflow:visible;
	margin-right:-6px;
	padding-right:6px;
	height:35px;
	background:url('/lovefilm/images/global/buttons/shop/price_pointer_lrg.gif') no-repeat right top;
	position:relative;
	z-index:9;
}


/* Reviews widget
----------------------------------  */
div.review-helpful{
    background:#EFEFEF;
    padding:0 2px;
		zoom:1;
}
div.review-helpful div{
    line-height: 29px;
    text-align: right;
}
dl.review-helpful{
    float: left;
}
dl.review-helpful dt, dl.review-helpful dd {
    margin: 0;
    height:29px;
    display: inline;
}
dl.review-helpful dt {padding-left:2px;}
dl.review-helpful a.review-yes{
    background:url(/lovefilm/images/buttons/review-yes.gif) no-repeat left;
}
dl.review-helpful a.review-no{
    background:url(/lovefilm/images/buttons/review-no.gif) no-repeat left;
}
dl.review-helpful a {
padding:5px 0 5px 25px;
    width: 50px;
    line-height: 29px;
    height:29px;
}
dl.review-helpful a span {
    display: none;
}

/* Facebook Twitter
-----------------------*/
#widgetFacebookTwitter div.boxContent {
    min-height:101px;
    height:auto !important;
    height:101px;
    padding:70px 10px 10px 124px;
}

#widgetFacebookTwitter a.mainLink {
    position:absolute;
    display:block;
    left:0px;
    bottom:0px;
    width:298px;
    height:15.5em;
}

#widgetFacebookTwitter a.mainLink img {
    display:block;
    width:100%;
    height:100%;
}

#widgetFacebookTwitter a{
width:auto;}

#widgetFacebookTwitter .boxContent p {
font-size:1.2em;
padding:0 0 9px;
}

/* Box Cover hover title style 
--------------------------------- */
#rh_blue-container .dvhdr1, #rh_blue-container .dvbdy1, .dvhdr1, .dvbdy1, .recdvbdy1, .recdvhdr1{
    width:180px;
    padding:2px;
    font-size:0.9em
} 

.boxOver{
	position:absolute;
	z-index:999;
}
.dvhdr1{
    background:#d9e4e7;
    font-weight:bold;
    border:1px solid #9abbc4;
}
.dvbdy1{
    background:#FFFFFF;
    border-left:1px solid #9abbc4;
    border-right:1px solid #9abbc4;
    border-bottom:1px solid #9abbc4;
    text-align:left;
}
.downloadOvrbdy, .downloadOvrhdr{
    width:180px;
    padding:2px;
    font-size:87%;
}                                     
.downloadOvrbdy{
    background:#f0f0f0;
    border-left:1px solid #669999;
    border-right:1px solid #669999;
    border-bottom:1px solid #669999;
    text-align:left;
}
.downloadOvrhdr{
    background:#669999;
    font-weight:bold;
    border:1px solid #669999;
    text-align:left;
    color:#fff;
}
.downloadOvrbdy hr{
    margin:2px;
    padding:0;
}
.recTiny {
    position:relative;
    margin-top:-10px;
    margin-bottom:-10px;
    top:3px;
    left:-5px;
    text-align:left;
    z-index:100;
}
.recTinyTitle {
    position:relative;
    margin-top:-13px;
    left:-4px;
    top: 5px;
}
.input_button, .input_right {
    clear:both;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}
.input_button {
    margin-left:auto;
    margin-right:auto;
}
.input_right {
    float:right;
    width:95px;
}
.ajaxtitle {
	color:#000;
    padding:3px;
	font-weight:bold;
}
.ajaxContent{
	background:#fff;
	padding:5px 0 0 0;
	padding-bottom:1px !ie;
}
.ajaxtitle span {
	font-weight:normal;
}
.ajaxtitle span a {
	font-weight:bold;
}
.ajaxloading {
	color: #fff !important;
	background-color: #ccc;
	font-weight: bold;
	margin: 0 0px 0px 5px;
	padding: 0 0px 0px 0px;
}
.star_replace{
	margin: 0 0px 0px 17px;
	padding:0 3px;
}
.ajaxExpandableRow {
	display: none;
	background:#fff;
	z-index:5;
}
#display_options {
    border:solid 1px #999;
    padding:10px;
}
#display_options span {
    font-weight:bold;
    position:relative;
    top:-20px;
    padding:2px;
    background:#fff;
}
#display_options p {
    margin:0px;
}
#display_options label {
    display:block;
    float:left;
    font-weight:bold;
    width:75px;
}
	/*  WARNING AND INFO BOXES
----------------------------------  */
.warningBox	{
	position:relative;
	border:#ff0000 solid 2px;
	padding:3px 50px 3px 50px;
	color:#000;
	text-align:left;
	margin:0 0 5px 0;
	min-height:35px;
	background:#ffb648 url('/lovefilm/images/global/icons/warningBox.gif') no-repeat 5px 5px;
}
.infoBox, .errorText	{
	position:relative;
	border:#0000ff solid 2px;
	padding:3px 3px 3px 50px;
	color:#000;
	margin:0 0 5px 0;
	min-height:35px;
	background:#b7b7ff url('/lovefilm/images/global/icons/infoBox.gif') no-repeat 10px 5px;
	clear:both;
}
.errorText	{
	border: none;
    background-color: transparent;
    background-image: url(/lovefilm/images/static/global/errorText.gif);
    color: #BD2F19;
    padding:3px 3px 3px 35px;
}
.infoBox h2, .warningBox h2, .errorText h2	{
	font-size:1.1em;
	margin:6px 0 0 0;
	padding:0;
}
.infoBox p, .warningBox p, .errorText p	{
	margin:6px 0 0 0;
	padding:0;
}
.warningBox	.close{
	position:absolute;
	right:3px;
	top:3px;
}
.warningBox	.close a{
	text-decoration:none;
}
.min_height_35 {
    display: block;
    float: left;
    width: 1px;
    height: 35px;
}


	/*  WARNING AND INFO BOXES (using generic widget)
----------------------------------  */
div.G_alert {
    margin-bottom: 4px;
}
div.G_alert div.info, div.G_alert div.warning, div.digital_info {
    border-width: 1px;
    border-style: solid;
}
div.G_alert div.info {
    background-color: #b7b7ff;
    border-color: #8384BF;
}
.G_alert div.info span {
    background-image: url('/lovefilm/images/global/icons/infoBox.gif');
}
.G_alert div.warning {
    background-color: #ffb648;
    border-color: #BF8C3B;
}
.G_alert div.warning span {
    background-image: url('/lovefilm/images/global/icons/warningBox.gif');
}
.G_alert div.digital_info {
    background-color: #000;
    border-color: #666;
    color: #fff;
}
.G_alert div.digital_info a, .G_alert div.digital_info div.text h2 {
    color: #F6BF16;
}
.G_alert div.digital_info span {
    background-image: url('/lovefilm/images/global/icons/digitalBox.gif');
}
.G_alert div.info b.alert_heading {
    margin: 0pt 0pt 10px;
    font-size: 13px;
    display: block;
}
div.G_alert div.digital_info span.imglink {
    cursor: pointer;
}
div.G_alert span em {
    display: none;
}
div.G_alert span {
    display: block;
    position: relative;
    float: left;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    width: 37px;
    height: 43px;
}
.collapsible_alert{margin:0;}
.G_alert div.text {
    padding-top: 8px;
    margin-left: 45px;
}
.G_alert .cerrado div.text {
    padding: 8px 0 8px 0;
}
.G_alert div.text h2 {
    font-size: 1.1em;
	margin: 0;
	padding: 0;
}
.G_alert div.text p {
    font-size: 1.0em;
	margin: 2px 5px 0 0;
	padding: 0;
}
.G_alert div.clearfix {
    padding: 0;
    margin: 0;
    height: 0;
    font-size: 1px;
}
.G_alert .digital_info.cerrado div.text {
    padding: 0;
}
.G_alert .digital_info div.text #digital_copy {
    width: 555px;
    float: left;
}
.G_alert .digital_info div.text #digital_images {
    float: right;
    height: 50px;
}
.G_alert .digital_info div.text #digital_images img {
    margin: 0 0 0 7px;
}
.G_alert .digital_info div.text #digital_copy p {
    margin: 0;
}
.G_alert div.clearfix {
    padding: 0;
    margin: 0;
}
/* Adverts
----------------------------------  */
#advertRHS	{
	position:absolute;
	left:1000px;
	top:200px;
}
#advertTOP{
	position:absolute;
	top:10px;
	width:468px;
	height:60px;
}
div.advertTOPout{
	left:230px;
}
div.advertTOPin{
	left:520px;
}
#advertSKY{
	position:absolute;
	top:132px;
	left:1000px;
	z-index:0;
}

/*  txt_btns
----------------------------------  */
.txt_btns {
	background:#fff;
	font:13px Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	clear:both;
	height: 27px;
	float: right;
	width:100%;
}
.txt_btns li{
	background:url('/lovefilm/images/global/buttons/txt_btns.png') no-repeat right bottom;
	display:inline;
	float:right;
	margin:0px 4px 0px 9px;
	padding:0;
    height:27px;
}
.txt_btns li a{
	width:auto;
	float:none;
	background:url('/lovefilm/images/global/buttons/txt_btns_left.png') no-repeat left bottom;
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	left:-9px;
	margin-right:-9px;
	padding:0px 9px;
    line-height:27px;
	position:relative;
	text-decoration:none;
}
.txt_btns li a:hover{
	color:#ff0000;
}
.txt_btns li:hover, #mnav li:active, #mnav li:focus{
	background-position: right top;
	}
.txt_btns li:hover a, #mnav li:active a, #mnav li:focus a{
	color:#fff;
	background-position: left top;
}
.txt_btns li a.redText{
	color:#ff0000;
}
.txt_btns li a:hover.redText{
	color:#fff;
}

/*  CSS Buttons with the arrow..
----------------------------------  */
div.arrButton {
	clear:both;
	padding:5px; 
	border:1px solid #ccc;
	margin-bottom:10px;
	max-width:300px;
}
div.arrButton.blue {
	background-color:#cee3f8; 
	margin-left:5px;
}
div.arrButton.yellow {
	background-color:#fff2a8; 
}
div.arrButton a.button {
    background: transparent url('/lovefilm/images/global/buttons/arrButton.gif') no-repeat right top;
    color: #444;
    display: block;
    font-size:11px;
    height: 26px;
    text-decoration: none;
	margin:4px 10px;
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
	padding:auto 10px;
}
div.arrButton.blue a.button {
	display:inline-block;	
    padding:0 15px 4px 0;
}

div.arrButton a.button span {
    display: block;
    line-height: 14px;
    padding: 6px 10px;
	margin-right:15px;
	white-space:nowrap;
} 
div.arrButton.yellow a.button span {
	background: transparent url('/lovefilm/images/global/buttons/arrButton_left_yellow.gif') no-repeat left top;
}
div.arrButton.blue a.button span {
	background: transparent url('/lovefilm/images/global/buttons/arrButton_left_blue.gif') no-repeat left top;
}

div.arrButton a:hover.button {
	background-position: right bottom;
	color:#666;
}

div.arrButton a:hover.button span {
	background-position: left bottom;
} 

/*
div.arrButton.blue a.button {
    padding:0 15px 4px 0;
}
*/
div.arrButton.blue a.button:hover {
    padding:0 15px 0 0;
    margin-bottom:8px;
}


/*  DIV txt_btns
----------------------------------  */
div.btn {
	font:13px Arial, Helvetica, sans-serif;
	position:relative;
	background:url('/lovefilm/images/global/buttons/txt_btns.png') no-repeat right top;
	display:inline;
	margin:0px 4px 0px 9px;
	padding:0;
    height:27px;
    float: left;
}
div.btn a{
	width:auto;
	background:url('/lovefilm/images/global/buttons/txt_btns_left.png') no-repeat left top;
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	left:-9px;
	margin-right:-9px;
	padding:0px 9px;
    line-height:27px;
	position:relative;
	text-decoration:none;
}
div.btn a:hover{
	color:#ff0000;
}
div.btn:hover{
	background-position: right bottom;
	}
div.btn:hover a{
	color:#000;
	background-position: left bottom;
    text-decoration: underline;
}
/*  hard-code width if center */
div.centering_lrg_btn {
    width: 225px;
    margin: 0 auto;
}



#buttons .buy_wrap{
	position:relative;
	margin:8px 0 0 0;
	height:18px;
}

.buy_wrap span{
	float:left;
}
#buttons .buy_wrap a{
	z-index:1;
	position:relative;
}
#buttons span.price_wrap{
	position:relative;
	clear:right;
	display:block;
	width:auto;
	left:-1px;
	top:0;
	line-height:1em;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:3px 8px 0 8px;
	text-align:center;
	vertical-align:middle;

	white-space:nowrap;
	overflow:visible;
}
#buttons span.price_wrap em i{
	font-weight:normal;
	font-style:normal;
	font-size:0.9em;
}
#buttons span.price_wrap em{
		line-height:14px;
	text-align:center;
	font-style:normal;
	overflow:visible;
	margin-right:-6px;
	padding-right:6px;
	height:18px;
	position:relative;
	z-index:9;
		font-size:1.1em;
}

/*  rating stars
----------------------------------  */

.boxcover ul.ratings {
   width:100px; 
}

ul.ratings, ul.ratings li {
    margin: 0;
    padding: 0;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
}

ul.vertical_rate small, ul.vertical_rate li small{
    float: right;
}

ul.breakdown, ul.breakdown li {
    height: 15px;
    line-height: 15px;
}
ul.ratings li {
    height: 20px;
    display: block;
    float: left;
}
ul.vertical_rate li,ul.vertical_mid_rate li  {
    float: none;
}

ul.vertical_mid_rate li  {
    list-style:none;
    text-align:center;
}

ul.vertical_mid_rate li div.star_base {
    text-align:left;
}


ul.vertical_mid_rate .star_base {
    margin:auto;
}
ul.ratings li small, .columnA ul.ratings li small {
    font-size:0.9em;
    padding:0.4em;
    line-height: 20px;
}

ul.vertical_rate li small {
    padding:0;
}
ul.ratings li small.normal_size, ul.ratings li strong.normal_size {
    font-size:1em;
    color:#000;
}
ul.ratings li strong {
    padding:0.4em 0.4em 0.4em 0;
    line-height: 20px;
}

ul.ratings li.li_review_stats small {
    padding:0;
}

div.star_base em {
    display: none;
}
div.star_base, span.star_Cval, span.star_Pval, a.star_hov, li star_wrapper {
    height: 20px;
    display: block;
    background-repeat: repeat-x;
    background-color: transparent;
}
.vertical_rate div.star_base {
    float:right;
}
div.star_colour_white, div.star_colour_white span.star_Cval, div.star_colour_white span.star_Pval, div.star_colour_white a.star_hov {
    background-image: url('/lovefilm/images/global/icons/stars_sprite_white.gif');
}
div.star_colour_black, div.star_colour_black span.star_Cval, div.star_colour_black span.star_Pval, div.star_colour_black a.star_hov {
    background-image: url('/lovefilm/images/global/icons/stars_sprite_black.gif');
}

a.star_Rval {
    line-height:20px;
    display:block;
    width:14px;
    height:20px;
    background:transparent url('/lovefilm/images/ratings/niMini_bg.gif') no-repeat 0 5px;
}
a.star_Rval:hover {
cursor: pointer; 
background-position: -14px 5px;
}

div.star_wrapper{
    position:relative;
}

div.star_wrapper a.star_Rval{
    position:absolute;
}

div.star_wrapper div.star_base{
    margin-left:15px;
}

/*Small Rating Stars*/
div.sml_star_colour_white, div.sml_star_colour_white span.star_Cval, div.sml_star_colour_white span.star_Pval, div.sml_star_colour_white a.star_hov {
    background-image: url('/lovefilm/images/global/icons/sml_stars_matte_white.gif');
    position: absolute;
}
div.sml_star_colour_black, div.sml_star_colour_black span.star_Cval, div.sml_star_colour_black span.star_Pval, div.sml_star_colour_black a.star_hov {
    background-image: url('/lovefilm/images/global/icons/sml_stars_matte_black.gif');
    position: absolute;
}
div.sml_star_base {
    position: relative;
    width: 60px;
    background-position: 0 33%;
}
div.sml_star_base, div.sml_star_base span.star_Cval, div.sml_star_base span.star_Pval, div.sml_star_base a.star_hov {
    height: 15px;
    display: block;
    background-repeat: repeat-x;
    background-color: transparent;
}
div.sml_star_base em {
    display: none;
}

.sml_star_base div.star_base {
    background-position: 0 33%;
}

div.star_base {
    position: relative;
    width: 85px;
    background-position: 0 -19px;
}

.sml_star_base span.star_Pval {
    background-position: 0 66%;
}

span.star_Pval {
    position: absolute;
    background-position: 0 -38px;
}
span.star_Cval {
    position: absolute;
    background-position: 0 0%;
}
a.star_hov {
    width: 0px;
    position: absolute;
    background-position: 0 100%;
    cursor: pointer;
    display: none;
}
div.star_base span {
    margin:0;
    padding:0;
}

/*  box cover
----------------------------------  */

.box_over .box_text{
}	

a.box_over{
	text-decoration:none;
}
a.box_over img{
	z-index:0;
}
a:hover span.box_over_span{
		display:block;
}
a span.box_over_span{
	z-index:99;
	display:block;
	height:auto;
	width:189px;
	top:10px;
	left:80px;
	margin:0;
	line-height:1em;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	position:absolute;
	background:url(/lovefilm/images/global/tooltips/box_cover.gif) bottom left no-repeat;
	background:#00ff00;
	padding:0;
}
a.box_over span strong{
	width:auto;
	height:auto;
	display:block;
	padding:3px 0 3px 12px;
	color:#fff;
	background:url(/lovefilm/images/global/tooltips/box_cover.gif) top left;
}
a.box_over span em{
	font-weight:normal;
	font-style:normal;
	font-size:0.8em;
	display:block;
	padding:0 3px 3px 12px;
}

/*  pricing
----------------------------------  */
a .rrp{
	display:block;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	color:#666;
}
#buttons span.price_wrap .rrp{
	font-size:0.8em;
	color:#666;
	font-weight:normal;
}

/* corner themes
----------------------------------  */
.theme_pink b {background-image: url(/lovefilm/images/static/global/corners/matte_pink.gif)}
div.theme_pink {background-color: #D97B8D}
.theme_skin b {background-image: url(/lovefilm/images/static/global/corners/matte_skin.gif)}
div.theme_skin {background-color: #F9EAED}

/* corner setup
----------------------------------  */
b.bt, b.bt b, b.bb, b.bb b {display: block; height: 10px; font-size: 1px; background-repeat: no-repeat; background-position:relative}
b.bt {top: -3px; left: -3px}
b.bt b {background-position:100% -10px; left: 6px}
b.bb {background-position:0 -20px; top:3px; left: -3px}
b.bb b {background-position:100% -30px; left: 6px}

div.box_content { margin: 0 10px; }

/* snazzy borders
----------------------------------  */

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f7f7f7; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xcontent {display:block; background:#f7f7f7; border:0 solid #ccc; border-width:0 1px;}
.xcontent h1, .xcontent h2, .xcontent h3, .xcontent p {margin: 0 0 5px 0; }

/* expandable */
a.expand_this:hover {
    text-decoration: underline;
}
a.expand_this {
    display: block;
    padding-left: 23px;
    background-image: url(/lovefilm/images/global/icons/expandable-blue.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left top;
    line-height: 18px;
    margin: 0.8em 0 0 0;
    outline: 0;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
    color: #000;
}
a.expanded_this {
    background-position: left bottom;
}

/*  /lib/locale
----------------------------------  */

.i18n_button	{
	position:fixed;
	top:3px;
	right:3px;
	z-index:999;
	background:#ffaaaa;
	padding:0 2px;
	border-top:2px solid #ffcccc;
	border-left:2px solid #ffcccc;
	border-right:2px solid #aaaaaa;
	border-bottom:2px solid #aaaaaa
}
/*  /half width collections styles
----------------------------------  */
.collections-small {float:left; height:220px; margin:5px 2% 5px 0; width:45%;}
.collections-small h2 {font-weight:bold; border-bottom:1px solid #666;}
.collections-small h2 a {text-decoration:none; color:#666; font-weight:bold;}
.collections-small h2 .small-nums {font-size:65%;}

/* Moved from main.css for selection page
-----------------------------------------*/
ul.tabs{
	height:30px; /*or 29px*/ 
	overflow:hidden;
    background:url("/lovefilm/images/tabs/bg.gif") repeat-x 0 -270px;
    width:100%;
    line-height:normal;
    margin:1px 0 0 0;
    padding:0 0 0 0;
    list-style:none;
}
ul.tabs li{
    float:left;
    background:url("/lovefilm/images/tabs/bg.gif") no-repeat 0 0;
    margin:0 2px 2px 0;
    padding:0 0 0 4px;
    white-space:nowrap;
    overflow:hidden;
}
ul.tabs li a {
    float:left;
    display:block;
    background:url("/lovefilm/images/tabs/bg.gif") no-repeat 100% 0;
padding:7px 6px 6px 2px;
    text-decoration:none;
    font-weight:bold;
    width:auto;
        overflow:visible;
}
ul.tabs li a img {
    cursor: default;
}

ul.tabs li div.queueName  {
    white-space:nowrap; 
    overflow:hidden;
    text-overflow: ellipsis;
    display:block;
    background:url("/lovefilm/images/tabs/bg.gif") no-repeat 100% 0;
    padding:7px 10px 6px 6px;
    text-decoration:none;
    font-weight:bold;
}
ul.tabs li div.queueName td div {
    white-space:nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}
#queuetabs ul li.tabs a{overflow:hidden; margin:0 2px 0 0}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
ul.tabs li a{
    float:none;
}
/* End IE5-Mac hack */
ul.tabs li.current {
    background:url("/lovefilm/images/tabs/bg.gif") no-repeat 0 -100px;
}
ul.tabs li.current a {
    background:url("/lovefilm/images/tabs/bg.gif") no-repeat 100% -100px;
    padding-bottom:9px;
    color:#000;
    cursor: default;
}
div.tabcontainer {
    clear:both;
    border:1px solid #808184;
    border-top:none;
    padding:10px;
}

.rows{
    margin:10px 0 0 0;
}
.rows th{
    text-align:left;
    border-bottom:1px solid #000;
    font-weight:bold;
}
.rows th,.rows td{
    padding:5px;
    border-bottom:1px solid #ccc;
    font-size:95%;
}
.rows td input{
    font-size:100%;
}
tr.rowsnoline td, tr.rowsnoline th{
    border:none;
}
tr.rowstopline td{
    border-top:1px solid #000;
    border-bottom:none;
}
.error{
    color:#ff0000;
    font-weight:bold;
} 

.seperator.scrn  {
	padding-left:165px;
	position:relative; 
	width:625px;
}   

.screen_img{
	position:absolute;
	top:11px;  
	left:0;
}  
.no_shot{
  width:148px;
  height:97px;
  border:1px solid #CCCCCC;
  background:url('/lovefilm/images/graphics/no_cover_med.gif') no-repeat 50% 50%;
}
.accessibility{
	position:absolute;
	left:-2800px;
}
.report_cont{
	float:right;
}

/*  Left Hand Nav
----------------------------------  */


td .subnav .sub_section, td .sub_section  {
	border:none;
	border-bottom:#ccc solid 1px;
	}
	
.sub_section .first {
	border-top:none;
}	

td .subnav {
	width:159px;
}

td .subnav h5 span{
	font-weight:bold;
	color:#333;
}
td .subnav h5 a span{
	color:#06C;
}

td .subnav div li a,td .subnav div li .blank {
	width:138px;
}


.subnav{
	position:relative;
	width:160px;
	color:#000;
	margin:0;
	z-index:0;
	float:left;
}

.subnav .sub_section, .sub_section{
	margin:0;
    position:relative;
	border:#ccc solid 1px;
    background:#f1f1f1;
    margin:0 0 12px 0;
}

.subnav .sub_section .non_facet h5,.subnav .non_facet li a{
	background-image:none;
}

.subnav h5, .sub_section.subnav h5 {
    background: transparent url('/images/search_browse/plus.gif') no-repeat  4px -29px;
    border:none;
	font-size:1.2em;
	font-weight:bold;
	padding:9px 0 5px 20px;
	line-height:14px;
	color:#333;
	margin:0;
	cursor:pointer;
}


.subnav .selected h5{
	cursor:auto;
	background-image:none;
	background-color:#F1F1F1;
	padding-left:8px;
	padding-bottom:3px;
}

.subnav h5.plus, .sub_section.subnav h5.plus {background-position:4px -129px;}
.subnav .facet_hide h5.plus, .sub_section.subnav.facet_hide h5.plus {background-position:4px -29px;}
.subnav .facet_hide h5, .sub_section.subnav.facet_hide h5{background-position:4px -129px;}

.subnav .facet_hide ul,.sub_section.subnav.facet_hide ul, ul.facet_hide, .facet_hide ul{
    display:none;
}

.subnav .disp h5{
	margin:0;
	padding:0;
}

.subnav .disp h5 .facet_results{
	color:#666666;
	font-size:.75em;
}

.subnav div.disp h5 a{
	display:block;
	color:#0066CC;
	text-decoration:none;
	margin:0;
	padding:9px 0 3px 8px;
}

.subnav div.no_link h5 {
	margin:0;
	padding:9px 0 3px 8px;
}

.subnav .disp h5 a:hover {
  background-color:#e7e7e7;
}

.subnav h5 a	{
	color:#333;
	text-decoration:none;
}

.subnav h5 a:hover	{
	text-decoration:none;
}

.subnav .sub_section.non_facet h5.sub_sec_title, .sub_section h4 {
    font-size:1.15em;
    background-image:none;
    background-color:#AAA;
    color:#FFFFFF;
    margin:0;
    padding:6px 0 6px 11px;
    text-transform:uppercase;
}

.subnav ul{
	list-style:none;
	margin:0;
	padding:0;
}

.subnav .selected ul, .sub_section.subnav .selected ul{
    display:block;
}

.subnav li.facet_on .blank, .subnav li.last a{
	font-weight:bold;
    border:none;
	color:#000;
}

.subnav div, .dott {
    background: url('/lovefilm/images/global/headings/side_dot_lng.gif') 10px bottom no-repeat;
	margin:0;
	padding:0;
    border-top:#fff solid 1px;
}

.subnav .sub{
    background: url('/lovefilm/images/global/headings/side_dot_lng.gif') 10px bottom no-repeat;
	padding:0;
	margin:0 0 0 10px;
}

.subnav div li.sub a {
	width:126px;
}

.subnav .disp{background-position:10px bottom;}

.subnav .selected .selected{background-position:10px -690px;}
.subnav .selected,.subnav .selected.disp{background-position:10px -664px;}
.subnav .selected.dot_bg{background-position:10px bottom;}

.subnav li.facet_on a,.subnav li.facet_on .blank{padding-bottom:3px;}

.subnav div ul li {
	display:block;
    font-size:11px;
    line-height:12px;
    color:#000;
    margin:0;
    padding:0 0 0 11px;
}

.subnav .non_facet h5, .subnav .non_facet li{
	border-bottom:1px solid #fff;
	padding:0;
}

.non_facet li.last{border-bottom:none;}
.non_facet li.last a{color:#0066CC;font-weight:normal;}
.non_facet img{padding-top:1px}
.non_facet a img{margin:0 -20px 0 0px;}
.non_facet{padding:0;}

.subnav div.non_facet li a{
    padding:5px 0 5px 11px;
	width:146px;
}

.subnav ul.non_facet li{
	margin:0;
}

.subnav div.non_facet a{
	background:none;
    padding:3px 0 7px 11px;
}

.subnav div li a,.subnav div li .blank {
    background: url('/lovefilm/images/global/headings/side_dot_mid.gif') 0 9px no-repeat;
    color:#0066CC;
   display:block;
    text-decoration:none;
    padding:3px 0 7px 10px;
}

.subnav div .last_option {
    background: url('/lovefilm/images/global/headings/last_gray.gif') 0 9px no-repeat;
}

.subnav div li a:hover {
  text-decoration: none;
  background-color:#e7e7e7;
}

.subnav div li a:hover .facet_link, .subnav div.non_facet li a:hover,.subnav .disp h5 a:hover .facet_link {
  text-decoration: underline;
}

.subnav div li a:hover .facet_results,.subnav div h5 a:hover .facet_results {
  text-decoration: none;
}

.subnav div li .facet_results {
	font-size:90%;
	color:#666;
}

.subnav div li span img	{
	margin:0 8px 0 8px;
	display:block;
	float:left;
}


#contributor,#editorial h5, #contributor h5{
	background:none;
	background-color:#F1F1F1;
}

#contributor.selected.no_link.disp.first{padding-bottom:1px;}

.subnav #editorial li.facet_on .blank{
    padding-bottom:7px;
}

.unfound p{
    margin:1em;
}

/* hide an element */
.hide {
    position:absolute;
    left:-9999px;
}

/* Contributor */

#default_image {
height: 240px; overflow: hidden; float: left; margin: 0 5px 10px 0;
}


/* Sponsored links widget */

#sponsored_links_1 div.empty {
    display:none;
}

