*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}
button,select,textarea,input{font:100% sans-serif}
table{border-collapse:collapse}
caption,th,td{text-align:left}


.clear-fix:after { 
	display: block;
	clear: both;
	content: " ";
	height: 0;
	overflow: hidden;
}
.clear-fix {display: inline-block;}

* html .clear-fix {height: 1%;}
.clear-fix {display: block;}

.lir {display: block;height: 0 !important;overflow: hidden;}
.hide {display: none;}
.block {display: block;}		
.header-link {
	display: block; 
	font-weight: bold;
	padding-top: 4px; 
	width: auto; 
	float: left;
}
.header-small-link {
	display: block; 
	float: left; 
	width: auto; 
	margin-left: 5px; 
	padding-top: 2px; 
	font-weight: normal; 
	text-transform: none; 
	color: #888;
}
.relative {position: relative;}
.absolute {position: absolute;top: 0;}
.float-left {float: left;}
.float-right {float: right !important;}
.clear-left {clear:left;float: left;}
.clear-right {clear:right;float: right;}
.comments-avatar {padding: 2px;border: 2px double #dddddd;}

.last-link {
	border-right: 0 !important;
	background: url() no-repeat 0 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.last-item {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}


.bold {font-weight: bold;}
.blue {color: #365E8F;}
.green {color: #038102;}
.bold-green {font-weight: bold;color: #038102;}
.red {color: #EB0000;}
.bold-red {font-weight: bold;color: #EB0000;}
.text-align-left {text-align: left !important;}
.text-align-center {text-align: center;}

/* DEFAULT CSS CONTAINS:
	reset
	standard config
	fancy class toolkit
	header
	top navigation
	main content
		panel config
			bread crumbs config
			user options config
			login config
		module content config
			subnavigation config 
			module wrapper
	footer config
*/

/* STANDARD CONFIG */
body {
	font-family: Tahoma, Geneva, sans-serif;
	color: #020202;
	font-size: 11px;
	font-weight: normal;
	background-color: #020202;
	background-image: url(/public/img/background.jpg);
	background-repeat:repeat-x;

}

p{
	padding-bottom:10px;
}

.scene-title{
	position:relative;
	top:8px;
	left:20px;
	color:#ffffff;
	font-weight:bold;
}

.news-title {
	color:#FFFFFF;
	font-weight:bold;
	left:20px;
	position:relative;
	top:-54px;
}
	
	a {
		text-decoration: none;
		color: #424656; /*#1489BF;*/
		font-family: inherit;
		
	}
	a:active
	{
 	 	outline: none;
	}
	
	:focus
	{
  		-moz-outline-style: none;
	}
	
	blockquote{
		
	}
	
#container {
	margin: auto;
	width: 1000px;
	background-color: #ffffff;
}
	
	/* HEADER */
	#header {
		position: relative;
		
		height: 215px;
		margin-bottom: 2px;
		background: url(/public/img/site-top.gif) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x: center;
	}
	
	.login-bar {
		position:relative;
		height: 24px;
		background: url(/public/img/login-bar.gif) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x: center;
		text-align: right;
		padding: 0px 20px 0 0;
		
	}
	.login-button-start{
		display: block;
		float: left;
		height: 22px;
		background: url(/public/img/buttons/login-left.jpg) no-repeat 0 0;
		padding: 2px 10px;
	}
	.login-button-end{
		position: absolute;
		right: -1px;
		height: 22px;
		width: 3px;
		top: 0px;
		background: url(/public/img/buttons/login-right.jpg) no-repeat right top;
		
	}
	.login-button{
		display: block;
		float: left;
		clear: none;
		height: 22px;
		background: url(/public/img/buttons/login-middle.jpg) repeat-x 0 0;

		position: relative;
	}
	
	
	
	.dark-button-start{
		display: block;
		float: left;
		height: 25px;
		background: url(/public/img/buttons/dark1.gif) no-repeat 0 0;
		padding: 4px 15px;
	}
	.dark-button-end{
		position: absolute;
		right: -1px;
		height: 25px;
		width: 10px;
		top: 0px;
		background: url(/public/img/buttons/dark3.gif) no-repeat right top;
		
	}
	.dark-button{
		display: block;
		float: left;
		clear: none;
		height: 25px;
		background: url(/public/img/buttons/dark2.gif) repeat-x 0 0;

		position: relative;
		color:#ffffff;
	}
	
	.button-left{
		display: block;
		float: left;
		height: 25px;
		background: url(/public/img/buttons/button_left.png) no-repeat 0 0;
		padding: 4px 15px;
	}
	.button-right{
		position: absolute;
		right: -1px;
		height: 25px;
		width: 7px;
		top: 0px;
		background: url(/public/img/buttons/button_right.png) no-repeat right top;
		
	}
	.normal-button{
		
		float: left;
		clear: none;
		height: 25px;
		background: url(/public/img/buttons/button_middle.png) repeat-x 0 0;

		position: relative;
		color:#000000;
		cursor:pointer;
	}
	
	.normal-button:hover{
		cursor:pointer;
	}
	
	.login-form{
		display:inline;
		float:right;
		color: #000;
		margin: 0px 10px 0 0px;
		text-align: left;
		width:500px;
		
	}
	.logged-in-form{
		display:inline;
		float:right;
		color: #000;
		margin: 0px 10px 0 0px;
		text-align: right;
		width:500px;
		
	}
	
	.logo-bar {
		height: 176px;
		background: url(/public/img/logo-bar.gif) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x:center;
		position:relative;
		
	}
	
	.quick-links{
		float:right;
	}
	
	.logo-bar-container{
		padding-left:3px;
	}
	
	.main-menu {
		height: 141px;
		background: url(/public/img/main-menu.jpg) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x: left;
		
		
	}
	.userInput{
 	 background-image:url('/public/img/input.gif');
	 background-color:#EEEEEE;
	 background-position:bottom;
 	 background-repeat:repeat-x;
	 padding-left: 6px;
	} 
	
	.login-form-item{
		padding-left: 5px;
	}
	
	.login-arrow{
		padding-top:5px;	
		vertical-align:middle;	
	}
	
	.login-form-button{
		display: block;
		height: 20px;
		width: 17px;
		background-image:url('/public/img/buttons/login-arrow.gif');
		position:relative;
		clear: none;
	}

	
	.sponsors-list {
		height: 320px;
		background: url(/public/img/sponsors.jpg) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x: left;

	}
	
	.sidebar {
		height: 621px;
		background: url(/public/img/sidebar.jpg) repeat-x 0 0;
		background-repeat: no-repeat;
		background-position-x: left;

	}
	
	.login-submit{
		position:absolute;
		top:1px;
		right:30px;
	}

	
	.content-start{
		
		width: 803px;
		float:left;
		border: 0px;
		padding: 0px;
		
	}
	
	.final-column{
		
		width: 196px;
		position:inherit;
		right:0;
		float:right;
	}
	
		
		
		
	
		
	/* TEXT */
	.admin-table table{
	border:1px solid #444444;
	width:550px;
	position:relative;
}

.admin-table{
	text-align:center;
	padding-left:15px;
}

.admin-table .title {
	background-color:#424656;
	padding:10px;
	text-align:center;
	color:#ffffff;
	font-size:larger;
}

.table-headers{


	background-color:#CCCCCC;
}

.table-headers td{
		padding:5px;
}

.item-list td{
	padding:3px;
}

.item-list{
	border-top:1px solid #BBBBBB;
}

.add-item{
	padding:30px;
}

.upload-button{
	padding-left:43%;
	padding-top:10px;
}


.side-header{
	padding-top:5px;
	padding-bottom:5px;
	color:#424656;
	font-weight:bold;
}


.user-header{
	margin-top:2px;
	background:url(/public/img/blogbg.png) no-repeat;
	height:120px;
	width:576px;
}


.uploader-messages{
	padding:50px;
	padding-bottom:5px;
}
				

	
		
		/* MODULE CONTENT CONFIG */
		#module {
			position: relative;
		}
		
			/* MODULE CONTENT */
			#module-content {
				position: relative;
				min-height: 500px;
				height: auto !important;
				height: 500px;
				width:800px;
				padding-bottom:10px;
			}
			
					
	.nav-link{
		padding:5px;
		border-bottom:1px solid #dddddd;
		border-top:1px solid #dddddd;
	}			
	
.type-description{
	text-align:justify;
}
	
	/* FOOTER CONFIG */	
	
					
	#log,
	#developer-comments {
		background-color: white;
		margin-top: 20px;
		padding: 10px;
	}
	
	#developer-comments .first-block {
		margin-top: 10px;
		border-width-top: 1px;
	}
	
	select{
		
	}
	
	.delete-cross {
		background-image:url(/public/img/delete-cross.png);
		background-repeat:no-repeat;
		height:10px;
		position:relative;
		width:10px;
	}
	
/* BLOCKS CSS CONTAINS:
	general config
	header block config
	
*/

/* GENERAL CONFIG */
.block-item {
	position: relative;
	padding: 5px;
}



/* HEADER BLOCK CONFIG */			
.block-header {
	
}

.main-block-header {
	position: relative;
	height: 33px;
	padding: 0px 14px;
	background: transparent url(/public/img/blocks/main-block-head-middle.gif) repeat-x scroll 0 50%;
}
.module-column.right .main-page-header {background: transparent url(/public/img/blocks/main-block-head-middle.gif) repeat-x scroll 0 50%;}

	.main-block-header-left,
	.main-block-header-right {
		position: absolute;
		top: 0;
		width: 6px;
		height: 33px;
		background: url(/public/img/blocks/main-block-head-lr.gif) no-repeat;
	}
	.column-right .main-page-header-left,
	.column-right .main-page-header-right {background: url(/public/img/blocks/main-block-head-lr.gif) no-repeat;}
	
	.main-block-header-left,
	.column-right .main-page-header-left {left: 0; background-position: 0 0;}
	.main-block-header-right,
	.column-right .main-page-header-right {right: 0; background-position: -6px 0;}
	
	
.main-block-header-plain{
	position: relative;
	height: 10px;
	padding: 0px 0px;
	background: transparent url(/public/img/blocks/main-block-bg-head.gif) repeat-x scroll 0 50%;
}
	.main-block-header-plain-left,
	.main-block-header-plain-right {
		position: absolute;
		top: 0;
		width: 23px;
		height: 10px;
		background: url(/public/img/blocks/main-block-bg-header-lr.gif) no-repeat;
	}
	
	.column-right .main-page-header-left,
	.column-right .main-page-header-right {background: url(/public/img/blocks/main-block-head-lr.gif) no-repeat;}
	
	.main-block-header-plain-left,
	.column-right .main-page-header-left {left: 0; background-position: 0 0;}
	.main-block-header-plain-right,
	.column-right .main-page-header-right {right: 0; background-position: -23px 0;}

	.main-block-header h1 {
		padding-top: 9px;
		color: #A8FF00;
		font-weight: bold;
		text-transform: capitalize;
	}
	.module-column.right .main-page-header h1 {color: #94440f;}

.main-block-bg {
	position: relative;
	padding: 0px 10px;
	

}

.module-column.right .main-block-bg {background: transparent url(/public/img/blocks/main-block-head-middle.gif) repeat-x scroll 0 50%;}

	.main-block-bg-left,
	.main-block-bg-right {
		position: absolute;
		top: 0;
		width: 10px;
		height: 100%;
		background: url(/public/img/blocks/main-block-bg-lr.gif) repeat-y;
	}
	.column-right .main-block-bg-left,
	.column-right .main-block-bg-right {background: url(/public/img/blocks/main-block-bg-lr.gif) repeat-y;}
	
	.main-block-bg-left,
	.column-right .main-block-bg-left {left: 0; background-position: 0 0;}
	.main-block-bg-right,
	.column-right .main-block-bg-right {right: 0; background-position: -10px 0;}
	

	.main-block-bg h1 {
		padding-top: 9px;
		color: #A8FF00;
		font-weight: bold;
		text-transform: capitalize;
	}
	.module-column.right .main-block-bg h1 {color: #94440f;}
	
.main-block-bg-footer {
	position: relative;
	padding: 0px 0px;
	background: transparent url(/public/img/blocks/main-block-bg-footer.gif) repeat-x;
	height:10px;

}


	.main-block-bg-footer-left,
	.main-block-bg-footer-right {
		position: absolute;
		top: 0;
		width: 23px;
		height: 100%;
		background: url(/public/img/blocks/main-block-bg-footer-lr.gif) repeat-y;
	}
	.column-right .main-block-bg-footer-left,
	.column-right .main-block-bg-footer-right {background: url(/public/img/blocks/main-block-bg-footer-lr.gif) repeat-y;}
	
	.main-block-bg-footer-left,
	.column-right .main-block-bg-footer-left {left: 0; background-position: 0 0;}
	.main-block-bg-footer-right,
	.column-right .main-block-bg-footer-right {right: 0; background-position: -23px 0;}
	

	.main-block-bg-footer h1 {
		padding-top: 9px;
		color: #A8FF00;
		font-weight: bold;
		text-transform: capitalize;
	}
	.module-column.right .main-block-bg-footer h1 {color: #94440f;}



	



	
.block-header-left{
	background: url('/public/img/blocks/main-block-head-left.gif') no-repeat;
	height: 35px;
	padding-left:8px;
	position:relative;
	overflow:hidden;

	
}
.block-header-over{
	display:inline;
	position: relative;
}
.block-header-middle{
	background: url('/public/img/blocks/main-block-head-middle.gif') repeat-x;
	height: 35px;	
	padding: 10px 10px 0px 30px;
	width:550px;
	position:absolute;
	top:0px;
	overflow:hidden;

}

.header-text{
	color:#ffffff;
}

.block-header-right
{
	background: url('/public/img/blocks/main-block-head-right.gif') no-repeat;
	height: 35px;
	width:8px;
	float:right;
	
}


.admin-form{
	padding:5px;
	padding-bottom:15px;
}

.admin-form-item{
	position:relative;
	padding-bottom:10px;
	min-height:20px;
}

.input-text{
	float:left;
	width:60px;
}

.admin-input{
	min-width:100px;
	float:left;
}

.input-info{
	float:left;
	color:#424656;
	font-size:smaller;
	padding-top:3px;
}

.blurb{
	padding:10px;
	font-size:8pt;
	color:#A0FB52;
	background-color:#424656;
	margin:10px;
	text-align:justify;
}

.main-header{
	background-image:url(/public/img/page-header.gif);
	background-repeat:no-repeat;
	width:576px;
	height:35px;
	
	
}

.main-header-text{
	color:#ffffff;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
	text-align:left;
}

#site-container {
	margin: auto;
	width: 1000px;
	
	background: url('/public/img/shades/main-left.jpg') 0 0 repeat-y;
	background-color: #ffffff;
	padding-left:4px;
}

#main-site{
	float:left;
	width: 797px;
	
}

#main-site-container{
	width: 797px;
	
}

#header-advert{
	position:relative;
	top:105px;
	left:306px;
}

#site-columns{
	float:left;
	padding-top:10px;
		padding-left:3px;
	
}

site-columns-container{
	width:800px;

	
}

#last-column{
	float:right;
}

#last-column-container{
	width:198px;
	padding-right:3px;
}


#left-content{
	float:left;
}

#left-content-container{
	width:190px;
}

#right-content{
	float:right;
	width:605px;
	padding-right: 3px;
	
}

#right-content-container{
	width:603px;
	float:left;

}

#main-content{
	float:left;
}

#main-content-container{
	width:411px;
}
#main-content-container-full{
	width:600px;
}

#third-column{
	float:right;
}

#third-column-container{
	width:190px;
	padding-right:2px;
}

#footer{
	width:1004px;
	background:url(/public/img/footer.jpg) no-repeat;
	height:84px;
}

#footer-container{
	margin: auto;
	width:1004px;
}

.footer-note{
	color:#A0FB52;
	padding:20px;
}

.created-by-note{
	color:#ffffff;
	padding-top:10px;
	padding-left:20px;
}



.main-menu-container{padding-left:1px;}

.login-bar-container{
	padding-left: 3px;	
	
}

.ie* .login-bar-container{margin-left:-10px;}

#main-menu{
	height: 109px;
	background: url(/public/img/main-menu-bg.gif) repeat-x 0 0;
	background-repeat: no-repeat;
	background-position-x: top;
	padding-top: 9px;
	padding-left:30px;
	
}
.linkbar-container{
	position:relative;
	padding-left:6px;
	max-height:15px;
	min-height:15px;
	
}

.linkbar{
	width:785px;
	height:26px;
	background: url(/public/img/buttons/links/below_links.gif);
	background-position:bottom;
	
}

.main-menu-links li{
	display:inline;
	list-style: none;
	color:#ffffff;
	padding-left:30px;
	font-family:"Arial";
	font-weight:bold;
	font-size:14px;
	
}
.main-menu-links li a{
	color:#efefef;	
}
.main-menu-links li a:hover{
	color:#94ff00;	
}

.main-menu-links li .active{
	color:#94ff00;	
}


.linkbar div{
	padding-top:3px;
}

.main-menu-list{
	display:inline;
	list-style: none;
	
}

.main-menu-item{
	position: relative;
	display: inline;
	float: left;
}
.menu-news{
	background: url(/public/img/buttons/links/image_news.gif);
}
	.menu-news a div{
		width:122px;
		height:102px;
	}
	
	.menu-news a:hover div{
		background: url(/public/img/buttons/links/image_news_overlay.gif);
	}
	
	.selected #main-menu-news div{
		background: url(/public/img/buttons/links/image_news_overlay.gif);
	}
	
.menu-team{
	background: url(/public/img/buttons/links/image_infused.gif);
}
	.menu-team a div{
		width:177px;
		height:102px;
	}
	
	.menu-team a:hover div{
		background: url(/public/img/buttons/links/image_infused_overlay.gif);
	}
	
	.selected #main-menu-team div{
		background: url(/public/img/buttons/links/image_infused_overlay.gif);
	}
	

.menu-community{
	background: url(/public/img/buttons/links/image_community.gif);
	
}
	.menu-community a div{
		width:184px;
		height:102px;
	}
	
	.menu-community a:hover div{
		background: url(/public/img/buttons/links/image_community_overlay.gif);
	}
	.selected #main-menu-community div{
		background: url(/public/img/buttons/links/image_community_overlay.gif);
	}


.menu-vip{
	background: url(/public/img/media_silver.gif) no-repeat;;
	background-position-x:center;
	margin-top:6px;
	margin-right:40px;
	margin-left:10px;
	
}
	.menu-vip a div{
		width:87px;
		height:71px;
	}
	
	.menu-vip a:hover div{
		background: url(/public/img/media_green.gif);
	}
	.selected #main-menu-vip div{
		background: url(/public/img/media_green.gif);
	}
	
.menu-shop{
	
	background: url(/public/img/buttons/links/image_shop.gif);
	
}
	.menu-shop a div{
		width:111px;
		height:102px;
	}
	
	.menu-shop a:hover div{
		background: url(/public/img/buttons/links/image_shop_overlay.gif);
	}
	.selected #main-menu-shop div{
		background: url(/public/img/buttons/links/image_shop_overlay.gif);
	}

.sponsor-header{
	width:189px;
	height:33px;
		background: url(/public/img/blocks/sponsor-header.gif);
}

.sponsor-block{

}

.sponsors-container{
	width:189px;
	background: url(/public/img/blocks/sponsor-bg.gif);
	
	text-align:center;

}

.sponsor-seperator{
	width:189px;
	background: url(/public/img/blocks/sponsor-seperator.gif);
	height:8px;
}

.sponsor-footer{
	width:189px;
	height:19px;
	background: url(/public/img/blocks/sponsor-footer.gif);
}

.sponsor-item{
	padding-top:15px;
	padding-bottom:15px;

	
}

.sponsor-item a img{
}

.top-bar-nav{
	display:inline;
	color:#ffffff;

}

.top-bar-nav li{
	display:inline;
	text-align:center;
	
	
}

.top-bar-nav .text-item{
	display:inline;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
}

.top-bar-nav a{
	
}
.top-bar-nav span{

	
}




.left-sidebar-image{
	width:27px;
	height:140px;
	float:left;
}

.right-sidebar-image{
	width:27px;
	height:140px;
	float:right;
}



.sidebar-section-container{
	min-height:140px;
	position:relative;
	padding-bottom:10px;
}

.sidebar-left .sidebox-links{
	padding-top:4px;
	padding-left:5px;
	height:10px;
	
	
	
}

.sidebar-right .sidebox-links{
	padding-top:4px;
	padding-right:5px;
	height:10px;
	
	
	
}

.sidebox-links a{
	color:#424656;
}

.sidebox-links a:hover{
	color:#000000;
}

.first-link{
	border-top: 1px;
	border-top-color:#dddddd;
	border-top-style:solid;
	
}

.sidebar-left .sidebar-link{
	padding-bottom:4px;
	border-bottom: 1px;
	border-bottom-color:#dddddd;
	border-bottom-style:solid;
	padding-top:4px;
	border-right: 1px;
	border-right-color:#dddddd;
	border-right-style:solid;
	
	
	
}

.sidebar-right .sidebar-link{
	padding-bottom:4px;
	border-bottom: 1px;
	border-bottom-color:#dddddd;
	border-bottom-style:solid;
	padding-top:4px;
	border-left: 1px;
	border-left-color:#dddddd;
	border-left-style:solid;
	
	
	
}

.sidebar-link img{
	margin-top:-1px;
}

.sidebar-link .image{
	float:left;
	padding-left:5px;
	padding-right:3px;
	color:#555555;
	width:40px;
}


.date{
	float:left;
	padding-left:5px;
	padding-right:3px;
	color:#555555;
	width:30px;
}

.ie* .date{
	padding-left:1px;
}

.sidebar-title{
	
}
	
.vertical-scene{
	background: url(/public/img/sideheadings/left_scene.png);
}
.vertical-threads{
	background: url(/public/img/sideheadings/left_threads.png);
}

.vertical-articles{
	background: url(/public/img/sideheadings/left_articles.png);
}

.vertical-blogs{
	background: url(/public/img/sideheadings/left_blogs.png);
}

.vertical-coverage{
	background: url(/public/img/sideheadings/right_coverage.png);
}

.vertical-results{
	background: url(/public/img/sideheadings/right_results.png);
}

.vertical-feature{
	background: url(/public/img/sideheadings/right_feature.png);
}

.vertical-event{
	background: url(/public/img/sideheadings/right_nextevent.png);
}

.image-box{
	border-bottom: 1px;
	border-bottom-color:#dddddd;
	border-bottom-style:solid;
	border-top:1px solid #dddddd;
	border-left: 1px;
	border-left-color:#dddddd;
	border-left-style:solid;
}



.type-description{
	float:left;
	padding:5px;
	width:50%;
}

.content-choice{
	float:right;
	padding:5px;
	width:30%;
	margin:auto;
	padding-top:30px;
}


.content-option{
	position:relative;
	min-height:100px;
	
}

.type-header{
	font-weight:bold;
	padding-bottom:5px;
}

#last-column-container .feature-image{
	padding-top:7px;
}

.button-6 div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button6.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-6 div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button6_overlay.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-4 div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button4.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-4 div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button4_overlay.gif) no-repeat;
	float:left;
	padding-left:7px;
}
.button-3 div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button3.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-3 div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button3_overlay.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-5 div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button5.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-5 div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button5_overlay.gif) no-repeat;
	float:left;
	padding-left:7px;
}
.button-2 div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button2.gif) no-repeat;
	float:left;
	padding-left:7px;
}

.button-2 div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/button2_overlay.gif) no-repeat;
	float:left;
	padding-left:7px;
}
.admin-button div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/admin.png) no-repeat;
	float:left;
	padding-left:7px;
}

.admin-button div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/admin.png) no-repeat;
	float:left;
	padding-left:7px;
}

.logout-button div{
	height:20px;
	width:20px;
	background:url(/public/img/icons/logout.png) no-repeat;
	float:left;
	padding-left:7px;
}

.logout-button div:hover{
	height:20px;
	width:20px;
	background:url(/public/img/icons/logout.png) no-repeat;
	float:left;
	padding-left:7px;
}

.welcome-text{
	float:right;
	width:200px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	padding-right:10px;
	
}

.welcome-text a{
	color:#ffffff;
}

.welcome-text a:hover{
	color:#A0FB52;
}

.MsoNormal{
	padding-top:5px;
	padding-bottom:5px;
}

.logo-link{
	height:180px;
	width:150px;
	position:absolute;
	left:20px;
	cursor:pointer;
}


.logo-link:hover{
	
	cursor:pointer;
}


.hide{
	display:none;
}

/* FORMS CSS CONTAINS:
	full width form lay-out
	2 column form lay-out
	3 column form lay-out
	form content config
	mce editor config
*/
		
/* FORM CONTENT CONFIG */
.form-layout h1 {
	margin-bottom: 5px;
	padding-bottom: 1px;
	color: #2A6EBD;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
}

.form-layout h2 {
	margin-bottom: 5px;
	padding-bottom: 1px;
	color: #2A6EBD;
	font-size: 11px;
	font-weight: bold;
}

.form-layout p {
	padding-bottom: 10px;
	line-height: 150%;
	text-align: justify;
	color: #888;
}

.form-layout label {color: #5c5c5c;}
		
/* TYPES OF FORM CONTENT */
.form-item {
	position: relative;
	margin-bottom: 5px;
	padding-left: 145px;
	padding-right: 21px;
}
 
	.form-item label {
		display: inline;
		position: absolute;
		top: 0;
		left: 0px;
		font-weight: bold;
		padding-top: 3px;
		color: #5c5c5c;
	}
	
	.ie6 #block-newTeam-1 .form-item label {left: -80px;}
	
	.ie6 .mainpage-new label, .ie6 .ugame-window label {left: -90px;}
	
	.comments label, .dashboard label, .compose label, .team label {left: -130px;}
	
	.board label {left: 0px;}
	
	html>body .form-item label {left: 15px;}


	.form-item input {
		width: 100%;
		height: 17px;
		padding: 3px 3px 0;	
		background: url(/public/img/ugame-text-bg.gif) repeat-x scroll 0pt;
		border: 1px solid #9BB1C9;	
	}
	
	.ie6 .mainpage-new .form-item input {width: 90%;}
	
	.ie6 .group-invite input {width: 90%;}
		
	
	.new-thread {height: 200px;}
	
	.ie6 .board .form-item textarea {width: 97%;}
	
	.ie7 .form-item textarea, .ie6 .form-item textarea {height: 5em;}

	.form-item select {
		height: 20px;
		background: url(/public/img/ugame-text-bg.gif) repeat-x scroll 0pt;
		border: 1px solid #9BB1C9;
	}
	
		.form-item select option {
			padding-left: 4px;
			background-color: #fff;
		}

	.form-item.rows {padding: 20px 21px 0 15px;}
	.form-item.rows-no-label {padding: 0px 21px 0 15px;}
	.form-item.column {padding-right: 80px;}
	.form-item.single-field {padding: 15px 23px 0 15px;}
	.ie6 .form-item.single-field {width: 90%;}
	.form-item.FCK {padding: 20px 0px 0 0px; height:500px; overflow:hidden;}
	
.form-fields {position: relative;}

	.form-fields input.radio {
		width: auto;
		height: 18px;
		vertical-align: middle;
	}
	
		.form-fields label {
			position: static;
			font-size: 12px;
			font-weight: normal;
			padding-top: 0;
			margin-right: 10px;
			vertical-align: middle;
		}
	
/* CONTACT CONFIG */
.form-fields input.checkbox {
	width: auto;
	height: 18px;
	vertical-align: middle;
}

.form-fields.iconright {padding-right: 20px;}

	.form-fields.iconright a {
		right: 11px;
		top: 4px;
	}

	.form-item.column span {
		position: absolute;
		right: 30px;
		top: 5px;
		font-weight: bold;
	}

	.form-item.column .form-fields input.checkbox {
		position: absolute;
		top: 3px;
		right: 11px;
	}
	
/* ACHIEVEMENTS CONFIG 
.form-layout.achievements .form-item,
.form-layout.achievements .form-fields {
	position: relative;
	margin-bottom: 5px;
	padding-left: 225px;
	padding-right: 100px;
}

	.form-layout.achievements h2 {
		margin-left: 10px;
		border-bottom: 1px solid #e1e1e1;
	}

	.form-layout.achievements .form-item label {
		position: absolute;
		top: 0;
		left: 100px;
		font-weight: bold;
		padding-top: 3px;
		color: #5c5c5c;
	}
	
	.form-layout.achievements .form-item input {
		width: 100%;
		height: 15px;
		padding: 3px 3px 0;
	}
	
	.form-layout.achievements .form-item textarea {
		width: 100%;
		padding: 3px;
		line-height: 150%;
	}
	
	.form-layout.achievements .form-buttons.right {
		right: 100px;
	}
	
	*/
	


/* FORM ACTIONS */
.form-response {
	display: none;
	min-height: 20px;
	padding: 6px;
	margin: 0 0 10px;		
	background: #424656;
	font-weight: bold;
	vertical-align: middle;
	color:#A0FB52;
	text-align:center;
}
	.form-success {background: #424656; text-align:center; color: #A0FB52; padding:10px;}
	.form-error {background: #c10000; text-align:center;color: #ffffff; padding:10px;font-weight:bold;}

.form-saving {
	display: none;
	height: 31px;
	background: url(/public/img/ajax-loader.gif) no-repeat;
	background-position:center;

	
}
		
	
.achievements-form-box {
	width: 420px;
	margin-top: 10px;
}

.achievements-form-selector {margin-bottom: 20px;}

/* BUTTON CONFIG */	
.form-buttons {
	position: relative;
	padding: 0px 0;
	margin-bottom: 0px;
	height: 25px;
	height: auto !important;
	min-height: 23px;
}

html>body .form-buttons.right a {
	position: absolute;
	right: 0;
}

.ie6 .board .form-buttons, .ie6 .comments .form-buttons {margin-bottom: 15px;}


	.form-buttons a.btn-right {
		position: absolute;
		right: 11px;
		top: 4px;
	}
	
	.ie6 .board .form-buttons a.btn-right {right: 28px;}
	
	.ie6 .teams .board .form-buttons a.btn-right {right: 35px;}
	
	.form-button {margin-left: 4px;}
.ac-trigger {
	position: absolute;
	overflow: hidden;	
	height: 19px;
	width: 17px;
	background: url(/public/img/autocomplete-trigger.gif) no-repeat;
}

.ac-trigger.hover, .ac-trigger.active {
	background: url(/public/img/autocomplete-trigger-on.gif) no-repeat;
}

.ac-results {
	padding: 0px;
	border: 1px solid #000;
	background-color: #fff;
	overflow: auto;
	z-index: 99999;
}

.ac-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac-results li {
	margin: 0px;
	padding: 6px 5px;
	border-bottom: 1px dashed #D3D3D3;
	cursor: default;
	display: block;
	font-size: 12px;
	overflow: hidden;
}

.ac-loading {
	background : url(/public/img/indicator.gif) right center no-repeat;
}

.ac-over {
	background-color: Highlight;
	color: HighlightText;
}

.infused-window {
	position: absolute;
	width: 200px;
	z-index: 99;
	top: 20px;
	left: 20px;
}

	.infused-window .window-title {
		position: relative;
		height: 20px;
		background: url(/public/img/window/topmiddle.png) repeat-x 0 0px;
		margin: 0 1px;
	}
	

		.infused-window .window-top-left{
			width:9px;
			height:20px;
		}
		.infused-window .window-top-right {
			width: 78px;
			height: 20px;
		}
		
		.infused-window .window-top-left {left: -1px; background: url(/public/img/window/topleft.png) repeat-x 0 0;}		
		.infused-window .window-top-right {right: -1px; background: url(/public/img/window/topright.png) repeat-x 0 0;}
	
		.infused-window .window-title .window-header-title {
			display: block;
			font-weight: bold;
			color: #fddd47;
			padding: 5px 8px;
		}


	.infused-window .window-middle-left {
		background: #fff url(/public/img/window/bottommiddle.png) repeat-y left;
		padding-left: 6px;
	}

	.infused-window .window-middle-right {
		background: url(/public/img/window/bottommiddle.png) repeat-y right;
		padding-right: 6px; 
	}

	
		.infused-window .window-body {
			position: relative;
			width: 92%;
		}
		
		html>body .infused-window .window-body {
			width: auto;
		}		
		
		/* this is for the disappearing caret bug in input fields above overflow: elements */
		body.mozilla .infused-window .window-body {
			overflow: auto;
		}
		/* +1 px to make up for the overflow: auto in ff */
		body.mozilla .infused-window .window-middle-right {
			padding-right: 7px; 
		}

		.infused-window .window-buttons {
			height: 29px;
			background-color: #e9e9e9;
		}

		
			.infused-window .window-button {
				float: right;
				clear: none;
				margin: 6px 6px 0 0;
			}
			
			.infused-window .window-button.left {
				float: left;
				clear: none;
				margin: 6px 0 0 6px;			
			}
	
	.infused-window .window-bottom {
		margin: 0 1px;
		position: relative;
		height: 6px;
		background: #e9e9e9 url(/public/img/window/bottommiddle.png) repeat-x 0 0px;
		background-position:bottom;
	}

		.infused-window .window-bottom-left,
		.infused-window .window-bottom-right {
			width: 5px; 
			height: 6px;
		}
		
		.infused-window .window-bottom-left {
			left: -1px; 
			background: url(/public/img/window/bottomleft.png) no-repeat 0 0;
		}
		
		.infused-window .window-bottom-right {
			right: -1px; 
			background: url(/public/img/window/bottomright.png) no-repeat 0 0;
		}
		
	.mb-message{padding:10px;}

/* brTip */
.tooltip-box {
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #a4a4a4;
	display: none;
	position: absolute;
	width: 200px;
}

	.tooltip-title {
		background: #6E92B6;
		color: #FFF;
		display: block;
		margin: 0;
		padding: 3px;
		text-align: center;
	}
	
	.tooltip-content {
		margin: 0;
		padding: 3px 5px 5px;
		background: #ebebeb url(/public/img/tooltip-bg.gif) repeat-x 0 0;
		color: #444;
		line-height: 150%;
	}
	
	.tooltip-spike {
		position: absolute;
		bottom: -15px;
		left: 20px;
		width: 16px;
		height: 16px;
		background: url(/public/img/tooltip-spike-sprite.gif) no-repeat 0 0;
	}
	.tooltip-box.left .tooltip-spike {
		bottom: -15px;
		left: 180px;
		background-position: -16px 0;
	}
	.tooltip-box.bottom .tooltip-spike {
		top: -15px;
		left: 20px;
		background-position: 0 -16px;
	}
	.tooltip-box.bottom.left .tooltip-spike {
		top: -15px;
		left: 180px;
		background-position: -16px -16px;
	}

.squad-container{
	background:url(/public/img/teams-bg.png) no-repeat;
	width:577px;
	height:173px;
	position:relative 
}

.left-content{
	float:left;
	padding-left:10px;
	padding-top:10px;
	width:200px;
}
.right-content{
	float:left;
	width:300px;
	padding-top:10px;
}

.team-description{
	color:#ffffff;
	font-size:10pt;
	padding-left:5px;
	position:relative 
}

.news-header{
	background-color:#1D2025;
	width:110px;
	height:15px;
	padding-top:2px;
	padding-left:5px;
	color:#ffffff;
	font-weight:bold;
	position:relative 
}

.team-news-item{
	padding-left:5px;
	color:#ffffff;
	position:relative 
}

.team-news-item a{
	color:#ffffff;
}

.team-news-item a:hover{
	color:#A0FB52;
}

.member-box{
	width:560px;
	height:166px;
	border:1px solid #cdcdcd;
	padding:2px;
	margin:4px;
	color:#222222;
	background:url(/public/img/gallery_bg.png) repeat-x;
	background-position:bottom;
	position:relative 
}

.left-member-content{
	float:left;
	padding-left:0px;
	padding-top:0px;
	width:140px;
}

.right-member-content{
	float:left;
	width:420px;
}

.info-header{
	width:421px;
	height:20px;
	text-align:right;
	padding-right:0px;
	padding-top:2px;
	background:url(/public/img/teams_info.png) no-repeat;
	font-weight:bold;
	position:relative 
}

.info-header-text{
	padding-right:20px;
	position:relative 
}


.member-details{
	padding-left:10px;
	width:400px;
	position:relative 
}

.info-heading{
	float:left;
	width:100px;
	font-weight:bold;
}


.info-data{
	float:left;
}

.member-details ul{
	display:list-item;
	position:relative 
}
.member-details li{
	padding-top:5px;
}

.member-blurb{
	padding-top:5px;
	position:relative 
}

.roster-container{
	position:relative;
	max-width:600px;
}

