body { background:#000 url(/images/bg_addicted.jpg) no-repeat 50% 0; margin:0; padding: 0; text-align: left; font: 12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #fff; }
ul, li { list-style: none outside; margin: 0; padding: 0; border: 0; font-weight: normal;}
a, a:hover, a:active, a:visited, a:link {text-decoration: none;color: #fff;outline: 0;}
img, #header h2 a { border:none; behavior:url(/styles/iepngfix.htc);}
.left { float: left; }
.right { float: right; }

#nojs{position:relative; top:0; left:0; padding:10px; background-color:#333; color:#ccccc6; text-align:center;}

h1, h2, h3, h4, h5, h6 { color:#000; }
h1 { margin-bottom:.3em; font-size:3em; line-height:1.4; font-weight:normal; }
h2 { margin-bottom:.3em; font-size:2em; line-height:1.4; font-weight:normal; }
h3 { margin-bottom:.3em; font-size:1.3em; line-height:1.4; }
h4 { font-size:1em; line-height:1.5; }
.replaced { display:block; width:1px; height:1px; outline:none; overflow:hidden; text-indent:-9999px; }
p { margin-bottom:1.5em; }


/* HEADER */
#header { position: relative; padding: 1em 0 0.2em; overflow: hidden; width: 980px; margin: 0 auto; }
#header { padding-top: 50px; background: url(/images/productheader-divider.png) repeat-x 0 100%; }
#header h2 { height: 48px; line-height: 48px; display: inline; float: left; margin: 1px 0 6px 8px; padding: 0; margin-bottom: 2px; }
#header h2 a { line-height: 48px; background-position: 0 0; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; height: 48px; position: relative; outline: none; text-decoration: none; text-indent: -9999px; }
#header h2 a { background-image: url(/images/title_top.png); width:269px; }
 
#header ul { display: inline; float: right; margin: 0; }
#header ul li { display: inline; }
#header ul li a { color: #fff; font-size:1.5em; float: left !important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0; text-decoration: none; }
#header ul li a:hover { color: #08c; }


/* HERO */
#hero {height: 590px; min-height: 590px; _height: 594px; cursor: default; }
#hero { width: 980px; margin: 0 auto; }

.content { width: 940px; padding: 5px 20px; margin: 10px auto; position: relative; }
.content { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }


/* MAIN */
.main { background: #0C0C0C; color: #b2b2b2; padding-top: 0; position: static; height:270px;}
.main .title { border-bottom: 1px solid #000; color: #fff; }
.main .title { margin: 2px -20px 0; padding: 0 20px; font-size: 1.5em; line-height: 2.5556em; }
.main .title span { font-size: .7222em; font-weight: normal; }
.main .title span { color: #bebebe; }
.main a { color: #fff; }
 
.main h3,
.main h4,
.main label,
.main dt { color: #fff; }

.main .title span.right { *margin-top: -46px; *margin-right: 20px; font-size: 11px; }

.main.content .grid2cola { font-size: .9167em; margin: 0 -20px; padding: 15px 20px 0; border-top: 1px solid #222; }
.main.content .grid2cola .column.first { width: 55%; }
.main.content .grid2cola .column.first h4 { margin-top: 0; }
.main.content .grid2cola .column.first .grid2col .column.first { width: 140px; }
.main.content .grid2cola .column.first .grid2col .column.last { width: 360px; }
.main.content .grid2cola .column.last { width: 40%; }
.main.content .grid2cola .column.last dl dt { text-align: right; width: 80px; float: left; clear: left; }
.main.content .grid2cola .column.last dl dd { width: 280px; float: left; margin-left: 10px;}
.main.content .grid2cola .column.last dl dd span { white-space: nowrap; }
.main.content .grid2cola .column.last a.official-site { padding-left: 10px; }
.main.content .grid2cola .column.last a.official-site:hover { text-decoration:underline; }

/* Poster Popup */
#poster { position:relative; display: block; width: 137px; float: left; outline: none; }
#poster .enlarge { display:none; width:17px; height:17px; position:absolute; left:-7px; top:-6px; _top:-8px; _left:-168px; background:url(/images/poster_enlarge.png) no-repeat 0 0; }
#poster.active .enlarge { display:block; }
#poster-popup { position:absolute; z-index:9999; }
#poster-popup #poster-popupPoster { position:absolute; }
#poster-popup #poster-popupPoster,
#poster-popup #poster-popupShadow { cursor: pointer; }
#poster-overlay { position:absolute; width:100%; top:0px; left:0; z-index:9999; background: #000; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#poster-caption { position: absolute; bottom: 75px; left: 75px; width: 366px; padding: 0 20px; color: #fff; font-size: 1.2em; text-align: center; }

/* GRID */
.grid2col, .grid2cola, .grid2colf { width: 100%; }
.column { float: left; } 
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; padding-right: 0; }


#video, #gallery{width:980px; margin:0 auto; padding:35px 0 0 10px;}
#video .title, #gallery .title{color:#fff; margin:0; padding:0; font-size:2em;}
#video .top_right, #gallery .top_right{ margin:0; padding:0 20px 0 0; float:right;}
#video a.top_right, #gallery a.top_right{color:#999;}
#video a:hover.top_right, #gallery a:hover.top_right{ color: #08c; }

/*VIDEO*/
#video_main { margin-top: 10px; padding: 0; width: 978px; height:156px;}
#video_main { background: #313131 url(/images/promofooter-bg-dark-1.jpg) repeat-x 0 bottom;}
#video_main .grid2colf {margin: 0; padding: 0;}
#video_main .grid2colf { background: url(/images/footer-dividers.png) 489px 0 repeat-y; height:156px;}
#video_main .grid2colf .trailer.column { width: 489px; margin: 0; padding: 0; }

/*TRAILER*/
#video_main li.trailer { color: #b2b2b2; font-size: .9167em; margin: 0; padding: 0; }
#video_main li.trailer.first, #video li.trailer.last { width:450px; }
#video_main li.trailer .column.first { width: 100px; padding: 40px; }
#video_main li.trailer .column.last { width: 134px; padding: 40px 90px 0 0; }
#video_main li.trailer .column.first h3,
#video_main li.trailer .column.first p { margin: 0; padding: 0; }
#video_main li.trailer .column.first h3 { padding-top:10px; font-size: 1em; font-weight: bold; color: #fff; }

#video_main li.trailer .column.last img { -webkit-box-shadow: rgba(0,0,0,0.75) 0 -1px 5px; -moz-box-shadow: rgba(0,0,0,0.75) 0 -1px 5px; -webkit-transition: -webkit-box-shadow .2s linear; z-index: 0; }
#video_main li.trailer .column.last a.thumb { position: relative; display: block; z-index: 0; }
#video_main li.trailer .column.last a.thumb span { *display: none; opacity: 0; width: 134px; height: 75px; *margin-bottom: -75px; background: url(/images/thumb-overlay-play.png) no-repeat 50% 50%; position: absolute; top: 0; left: 0; -webkit-transition: opacity .2s linear; cursor: pointer; z-index: 0; }
#video_main li.trailer .column.last a.thumb:hover span { *display: block; opacity: 1; }
#video_main li.trailer .column.last a.thumb:hover img { -webkit-box-shadow: rgba(0,0,0,1) 0 -1px 8px; -moz-box-shadow: rgba(0,0,0,1) 0 -1px 8px; }

#poster-popup-img #close_btn{ width:30px; height:30px; position:absolute; z-index:20001; left:-30px; top:-30px; background:url(/images/close_btn.png) no-repeat; cursor: pointer;} 


/*GALLERY*/
.gallery{background: #0C0C0C; min-height:50px;}
.gallery #list_foto{width:960px; margin:0 auto 0; text-align:center;}
.gallery #photo_thumb{padding:7px; width:175px; height:98px; float:left;}

/* Img Popup */
.gallery #list_foto #photo_thumb a#img_thumb { position: relative; display: block; z-index: 0; }
.gallery a#img_thumb span { display: none; width:17px; height:17px; position:absolute; left:-7px; top:-6px; _top:-8px; _left:-168px; background:url(/images/poster_enlarge.png) no-repeat 0 0; }
.gallery a#img_thumb:hover span { display: block;}

/* Poster Img Popup */
#poster-popup-img { position:absolute; z-index:9999; }
#poster-popup-img #poster-popupPoster-img { position:absolute; z-index:20000; }
#poster-popup-img #poster-popupPoster-img{ cursor: pointer; }
#poster-overlay-img { position:absolute; width:100%; top:0px; left:0; z-index:9999; background: #000; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }


#credits{ background-image: url(/images/credits.jpg); width:849px; height:80px; background-repeat:no-repeat; margin:0 auto 0;}

/*GLOBALFOOTER */
#globalfooter{ height:50px; width:980px;}


