/* CSS Document */

html, body {
	margin:0;
	padding:0;
	border: 0px solid;
}
body {
	min-width: 990px;
	text-align: center;
}

td { vertical-align: top; }
img {border:0 solid;}
.bottom {vertical-align: bottom;}
.left {float: left;}
.right {float: 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; }
/*form, fieldset { margin: 0; padding: 0; width: 0; }*/

h1, h2, h3, h4, h5, h1 *, h2 *, h3 *, h4 *, h5 *  {
	background-repeat: no-repeat ! important; 
	background-position: top left;
}

div.bullet {
color: #000;
padding-top: 0pt;
padding-right: 10px;
padding-bottom: 0pt;
padding-left: 15px;
font-size: 11px;
font-weight: normal;
}

#star {
font-size:12px !important;
text-align: left;
padding-top: 0pt;
padding-right: 5px;
padding-bottom: 0pt;
padding-left: 5px;
text-decoration: none;
font-weight:bold;
}

#star a{
font-size:12px !important;
text-decoration: none;
}

/* Lists defenition */
ul {
	padding:0;
	margin:0;
	list-style:none;
}

ul li {
	padding: 2px;
	padding-left: 14px;
	padding-right: 0px;
	margin:0;
}

#LeftPane ul, #RightPane ul,
#LeftPane ol, #RightPane ol {
	padding:0;
	margin:0;
	clear: both;
}

#LeftPane ol li, #RightPane ol li {
	padding:2px;
	padding-left:0px;
	margin:0;
	margin-left:22px;
}
#LeftPane ol li a, #RightPane ol li a {
	margin-left: 0px ! important;
	margin-left: -10px;
	text-indent/**/: 10px;
}
/*
html>body ol li a {
	margin-left: 0px;
}
*/

/****************************************************************************/
/* New Layout
/****************************************************************************/

#TableTop {
	width: 1004px;
	margin: 0 auto;
	border: 0;
	height: 170px;
}
#TableTopTd { padding: 10px 10px 0 10px }

#BreadCrumbsPane {
	padding: 0px 10px 10px 10px;
	text-align: left;
}

#BreadCrumbsPane .catalog-crumbs, 
#BreadCrumbsPane .filter-crumbs,
#ContentPane .catalog-crumbs.main {
	padding: 8px 0;
	font-size: 11px;
	margin: 0;
	font-weight: normal;
}
#BreadCrumbsPane .catalog-crumbs, #BreadCrumbsPane .filter-crumbs {
	padding: 8px 0 0 0;
}
#ContentPane .catalog-crumbs.main {
	margin: 0 0 10px 0;
}
/* Rounded corners backgrounds */

.wrapper {
	position: relative;
	height: 1px;
}
html>body .wrapper { height: auto;} /* fixing ie6 bug*/

.wrapper .tl, .wrapper .tr, .wrapper .bl, .wrapper .br {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 100;
	overflow: hidden;
}

.w0 .tl { top:0; left:0 }
.w0 .tr { top:0; right:0 }
.w0 .bl { bottom:0; left:0 }
.w0 .br { bottom:0; right:0 }
.w0 .rFix { right:-1px }
.w0 .bFix { bottom:-1px }

.tl, .w1 .tl { top:-1px; left:-1px }
.tr, .w1 .tr { top:-1px; right:-1px }
.bl, .w1 .bl { bottom:-1px; left:-1px }
.br, .w1 .br { bottom:-1px; right:-1px }
.rFix, .w1 .rFix { right:-2px }
.bFix, .w1 .bFix { bottom:-2px }


.tl, #TopPane .wrapper .tl { background-image: url(../images/border/b-tl.gif) }
.tr, #TopPane .wrapper .tr { background-image: url(../images/border/b-tr.gif) }
.bl, #TopPane .wrapper .bl { background-image: url(../images/border/b-bl.gif) }
.br, #TopPane .wrapper .br { background-image: url(../images/border/b-br.gif) }



/****************************************************************************/
/* Header
/****************************************************************************/

.top-href {
	margin: 0;
	padding: 0;
	display: inline;
}

#TopPane {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
html>body #TopPane { 
	width: auto; 
}

#TopPane li { background:none; }

/* Logotype */
#logo {
	position:absolute;
	left: 15px;
	top: 0px;
	z-index: 11;
	margin:0;
	padding:0;
	height: 1px;
	border-top: 1px solid #fff;
}
html>body #logo {border-width: 0;}
#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: 0;
	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;
}

/* Top Advert Place */
#top-advert {
	position: absolute;
	top: 0;
	left: 0;
	margin:0;
	padding:0;
	z-index: 2;
	overflow: hidden;
	width: 170px;
	height: 72px;
}

/* Personal navigation */
#meta {
	position: absolute;
	border: 0px solid;
	top: 0;
	margin: 0px;
	margin-top: 6px;
	padding: 0;
	width: 100%;
	z-index: 1;
}
#meta ul { list-style:none;}
	

/* Top Cart and Wish List */

#PersonalPane {
	position: absolute;
	top: 12px;
	height: 36px;
	width: 246px;
	right: 1px;
	border: 1px solid #D2D1D7;
	border-right: 0;
}
html>body #PersonalPane {width: 246px;}

#PersonalPane .tr, #PersonalPane .br { display: none; }
#top-cart, #top-wishlist {
	height: 36px;
	float: left;
	text-align: left;
	padding: 0 5px 0 30px;
}
#top-wishlist {
	border-left: 1px solid #f0f0f0;
	padding: 0 0 0 26px;
}
#meta .top-title {
	padding: 4px 0 1px 0;
}


/* Top Horisontal Links */

#meta-nav {
	margin: 0;
	text-align: right;
/*	min-width: 347px;*/
	border: 1px solid #D2D1D7;
	height: 36px;
	position: absolute;
	top: 12px;
	right: 2px;
	border-right: 1px;

}
#meta-nav li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

#meta-nav li a {
	display: block;
	float: left;
	background:  no-repeat 3px 7px;
	padding: 11px 4px 2px 26px;
	text-decoration: none;
}
#meta-nav li.personal a { padding-left: 0px; }

#meta-nav li .divider {
	display: block;
	float: left;
	height: 34px;
	border-left: 1px solid #f0f0f0;
	font-size: 1px;
	width: 1px;
	overflow: hidden;
}


#meta-nav .min-width { width: 350px; }
html>body #meta-nav .min-width { width: 348px; }


/* Main Navigation Level 1 */

#Tabs {
	width: 100%;
	padding-top: 63px;
	height: 94px;
	height: 159px;
	border: 0px solid;
	
}
html>body #Tabs {
	height: 96px;
}
#nav1 {
	margin: 0 1px;
	padding-bottom: 1px;
	border: 0px solid;
	
}
#nav1 table {
	width: 732px;
	border-collapse: collapse;
	float:left;
}
#nav1 td {
	padding:0;
	padding-left: 3px;
	white-space: nowrap;
}
#nav1 td div {
	padding-top: 7px;
}
#nav1 td span {
	display: block;
	height: 38px;
}
#nav1 td a {
	display: block;
	padding-top: 9px;
	padding-bottom: 10px;
	padding-right: 5px;
	text-align: center;
	height: 1px;
}
#nav1 td a {
	height: auto;
}
#nav1 .current div {
	padding: 0;
	border: 0px solid #f00;
	position: relative;
	top: 1px;
}
#nav1 .current span {
	height: 47px;
}
#nav1 .current span a {
	padding-top: 15px;
}



/* Main Navigation Level 2 */

#nav2 {
	clear: left;
	margin: 0 1px;
	padding: 0;
	padding-left: 8px;
	white-space: nowrap;
/*	float: left;*/
}
#nav2 ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 25px;
}
#nav2 li {
	position: relative;
	z-index: 8;
	display: block;
	float: left;
	padding: 0px 3px 0 0px;
}
#nav2 a {
	float: left;
	display: block;
	margin:0;
	padding: 6px 3px 3px 3px;
}
#nav2 a span {
	display: none;
}
#nav2 li.current {
	left: -4px;
	margin-right: -4px;
	padding-right:10px;
}
#nav2 li.current a {
	position: relative;
	padding: 8px 0px 5px 9px;
	margin-right: 5px;
}
#nav2 .current a span {
	display: inline;
	position: absolute;
	top: 0px;
	right: -10px;
	height: 25px;
	width: 10px;
	border: 0px solid;
}
#nav2 .divider { 
	float: left;
	padding:0;
	margin:0;
	margin-top: 5px;
	padding-left: 4px;
	border-right: 1px solid #fff;
/*
	border: 0px solid #fff;
	border-right: 1px solid #fff;
*/
	font-size: 6px;
	height: 10px;
}
#nav2 .text {
	padding: 4px 0 2px 0;
}

/* Main Navigation Level 3 */
#nav3 {
	clear: left;
	margin: 0 2px;
	position: relative;
	padding:0;
	white-space: nowrap;
	font-size: 12px;
	z-index: 10;
	text-align: left;
}

#nav3 ul {
	display:block;
	margin:0;
	margin-left: 5px;
	padding: 0;
	list-style: none;
	text-align: left;
	color:#000;
}
html>body #nav3 ul { padding: 6px 0px; }
#nav3 li {
	display: inline;
	padding: 6px 4px;
	margin:0;
	white-space:nowrap;
	height: 1px;
}
#nav3 li a {
	margin:0;
	padding:0;
	text-decoration: none;
}
#nav3 .divider {
	padding:0;
	margin:0;
	padding-left:8px;
	border-right: 1px solid #333;
	font-size: 8px;
	height: 8px;
}
#nav3.nav3 {
	height: 0px;
	font-size: 1px;
	border-width: 1px 0px 0px 0px;
}

.nav3, .nav3-hover { position: absolute ! important;left: 0; }
.nav3-hover { border: 3px solid #f00; }
html>body .nav3, html>body nav3-hover { top: auto; }

/* Main Navigation Level 4 */
#nav4 {
	margin: 13px 0 15px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
}

#nav4 table { width: 100%; }
#nav4 td {
	text-align: center;
	vertical-align: middle;
	font: bold 11px Arial;
	padding: 0;
	border: 0px solid #CF99B3;
	border-top-width: 1px;
}
html>body #nav4 td { width: 25%;}
#nav4 a { 
	display: block;
	text-decoration: none; 
	padding: 5px;
}
#nav4 td.divider { 
	width: 1px;
	padding: 0;
	border: 0px solid #CF99B3;
	border-width: 1px 1px 0 0;
}
#nav4 td.divider div { width: 1px; }
#nav4 .current a { color: #333; }
#nav4 .left, #nav4 .right {
	vertical-align: bottom;
	font-size: 1px;
	width: 10px;
	border-width: 0px;
}
#nav4 .left div, #nav4 .right div {
	height: 24px;
	width: 10px;
	border: 0px solid;
}
#nav4 .block { padding-bottom: 7px; }

/* Top Search */

#TopPane .search {
	margin: 0;
	padding: 0;
	width: 247px;
	height: 54px;
	position: absolute;
	top: 64px;
	right: 1px;
	x-index: 5px;
}
#TopPane .search h3 { 
	position: absolute;
	top: 9px;
	left: 9px;
	margin: 0px;
	font-size: 13px;
}
#TopPane .search .more {
	position: absolute;
	top: 51px;
	left: 5px;
	font-size: 11px;
	white-space: nowrap;
}
#TopPane .search .more a {
	padding: 0 6px 2px 23px;
	text-decoration: none;
}

#TopPane .search .block {
	display: block;
	margin-top: 6px;
	margin-left: 60px;
}
#TopPane .search .form-field-div {
	float: left;
	padding: 0 0 4px 0;
	width: 93px;
	border:0px solid;
}
#TopPane .search .form-field-div select {
	width: 87px;
}
#TopPane .search .form-field-div input {
    border:1px solid #FF2F45;
	width: 155px;
	height: 20px;
	padding:2px;
}
html>body #TopPane .search .form-field-div input {
	height: 14px;
}

#TopPane .search .block .button.button-left {
	position: absolute;
	top: 33px;
	left: 185px;
	width: 32px;
	margin: 0;
}
html>body #TopPane .search .block .button.button-left {
	top: 33px;
}

#TopPane .search .searchField {
/*	position: relative;
	left: -50px;*/
	width: 188px;
	margin-right: -50px;
	margin-top: -1px;

	position: absolute;
	top: 33px;
	left: 8px;

}

/* Breadcrumbs navigation*/

.breadcrumbs {
	display:block;
	padding:5px 10px;
	margin:0;
}
.breadcrumbs p {
	padding:3px 0;
	margin:0;
}
.breadcrumbs .arrow {
	padding:0 7px;
	font-size:9px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#ContentPane .breadcrumbs {
	border-bottom: 1px solid #efefef;
	margin-top: 8px;
	font: normal 16px Arial;
}
#ContentPane .breadcrumbs .arrow {
	font-size: 16px;
	font-weight: normal;
}
#ContentPane .breadcrumbs { padding-left: 0px }
	

.catalog-crumbs p {
	margin: 0;
}
.catalog-crumbs .breadcrumb {
	padding-bottom: 5px;
}
.catalog-crumbs .breadcrumb, .catalog-crumbs .breadcrumb * {
	font-size: 11px;
	color: #000;
}
.catalog-crumbs .breadcrumb a {
}
.catalog-crumbs .breadcrumb span {
}

/* 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;
}



/****************************************************************************/
/* Columns definitions
/****************************************************************************/
/*
#MiddlePane {
	position:relative;
	padding:0;
	margin:0;
	padding-bottom:20px;
	width: 100%;
	min-width:760px;
	clear:both;
}
*/
#MiddlePane {
	position: relative;
	width: 100%;
	clear: both;
	text-align: center;
	width: 1004px;
	margin: 0 auto;
	border: 3px solid #C5A3D4;
	border-top-width: 10px;
	border: 0;
}
#MiddlePaneBg {
	padding: 0 10px;
}

.LeftEmpty, .RightEmpty { padding: 0 !important; }
.LeftEmpty .spacer, .RightEmpty .spacer { width: 164px; border: 0px 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;
}
#ContentPane {
	width: 100%;
	padding: 10px;
	font-size: 100%;
}
#LeftPane {
	padding: 10px 0 0 10px;
}
#RightPane {
	padding: 10px 10px 0px 0px !important;
}

#TableBottom {
	width: 1004px;
	margin: 0 auto;
	border: 0;
	margin-bottom: 30px;
}
#BottomPane {
	clear: both;
	margin: 0;
	padding: 0 11px 30px 11px;
	text-align: left;
	float: left;
	width: 100%;
}
html>body #BottomPane {
	float: none;
	width: auto;
}
/****************************************************************************/
/* 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:0px; }
#ContentPane h1.h1.pic span span { margin-top: 28px; }

#ContentPane h1.h1 {
	margin: 11px 0 -8px 0;
	margin: 0 0 10px 0;
}

#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: 0px;
	padding-bottom: 10px;
}
#ContentPane h1.padding {
	margin-right: 190px;
}

/* 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;
	
}

/* Header 3 */
#ContentPane h3 {}

/* Header 4 */
#RightPane h4, #LeftPane h4 {
	clear: left;
	margin: 4px -8px 4px 0px;
	padding: 4px;
	padding-left: 10px;

}
/*html>body #RightPane h4, html>body #LeftPane h4 { width: 146px; }
*/
html>body #RightPane h4, html>body #LeftPane h4 { width: 166px; }


#RightPane form h4, #LeftPane form h4 {
	clear: left;
	margin: 0px;
	padding: 0px;
	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;
	width: 100%;
	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: 0px;
	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: 0px;
/*	width: 750px; */
	width: 745px; 
}

html>body #ContentPane .container { position: relative; }
#ContentPane .container h3 {
	padding: 0;
	margin: 0;
}

.product-container h3, .list-container h3 {
	margin: 8px 0;
	padding: 0;
	height: 1px;
	border: 0px solid;
}

.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: 0px;
	border: 0px solid #f00;
	padding-left: 12px;
	background-position: 0px -4px;
}
#ContentPane .divider {
	height: 1px;
	font-size: 1px;
	margin: 0px 0 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;
}
html>body #ContentPane .midlinks { margin-top: 0px; }
/*
#ContentPane .midlinks h1 {
	margin: 0; 
	padding: 0;
	position: relative;
}
#ContentPane .midlinks h1 span {
	display: block;
	position: relative;
}

#ContentPane .midlinks h1 span span {
	padding: 2px 0 0 100px;
	z-index: 4;
}
#ContentPane .makerGenre h1 span span { padding: 2px 0 0 130px; }

#ContentPane .midlinks h1 span.bg {
	width: 100%;
	position: absolute; 
	top: 0; 
	left:0;
	z-index: 2;
	padding: 0;
	background-repeat: no-repeat;
}

*/


#ContentPane .midlinks .header {
	margin: 0; 
	padding: 0;
	position: relative;
}
#ContentPane .midlinks .header span {
	display: block;
	position: relative;
	border: 0px solid;
}
#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-bottom: 5px;
	height: 1px;
	z-index: 3;
	font-size: 11px;
}
.midlinks .block p {
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
}

html>body .midlinks .block {
	height: auto;
}
.midlinks .content { 
	display: block; 
	margin: 0px 5px 10px 6px;
}
.midlinks .block .active {
	font-size: 12px;
}
.midlinks .block li {
	padding: 2px 0px;
	border: 0px 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: 0px; 
	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;
}




#LeftPane .midlinks, #RightPane .midlinks {
	padding: 0;
	margin-bottom: 10px;
	width: 155px;
}
html>body #LeftPane .midlinks, html>body #RightPane .midlinks { width: 153px; }
#LeftPane .midlinks .block, #RightPane .midlinks .block { padding-bottom: 0px; }

#LeftPane .midlinks .block, #RightPane .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-double {
	clear: both;
	position: relative;
	margin: 0;
	margin-bottom: 10px;
	width: 100%;
}
.product-container {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	border: 0px solid;
}
.product-double td {
	position: relative;
	padding-bottom: 2px;
	border: 0px solid;
	margin: 0;
}
.product-double.frontpage-product { padding-top: 8px; }

.product-double.frontpage-product .leftcolumn { width: 50%; }

.product-double.frontpage-product .product-container h3 {
	border-right: 1px solid #fff; 
	margin-top: 0px; 
	margin-right: -1px; 
	position: relative;
	z-index: 10;
}

.product-double.frontpage-product .leftcolumn .product-container { 
	border-right: 1px solid #B3B2B9;
}

.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: 100%;
	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: 0px solid;
}
.product-double td .padding_d {
	height: 50px;
	width: 277px !important;
	border: 0px 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;
}

.product .price { 
	padding-top: 2px;
}

.price a { display: block; }
.price span a {
	display: inline; 
}
.price span a img {
	margin: 3px 1px 1px 0px;
}

.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) 0px 0px no-repeat;
	
}
html>body .product .bundlePrice { 
	height: 32px;
	margin-bottom: -3px;
}

.iconlist { 
	border: 0px solid #f00;
	margin-right: 3px!important;
	z-index: 1;
}

.bundlePrice span, .bundlePrice span a { color: #CA7900; }
.bundlePrice span span { 
	font: normal 18px Arial; 
	padding: 0px;
}

.picture {
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-right: 8px;
}

.NoveltyMode .picture, .sequels .novelty {
	padding: 1px;
/*	border: 2px solid #E7E7E7;*/
	border: 1px solid #E9E9E9;
	border-bottom-color: #B3B2B9;
}

.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: 0px solid #f00;
	position: relative;
}

.boxed_set, .loose_set {
	width: 125px;
	height: 179px;
	text-align: center;
}

.product-compact .boxed_set, .product-compact .loose_set  {
	margin: 0 auto 8px;
}

.bundle img {
	margin-top: 0px;
	margin-left: 7px;
	border: 0px solid #0f0;
}
.boxed_set img, .loose_set img {
	margin-top: 38px;
}



.center .bundle {
	margin: 0 auto 5px;
}

#LeftPane .bundle, #RightPane .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: 0px 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(../images/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: 0px 3px 3px 0px; 
}




.product .pricelist {
	padding: 3px 0px;
/*	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: 0px -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: 0px;
	background: 0 0px 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% 0px 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%;
	float: 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: 0px solid;
	float: none;
	margin: 0;
	padding: 0 0 8px 0px;
}
.block-right .price1 {
	text-align: center;
	font: normal 11px Arial;
	margin: 0px;
	padding: 0px;
	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 0px no-repeat; 
	margin-bottom: 5px;
	border: 0px solid #f00;
}
li.map ul { 
	padding: 0px;	
	margin-left: -2px;
	padding-bottom: 10px;
}
li.map ul ul { 
	padding-bottom: 0px;
}
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;
}
.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: 5px 0;
	border: 1px solid #D2D1D7;
}

.product-compact td .picture {
	border: 0;
}
.product-compact td h4 {
	margin: 5px 0;
	padding: 2px 3px;
	background: #efefef;
	background: #F4F4F5;
	font-size: 11px!important;
	height: 3em;
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
}
html>body .product-compact td h4 {
	height: 2.4em;
}
.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.asp Details */
.details p { margin: 15px 0; }
.details img { margin-left: 3px; }

/* Product Info.asp Sequels&Series */

.sequels {}

.sequels .table-titles {
/*
	margin-top: 10px;
	margin-bottom: -5px;
*/
	margin-bottom: 3px;
}
#ContentPane .sequels h3.single {
	margin: 0 0 5px 0!important;
}
.sequels h4, #ContentPane h3.caption {
	position: relative;
	margin: -5px 0 3px 0;
	padding: 3px;
	border: 1px solid #F4F4F4;
	border-bottom: 1px solid #DFDFDF;
	background: url(../images/pane.gif) left bottom repeat-x!important;
}


.table-titles .picture {
	display: block;
	width: 75px;
	height: 110px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	float: none;
/*	border: 1px solid;*/
}
.table-titles p.center {
	margin: 0;
}
.table-titles .picture.novelty { height: 107px; }
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 5px 6px 5px;
	width: 25%;
}
.sequels .table-titles p.icon-chess { margin: -10px 0px 0px 0px; }
html>body .sequels .table-titles p.icon-chess { margin-top: -5px; }
.sequels .table-titles td strong {
	display: block;
	padding-bottom: 5px;
}
.sequels .table-titles .options {
	border: 0px solid #EFEFEF;
/*	height: 19px;*/
	padding: 3px 0 0px 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: 0px; 
	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: 0px; }
.moldTheme span {
	font-weight: bold;
	padding-left: 2px;
}
html>body .moldTheme span {	padding-left: 0px; }
.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: 0px; }

span.moldThemeTitle {
	float: left;
	position: relative;
	top: 0;
}
span.moldThemeContent { 
	margin: 0px;
	padding: 0px; 
	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: 0px;
	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: 0px; }*/
.table-titles .bio, .table-titles .site {margin-top: 5px;}


/*  Narrow Chess Mode*/

#ContentPane .cast-catalog {
	margin: 0;
}
#ContentPane .cast-catalog h3 {
	margin-bottom: 3px;
}
.cast-narrow p { margin: 4px 0; }

.table-cast-container {
	position: relative;
	height: 100%;
	border: 0px solid #000;
}

.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(../images/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: 0px solid;
}
.sort-list h4 {
	background-color: #F7F7F7;
	padding: 3px;
}
.sort-list .product h4 {
	background-color: #F7F7F7;
	padding: 3px;
	padding-right: 0px;
	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: 0px solid #f00;
	display: block;
	height: 59px;
	top: 0px;
	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 h4 {
	position:relative;
	margin: 8px 0;
	padding:0px 50px 0 0px;
	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(../images/pane.gif) left bottom repeat-x;
	padding: 0;
}

.sort-box .active {
	background: #ccc;
	background: url(../images/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: 0px 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(../images/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(../images/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(../images/sort-icon-arrow.gif) 0 4px no-repeat;	
	padding-left: 10px;
}
.sort-box a.desc { 
	background: url(../images/sort-icon-arrowDown.gif) 0 4px no-repeat;	
	padding-left: 10px;
}
.sort-box .chess-mode {
	background: url(../images/sort-icon-chess.gif) 0 1px no-repeat;	
	padding-left: 16px;
}
.sort-box .list-mode {
	background: url(../images/sort-icon-list.gif) 0 1px no-repeat;	
	padding-left: 16px;
}
.sort-box .compact-mode {
	background: url(../images/sort-icon-compact.gif) 0 1px no-repeat;	
	padding-left: 16px;
}

.sort-box .legend a {
	background: url(../images/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 0px 5px;
	border: 0px solid;
}
.sort-box select { font-size: 11px; }

.sort-box .rss a {
	background: url(../../image/icon/rss/rss-catalog.gif) 3px 0 no-repeat;	
	padding: 0px 0 0px 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; }

.select .caption {
	float: left;
	width: 100%;
	background: url(../images/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(../images/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 0px; }

.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) 0px 6px no-repeat;
	border: 0px solid #0f0;
	height: 22px;
	text-align: bottom;
}
.matches ul li img{ 
	border: 0px solid #f00;
	margin-bottom: -4px;
	margin-right: 3px;
}
.matches span { position: relative; top: 5px; border: 0px 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: 0px 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: 0px solid;
	padding: 1px 0;
	padding-left: 20px;
}

.genre-directory li li li {

}

.genre-directory li a {
	display: block;
	border: 1px solid #ccc;
	padding: 0px 5px;
	background: #ccc;
	font: bold 20px Arial;
	text-decoration: none;
	margin: 0
}
.genre-directory li li a {
	display: inline;
	border: 0px solid;
	padding: 0px;
	background: none;
	font: normal 13px Arial;
}


#ContentPane .subgenres {
	border: 10px solid;
}

/****************************************************************************/
/* Left and right column
/****************************************************************************/
.block-container {
	margin: 0px 0 10px 0;
	padding: 0px;
	width: 180px !important;
	width: 180px;
}

.block-container .block {
	margin: 0;
	padding: 0;
	padding: 1px 8px 2px 8px;
}
html>body .block-container .block { 
/*	width: 143px;*/
	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;
}

#LeftPane .doubleMode .bundle, #RightPane .doubleMode .bundle {
	margin: 0 -5px 5px;
}
#LeftPane .secondPic .bundle, #RightPane .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 {
}
.block-container.type-default h3 {
	margin: 5px 0px 0px 10px;
}
html>body .block-container.type-default h3 {}

.block-container.type-default h3 span {
	margin: 0;
	padding: 0;
/*
	position: static ! important;
	overflow: visible ! important;
	margin: 2px 0 0px 5px ! important;
	width: auto ! important;
	height: auto ! important;
	white-space: normal ! important;
	z-index: auto ! important;

	display: block;
	padding-left: 3px ! important;
	padding-right: 3px ! important;
	font: bold 13px Arial ;
	background-color: #fff;
	letter-spacing: -0.5pt;
	float: left;
 	border: 0px solid #000;
*/	
}

#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: 0px!important;}

.block-container.type-default .block { clear: both ! important; }
.block-container.type-default .block .alphaLeft {}
.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;
}
#LeftPane .container01 .block, #RightPane .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: 0px;
}

.studios-map .block ul {
	border: 0px 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: #00000;
	overflow: auto;
	height: 300px;
	width: 170px;
	/*margin: 0 13px 10px 0;*/
	border: 0px 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 0px 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: bold 11px Arial;
	margin: 0px -10px 0 0;
}

#LeftPane .featured-studios {
	clear: left;
	margin: 4px 0px 4px -8px;
	width: 178px;
}

.studios-map .block ul.featured-studios {
	overflow: none;
	height: auto;
}
.featured-studios li {
	border-bottom: 1px solid #efefef;
	margin: 0;
	padding: 2px 5px 0 6px;
	background: none;
	height: 18px;
}
html>body .featured-studios li {
	padding: 5px 5px 0 6px;
}
html>body .studios-map .block ul.featured-studios li { width: auto;}
.featured-studios a {
	text-decoration: none;
/*	background: url(../../image/graphic/bullet/bul-features.gif) 0 1px no-repeat;*/
	background: 0 0 no-repeat;
	padding: 3px 0 4px 25px;
	height: 19px;
}
/*
.featured-studios a:hover {
	background-image: url(../../image/graphic/bullet/bul-features-red.gif);
}
*/

#list-current {
	font-weight: bold;
}

/*	Image Maps Banners for Left and Right Columns */

#ContentPane .imagemap, #LeftPane .imagemap, #RightPane .imagemap { margin-bottom: 10px; }
#ContentPane .imagemap img, #LeftPane .imagemap img, #RightPane .imagemap img { display: block; }

/****************************************************************************/
/* Footer
/****************************************************************************/

#TableBottom td { padding: 0; }

#BottomPane ul {
	text-align: center;
	padding: 0 10px;
	margin: 0;
}
#BottomPane li {
	display: inline;
	margin: 0px;
	padding: 0;
	background:none;
}
#BottomPane li a { white-space: nowrap; }
#BottomPane .divider {
	margin: 0 9px;
	margin-left:6px;
}
#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 Search */
#footer-search {
	clear: both;
	height: 32px;
	white-space: nowrap;
	text-align: center;
}
#footer-search .container {
	display: block;
	white-space: nowrap;
	margin: 0px auto;
	padding: 1px 0 5px;
	width: 720px;
	border: 0px solid;
}
#footer-search h3 {
	float: left;
	margin: 0;
	padding: 7px 5px 0 5px;
}
#footer-search h3 span { font: bold 13px Arial; }
#footer-search .inline {
	margin: 5px 5px 0 0px;
	white-space: nowrap;
}
#footer-search p.inline { margin: 7px 2px 0 5px; }

#footer-search p.inline  a {
	height: 19px;
	margin-left: 3px;
	padding-left: 30px;
	padding-bottom: 5px;
	white-space: nowrap;
}

#footer-search input.form-field { 
	width: 170px;
	margin-top: -1px;
}
html>body #footer-search input.form-field { 
	margin-top: 0px;
	padding: 1px 0;
}

#footer-search .inline .button { width: 25px; }
#footer-search div.button { margin-left: -5px; margin-top: 6px; }
html>body #footer-search div.button { margin-left: 0px; }


/* 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 0px #E5E5E5;
}
.f-links1, .f-links2, .f-links3 {
	margin: 0;
	padding: 5px 10px;
}
.f-links1 {	padding-bottom: 8px; }

#BottomPane .bottom-text { 
	display: block;
	text-align: center;
	font-size: 10px;
	border-top: 1px solid #E5E5E5;
	padding: 5px 10px;
	background-color: #F4F4F5;
}

#copyright {
	background: #F4F4F5;
}
#copyright p {
	margin: 0;
	padding: 8px;
	text-align: center;
}
#BottomPane .spacer { margin-top: -1px;}

/****************************************************************************/
/* Forms and Buttons
/****************************************************************************/

form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px 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:0px 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;
}
#LeftPane .button-left, #RightPane .button-left {
	margin-right: 2px;
	border: 0px 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; }

#RightPane form table, #LeftPane form table { margin-bottom: 10px; }

#RightPane .go, #LeftPane .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: 0px solid;
}
.ul-01 li { background: 0px 2px no-repeat; }
.ul-02 li { background: 0px 0px no-repeat; }
.ul-02 li.highlight { background: 0px 0px 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; } 

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: 0px solid;
}
.ProductMap ul {
	border: 0px solid;
	display: inline;
}
.ProductMap ul li {
	border: 0px solid;
	display: inline;
}

/****************************************************************************/
/* TreeView menu
/****************************************************************************/

.treemenu {
	list-style:none;
	padding: 0;
	margin:0;
	background: none;
}

.treemenu ul {
	list-style:none;
	padding: 0;
	margin: 0px 0 0px 0;
	padding-left:12px;
}

.treemenu li {
	display:block;
	clear: left;
	padding: 0;
	text-decoration:none;
	background: none;
	border: 1px solid #fff;
	padding-top: 0px;
	margin-top:2px;
}

.treemenu li li a {
	background: #f3f3f3;
	background: #fff;
	text-decoration:none;
}

.treemenu li li a.bold {
	font-weight: bold;
}

.treemenu li li li a {
	background: #fff;
	font-size: 90%;
}

.treemenu li span {
	display: block;
	float: left;
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin: 0;
	margin-top: 3px;
	cursor: default;
	background: top left no-repeat;
}
.treemenu li span.control-opened, .treemenu li span.control-closed {
	cursor: pointer;
}

.treemenu li a {
	border: 0px solid #000;
	margin-left: 13px;
	margin-top: -13px;
	display: block;
	text-indent: -3px;
	padding: 1px 2px;
}
.treemenu li a { margin-top/* */: 0; }

.treemenu li a em {font-size: 1px;}
	
.treemenu ul.closed { display:none; }
.treemenu ul.opened { display:block; }


/****************************************************************************/
/* 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: 0px 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: 0px 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: 0px solid;
margin-top: 8px;
}
.offer .description {
	font-size: 86%;
	margin-top: 10px;
}
.offer .price {
	position: absolute;
	top: 8px;
	left: 0px;
}
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 0px; }
#ContentPane .offer h4 { font: bold 100% Arial; }

	
/* WELCOME Sale Highlights */
.sale-highlights {
	border-bottom: 1px solid #fff;
}
.sale-highlights ul li {
	float: left;
	width: 49%;
	border: 0px 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: 0px 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: 0px 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: 0px; }
.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: 0px 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;
}

#LeftPane .promo-item, #RightPane .promo-item {
	width: 155px;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-bottom: 10px;
/*
	border: 1px solid #B3B2B9;
	border-bottom-width: 3px;
*/
/*
	margin-bottom: 10px;
	border: 1px solid #B3B2B9;
	border-bottom-width: 3px;
*/
	padding: 0 0 2px;
}
html>body #LeftPane .promo-item, html>body #RightPane .promo-item {
	width: 153px;
}
#LeftPane .promo-item .bg-r, #RightPane .promo-item .bg-r  { height: 60px; }

#LeftPane .promo-item .block, #RightPane .promo-item .block {
	padding: 5px 4px 0 10px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 140%;
}
#LeftPane .promo-item .block .t1, #RightPane .promo-item .block .tl {
	padding-right: 7px;
	background: url(../../image/graphic/bullet/FreeItem-left.gif ) 93% 3px no-repeat;
	display: inline;
}
#LeftPane .promo-item .t1 strong, #RightPane .promo-item .tl strong {
	font-size: 15px;
}

#LeftPane .promo-item .block .t2, #RightPane .promo-item .block .t2 {
/*	height: 39px;*/
	padding-top: 5px;
	white-space: nowrap;
}
#LeftPane .promo-item .block .t3, #RightPane .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 */

#LeftPane .promo-item-pic, #RightPane .promo-item-pic {
	font-family: "Trebuchet MS";
	width: 182px;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-bottom: 10px;
	border: 1px solid #E6BC7F;
	padding: 0;
}
html>body #LeftPane .promo-item-pic, html>body #RightPane .promo-item-pic {
	width: 180px;
}
#LeftPane .promo-item-pic .bg-r, #RightPane .promo-item-pic .bg-r  {
}

#LeftPane .promo-item-pic .t1, #RightPane .promo-item-pic .t1 {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 3px;
	text-align: center;
}
#LeftPane .promo-item-pic .t1 a, #RightPane .promo-item-pic .t1 a {
	text-decoration: none;
	padding-right: 24px;
}
#LeftPane .promo-item-pic .t2, #RightPane .promo-item-pic .t2 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 10px 2px 16px 0px;
}
#LeftPane .promo-item-pic p.price, #RightPane .promo-item-pic p.price {
	margin: 0;
	padding: 0;
	display: block;
	margin-top: -10px;
	float: left;
}
#LeftPane .promo-item-pic .t2 .picture, #RightPane .promo-item-pic .t2 .picture {
	float: left;
	display: block;
	padding: 1px;
	margin: 0px 2px 0px 0;
	height: auto;
	border-right: 1px solid #E6BC7F;
}
#LeftPane .promo-item-pic .t2 strong, #RightPane .promo-item-pic .t2 strong {
	display: block;
	font-size: 20px;
}
.promo-item-pic img {
	display: block;
}
#LeftPane .promo-item-pic .t3, #RightPane .promo-item-pic .t3 {
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 1px 1px 2px;
}
#LeftPane .promo-item-pic .t3 a, #RightPane .promo-item-pic .t3 a {
	color: #fff;
	text-decoration: none;
	padding: 0;
/*	border: 1px solid;*/
}



/* classname = view01 (default) */

#LeftPane .promo-item-pic .t2 .picture, #RightPane .promo-item-pic .t2 .picture,
#LeftPane .promo-item-pic, #RightPane .promo-item-pic {	border-color: #E6BC7F; }
#LeftPane .promo-item-pic .t1, #RightPane .promo-item-pic .t1 {
	background: #F0D6B1 url(../../image/advert/contentPane/2007/FreeItem-bg-01.gif); }
#LeftPane .promo-item-pic .t1 a, #RightPane .promo-item-pic .t1 a {
	color: #B05800;
	background: url(../../image/advert/contentPane/2007/FreeItem-Details-01.gif) 100% 0  no-repeat }
#LeftPane .promo-item-pic .t2, #RightPane .promo-item-pic .t2 {
	color: #CE8519;
	background: url(../../image/advert/contentPane/2007/FreeItem-Arrow-01.gif) 104px 95% no-repeat }
#LeftPane .promo-item-pic .t2 strong, #RightPane .promo-item-pic .t2 strong { color: #B05800;}
#LeftPane .promo-item-pic .t3, #RightPane .promo-item-pic .t3 { background: #CE8519; }

/* classname = view02 */

#LeftPane .promo-item-pic.view02 .t2 .picture, #RightPane .promo-item-pic.view02 .t2 .picture,
#LeftPane .promo-item-pic.view02, #RightPane .promo-item-pic.view02 {	border-color: #CF99B3; }
#LeftPane .promo-item-pic.view02 .t1, #RightPane .promo-item-pic.view02 .t1 {
	background: #E7CCD9 url(../../image/advert/contentPane/2007/FreeItem-bg-02.gif); }
#LeftPane .promo-item-pic.view02 .t1 a, #RightPane .promo-item-pic.view02 .t1 a {
	color: #790039;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Details-02.gif) }
#LeftPane .promo-item-pic.view02 .t2, #RightPane .promo-item-pic.view02 .t2 {
	color: #A94776;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Arrow-02.gif) }
#LeftPane .promo-item-pic.view02 .t2 strong, #RightPane .promo-item-pic.view02 .t2 strong { color: #790039;}
#LeftPane .promo-item-pic.view02 .t3, #RightPane .promo-item-pic.view02 .t3 { background: #A94776; }

/* classname = view03 */

#LeftPane .promo-item-pic.view03 .t2 .picture, #RightPane .promo-item-pic.view03 .t2 .picture,
#LeftPane .promo-item-pic.view03, #RightPane .promo-item-pic.view03 {	border-color: #95AED0; }
#LeftPane .promo-item-pic.view03 .t1, #RightPane .promo-item-pic.view03 .t1 {
	background: #CAD6E7 url(../../image/advert/contentPane/2007/FreeItem-bg-03.gif); }
#LeftPane .promo-item-pic.view03 .t1 a, #RightPane .promo-item-pic.view03 .t1 a {
	color: #0C417C;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Details-03.gif) }
#LeftPane .promo-item-pic.view03 .t2, #RightPane .promo-item-pic.view03 .t2 {
	color: #4370AC;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Arrow-03.gif) }
#LeftPane .promo-item-pic.view03 .t2 strong, #RightPane .promo-item-pic.view03 .t2 strong { color: #0C417C;}
#LeftPane .promo-item-pic.view03 .t3, #RightPane .promo-item-pic.view03 .t3 { background: #4370AC; }

/* classname = view04 */

#LeftPane .promo-item-pic.view04 .t2 .picture, #RightPane .promo-item-pic.view04 .t2 .picture,
#LeftPane .promo-item-pic.view04, #RightPane .promo-item-pic.view04 {	border-color: #EA857B; }
#LeftPane .promo-item-pic.view04 .t1, #RightPane .promo-item-pic.view04 .t1 {
	background: #F4C2BD url(../../image/advert/contentPane/2007/FreeItem-bg-04.gif); }
#LeftPane .promo-item-pic.view04 .t1 a, #RightPane .promo-item-pic.view04 .t1 a {
	color: #AE0000;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Details-04.gif) }
#LeftPane .promo-item-pic.view04 .t2, #RightPane .promo-item-pic.view04 .t2 {
	color: #E43434;
	background-image: url(../../image/advert/contentPane/2007/FreeItem-Arrow-04.gif) }
#LeftPane .promo-item-pic.view04 .t2 strong, #RightPane .promo-item-pic.view04 .t2 strong { color: #AE0000;}
#LeftPane .promo-item-pic.view04 .t3, #RightPane .promo-item-pic.view04 .t3 { background: #E43434; }






#LeftPane .view04 {}


/* VOD Promo Banner */

#ContentPane .promo-vod {
	margin-bottom: 10px;
}
.promo-vod .block a {
	font-size: 13px;
	padding: 0px 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: 0px solid #f00;
	float: left;
}
.dynamic-class li {
	min-width: 195px;
  z-index: 5;
	font-size: 11px;
	font-weight: bold;
	border: 0px 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: 0px 9px 0 45px;
	height: 56px;
  text-decoration: none;
	vertical-align: middle;
	border: 0px solid #D6D6D6;
	border-width: 1px 0 0px 0px;
}

.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 b {
	display: table-cell;
height: 55px;
border: 1px solid;
vertical-align: middle;
}
*/
.dynamic-class div {
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
	z-index: 10;
	left: 0px;
	border: 0px 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: 0px;
	left: 0px;
}

.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;
	border: 0;
	margin: 0;
}
.dynamic-class div a:hover {
  background: transparent;
  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;
}

/* 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;
}


/****************************************************************************/
/* 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 { }	

.fill {
	width: 100%;
	height: 100%;
	position: relative;
	border: 0px 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: 0px;
 }
.info .hr {	
	margin-bottom: -2px;
 }
html>body .info .hr { margin-bottom: 0px; }
.product-double hr {
	display: block;
	margin: 0;
}

.pre { white-space: pre; }


/* Links */

p.link {
	margin: 0;
	clear: left; 
	text-align: right;
}

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: 0px 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: 10;
}
.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;}


/* 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:0px;
		clear:both;
	}
	#BottomPane div { display: none; }
	#BottomPane #copyright { display: block; }
	#TopPane div { display: none; }

	#MiddlePane td { border: 0px solid;}
	#MiddlePane #ContentPane { 
	}

	/* Logo */
	#TopPane h1 { margin: 0px; }
	h1#logo span {
		width:100%;
		margin: 0;
		padding: 0;
	}
	#logo a {padding:0px;}

	/* ContentPane */
	#ContentPane h1.h1 {
		margin: -15px 0 20px 0;
		border-width: 0;
	}
	
}
