body 
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#fff;
	
	background-color:#1a1a1a;
	font-family:Arial;
}

object,embed 
{
	margin:0;
	padding:0;
}

a,
a:visited,
a:active,
a:hover 
{
	color:#fff;
}

a img,
a:hover img,
a:active img,
a:visited img 
{
	border:0;
}

div#wholeHeader 
{
	background-color:#000;
	padding-bottom:10px;
}

div#concrete 
{
	width:100%;
	background-image:url(/img/concretebg_grey.jpg);
	background-size: 100%;
	background-position:top left;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

div#wholeWidthWrapper 
{
	margin:0 auto 0 auto;
	min-height:768px;
	width:1107px;
	/*width:1167px;*/	
}

#outsideHeader 
{
	margin:0 auto 0 auto;
	width:1107px;
}

#homepageBannerContainer
{
width:968px;
height:478px;
float:left;
margin-left:-21px;
margin-top:-16px;
padding-bottom:10px;
}

div#centralWrapper 
{
	padding:8px 0 8px 0;
	/*width:1012px;*/
	width:958px;
	min-height:768px;
}

div#newsletterSignup 
{
	float:right;
	width:264px;
	position:relative;
	right:0px;
	font-size:0.7em;
	font-weight:bold;
}
	#flashcontent {
		border: solid 1px #000;
		
		float: left;
		margin: 15px 20px;
	}

input.transparentField,
textarea.transparentField  
{
	font-family:Arial;
	background-color:#c0c0c0;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=70);
	border-top:1px solid #2e2e2e;
	border-left:1px solid #515151;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#000;
	height:18px;
	margin:0;
	padding-top:4px;
	font-size:1.2em;
	font-weight:bold;
}
textarea.transparentField  
{
	height:100px !important;
	width:320px !important;
	font-size:0.8em;
}


div#mainBody 
{
	background-image:url(/img/bottombg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#000000;
	overflow:hidden;
	width:958px;
	min-height:468px;	
}

div#contentPadding 
{
	padding:20px 70px 20px 20px;
	width:870px;
}

div#contentPadding p 
{
	line-height:1.5em;
	font-size:0.9em;
}

div#contentPadding h1 
{
	text-transform:uppercase;
	font-size:1.6em;
}

#mainMenu 
{
	padding-top:5px;
	width:100%;
}

#mainMenu ul 
{
	list-style-type:none;
	padding-left:0;
	padding-top:15px;
	margin:0;
	*margin-bottom:1px;
}

#mainMenu ul li 
{
	display:inline-block;
	*display:inline;
}

#mainMenu ul li a 
{
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	font-size:1.0em;
	padding:5px 5px 0px 5px;
}

#subNav 
{
	margin:-1px 0 0px 0 !important;
	background-color:#666;
	overflow:hidden;
	z-index:1;
}

#subNav li a,
#subNav li a:hover,
#subNav li a:active,
#subNav li a:visited
{
	font-size:0.8em !important;
	color:#fff;
}


a.mainMenuHighlighted 
{
	/*color:#e3e3e3;*/
	color:#fff;
	/*background-color:#666;*/
}


#footerLines 
{
	position:relative;
	
}

#footer 
{
	width:960px;
	font-size:0.8em;
	font-weight:bold;
}

#footerMenu 
{
	float:right;
}

#footerMenu ul 
{
	list-style-type:none;
	padding:0;
	margin:0;
}

#footerMenu ul li
{
	display:inline;
	margin:0 0 0 15px;
	padding:0;
}

#footerMenu ul li a 
{
	text-decoration:none;
}

/************************************Sidebar****************/


div#side 
{
	float:right;
	width:149px;
	/*width:50px;*/
	overflow:hidden;
	margin:120px 0px 0 0;	
	
}

#socialBookmarks 
{
	float:none;
	padding-top:5px;
	background-image:url(/img/sharethispage.png);
	background-repeat:no-repeat;
	width:58px;
	margin-top:280px;
	height:170px;
}



#socialBookmarks img 
{
	display:block;
	clear:right;
	margin:5px;
}

#videopullout 
{
	display:inline-block;
	width:147px;
	height:463px;	
	float:none;
	clear:none;
	overflow:hidden;
	background-image:url(/img/videoPullout.png);
	background-repeat:no-repeat;
}




/* Classes to create and align the transparent boxes overlaid onto the flash on the homepage */

/* This is the main wrapper, used to pull the boxes over the top of the swf*/
div#homepageFloater 
{
	width:380px;
	height:200px;
	
	position:absolute;
	top:0;
	/*margin-top:265px;*/
	margin-top:365px; /* AT - this is increased by 100px when the top banner is in position*/
	margin-left:-5px;
	*margin-left:-960px;
	padding:40px 10px 10px 20px;	

}

/*This creates the first transparent div to give the first layer of opaque grey*/
div#homepageFloater div.background 
{

	width:380px;
	height:385px;
	background-color:#262626;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	margin-top:-200px;
	z-index:50;
	padding:40px 10px 10px 20px;
}
/* This div contains the text, it is pulled back over the top of the transparent grey box to work around the text becoming transparent*/
div#homepageFloater div.text
{

height:0px;
	font-size:0.8em;
	color:#fff;
	z-index:5000;
	position:absolute;
	width:370px;
	line-height:1.5em;
	opacity:1.0;
	-moz-opacity:1.0;
	margin-top:-420px;
	margin-left:20px;	
}

div#homepageFloater div.text p
{
	margin:0 0 10px 0;
	padding:0;
}

/*This wraps the Twitter callout*/
div.twitterBox 
{
    margin-top:445px;
	visibility:visible; /*turned off for holding site release*/
	height:140px;
}
/*This creates the second layer of transparent grey*/
div.twitterBox div.twitterBackground  
{
	border:1px solid #fff;
	background-color:#010101;
	width:340px;
	height:180px;
	opacity:0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}
/*This contains the text and images for the twitter callout. It is pulled back over the top of the second layer of grey*/
div.twitterBox div.twitterText 
{
	position:absolute;
	width:315px;
	opacity:1.0;
	padding:5px 0 0 0;
	-moz-opacity:1.0;
	margin-top:-165px;
	margin-left:20px;	
}

div.twitterText strong 
{
	font-size:0.8em;
	font-style:italic;
}

/***end of homepage boxes classes***/


#formFields label 
{
	display:inline-block;
	width:210px;
}

#formFields label.checkboxFormLabel
{
	width:auto !important;
	font-size:0.8em;
}

#formFields input.textField 
{
	margin-bottom:5px;
	width:320px;
	font-size:0.8em;
}

textarea.textField 
{
	font-family:Arial;
	font-size:0.8em;
	width:320px !important;
}


#btnContactSubmit 
{
	margin-left:255px;
	margin-top:5px;
}

.galleryBar 
{
	clear:left;
}
.galleryBar h2 
{
	font-size:1.1em;
}

.sideContent 
{	
	margin-left:20px;
	width:350px;
	float:right;
}



/*************news ************/




ul.newsList 
{
	padding-left:0;
	margin-left:0;
	list-style-type:none;
}

ul.newsList li 
{
	display:block;
	clear:both;
	float:none;
}

div.newsImage 
{
	float:left;
	clear:none;
	width:150px;
	height:150px;
}

div.newsImage  img {
	width:115px;
	height:115px;
}

span.newsSummary 
{
	padding:0;
}

div#newsImages 
{
	float:right;
	width:250px;
	min-height:200px;
	margin-left:10px;
	margin-top:18px;
}

img.newsImage 
{
	padding-bottom:15px;
}

span.newsDate 
{
	font-size:0.7em;
	margin:0;
	padding:0;
}
.newsHeading 
{
	padding:0;
	margin:0;
}

#header 
{
	width:958px;
	height:90px;	
}

div#promotionMainContent 
{
	width:920px;
}


div.rounded 
{
	background-color:#414141;
	min-height:200px;
	padding:10px 20px 10px 20px;
	overflow:hidden;
	
}

div.rounded h2 
{
	margin-top:0;
	font-size:1.2em;
}

#nintendoLogos 
{
	margin:15px auto 0 auto;
	*margin:35px auto 0 auto !important;
	width:339px;

}

#punchoutVideoCopy 
{
	width:400px;
}

#punchoutScreenshots 
{
	width:460px;
	*width:500px !important;
	height:390px;
	*height:448px !important;
}

#buyFightNight
{
	width:360px !important;
	*width:400px !important;
	height:590px;
	*height:648px !important;
	margin-right
}
#buyPunchout h2 
{
	clear:both;
}

#punchoutCopy 
{
	width:250px;
	line-height:1.5em;
	font-size:0.8em;
	float:right;
	margin-bottom:30px;
}
#fightNightCopy 
{
	width:250px;
	line-height:1.5em;
	font-size:0.8em;
	float:right;
	margin-bottom:30px;
}
#wii_cover 
{
	margin-left:20px;
	margin-bottom:20px;
}

#punchoutVideo 
{
	clear:both;
	background-color:#fff;
	overflow:hidden;	
	float:none;
	height:328px;
}
#videoTrick 
{
	height:12px;
	clear:left;
	width:426px;
	background-color:#000000;
}

#punchoutVideo h2 
{
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.8em;
}

#youtubeVideo 
{
	margin-left:10px;
	background-color:#000;
}

#punchoutVideo span 
{
	line-height:1.5em;
	font-size:0.9em;
}

.grey 
{
	color:#959595;
}
.greyTxt 
{
	color:#959595;
	font-size:0.8em;
}

.black 
{
	color:#000000;
}

.blueGrey 
{
	background-color:#37414c !important;
}

.right 
{
	float:right;
}

.left 
{
	float:left;
}

.clearer 
{
	clear:both;
	overflow:hidden;
}

#aboutText 
{
	margin-bottom:10px;
	clear:right;
}

#aboutBanners 
{
	margin-top:20px;
	clear:both;
}

img.smallBannerHeading 
{
	margin-left:20px;
}

#timelineBanner 
{
	padding:14px 0 0 0px;
	margin-right:-40px;
	width:494px !important;
	height:219px !important;
	*height:220px !important;
}

#undefeatedBanner 
{
	width:394px !important;
	height:219px !important;
	padding:14px 0 0 0px;
	margin-right:10px;
	*height:220px !important;
}

#undefeatedBanner a,
#timelineBanner a 
{
	text-decoration:none;
}

#timelineBanner span,
#undefeatedBanner span 
{
	font-size:0.8em;
	margin-left:20px;
	display:block;
}

#fightList 
{
	border:0;
	padding:0;
	margin:0;
	width:912px;
	font-size:0.8em;
}

#fightList th,
#fightList tr,
#fightList td 
{
	margin:0;
	padding:5px;
}

#fightList thead tr 
{
	background-color:#ffffff;
	color:#000;
	text-align:left;
}

.greyCell td
{
	background-color:#242424;
}

/*
#fightList tbody tr:hover,
#fightList tbody tr.greyCell:hover
{
	background-color:#242424 !important;
}*/

#fightList tbody tr td
{
	min-height:70px;
}

#fightList tbody td 
{
	border:1px solid #383838;
	padding-top:15px;
	padding-bottom:15px;
}

.green 
{
	color:#22c62a;
}

#thenAndNowBanner  
{
	float:right;
	margin-left:20px;
	margin-right:0;
	margin-bottom:10px;
	position:relative;
	left:50px;
	width:220px;
}

#siteBySass 
{
	text-align:right;
	font-size:0.7em;
	color:#999999;
}
#siteBySass a 
{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

span.smaller 
{
	font-size:0.8em;
}

.prop 
{
	display:none;
}



#banners 
{
	clear:both;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(/img/bannersbg.jpg);
	background-repeat:no-repeat;
	width:911px;
	height:145px;
}

.banner 
{
	width:205px;
	height:119px;
	float:right;
	margin-right:10px;
}
#twitter
{
	padding-left:0px !important;
	margin-left:-20px;
}
 

span.bannerHeading 
{
	display:block;
	padding-top:5px;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
}

.banner a,
.banner a:visited,
.banner a:active,
.banner a:hover
{
	text-decoration:none;
}

.banner img
{
	float:right;
}

.bannerSeperator 
{
	margin:0px 5px 0px 0px;
	width:12px;
	height:118px;
	background-image:url(/img/bannerSeperator.png);
	background-repeat:no-repeat;
	float:right;
}

.bannerLink 
{
	font-size:0.7em;
	text-transform:uppercase;
}

.backBar 
{
	background-color:#414852;
	padding:6px;
	clear:both;
	overflow:hidden;
	width:906px;
}
.backBar a,
.backBar a:visited,
.backBar a:active,
.backBar a:hover
{
	font-size:0.9em;
	color:#fff;
	text-decoration:none !important;
	font-weight:bold;
}


table.events 
{
	border:1px solid white;
	margin-bottom:10px;
	font-size:0.9em;
	padding:0;	
	width:600px;
}

table.events tr td 
{
	margin:0;
	padding:5px;
	border:1px solid white;
	vertical-align:top;
}


#contactErrors 
{
	font-weight:bold;
	text-align:right;
	margin-right:335px;
}

#newsArticle 
{
	width:600px;	
}


.dinnerLogos {
	width:330px;
}
.dinnerLogos img {
	float:none;
	clear:both;
	margin-bottom:100px;
}



#topBanner 
{
	padding-top:0px;
	padding-bottom:0px;
	/*margin-left:130px;*/
	width:730px;
	height:90px;
}

.error 
{
	color:Red;
	font-size:xx-large;
}


.hiddenButton 
{
	display:none;
}

/****************Image Gallery******************/
#sampleImages
{
	overflow:visible;
	clear:both;
	width:929px;
}
#ImageContainer 
{
	margin-top:5px;
	*padding-bottom:20px;
	float:left;
}

div.sampleImage
{
	background-image:url(/img/sampleProductBG.jpg);
	background-repeat:repeat-x;
	margin-left:16px;
	width:208px;
	height:220px;
	padding:4px;
	margin-bottom:40px;
}

div.sampleImage h3 
{
	clear:left;
	display:inline;
	color:#9b8cbd;
	margin:0 10px 0 0px;
	padding:0;
	font-family:"Avant Garde", avantgarde,"century gothic",arial;
	font-size:0.9em;
}
div.sampleImage span 
{
	font-size:0.8em;
	*display:inline-block;
	*clear:left;
	*width:40px;
} 

div.sampleImage a.enlarge 
{
	
	margin-left:188px;
	margin-top:188px;
	position:absolute;
}
#ImageMenu 
{
	margin-top:20px;
	
	overflow:hidden;
	width:1000px;
}


#ImageMenu ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#ImageMenu ul li
{
	display:inline-block;
	width:215px;
	height:262px;
	margin-right:8px;
	margin-left:0;
	padding:5px;
	float:left;
	color:#fff;
}
#ImageMenu ul li img 
{
	margin-left:1px;
}
#ImageMenu ul li img.menuProduct 
{
	margin-top:2px;
	
}


#ImageMenu ul li p,
#ImageMenu ul li span 
{
	margin:5px 4px 0px 0px;
	
	font-size:0.75em;
	height:35px;
	display:block;
}
#ImageMenu ul li a.purple 
{
	padding-top:10px;
	color:#fff;
}
#ImageMenu ul li h2
{
	font-size:0.9em;
	text-decoration:none !important;
}
#ImageMenu ul li a
{
	text-decoration:none !important;
}
/****************Image Gallery******************/
#sampleImages
{
	overflow:visible;
	clear:both;
	width:929px;
}
#ImageContainer 
{
	margin-top:5px;
	*padding-bottom:20px;
	float:left;
}

div.sampleImage
{
	background-image:url(/img/sampleProductBG.jpg);
	background-repeat:repeat-x;
	margin-left:16px;
	width:208px;
	height:220px;
	padding:4px;
	margin-bottom:40px;
}

div.sampleImage h3 
{
	clear:left;
	display:inline;
	color:#9b8cbd;
	margin:0 10px 0 0px;
	padding:0;
	font-family:"Avant Garde", avantgarde,"century gothic",arial;
	font-size:0.9em;
}
div.sampleImage span 
{
	font-size:0.8em;
	*display:inline-block;
	*clear:left;
	*width:40px;
} 

div.sampleImage a.enlarge 
{
	
	margin-left:188px;
	margin-top:188px;
	position:absolute;
}
#ImageMenu 
{
	margin-top:20px;
	
	overflow:hidden;
	width:1000px;
}


#ImageMenu ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#ImageMenu ul li
{
	display:inline-block;
	width:215px;
	height:262px;
	margin-right:8px;
	margin-left:0;
	padding:5px;
	float:left;
	color:#fff;
}
#ImageMenu ul li img 
{
	margin-left:1px;
}
#ImageMenu ul li img.menuProduct 
{
	margin-top:2px;
	
}


#ImageMenu ul li p,
#ImageMenu ul li span 
{
	margin:5px 4px 0px 0px;
	
	font-size:0.75em;
	height:35px;
	display:block;
}
#ImageMenu ul li a.purple 
{
	padding-top:10px;
	color:#fff;
}
#ImageMenu ul li h2
{
	font-size:0.9em;
	text-decoration:none !important;
}
#ImageMenu ul li a
{
	text-decoration:none !important;
}

.roundedBoxoutWrapper 
{
	margin-bottom:20px;
}
#fightNightCopy 
{
	width:250px;
	line-height:1.5em;
	font-size:0.8em;
	float:right;
	margin-bottom:30px;
}
#buyFightNight
{
	width:360px !important;
	*width:400px !important;
	height:590px;
	*height:648px !important;
	margin-right
}
#img-Gal-Box
{
	background-color:#414852;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:26px;
	padding-left:16px; 
	clear:both; 
	overflow:hidden;
	color:#fff; 
	font-family:Arial; 
	font-size:0.9em; 
	
	margin-top:10px;
	margin-right: 5px;
	margin-bottom:20px;
	margin-left:5px;
	width:870px;
}

#img-gal-back
{

	margin-left:5px;
}

#Counter-punch-container-One
{float:right; margin-left: 0px; width:470px; margin-right:35px;}

#Counter-punch-Innercontainer-One
{background-color:#414141; width:510px; height:475px;}

#Counter-punch-container-Two
{width: 350px; padding-right: 50px; padding-top: 0px; height:570px; background-color:#414141;}


#Counter-punch-Innercontainer-Two
{padding-left:15px;padding-right:15px; background-color:#414141; width:370px; margin-top:6px;}

/******Help for Heroes Redesign Page*******************/
#h4hsidePannel
{
	float:right;
	margin-right:-30px;
}
.sidePannelRightContainer
{
	margin-top:20px;
	float:right;
	width:120px;
	text-align:center;
	padding:20px;
	background-color:#414141;
}
.sidePannelRightContainer ul
{
 list-style:none;
 padding-left:20px;
	font-weight:bold;
}
.sidePannelRightContainer p 
{
	font-size:0.8em !important;
	
}
.sidePannelRightContainer strong
{
	font-size:0.8em;
}
.sidePannelRightContainer ul li
{
	font-size:0.8em;
	margin-left:-25px;
}
#Help-For-Heroes-Main
{
	width:200px;
	/*width:600px;*/
	
	
}
#Help-For-Heroes-Main-Left-Container
{
	background-color:#414141;
	text-align:center;
	width:200px;
	
}
#ticket-box
{
	width:198px;
	background-color:#414141;
	font-size:0.8em;
	background-repeat:no-repeat;
	
}
#ticket-box ul
{
	padding-left:27px;
}

#ticket-box p
{
	padding-left:10px;
}
#ticket-box strong
{
	padding-left:10px;
}

#H4H-people-details
{
	background-color:#414141;
	padding:10px;
	clear:both;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	
	background-repeat:no-repeat;
	width:850px;
	height:265px;
}

.h4hPerson
{
	float:right;
	margin-right:20px;
	width:250px !important;
	text-align:center;
}
#ie-fix-h4h
{
float:left;
margin-right:20px;

}
#ie-fix-h4h-2
{
	width:500px; 

	margin-left:220px;

}
#diamondTicket
{
	margin-top:20px;
	width:184px;
	background-color:#414141;
	font-size:0.8em;
	padding:8px;
	height:160px;
	
}
#diamondTicket2
{
	margin-top:20px;
	width:184px;
	background-color:#414141;
	font-size:0.8em;
	padding:8px;
	height:440px;
	
}
/***********silent auction****************/

.auctionList tr td
{
	padding:15px;
	margin:0;
	
	border-bottom:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
}

/*********hotel***************/
.hotel-wrap
{clear:both; display:block; float:left; border:solid 1px black; padding:5px;}
.book-a-room
{
	float:left;
	background-color:#414141;
	height:590px;
	width:377px;
	border:solid 1 #fff;
	display:inline; 
PADDING-RIGHT:10PX;
 
}
.book-a-room strong
{
 padding-left:20px;
 
 font-size:1.0em !important;
 padding-right:20px;
}
.book-a-room ul li
{
 padding-left:20px;
  padding-right:20px;
 font-size:0.8em !important;
line-height:1.4em;
}


.How-to-find-us
{
	margin-left:420px;
	border:solid 1 #fff; 
	width:387px;
	background-color:#414141;
	height:590px;


}
.How-to-find-us p
{
 padding-left:20px;
 font-size:0.8em !important;
 padding-right:20px;
}

.How-to-find-us strong
{
 padding-left:20px;
 
 font-size:1.0em !important;
 padding-right:20px;
}
/****Bidding For ****/
div.bidForm-Wrapper
{
	display:inline;
}

div.bidForm-Name{
width:130px; 
float:left;
}

div.bidForm-Address
{
	height:100px; width:130px; float:left;
}
div.bidForm-PostCode
{
	float:left; padding-top:1px; width:130px;
}
/**event pics***/

.Eventimage
{
	height:200px; float:left; height:300px; margin-left:10px;
}
#fanCommentBoxes
{
	border:1px solid #444444; display:block; background-color:#010101; -moz-opacity:0.4; padding-left:8;  padding-top:0px; padding-right:8px; padding-bottom:0px; width:540px; margin-bottom:5px; color:#fff !important;
}
/*************************
/*topnav menu

/**************MENU**********/
