/*
	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 {  
	margin:0; 
	padding:0; 
}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {
	border:0;
	margin: 0px;
	padding: 0px;
}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
h3{ font-size:120%; font-weight:strong; margin-bottom:10px;}
abbr,acronym { border:0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before,q:after { content: ''; content: none; }

/*
	Clear Fix
	--------------------------------------- */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/*
	Sticky Footer
	--------------------------------------- */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 173px;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -173px; /* negative value of footer height */
	height: 249px;
	clear:both;} 
/*
	Image Replacement
	--------------------------------------- */
.ir {
	text-indent:-9999px;
	overflow:hidden;
}

.view {
	margin-left: 45px;	
}
/*
	Main Blocks 
	--------------------------------------- */
body {
	background-color:#000;
	background-repeat: no-repeat;
	background-position: center top;
}
body.bigassgraphic {
	background-image: url(../img/torchbg.jpg); 
}
#wrap {
	padding: 0;
	margin: 0;
}
#main {
	color:#fff; font-family:;
	width:693px;
	margin:0 auto;
	display:block;
}
#footer {
	background: transparent url(../img/footer40.jpg) no-repeat center top;
}
/*
	Individual Elements
	--------------------------------------- */
a:link, a:visited {
	color:#f03800;
}
strong {
	font-weight: bold;
}
em {
	font-style:italic;
}
h1 {
	background: transparent url(../img/torchlight40.jpg) no-repeat;
	width:699px; height:375px;
	margin:0px 0 -70px 0;
}
h2 {
	background: transparent url(../img/wordofember.jpg) no-repeat left top;
	float:left;
	width:313px; height:98px;
	margin:-192px 0 0 25px;
	z-index: 99;
}
h3 {
	padding: 0 30px 0 30px;
	color:#fc3000;	
}
.patches {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:20px;
	color:#fc3000;	
}
.quote {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:14px;
	color:#90daff;

}
.quotesite {
	color:#a44465;
	font-size:13px;
padding-left:35px;

	
}
.price {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:20px;
	color:#FFFF00;
}
.saleprice {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:20px;
	color:#FF0000;
}
#main {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size:14px;
	line-height:1.4em;
}
#main ul {
	margin-left:50px;
}
#main ul li {
	margin:0 0 1em 0;
}

#main ul li strong {
	color: #fc3000;
}

#main p {
	margin-bottom:1em;
	padding:0 30px 0 30px;
}
#box {
	float:right;
	width:237px;
	margin: 0px 10px 0px 10px;
	text-align:center;
}

#patch_box {
	float:right;
	width:250px;
	margin: -178px 37px 10px 10px;
	text-align: center;
}

#box img {
	text-align: center;
}
#buynow {
	display:block;
	height:52px; width:150px;
	margin:10px 0px 0px 25px;
	background-color:transparent;
	background-image:url(../img/buynow.png);
	background-repeat:no-repeat;
	background-position:0px -56px;
}
#buynow:hover {
	background-position:0px 0px;
}
#buycd {
	display:block;
	height:52px; width:150px;
	margin:10px 0px 0px 25px;
	background-color:transparent;
	background-image:url(../img/buythecddvd.png);
	background-repeat:no-repeat;
	background-position:0px -56px;
}
#buycd:hover {
	background-position:0px 0px;
}
#buyretailbox {
	display:block;
	height:52px; width:150px;
	margin:10px 0px 0px 25px;
	background-color:transparent;
	background-image:url(../img/buyretailbox.jpg);
	background-repeat:no-repeat;
	background-position:0px -56px;
}
#buyretailbox:hover {
	background-position:0px 0px;
}
#view {
	display:block;
	height:62px; width:155px;
	margin:0 0 0 55px;
	background-color:transparent;
	background-image:url(../img/viewtrailer.jpg);
	background-repeat:no-repeat;
	background-position:10px 12px;
}
#view:hover {
	background-position:0 -72px;
}

#patch {
		background-color: #C00;
		padding: 20px;
		font-size: 16px;
		line-height: 1.5em;
		border: 2px solid #ff6d00;
}
#patch:hover {
	background-position:0 -72px;
}

#esrb {
	display:block;
	margin:20px 0 0 60px;
}
#gallery {
	overflow:hidden;
	height:160px;
	margin:20px 0 0 40px;
	/*margin:20px 0 0 20px;*/
	/*width:404px;*/
	width:612px;
	/*outline:1px solid aqua;*/
}
#main #gallery ul {
	list-style-type:none;
	float:left;
	width:1800px;
	margin:0;
}
#main #gallery li {
	float:left;
	margin:0 10px 0 0;
}
#main #gallery ul a {
	border:2px solid #09b84d;
	float:left;
	line-height:0;
}
#gallery-key {
	float:left;
	clear:left;
	/*width:404px;*/
	width:612px;
	text-align:center;
	height: 31px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
}
#gallery-key a {
	text-decoration:none;
	color:#666;
	padding:0px;
	margin:0;
}
#gallery-key a:hover,
#gallery-key a.active {
	outline:0;
	color:#F03800;
	margin: 0px;
	padding: 0px;
}
#legal {
	font-family: arial, sans serif;
	font-size:10px;
	position:relative;
	line-height:1.5em;
}
#legal-toggle {
	
}
#legal-box {
	display:none;
	float:left; clear:left;
	border:1px solid #666;
	padding:30px 10px 40px 20px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:-180px 0 10px 0;
	position:relative;
	background:#000;
	-webkit-box-shadow : 0 0 10px #000000;
	-moz-box-shadow : 0 0 10px #000000;
	box-shadow : 0 0 10px #000000;
}
#close-legal {
	position:absolute; bottom:20px; right:20px;
}

#requirements {
	font-family: "Helvetica Neue", helvetica, arial, sans serif;
	font-size:11px;
	position:relative;
	line-height:1.5em;
}
#requirements-toggle {
	
}
#requirements-box {
	display:none;
	float:left; clear:left;
	border:1px solid #666;
	padding:30px 10px 40px 20px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:-180px 0 10px 0;
	position:relative;
	background:#000;
	-webkit-box-shadow : 0 0 10px #000000;
	-moz-box-shadow : 0 0 10px #000000;
	box-shadow : 0 0 10px #000000;
}
#close-requirements {
	position:absolute; bottom:20px; right:20px;
}


/*
	SlimBox
	--------------------------------------- */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #000;
}

.lbLoading {
	background: #000 url(../img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../img/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #6B6B6B;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
	color:#fff;
}
