/* CSS Reset */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}

/* Unique Styles */
tr, th, td {
	vertical-align: top;
}

/* Main Page */
#main {
	background: #000000 url(../images/bg_main.jpg) no-repeat;
}

#main #container { 
	width: 1024px;
	height: 828px;
}

#main #rightcolumn { 
	float: right;
	width: 220px;
	position: relative;
}

#main #content {
	float: left;
	width: 804px;
	text-align: left;
	position: relative;
}

#main h1#presenting {
	position:absolute;
	width: 842px;
	height: 49px;
	top: 25px;
	left: 15px;
}

#main h2#original {
	position:absolute;
	width: 290px;
	height: 31px;
	top: 96px;
	left: 16px;
}

#main h1 span, #main h2 span {
	display: none;
}

#main #buttons {
	position: absolute;
	top: 94px;
	left: 503px;
	width: 302px;
	height: 31px;
}

#main #buttons a span {display:none}

#main #buttons ul {width:302px; padding:0; margin:0; list-style-type:none}
#main #buttons ul li {float:left; padding:0; margin:0; list-style-type:none}
#main #buttons ul li a {display:block; height:31px; border:none}

#main #buttons ul li.learn_more a {background:url(../images/btn_learn_more.gif) 100% 0;width:123px;margin-right:6px}
#main #buttons ul li.learn_more a:hover {background:url(../images/btn_learn_more.gif) 100% -31px}

#main #buttons ul li.get_it a {background:url(../images/btn_get_it.gif) 100% 0;width:173px}
#main #buttons ul li.get_it a:hover {background:url(../images/btn_get_it.gif) 100% -31px}

#main #buttons ul li a:hover {text-decoration:none;background:transparent}

#main #player {
	position: absolute;
	top: 143px;
	left: 13px;
	width: 790px;
	height: 620px;
}

#main #rightcolumn .n {
	position: absolute;
	top: 15px;
	left: 26px;
	width: 156px;
	height: 183px;
}

#main #rightcolumn .bubble {
	position: absolute;
	top: 197px;
	left: 0px;
	width: 197px;
	height: 272px;
}

#main #rightcolumn .widget {
	position: absolute;
	top: 465px;
	left: 55px;
	width: 120px;
	height: 25px;
	font-size:12px;
}

#main #rightcolumn .cover {
	position: absolute;
	top: 500px;
	left: 55px;
	width: 101px;
	height: 148px;
}

#main #rightcolumn .read {
	position: absolute;
	top: 656px;
	left: 9px;
	width: 194px;
	height: 82px;
}

#main #preorder {
	position: absolute;
	top: 746px;
	left: 36px;
	width: 150px;
	height: 31px;
}

#main #container #bc_adUnit {
	position:absolute;
	width: 300px;
	height: 60px;
	top: 764px;
	left: 503px;

}

#main #preorder a span {display:none}

#main #preorder ul {width:150px; padding:0; margin:0; list-style-type:none}
#main #preorder ul li {float:left; padding:0; margin:0; list-style-type:none}
#main #preorder ul li a {display:block; height:31px; border:none}

#main #preorder ul li.order_now a {background:url(../images/btn_order_now.gif) 100% 0;width:150px}
#main #preorder ul li.order_now a:hover {background:url(../images/btn_order_now.gif) 100% -31px}

#main #preorder ul li a:hover {text-decoration:none; background:transparent}

#main #footer {
	width: 1024px;
	height: 328px;
	position: relative;
	font-size: 11px;
	color: 1b1b1b;
}

#main #footer h2#ss {
	position:absolute;
	width: 100px;
	height: 95px;
	top: 183px;
	left: 27px;
}

#main #footer h2#marvel {
	position:absolute;
	width: 105px;
	height: 95px;
	top: 181px;
	left: 144px;
}

#main #footer h2#ss span, #main #footer h2#marvel span {
	display: none;
}

#main #footer #register {
	position:absolute;
	width: 407px;
	height: 328px;
	top: 0px;
	right: 0px;
	background: url(../images/bg_form.jpg) no-repeat;
}

#main #footer #register .title {
	position:absolute;
	width: 264px;
	height: 39px;
	top: 58px;
	left: 131px;
}

#main #footer #register .error {
	position:absolute;
	width: 264px;
	left: 131px;
	top: 99px;
	color:#FF0000;
	font-size:12px;
}

#main #footer #register .firstname {
	position:absolute;
	top: 114px;
	left: 123px;
}

#main #footer #register .lastname {
	position:absolute;
	top: 114px;
	left: 257px;
}

#main #footer #register .email {
	position:absolute;
	top: 147px;
	left: 123px;
}

#main #footer #register .checkbox_n {
	position:absolute;
	top: 179px;
	left: 131px;
}

#main #footer #register .label_n {
	position:absolute;
	top: 183px;
	left: 155px;
	width: 220px;
}

#main #footer #register .checkbox_ss {
	position:absolute;
	top: 215px;
	left: 131px;
}

#main #footer #register .label_ss {
	position:absolute;
	top: 219px;
	left: 155px;
	width: 220px;
}

#main #register_submit {
	position: absolute;
	top: 253px;
	left: 132px;
	width: 116px;
	height: 31px;
}

#main #register_submit a span {display:none}

#main #register_submit ul {width:116px; padding:0; margin:0; list-style-type:none}
#main #register_submit ul li {float:left; padding:0; margin:0; list-style-type:none}
#main #register_submit ul li a {display:block; height:31px; border:none}

#main #register_submit ul li.submit a {background:url(../images/btn_submit.gif) 100% 0;width:116px}
#main #register_submit ul li.submit a:hover {background:url(../images/btn_submit.gif) 100% -31px}

#main #register_submit ul li a:hover {text-decoration:none; background:transparent}

#main #footer #register .privacy {
	position:absolute;
	top: 294px;
	left: 142px;
	width: 220px;
}

/* Questions Page, Press Releases */
#questions, #pr {
	background: #000000 url(../images/bg_questions.jpg) no-repeat;
}

#questions #container, #pr #container { 
	width: 1024px;
}

#questions #header, #pr #header { 
	width: 1024px;
	height: 120px;
	position: relative;
}

#questions h1#presenting, #pr h1#presenting {
	position:absolute;
	width: 785px;
	height: 15px;
	top: 16px;
	left: 18px;
}

#questions h2#original, #pr h2#original {
	position:absolute;
	width: 481px;
	height: 31px;
	top: 76px;
	left: 25px;
}

#questions h1 span, #questions h2 span, #pr h1 span, #pr h2 span {
	display: none;
}

#questions #buttons, #pr #buttons {
	position: absolute;
	top: 75px;
	left: 779px;
	width: 77px;
	height: 31px;
}

#questions #buttons a span, #pr #buttons a span {display:none}

#questions #buttons ul, #pr #buttons ul {width:77px; padding:0; margin:0; list-style-type:none}
#questions #buttons ul li, #pr #buttons ul li {float:left; padding:0; margin:0; list-style-type:none}
#questions #buttons ul li a, #pr #buttons ul li a {display:block; height:31px; border:none}

#questions #buttons ul li.main a, #pr #buttons ul li.main a {background:url(../images/btn_main.gif) 100% 0;width:77px}
#questions #buttons ul li.main a:hover, #pr #buttons ul li.main a:hover {background:url(../images/btn_main.gif) 100% -31px}

#questions #buttons ul li a:hover, #pr #buttons ul li a:hover {text-decoration:none;background:transparent}

#questions #n, #pr #n {
	position: absolute;
	top: 0px;
	left: 857px;
	width: 113px;
	height: 120px;
}

#questions #leftcolumn, #pr #leftcolumn { 
	float: left;
	width: 280px;
	position: relative;
}

#questions #leftcolumn .thumbnails, #pr #leftcolumn .thumbnails {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 280px;
	height: 675px;
}

#questions #leftcolumn .watch, #pr #leftcolumn .watch {
	position: absolute;
	top: 575px;
	left: 8px;
	width: 168px;
	height: 105px;
}

#questions #content, #pr #content {
	float: right;
	width: 744px;
	padding: 13px 20px 0px 20px;
	margin-right: 147px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 557px;
	text-align: left;
	position: relative;
	background: url(../images/bg_questions_content.png);
	color:#FFFFFF;
}

html>body #questions #content, html>body #pr #content {
  width:557px;
}

#questions #content h1, #pr #content h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ffc000;
	margin-bottom: 7px;
}

#questions #content .introtext, #pr #content .introtext {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}

#questions #content h2, #pr #content h2 {
	font-size: 13px;
	color: #ffc000;
	margin-bottom: 4px;
}

#questions #content h3, #pr #content h3 {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 3px;
}

#questions #content p, #pr #content p {
	font-size: 13px;
	line-height: 16px;
	color: #ffffff;
	margin-bottom: 20px;
}

#questions #content a:link, #pr #content a:link {text-decoration:underline;; color:#ffc000;}
#questions #content a:visited, #pr #content a:visited {text-decoration:underline;; color:#ffc000;}
#questions #content a:hover, #pr #content a:hover {text-decoration:underline; color:#ffc000;}
#questions #content a:active, #pr #content a:active {text-decoration:underline; color:#ffc000;}

#questions #footer, #pr #footer {
	width: 1024px;
	height: 125px;
	position: relative;
	font-size: 11px;
	color: 1b1b1b;
	clear:both;
}

#questions #footer h2#ss, #pr #footer h2#ss {
	position:absolute;
	width: 100px;
	height: 95px;
	top: 0px;
	left: 27px;
}

#questions #footer h2#marvel, #pr #footer h2#marvel {
	position:absolute;
	width: 105px;
	height: 95px;
	top: 0px;
	left: 144px;
}

#questions #footer h2#ss span, #questions #footer h2#marvel span, #pr #footer h2#ss span, #pr #footer h2#marvel span {
	display: none;
}

#questions #footer #watch {
	position: absolute;
	top: 0px;
	right: 170px;
	width: 166px;
	height: 25px;
}

#questions #footer #watch a span {display:none}

#questions #footer #watch ul {width:166px; padding:0; margin:0; list-style-type:none}
#questions #footer #watch ul li {float:left; padding:0; margin:0; list-style-type:none}
#questions #footer #watch ul li a {display:block; height:25px; border:none}

#questions #footer #watch ul li.watch_video a {background:url(../images/btn_watch_video.gif) 100% 0;width:166px}
#questions #footer #watch ul li.watch_video a:hover {background:url(../images/btn_watch_video.gif) 100% -25px}

#questions #footer #watch ul li a:hover {text-decoration:none;background:transparent}

/* Video Page */
#video {
	background: #000000 url(../images/bg_video.jpg) no-repeat;
}

#video #container { 
	width: 1024px;
}

#video #header { 
	width: 1024px;
	height: 120px;
	position: relative;
}

#video h1#presenting {
	position:absolute;
	width: 785px;
	height: 15px;
	top: 16px;
	left: 25px;
}

#video h2#original {
	position:absolute;
	width: 481px;
	height: 31px;
	top: 76px;
	left: 25px;
}

#video h1 span, #video h2 span {
	display: none;
}

#video #buttons {
	position: absolute;
	top: 79px;
	left: 531px;
	width: 302px;
	height: 31px;
}

#video #buttons a span {display:none}

#video #buttons ul {width:302px; padding:0; margin:0; list-style-type:none}
#video #buttons ul li {float:left; padding:0; margin:0; list-style-type:none}
#video #buttons ul li a {display:block; height:31px; border:none}

#video #buttons ul li.learn_more a {background:url(../images/btn_learn_more.gif) 100% 0;width:123px; margin-right:6px}
#video #buttons ul li.learn_more a:hover {background:url(../images/btn_learn_more.gif) 100% -31px}

#video #buttons ul li.get_it a {background:url(../images/btn_get_it.gif) 100% 0;width:173px}
#video #buttons ul li.get_it a:hover {background:url(../images/btn_get_it.gif) 100% -31px}

#video #buttons ul li a:hover {text-decoration:none;background:transparent}

#video #n {
	position: absolute;
	top: 0px;
	left: 865px;
	width: 113px;
	height: 120px;
}

#video #content {
	width: 1024px;
	height: 734px;
	position: relative;
}

#video #content #videoplayer {
	position:absolute;
	width: 700px;
	height: 441px;
	top: 7px;
	left: 185px;
}

#video #content #videotext {
	position:absolute;
	width: 469px;
	height: 149px;
	top: 456px;
	left: 539px;
}

#video #footer {
	width: 1024px;
	height: 125px;
	position: relative;
	font-size: 11px;
	color: 1b1b1b;
	clear:both;
}

#video #footer h2#ss {
	position:absolute;
	width: 100px;
	height: 95px;
	top: 0px;
	left: 30px;
}

#video #footer h2#marvel {
	position:absolute;
	width: 105px;
	height: 95px;
	top: 0px;
	left: 144px;
}

#video #footer h2#marvel span {
	display: none;
}

/*** link styles ***/
a:link {text-decoration:none; color:#1b1b1b;}
a:visited {text-decoration:none; color:#1b1b1b;}
a:hover {text-decoration:underline; color:#1b1b1b;}
a:active {text-decoration:underline; color:#1b1b1b;}

#main #footerCommon{
	position:absolute;
	width:564px;
	left:15px;
	font-size:12px;
	color:#ffc000;
}

#video #footerCommon{
	position:absolute;
	width:564px;
	left:15px;
	font-size:12px;
	color:#ffc000;
}

#questions #footerCommon{
	position:absolute;
	width:564px;
	left:15px;
	font-size:12px;
	color:#ffc000;
}


#pr #footerCommon{
	position:absolute;
	width:564px;
	left:15px;
	font-size:12px;
	color:#ffc000;
}


