/* www.ultraninjas.com copyright(c) 2007-2008 */

body {

margin: 0px;
background-color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(http://www.ultraninjas.com/images/bgmain.gif);
background-position:top, left;
background-repeat:no-repeat;

}

img
{
	border:0px;
}

a.atlantica
{
	display:block;
}

#content {
	width:900px;
	display:block;
	margin-left:30px;
	clear:both;
}

#contentMid {
	width:900px;
	display:block;
	clear:both;
}
#contentMid .leftcol {
	width:350px;
	padding-bottom:4px;
	float:left;
	background-color:#666666;	
	}
#contentMid .midcol {
	width:380px;
	float:left;
	margin-left:5px;
	}
#contentMid .rightcol {
	width:160px;
	float:right;
	}


#listCon {
	width:900px;
	display:block;
	margin-left:30px;
	clear:right;
}

#spacer {
	width:950px;
	float:left;
	display:block;
}

#contentbot {
	width:900px;
	display:block;
	clear:left;
}

#contentbot .header {
	width:300px;
	float:left;
	clear:right;
	display:block;
	color:#FFFFFF;
	font-size:11px;
	margin-left:3px;
	padding-bottom:4px;	
}
#contentbot .header2 {
	width:264px;
	float:left;
	clear:right;
	display:block;
	color:#FFFFFF;
	font-size:11px;
	margin-top:2px;	
	margin-left:3px;
	padding-top:3px;
	padding-bottom:4px;	
	background-color:#4F4F4F;
}

#contentbot .leftcolbot {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#666666;
	width:350px;
	float:left;
}
#contentbot .midcolbot {
	background-color:#393939;
	width:270px;
	float:left;
	margin-left:5px;
	background-color
}
#contentbot .rightcolbot {
	background-color:#393939;
	width:270px;
	margin-left:5px;
	float:left;
}
	

#adAndLogo {
	height:90px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;	
	background-color:#666666;		
}
#adAndLogo .advert {
	width:728px;
	height:90px;
	background-color:#666666;	
	float:left;
}
#adAndLogo .logo {
	width:168px;
	height:78px;
	float:left;
	background-color:#666666;
	margin-top:5px;
}

#footerContent {
	background-color:#666666;
	float:left;
	width:900px;
	height:160px;
	padding-top:3px;
}

#footerContent li {
	font-size:10px;
	list-style-type:none;
	margin-top:1px;
	padding:4px;
}
#footerContent ul {
	padding:0px;
	margin:0px;
	}

#footerContent .footerAd {
	float:right;
	width:728px;
	margin-right:3px;
}
#footerContent .footerLinks {
	float:left;
	width:162px;
	height:155px;
	background-color:#333333;
	margin-left:3px;
}
#footerContent .footerLinks a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#footerContent .footerLinks a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#footerContent .footerLinks a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footerContent .footerLinks a:active{
	color:#FFFFFF;
	text-decoration:none;
}


.footerLegals {
	width:900px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	font-size:10px;
	float:left;
	color:#666;
}

#picHolder{
	margin-left:3px;
	display:block;
	width:290px;
	height:250px;
	margin-top:3px;	
}
#picComment{
	margin-left:3px;
	background-color:#000000;
	width:290px;
	margin-bottom:30px;
}
#picComment .comfont {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	padding:2px;
}
#linkHolder {
	width:900px;
	height:24px;
	display:block;
	clear:left;
	background-color:#666666;
}

#linkHolder .topLinks a:link{	
	color:#FFFFFF;
	text-decoration:none;
	}
#linkHolder .topLinks a:hover{	
	color:#FFFFFF;
	text-decoration:none;
	background-color:#333333;
	}	
#linkHolder .topLinks a:active{	
	color:#FFFFFF;
	text-decoration:none;
	}
#linkHolder .topLinks a:visited{	
	color:#FFFFFF;
	text-decoration:none;
	}
#linkHolder .topLinks ul{
	padding:0px;
	margin:0px;
}
#linkHolder .topLinks li{
	display:inline;	
}

#linkHolder .topLinks {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	height:24px;
	width:375px;
}

#linkHolder .artandall {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:right;
	width:150px;
	margin-left:0px;
}
#linkHolder .artandall a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#linkHolder .artandall a:active{
	color:#FFFFFF;
	text-decoration:none;
}
#linkHolder .artandall a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#linkHolder .artandall a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#333333;
}

#linkHolder .formHolder {
	float:left;
	width:240px;
	height:24px;
	margin:0px;
	}

#heading {
	color:#FFFFFF;
	height:18px;
	padding:2px;
	background-color:#666666;
	}	

.top5Header {
	font-size:12px;
	}

.sbarColor {
	background-color:#444444;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:none;
}

#leaderBoard {
	height:90px;
	background-color:#666666;
	float:left;
}
#skyScraper {
	width:160px;
	height:595px;
	background-color:#666666;
	float:right
}

#blogBlock {
	float:left;
	width:340px;
	clear:left;
	background-color:#333333;
	margin-left:3px;
}

#blogBlock .blogTextHolder{
	float:left;
	padding:4px;	
	margin-bottom:10px;
}

#blogBlock .text {
	font:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	clear:left;
	font-size:11px;
	color:#E9E9E9;
}
#blogBlock .heading {
	font:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}

#blogBlock .heading a:link, #blogBlock .heading a:visited, #blogBlock .heading a:active {color:#ff9900; text-decoration:underline;}
#blogBlock .heading a:hover {color:#FF9F40; text-decoration:underline;}
	
#blogBlock .date {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	color:#CCCCCC;
}


#logoBlock {
	width:900px;
	padding-bottom:2px;
	margin-bottom:8px;
	background-color:#666666;
	display:block;
	height:265px;	
	clear:right;
	}
	
#logoBlock .flashTop {
	width:543px;
	height:262px;
	margin-right:3px;
	background-image:url(../images/gunMainHeader.jpg);
	background-position:t,l;
	background-repeat:no-repeat;
	float:right;
}

#top5Block {
	width:344px;
	height:50px;
	display:block;
	clear:left;
	background-color:#333333;
	margin-left:3px;
	margin-bottom:3px;
}
	#top5Block .imgBlock {
		width:50px;
		height:50px;
		float:left;
		background-color:#333333;
	}
	#top5Block .revtype {
		width:15px;
		height:15px;
		float:right;
		background-color:#333333;		
	}
	#top5Block .textBlock {
		width:290px;
		float:left;
		padding:2px;
		background-color:#333333;
	}
		
	#top5Block .heading {
		float:left;
		color:#FFFFFF;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#top5Block .text {
		float:left;
		color:#CCCCCC;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;	
		clear:left;	
		background-color:#333333;
		width:100%;		
	}

#top5Block .heading a:link {
	text-decoration:none;
	color:#FF9900;
	}	
#top5Block .heading a:active {
	text-decoration:none;
	color:#FF9900;
	}	
#top5Block .heading a:visited {
	text-decoration:none;
	color:#FF9900;
	}				
#top5Block .heading a:hover {
	text-decoration:underline;
	color:#FF9900;
	}	

#featRevBlock {
	width:380px;
	background-color:#333333;
	margin-bottom:29px;
}
	#featRevBloc .headingLink a:link{color:#FF9900;	text-decoration:none;}
	#featRevBloc .headingLink a:hover{color:#FF9900;text-decoration:underline;}		
	#featRevBloc .headingLink a:visited{color:#FF9900;text-decoration:none;}
	#featRevBloc .headingLink a:active{color:#FF9900;text-decoration:none;}

	#featRevBlock .readon a:link {color:#FF9900; text-decoration:none;}
	#featRevBlock .readon a:hover {color:#FF9900; text-decoration:underline;}	
	#featRevBlock .readon a:visited {color:#FF9900; text-decoration:none;}
	#featRevBlock .readon a:active {color:#FF9900; text-decoration:none;}

	#featRevBlock .title {
		color:#FFFFFF;
		font-size:11px;
		float:left;
		display:block;
		height:18px;
		width:380px;
	}	
	#featRevBlock .heading {
		clear:left;
		color:#FF9900;
	}
	
	#featRevBlock .platform {
		color:#999999;
		font-size:11px;
		float:left;	
		width:228px;
		background-color:#3F3F3F;	
		clear:left;
		padding-top:1px;
		padding-bottom:1px;			
	}
	#featRevBlock .summary {
		color:#FFFFFF;
		font-size:12px;
		float:left;	
		width:228px;
		height:148px;
		background-color:#3F3F3F;		
		clear:left;	
	}
	#featRevBlock .imageRight {
		height:148px;
		width:148px;
		float:right;
	}
	#featRevBlock .bottomHalf {	
		clear:both;
	}
	#featRevBlock .textIntro {	
		font-size:12px;
		color:#999999;
		clear:left;
	}
	#featRevBlock .readon {	
		font-size:11px;
		color:FF9900px;
		width:380px;
		background-color:#4A4A4A;
		padding-top:2px;
		padding-bottom:2px;
	}					
	
	
	.headingLink a:link{
		color:#FF9900;
		text-decoration:none;
	}
	.headingLink a:visited{
		color:#FF9900;
		text-decoration:none;		
	}
	.headingLink a:active{
		color:#FF9900;
		text-decoration:none;		
	}
	.headingLink a:hover{
		color:#FF9900;
		text-decoration:underline;		
	}	

#comingSoon {
		width:340px;
		background-color:#444444;
		float:left;
		clear:both;
		padding-bottom:5px;
		margin-left:3px;
		margin-right:3px;		
}
#comingSoon .date {
	font-size:12px;
	float:left;
	margin-left:2px;
	color:#FF9900;
	}
#comingSoon .heading {
	font-size:13px;
	float:left;
	padding-left:4px;
	color:#F7F7F7;
	}
#comingSoon .platform {
	font-size:12px;
	float:right;
	color:#A7A7A7;
	padding-right:2px;
	}
#anticipated {
	width:270px;
	background-color:#393939;
	float:left;
	padding-bottom:5px;
}
#anticipated .rank {
	float:left;
	width:25px;	
	font-size:12px;
	color:#FF9900;
}
#anticipated .link {
	float:left;
	font-size:13px;
	color:#F7F7F7;
}
.antlink a:link{color:#F7F7F7; text-decoration:none; font-size:13px;}
.antlink a:visited{color:#F7F7F7;	text-decoration:none; font-size:13px;}
.antlink a:active{color:#F7F7F7; text-decoration:none; font-size:13px;}
.antlink a:hover{color:#F7F7F7; text-decoration:underline; font-size:13px;}

#worth {
	width:260px;
	background-color:#393939;
	float:left;
	padding-bottom:5px;
	padding-left:6px;
}
#worth .platform {
	float:right;
	padding-left:2px;
	width:30px;	
	font-size:12px;
	color:#FF9900;
}
#worth .heading {
	float:left;
	font-size:13px;
	color:#F7F7F7;
}
#worth .heading a:link{
	text-decoration:none;
	color:#FFFFFF;
}
#worth .heading a:active{
	text-decoration:none;
	color:#F7F7F7;
}
#worth .heading a:hover{
	text-decoration:underline;
	color:#F7F7F7;
}
#worth .heading a:visited{
	text-decoration:none;
	color:#F7F7F7;
}

#reviewCont {
	width:900px;
	background-color:#666666;
	display:block;
	margin-left:30px;
	padding-bottom:3px;	
	float:left;
	clear:both;
}

#reviewHolder {
	display:block;
	clear:both;
	width:900px;
}
#reviewHolder .headerBlock {
	width:894px;
	height:100px;
	background-color:#666666;
	background-image:url(../images/reviewheader.gif);
	background-position:T,L;
	background-repeat:no-repeat;
	margin-left:3px;
	float:left;
	clear:right;	
}	
#reviewHolder .ssHeader {
	font-size:10px;
	color:#FFFFFF;
	padding-left:3px;
	margin-top:83px;		
	float:left;
	display:block;
}
#reviewHolder .revImg {
	height:91px;
	width:73px;
	float:left;
	margin-left:132px;
	background-color:#333333;
	margin-top:3px;
	padding:1px;
}


#reviewHolder .heading {
	float:right;
	display:block;
	clear:right;
	color:#FF9900;
	font-size:20px;
	width:600px;	
}
#reviewHolder .platform {
	float:right;
	display:block;
	clear:right;
	width:600px;
	color:#999999;
	font-size:18px;
	font-weight:bold;
}
#reviewHolder .reviewer {
	float:right;
	display:block;
	clear:right;
	width:600px;
	color:#FF9900;
	font-size:16px;
	font-weight:bold;	
}
#reviewHolder .date {
	float:right;
	display:block;
	clear:right;
	width:600px;
	color:#999999;
	font-size:14px;	
	font-weight:bold;	
	padding-top:12px;
}
#reviewAndPicBlock {
	width:900px;
	display:block;
	clear:both;
	float:left;
	background-color:#666666;
}
#reviewAndPicBlock .left {
	float:left;
	width:296px;
	display:block;
}
#reviewAndPicBlock .right {
	float:right;
	width:588px;
	display:block;
	background-color:#FFFFFF;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	margin-right:3px;	
	margin-left:2px;
	margin-top:3px;		
}

#score {

    width:594px;
    padding-right:5px;
    margin-right:3px;
    float:right;
    display:block;
    clear:both;
    background-color:#444444;     

}

#score .text {
    font-size:30px;
    color:#FF9900;                
	width:432px;   
    float:right;
    padding-top:10px;

}

#score .gameRankings {

    float:left;
    width:160px;
    height:60px;

}

.title {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	}

#listSort {
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	width:900px;
}


#ninjaStretch {
	height:100%;
	}

#listSort a:link {color:#FFFFFF; text-decoration:none;}
#listSort a:visited {color:#FFFFFF; text-decoration:none;}
#listSort a:active {color:#FFFFFF; text-decoration:none;}
#listSort a:hover {color:#FFFFFF; text-decoration:underline;}


	#listSort .gamename {
	float:left;	
	width:500px;
	}
	
	#listSort .platform {
	width:100px;	
	float:left;
	}
	
	#listSort .score {
	float:left;
	margin-left:50px;
	width:100px;		
	}
	
	#listSort .date {
	float:right;
	width:150px;	
	}
	#listSort .dateArt {
	float:right;
	width:150px;	
	}	


#minHeightBlock {
	min-height:600px;
	}

#gamesList {
	float:left;
	clear:both;
	width:900px;
	margin-bottom:1px;
}
#gamesList .game {
	float:left;
	width:500px;
}
#searchList {
	min-height:600px;
	margin-top:12px;
	}

#noSearchResults {
	color:#FFFFFF;
	font-size:13px;
	}
	
#noSearchResults a:link {color:#FF9900; text-decoration:none;}
#noSearchResults a:visited {color:#FF9900; text-decoration:none;}
#noSearchResults a:active {color:#FF9900; text-decoration:none;}
#noSearchResults a:hover {color:#FFFFFF; background-color:#444444;}

#gamesList .game a:link {color:#FF9900; text-decoration:none;}
#gamesList .game a:visited {color:#FF9900; text-decoration:none;}
#gamesList .game a:active {color:#FF9900; text-decoration:none;}
#gamesList .game a:hover {color:#FFFFFF; background-color:#444444;}

#gamesList .platform {
	float:left;
	display:inline;	
	color:#CCCCCC;
	width:100px;
	font-size:12px;		
}
#gamesList .score {
	float:left;
	display:inline;
	color:#FF9900;
	margin-left:50px;
	width:100px;	
}
#gamesList .date {
	float:right;
	display:inline;	
	color:#CCCCCC;
	width:150px;
	font-size:12px;
}

#errorContent {
	width:900px;
	min-height:600px;
	display:block;
	background-color:#666;	
}
#errorContent .image {
	padding-top:5px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:150px;
	background-color:#333;	
}
#errorContent .number {
	float:left;
	width:150px;
	font-size:30px;
	padding-bottom:5px;
	color:#FF9900;
	background-color:#333;	
}
#errorContent .header {
	margin-top:20px;
	width:700px;
	float:right;
	color:#FFFFFF;
	font-size:14px;	
}
#errorContent .text {
	width:700px;
	float:right;
	font-size:12px;
	color:#CCC;
}

#errorContent .text a:link {color:#FFF; text-decoration:none;}
#errorContent .text a:visited {color:#FFF; text-decoration:none;}
#errorContent .text a:active {color:#FFF; text-decoration:none;}
#errorContent .text a:hover {color:#FFF; text-decoration:underline;}

#staffBox {
	width:900px;
	background-color:#333333;	
	margin:3px;
}
#staffBox .box {
	margin-left:10px;
	float:left;
	margin-bottom:10px;
	}
#staffBox .image {
	width:138px;
	float:left;
	}	
#staffBox .about {
	width:660px;
	float:left;
	margin-left:5px;
	}

#aboutUs .subnote {
	color:#999999;
	font-size:10px;
	width:660px;
	}

#aboutUs {
	background-color:#333333;
	width:900px;
	color:#CCCCCC;
	font-size:12px;
	line-height:18px;
	display:block;
	height:800px;

}
#aboutUs .text {
	margin:10px;
	float:left;
	display:block;
	width:850px;	
	}

#aboutUs .heading {
	color:#FF9900;
	font-size:16px;
	float:left;
	margin-left:5px;
	clear:both;
	display:block;
	width:660px;
	}
	
#aboutUs a:link {color:#FF9900; text-decoration:none;}
#aboutUs a:visited {color:#FF9900; text-decoration:none;}
#aboutUs a:active {color:#FF9900; text-decoration:none;}
#aboutUs a:hover {color:#FF9900; text-decoration:underline;}
	
#aboutUs .title {
	clear:right;
	display:block;
	float:left;
	width:660px;
	margin-left:5px;
	color:#FFFFFF;	
	}
#searchHeader {
	width:800px;
	margin-top:12px;
	}
#searchHeader .heading {
	color:#FFFFFF;
	font-size:14px;
	}
#searchHeader .searchedFor {
	color:#999999;
	font-size:12px;
	}

.postHeading {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	}
	
.clearfix {
	clear:both;
}
