/* CSS Document */

html, body {
	margin:0;
	padding:0;
	border: 0 solid;
	background-color:#666;
	font: 100% Arial, Verdana, Helvetica, Tahoma, sans-serif;
	color:#000;
}
body {
	min-width: 990px;
	text-align: center;
}
#body {
	background-color:#fff;
	padding-bottom: 15px;
}

body.popup {
	min-width: 0;
	text-align: left;
}

td { vertical-align: top; font-size: small}


img {border:0}

h1, h2, h3, h4, h5, h1 *, h2 *, h3 *, h4 *, h5 *  {
	background-repeat: no-repeat;
	background-position: top left;
}

/* Lists defenition */

ul {
	padding:0;
	margin:0;
	list-style:none;
}

ul li {
	padding: 2px;
	padding-left: 14px;
	padding-right: 0;
	margin:0;
	background: url(../../image/graphic/bullet/bul-00-01-black.gif) 0px 4px no-repeat;
}
.scroll ul li {background: url(../../image/graphic/bullet/bul-00-01-black.gif) -4px 3px no-repeat}

.sidebar ul, .sidebar ol {
	padding:0;
	margin:0;
	clear: both;
}
.sidebar ol li {
	padding:2px;
	padding-left:0;
	margin:0;
	margin-left:18px;
}
a, a.nohref, a.nohref:hover {color: #000}
a:hover, a:active {color: #ff0000}

.sidebar a {text-decoration: none}

hr {
	height: 1px;
	border: 0px solid #efefef;
	border-top-width: 1px;
}

.bottom {vertical-align: bottom}
.left {float: left}
td.left, th.left {float: none; text-align:left}
.right {float: right}
td.right, th.right {float: none; text-align:right}
.center {text-align: center}
.clear {clear: both}
.nowrap {white-space: nowrap}
.bold {font-weight: bold}
.normal {font-weight: normal}
.red {color: #ff0000}
.notunderline a {text-decoration: none}



/****************************************************************************/
/* 2010 (v4) Layout
/****************************************************************************/

/* Horisontal Sprites */

#topNav, .top-nav-bg, #BreadCrumbsPane .page-header, #TopCategories, #BottomSearch, #CopyrightPane {
	background: #fff url(../../image/v4/bg_h.png) repeat-x;
}

#topNav {
	background-position:0 -3px;
	height: 50px
}

#BreadCrumbsPane .page-header {
	background-position:0 -60px;
	background-color:#e1e1e1;
}
.top-nav-bg {
	background-position:0 -190px;
	background-color:#555;
}
.top-nav-2 .top-nav-bg,
.top-nav-5 .top-nav-bg,
#TopCategories {
	background-position:0 -230px;
	background-color:#efefef;
}
#BottomSearch {
	background-position: 0 -140px;
}
#CopyrightPane {
	background-position:0 -500px;
	background-color:#666;
}



/* Top nav */
#topNav .wrap {
	width:1000px;
	position:relative;
	margin: 0 auto;
}

#Tabs {
	list-style: none;
	padding:0 11px 0 0;
	padding:0 8px 0 0;
	margin:0;
	position:absolute;
	left:-10px;
	top: 0;
	z-index: 20;
	background: #fff url(../../image/v4/bg_topnav.png) 100% -123px no-repeat;
	height: 50px;
}


#TopPane {
	position: relative;
	z-index: 10;
	width:986px;
	text-align: left;
/*
	height: 120px;
*/
	padding: 0;
	margin: 0 auto;
}
#TopPane.index-page {
	height: 70px;
}

/****************************************************************************/
/* Header
/****************************************************************************/


/* Logotype */
#logo {
	position:relative;
	left: 0;
	margin: 0;
	z-index: 11;
	padding:0;
	height: 70px;
	width: 400px;
}

#logo * { display:block; }
#logo span {
	margin: 0 175px;
}
#logo span span {
	margin: 0 auto;
	text-align: left;
}
#logo span.text {
	overflow: hidden;
	height: 1px;
}

#logo a {
	position: absolute;
	top: 3px;
	z-index: 2;
	padding: 10px 0 0 0;
	overflow: hidden;
	cursor: pointer;
	font-size: 15px;
	text-decoration: none;
	color: #ccc;
}
html>body #logo a {
	padding: 0;
}
#logo a span {
	position:absolute;
	top:0;left:0;
	margin:0;
	padding:0;
	background: top left no-repeat;
}


#TopPane .mcafee-code {
	position: absolute;
	top: 15px;
	left: 415px;
	margin: 0;
	padding: 0;
}


/* Personal navigation */
#meta {
	border: 0px solid;
	top: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}
#meta a{
	text-decoration: none;
	color: #666;
}
#meta a[href]:hover{
	color: #f00;
	text-decoration: underline;
}

/* Top Cart and Wish List */

#PersonalPane {
	height:43px;
	float: right;
	margin-right: 6px;
	border-right:1px solid #fff;
}

#PersonalPane .tr, #PersonalPane .br { display: none; }

#top-cart, #top-wishlist {
	height:43px;
	float: left;
	text-align: left;
	padding: 0 15px 0;
	border-right:1px solid #CBCBCB;
}
#top-wishlist {border-left:1px solid #FFFFFF}

#meta .top-title {
	padding: 4px 0 1px 0;
	text-transform: uppercase;
	font-weight: bold;
}
#meta div {text-align: center}

#top-cart a {color: #F00;}

/* Top Horisontal Links */


#meta-nav {
	margin: 0;
	height: 33px;
	float: right;
}
#meta-nav li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}

#meta-nav a {
	display: block;
	float: left;
	background:  no-repeat 3px 7px;
	padding: 15px 15px 2px;
	text-decoration: none;
	text-transform: uppercase;
}

#meta-nav .personal a { padding-left: 0; font-weight: bold;}


#meta-nav .divider {
	display: block;
	float: left;
	height: 43px;
	border-right: 1px solid #fff;
	border-left: 1px solid #cbcbcb;
	font-size: 1px;
	width: 0px;
	overflow: hidden;
}


/* Main Navigation */

.top-nav, #TopCategories {
	text-align:left;
	height:32px;
	width: 486px;
	z-index: 10;
}
.top-nav {
	position: relative;
	width: 986px;
	left: 0;
	margin-bottom: 18px;
}


/* Main Navigation Level 4 */


#nav4 {
	margin: 0 0 15px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
	background: url(../../image/button/info-tab/info-InfopageTabs-bg.gif) 0 -6px repeat-x;
}
#nav4 table { width: 100%; }
#nav4 td {
	text-align: center;
	vertical-align: middle;
	font: bold 12px Arial;
	padding: 0;
}
html>body #nav4 td { width: 25%;}
#nav4 td div {
	padding: 13px 9px 5px;
	min-height: 15px;
}
#nav4 a { text-decoration: none; }
#nav4 .current {
	background: url(../../image/vod/bg/info-tab-current.gif) right top no-repeat;
	border-left: 1px solid #CECDD1;
	position: relative;
	left: 1px;
	margin-left: -1px;
	padding: 9px;
}
#nav4 .current a { color: #333; }
#nav4 .left, #nav4 .right, #nav4 td.divider {	display: none;}



/****************************************************************************/
/* Menus
/****************************************************************************/


/* Common Menu Styles */

.init-menu, .init-menu ul, .init-menu li, .init-menu dl {
	margin:0;
	padding:0;
	list-style:none;
}
.init-menu ul {
	position:absolute;
	top:-999em;
	text-align: left;
}
.init-menu {line-height:1.0}
.init-menu ul li {width:100%}
.init-menu li:hover { visibility:inherit}/* fixes IE7 'sticky bug' */
.init-menu li {position:relative}
.init-menu a {display:block;position:relative}
.init-menu li:hover li ul,.init-menu .sfHover li ul {top:-999em}
.init-menu li li {float:left}
.init-menu li:hover ul,.init-menu  li.sfHover ul {z-index:99}
.init-menu li li:hover ul,.init-menu  li li.sfHover ul,
.init-menu li li li:hover ul,.init-menu  li li li.sfHover ul {top:0}


/*** shadows for all but IE6 ***/
#MiddlePane .sf-shadow ul, #Tabs.sf-shadow ul {
	background:	url(../../image/v4/menu-shadow-wide.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent}
#TopPane .sf-shadow ul {padding: 0 8px 9px 0}



/* Tab Menu */


.tabs-li, .tabsAll, .tabFirst {
	display: block;
	float: left;
	height: 53px;
	padding: 0;
	background: none;
	text-align: left;
}
	.tabs-menu .tabs-li {
		margin-left: -5px;
	}
	.tabFirst {
	background: url(../../image/v4/bg_topnav.png) -165px -3px no-repeat;
	width: 12px;
}
	.tabs-a {
		background: url(../../image/v4/bg_topnav.png) -100px -3px no-repeat;
		width:77px;
		height: 53px;
		display:block;
	}
	.tabs-a:hover, .sfHover .tabs-a {background-position: -100px -61px}
	.tabs-li-current .tabs-a {background:none}

	.tabs-a span {
		background-image: url(../../image/v4/icons.png);
		background-repeat:no-repeat;
		width:70px;
		height:50px;
		display:block;
		overflow:hidden;
		text-indent:-999em;
	}
		.tabs-a span.current{background:none}
		.tab-AdultEMart span {background-position: 0 0}
		.tab-AdultDVD span {background-position: -70px 0}
		.tab-SexToys span {background-position: -140px 0}
		.tab-BluRay span {background-position: -210px 0}
		.tab-AdultVOD span {background-position: -280px 0}
		.tab-PornStars span {background-position: -350px 0}
		.tab-GayEMart span {background-position: -420px 0}
		.tab-GayDVDs span {background-position: -490px 0}
		.tab-GayToys span {background-position: -630px 0}
		.tab-GayStars span {background-position: -700px 0}
		.tab-GayVOD span {background-position: -560px 0}
		.tab-RSS span {background-position: -770px 0}
		.tab-InXcess span {background-position: -840px 0}


	.tabsAll {
		background: url(../../image/v4/bg_topnav.png) 0 -3px no-repeat;
		width: 90px;
		width: 87px;
		cursor: pointer;
	}
	.active-tabs  .tabsAll {background-position: 0 -63px;}
	


/*** ESSENTIAL STYLES ***/
.tabs-menu ul {
	width:15em;
	font-size: 11px;
	margin-left: 5px;
}
.tabs-menu li:hover ul,
.tabs-menu li.sfHover ul {top:48px} /* match top ul list item height */


/*** SKIN ***/
.tabs-li li a {
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	padding:.75em .5em;
	text-decoration:none;
}

.tabs-li li {
	background:#fff;
}
.tabs-li li:hover, .tabs-li li.sfHover, .tabs-li li.sfHover>a,
.tabs-li li a:focus, .tabs-li li a:hover, .tabs-li li a:active {
	background:#646464;
	color:#fff;
	outline:0;
}

.tabs-menu .sf-sub-indicator {display: none}





/* Top Nav Menu */

.top-nav-table {
	width: 100%;
	border-collapse: collapse;
}
.top-nav-table td{
	padding: 0;
}

.top-nav-bg {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	position: relative;
}

.top-nav-menu {
	display: table;
	border-spacing: 0;
	border-collapse: separate;
	width: 100%;
}
.top-nav-menu li {background: transparent}

.top-nav-menu .depth1 {
	height:32px;
	display: table-cell;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: static;
	text-align: center;
	border-right: 1px solid #444;
	border-left: 1px solid #777;
}
.top-nav-menu .nav-first {border-left: 0}
.top-nav-menu .nav-last {border-right: 0}

.top-nav-menu .nav-first .depth1-a,
.top-cat-li-first .top-cat-a {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.top-nav-menu .nav-last .depth1-a,
.top-cat-li-last .top-cat-a {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.top-nav-menu .depth1-a {
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	line-height: 32px;
	padding: 0 5px;
	height: 32px;
	display: block;
	text-transform: uppercase;
	white-space: nowrap;
}
.top-nav-menu .depth1-a:hover, .top-nav-menu .sfHover .depth1-a {
	background-color: #222;
}
.top-nav-menu .sfHover .depth1-a.sf-with-ul,
.top-cat-ul .sfHover .top-cat-a.sf-with-ul {
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}

.top-nav-menu .depth1-a[href]:hover{
	background-color: #C00;
}

.top-nav-menu ul {font-size: 11px}


/*** ESSENTIAL STYLES ***/
.top-nav-menu ul {
	width:15em;
	font-weight:bold;
}
.top-nav-menu ul ul {width:15em}
.top-nav-menu li:hover ul,
.top-nav-menu li.sfHover ul {top: 32px;} /* match top ul list item height */
.top-nav-menu li li:hover ul,
.top-nav-menu li li.sfHover ul {top: 0;left:15em} /* match ul width */

/*** SKIN ***/
.top-nav-menu  ul a {
	border-left:1px solid #333;
	border-top:1px solid #333;
	padding:.75em .5em .75em 1em;
	text-decoration:none;
	color:#fff;
}

.top-nav-menu ul li {background-color:#222}
.top-nav-menu ul li:hover, .top-nav-menu ul li.sfHover, .top-nav-menu ul li.sfHover>a,
.top-nav-menu ul a:focus, .top-nav-menu ul a:hover, .top-nav-menu ul a:active {
	background-color:#c00;
	color:#fff;
	outline:0;
}

.top-nav-menu .depth1-current, .top-nav-menu .depth1.sfHover {border-left-color: #222}
.depth1-current .depth1-a  {background-color: #222}
.depth2-current a {background-color: #000}


/*** arrows **/
.top-nav-menu ul a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.top-nav-menu .sf-sub-indicator {display: none}
.top-nav-menu ul .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../../image/v4/menu-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.top-nav-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.top-nav-menu  a:focus > .sf-sub-indicator,
.top-nav-menu  a:hover > .sf-sub-indicator,
.top-nav-menu  a:active > .sf-sub-indicator,
.top-nav-menu  li:hover > a > .sf-sub-indicator,
.top-nav-menu  li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.top-nav-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.top-nav-menu ul a > .sf-sub-indicator { background-position:  -20px 0; }
/* apply hovers to modern browsers */
.top-nav-menu ul a:focus > .sf-sub-indicator,
.top-nav-menu ul a:hover > .sf-sub-indicator,
.top-nav-menu ul a:active > .sf-sub-indicator,
.top-nav-menu ul li:hover > a > .sf-sub-indicator,
.top-nav-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* Top Nav Customization */

.top-nav-2 .depth1 ,
.top-nav-5 .depth1 {
	height: 32px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #FFF;
}
.top-nav-2 .depth1-a,
.top-nav-5 .depth1-a  {
	height: 30px;
	color: #333;
}
.top-nav-2 .sfHover .depth1-a, .top-nav-2 ul ul li,
.top-nav-5 .sfHover .depth1-a, .top-nav-5 ul ul li {
	background-color: #e6e6e6;
}
.top-nav-2 a:hover,
.top-nav-5 a:hover{
	background-color: #e6e6e6!important;
}
.top-nav-2 ul ul a:hover,
.top-nav-5 ul ul a:hover {
	background-color: #646464!important;
	color: #fff;
}
.top-nav-2 .nav-first,
.top-nav-5 .nav-first {border-left:0}
.top-nav-2 .nav-last,
.top-nav-5 .nav-last {	border-right: 0}

.top-nav-2 .depth1-a,
.top-nav-5 .depth1-a {border-top: 1px solid #CCC;	border-bottom:1px solid #9B9B9B}
.top-nav-2 .nav-first .depth1-a,
.top-nav-5 .nav-first .depth1-a {border-left: 1px solid #B3B3B3}
.top-nav-2 .nav-last .depth1-a,
.top-nav-5 .nav-last .depth1-a {border-right: 1px solid #B3B3B3}
.top-nav-2 .sfHover .depth1-a.sf-with-ul,
.top-nav-5 .sfHover .depth1-a.sf-with-ul {
	border-bottom:0;
	height: 31px;
}

.top-nav-2 ul ul a,
.top-nav-5 ul ul a  {
	border:1px solid #B3B3B3;
	border-top:1px solid #CDCDCD;
	margin-bottom: -1px;
	color:#333;
}
.top-nav-2 ul li:hover,
.top-nav-5 ul li:hover{
	background:transparent;
}
.top-nav-2 ul ul li:hover, .top-nav-2 ul li.sfHover>a,
.top-nav-2 ul a:focus, .top-nav-2 ul a:hover, .top-nav-2 ul a:active,
.top-nav-5 ul ul li:hover, .top-nav-5 ul li.sfHover>a,
.top-nav-5 ul a:focus, .top-nav-5 ul a:hover, .top-nav-5 ul a:active {
	background-color:#646464;
}
.top-nav-2 .depth1-current, .top-nav-2 .depth1.sfHover,
.top-nav-5 .depth1-current, .top-nav-5 .depth1.sfHover {border-left-color: #fff}

.top-nav-2 .depth1-current .depth1-a,
.top-nav-5 .depth1-current .depth1-a  {background-color: #e6e6e6}
.top-nav-2 .depth2-current a,
.top-nav-5 .depth2-current a {background-color: #646464}

/* Bluray tab */
.tab-586 .depth1-a {
	background: url(../../image/icon/nav/i_tab_bluray.png) 100% 4px no-repeat;
	padding-right: 45px;
}
/* Bargains */
.tab-48 .depth1-a {
	background-image: url(../../image/icon/nav/i_tab_bargains.png);
	background-position: 95% 3px;
	background-repeat: no-repeat;
	padding-right: 25px;
}

/* Gay Toys */
.tab-411 a, .tab-412 a  {
	background: url(../../image/icon/nav/i_tab-toys.png) 66px 2px no-repeat;
	padding-right: 30px
}
.tab-411 a:hover {background-position: 66px -28px}

/* Lesbian Toys */
.tab-412 a {background-position: 90px -58px}
.tab-412 a:hover {background-position: 90px -88px}

.top-nav-wrap {position: relative}
.nav-spacer {width: 8px}


/* Top Categories */

#TopCategories {
	position: absolute;
	top: 70px;
	right: 0;
	width: 486px;
	height:32px;
	display:table;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	.top-cat-ul {
		position: absolute;
		display:table-row;
	}
	.top-cat-li {
		background: transparent;
		height:32px;
		display: table-cell;
		font-size: 10px;
		border-right: 1px solid #ccc;
		border-left: 1px solid #fff;
		position: static!important;
}
	.top-cat-li ul {font-size: 11px}
	.top-cat-li-first {border-left: 0}
	.top-cat-li-last {	border-right: 0}

	.top-cat-a {
		text-decoration:none;
		text-transform:uppercase;
		color: #333;
		display: block;
		padding: 4px 3px 0;
		text-shadow: 1px 1px 0 #f3f3f3;
		height:26px;
		border-top: 1px solid #CCC;
		border-bottom:1px solid #9B9B9B
	}
	.top-cat-li-first .top-cat-a {
		border-left: 1px solid #B3B3B3;
	}
	.top-cat-li-last .top-cat-a {
		border-right: 1px solid #B3B3B3;
	}
	#TopCategories .sfHover .top-cat-a, .top-cat-a:hover {
		background-color: #e6e6e6;
		color: #333;
	}


/*** ESSENTIAL STYLES ***/
.top-cat-ul ul {width:15em}
.top-cat-ul li:hover ul,
.top-cat-ul li.sfHover ul {top:31px} /* match top ul list item height */
.top-cat-ul li li:hover ul,
.top-cat-ul li li.sfHover ul {top: 0; left:15em} /* match ul width */

/*** SKIN ***/
.top-cat-ul  ul a {
	border:1px solid #B3B3B3;
	border-top:1px solid #CDCDCD;
	margin-bottom: -1px;
	color:#333;
	padding:.75em .5em;
	text-decoration:none;
}

.top-cat-li li {background:#e6e6e6}
.top-cat-li li li {font-weight: normal}
.top-cat-ul ul li:hover, .top-cat-ul ul li.sfHover, .top-cat-ul ul li.sfHover>a,
.top-cat-ul a:focus, .top-cat-ul ul a:hover, .top-cat-ul ul a:active {
	background:#646464;
	color:#fff;
	outline:0;
}

/*** arrows **/
#TopPane .top-cat-ul ul a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.top-cat-ul .sf-sub-indicator {display: none}
.top-cat-ul ul .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../../image/v4/menu-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.top-cat-ul a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.top-cat-ul  a:focus > .sf-sub-indicator,
.top-cat-ul  a:hover > .sf-sub-indicator,
.top-cat-ul  a:active > .sf-sub-indicator,
.top-cat-ul  li:hover > a > .sf-sub-indicator,
.top-cat-ul  li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.top-cat-ul ul .sf-sub-indicator { background-position:  -30px 0; }
.top-cat-ul ul a > .sf-sub-indicator { background-position:  -20px 0; }
/* apply hovers to modern browsers */
.top-cat-ul ul a:focus > .sf-sub-indicator,
.top-cat-ul ul a:hover > .sf-sub-indicator,
.top-cat-ul ul a:active > .sf-sub-indicator,
.top-cat-ul ul li:hover > a > .sf-sub-indicator,
.top-cat-ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/* Left Category Menu */



/*** ESSENTIAL STYLES ***/
.left-cat-ul ul {width:183px}
.left-cat-ul li:hover ul,
.left-cat-ul li.sfHover ul {
	left:	183px;
	top:	0;
}

.left-cat-ul {
	padding: 0;
	margin:0;
	background: none;
	font-size: 12px;
	margin-bottom:	1em
}

.left-cat-ul  a  {
	padding:.75em .5em;
}
.left-cat-ul  ul a {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding:.75em .5em;
	text-decoration:none;
}
.left-cat-li {
	background:	none;
	padding: 0;
	margin: 0;
}
.left-cat-li li {
	background:	#e6e6e6;
	font-size: 11px;
	font-weight: bold;
}
.left-cat-li li li {
	font-weight: normal;
}
.sidebar .left-cat-ul li:hover, .sidebar .left-cat-ul li.sfHover, .sidebar .left-cat-ul li.sfHover>a,
.sidebar .left-cat-ul a:focus, .sidebar .left-cat-ul a:hover, .sidebar .left-cat-ul a:active {
	background:#646464;
	color:#fff;
	outline:0;
}

/*** arrows **/

.left-cat-a {
	background:	url(../../image/v4/menu-arrows.png) no-repeat 164px -191px;
	font-size: 12px !important; 
}

.sidebar .left-cat-ul a.sf-with-ul {
	background-image: none;
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.left-cat-ul .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../../image/v4/menu-arrows.png) -30px 0 no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.left-cat-ul a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position: -20 0; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.left-cat-ul  a:focus > .sf-sub-indicator,
.left-cat-ul  a:hover > .sf-sub-indicator,
.left-cat-ul  a:active > .sf-sub-indicator,
.left-cat-ul  li:hover > a > .sf-sub-indicator,
.left-cat-ul  li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* Genres Tree customization  */

.sidebar .genre-menu li, .sidebar .genre-menu li:hover, .sidebar .genre-menu li.sfHover, .sidebar .genre-menu li.sfHover>a,
.sidebar .genre-menu a:focus, .sidebar .genre-menu a:hover, .sidebar .genre-menu a:active {
	background:	#e6e6e6;
	color:#333;
	outline:0;
}
.left-cat-ul .genre-menu {width: 180px}
.left-cat-ul .menu-width2 {width: 360px}
.left-cat-ul .menu-width3 {width: 540px}
.left-cat-ul .menu-width4 {width: 600px}

.sidebar-menu .genre-menu {margin-left: -8px;}


.genre-menu .genre-menu-li {
	font-size: 12px;
}
.genre-menu .genre-menu-dl {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 5px 0 5px 5px;
	overflow: hidden;
}

.genre-menu dt.depth-4{
	font-weight: normal;
	margin-left: 10px;
	}

.genre-menu  dl a {
	border: 0;
	padding: 0;
	text-decoration: underline;
}
.genre-menu dl dl {
	font-weight: normal;
	padding-left: 15px;
}
.sidebar .genre-menu a {
	text-decoration: none;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 1px 2px;
	padding: 1px 2px 2px 10px;
	background:	url(../../image/v4/menu-arrows.png) no-repeat -91px 2px!important;
}

.sidebar .genre-menu a:hover, .sidebar .genre-menu a.current {
	color: #fff!important;
	background-color: #646464!important;
	text-decoration: none!important;
}


/* Side bar menu  */


.sbm {
	padding: 0;
	margin:0;
	background: none;
	font-size: 12px;
	margin-bottom:	1em
}

.sbm .sbm-header, .left-cat-ul  .sbm-header{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
.sbm h4, .sbm-header h4 {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	position: relative;
}
.sbm h4:hover, .sbm .sfHover h4, .sbm-header h4:hover, .sbm-header.sfHover h4 {
	background: #646464!important;
	color:#fff!important;
	outline:0;
}
.sbm .sbm-ul {
	width: 591px;
	left:	175px;
	position: absolute;
	top:	0;
	font-size: 11px;
}
.sbm .sbm-li {
	width: 100%;
	float: left;
	background: #e6e6e6;
	overflow: hidden;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}
.sbm-ul a {
	text-decoration: none;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 2px;
	padding: 1px 2px 1px 10px;
	background:	url(../../image/v4/menu-arrows.png) no-repeat -91px 2px;
}
.sbm-ul a:hover {
	color: #fff!important;
	background-color: #646464;
}
.sbm-li span {
	display: block;
}
.sbm-div {
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding: 5px 0 5px 5px;
	overflow: hidden;
}

/*** arrows **/

.sbm .sf-sub-indicator, .sbm-header .sf-sub-indicator{
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../../image/v4/menu-arrows.png) no-repeat -20px 0px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sbm h4 > .sf-sub-indicator, .sbm-header h4 > .sf-sub-indicator{  /* give all except IE6 the correct values */
	top:.5em;
	background-position: -20px 0; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
.sbm  li:hover > h4 .sf-sub-indicator,
.sbm  h4:hover > .sf-sub-indicator,
.sbm  li.sfHover .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}






/* Top Search */


#TopSearch {
	width: 490px;
	position: absolute;
	top: 5px;
	right: -1px;
	z-index: 5;
	text-align: left;
}
#TopSearch .block {padding-top: 15px}

#TopSearch .advanced-links {
	position: absolute;
	top: 0px;
	right: 2px;
	white-space: nowrap;
	font-size: 9px;
}
.advanced-links a {
	padding: 0 0 2px 10px;
	text-decoration: none;
	color: #999;
	text-transform: uppercase;
}
.advanced-links a:hover {
	color: #f00;
	text-decoration: underline;
}

.search-box {
	background: url(../../image/v4/bg_search.png) 0 0 no-repeat;
	height: 36px;
	padding-top: 3px;
	width: 490px;
	overflow: hidden;
	position:relative;
}
.active-search {background-position: 0 -40px}
.search-field {
	width: 450px;
	padding-left: 8px;
	height: 26px;
	line-height: 26px;
	background: transparent;
	border: 0;
	color:#999;
	outline: none!important;
	float: left;
	font-size: 15px;
	font-weight: normal;
}
.active-search .search-field {color:#777}
.site-search .search-button {
	position: absolute;
	width: 30px;
	height: 30px;
	margin: 0;
	right: 2px;
	border: 0;
	text-indent: -99em;
	background: transparent;
	cursor: pointer;
}
.site-search form {
	position: relative;
	float: left;
}
.site-search .search-options  {
	position: absolute;
	right: 35px;
	top: 6px;
	overflow: hidden;
	text-align: left;
}

.search-options div {
	overflow: hidden;
	float: left;
	margin-left: 2px;
}

.search-options .select {
	position: absolute;
	width: 90px;
	height: 22px;
	background: url(../../image/v4/sprites.png) 0 0 no-repeat;
	display: block;
	padding: 4px 0 0 3px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.active .select {background-position: 0 -30px}
.search-options select {
	font-size: 12px;
	position: relative;
	z-index: 5;
	background-color: #666;
	color: #fff;
	width: 90px;
	height: 22px;
	opacity: 0;
	filter: alpha(opacity=0);

}



/* Footer Search */
#BottomSearch {
	clear: both;
	height: 43px;
	white-space: nowrap;
	text-align: center;
}
#BottomSearch .block {
	display: block;
	white-space: nowrap;
	margin: 0 auto 0;
	padding: 0px 0 0;
	width: 700px;
	border: 0px solid;
	position: relative;
	top: 6px;
	text-align: left;
}
#BottomSearch form {width: 490px}
#BottomSearch .advanced-links {
	float: right;
	padding-top: 11px;
	white-space: nowrap;
	font-size: 10px;
	margin: 0;
}







/****************************************************************************/
/* Columns definitions
/****************************************************************************/

#BreadCrumbsPane {
	width: 986px;
	margin: 0 auto;
	text-align: left;
}

#MiddlePane {
	position: relative;
	clear: both;
	text-align: center;
	width: 984px;
	margin: 0 auto;
	border:1px solid #CDCDCD;
	border-bottom: 0;
}

.LeftEmpty, .RightEmpty { padding: 0 !important; }
.LeftEmpty .spacer, .RightEmpty .spacer { width: 164px; border: 0 solid #f00; }


#TableMain {
	width: 984px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
	background: #fff;
}
td#ContentPane {
	width: 100%;
	padding: 10px;
}
#LeftPane {
	padding: 10px 0 0 7px;
}
#RightPane {
	padding: 10px 7px 0 0;
}

#BottomPane {
	width: 984px;
	margin: 0 auto 0;
	border:1px solid #CDCDCD;
	border-top: 0;
	clear: both;
	text-align: left;

	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

}


/****************************************************************************/
/* BreadCrumbsPane
/****************************************************************************/

/* Breadcrumbs navigation*/

#BreadCrumbsPane .catalog-crumbs {
	border: 1px solid #CDCDCD;
	border-top: 1px solid #bebebe;
	border-bottom:2px solid #fff;
	padding: 7px 15px;
	font-size: 12px;
	margin-bottom: -2px;
	position: relative;
	z-index:1;
	color: #999;
	background-color: #fff;
}
#BreadCrumbsPane .catalog-crumbs p {margin:0}
.catalog-crumbs a, .breadcrumbs a {color:#999}
.catalog-crumbs a:hover, .breadcrumbs a:hover {color:#f00}
.catalog-crumbs  .current, .breadcrumbs .current {font-weight: bold}
.breadcrumbs  {
	border-top:1px solid #efefef;
	padding: 8px 15px;
	font-size: 12px;
	color: #999;
}
.with-seal .breadcrumbs {
	border: 0;
}
.breadcrumbs p {
	padding:0;
	margin:0;
}
.breadcrumbs .arrow {padding: 0 5px}


#ContentPane .breadcrumbs {
	border-bottom: 1px solid #efefef;
	margin-top: 8px;
	font-size: 16px;
}
#ContentPane .breadcrumbs { padding-left: 0 }



/* Header 2 catalog Breadcrums */
#ContentPane h2.catalog-crumbs {
	border: 0 solid;
	margin: -10px 0 5px 0;
}
#ContentPane .filter-crumbs {
	margin: -10px 0 10px 0;
	border: 0;
	padding: 0;
}
#ContentPane .filter-crumbs span {
	position: static;
	display: inline;
}
#ContentPane .filter-crumbs a {
	text-decoration: underline;
}


/****************************************************************************/
/* Middle
/****************************************************************************/

/* Header Definition */

/* Header 1 */
#ContentPane h1 {margin: 0;}
#ContentPane h1 span {
	position:relative;
	display:block;
	overflow:hidden;
/*	width:400px;*/
	width: auto;
	z-index:1;

}
#ContentPane h1 span span { position:absolute;top:0;left:0; }
#ContentPane h1.h1.pic span span { margin-top: 28px; }

#BreadCrumbsPane .page-header {
	border:1px solid #CDCDCD;
	border-bottom: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	clear:left;
}

#BreadCrumbsPane h1 {
	padding: 9px 0 8px 10px;
	margin: 0;
	font-size: 25px;
	font-weight: normal;
}

#ContentPane h1.h1 span {
	display: block;
	position: static;
	padding: 5px 8px;
}


#ContentPane h1.h1 span span {
	padding: 0;
	background: none;
	font-size: 1px;
}

#ContentPane h1.h1.pic {
	border-top-width: 0;
	padding-bottom: 10px;
}
#ContentPane h1.padding {
	margin-right: 190px;
}

.fp-title-link {
	text-decoration: none;
}

.sidebar h4 a, 
.double-arrows, .fp-title-button {
	background: url(../../image/icon/helper/catalog-arrow.png) 98% -25px no-repeat;
	display: block;
	padding-right: 15px;
	/*text-decoration: underline;*/		
}

.fp-title-button {
	background-position: 100% -26px;
	float: right;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: .5em 1em 0 0;
	text-decoration: none;
}
.fp-title-button:hover{
text-decoration: underline !important;
}

.page-header .fp-title-button {
	margin-top: -30px;
}


/* Header 2 */

#ContentPane h2 {
	position: relative;
	top: 4px;
	margin: 0 0 10px 0;
	padding:0;
	width: 100%;
}
#ContentPane h2 span {
	display:block;
	position: relative;
	top: 2px;
}
#ContentPane h2 a {
	text-decoration: none;
	margin-bottom: -10px;
}

.margin-fix { margin: 0 0 5px 0 !important }

/* Header 2 catalog Product Map */
#ContentPane div.ProductMap h2 {
	display: inline;
	position: static;
	width: auto;

}

#ContentPane h2.header2 {
	margin:0 0 -1px;
	padding: 2px 8px;
	position: static;
	background: #fff url(../../image/graphic/bg/pane/pane.gif) repeat-x left bottom!important;
	border:1px solid #DFDFDF;
	width: auto;
}


/* Header 3 */
#ContentPane h3 {}

/* Header 4 */
.sidebar h4 {
	clear: left;
	margin: 0 -8px 4px -8px;
	padding: 4px;
	padding-left: 6px;
	font: bold 13px Arial;
	color: #000;
 width: 173px; }

.block-container h4 {
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #DFDFDF;
	background: url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x!important;
}

.sidebar form h4 {
	clear: left;
	margin: 0;
	padding: 0;
	width: auto;
	background: none;
}

/* Header 5 */
h5 { margin: 8px 0; }



/****************************************************************************/
/* Content column
/****************************************************************************/
#ContentPane .min-width { width: 400px; }
.rows2 #ContentPane .min-width { width: 550px; }
.rows3 #ContentPane .min-width { width: 750px; }
#ContentPane .container {
	clear: both;
	display: block;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font: normal 100% Arial, Verdana;
}

/* For 600px */

#ContentPane.container-page {
	text-align: center;
	width: 100%;
 }
html>body #ContentPane.container-page {
	padding-left: 50%;
	margin-left: -300px;
	width: 600px;
}
.container-page .container-center-fix {
	text-align: left;
	width: 600px;
	margin: 0 10px 0 10px;
}
html>body .container-page .container-center-fix {
	margin: 0;
	width: 600px;
}

/* For 760px */
.container-page1 {
	text-align: center;
	width: 100%;
 }
html>body #ContentPane.container-page1 {
	padding-left: 50%;
	margin-left: -375px;
	width: 750px;
}
.container-page1 .container-center-fix1 {
	text-align: left;
	width: 750px;
	margin: 0 10px 0 10px;
}
html>body .container-page1 .container-center-fix1 {
	margin: 0;
/*	width: 750px; */
	width: 745px;
}

html>body #ContentPane .container { position: relative; }
#ContentPane .container h3 {
	padding: 0;
	margin: 0;
}
.js_paging a {
	text-decoration: none;
}
.js_paging a:hover, .js_paging a:active {color: #ff0000; text-decoration: underline !important;}
.paging a {text-decoration: none}
.paging a:hover, .paging a:active {color: #ff0000; text-decoration: underline !important;}
.paging .divide {color: #999}

.product-container h3, .list-container h3 {
	margin: 8px 0;
	padding: 0;
	height: 1px;
	border: 0 solid;
}

.product-container.header3 {
	padding: 0!important;
}
.product-container.header3 h3 {
	margin:8px 0 -1px;
	padding: 2px 8px;
	left: 0; top: 0;
	background: #fff url(../../image/graphic/bg/pane/pane.gif) repeat-x left bottom!important;
	border:1px solid #DFDFDF;
}

.product-triple .product-container.header3 h3 { border: 0; }
.product-triple .product-container.header3 b { display: none; }

.product-container h3.single, .product-container h3.single span, .product-container h3.single a {
	height: auto;
	position: static;
}

html>body .product-container h3, html>body .list-container h3 { height: auto; }

#ContentPane .product-container h3.single {
	padding-left: 1px;
	margin-bottom: 3px;
}
html>body .product-container h3.single {height: auto;}
#ContentPane .products .container h3.single {
	margin-bottom: 5px;
}
.product-container h3 a, .list-container h3 a {
	display: inline;
	padding: 0;
	border: 0 solid #f00;
	padding-left: 12px;
	background-position: 0 -4px;
}
#ContentPane .divider {
	height: 1px;
	font-size: 1px;
	margin: 0 0 10px 0;
}
#ContentPane .container .divider {
	margin: 10px 0;
}


/* Horisontal Links Blocks */

h1.top {display: none;}

.midlinks .ul-02 li { padding: 1px 0; }

#ContentPane .midlinks {
	margin: 1px 0 15px 0;
	padding: 0;
}
.midlinks a {
	text-decoration: none;
}
.midlinks a:hover, .midlinks a:active {color: #ff0000; text-decoration: underline !important;}

html>body #ContentPane .midlinks { margin-top: 0; }

#ContentPane .midlinks .header {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	font-size: 23px;
	border: 0;
}
#ContentPane .midlinks .header span {
	display: block;
	position: relative;
	border: 0 solid;
	/*
	font-size: 18px;
	font-weight: bold;*/
	top: 0;
}
#ContentPane .midlinks .header span span {
	padding: 2px 0 0 100px;
	z-index: 4;
}
#ContentPane .midlinks.header_v3 .header span span {
	padding: 2px 0 0 8px;
}

#ContentPane .makerGenre .header span span { padding: 2px 0 0 130px; }

#ContentPane .midlinks .header span.bg {
	width: 100%;
	position: absolute;
	top: 0;
	left:0;
	z-index: 2;
	padding: 0;
	background-repeat: no-repeat;
}
#ContentPane .midlinks.header_v3 .header span.bg,
#ContentPane .midlinks div.header span.bg {
	background-position: right top;
	padding: 0;
}




.midlinks .block {
	position: relative;
	padding: 0 0 5px;
	z-index: 3;
	font-size: 11px;
}
.fp .block, .makerGenre .block {font-size: 12px}
.midlinks .block p,
#ContentPane .midlinks .block h2 {
	position: static;
	margin: 0;
	padding: 3px 0;
	font-weight: bold;
	border: 0;
	font-size: 1em;
}

.midlinks .content {
	display: block;
	margin: 0 5px 10px 6px;
}
.midlinks .block .active {
	font-size: 12px;
}
.midlinks .block li {
	padding: 2px 0;
	border: 0 solid;
}
.midlinks .view01 {
	border-bottom: 2px solid #E4BC80;
	padding-bottom: 6px;
}

.makerGenre .block li.active {
	display: none;
}



.midlinks h3 {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	width: auto;
}
.midlinks h3 span {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 444px;
	width: 100%;
	font: bold 18px Arial, Verdana;
}

.midlinks h3 span span {
	position: absolute;
	top: 0;
	left:0;
	background-repeat: no-repeat;
}


.midlinks .text {
	position: relative;
	z-index: 5;
	width: 100%;
	margin: -102px 0 7px 130px;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
}

/* Studio FP with Logo */

#ContentPane .studioLogo .block h2 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 5px;
}
#ContentPane .studioLogo .header {
	margin-bottom: 5px;
}
#ContentPane .studioLogo div.header span.bg {
	background-position: 100% 50%;
	padding: 0;
	top: 3px;	left: -3px;
}




.sidebar .midlinks {
	padding: 0;
	margin-bottom: 10px;
	width: 155px;
}
html>body .sidebar .midlinks {width: 153px}
.sidebar .midlinks .block {padding-bottom: 0}

.sidebar .midlinks .block{
	font-size: 12px;
	font-weight: bold;
}


ul li.linktext {
	background: none;
}
ul li.linktext span {
	padding: 0;
}


/* LeftPane Banners*/

#MiddlePane .guide .block * {
	background: none;
	margin: 0;
	padding: 0;
}
#MiddlePane .guide .block ul a {
	padding-left: 2px;
	color: #CA7900;
	text-decoration: none;
}
#MiddlePane .guide .block ul a:hover {
	color: #f00;
}

#MiddlePane .screening-room {
	border: 1px solid #B3B2B9;
	border-width: 1px 1px 3px 1px;
}
#MiddlePane .screening-room .block * {
	background: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
#MiddlePane .screening-room .block ul a {
	padding: 4px 4px 0 0;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold!important;
}
#MiddlePane .screening-room .block ul a:hover {
	color: #f00;
}


/* Catalogs and Products*/

.product-single, .product-triple {
	border:1px solid #D2D1D7;
	padding: 8px;
	margin-bottom: 10px;
}

.container .product-single { margin: 0;}
/*#ContentPane .container.product-single { width: auto;}*/

.product-double .product-single {
	border: 0;
	padding: 0;
	margin: 0;
}

.product-double {
	clear: both;
	position: relative;
	margin: 0;
	margin-bottom: 10px;
	width: 100%;
}
.product-container {
	margin: 0;
/*
	padding: 0;
	padding-bottom: 10px;
*/
	padding: 8px;
}
.product-single .product-container {padding: 0;}
.product-single.product-container {margin-bottom: 10px;}

.product-double td {
	padding-bottom: 2px;
	margin: 0;
}

.product-double.frontpage-product .leftcolumn { width: 50%; }
/*
.product-double.frontpage-product .product-container h3,
*/
.product-single h3 {
	margin:-4px -8px 8px;
	padding: 2px 8px;
	width: auto;
	border-bottom-color: #D2D1D7;
}
.product-single h3.single {
	padding: 2px 8px;
}

.product-double.frontpage-product td .product-container {
	position: relative;
	padding: 8px;
}
.product-double.frontpage-product .leftcolumn, .product-double.frontpage-product .rightcolumn {
	border:1px solid #D2D1D7;
}


.product-double.frontpage-product td .product-container {
}
.product-double td .spacer, .list-double td .spacer, .container td .spacer {
	width: 10px;
	background: none;
}

.product-double.genres td { position: static; }

.product-double td p.link {
	position: absolute;
	text-align: right;
	bottom: 0;
	float: none;
	width: 98%;
	margin: 0;
}
/*html:not([product-double]) td p.link { width: 49%; }  *//* NN */
.product-double.frontpage-product td a.link { margin-right: 8px; }

.product-double td .padding {
	height: 70px;
	width: 277px !important;
	border: 0 solid;
}
.product-double td .padding_d {
	height: 50px;
	width: 277px !important;
	border: 0 solid;
}
html>body .product-double td .padding { height: 80px;}
html>body .product-double td .padding_d { height: 55px;}

.product-double td .padding_novelty {
	height: 50px;/* 40px; */
	width: 277px !important;
}

.product-double td.border { border: 2px solid #EFEFEF; }

/*
.product-double td.border {
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
}
*/
.product-double p.link, .product-container p.link {
	float: right;
	white-space: nowrap;
}

.product { clear: left; }
.product h4 { margin: 0 0 3px 0; }
.product p {
	padding: 2px 0;
	margin: 0;
}
.product .description {
	padding: 0 0 8px 0;
	margin: 0;
}
.product p.attributes {padding-bottom: 10px;}
.product p.attributes hr {display: none}
.attributes a{color: #000}
.attributes a[href]:hover, .attributes a[href]:active {color: #ff0000}

.product .price {
	padding-top: 2px;
}

.price a { display: block; }
.price span a {
	display: inline;
}
.price span a img {
	margin: 3px 1px 1px 0;
}

.product .bundlePrice {
	height: 35px;
	padding-top: 10px;
	padding-left: 40px;
	margin-top: -3px;
	margin-bottom: 3px;
	font: bold 13px Arial;
	background: url(../../image/icon/catalog/price.gif) 0 0 no-repeat;

}
html>body .product .bundlePrice {
	height: 32px;
	margin-bottom: -3px;
}

.iconlist {
	border: 0 solid #f00;
	margin-right: 3px!important;
	z-index: 1;
}

.bundlePrice span, .bundlePrice span a { color: #CA7900; }
.bundlePrice span span {
	font: normal 18px Arial;
	padding: 0;
}

.picture {
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-right: 8px;
}

.NoveltyMode .picture, .sequels .novelty {
	padding: 1px;
/*
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
*/
	display: block;
}


.block.smallest .picture { display: block; margin-left: 15px; }


.block-container .product .picture {
	display: block;
	width: 75px;
	margin: 0 auto;
	float: none;
}
.block-container .product .picture img {
	display: block;
}

.bundle {
	margin-right: 8px;
	margin-bottom: 5px;
	background: top left no-repeat;
	display: block;
	width: 84px;
	border: 0 solid #f00;
	position: relative;
}

.boxed_set, .loose_set {
	width: 125px;
	height: 179px;
	text-align: center;
	position: static;
}

.product-compact .center .boxed_set, .product-compact .center .loose_set  {margin: 0 auto 8px}

.bundle img {
	margin-top: 0;
	margin-left: 7px;
	border: 0 solid #0f0;
}
.boxed_set img, .loose_set img {
	margin-top: 38px;
}

.center .bundle {margin: 0 auto 5px}
.sidebar .bundle {margin: 0 auto 5px}

.sequels .table-titles td span.loose, .loose {
	display: block;
	position: relative;
	z-index: 10;
	margin-top: -20px;
	margin-left: 66px;
	width: 22px;
	height: 21px;
	background: url(../../image/icon/product/loose_set.gif) no-repeat;
}
.sequels .table-titles td span.loose { margin-left: 60px; margin-bottom: -17px; }
html>body .loose { margin-top: -22px; margin-left: 70px; }
html>body .sequels .table-titles td span.loose { margin: -20px auto -15px auto; left: 40px;}

.sequels .table-titles td span.box, .box {
	display: block;
	position: relative;
	z-index: 10;
	margin-top: -20px;
	margin-left: 70px;
	z-index: 10;
	width: 19px;
	height: 21px;
	background: url(../../image/icon/product/box_set.gif) no-repeat;
}
.sequels .table-titles td span.box { margin-left: 61px; margin-bottom: -17px; }
html>body .box { margin-top: -22px; margin-left: 70px; }
html>body .center .box { margin: -22px auto 0; left: 35px; }
html>body .sequels .table-titles td span.box { margin: -20px auto -15px auto; left: 41px;}

.price {
	float:left;
	margin: 3px 7px 5px 0;
	border: 0 solid #f00;
	text-align: center;
}
.price.film { width: 125px; }
html>body .price.film { padding-right: 10px; }

.price form { margin: 5px 0; }

p.media {
	display: block;
	float: left;
	margin: 0 7px 5px 0;
	padding: 3px!important;
	text-align: center;

	border: 1px solid #E9E9E9;
	border-bottom: 1px solid #B3B2B9;
	background: #EEEDF5 url(../../image/graphic/bg/pane/pane.gif) left top repeat-x!important;

}
.block-container p.media {
	float: none;
	width: 100px;
	margin-left: 16px !important;
}
.media img {
	display: block;
	margin-bottom: 2px;
}
.media span a {
	background: 0 3px no-repeat;
	padding: 2px 0 2px 15px;
	height: 1px;
}
html>body .media span a { height: auto; }

.product-double .media {
	margin-left: 8px;
}
.frontpage-product .media {
	margin-left: 0;
}


.options {
	margin: 2px 0;
	font-size: 1px;
}
.options a { text-decoration: none; }
.options img {
	margin: 0 3px 3px 0;
}




.product .pricelist {
	padding: 3px 0;
/*	border-bottom: 1px solid #efefef;*/
	line-height: 140%;
}
.pricelist span {
	text-decoration: line-through;
	text-shadow: 3px 3px 2px red;
}
.pricelist strong {
}
.pricelist em {
	color: #CA7900;
	display: block;
	padding-bottom: 2px;
	padding-left: 7px;
	margin: 0 -6px;
	border-bottom: 1px solid #FAF0C9;
}

/* Catalog Buttons: Add & Tick*/
.product-container .add, .product-container .tick, .product-container .minus, .product-container .incart {
	display: block;
	clear: both;
	background: 0 0 no-repeat;
	padding: 3px 5px 8px 25px;
	width: 152px;
	white-space: nowrap;
	font: normal 11px Arial;
}
.product-container .buy .tick {
		width: 144px;
		font: normal 9.4px Arial;
}
html>body .product-container .buy .tick {
	font: normal 9.4px Arial;
	width: 74%;
	margin-left: 5px;
}

/*.price-bottom .add, .price-bottom .tick, .price-bottom .minus, .price-bottom .incart {
	width: auto;
}
*/


.button-tick, .button-add, .button-remove {
	display: block;
	margin: 0;
	margin-bottom: 5px;
	padding: 2px 5px 2px 25px;
	height: 20px;
	width: 152px;
	border: 0 solid;
	white-space: nowrap;
	font: normal 11px Arial;
	text-align: left;
	cursor: pointer;
	background: transparent no-repeat;
}

html>body .button-tick, html>body .button-add, html>body .button-remove { float: left; }
.button-tick, .button-add, .button-remove { padding-top/**/: 0;}

.product-container .add:hover, .product-container .tick:hover, .button-tick:hover, .button-add:hover, .button-remove:hover {	color: #f00; }
.product-container .add, .button-add { background-image: url(../../image/button/catalog/add.gif); }
.product-container .tick, .button-tick { background-image: url(../../image/button/catalog/tick.gif); }
.product-container .tick.basket { background-image: url(../../image/button/catalog/tick_basket.gif); }
.product-container .incart { background-image: url(../../image/button/catalog/incart.gif); }
.product-container .minus { background-image: url(../../image/button/catalog/discontinued.gif); }
.product-container .button-remove { background-image: url(../../image/button/catalog/remove.gif); }

/*.price-bottom .button-add, .price-bottom .button-tick { width: 130px; } 							/* IE 5.0 */
/*.price-bottom .button-add, .price-bottom .button-tick { width/**/ /*: 100%; } 					/* IE 5.5 + */
/*html>body .price-bottom .button-add, html>body .price-bottom .button-tick { width: auto; } 		/* Opera */
/*html:not([price-bottom]) .button-add, html:not([price-bottom]) .button-tick { width: 100%; }  	/* NN */


a.href-button {
	display: block;
	clear: both;
	padding: 0;
	background: 0 0 no-repeat;
	background-image: url(../../image/button/catalog/button-href-left.gif);
	white-space: nowrap;
	text-decoration: none ! important;
	font: normal 11px Arial;
	width: 98%;
}
a.href-button span {
	display: block;
	background: 100% 0 no-repeat;
	padding: 2px 5px 4px 18px;
	background-image: url(../../image/button/catalog/button-href-right.gif);
	white-space: nowrap;
}
.simple a.href-button {
	background-image: url(../../image/button/catalog/button1-href-left.gif);
	width: 91%;
	text-align: center;
	margin-left: 1px;
}
html>body .simple a.href-button { width: 90%; margin-left: 7px; margin-bottom: 10px;}

.simple a.href-button span {
	background-image: url(../../image/button/catalog/button1-href-right.gif);
	font-weight: normal;
}

.block-right .price-right {
	border: 0 solid;
	float: none;
	margin: 0;
	padding: 0 0 8px 0;
}
.block-right .price1 {
	text-align: center;
	font: normal 11px Arial;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-left: 2px;
	line-height: 190%;
	letter-spacing: -1px;
}
.block-right .price1 strong {
	font: bold 11px Arial;
}
.block-right .price1 em {
	font-size: 11px;
	color: #CA7900;
}
.block-right .price-right form { margin: 0; }
.block-right .price-right form input.button-buy, .block-right .price-right img.button-buy { margin-top: -22px; }

.list-container { margin-bottom: 25px; }

/*Site Map*/
li.map {
	background: url(../../image/graphic/bullet/bul-00-02-black.gif) -2px 0 no-repeat;
	margin-bottom: 5px;
	border: 0 solid #f00;
}
li.map ul {
	padding: 0;
	margin-left: -2px;
	padding-bottom: 10px;
}
li.map ul ul {
	padding-bottom: 0;
}
li.map ul ul li {
	font-size: 11px;
}
li.map span { font-weight: bold;}



.product-compact {
	margin: 0 -5px 10px -5px;
}
.product-compact table {
	width: 100%;
	border: 0;
	empty-cells: show;
	border-spacing: 5px 5px;
	border-collapse: separate;
}
.product-compact td {
	padding: 0;
	text-align: center;
}

.product-compact.cols2 td { width: 50%; }
.product-compact.cols3 td { width: 33.3%; }
.product-compact.cols4 td { width: 25%; }
.product-compact.cols5 td { width: 20%; }
.product-compact.cols6 td { width: 16.5%; }

.product-compact td .wrapper {
	padding: 0 0 5px 0;
	/*border: 1px solid #D2D1D7;*/
}
.product-compact td.noprice .wrapper {padding-bottom: 0}
.product-compact td.noprice h4 {margin-bottom: 0; padding-bottom: 5px;}

.product-compact .table-titles .wrapper {
	border: 0;
	padding: 0;
}
.product-compact .table-titles {padding: 0}
.product-compact .wrapper span, .product-compact .wrapper p {
	display: block;
	margin: 5px 0;
}




.product-compact td .picture {
	border: 0;
}
.product-compact td h4 {
	margin: 5px 0;
	padding: 2px 3px;
	background: #F4F4F5;
	font-size: 11px!important;
	height: 3em;
/*border-top: 1px solid #E5E5E5;*/
	overflow: hidden;
}
html>body .product-compact td h4 {
	height: 2.4em;
}

.more-collections .table-titles  td strong {
	margin: 5px -5px -5px;
	padding: 2px 3px;
	background: #F4F4F5;
	height: 3em;
/*border-top: 1px solid #E5E5E5;*/
}




.product-compact td h4 * {
	font-size: 11px;
}
.product-compact td div.price {
	font-size: 11px;
	float: none;
	margin: 0!important;
	font-weight: normal;
}

.product-compact .compact-space {
/*	height: 24px; */
}
.product-compact a.vodCompactLink {
	background: url(../../image/icon/catalog/cast-vod-small.gif) 0 2px no-repeat;
	padding-left: 14px;
	display: inline;
}


/* Product Info Details */
.details p, .details .description {margin: .2em 0 .8em}
.details img { margin-left: 3px; }

/* Product Info.asp Sequels&Series */

.table-titles, .product-triple-table, .two-columns-container {
	border: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.sequels .table-titles {margin-bottom: 3px}
#ContentPane .sequels h3.single {margin: 0 0 5px 0!important}

.sequels h4, #ContentPane h3.caption {
	position: relative;
	margin: 0 0 -1px 0;
	padding: 3px;
	border:1px solid #E9E9E9;
	background: url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x!important;
}

.table-titles .picture {
	display: block;
	width: 75px;
	height: 110px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	float: none;
/*	border: 1px solid;*/
}


.table-titles .picture.big {
	height: 179px;
	width: 125px;
}
.table-titles p.center {
	margin: 0;
}
.table-titles .picture.novelty { height: 107px; }
.table-titles .picture.novelty.big {
	height: 179px;
	width: 125px;
	border: 0;
/*	border-bottom: 1px solid #B3B2B9;*/
	}

html>body .table-titles .picture.novelty { height: auto; }
.table-titles .picture img {
	display: inline;
	text-align: center;
}
.table-titles .picture.novelty img {
	margin-top: 1px;
}
.container .sequels .table-titles td {
	/*
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;*/
	padding: 5px;
	width: 25%;
}
 td.emptyCell {
border:0!important;
}

.sequels .table-titles p.icon-chess { margin: -10px 0 0 0; }
html>body .sequels .table-titles p.icon-chess { margin-top: -5px; }
.sequels .table-titles td strong {
	display: block;
	margin-top: 1px;
	padding: 2px;
	border-top: 1px solid #EFEFEF;
	font-size: 1.1em;
}
.sequels .table-titles .options {
	border: 0 solid #EFEFEF;
/*	height: 19px;*/
	padding: 3px 0 0 0;
}
.sequels .table-titles td span {
	display: block;
	background: #F7F7F7;
	padding: 3px 3px 5px 3px;
	margin: 0 -5px 5px -5px;
}

/*html>body .block.sequels .table-titles .options { height: 16px; }*/
html>body .block.sequels .table-titles .options { height: auto; }
.sequels .table-titles td.disable {
	border: 0;
	width: 25%;
}
.sequels .table-titles td.spacer, .container .sequels .table-titles td .spacer {
	width: 5px;
	border: 0;
	padding: 0;
}
html>body .sequels .table-titles td.spacer, .container .sequels .table-titles td .spacer { width: 3px; }
.sequels .table-titles .bundle { margin-bottom: 5px; }
html>body .sequels .table-titles .bundle { margin-bottom: 2px; }




/* Novelty InfoPage Catalog Cast Picture */

html>body .moldTheme {
	margin-left: 85px;
}
html>body .product-double .moldTheme {
	margin-left: 92px;
}
.moldTheme hr { margin: -8px 0 -8px 0; }
html>body .moldTheme hr { margin: 3px 0 -2px 0; }

.product-double .moldTheme hr {
	margin: 0;
	margin-right: 5px;
}

/* Novelty Catalog Cast Picture */

.moldTheme { display: block; }
.moldTheme table { margin-bottom: -5px; }
.moldTheme table td { font-size: 11px; }
html>body .moldTheme table { margin-bottom: 0; }
.moldTheme span {
	font-weight: bold;
	padding-left: 2px;
}
html>body .moldTheme span {	padding-left: 0; }
.moldTheme a {
	vertical-align: top;
}
.moldThemePic a {
	vertical-align: baseline;
}

.moldTheme img {
	margin-bottom: -3px;
}
.moldThemePic {	float: left; padding-right: 6px; }
.moldThemePic img {	margin-bottom: 0; }

span.moldThemeTitle {
	float: left;
	position: relative;
	top: 0;
}
span.moldThemeContent {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
html>body .moldThemeContent { }

.PopularityRank { margin-top: 4px;}
html>body .PopularityRank { width: 300px; }
.sort-list .PopularityRank { margin-top: 3px; }
.PopularityRank span {
	float: left;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 11px;
}
.PopularityRank ul {
	display: block;
	float: left;
	white-space: nowrap;
}
.PopularityRank ul li {
	padding-top: 2px;
	padding-bottom: 0;
	font-size: 11px;
}



/* Tables */
.table-titles {
	width: 100%;
	border: 0;
}
.table-titles td {
	text-align: center;
	font-size: 10px;
	padding: 0 5px 15px 5px;
}
html>body .table-titles a { margin: auto; } /* NN + Opera */
/*.table-titles .picture img { margin: 0; }*/
.table-titles .bio, .table-titles .site {margin-top: 5px;}


/*  Narrow Chess Mode*/

#ContentPane .cast-catalog {
	margin: 0 0 10px;
}
#ContentPane .cast-catalog h3 {
	margin:8px 0 -1px;
	padding:2px 8px;
	top:0;
}
.cast-narrow p { margin: 4px 0; }

.table-cast-container {
	position: relative;
	height: 100%;
	border: 0 solid #000;
}

.cast-catalog .product-container {
	padding: 0;
}
.table-cast {
	width: 100%;
	height: 100%;
	clear: both;
	margin-bottom: 3px;
}
.table-cast td {
	text-align: center;
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
	padding: 2px 0 25px 0;
	font-size: 10px;
	background: url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x;
	height: 100%;
}
.table-cast td.spacer, .table-cast td.spacer .spacer {
	width: 3px;
	border: 0;
	padding: 0;
	background: none;
}
.table-cast td.disable {
	border: 0;
	background: none;
}
.table-cast h4 {
	position: relative;
	display: block;
	width: 100%;
	font-size: 11px ! important;
	margin: 0;
	padding: 0;
}
.table-cast h4 a {
	font-weight: bold;
}
.table-cast .cast-pic { padding: 5px 5px 0;}

.table-cast .cast-icons {
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	padding: 4px 0;
	border-top: 1px solid #F4F4F4;
	font-size: 1px;
}

.table-cast .cast-icons a { margin: 0 2px; }

.table-cast td.cast-featured {
	padding: 2px 5px 0 5px;
	font-size: 11px;
	text-align: left;
	background: none;
}
.table-cast .cast-text p, .table-cast td.cast-featured p {
	margin: 0;
	padding: 0 0 8px 0;
}
.table-cast .number {
/*
	position: absolute;
	left: 3px;
	font-size: 13px;
	margin-top: -2px;
*/
	color: #aaa;
}

.cast-crumbs {
	margin-bottom: 10px;
}
.cast-directory img {
	float: right;
	margin-left: 5px;
/*
	position: relative;
	top: -12px;
*/
	vertical-align: middle;
}
#ContentPane .cast-months h2.catalog-crumbs,
#ContentPane .cast-months h2.catalog-crumbs span,
#ContentPane .cast-months {
	margin: 0;
	padding: 0;
}
#ContentPane .cast-months h2 {
	margin: 0;
	border: 0;
	position: static;
	color: #CA7900;
	font: bold 15px Arial;
}

.cast-calendar {}


/* Cast picture for Novelty Catalogs (Celebrity and Designed for) */

.table-cast-compact td {
	vertical-align: middle;
	padding: 7px 8px 3px 0;
	font-size: 11px;
}
.table-cast-compact .cast-text {
	padding-right: 0;
}
.table-cast-compact strong {
	display: block;
}
.table-cast-compact img {
	vertical-align: middle;
	margin: -2px 0 0 4px;
}


/* Product Sort List */
.sort-list {
	clear: both;
	padding-bottom: 10px;
	border: 0 solid;
}
.sort-list h4 {
	background-color: #F7F7F7;
	padding: 3px;
}
.sort-list .product h4 {
	background-color: #F7F7F7;
	padding: 3px;
	padding-right: 0;
	width: 100%;
}
html>body .sort-list .product h4 {
	width: auto;
}
.product-double td .sort-list p {
	padding-left: 8px;
/*	padding-right: 8px;*/
}
.product-double .sort-list .block {
	padding-right: 10px;
}
.sort-list a.more {
/*	text-transform: none;*/
	margin-top: -26px;
	margin-right: 3px;
}

/* Product Sequels list (with no buttons) */
.sequel-list {
	margin: 0;
	margin-top: -2px;
	font-size: 11px;
}
.sequel-list td.border {
	padding-bottom: 0;
}
.sequel-list p.attributes {
	margin: 0;
	padding-bottom: 5px;
}
.sequel-list ul, ul.sequel-list {
	margin: 0;
}
.sequel-list ul {
	float: left;
}
.sequel-list li {
	background-image: url(../../image/icon/catalog/cast-vod-small.gif);
}
ul.sequel-list li {
	font-size: 10px;
	background: none;
	padding: 0;
	display: inline;
}

/* InfoPage related Sequels */
.relatedCollections {
	margin-bottom: 10px;
}
.relatedCollections h3 {
	margin-bottom: 0;
}
.relatedCollections ul {
	padding: 5px 0;
}
.relatedCollections li {
	float: left;
	width: 49.9%;
	padding: 2px 0;
	background: none;
}
.relatedCollections li a {
	background: url(../../image/icon/catalog/cast-vod-small.gif) 0 4px no-repeat;
	padding-left: 14px;
}

/* H1-center */

.h1-center {
	height: 59px;
	text-align: center;
	padding: 10px 0 15px 0;
}
.h1-center span {
	position: relative;
	border: 0 solid #f00;
	display: block;
	height: 59px;
	top: 0;
	margin: 0 auto;
	width: 400px;
}
.h1-center span span {
	position: relative;
	display: block;
	overflow: visible;
	top: 0;
	left: 0;
}

/* Links block */

.list-double { margin-bottom: 10px; }
.list-double td { padding-bottom: 0 ! important; }
.list-double a {text-decoration: none;}
.list-double a:hover {text-decoration: underline! important;}
.list-double h4 {
	position:relative;
	margin: 8px 0;
	padding:0 50px 0 0;
	border-bottom: solid 1px #E5E5E5;
}

/*	Lost class - Check and remove */

div.chess {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:49.8%;
}

/*	Sorting box by Dima */

.sort-box {
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
	position: relative;
	background: url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x;
	padding: 0;
}

.sort-box .active {
	background: #ccc;
	background: url(../../image/graphic/bg/pane/pane-inverted.gif) repeat-x;
}
.sort-box .active a {
	text-decoration: none;
	color: #000!important;
}
.sort-box .active a:hover {
	color: #000!important;
}

.sort-box .block { font-size: 11px; }
.sort-box .right {
	padding: 0;
	padding-left: 10px;
}
.sort-box .right li.spacer { /* Fix Opera float bug*/
	padding: 0;
	margin-right: -1px;
}
.sort-box li {
	float: left;
	background: none;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
	border: 0 solid;
}

.month-list li {
	padding: 2px 3px 2px 4px;
}

.sort-box li a {
	display: block;
	text-decoration: underline;
	float: left; /* -- for IE clickable paddings */
}
html>body .sort-box li a { float: none; }

.sort-box .caption, .sort-box .legend {
	position: relative;
	top: -3px;
	margin-bottom: -3px;
}
.sort-box .caption {
	background: #DBDADE url(../../image/graphic/bg/sort/caption-left.gif) right top no-repeat;
	border-left: 1px solid #DADADD;
	left: -1px;
	padding: 4px 10px 3px 5px;
}
.sort-box .legend {
	background: #DBDADE url(../../image/graphic/bg/sort/caption-right.gif) left top no-repeat;
	border-right: 1px solid #DADADD;
	left: 1px;
	padding: 3px 5px 3px 10px;
}

.sort-box .current { font-weight: bold; }
.sort-box .current a { text-decoration: none; }
.sort-box .current a:hover { color: inherit; }
.sort-box .spacer { margin-bottom: -1px; }
.sort-box a.asc {
	background: url(../../image/graphic/bg/sort/sort-icon-arrow.gif) 0 4px no-repeat;
	padding-left: 10px;
}
.sort-box a.desc {
	background: url(../../image/graphic/bg/sort/sort-icon-arrowDown.gif) 0 4px no-repeat;
	padding-left: 10px;
}
.sort-box .chess-mode {
	background: url(../../image/graphic/bg/sort/sort-icon-chess.gif) 0 1px no-repeat;
	padding-left: 16px;
}
.sort-box .list-mode {
	background: url(../../image/graphic/bg/sort/sort-icon-list.gif) 0 1px no-repeat;
	padding-left: 16px;
}
.sort-box .compact-mode {
	background: url(../../image/graphic/bg/sort/sort-icon-compact.gif) 0 1px no-repeat;
	padding-left: 16px;
}

.sort-box .legend a {
	background: url(../../image/graphic/bg/sort/sort-legend.gif) 0 0 no-repeat;
	padding: 1px 0 0 20px;
	cursor: pointer;
}

.sort-box form, .sort-box form fieldset { float: left;}
.sort-box form {
	padding: 1px 5px 0 5px;
	border: 0 solid;
}
.sort-box select { font-size: 11px; }

.sort-box .rss a {
	background: url(../../image/icon/rss/rss-catalog.gif) 3px 0 no-repeat;
	padding: 0 0 0 22px;
	cursor: pointer;
}


/* Catalog Filters with Scrollbar */
/*table .select {*/
.product-container.select {
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
	padding: 0;
	margin-bottom: 15px;
}
.product-double table .select {margin-bottom: 5px;}
.product-triple table .select {margin-bottom: 0;}

.select .caption {
	float: left;
	width: 100%;
	background: url(../../image/graphic/bg/pane/pane.gif) left bottom repeat-x;
	border-bottom: 1px solid #B3B2B9;
	border-right: 2px solid #E9E9E9;
}
.product-double .select .caption { border-right-width: 1px; } /* for dvd filters */
html>body .select .caption { border-right: none; } /* IE bug with border */
.select .caption div {
	float: left;
	position: relative;
	top: -3px;
	left: -1px;
	margin-bottom: -3px;
	padding: 4px 10px 3px 5px;
	background: #DBDADE url(../../image/graphic/bg/sort/caption-left.gif) right top no-repeat;
	border-left: 1px solid #DADADD;
	font-size: 11px;
}
.select .scroll {
	border-top: none;
	padding: 1px;
}
.select .scroll .block {
	height: 79px;
	overflow: auto;
	padding: 0;
}
.container-select .select .scroll .block { width: 100%; }
html>body .container-select .select .scroll .block { width: auto; }

.select .scroll ul li { padding: 1px 2px 2px 10px; }

#ContentPane .select-combined, #ContentPane .select-combined .sort-box { margin: 0; }

#ContentPane .removeBottomSpace { margin-bottom: -1px; }


/* Sorting */

/* --- Remove Candidate. Used probably on InfoPage --- */

.sorting .block {
	padding: 0 10px;
	font-size: 1px;
	height: 1px;
}
html>body .sorting .block, html>body .sorting-light .block { height: auto; }
html>body .sorting.InfoPage .block { padding: 0 0; }

.sorting .block a, .sorting-light .block a {
	font-size: 11px;
}
.sorting .bg, .sorting-light .bg {
	background-repeat: repeat;
	position: static;
}
.sorting .bg-l, .sorting .bg-r, .sorting-light .bg-l, .sorting-light .bg-r { background-repeat: repeat-y; }
.sorting a {
	display: block;
	float: left;
	height: 30px;
	background: bottom left no-repeat;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
}
.sorting a.current {
	background-color: #fff;
}
.sorting a.current span, .sorting-light a.current span {
	text-decoration: none;
	text-align: center;
	cursor: default;
	color: #333;
	font-weight: bold;
}
.sorting span {
	display: block;
	height: 30px;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
	overflow: hidden;
}

.sorting span.bg {
	padding: 0;
	position: relative; top:0;left:0;
	margin-top: -30px;
	background: bottom left no-repeat;
}
html>body .sorting span.bg { margin-top: -36px; }

.sorting .block img { float: left; margin-top: 8px; }


.matches {
	font-size: 100%;
	float: left;
	padding-left: 3px;
}
.matches ul li {
	background: url(../../image/graphic/bullet/bul-00-01-black.gif) 0 6px no-repeat;
	border: 0 solid #0f0;
	height: 22px;
}
.matches ul li img{
	border: 0 solid #f00;
	margin-bottom: -4px;
	margin-right: 3px;
}
.matches span { position: relative; top: 5px; border: 0 solid #f00;}


/* Product Rating */

.rating {
	background: 0 3px no-repeat;
	font-size: 1px;
	text-decoration: none;
	padding-top: 10px;
}
.r05, .r15, .r25, .r35, .r45 { background-position: 100% 3px; }
.r1, .r05 { padding-left: 9px; }
.r2, .r15 { padding-left: 19px; }
.r3, .r25 { padding-left: 29px; }
.r4, .r35 { padding-left: 39px; }
.r5, .r45 { padding-left: 49px; }


.rating-big {
	background: 0 0 no-repeat;
	font-size: 1px;
	text-decoration: none;
	line-height: 15px;
	padding-top: 12px;
}
.rb05, .rb15, .rb25, .rb35, .rb45 { background-position: 100% 0; }
.rb1, .rb05 { padding-left: 15px; }
.rb2, .rb15 { padding-left: 30px; }
.rb3, .rb25 { padding-left: 45px; }
.rb4, .rb35 { padding-left: 60px; }
.rb5, .rb45 { padding-left: 75px; }


/* Bundles */

.bundle-list {
	float: left;
	padding-top: 5px;
	padding-left: 3px;
}
.bundle-list li {
	border: 0 solid;
	height: 20px;
	background-position: 0 6px;
}
.bundle-list ul img, .bundle-list ul span {
	margin: 2px 0;
	margin-top: -2px;
	vertical-align: top;
}
.bundle-list img, .bundle-list span {
	margin: 3px 0;
	vertical-align: middle;
}
.bundle-list span {
	padding-left: 16px;
	height: 16px;
}

/* Reviews */
.review { margin: 10px 0; }

.review .author {
	padding: 10px 0;
	float: right;
	width: 200px;
}
.review .line { clear: both; }

/* Porn Star Page */

#ContentPane .star h3 {
	padding: 0;
	background: none !important;
}
.star .st-hightlight ul li {
	display: inline;
	padding-right: 10px;
	font-weight: bold;
}

.showTrailerIcon {padding-right: 23px; background: url(../../image/icon/catalog/trailer.gif) no-repeat right top;}

/* DVD Genres & Subject Directory */

.genre-directory {}
.genre-directory li {
	background: none;
}
.genre-directory li {
	background: none;
	width: 100%;
	border: 2px solid #efefef;
	padding: 0;
}
.genre-directory li li {
	background: none;
	float: left;
	width: auto;
	border: 0 solid;
	padding: 1px 0;
	padding-left: 20px;
}

.genre-directory li li li {

}

.genre-directory li a {
	display: block;
	border: 1px solid #ccc;
	padding: 0 5px;
	background: #ccc;
	font: bold 20px Arial;
	text-decoration: none;
	margin: 0
}
.genre-directory li li a {
	display: inline;
	border: 0 solid;
	padding: 0;
	background: none;
	font: normal 13px Arial;
}


#ContentPane .subgenres {
	border: 10px solid;
}

/****************************************************************************/
/* Left and right column
/****************************************************************************/
.block-container {
	margin: 0 0 10px 0;
	padding: 0;
	width: 183px !important;
}
.block-container .block {padding: 0 8px 2px 8px}
html>body .block-container .block {
	padding-right: 0;
}
.block-container .block p { margin: 5px 0; }
.block-container .product {
	text-align: center;
	margin: 8px 0 3px 0;
}
.block-container .product.doubleMode {
	float: left;
	margin: 2px 0 10px 0;
	clear: none;
}
.block-container .product.doubleMode.secondPic {
	margin-left: 5px!important;
}

.sidebar .doubleMode .bundle {margin: 0 -5px 5px}
.sidebar .secondPic .bundle {margin: 0 -5px 5px 3px}
.block-container ul, .block-container ol {margin: 0 0 5px 0;}
.block-container form .spacer {width: 5px;}

/* Type-Default */

.block-container.type-default h3 {margin: 0; padding: 6px}

.block-container.type-default h3 span {
	margin: 0;
	padding: 0;
}

#ContentPane .block-container.type-default.narrow-chess h3 span {margin-left: -5px!important;}
html>body #ContentPane .block-container.type-default.narrow-chess h3 span {margin-left: 0!important;}

.block-container.type-default .block { clear: both ! important; }
.block-container.type-default .block .alphaLeft a {
	display: block;
	float: left;
	padding: 1px 5px 1px 2px;
	margin-bottom: 3px;
	border: 0;
	text-decoration: underline;
}
.block-container.type-default .block .alphaLeft a.current {
	text-decoration: none;
	font-weight: bold;
}


/* Cart and Wishlist */

.container01 h3 {
	margin: 0;
	padding: 7px 0 4px 30px;
}
.sidebar .container01 .block{
	padding: 0;
	width: 100%;
}
.container01 .transparent { background: none; }
.container01 .row, .container01 td { padding: 2px 2px 3px 3px; }
.container01 .left {}
.container01 .right {
	float: none;
	text-align: right;
}
.container01 .null {
	margin: 0;
	padding: 0;
}
a.addtocart {
	padding-left: 20px;
	height: 12px;
	text-decoration: none;
	background: top left no-repeat;
}
a.addtocart span { display: none; }
a.removefromcart {
	padding-right: 18px;
	height: 12px;
	background: top right no-repeat;
}
.container01 a.detail {
	padding: 0 0 1px 18px;
	height: 14px;
}


/* studios-map */

.studios-map .block {
	padding-right: 0;
}
.studios-map li {
	background: none;
	padding-left: 0;
}
.studios-map a {
	text-decoration:none;
}
	
.studios-map .block ul {
	border: 0 solid;
	display: block;
	scrollbar-base-color: white;
	scrollbar-face-color: #e9e9e9;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-darkshadow-color: #b3b2b9;

	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #b3b2b9;
	scrollbar-arrow-color: #000;
	overflow: auto;
	height: 300px;
	width: 170px;
	border: 0 solid;

}

html>body .studios-map .block li { width: 120px;}

.studios-map .current {
	font-weight: bold;
}
.studios-map .current a {
	text-decoration: none;
}

/* Studio Highlight Icons */

.st-hightlight ul li {
	background-image: url(image/icon/highlight/empty.gif);
	font-size: 13px;
	padding-left: 20px;
}


#ContentPane .star .st-hightlight {
	float: none;
	padding: 5px 0;
}
.star .st-hightlight ul li {
	display: inline;
	padding-right: 10px;
	font-weight: bold;
}

/* Icon List */

.icon-list { margin: 10px 0 0 0;}
.icon-list ul li {
/*	font-size: 13px;  */
	background: none;
	padding: 2px 0;
}
.icon-list ul li a {
	background: 0 0 no-repeat;
	padding: 3px 0 3px 28px;
	height: 1px;
}
.star .icon-list ul li, .sort-list .icon-list ul li {
	display: inline;
	padding-right: 10px;
	font-weight: bold;
}


/*	Featured Studios (Left Pane) */

.featured-studios {
	font-size: 12px;
	margin: 0 -10px 0 0;
}

.sidebar .featured-studios {
	clear: left;
	margin: 4px 0 -10px -8px;
	width: 178px;
}

.studios-map .block ul.featured-studios {
	height: auto;
}
.featured-studios li {
	/*border-bottom: 1px solid #efefef;*/
	margin: 0;
	padding: 2px 5px 0 10px;
	background: none;
	height: 18px;
}
html>body .featured-studios li {
	padding: 5px 5px 0 10px;
}
html>body .studios-map .block ul.featured-studios li { width: auto;}
.featured-studios a {
	text-decoration: none;
	background: 0 0 no-repeat;
	padding: 3px 0 4px 27px;
	height: 19px;
}

.featured-studios a.nopic {
	padding:.75em .5em;
	height: auto;
	display: block;
}
.block-container .featured-studios a.nopic:hover {
	background:#646464;
	color:#fff!important;
	outline:0;
	text-decoration: none !important;
}


#list-current {
	font-weight: bold;
}

/* All Studios FP*/

.studios-fp {}
.featured-studios {
}
.studios-fp ul{
	overflow: hidden;
	padding: 1em 0;
}
.studios-fp li{
}

.studios-fp .studio-image{
	display:block;
	margin: 10px auto 10px;
}

.studios-fp .f-li{
	float: left;
	display: block;
	position: relative;
	height: 130px;
	text-align: center;
	border: 1px solid #ddd;
	margin: 0 0 .5em .5em;
	background: url(../../image/graphic/bg/pane/pane.gif) repeat-x 0% 100%;
	border: 1px solid #e9e9e9;
	border-bottom-color: #B3B2B9;
	font-size: 12px;
	padding: 0;
	width: 32%;
}
.studios-fp .f-a{
	display: block;
	height: 130px;
	padding: 5px;
}
.studios-fp .f-label{
	position: absolute;
	bottom: 5px;
	display: block;
	width: 100%;
	text-align: center;
}
.studios-fp h3 {clear: left}

/*	Image Maps Banners for Left and Right Columns */

#ContentPane .imagemap, .sidebar .imagemap { margin-bottom: 10px; }
#ContentPane .imagemap img, .sidebar .imagemap img { display: block; }




/* Left Video Categories */

.block-container .sb-video-categories {
	padding: 0;
}
.block-container .sb-video-categories h4 {
	margin-left: 0!important;
}
.sb-video-categories li {
	padding: 0;
	background: none;
	font-size: 12px;
}
.sb-video-categories a {
	padding: .5em;
	display: block;
}
.block-container .sb-video-categories a:hover {
	background:#646464;
	color:#fff!important;
	outline:0;
	text-decoration: none !important;
}











/****************************************************************************/
/* Footer
/****************************************************************************/

#TableBottom td { padding: 0; }

#BottomPane ul {
	text-align: center;
	padding: 0 10px;
	margin: 0;
}
#BottomPane li {
	display: inline;
	margin: 0;
	padding: 0;
	background:none;
}
#BottomPane a { white-space: nowrap; }
#BottomPane .divider {
	margin: 0 5px 0 3px;
	font-size: 8px;
	border-right: solid 1px #999;
}
#top-of-page { position: relative; }
#top-of-page a {
	position: absolute;
	right: 20px;
	float: right;
	margin-top: -20px;
	padding-left: 12px;
	background: 0 -1px no-repeat;
	height: 12px;
}
html>body #top-of-page a {
	right: 10px;
}
#top-of-page a:hover {
	background-position: 0 -15px;
}






/* Footer Horisontal Links */
#f-nav {
	padding: 10px 10px;
	text-align: center;
	border-bottom: solid 1px #E5E5E5;
}
#f-nav.index {
	padding-top: 5px;
	border-bottom: solid 0 #E5E5E5;
}
.f-links1, .f-links2, .f-links3 {
	margin: 0;
	padding: 5px 10px;
}
.f-links1 {	padding-bottom: 8px; }

#BottomPane .bottom-icons {
	text-align: center;
	margin: 0;
	padding: 5px;
	vertical-align: top;
}
.bottom-icons img {
	border: 0;
	width: 40px; height: 25px;
	background: no-repeat;
}

.bottom-icons .card_visa_verified {background-image: url(../../image/icon/helper/card_visa_verified.png)}
.bottom-icons .card_we_accept {background-image: url(../../image/icon/helper/card_we_accept.png); width: 156px;}
.bottom-icons .card_mc_sc {background-image: url(../../image/icon/helper/card_mc_sc.png)}

#i_paypal {
	display: inline-block;
	width: 37px;
	height: 25px;
	background: url(../../image/icon/helper/PayPal_footer_icon.png) 0 1px no-repeat;
	vertical-align: top;
	cursor: pointer;
	margin-left: 2px;
}
#i_paypal_infopage {
	display: block;
	margin: 0 0 0 12px;
	padding: 0;
	width: 150px;
	height: 40px;
	background: url(http://www.paypal.com/en_US/i/bnr/bnr_nowAccepting_150x40.gif) 0 0 no-repeat;
	cursor: pointer;
}

p.footerCards {
	text-align: center;
	margin: 0;
	padding: 4px 0;
}
#BottomPane .spacer { margin-top: -1px;}


#CopyrightPane {
	clear: both;
}
#CopyrightPane .wrap {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 11px;
}

#CopyrightPane p, #CopyrightPane a {
	color: #bbb;
}

#copyright p {
	margin: 0;
	padding: 8px;
	text-align: center;
}
.bottom-text {
	display: block;
	text-align: center;
	padding: 5px 10px;
	margin: 0;
}

#top-of-page a {
	background-image: url(../../image/graphic/bullet/bul-top.gif);
	font-size: 11px;
}
/* Footer Horisontal Links */
#f-nav {
	font-size: 11px;
	border-bottom: solid 1px #E5E5E5;
}
#f-nav .current a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
.f-links1, .f-links2, .f-links3 { font-size: 11px; }
.f-links3 span { font-weight: bold; }


#BottomPane.with-seal {
	/*
	min-height: 120px;
	border-top: solid 1px #E5E5E5;
	*/
	overflow: hidden;
}

.seal-container {
	float: left;
	margin: 0;
	height: 80px;
/*
	border-right: solid 1px #E5E5E5;
*/
	background-color: #fff;
	padding: 10px;
	width: 80px;
	text-align: center;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}



#BottomPane .spacer {
	clear: none;
}


/****************************************************************************/
/* Forms and Buttons
/****************************************************************************/

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0 solid;
}
div.button {
	position:relative;
	margin:6px 5px 4px 0;
	padding:0;
	height:20px;
	float: left;
	cursor: pointer;
}
input.button {
	padding:0;
	margin:0;
	border:0 solid;
	background:transparent;
	height:18px;
	cursor: pointer;

}
html:not([button]) input.button { height:16px; }  /* NN */

span.button, span.button * {
	display: block;
	height: 28px;
	overflow: hidden;
}

.button-catalog {
	position: relative;
	z-index: 2;
	display: block;
	float: right;
	margin: -33px 0 0 2px;
	text-decoration: none;
	font-size: 1px;
	background: top left no-repeat;
}

/* Genre and Studio FP wide header + button */

.button-catalog { margin: 0 0 -30px 2px; }
.header-wide .button-catalog { left: 163px; }
.header-wide h1.h1 {
	position: relative;
	left: 80px;
}
.header-wide h1.h1 span {
	position: relative;
	left: -80px;
}

body.header-wide #RightPane { padding-top: 30px; }
html>body.header-wide #RightPane { padding-top: 33px; }

/*
.header-wide .right-indent { margin-bottom: 30px; }
html>body.header-wide .right-indent { margin-bottom: 32px; }
*/

.button-left {
	background: top left no-repeat;
	cursor: pointer;
}
.sidebar .button-left {
	margin-right: 2px;
	border: 0 solid;
}
.button-right {
	position:relative;
	right:-3px;
	padding:0;
	padding-right:2px;
	margin:0;
	background: top right no-repeat;
	text-align: center;
}
html>body .button-right {
	height:18px;
/*	width: 10px;*/
}

input.row {
	padding:0;
	margin:5px 0;
	width:175px;
}
.inline {
	float:left;
	margin:0;
	white-space: nowrap;
}
input.inline {
	margin-right:5px;
	width:100px;
}
.form-field {
	margin: 0;
	padding: 0;
}
.block-container .form-field {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.block-container input.form-field { width: auto; }
html>body .block-container input.form-field { width: 98%; }

.block-container .form-field-div {
	margin-top: 4px;
	padding: 1px 2px;
	width: 100%;
	float: left;
}
.block-container form .form-field-div.short { width: 79%;}
html>body .block-container form .form-field-div.short { width: 71%; }



td.form-field-div select.form-field { width: 105px; }

.sidebar form table { margin-bottom: 10px; }
.sidebar .go {width: 20px}

span.button-href {
	background: no-repeat;
	background-image: url(../../image/button/catalog/button-href-left.gif);
	padding: 0;
	padding-bottom: 2px;
	white-space: nowrap;
}
.button-href a {
	padding: 2px 5px 3px 20px;
	background: top right no-repeat;
	background-image: url(../../image/button/catalog/button-href-right.gif);
	color: #333;
}
.button-href a:hover {
	color: #CA7900;
}


/****************************************************************************/
/* Lists
/****************************************************************************/

.ul-01, .ul-02 {
	margin:0;
	padding:0;
}
.ul-01 li, .ul-02 li {
	display: block;
	margin: 0;
	padding: 2px 0;
	list-style: none;
	width: 100%;
	border: 0 solid;
}
.ul-01 li { background: 0 2px no-repeat; }
.ul-02 li { background: 0 0 no-repeat; }
.ul-02 li.highlight { background: 0 0 no-repeat; }

.ul-02 li span {
	display: block;
	margin: 0;
	padding: 0 0 0 18px;
}


.center li {
	display: block;
	list-style:none;
	background: none;
	margin: 1px 0;
	padding: 0;
	text-align: center;
}

	ul.cols2 li, ul.cols3 li, ul.cols4 li, ul.cols5 li, ul.cols6 li {
	display: block;
	float: left;
}
ul.cols2 li { width: 49.9%; }
ul.cols3 li { width: 33.3%; }
ul.cols4 li { width: 24.9%; }
ul.cols5 li { width: 19.9%; }
ul.cols6 li { width: 16.6%; }

.col2, .col3, .col4, .col5, .col6 {
	display: block;
	float: left;
	text-align: left;
}
.col2 { width: 49.9%; }
.col3 { width: 33.2%; }
.col4 { width: 24.9%; }
.col5 { width: 19.9%; }
.col6 { width: 16.6%; }


ul.col1 li, ul.col2 li, ul.col3 li { height: 1px; }
html>body ul.col1 li, ul.col2 li, html>body ul.col3 li { height: auto; margin: 0; }

.midlinks .ul-inline {margin-left: -5px}
.ul-inline .linktext {
	display: block;
	margin: 0 0 3px 5px;
}

ul.ul-inline li, ul.ul-inline li span { display: inline; width: auto; }
ul.ul-inline li span { padding-right: 3px; }

ul.selection {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
ul.selection li {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
	font-size: 10px;
	font-weight: bold;
}
ul.selection li a {
	text-decoration: none;
	border: 1px outset;
	padding: 1px;
	height: 1px;
	background-color: #f0f0f0;
}
ul.selection li a:hover {
	border: 1px inset;
	background-color: #fff;
}
ul.selection li a:active {
	padding: 2px 1px 0 1px;
}
ul.selection li.current a {
	color: #000;
}
ul.selection .divider {
	display: none;
}
ul.smallest li {
	padding-top: 2px;
	padding-bottom: 2px;
}

.star li { background: url(../../image/graphic/bullet/star.gif) 0 6px no-repeat;;}

.ProductMap {
	text-align: justify;
	border: 0 solid;
}
.ProductMap ul {
	border: 0 solid;
	display: inline;
}
.ProductMap ul li {
	border: 0 solid;
	display: inline;
}


/****************************************************************************/
/* Borders
/****************************************************************************/

.border-b {
	margin: 0;
	padding: 0;
}

/****************************************************************************/
/* Advert Blocks
/****************************************************************************/


.advert-cell {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%
}

/* WELCOME: Top Advert in ContentPane */
#ContentPane .top-adv {
	margin-top: 15px;
	border: 0 solid;
}
.top-adv .block {}
.top-adv a {
	display: block;
}
.top-adv a span.text {
	position: relative;
	top: 10px;
	z-index: 1;
	display: block;
	height: 40px;
	width: 400px;
	overflow: hidden;
}
.top-adv a span {
	cursor: pointer;
	overflow: hidden;
	border: 0 solid;
}
.top-adv .bg {
	margin-top: -60px; /* h3 height + href height = 20 + 40 */
}


/* WELCOME: horlinks */
.horlinks h3 {
	height: 20px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	overflow/**/: hidden;
	border-bottom: 1px solid #ccc ! important;
}
.horlinks h3 * {
	height: 20px ! important;
	overflow: hidden;
}

/* WELCOME: Limited Time Offers */
.offer td {
	position: relative;
	padding-bottom: 5px;
}
html>body .offer td { position: static; }
.offer .block {
border: 0 solid;
margin-top: 8px;
}
.offer .description {
	font-size: 86%;
	margin-top: 10px;
}
.offer .price {
	position: absolute;
	top: 8px;
	left: 0;
}
html>body .offer .price {
	top: 28px;
	left: auto;
}
.offer .block span.blank {
	display: block;
	float: left;
	height: 71px;
	width: 56px;
}
.offer .description span {
	color: #f00;
	font-weight: bold;
}
.offer .description span a { color: #f00; }
.offer h4 { margin:0 0 5px 0; }
#ContentPane .offer h4 { font: bold 100% Arial; }

.inline-offer {
	position: relative;
	margin: 0 15px .5em 0;
	height: 118px;
	line-height: 1.4em;
	padding: 0 20px 0 110px;
	background:url(../../image/graphic/bg/bg_special_offer.png) 100% 0 no-repeat;
	white-space: nowrap;
	float: left;
}

.inline-offer h3 {
	margin: 15px 0 -14px 0!important;
	color: #C00;
	font-weight: normal;
}
.inline-offer a {
}
.inline-offer a.movieImage {
	position: absolute;
	left: 0;
	top: 0;
	height: 118px;
	width: 103px;
	background:url(../../image/graphic/bg/bg_special_offer_dvd.png) left top no-repeat;
}
.inline-offer img {
	display: block;
	margin: 5px 0 0 3px;
}


/* WELCOME Sale Highlights */
.sale-highlights {
	border-bottom: 1px solid #fff;
}
.sale-highlights ul li {
	float: left;
	width: 49%;
	border: 0 solid;
	margin-top: 1px;
}
.sale-highlights ul li.highlight {
	width: 100%;
	font-weight: bold;
}
.sale-highlights ul li a span {
	display: inline;
	font-weight: bold;
	margin: 0;
	padding:0;
}


/* MEDIA GALLERY Sign In */
.signin {
	border: 0 dashed #ccc;
	margin-top: -20px;
	text-align: center;
}
.signin .block {
	background: 0 0 no-repeat;
	padding: 5px 0 5px 45px;
	height: 50px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	border: 0 solid #333;
}
html>body .signin .block {width: 90%;}

/* DVD, VOD: Studio Highlights */

.horlinks h3, .rounded h3 {
	height: 20px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	overflow/* */: hidden;
	border-bottom: 1px solid #ccc ! important;
}
.horlinks h3 * {
	height: 20px ! important;
	overflow: hidden;
}


/* DVD, VOD: Rounded Block */

.rounded {
	display:block;
	padding:0;
	margin:15px 0;
}
.rounded h3 {
	padding:0;
	margin:0;
	background:url(../../image/graphic/border/help/top-right.gif) no-repeat right top;
	background-color:#F2DC9B;
	border-bottom: 1px solid #ECCD71 ! important;
}
.rounded h3 span {
	display:block;
	padding:0;
	padding:2px 10px;
	margin:0;
	background:url(../../image/graphic/border/help/top-left.gif) no-repeat left top;
}
.rounded h3 span span {	display:none; }
.rounded .block-right {
	padding:0;
	margin:0;
	background:#FCF6DF url(../../image/graphic/border/help/bottom-right.gif) no-repeat right bottom;
}
.rounded .block {
	padding:10px;
	margin:0;
		background: url(../../image/graphic/border/help/bottom-left.gif) no-repeat left bottom;
	text-align: left;
}
.rounded p { margin: 0; }

/* DVD, VOD: Genres Block */
.related {
	font-weight: bold;
	margin: 5px 0;
	font-size: 11px;
	line-height: 150%;
}
.related ul { display: inline; }
.related ul li {
	display: inline;
	font-weight: normal;
	background: none;
	padding-left: 5px;
}
.related ul ul li { padding: 0; }
.related ul ul li a { font-size: 85%; }


#ContentPane .related .divider {
	display: inline;
	padding:0;
	margin:0;
	padding-left:8px;
	border-width: 0;
	border-right: 1px solid #ccc;
	font-size:10px;
}

/* DVD, VOD: */
.left-title {}
.left-title h3 { height: 0; }
.left-title h3 a span { cursor: pointer; }
.left-title h3 span span { position: absolute; top: 0; left: 0; }
.left-title .block {
	padding: 0 0 10px 10px;
	border: 0 solid;
}
.left-title .block p {
	margin: 5px 0 5px 20px;
}

/* Free Item Banner */

#ContentPane .promo-item {
	margin-top: -5px;
	margin-bottom: 5px;
}

.promo-item .block a {
	color: #FFD900;
	text-decoration: none;
}
#ContentPane .promo-item .bg {
	background-position: 95px 0;
	background-repeat: repeat-x;
	width: 100%;
}
#ContentPane .promo-item .bg-r {
	height: 72px;
}
#ContentPane .promo-item .block {
	display: block;
	padding: 17px 10px 0 100px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
#ContentPane .promo-item .block .t3 a {
	font-size: 12px;
	text-decoration: underline;
	padding-left: 10px;
	background: url(../../image/graphic/bullet/FreeItem.gif ) 2px 4px no-repeat;
}

.sidebar .promo-item{
	width: 155px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 0 2px;
}
html>body .sidebar .promo-item {width: 153px}
.sidebar .promo-item .bg-r {height: 60px}

.sidebar .promo-item .block {
	padding: 5px 4px 0 10px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 140%;
}
.sidebar .promo-item .block .t1{
	padding-right: 7px;
	background: url(../../image/graphic/bullet/FreeItem-left.gif ) 93% 3px no-repeat;
	display: inline;
}
.sidebar .promo-item .t1 strong {font-size: 15px}

.sidebar .promo-item .block .t2{
	padding-top: 5px;
	white-space: nowrap;
}
.sidebar .promo-item .block .t3{
	font-size: 12px;
	text-decoration: underline;
	padding-left: 10px;
	background: url(../../image/graphic/bullet/FreeItem-left.gif ) 3px 4px no-repeat;
}


.promo-item .bg {background-color: #ccc;}

.free-dvd-01 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-01-bg.gif)  }
.free-dvd-01 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-01-bg-l.gif); }
.free-dvd-01 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-01-bg-r.gif); }
.free-dvd-02 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-02-bg.gif)  }
.free-dvd-02 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-02-bg-l.gif); }
.free-dvd-02 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-02-bg-r.gif); }
.free-dvd-03 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-03-bg.gif)  }
.free-dvd-03 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-03-bg-l.gif); }
.free-dvd-03 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-03-bg-r.gif); }
.free-dvd-04 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-04-bg.gif)  }
.free-dvd-04 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-04-bg-l.gif); }
.free-dvd-04 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-04-bg-r.gif); }
.free-toy-01 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-01-bg.gif)  }
.free-toy-01 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-01-bg-l.gif); }
.free-toy-01 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-01-bg-r.gif); }
.free-toy-02 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-02-bg.gif)  }
.free-toy-02 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-02-bg-l.gif); }
.free-toy-02 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-02-bg-r.gif); }
.free-toy-03 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-03-bg.gif)  }
.free-toy-03 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-03-bg-l.gif); }
.free-toy-03 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-03-bg-r.gif); }
.free-toy-04 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-04-bg.gif)  }
.free-toy-04 .bg-l { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-04-bg-l.gif); }
.free-toy-04 .bg-r { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-04-bg-r.gif); }

.free-dvd-small-01 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-small-01.gif); }
.free-dvd-small-02 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-small-02.gif); }
.free-dvd-small-03 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-small-03.gif); }
.free-dvd-small-04 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-DVD-small-04.gif); }
.free-toy-small-01 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-small-01.gif); }
.free-toy-small-02 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-small-02.gif); }
.free-toy-small-03 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-small-03.gif); }
.free-toy-small-04 .bg { background-image: url(../../image/advert/contentPane/2007/FreeItem-Toy-small-04.gif); }


/* Free Item with Picture */

.sidebar .promo-item-pic{
	font-family: "Trebuchet MS";
	margin-top: 0;
	margin-bottom: 1px;
	margin-bottom: 10px;
	border: 1px solid #E6BC7F;
	padding: 0;
	width: 183px;
}

.sidebar .promo-item-pic .t1{
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 3px;
	text-align: center;
}
.sidebar .promo-item-pic .t1 a{
	text-decoration: none;
	padding-right: 24px;
}
.sidebar .promo-item-pic .t2{
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 10px 2px 16px 0;
}
.sidebar .promo-item-pic .price{
	margin: 0;
	padding: 0;
	display: block;
	margin-top: -10px;
	float: left;
}
.sidebar .promo-item-pic .t2 .picture{
	float: left;
	display: block;
	padding: 1px;
	margin: 0 2px 0 0;
	height: auto;
	border-right: 1px solid #E6BC7F;
}
.sidebar .promo-item-pic .t2 strong{
	display: block;
	font-size: 20px;
}
.promo-item-pic img {
	display: block;
}
.sidebar .promo-item-pic .t3{
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 1px 1px 2px;
}
.sidebar .promo-item-pic .t3 a{
	color: #fff;
	text-decoration: none;
	padding: 0;
}



/* classname = view01 (default) yellow */

.sidebar .promo-item-pic .t2 .picture, .sidebar .promo-item-pic {border-color: #E6BC7F}
.sidebar .promo-item-pic .t1 {background: #F0D6B1 url(../../image/advert/contentPane/2007/FreeItem-bg-01.gif)}
.sidebar .promo-item-pic .t1 a {color: #B05800;background: url(../../image/advert/contentPane/2007/FreeItem-Details-01.gif) 100% 0  no-repeat}
.sidebar .promo-item-pic .t2 {background: url(../../image/advert/contentPane/2007/FreeItem-Arrow-01.gif) 115px 97% no-repeat}
.sidebar .promo-item-pic .t2 strong {color: #B05800}
.sidebar .promo-item-pic .t3 {background: #CE8519}





/* VOD Promo Banner */

#ContentPane .promo-vod {
	margin-bottom: 10px;
}
.promo-vod .block a {
	font-size: 13px;
	padding: 0 0 3px 26px;
	color: #000;
	background: url(../../image/icon/helper/vod-hand.gif) no-repeat;
}
#ContentPane .promo-vod .bg {
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
}
#ContentPane .promo-vod .bg-r {
	height: 80px;
}
#ContentPane .promo-vod .block {
	display: block;
	padding: 18px 10px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
}
#ContentPane .promo-vod .block .t1 {
	display: block;
	height: 27px;
}
html>body #ContentPane .promo-vod .block .t1 {
	height: 25px;
}

.promo-vod-01 .bg { background-image: url(../../image/advert/contentPane/2006/VOD-AdultEmart-01.jpg); }
.promo-vod-02 .bg { background-image: url(../../image/advert/contentPane/2006/VOD-AdultEmart-02.jpg); }
.promo-vod-03 .bg { background-image: url(../../image/advert/contentPane/2006/VOD-AdultEmart-03.jpg); }
.promo-vod-04 .bg { background-image: url(../../image/advert/contentPane/2006/VOD-AdultEmart-04.jpg); }
.promo-vod-05 .bg { background-image: url(../../image/advert/contentPane/2006/VOD-GayEmart-01.jpg); }

.promo-vod .block a.promo-freetime {
	background: url(../../image/icon/helper/vod-tick.gif) no-repeat;
	padding: 0 0 0 15px;
	margin-left: 5px;
	color: #E60000;
}

/* Promo Link Mode */
.promo-link {
	text-align: center;
}
.promo-link a {
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
}

/* Valentine's Day Promo Banner */
.promo-valentine a {
	background-color: #F9EAEF;
	background-image: url(../../image/advert/contentPane/2007/Best_for_Valentines_Day.gif);
	color: #9C0236;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #E299B2;
	display: block!important;
	height: 15px;
}



/* Dynamic banner */

#ContentPane .dynamic {
  position: relative;
	border: 1px solid #ccc;
	background: #D6D6D6;
	height: 172px;
	overflow: hidden;
}
.dynamic .block .spacer { margin-top: -1px; }

.dynamic-class, .dynamic-class li {
  display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
.dynamic-class {
  position: relative;
  z-index: 10;
	padding-left: 250px;
	border: 0 solid #f00;
	float: left;
}
.dynamic-class li {
	min-width: 195px;
  z-index: 5;
	font-size: 11px;
	font-weight: bold;
	border: 0 solid #ff0;
  border-bottom: 1px solid #797979;
}
.dynamic-class li.sfHover {
  border-bottom: 1px solid #D6D6D6;
}

.dynamic-class li a {
  background: #797979 url(../../image/advert/contentPane/2007/dynamic-tab1.gif) repeat-x;
  color: #fff;
  display: block;
  padding: 0 9px 0 45px;
	height: 56px;
  text-decoration: none;
	vertical-align: middle;
	border: 0 solid #D6D6D6;
	border-width: 1px 0 0 0;
}

.dynamic-class li a:hover,
.dynamic-class li:hover a,
.dynamic-class li.sfHover a {
  background: #D6D6D6 url(../../image/advert/contentPane/2007/dynamic-tab2.gif) repeat-x;
  color: #000;
	border-color: #fff;
}
.dynamic-class li:hover ul a:hover,
.dynamic-class li.sfHover ul a:hover {
  color: #000;
}

.dynamic-class em {
	display: block;
	position: absolute;
	left: 253px;
	padding: 3px 4px 3px 2px;
  background: url(../../image/advert/contentPane/2007/dynamic-shadow1.gif) no-repeat;
}
.dynamic-class li:hover em,
.dynamic-class li.sfHover em {
  background: url(../../image/advert/contentPane/2007/dynamic-shadow2.gif) 0 1px no-repeat;
	padding: 4px 4px 2px 2px;
}
.dynamic-class img {
	display: block;
}
.dynamic-class b {
	cursor: pointer;
}

.b1 { display: block; height: 50px; overflow: hidden; position: relative; }
.b1[class] {display: table; position: static;}
.b2 {display: block; position: absolute; top: 50%;} /* for explorer only*/
.b2[class] {display: table-cell; vertical-align: middle; position: static;}
.b3 {display: block; position: relative; top: -50%} /* for explorer only */

.dynamic-class div {
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
	z-index: 10;
	left: 0;
	border: 0 solid #f00;
	height: 172px;
	width: 250px;
  z-index: 11;
	background: 0 0 no-repeat;
}
/*.dynamic-class li:hover ul,*/
.dynamic-class li.sfHover div {
  top: 0;
	left: 0;
}

.dynamic-class div a {
  background: transparent;
	height: 170px;
	width: 250px;
	margin: 0;
	padding: 0;
	border: 0;
}

.dynamic-class li:hover div a,
.dynamic-class li.sfHover div a {
  background: transparent!important;
	border: 0;
	margin: 0;
}
.dynamic-class div a:hover {
  background: transparent!important;
  color: #000;
	border: 0;
	margin: 0;
}
.dynamic-class div a * {
	position: absolute;
	cursor: pointer;
}
.dynamic-class div a span {
	bottom: 0;
	left: 0;
	width: 250px;
  background: #000;
	display: block;
	height: 40px;
	color: #fff;
	border-top: 1px solid #333;
}
.dynamic-class div a strong {
	bottom: 6px;
	right: 10px;
	color: #fff;
	font-size: 13px;
	width: 230px;
	text-align: right;
	display: block;
}
.dynamic-class div a:hover strong {
	color: #FFCC00;
	text-decoration: underline;
}


/* Dynamic Blu-ray Banner */

#ContentPane .dynamic-br {
	border: 0;
	height: 200px;
	overflow: hidden;
  background: transparent url(../../image/advert/contentPane/2008/dynamic-blu-ray.gif) no-repeat;
}
.dynamic-br .bg {
	padding: 14px 10px 0 0;
}
.dynamic-br .dynamic-class li {  border-bottom: 1px solid #000; }
.dynamic-br .dynamic-class li.sfHover { border-bottom: 1px solid #63D6EF; }
html>body .dynamic-br .dynamic-class li { border-bottom: 0!important; }

.dynamic-br .dynamic-class li a {
  background: transparent url(../../image/advert/contentPane/2008/dynamic-br-tab1.gif) repeat-x;
	height: 56px;
}

.dynamic-br .dynamic-class li a:hover,
.dynamic-br .dynamic-class li:hover a,
.dynamic-br .dynamic-class li.sfHover a {
  background: transparent url(../../image/advert/contentPane/2008/dynamic-br-tab2.gif) repeat-x;
}
.dynamic-br .dynamic-class em {
  background: url(../../image/advert/contentPane/2008/dynamic-br-shadow1.gif) no-repeat;
}
.dynamic-br .dynamic-class li:hover em,
.dynamic-br .dynamic-class li.sfHover em {
  background: url(../../image/advert/contentPane/2008/dynamic-br-shadow2.gif) 0 1px no-repeat;
}

.dynamic-br .dynamic-class li.sfHover div { background-position: 0 -35px;}
.dynamic-br .dynamic-class div { height: 171px; }
.dynamic-br .dynamic-class div a { height: 169px;}
.dynamic-br .dynamic-class div a span { bottom: -1px;}
html>body .dynamic-br .dynamic-class div a span { bottom: 0;}



/* Image with link Promo Banner */

.imagelink .block { position: relative; }
.imagelink a {
	text-decoration: none;
	display: block;
}
.imagelink a span {
	position: absolute;
	bottom: 12px;
	right: 10px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.imagelink a:hover span {
	color: #F6BC55;
}



/* Universal banner */

#ContentPane .adv-container {
	margin: 0 0 1em;
	border: 1px solid #D2D1D7;
	border-bottom-color:#9D9CA5;
	overflow: hidden;
}

/* Queue type / Horisontal slider */

/* layouts */
.queue-type {width:578px}
.layout-lc .queue-type, .layout-cr .queue-type {width:770px}
.layout-c .queue-type {width:961px}

.queue-type .slider .block {width:580px}
.layout-lc .queue-type .slider .block,
.layout-cr .queue-type .slider .block {width:772px}
.layout-c .queue-type .slider .block {width:963px}

/*
.layout-lcr .mode-text .text {width: 220px}
.mode-text .text {width: 300px}
*/

.queue-type {
	position: relative;
	overflow: hidden;
	float:left;
}

.queue-type .slider {
	width:20000px;
	overflow: hidden;
	position: relative;
}

.queue-type .slider .block {
	opacity: 0.2;
	float: left;
	margin: 0;
}



.queue-type .slider div.current {opacity: 1;}

.slider-control {
	height: 20px;
	background: url(../../image/graphic/adv/photoslider-control-bg.gif) 0 0 repeat-x;
	clear: left;
	padding: 5px 2px 0 10px;
	position: relative;
}
.slider-control .slider-nav {
	/*position: relative;*/
	float: right;
}
.slider-control .slider-nav ul {
	display:block;
	/*
	position:relative;
	*/
	text-align:center;
	display:none;
}


.slider-control li, .slider-control span.play {
	background:url(../../image/graphic/adv/controls.png) no-repeat 20px 20px;
}

.slider-control li {
	float:left;
	width:9px;
	height:9px;
	text-align:center;
	padding:0;
	margin: 0;
	font-size:10px;
	background-position: 0 -40px;
	cursor:pointer;
}
.slider-control li.index{
	text-indent: -99px;
	overflow: hidden;
	margin: 3px 8px 0 0;
	padding: 0;
}
.slider-control li:hover { background-position: -40px -40px }
.slider-control span.play {
	display:block;
	position:absolute;
	background-position: 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	left:35px;
	top:6px
}
.slider-control span.play:hover {background-position: 0 -20px}
.slider-control span.pause { background-position: -20px 0}
.slider-control span.pause:hover { background-position: -20px -20px}
.slider-control li.back,
.slider-control li.fwd {
	width:14px;
	height:14px;
	margin:0 2px;
	display:block;
	position:absolute;
	top:6px
}
.slider-control li.back {left:10px;background-position: -40px 0}
.slider-control li.back:hover {background-position: -40px -20px}
.slider-control li.fwd {background-position: -60px 0;left:55px}
.slider-control li.fwd:hover {background-position: -60px -20px}
.slider-control li.act {background-position: -20px -40px}

.queue-type .description {
	font-size: .85em;
	height: 2.6em;
	margin: 0;
	padding: .3em 1em;
	background-color: #F2F2F2;
}
html>body .queue-type .description {
	height: auto;
	min-height: 2.6em;
}

.queue-type img {display: block}
.queue-type .title {
	display: block;
	font-size: 16px;
	cursor: pointer;
	padding: 4px 4px 4px 10px;
	color: #fff;
  background: #797979 url(../../image/advert/contentPane/2007/dynamic-tab1.gif) repeat-x;
}
.queue-type a {text-decoration: none}
.queue-type a:hover .title, .queue-type .hover .current .title {background: #c00}
.mode-text {	position: relative}
.mode-text .text a {text-decoration: underline}
.mode-text .text h3 {margin: 0 0 .8em}
.mode-text .text p, .mode-text .text ul {margin: 0 0 .4em}

.mode-text table {
	border-collapse: collapse;
	width: 100%;
}
.mode-text td {padding: 0}
.mode-text td.text {
	padding: 10px 10px 0;
	width: 100%;
}

.mode-text td.text .text-block {
	height: 160px;
	overflow: hidden;
}





/* List Type / Mixed Narrow Chess Slider */
.sequels .slider .table-titles {
	border-bottom: 1px solid #fff;
}
.container .sequels .slider .table-titles td {
	border: 0;
	padding: 0;
	border-right: 1px solid #E9E9E9;
}
.sequels .slider .table-titles td strong {
	padding: 0;
	border-color: #D6D6D6;
}
.sequels .slider .table-titles td strong a {
	padding: 2px;
	color: #fff;
  background: #888 url(../../image/advert/contentPane/2007/dynamic-tab1.gif) left bottom repeat-x;
	height: 2.5em;
	display: block;
	overflow: hidden;
	border-top: 1px solid #fff;
}
.sequels .slider .table-titles td strong a:hover, .sequels .slider .table-titles td.hover strong a {
  background: #D6D6D6 url(../../image/advert/contentPane/2007/dynamic-tab2.gif) left bottom repeat-x;
	color: #000;
}
.container .sequels .slider .table-titles .spacer {
	display: none;
}
.sequels .slider .table-titles { margin-bottom:0 }

/* List Type / Cells in Slider  */

.list-type table {
	width: 100%;
}
.list-type table td {
	border: 0;
	padding: 0;
	border-right: 1px solid #E9E9E9;
	text-align: center;
}
.list-type td img {
	display: inline;
}
.list-type td .image {
	display: block;
	padding: 5px 2px 10px;
}
.list-type .slider td a {
	display: block;
}
.list-type .slider td strong, .list-type .hover .current .title {
	padding: 0;
	border-color: #D6D6D6;
	font-size: 12px;
	padding: 2px;
	color: #fff;
  background: #888 url(../../image/advert/contentPane/2007/dynamic-tab1.gif) left bottom repeat-x;
	height: 1.5em;
	overflow: hidden;
	border-top: 1px solid #fff;
}

.list-type .slider td a:hover strong.title {
  background: #D6D6D6 url(../../image/advert/contentPane/2007/dynamic-tab2.gif) left bottom repeat-x;
	color: #000;
}





/* Stack type / Vertical animation */

ul.stack-type {
	padding:0;
	margin:0;
	width: 180px;
	list-style-type: none;
	overflow:hidden;
}
#RightPane ul.stack-type li, #LeftPane ul.stack-type li {
	padding:0;
	margin:0;
	background: #fff url(../../image/graphic/bg/pane/pane.gif) repeat-x left bottom;
	border-bottom:1px solid #DFDFDF;
	color:#B5B5B5;
	font-weight:bold;
	font-size: 1.1em;
	display: block;
}
.stack-type li a {
	display: block;
	padding:0;
	text-decoration: none;
}
.stack-type li span {
	display:block;
	overflow:hidden;
	height:0;
}
.stack-type li.current span {
	height:auto;
}
.stack-type li img {
	display: block;
}
.stack-type strong {
	display: block;
	cursor: pointer;
	padding: 4px 4px 4px 10px;
}
.stack-type .current strong {
	background-color: #333;
	color: #fff;
}
.stack-type a:hover strong {
	background-color: #c00!important;
	color: #fff;
}

/* Banners Stuff */

#ContentPane h2.banner-header {
	margin:0;
	padding: 2px 8px;
	left: 0; top: 0;
	background: #fff url(../../image/graphic/bg/pane/pane.gif) repeat-x left bottom!important;
	border:1px solid #DFDFDF;
	border-bottom:0;
	width: auto;
}


/* top promo banner */

.top-promotion {
	position: relative;
	top: -8px;
	height: 30px;
	width: 986px;
	overflow: hidden;
	font-weight: normal;
}
	.top-promo-line {
		height: 30px;
		overflow: hidden;
		vertical-align: top;
		font: normal 20px/30px Tahoma, Verdana, Arial;
		letter-spacing: 1px;
		color: #9f9f9f;
		text-transform: uppercase;
/*		text-shadow: 2px 2px 3px #efefef;*/
	}
	.top-promo-line br {display:none}
	.top-promotion .hastext {padding: 0 0px}

	.top-promo-slider img {
		vertical-align: middle;
		width: auto;
		height: auto;
		float: left;
	}
	.top-promo-slider a {
		color: #f60;
		text-decoration: none;
	}
	.top-promo-slider a:hover {
		color: #f00;
		text-decoration: underline;
	}

.top-promo-control {
	position: absolute;
	top: 10px;
	right: 2px;
	list-style: none;
}
	.top-promo-control a, .top-promo-control a:active {
		background: none;
		display: inline;
		padding: 1px;
		margin-left: 3px;
		font-size: 30px;
		line-height: 10px;
		color: #efefef;
		cursor: pointer;
		text-decoration: none;
		outline:none;
	}
	.top-promo-control a.current {
		color: #ccc;
		text-shadow: 0 0 5px #ccc;
	}
	.top-promo-control a:hover {
		text-decoration: none;
		color: #f66;
		text-shadow: 0 0 5px #f66;
	}


.adv-container .promo-image, .adv-container .promo-text-link, .adv-container .promo-text {
	display: block;
}
	
/****************************************************************************/
/* Payment icons
/****************************************************************************/


.sprite {text-indent: 0;line-height: 0}
html>body .sprite {text-indent: -9999em;}

.paymentBrands .sprite, .paymentCards .sprite, .paymentSecure .sprite {
	width: 100px;
	display: inline-block;
	padding-right: 5px;
	overflow: hidden;
	height: 0;
	font-size: .1px;
	color: #fff;
	height: 23px;
	padding: 0;
	margin: 0 5px 5px 0;
	vertical-align: middle;
}
.paymentBrands .sprite {
	background: url(../../image/icon/payment/logos.png) 0 30px no-repeat;
}
.paymentCards .sprite {
	background: url(../../image/icon/payment/cards.png) 0 0 no-repeat;
	width: 36px;
}
.paymentSecure .sprite {
	background: url(../../image/icon/payment/secure.png) 0 0 no-repeat;
	height: 70px;
	margin-right: 10px;
}

.paymentSecure .s_Verified_by_Visa {}
.paymentSecure .s_MasterCard_SecureCode {background-position: 0 -80px}

.paymentBrands .s_PayPal {background-position: 0 0; width:70px;}

.paymentCards .s_Visa {background-position: 0 -30px}
.paymentCards .s_Verified_by_Visa {background-position: -50px 0px}
.paymentCards .s_MasterCard {background-position: 0 -60px}
.paymentCards .s_MasterCard_SecureCode {background-position: -50px -30px}
.paymentCards .s_JCB {background-position: 0 -90px}
.paymentCards .s_J_Secure {background-position: -50px -60px}
.paymentCards .s_Discover {background-position: 0 -120px}
.paymentCards .s_AMEX {background-position: 0 -150px}
.paymentCards .s_Maestro {background-position: 0 -180px}
.paymentCards .s_PayPal {background-position: 0 -210px}

p.to-checkout {
	background: url(../../image/button/ca/cart-cards.gif) 50% 8px no-repeat!important;
	padding-bottom: 0;
}
.to-checkout strong {
	display: block;
}
.to-checkout strong span {
	background-color: #fff;
	color: #B9C9D8;
	padding: 0 5px;
}
p.to-checkout .sprite {
	margin: 10px 2px 0;
}


/****************************************************************************/
/* Stuff Things
/****************************************************************************/

.spacer {
	display: block;
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size:1px;
	width: 1px;
	margin: 0;
	padding: 0;
}
.EmptyPane .spacer { width: 10px; }

.blank { }
.hide {display: none;}

.fill {
	width: 100%;
	height: 100%;
	position: relative;
	border: 0 solid;
	display: block;
}

.line {
	background-color: #F7F7F7;
	padding: 3px;
	font: bold 13px Arial;
}
.line a, .line select {
	font-weight: normal;
}
.line-break {
	clear: both;
	overflow: hidden;
	margin: 5px 0;
	height: 2px;
	font-size:1px;
	background-color: #EFEFEF;
}

.line span {font-weight: normal;}

.right-flow { position: relative; }
.right-flow span {
	position: absolute;
	right: 10px;
	float: right;
	margin-top: -20px;
	padding-left: 10px;
}

.hr {
	border-top: 1px solid #ccc;
	width: 100%;
	z-index: 0;
	font-size: 1px;
	height: 0;
 }
.info .hr {
	margin-bottom: -2px;
 }
html>body .info .hr { margin-bottom: 0; }
.product-double hr {
	display: block;
	margin: 0;
}

.pre {white-space:pre}
.uppercase {text-transform:uppercase}


/* Links */

p.link {
	margin: 0;
	clear: left;
	text-align: right;
}
.container p.link {
	margin: 5px 8px;
}

a.more {
	position:relative;
	margin-top: -23px;
	display: block;
	float: right;
}
a.more.h2 {
	margin-top: -23px;
}

.bio, .site, .bio-small, .site-small {
	padding-left: 22px;
	margin-left: 3px;
	vertical-align: bottom;
	border: 0 solid;
	height: 1px;
	font-size: 11px;
}
.bio-small, .site-small {font-size: 10px;}
html>body .bio, html>body .site, html>body .bio-small, html>body .site-small  { font-size: 100%; }
.bio { background: url(../../image/textLabel/label/bio.gif) top left no-repeat; }
.site { background: url(../../image/textLabel/label/site.gif) top left no-repeat; }
.bio-small { background: url(../../image/textLabel/label/bio-small.gif) bottom left no-repeat; }
.site-small { background: url(../../image/textLabel/label/site-small.gif) bottom left no-repeat; }


/* Backgrounds */

.bg, .bg-l, .bg-r {
	display: block;
	background: top left repeat-x;
}
.bg {
	position: relative;
	z-index: 2;
}
.bg-l { background: top left no-repeat; }
.bg-r { background: top right no-repeat; }

.bg-tl {background: top left no-repeat;}
.bg-tr {background: top right no-repeat;}
.bg-bl {background: bottom left no-repeat;}
.bg-br {background: bottom right no-repeat;}

/* Colors */

.alternate-color, .alternate-color a { color: #CA7900; }


/* Print Version */

.noprint { display: block; }
.noscreen { display: none; }

@media print {
	.noprint { display: none; }
	.noscreen { display: block; }

	/* Layout */
	#LeftPane, #RightPane, .LeftEmpty, .RightEmpty, .EmptyPane, #EmptyPane { display: none; }

	#ContentPane {
		margin:0;
		padding-top: 40px;
		width: 100%;
	}
	#BottomPane {
		bottom:0;
		clear:both;
	}
	#BottomPane div { display: none; }
	#BottomPane #copyright { display: block; }
	#TopPane div { display: none; }

	#MiddlePane td { border: 0 solid;}
	#MiddlePane #ContentPane {
	}

	/* Logo */
	#TopPane h1 { margin: 0; }
	h1#logo span {
		width:100%;
		margin: 0;
		padding: 0;
	}
	#logo a {padding:0;}

	/* ContentPane */
	#ContentPane h1.h1 {
		margin: -15px 0 20px 0;
		border-width: 0;
	}

}


input, textarea {
	outline-color: #CE8519;
	outline-width: thick;
}


/* Firefox styles */
@-moz-document url-prefix()
{
input:focus, textarea:focus {
	outline: 2px solid #B3DAEF;
}

}