/* CSS Document */
/* default css template for basic centered (not vertically centered) content */

/*--- set basics and defaults---*/
* {margin:0; padding:0; border:0;}

html {
	min-width: 750px;
	}  

body {
	background-color:#fff;
	font: 70%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
    text-align: center;
}

div#wrapper	{
/*JOP*/
	margin-left: auto;
	margin-right: auto;
	position : relative;
	width: 750px;
	text-align: left;
	/*
	margin-top:20px;*/
	padding-left : 8px;
	}
div #header {
	margin:0px 0 0 0px;
	/*JOP*/
	height:35px;
	}
#no-flash-img{margin:10px 0 10px 0;}
#content p {margin:10px 0 10px 0;}

div.clear {
	clear : both;
	font-size : 1px;
	line-height : 1px;
	height : 1px;
	overflow : hidden;
}

/* Define sizes and placements for DVD info */

	/*JOP*/
div#rightpanel	{
	position:absolute;
	top:141px;
	left:580px;
	width:186px;	
}

div#calendar {
 position:absolute;
 top:424px;
 left:580px;
 width:186px; 
 height:330px;
 max-height:330px;
 overflow:hidden;
}
 
div#suggestions {
 position:absolute;
 left:580px;
 top : 687px;
 width:186px;
 height:220px; 
}



div#topfilmspacer {
	height:10px;
}

div#filmwrapper {
	width : 562px;
	background-position : left top;
	padding-bottom : 0;		
	position : relative;
	overflow:hidden;
}

div#film {
	width : 562px;
	font-size : 10px;
	background-position : left bottom;
	background-repeat : no-repeat;
	text-align : left;
	margin-bottom : -1px;
        padding-bottom : 340px;
		overflow:hidden;
}

h1 {    /*
        height : 36px;
	margin-top : 30px;
        */
	height:110px;	
	margin-top:0px;
	float : right;
	width : 363px;
	
	background-position : left top;
	background-repeat : no-repeat;
}

h1 span {
	position : absolute;
	left : -3000px;
	width : 200px;
}

div#leftbar {
	position : absolute;
	top : 0;
	left : 0;
	width : 180px;
	margin-right : 0;
}

img#packshot {
	margin-top : 10px;
	width : 166px;
	height : 246px;
}

img#buydvd, img#visitsite {
	margin-left : 10px;
	margin-bottom : 10px;
	margin-right : -10px;
}

div#rating {
	color : white;
}

div#rating p {
	padding-top : 5px;
	text-transform : uppercase;
}

div#rating img {
	float : left;
	margin-left : 10px;
	margin-right : 5px;
}

span.runtime {
	display : block;
	font-weight : bold;
}

div#trailer {
	width : 363px;
	margin : 10px 10px 10px 190px;
	/*JOP
	padding-left : 10px;*/
}

div#story, div#dvdfeatures, div#bluray {
	width : 363px;
	/*border-left : 1px solid;
	border-right : 1px solid;*/
	text-align : left;
	margin : 0 10px 0 190px;
	height : 127px;
}

div#story p, div#dvdfeatures p, div#bluray p {
	margin-left : 10px;
	margin-top : 0;
	width : 330px;
	padding-top : 5px;
	padding-right : 10px;
	height : 120px;
	overflow : auto;
}

div#story div, div#dvdfeatures div, div#bluray div {
	margin-left : 10px;
	margin-top : 0;
	width : 330px;
	padding-top : 5px;
	padding-right : 10px;
	height : 120px;
	overflow : auto;
}

div#story ul, div#dvdfeatures ul, div#bluray ul {
	margin-left : 0;
	padding-left : 20px;
	/*
	width : 320px;
	height : 120px;
	*/
	overflow : auto;
}

div.boxfoot {
	display : block;
	font-size : 1px;
	line-height : 1px;
	overflow : hidden;
	height : 7px;
	width : 363px;
	margin-top : 0;
	margin-left : 190px;
	margin-right : 10px;
	background-position : left top;
	background-repeat : no-repeat;
}

div#packshot {
    width : 166px;
    height : 246px;
}

div.button a {
    color : #fff;
    font-size : 12px;
    font-weight : 900;
    text-decoration : none;
    width : 100%;
    height : 100%;
    padding-top : 5px;
    display : block;
}
div#footer {
    margin-top:16px;
}

div.button {
    width : 172px;
    height : 28px;
    background-repeat: no-repeat;
    text-align : center;
    margin : 0px 0px 10px 10px;
}

div#film h3 {
	height : 110px;	
	margin-top : 0px;
	float : right;
	width : 340px;
        margin-right : 22px;
	color : #fff;
        font-size : 18px;
        font-weight : 900;
        text-align : center;
        padding-top : 40px;
}

            div#bgwrap {
            background-repeat:no-repeat;
            }
            
            div#film {
            padding-bottom :340px;
            }
            
            div#runtimecopy{
            color:#FFFFFF;
            }
            
            div#trailer {
            color : white;
            }
            
            div#story, div#dvdfeatures, div#bluray {
            color : white;
            }
            
            h2.header_story, h2.header_dvd, h2.header_bluray {
            width : 363px;
            height : 35px;
            clear : none;
            margin : 10px 10px 0 190px;
            background-position : left top;
            background-repeat : no-repeat;
            color : white;
            overflow : hidden;
            color:#fff;
            font-size:14px;
            font-weight:900;	
            }
            
            h2 span {
            margin-left:10px;
            overflow:hidden;
            line-height:35px;
            }
			
