body {
    background: #484744 url(images4/gradient.jpg) repeat-x;
    font-family: Arial, Helvetica, Verdana,  sans-serif; 
    font-size: 13px; 
    font-weight: normal;
    color: white;
    margin: 0; 
    padding: 0;
    padding-bottom: 20px;
    text-align: center;
}
#full {
    position:relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 169px;
    width: 964px;
    background: url(images4/background.jpg) no-repeat center top;
}
#page {
    position:relative;
    margin-left: auto;
    margin-right: auto;
    width: 924px;
    background: black;
    text-align: left;
}
#header {
    height: 115px;
    background: url(images/header.jpg) no-repeat;
}
#menu {
    height: 32px;
}
#menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu ul li {
    float: left;
    border: 0;
}
#content {
    padding: 26px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: auto;
}
#footer {
    height: 69px;
    width: 924px;
    background: url(images4/epfooter.jpg) no-repeat;
}
#footer div {
    position: relative;
    top: 25px;
    left: 590px;
    width: 89px;
    height: 34px;
}
#contactbox {
    width: 867px;
    height: 183px;
    background: url(images4/contactbg.gif) no-repeat;
    padding: 20px;
}

#news {
    width: 867px;
    height: 345px;
    background: url(images4/newsbg.gif) no-repeat;
    margin-bottom: 10px;
}
#news #p1 {
    float: left;
    position: relative;
    top: 15px;
    left: 15px;
}
#news #n {
    float: left;
    width: 361px;
    position: relative;
    top: 15px;
    left: 28px;
}
#news #n div {
    width: 361px;
    height: 181px;
    padding: 10px;
    background: url(images4/newstextbg.jpg) no-repeat;
    margin-bottom: 4px;
}
html>body #news #n div {
    width: 341px;
    height: 181px;
}
#news #p2 {
    float: right;
    position: relative;
    top: 15px;
    right: 15px;
}

div.c { clear:both; }

#loginbox {
    background: url(images4/loginboxbg.jpg) no-repeat;
    width: 865px;
    height: 41px;
    margin-bottom: 5px;
    position: relative;
}
body:nth-of-type(1) #loginbox {
    top: -5px;
}
#loginbox input.login {
    background: none;
    border: 0;
    padding: 4px;
    width: 123px;
    height: 24px;
}


div.moviebox {
    position: relative;
    background: url(images4/movieboxbg.jpg) no-repeat;
}
div.moviebox div.t {
    background: url(images4/movieboxtop.gif) no-repeat top left;
}
div.moviebox div.b {
    background: url(images4/movieboxbottom.gif) no-repeat bottom left;
    padding: 15px;
}
div.moviebox div.poster {
    width: 180px;
    heigth: 120px;
}
div.moviebox div.info {
    position: absolute;
    top: 15px;
    left: 186px;
    width: 498px;
}
html>body div.moviebox div.info {
    top: 15px;
    left: 202px;
}
div.moviebox div.orderinfo {
    position: absolute;
    top: 15px;
    left: 202px;
    width: 370px;  
}
div.moviebox div.text {
    padding-top: 5px;
    width: 684px;
}
div.moviebox div.buttons {
    position: absolute;
    top: 42px;
    left: 687px;
    width: 150px;
}
html>body div.moviebox div.buttons {
    top: 42px;
    left: 703px;
}
div.moviebox div.buttons img {
    margin-bottom: 1px;
    margin-left: 22px;
}
div.moviebox div.buttons div.reviews {
    margin-top: 12px;
    margin-left: 22px;
    background: url(images4/reviews.gif) no-repeat top center;
    padding-top: 22px;
    text-align: center;
    width: 116px;
}
div.moviebox div.orderbuttons, div.moviebox div.orderbuttonshd, div.moviebox div.orderbuttonshd2 {
    position: absolute;
    top: 1px;
    left: 445px;
    width: 399px;
    height: 148px;
    background: url(images4/orderbuttonsbg.jpg) no-repeat;
}
div.moviebox div.orderbuttonshd {
    background: url(images4/orderbuttonsbghd.jpg) no-repeat;
}
div.moviebox div.orderbuttonshd2 {
    background: url(images4/orderbuttonsbghd2.jpg) no-repeat;
}
html>body div.moviebox div.orderbuttons, html>body div.moviebox div.orderbuttonshd, html>body div.moviebox div.orderbuttonshd2 {
    top: 1px;
    left: 462px;
}
.palcb {
    position: absolute;
    top: 87px;
    left: 128px;
    border: none;
    background: none;
}
html>body .palcb {
    top: 88px;
}
.ntsccb {
    position: absolute;
    top: 106px;
    left: 128px;
    border: none;
    background: none;
}
html>body .ntsccb {
    top: 107px;
}
.hqdlcb {
    position: absolute;
    top: 97px;
    left: 354px;
    border: none;
    background: none;
}
html>body .hqdlcb {
    top: 98px;
}
h1 {
    color: #EFE4B2;
    margin: 0px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    
}
div.blackbox {
    background: black url(images4/bbtl.gif) no-repeat top left;
}
div.blackbox div {
    background: url(images4/bbtr.gif) no-repeat top right;
}
div.blackbox div div{
    background: url(images4/bbbl.gif) no-repeat bottom left;
}
div.blackbox div div div{
    background: url(images4/bbbr.gif) no-repeat bottom right;
    padding: 8px;
}
div.orderblackbox {
    background: black url(images4/bbtl.gif) no-repeat top left;
    width: 370px;
    position: absolute;
    top: 14px;
    left: 17px;
}
div.orderblackbox div {
    background: url(images4/bbtr.gif) no-repeat top right;
}
div.orderblackbox div div{
    background: url(images4/bbbl.gif) no-repeat bottom left;
}
div.orderblackbox div div div{
    background: url(images4/bbbr.gif) no-repeat bottom right;
    padding: 8px;
}
div.moviespace {
    height: 5px;
    position: relative;
    z-index: 999;
    background: black !important;
}




.comodo {
    float:right;
    position:relative;
    top:-68px;    
}
body:nth-of-type(1) .comodo {
    top: -40px;
}


.cb {
    border: none;
    background: none;
}















td {
    font-family: Arial, Helvetica, Verdana,  sans-serif; 
    font-size: 13px; 
    font-weight: normal;
    color: white;
}






img.title {
    margin-bottom: 3px;
}
a img {
    border: 0;
}


.box, .mbox {
    background: #1F1C1A url(images/box.jpg) repeat-x;
    border-bottom-color: #181615;
    border-right-color: #181615;
    border-top-color: #3D3D3D;
    border-left-color: #3D3D3D;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    margin-bottom: 5px;
}
.box {
    height: 209px;
}
html>body .box { height: 187px; }
.formbox {
    background: url(images/hqdbg.jpg) no-repeat;
    width: 649px;
    height: 28px;
    margin-bottom: 0px;
    padding: 0px;
    display:  table;
}
.row1, .row2  {
    display:  table-row;
    width:auto;
}
.row1 div, .row2 div {
    float:left;
    display:  table-cell;
    margin-top: 7px;
}
.row1 {
    height: 33px; 
}
.row2 {
    height: 35px;
}


input,textarea {
    border: 1px solid silver;
    background: white;
    font-family: Arial, Helvetica, Verdana,  sans-serif; 
    font-size: 13px; 
    font-weight: normal;
    color: black;
}
.formbox input {
    border: 1px solid #6D6D6D;
    background: #e4e4e4;
    width: 108px;
    color: black;
}

.red {
    color: #FF4646;
    font-weight: bold;
}
b {
    color: #EFE4B2;
    font-weight: normal;
}
.small {
    font-size: 10px;
}
a {
    color: #C2D1E1;
    text-decoration: underline;
}
a:hover {
    color: #A4C1DF;
}
a:visited {
    color: #9AADC2;
}
h3, .mtitle {
    color: #EFE4B2;
    margin: 0px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

h4 {
    color: #EFE4B2;
    margin: 0px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    padding-bottom: 2px;
}

h2 {
    font-size: 16px;
    text-decoration: underline;

}

h5 {
    color: #EFE4B2;
    margin: 0px;
    margin-bottom: 14px;
    margin-left: 0px;
    font-size: 16px;
    float: left;
    padding-bottom: 2px;
}


.mbox {
    height: auto;
    margin-bottom: 5px;
}
.mposter {
    width: 180px;
    float: left;
    text-align: center;
    font-size: 10px;
}
.mtitle {
    float: left;
    width: 245px;
    padding-left: 10px;
}
.mbutton {
    float: right;
}
.minfo {
    float: left;
    padding-left: 10px;
    width: 320px;
}
.mreviews {
    background: url(images/reviewsbg.gif) top center no-repeat;
    text-align: center;
    padding-top: 18px;
    margin-top: 5px;
    float: right;
    width: 75px;
}
.mtext {
    padding-top: 5px;
    clear:both;
}
html>body .mtext {
    padding-top: 15px;
}
.mtext, .mreviews, .minfo, .mbutton, .mtitle, .mposter, .mbox {
}

.morder {
    margin-top: 15px;
    background: url(images/orderformbg.jpg) no-repeat !important;
    width: 317px;
    height: 52px;
    padding: 0;
}

.orderstart {
    height: 17px;
}
html>body .orderstart {
    height: 35px;
}

html>body .ffcb {
position: relative;
top: 1px;
}


.mretailpal, .mretailpal2, .mretailntsc, .mretailntsc2 {
    margin-top: 15px;
    width: 145px;
    height: 52px;
    padding: 0;
}
.mretailpal, .mretailpal2 { float: left; }
.mretailntsc, .mretailntsc2 { float: right; }
.mretailpal {
    background: url(images/retailpal.jpg) no-repeat;
}
.mretailpal2 {
    background: url(images/retailpal2.jpg) no-repeat;
}
.mretailntsc {
    background: url(images/retailntsc.jpg) no-repeat;
}
.mretailntsc2 {
    background: url(images/retailntsc2.jpg) no-repeat;
}
input.retail_input {
position: relative;
top: 25px;
left: 80px;
}






input.cardinput {
	background: none;
}
html>body input.cardinput {
	position: relative;
	top: 4px;

}

html>body .accept {
	position: relative;
	top: 6px;
}
html>body .ffmc {
position: relative;
top: -4px;
}


.cardtype {
position: relative;
top: 1px;
}
html>body .cardtype {
position: relative;
top: 4px;
}

img.types {
position: relative;
top: 5px;
left: 2px;
}

html>body  img.types {
	top: 0px;
}







hr { height: 1px;}


div.clear2 {
clear: both;
background: url(images/hr.gif) no-repeat center;
width: 100%;
height: 15px;
}



/*scroll*/
#bigscrolldiv {
    position: relative;
    width: 867px;
    height: 180px;
}

#scrollnext {
    position: absolute;
    left: -21px;
    top: -4px;
    z-index: 999;
}
#scrollprev {
    position: absolute;
    right: -22px;
    top: -4px;
    z-index: 999;
}


div.scrollable {
    position: relative;
    left: 7px;
    top: -4px;
    overflow:hidden;
    width:853px;
    height: 170px;
}

div.scrollable div.items {
    padding:0;
    margin:0;
    position: absolute;
}
div.scrollable div.items a {
    padding: 0;
    margin: 1px;
    float: left;
    width: 120px;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.ai {list-style-type:none; margin:0px; padding:0; width:97px; position: relative; top: -15px; left: 195px; z-index:101}
.ai li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:97px; z-index:100;}
.ai li dl {position:absolute; top:0; left:0; padding-bottom:0;}
.ai li a, .ai li a:visited {text-decoration:none;}
.ai li dd {display:none;}
.ai li a:hover {border:0;}
.ai li:hover dd, .ai li a:hover dd {display:block;}
.ai li:hover dl, .ai li a:hover dl {padding-bottom:10px;}
.ai table {border-collapse:collapse; padding:0; margin:-1px; font-size:11px;}
.ai dl {width: 97px; margin: 0; padding: 0; background: transparent;}
.ai dt {margin:0; padding: 0; text-align: right;}

.ai dd {margin:0; padding:0; color: #fff; font-size: 11px; text-align:left; background: #555555; border: 1px solid gray; width: 270px;height:85px;position:absolute;top:0px; left: 100px; padding: 4px;}

.ai dt a, .ai dt a:visited {display:block; font-size: 10px; color: #038; text-align:center; border:1px solid #574a37; background:#241b14; padding:0.25em 0 0.75em 0;}

.ai li:hover dt a, .ai a:hover dt a {color:#006; background:#433e38; border:1px solid #574a37; border-width:1px 1px 1px 1px;}

.ai dd a, .ai dd a:visited {background:#241b14; color:#fff; padding: 2px; text-decoration:none; display:block; text-align:center; border-left:1px solid #574a37; border-right:1px solid #574a37; border-bottom:1px solid #574a37;}

.ai dd a:hover {background: #433e38; color:#fff; border-left:1px solid #574a37; border-right:1px solid #574a37; border-bottom:1px solid #574a37;}
