/*	@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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#333;background:#FFF}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/*	HTML5	*/
header,section,footer,aside,nav,article,figure{display:block}

/*	@DEFAULT	*/
body { font-size: 100%; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; background: white url(/skin1/dragon-age/img/dragon-age-bg.jpg) no-repeat center top; color: #efefef; }
p, ul { margin-bottom: .75em; font-size: .875em; }
sup { font-size: 60%; color: #f00; vertical-align: text-top; padding-left: 4px; }
strong { font-weight: bold; }

/*	@HEADINGS	*/
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: .25em; text-shadow: 1px 1px 1px #666; color: #a5030f; text-transform: uppercase; clear: both; }
h1:first-letter, h2:first-letter, h3:first-letter, h1 span, h2 span, h3 span { font-size: 125%; }
.top:link, .top:visited { float: right; font-size: 14px; text-decoration: none; text-shadow: none; padding: 10px 15px; font-family: Helvetica, Arial, sans-serif; }
.top:hover, .top:active, .top:focus { background-color: #ccc; color: white; text-shadow: 0 1px 0 #333; }
h1 { font-size: 250%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }

/*	@LINKS	*/
a:link, a:visited { color: #a5030f; position: relative; }
a:hover, a:active, a:focus { }
a:active { top: 1px; }

/*	@HEADER	*/
header { width: 960px; margin: 0 auto 20px; height: 60px; overflow: visible; }
nav { float: left; text-transform: uppercase; font-weight: bold; }
nav ul { margin: 2em 0 0; }
nav li { display: inline; margin: 0 10px 0 0; }
header a:link, header a:visited { color: white; text-shadow: 1px 1px 0 black; text-decoration: none; padding: 12px 20px 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #300;  }
header a:hover, header a:active, header a:focus { text-shadow: 1px 1px 0 rgba(0,0,0,.25); background-color: white; color: #a5030f; }
#buy-dragon-age-origins-mac { float: right; text-transform: capitalize; text-align: right; }
#buy-dragon-age-origins-mac li { margin: 3px 0 5px; }
#buy-dragon-age-origins-mac a:link, #buy-dragon-age-origins-mac a:visited { font-size: 13px; padding: 5px 10px; }

/*	@CONTAINER	*/
.frame { padding: 10px 20px; }

.home #container h1 { background: transparent url(/skin1/dragon-age/img/logo.png) no-repeat left top; width: 440px; height: 95px; text-indent: -9999px; margin: .5em 0 .5em -10px; }
.mac { text-indent: -9999px; height: 52px; width: 39px; border: 1px solid #600; float: right; margin: 13px 0 0; background: white url(/skin1/dragon-age/img/mac-logo.png) no-repeat top left; }

#container { width: 960px; margin: 0 auto; color: #333; position: relative; }
.home #container {  background: transparent url(/skin1/dragon-age/img/container-bg.png) no-repeat 99% 5px; }
.home #container p { width: 45%; }
.home #container .info { width: 100%; margin: 1.5em 0 1em; height: 82px; overflow: auto; }
.info a, .info span { text-indent: -9999px; display: block; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 1.5em; }
.info .twitter { background: transparent url(/skin1/dragon-age/img/follow_us_on_twitter.gif) no-repeat left top; width: 360px; height: 73px; }
.info .trailer { background: transparent url(/skin1/dragon-age/img/video.png) no-repeat left top; width: 127px; height: 72px; }
.info .mature { background: transparent url(/skin1/dragon-age/img/esrb-logo.jpg) no-repeat left top; width: 144px; height: 72px; float: left; }
.info .manual { height: 82px; width: 180px; font-weight: bold; text-align: right; vertical-align: middle; text-indent: 0; margin-right: 0; position: relative; }
.info .manual .description { height: 72px; width: 90px; text-align: right; margin-right: 0; position: absolute; top: 10px; right: 15px; }
#container h2 { line-height: 1; margin: 1em 0 .5em; }
#container em { font-size: .625em; font-weight: normal; color: #666; text-shadow: 0 0 0 white; line-height: 1; text-transform: none; }
.home #container li { margin-left: 2.5em; list-style: disc; }
#container .buy-now-holder { position: absolute; top: 9em; right: 0; text-indent: -9999px; background: transparent url(/skin1/dragon-age/img/buy-now.png) no-repeat left top; width: 379px; height: 347px; display: block; }
#container .buy-now-standard { position: absolute; top: 1em; right: 2em; background: transparent url(/skin1/dragon-age/img/dao-standard.png) no-repeat left top; width: 193px; height: 300px; display: block; z-index: 100; }
#container .buy-now-deluxe { position: absolute; top: 1em; right: 7em; background: transparent url(/skin1/dragon-age/img/dao-deluxe.png) no-repeat left top; width: 170px; height: 300px; display: block; z-index: 50; }
#container a:hover { z-index: 500; }

/*#handler { background-color: black; width: 100%; height: 400px; margin-bottom: 1em; }*/
.video:link, .video:visited { display: block; margin-bottom: 2em; overflow: auto; text-decoration: none; padding: 10px; }
.video:hover img, .video:active img, .video:focus img { background-color: #a5030f; }
.video span { float: left; clear: left; padding-top: 5px; }
.video img { float: left; height: 119px; width: 190px; padding: 10px; -moz-box-shadow: 0 0 5px black; -webkit-box-shadow: 0 0 5px black; box-shadow: 0 0 5px black; }

dl { margin: .5em 0; }
dt { color: #900; font-weight: bold; text-shadow: 1px 1px 2px #999; }
dt strong { font-weight: normal; color: #090; }
dd { font-size: .875em; color: #666; margin-bottom: .5em; }
hr { border-top: 1px solid #a5030f; background-color: #ddd; height: 1px; }

#container .gallery-menu li { display: inline; margin-left: 0; list-style: none; }
.gallery-menu a:link, .gallery-menu a:visited { padding: 14px 24px 12px; background: transparent url(/skin1/dragon-age/img/menu-button-bg.png) repeat-x left top; color: white; text-shadow: 1px 1px 2px black; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none; text-transform: uppercase; }
#container .gallery-menu a:hover, .gallery-menu a:active, .gallery-menu a:focus { background-color: #600; background-image: none; }

/*	@GALLERY	*/
.screenshots, .wallpapers, .posters { width: 100%; clear: both; overflow: auto; }
.screenshots ul, .wallpapers ul, .posters ul { overflow: auto; }
.screenshots li, .wallpapers li, .posters li { display: inline; float: left; overflow: visible; margin-left: 0; }
.screenshots a.thickbox:link,
.screenshots a.thickbox:visited,
.wallpapers a.thickbox:link,
.wallpapers a.thickbox:visited,
.posters a.thickbox:link,
.posters a.thickbox:visited { height: 107px; width: 190px; display: block; background-color: white; float: left; clear: none; margin: 10px; -moz-box-shadow: 0 0 3px black; -webkit-box-shadow: 0 0 3px black; box-shadow: 0 0 3px black; padding: 10px; }
.wallpapers a.thickbox:link, .wallpapers a.thickbox:visited { height: 119px; }
.screenshots a.thickbox:hover,
.screenshots a.thickbox:active,
.screenshots a.thickbox:focus,
.wallpapers a.thickbox:hover,
.wallpapers a.thickbox:active,
.wallpapers a.thickbox:focus,
.posters a.thickbox:hover,
.posters a.thickbox:active,
.posters a.thickbox:focus { background-color: #a5030f; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; box-shadow: 0 0 10px black; }
.wallpapers .size { clear: left; float: left; font-size: .75em; }
.wallpapers .size a:link, .wallpapers .size a:visited { float: left; padding: 0 .5em; margin-left: 1em; text-decoration: none; }
.wallpapers .size a:hover, .wallpapers .size a:active, .wallpapers .size a:focus { background-color: #ccc; color: black; text-decoration: underline; }

/*	@FOOTER	*/
footer { width: 960px; margin: 0 auto; overflow: auto; }
footer a, footer span { text-indent: -9999px;  display: block; float: left; margin-left: 1em; }
footer .gametreeonline-logo { background: transparent url(/skin1/dragon-age/img/gametreeonline-logo.png) no-repeat right top; height: 61px; width: 282px; }
footer .transgaming-logo { background: transparent url(/skin1/dragon-age/img/transgaming-logo.gif) no-repeat left bottom; height: 56px; width: 160px; float: right; }
footer .ea-logo { background: transparent url(/skin1/dragon-age/img/ea-logo.png) no-repeat top left; height: 68px; width: 66px; }
footer .bioware-logo { background: transparent url(/skin1/dragon-age/img/bioware-logo.png) no-repeat left bottom; height: 65px; width: 100px; }
footer p { clear: both; text-align: right; color: #666; font-size: .75em; text-transform: capitalize; padding-right: 10px; }

/*	VERIFICATION	*/
.verification { background-color: black; background-image: none; text-align: center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: black; }
.verification section { width: 640px; height: 480px; position: absolute; left: 50%; margin-left: -320px; top: 50%; margin-top: -240px; border: 1px solid #999; padding: 15px; background-color: #efefef; -moz-box-shadow: 0 0 20px #ccc; -webkit-box-shadow: 0 0 20px #ccc; box-shadow: 0 0 20px #ccc; }
.verification h1 { font-size: 150%; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.verification h1 span { display: none; }
.verification p.disclaimer { color: #333; margin-top: 2em; }
.verification label { font-size: 150%; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #a5030f; text-shadow: 1px 1px 0 rgba(0, 0, 0, .25); padding-top: 1em; }
.verification input.age { font-size: 250%; padding: 5px; margin: 0 auto; width: 100px; text-align: center; }
.verification input[type="submit"] { width: 118px; border: 3px double white; color: white; background-color: #a5030f; text-transform: capitalize; font-size: 150%; text-align: center; margin: .5em auto 0; }
.verification .mature { background: transparent url(/skin1/dragon-age/img/esrb-logo.jpg) no-repeat center top; height: 72px; text-indent: -9999px; display: block; text-align: center; margin-top: 1.5em; }
.verification .mac { text-indent: -9999px; height: 52px; width: 39px; border: 1px solid #600; float: right; margin: -100px 0 0; background: white url(/skin1/dragon-age/img/mac-logo.png) no-repeat left top; }
.price { background: transparent url(/skin1/dragon-age/img/price.png) no-repeat center top; height: 216px; width: 216px; color: white; text-align: center; font-size: 20px; vertical-align: middle; position: absolute; right: 10px; top: 40%; padding-top: 60px; line-height: 2 }
.price em { display: block; font-weight: bold; font-size: 22px !important; color: white !important; line-height: 1.5 !important; font-weight: bold !important; }
.price.home { top: 5px; left: 35%; }

#footnote { position: absolute; text-align: center; left: 0; bottom: 0; color: #666; width: 100%; }

/*	THICKBOX	*/
#tb_window{font-size:75%;font-family:Arial,Helvetica,sans-serif;position:fixed;background:#FFF;z-index:102;color:#000;display:none;border:2px solid #666;text-align:left;top:50%;left:50%}#tb_caption{line-height:125%;font-size:110%;text-transform:capitalize;padding:0 0 1em 1.5em}#tb_secondline{font-size:90%;font-family:Arial,Helvetica,sans-serif;color:#666}#tb_window a:link,#tb_window a:visited,#tb_window a:hover,#tb_window a:active,#tb_window a:focus{color:#666}#tb_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%}.tb_overlaymacffbghack{background:url(/skin1/dragon-age/img/thickbox/macFFBgHack.png) repeat}.tb_overlaybg{background-color:#000;filter:alpha(opacity=5);-moz-opacity:.5;opacity:.5}#tb_closewindow{float:right;padding:0}#tb_closeajaxwindow{position:absolute;top:0;right:0}#tb_ajaxwindowtitle{float:left;padding:.5em 0 0 .25em}#tb_title{background-color:#e8e8e8;height:2em;text-transform:capitalize}#tb_closewindowbutton{position:absolute;top:-1.25em;right:-1.25em;display:block;height:30px;width:30px;background:transparent url(/skin1/dragon-age/img/thickbox/close-window-button.png) no-repeat center center;text-indent:-9999px;filter:expression(fixPNG(this))}#tb_ajaxcontent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:0}#tb_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px}#tb_hideselect{z-index:99;position:fixed;top:0;left:0;background-color:#FFF;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}#tb_iframecontent{clear:both;border:none}#tb_next a,#tb_prev a{float:right;position:relative;top:-1.5em;right:1.5em;width:14px;height:14px;background-color:#FFF}#tb_image{text-align:center;margin:1.5em}.next{background:transparent url(/skin1/dragon-age/img/thickbox/next.png) no-repeat center top}.prev{background:transparent url(/skin1/dragon-age/img/thickbox/previous.png) no-repeat center top}.next:hover,.prev:hover{background-position:center bottom}* html #tb_overlay,* html #tb_hideselect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}* html #tb_window,* html #tb_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px')}#tb_ajaxcontent.tb_modal,#tb_ajaxcontent p{padding:0}