/* reset browsers to standard configuration */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
table {
	font-size:inherit;font:100%;
}
html {
}
body {
	margin:0 auto;
}
div {
 	margin:0 auto;
}
h1 {
	font-size:138.5%;  
}
h2 {
	font-size:123.1%; 
}
h3 {
	font-size:108%;  
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* PROPERTY ORDER: position & size & border, margin & padding, background, text */




/* global elements
 * ------------------------------------------------------- */
html, body { height:100%; }

body { background:#101010 url(../img/bg-tile.jpg) center 130px; font-family:tahoma; color:#7c756c; }

a { color:#fff; }

	a:hover { text-decoration:none; }
	
	a img { border:0; }
	
em { font-style:italic; font-weight:bold; }

h1 { color:#ddd; }

form { _padding:0px; _margin:0px; }

h2, h3, h4, em, strong { color:#a1998f; }

h1 small.supersmall { font-size:60%; }

small.thin { font-weight:normal; }

div.cleared { clear:both; }

div.centered { text-align:center; }
div.lefted { text-align:left; }
div.righted { text-align:right; }

th { text-align:left; }

.error-message { margin-left:15px; padding:5px 10px 5px 10px; background-color:#a00; border:2px solid #600; color:#fff; font-size:85%; }
.success-message { margin:10px 0px 10px 0px; padding:5px 10px 5px 10px; background-color:#006587; border:2px solid #004557; color:#ccc; font-size:85%; }
.message { margin:10px 0px 10px 0px; padding:5px 10px 5px 10px; background-color:#a00; border:2px solid #600; color:#fff; font-size:85%; }
.small { font-size:85%; }

div.delete { clear:left; float:left; width:370px; text-align:right; background:#870c03; border:5px solid #670c03; padding:5px 10px 5px 10px; }
div.rm { text-align:right; }
div.report { clear:left; float:left; width:400px; text-align:right; font-size:85%; }
	div.report a { color:#666; }
	
div.manageform label { padding:10px; }
div.manageform div.in { margin:10px; }

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}

div#dimmer { position:absolute; z-index:30; left:630px; margin-top:-35px; text-align:right; *left:649px; *margin-top:-40px; _display:none; }
	div#dimmer a { color:#fff; background-color:#333; border:1px solid #222; padding:20px 15px 5px 15px; text-decoration:none; font-size:77%; *display:block; *padding:5px; }
		div#dimmer a:hover { background-color:#222; border-color:#161616; }


/* template elements
 * ------------------------------------------------------- */

input.search { height:14px; width:135px; border-top:1px solid #151515; border-left:1px solid #151515;
			   padding:3px 3px 3px 5px; margin-right:3px; margin-top:1px; }
	input.search.blur { color:#666; }
	input.search.main { width:200px; }

input.go { width:41px; height:24px; padding:0; margin:0; margin-top:2px;
	 	   background:#333; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #222; border-bottom:1px solid #222; color:#fff; }
	input.go:hover { background:#444; }
	input.go.red { background:#670c03; border-top-color:#672c23; border-left-color:#672c23; border-right-color: #270000; border-bottom-color:#270000; }
		input.go.red:hover { background:#470c03; }

div.truss { position:absolute; height:670px; background:url(../img/truss.png) center 75px no-repeat; }
	div.truss.full { width:100%; z-index:-2; left:0px; }
	div.truss.inner { width:974px; }

div.wrapper { position:relative; width:974px; }
	div.wrapper.outer { clear:both; min-height:670px;
						background:url(../img/bg-tile.jpg) center 130px; }
	div.wrapper.inner { z-index:1; }

div.logo { float:left; display:inline; margin:5px 0px 0px 5px; }

	div#named3 { float:right; display:inline; width:110px; height:33px; margin:0px 73px 0px 0px;
							background:#2e2e2e url(../img/corner-left.jpg) bottom left no-repeat; _padding:0px; }
													
	div#named4 { display:block; width:110px; height:33px;
							 background:url(../img/corner-right.jpg) bottom right no-repeat;
							 text-align:right; margin-top:0px; _padding:0px; }

	div#named1 { float:right; display:inline; width:210px; height:33px; margin:0px 60px 0px 0px;
						 background:#2e2e2e url(../img/corner-left.jpg) bottom left no-repeat; }
	div#named2 { display:block; width:202px; height:31px; padding:2px 0px 0px 8px;
						 background:url(../img/corner-right.jpg) bottom right no-repeat;
						 text-align:left; margin-top:0px; }
						
	div.search.main { float:left; width:300px; margin-top:8px; text-align:left; }
	
	
div.name { float:right; display:inline; margin-right:15px; margin-top:9px; color:#a1998f; font-size:85%; }
	
	div.navigation.top div.links { display:block; width:110px; height:33px; padding-top:9px; font-size:85%; text-align:center; margin-right:0px; margin-top:0px; margin:0px; _height:24px; }

div.navigation.main { position:absolute; z-index:3; top:52px; width:612px; right:0px; text-align:right; _top:45px; }

	div.navigation.main ul { padding:0; margin:0; }
		div.navigation.main ul li.dropdown.outer { float:left; padding:0; margin:0; list-style-type:none; }
			div.navigation.main ul li.dropdown.outer a.top { display:inline; float:left; text-indent:-5000000px; height:46px; }
		div.navigation.main ul li.dropdown.outer.warzone { width:161px; }
			div.navigation.main ul li.dropdown.outer.warzone a.top { width:161px; margin-top:19px; background:url(../img/navigation-warzone.gif) 0px -40px; }
				div.navigation.main ul li.dropdown.outer.warzone a.top.hover,
				div.navigation.main ul li.dropdown.outer.warzone.active a { background-position:0px -87px; }
			
				div.navigation.main ul li.dropdown.outer.warzone ul.dropdown.inner li a { width:132px; height:15px; }

		div.navigation.main ul li.dropdown.outer.videos { width:113px; }
			div.navigation.main ul li.dropdown.outer.videos a.top { width:113px; margin-top:14px; background:url(../img/navigation-videos.gif) 0px -37px; }
				div.navigation.main ul li.dropdown.outer.videos a.top.hover,
				div.navigation.main ul li.dropdown.outer.videos.active a { background-position:0px -85px; }
				
				div.navigation.main ul li.dropdown.outer.videos ul.dropdown.inner li a { width:84px; height:15px; }
				

		div.navigation.main ul li.dropdown.outer.contenders { width:177px; }
			div.navigation.main ul li.dropdown.outer.contenders a.top { width:177px; margin-top:6px; background:url(../img/navigation-contenders.gif) 0px -30px; }
				div.navigation.main ul li.dropdown.outer.contenders a.top.hover,
				div.navigation.main ul li.dropdown.outer.contenders.active a { background-position:0px -76px; }
				
				div.navigation.main ul li.dropdown.outer.contenders ul.dropdown.inner li a { width:148px; height:15px; }
				

		div.navigation.main ul li.dropdown.outer.standings { width:161px; }	
			div.navigation.main ul li.dropdown.outer.standings a.top { width:161px; background:url(../img/navigation-standings.gif) 0px -20px; }
				div.navigation.main ul li.dropdown.outer.standings a.top.hover,
				div.navigation.main ul li.dropdown.outer.standings.active a { background-position:0px -67px; }
				
				div.navigation.main ul li.dropdown.outer.standings ul.dropdown.inner li a { width:132px; height:15px; }
				
		
	div.navigation.main ul li ul.dropdown.inner { position:relative; top:-5px; clear:both; display:none; border:3px solid #333333;
												  margin:0; padding:0; background-color:#101010;
												  z-index:3; text-align:left; font-size:100%; }
		div.navigation.main ul li ul.dropdown.inner li { border-bottom:1px solid #151515; padding:1px; list-style-type:none; }
			div.navigation.main ul li ul.dropdown.inner li a { display:block; padding:4px 4px 4px 15px; text-decoration:none; }
				div.navigation.main ul li ul.dropdown.inner li a:hover { padding-left:17px; background-color:#64170a; }

div.advertisement { clear:right; float:right; display:inline; padding:0px; }
	div.advertisement.block { width:178px; height:148px; margin-right:55px; margin-top:240px; }
	div.advertisement.skyscraper { width:160px; height:600px; margin:220px 25px 0px 0px; }
		div.advertisement.skyscraper p { text-align:center; font-size:77%; color:#666; }

div.content { clear:left; float:left; display:inline; width:740px; margin:20px 0px 0px 25px; text-align:left; font-size:116%; }
	div.content.top { margin-top:60px; }
	div.content.nomarge { margin-top:0px; }
	div.content a.genre { display:block; width:685px; height:66px; margin-bottom:5px; padding-top:15px; padding-left:15px; border:4px solid #151515; font-size:153.9%; font-weight:bold; text-decoration:none; }
		div.content a.genre.action { background:url(../img/warzone-action-link.jpg); }
		div.content a.genre.comedy { background:url(../img/warzone-comedy-link.jpg); }
		div.content a.genre.drama { background:url(../img/warzone-drama-link.jpg); }
		div.content a.genre.horror { background:url(../img/warzone-horror-link.jpg); }
		div.content a.genre.scifi { background:url(../img/warzone-scifi-link.jpg); }
		div.content a.genre.contest { background:url(../img/warzone-contest-link.jpg); }
		div.content a.genre.best { background:url(../img/warzone-best-link.jpg); }
		div.content a.genre.open { background:url(../img/warzone-open-link.jpg); }
		
	div.content a.genre:hover { border-color:#333; }
		
	div.content div.twocol { float:left; display:inline; }
		div.content div.twocol.left { clear:left; float:left; display:inline; width:310px; margin:0px 10px 0px 0px; }
		div.content div.twocol.right { float:left; display:inline; width:400px; _float:left; _margin:0px; _margin-left:-50px;  }
		div.content div.twocol.navigation { clear:left; width:210px; margin:0px 10px 0px 0px; }
			div.content div.twocol.navigation ul { margin:0; padding:0; }
				div.content div.twocol.navigation ul li { display:block; float:left; width:180px; height:30px; line-height:30px; margin:3px 0px 0px 0px; padding:0px 0px 3px 0px; list-style-type:none; }
					div.content div.twocol.navigation ul li.spacer { height:0px; border-bottom:1px solid #333; width:165px; margin:0px; padding:0px 0px 0px 0px; _display:none; }
					div.content div.twocol.navigation ul li a { display:block; height:30px; text-decoration:none; padding-left:10px; color:#a1998f; font-size:85%; font-weight:bold; }
						div.content div.twocol.navigation ul li a:hover,
						div.content div.twocol.navigation ul li a.active { background:#64170a url(../img/menubar-right.gif) top right no-repeat; color:#fff; }
		
		div.content div.twocol.body { width:500px; }
			div.content div.twocol.body.list { border-top:5px solid #333; padding-top:7px; }

div.footer { width:934px; height:187px; clear:both; background:url(../img/footer.gif) bottom center no-repeat; color:#470c03; }
	div.footer strong { font-size:123.1%; font-weight:normal; }	

	div.footer div.left { float:left; display:inline; width:300px; margin:95px 0px 0px 200px; text-align:center; }
	div.footer div.right { float:left; display:inline; width:200px; margin:92px 0px 0px 50px; text-align:center; font-size:93%; _margin-left:-15px; }

		div.footer div.left div.links { margin-top:12px; }
			div.footer div.left div.links a { margin-right:10px; }

		div.footer div.left div.copyright { margin-top:12px; }
			body.prereg div.footer div.left div.copyright { margin-top:62px; }






/* page-specific elements
 * ------------------------------------------------------- */

body.prereg div.content p.how { font-size:85%; }

div.content div.tabs ul { padding:0; margin:10px 0px 0px 5px; }
	div.content div.tabs ul li { float:left; display:inline; list-style-type:none; margin:0px 2px 0px 0px; padding:0; }
		div.content div.tabs ul li a { display:block; color:#a1998f; text-decoration:none; padding:5px 10px 5px 10px; font-size:85%; font-weight:bold; }
			div.content div.tabs ul li a:hover,
			div.content div.tabs ul li a.active { background-color:#333; color:#fff; }

div.content p.alternatively { font-size:85%; }

div.content div.form { border:1px solid #333; background-color:#101010; padding:0px 20px 15px 20px; color:#aaa; }
	div.content div.form h3 { background-color:#222; padding:4px 4px 4px 14px; }
	div.content div.form label { display:inline; float:left; width:120px; margin-right:15px; text-align:right; font-style:italic; font-size:85%; }
	div.content div.form input[type=text],
	div.content div.form input[type=password],
	div.content div.form textarea { padding:3px; font-family:tahoma; }
	div.content div.form input[type=text],
	div.content div.form input[type=password] { width:200px; }
	div.content div.form textarea { width:304px; }
	div.content div.form div.submit1 { border-top:5px solid #333; padding:4px 0px 4px 0px; text-align:right; }
	div.content div.form img { float:left; display:inline; width:200px; margin:0px 15px 15px 0px; }
	div.content div.form ul.float { float:left; display:inline; margin-left:15px; padding-left:0px; }
	div.content div.form li.smalltext { font-size:85%; padding-left:0px; }
	div.content div.form div.loading { height:32px; margin:4px 0px 4px 0px; padding:0px 5px 0px 10px; text-align:left; color:#fff; font-size:85%; }
		div.content div.form div.loading div.explanation { line-height:32px; font-size:85%; }
		div.content div.form div.loading img { width:32px; margin:0px 10px 0px 0px; }

div.user.box { float:left; display:inline; border-bottom:1px solid #333; width:500px; height:85px; margin-bottom:5px; }
	div.user.box.thin { width:400px; }
		div.samples.thin div.user.box { width:270px; }
	
	div.user.box img, #named5 { width:75px; height:75px; float:left; display:inline; border:2px solid #333; margin-right:10px;  }
	div.user.box a { color:#ccc; float:left; display:inline; text-decoration:none; }
		div.user.box a.strong { width:270px; margin-top:25px; overflow:hidden; font-weight:bold; color:#a1998f; }
			div.user.box.thin a.strong { width:170px; }
				div.samples.thin div.user.box a.strong { width:180px; margin-top:5px; }
	div.user.box p { color:#333; font-size:85%; margin-bottom:3px; margin-top:0px; }
	div.content div.user.box div { clear:right; float:right; display:inline; width:140px; overflow:hidden; text-align:right; font-size:85%; }
		div.samples.thin div.user.box div, #named6 { float:left; display:inline; width:180px; margin-top:5px; text-align:left; }
	div.user.box small { font-size:69%; }
	
div.video.box { float:left; display:inline; border-bottom:1px solid #333; width:500px; height:85px; margin-bottom:5px; }
	div.samples div.video.box { width:390px; }
	
	div.video.box p.wit { font-weight:bold; font-family:helvetica; font-size:93%; color:#ddd; position:relative; width:130px; padding:5px; }
	
	div.video.box img { width:120px; height:75px; float:left; display:inline; border:2px solid #333; margin-right:10px; }
		div.samples div.video.box.big { width:150px; height:100px; }
		div.video.box.big a { display:block; width:150px; height:75px; }
		div.samples div.video.box.small { width:105px; margin-right:10px; margin-bottom:0px; height:75px; }
		div.samples div.video.box.big img { width:135px; height:77px; }
		div.samples div.video.box.small img { width:100px; height:57px; }
		div.minis { float:left; display:inline; width:230px; margin-left:10px; _width:250px; _margin-left:155px; _margin-top:-160px; }
		div.thinminis { float:left; display:inline; width:120px; margin-left:10px; _margin-left:175px; _margin-top:-200px; }
		div.video.box div.stars img { width:70px; height:20px; border:0px; }
	div.video.box a { color:#ccc; line-height:25px; text-decoration:none; }
		div.video.box a.strong { float:left; display:inline; width:360px; color:#ddd; font-weight:bold; _margin-top:0px; }
	div.video.box div { float:left; display:inline; width:360px; font-size:77%; }
		div.samples div.video.box a.strong { float:left; display:inline; width:250px; color:#ddd; font-weight:bold; _margin-top:0px; }
		div.samples div.video.box div { float:left; display:inline; width:250px;  }
		div.video.box p { font-size:77%; _font-size:100%; }
		
	div.superclass1 { float:left; display:inline; width:360px; font-size:77%; }

	
div.content div.scoreboard { float:left; display:inline; width:500px; height:50px; background:url("../img/standings.gif") top left no-repeat; padding:20px 0px 0px 0px; margin-bottom:6px; font-size:165%; font-weight:bold; color:#fff; text-align:center; }
	div.content table tr th { border-bottom:3px solid #333; }
	div.content table tr td { border-bottom:1px solid #333; height:30px; line-height:30px; }
	
	div.content table tr td.name { padding-left:6px; }
		div.content table tr td.name a { float:left; display:inline; width:165px; color:#ccc; text-decoration:none; height:30px; overflow:hidden; }
			div.content table tr td.name a:hover { color:#fff; }
			div.content table tr td.name strong { float:left; display:inline; font-size:135%; font-weight:bold; color:#333; margin-right:5px; }
	
	div.content table tr td.wins { color:#008597; font-size:123.1%; font-weight:bold; text-align:center; }
	div.content table tr td.losses { color:#8d200e; font-size:123.1%; font-weight:bold; text-align:center; }
	div.content table tr td.rating { text-align:center; }

	div.content table tr td.views { color:#008597; text-align:center; }
	
div.content div.paginated { float:right; display:inline; width:200px; margin-top:20px; margin-bottom:6px; margin-right:20px; text-align:right; font-size:85%; }
	div.content div.paginated.hidden { visibility:hidden; }
	div.content div.paginated.bottom { margin-top:6px; margin-right:20px; }
	
	div.content div.paginated div { display:inline; }
	
div.content h1.user.info { margin-bottom:5px; margin-top:0px; color:#ddd; }
div.content h5.user.info { margin-top:0px; }

div.content div.user.photo { width:300px; margin:0px 0px 5px 0px; }
	div.content div.user.photo img { width:300px; border:3px solid #333; }
div.content div.user.about { float:left; display:inline; width:400px; margin:0px; }
	div.content div.user.about label { clear:left; float:left; width:60px; text-align:left; color:#a1998f; font-size:85%; margin-top:9px; margin-left:5px; }
	div.content div.user.about div.user { float:left; display:inline; margin:7px 0px 0px 10px; width:300px; font-size:93%; color:#ddd; }
		div.content div.user.about p { margin-bottom:0px; }
		div.content div.user.about p:first-child { margin-top:0px; }
		
div.content div.user.wall { float:left; width:400px; margin-top:15px; }
	div.content div.user.wall div.top { margin-top:15px; padding:5px; background:#222; font-weight:bold; text-align:center; }
	div.content div.user.wall p.none { margin-left:20px; font-size:77%; }
		div.content div.user.wall p.none strong { font-weight:normal; }
		
	div.content div.user.wall div.post { margin:8px 0px 5px 0px; padding-bottom:8px; border-bottom:1px solid #333; }
		div.content div.user.wall div.post img { width:75px; height:75px; float:left; display:inline; border:2px solid #333; margin-right:10px; }
		div.content div.user.wall div.post div.body { float:left; display:inline; width:300px; font-size:85%; color:#ddd; }
			div.content div.user.wall div.post div.body a { text-decoration:none; font-weight:bold; }
			div.content div.user.wall div.post div.body div.time { float:right; width:80px; text-align:right; color:#666; }
		
	div.content div.user.wall div.write { padding-top:10px; border-top:5px solid #222; text-align:right; }
		div.content div.user.wall div.write textarea { width:250px; height:40px; padding:3px; }
	

div.user.videos { clear:left; float:left; display:inline; width:306px; }
	div.samples div.user.videos { width:266px; }
	
	div.user.videos div.top { margin-top:15px; padding:5px; background:#222; font-weight:bold; text-align:center; }

div.user.videos div.video { clear:left; float:left; width:300px; padding:0px 0px 10px 0px; }
	div.samples div.user.videos div.video { width:260px; }

div.user.info a.screenshot { float:left; display:inline; width:220px; height:124px; margin:5px 0px 0px 0px; }
div.user.videos a.screenshot { float:left; display:inline; width:220px; height:124px; margin:5px 0px 0px 0px; }
	div.samples div.user.videos a.screenshot { width:180px; height:101px; }

	div.user.videos a.screenshot img { width:220px; height:124px; }
	div.user.info a.screenshot img { width:220px; height:124px; }
		div.samples div.user.videos a.screenshot img { width:180px; height:101px; }
	
	div.user.videos p.none { margin-left:20px; font-size:77%; }
		div.user.videos p.none strong { font-weight:normal; }
	
	div.user.videos div.title { clear:left; float:left; width:220px; margin-top:15px; }
		div.samples div.user.videos div.title { width:180px; font-size:85%; margin-top:5px; }
		div.user.videos div.title a { display:block; color:#ddd; font-style:normal; font-weight:bold; letter-spacing:1px; text-decoration:none; }
	div.user.videos div.type { float:right; display:inline; width:70px; margin-top:23px; text-align:left; color:#a1998f; font-size:77%; font-weight:bold; }
	div.user.videos div.stars { float:right; display:inline; width:70px; margin-top:0px; margin-bottom:15px; text-align:left; }
	div.user.videos div.wl {  float:right; display:inline; margin-top:5px; width:70px; text-align:left; font-size:77%; }
		div.user.videos div.wl strong { font-size:160%; }
			div.user.videos div.wl strong.w { color:#008597; }
			div.user.videos div.wl strong.l { color:#8d200e; }

	
div.content div.feature { position:relative; margin-top:20px; text-align:center; z-index:30; }
	div.content div.feature a { float:left; display:inline; width:640px; height:360px; border:5px solid #222; background-color:#000; }
				
	div.content div.description { clear:left; float:left; display:inline; width:400px; margin:5px 0px 0px 0px; padding-bottom:10px;  }
		div.content div.description small { color:#333; font-size:77%; }
		div.content div.description strong.type { font-size:135%; }
		div.content div.description strong.w { font-size:167%; color:#008597; margin:0px 20px 0px 2px; }
		div.content div.description strong.l { font-size:167%; color:#8d200e; margin:0px 20px 0px 2px; }
		div.content div.description strong.v { font-size:167%; margin:0px 20px 0px 2px; }
		div.content div.description em { color:#666; font-size:77%; font-style:none; }
		
	div.content div.creator { clear:left; float:left; width:400px; padding-bottom:5px; margin-bottom:5px; border-bottom:5px solid #333; }
		div.content div.creator small { color:#333; font-size:77%; }
	
	div.content div.related { float:right; display:inline; width:220px; margin-right:90px; }
		body.prereg div.content div.related { display:none; }
		div.content div.related div.top { margin-top:15px; padding:5px; background:#222; font-weight:bold; text-align:center; }
		
		div.content div.related div.video { border-bottom:5px solid #333; padding:0px 0px 10px 0px; }
		
		div.content div.related a.screenshot { float:left; display:inline; width:220px; height:124px; margin:15px 0px 0px 0px; }
			div.content div.related a.screenshot img { width:220px; height:124px; }
			div.content div.related div.title { clear:left; float:left; margin-top:10px; width:150px; }
				div.content div.related div.title a { color:#897b6a; font-style:normal; font-weight:bold; letter-spacing:1px; text-decoration:none; }
			div.content div.related div.stars { float:left; width:70px; margin-top:7px; text-align:left; }
			
		
div.welcome { clear:left; float:left; display:inline; width:740px;
			  margin:52px 0px 10px 10px; font-size:153.9%; *font-size:146.5%; *margin-top:60px; *position:relative; }
			div.welcome a { margin-right:10px; }
			
div.ready { clear:left; float:left; display:inline; width:690px; margin:0px 0px 20px 20px; font-size:146.5%; }
	div.ready a { font-size:123%; }

div.home.left { clear:left; float:left; display:inline; width:420px; margin:0px 20px 0px 5px; }
	div.home.left.flop { clear:none; *margin-left:345px; *margin-top:-463px;  }
	div#namedohyeah { *margin-top:-943px; }
div.home.right { position:relative; z-index:1; float:left; display:inline; width:310px; *margin-left:240px; *margin-top:233px; _margin-left:0px; _position:relative; _left:240px; }
	div.home.right.flop { clear:left; margin:0px 20px 0px 5px; _display:none; }
				
div.samples { clear:left; float:left; display:inline; width:420px; height:315px; margin-bottom:20px; margin-top:20px; }
	div.samples div.video.box { border-bottom:0px; }
		div.samples div.stars { margin-left:0; }
		
	div#named22 { margin-top:240px; }
		
	div.samples.thin { width:310px; }
	div.samples.short { height:270px; }
	div.samples.shorta { height:200px; }
	div.samples.shorter { height:130px; }
	div.samples.tall { height:440px; }
	
	div.samples div.background { position:absolute; z-index:-1; width:420px; height:315px;
								 margin:0px 0px 0px 0px; border:2px solid #555; background-color:#000;
								 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity:.3; }
		div.samples div.background.red { background-color:#292b2a; }
								
		div.samples.thin div.background { width:310px; }
		div.samples.short div.background { height:270px; }
		div.samples.shorter div.background { height:130px; }
		div.samples.shorta div.background { height:200px; }
		div.samples.tall div.background { height:440px; }

	div.samples div.foreground { width:400px; height:315px; padding:9px 0px 0px 20px; margin-left:0px; text-align:left; }
		div.samples.thin div.foreground { width:280px; }
		div.samples.short div.foreground { height:270px; }
		div.samples.shorta div.foreground { height:200px; }
		div.samples.shorter div.foreground { height:130px; }
		div.samples.tall div.foreground { height:440px; }
			
	div.samples div.section { float:left; display:inline; width:390px; margin:0px 0px 5px 0px; }
		div.samples.thin div.section { width:280px; }
		div.samples div.section em { font-style:normal; color:#fff; font-weight:normal; font-size:147%; font-weight:bold; position:relative; top:-20px; }
			
	div.samples div.title { clear:left; float:left; margin-top:7px; width:145px; }
		div.samples div.title a { color:#897b6a; font-style:normal; font-weight:bold; letter-spacing:1px; text-decoration:none; }
	div.samples div.stars { float:left; width:70px; margin:5px 0px 0px 5px; text-align:left; }
	
	div.samples div.left { float:left; display:inline; width:240px; }
	div.samples a.screenshot { float:left; display:inline; width:220px; height:124px; margin:10px 0px 0px 0px; }
		div.samples a.screenshot img { width:220px; height:124px; }

div.zone { clear:left; float:left; display:inline; width:785px; height:520px; }
	
	div.zone div.shadow { position:absolute; z-index:0; left:0; background-color:#000; }

		div.zone div.shadow.shadow1 { height:520px; width:781px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=2)"; filter: alpha(opacity=1); opacity:.02; }
		
		div.zone div.shadow.shadow2 { height:516px; width:777px; margin:2px 0px 0px 2px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=2)"; filter: alpha(opacity=2); opacity:.02; }
		
		div.zone div.shadow.shadow3 { height:512px; width:773px; margin:4px 0px 0px 4px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; filter: alpha(opacity=5); opacity:.05; }
		
		div.zone div.shadow.shadow4 { height:508px; width:769px; margin:6px 0px 0px 6px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=8)"; filter: alpha(opacity=8); opacity:.08; }
		
		div.zone div.shadow.shadow5 { margin-left:8px; margin-top:8px; height:504px; width:765px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=10); opacity:.10; }

	div.zone div.foreground { float:left; display:inline; position:relative; height:494px; width:755px; border:3px solid #2d2d2d;
							  margin:10px 0px 0px 10px; text-align:center; z-index:2; }

		div.zone div.foreground div.type { width:755px; height:52px; }

		div.zone div.foreground div.video_player a { float:left; display:inline; border:5px solid #161412; width:320px; height:200px;
													 margin:20px 0px 0px 19px; background-color:#000; }	
			div.zone div.foreground div.video_player a:active { outline:none; }
			div.zone div.foreground div.video_player a img.screen { width:320px; height:200px; margin:0px; }
			div.zone div.foreground div.video_player a img.play { position:absolute; z-index:2; margin-top:55px; margin-left:-200px; }

		div.zone div.foreground div.video_player span.vs { float:left; display:inline; width:20px; margin:140px 0px 0px 15px;
														   text-align:center; font-size:123.1%; color:#fff; font-weight:bold; }

		div.zone div.foreground div.video_descriptions div.wrapper { float:left; display:inline; width:330px; height:80px;
															 margin:0px 0px 0px 19px; background-color:#111; text-align:left; 
															 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity:.9; }
														
		div.zone div.foreground div.video_descriptions div.stars { margin:5px 0px 0px 10px; }
		div.zone div.foreground div.video_descriptions h3 { width:250px; margin:10px 0px 0px 10px; color:#897b6a; letter-spacing:1px; height:18px; overflow:hidden; }
		div.zone div.foreground div.video_descriptions h4 { width:250px; margin:5px 0px 0px 10px; font-size:85%; color:#fff; font-weight:normal; height:12px; overflow:hidden; }
		div.zone div.foreground div.video_descriptions span.vs-space { float:left; display:inline; width:20px; height:60px; margin-left:15px; }
		
		div.zone div.foreground div.video_descriptions div.info { float:left; display:inline; }
		
		div.zone div.foreground div.video_descriptions a.trophy img { float:left; display:inline; margin:15px 10px 5px 10px; }				
		div.zone div.foreground div.video_descriptions a.trophy.left img { float:right; }
	


	div.zone.action div.foreground { background:#010101 url(../img/warzone-action.jpg) bottom left no-repeat; }
		div.zone.action div.foreground div.type { background:url(../img/warzone-action.png) top left no-repeat; }

	div.zone.comedy div.foreground { background:#010101 url(../img/warzone-comedy.jpg) bottom left no-repeat; }
		div.zone.comedy div.foreground div.type { background:url(../img/warzone-comedy.png) top left no-repeat; }

	div.zone.drama div.foreground { background:#010101 url(../img/warzone-drama.jpg) bottom left no-repeat; }
		div.zone.drama div.foreground div.type { background:url(../img/warzone-drama.png) top left no-repeat; }

	div.zone.scifi div.foreground { background:#010101 url(../img/warzone-scifi.jpg) bottom left no-repeat; }
		div.zone.scifi div.foreground div.type { background:url(../img/warzone-scifi.png) top left no-repeat; }

	div.zone.horror div.foreground { background:#010101 url(../img/warzone-horror.jpg) bottom left no-repeat; }
		div.zone.horror div.foreground div.type { background:url(../img/warzone-horror.png) top left no-repeat; }

	div.zone.best div.foreground { background:#010101 url(../img/warzone-best.jpg) bottom left no-repeat; }
		div.zone.best div.foreground div.type { background:url(../img/warzone-best.png) top left no-repeat; }

	div.zone.contest div.foreground { background:#010101; }
		div.zone.contest div.foreground div.type { background:url(../img/warzone-contest.png) top left no-repeat; }

	div.zone.open div.foreground { background:#010101 url(../img/warzone-open.jpg) bottom left no-repeat;; }
			div.zone.open div.foreground div.type { background:url(../img/warzone-open.png) top left no-repeat; }


div.zone div.contestdescription { clear:both; float:left; display:inline; height:100px; width:755px; line-height:100px; font-size:150%; text-align:center; color:#fff; }

div.zone div.explanation { clear:both; float:left; width:755px; text-align:center; margin-top:113px; color:#fff; }
	div.zone div.explanation span { padding:3px 10px 3px 10px; background-color:#222; }

	div.zone div.stumpedexplanation { clear:both; float:left; width:755px; text-align:center; margin-top:13px; color:#fff; }
		div.zone div.stumpedexplanation span { padding:3px 10px 3px 10px; background-color:#222; }

div.content div.rules { clear:both; float:left; display:inline; width:300px; }
	div.content div.rules div.top { margin:15px 0px 15px 0px; padding:5px; background:#222; font-weight:bold; text-align:center; }
	
	div.content div.rules div.body { font-size:85%; _width:300px; }
		div.content div.rules div.body ol { margin-left:0px; }
	
div.content div.contenders { float:left; display:inline; width:400px; margin-left:20px; }	
	div.content div.contenders div.top { margin:15px 0px 5px 0px; padding:5px; background:#222; font-weight:bold; text-align:center; }
		
	strong.large { font-size:167%; }
	p.large { font-size:135%; }
	
div.pre-navigation { clear:left; float:left; width:756px; position:relative; margin:70px 0px 20px 4px; padding:3px 0px 3px 0px; background:#0d0d0d; text-align:center; }
	div.pre-navigation a { float:left; display:inline; padding:10px 15px 10px 15px; margin-left:3px; text-decoration:none; font-size:108%; font-weight:bold; color:#a99b8a; }
	div.pre-navigation a:hover,
	div.pre-navigation a.active { background:#64170a; color:#fff; }

div.biggervideo { clear:left; float:left; margin-bottom:10px; }	
	div.biggervideo a.screenshot { border:2px solid #111; width:265px; height:150px; }
		div.biggervideo a.screenshot img { width:265px; height:150px; }
	
div.samples.tall div.title { width:245px; }

div.gorbox label { clear:left; float:left; display:inline; padding:0px; padding-right:2px; }
div.gorbox div.checkbox { float:left; }

div.rollover { display:none; position:absolute; z-index:30; width:156px; border:3px solid #54170a; color:#5991a4; background:#010101 url(../img/grade.jpg) bottom right no-repeat; padding:10px; margin-left:120px; *margin-left:-110px; *margin-top:-150px; _display:none !important; }
	div.rollover.right { margin-left:230px; *margin-left:0px; }
	div.rollover.fat { margin-left:153px; margin-top:40px; *margin-top:0px; *margin-left:-217px;  }
	div.rollover.fat2 { margin-left:173px; margin-top:140px; *margin-top:80px; *margin-left:-57px; }
	div.rollover.second { margin-top:75px; *margin-top:-75px; }
	div.rollover.third { margin-top:150px; *margin-top:0px; }
	div.rollover strong { color:#fff; font-size:108%; letter-spacing:1.1; }
	div.rollover a { text-decoration:none; }
	#shortssection div.rollover.fat { *margin-left:-115px; }
	#shortssection div.thinminis div.rollover { *margin-left:0px; }
	
	
#contendervid { width:200px; height:114px; margin-top:5px; }
#flashad { position:absolute; z-index:-10; top:890px; margin-left:445px; *margin-left:-310px; _margin-left:-168px; }