html,body 
	{ 
		margin: 0 auto; 
		padding: 0;
	}

body
	{
		background: #333;
		color: #000;
		font-family: Verdana, Tahoma, Verdana, sans-serif;
		font-size:12px;
	}

#e_page
	{
		float: left;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding: 0 0 0 0;
		width: 100%;
	}
	
.e_container
	{
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;	
		width: 920px;	1
	}
	
	
/* COMMON ELEMENTS */
#e_page h1, h2, h3, h4, h5, h6, p, div, span, fieldset, legend, form, input, select, option, ul, ol, li
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-align: left;
	}
	
#e_page br
	{
		clear: left;
		float: left;
	}
	
#e_page img
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: none;
	}
	


#e_page a
	{
		color: #3335CF;
		text-decoration: none;
	}
	
#e_page a:hover
	{
		text-decoration: underline;
	}
	
#e_page h1
	{
		color: #444;
		clear: left;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: normal;
		margin: 0 0 2px 0;
	}	
	
	
#e_page h2
	{
		color: #000;
		clear: left;
		display: block;
		float: left;
		font-family: Georgia, Times, serif;
		font-size: 22px;
		font-weight: normal;
		margin: 0 0 2px 0;
		width: 100%;
	}	
	
#e_page h3
	{
		color: #000;
		clear: left;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 2px 0;
		width: 98%;
	}	
	
#e_page h4
	{
		color: #000;
		clear: left;
		float: left;
		font-family: Georgia, Times, serif;
		font-size: 16px;
		font-weight: normal;
		margin: 0 0 2px 0;
	}
	
#e_page h5
	{
		color: #4e463f;
		clear: left;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 2px 0;
	}

#e_page ul
	{
		clear: left;
		float: left;
		list-style-type: none;
		width: 100%;
	}
	
#e_page ol
	{
		clear: left;
		float: left;
		list-style-type: decimal;
		width: 90%;
		margin: 0 0 2px 25px;
	}
	
#e_page p
	{
		clear: left;
		float: left; 
		font-size: 12px;
		margin: 0 0 2px 2px;
		width: 100%;
		text-align: left;
	}
	

/* FORM ELEMENTS */
#e_page input, select, option
	{	
		float: left;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}
	
#e_page input.submit
	{
		text-align: center;
	}
	


	
	
	
	
/* PRIMARY ELEMENTS */
/* This is our super cool grey line for the page title */
#e_page .primary .selector
	{
		background-color: transparent;
		background-image: url(http://thefightersunion.com/themes/0/tab-line.gif);
		background-repeat: repeat-x;
		background-attachment: scroll;
		background-position: 0pt 50%;
		float: left;
		margin: 7px 0 10px 0;
		padding: 0 0 0 0;
		width: 100%;
	}
	
#e_page .primary .selector h1
	{
		background-color: #FFF;
		padding-right: 5px;
	}
	
	


/* ERROR MESSAGES GO IN class="error" */
#e_page .primary .error,
#e_page .secondary .error
	{
		background: #FFFF66;
		border: 1px solid #000;
		clear: left;
		display: none;
		float: left;
		font-weight: bold;
		margin: 5px;
		padding: 5px;
		width: 90%;
	}

.message
{
		background: #6F6;
		border: 1px solid #000;
		clear: left;
		display: none;
		float: left;
		font-weight: bold;
		margin: 5px;
		padding: 5px;
		width: 90%;	
}


	
/* GALLERY OF IMAGES */
/* it just floats and doesnt clear images */	
#e_page ul.gallery
	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}


#e_page ul.gallery li
	{
		clear: none;
		display: block;
		float: left;
		margin: 2px;
		padding: 0;
	}






html,body 
	{ 
		margin: 0 auto; 
		padding: 0;
	}

body
	{
		background: #333;
		color: #000;
		font-family: Verdana, Tahoma, Verdana, sans-serif;
		font-size:12px;
	}

#e_page
	{
		float: left;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding: 0 0 0 0;
		width: 100%;
	}
	
.e_container
	{
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;	
		width: 920px;	1
	}
	
	
/* COMMON ELEMENTS */
#e_page h1, h2, h3, h4, h5, h6, p, div, span, fieldset, legend, form, input, select, option, ul, ol, li
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-align: left;
	}
	
#e_page br
	{
		clear: left;
		float: left;
	}
	
#e_page img
	{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: none;
	}
	


#e_page a
	{
		color: #3335CF;
		text-decoration: none;
	}
	
#e_page a:hover
	{
		text-decoration: underline;
	}
	
#e_page h1
	{
		color: #444;
		clear: left;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: normal;
		margin: 0 0 2px 0;
	}	
	
	
#e_page h2
	{
		color: #000;
		clear: left;
		display: block;
		float: left;
		font-family: Georgia, Times, serif;
		font-size: 22px;
		font-weight: normal;
		margin: 0 0 2px 0;
		width: 100%;
	}	
	
#e_page h3
	{
		color: #000;
		clear: left;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 2px 0;
		width: 98%;
	}	
	
#e_page h4
	{
		color: #000;
		clear: left;
		float: left;
		font-family: Georgia, Times, serif;
		font-size: 16px;
		font-weight: normal;
		margin: 0 0 2px 0;
	}
	
#e_page h5
	{
		color: #4e463f;
		clear: left;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 2px 0;
	}

#e_page ul
	{
		clear: left;
		float: left;
		list-style-type: none;
		width: 100%;
	}
	
#e_page ol
	{
		clear: left;
		float: left;
		list-style-type: decimal;
		width: 90%;
		margin: 0 0 2px 25px;
	}
	
#e_page p
	{
		clear: left;
		float: left; 
		font-size: 12px;
		margin: 0 0 2px 2px;
		width: 100%;
		text-align: left;
	}
	

/* FORM ELEMENTS */
#e_page input, select, option
	{	
		float: left;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}
	
#e_page input.submit
	{
		text-align: center;
	}
	


	
	
	
	
/* PRIMARY ELEMENTS */
/* This is our super cool grey line for the page title */
#e_page .primary .selector
	{
		background-color: transparent;
		background-image: url(http://thefightersunion.com/themes/0/tab-line.gif);
		background-repeat: repeat-x;
		background-attachment: scroll;
		background-position: 0pt 50%;
		float: left;
		margin: 7px 0 10px 0;
		padding: 0 0 0 0;
		width: 100%;
	}
	
#e_page .primary .selector h1
	{
		background-color: #FFF;
		padding-right: 5px;
	}
	
	


/* ERROR MESSAGES GO IN class="error" */
#e_page .primary .error,
#e_page .secondary .error
	{
		background: #FFFF66;
		border: 1px solid #000;
		clear: left;
		display: none;
		float: left;
		font-weight: bold;
		margin: 5px;
		padding: 5px;
		width: 90%;
	}

.message
{
		background: #6F6;
		border: 1px solid #000;
		clear: left;
		display: none;
		float: left;
		font-weight: bold;
		margin: 5px;
		padding: 5px;
		width: 90%;	
}


	
/* GALLERY OF IMAGES */
/* it just floats and doesnt clear images */	
#e_page ul.gallery
	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}


#e_page ul.gallery li
	{
		clear: none;
		display: block;
		float: left;
		margin: 2px;
		padding: 0;
	}







/*  AUTOCOMPLETER */
.autocompleter * {
clear: none;
float: left;
}


.autocompleter {
clear: none;
float: left;
}

.autocompleter .choices_wrapper{
display:block;
position:absolute;
top:-13px;
left:-256px;
}

.autocompleter .textbox {
width: 164px;
}

.autocompleter .loading {
margin: 2px 0 0 -20px;
}


.autocompleter .typed_chars {
font-weight: normal;
font-size: 15px;
background: #3B5998;
color: #FFF;
}

.autocompleter .choices ul li:hover {
cursor: pointer;
cursor: hand;
}


/* PICTURE */
.autocompleter.picture ul li{
background: #B4BFCC;
border: 1px solid #05204F;
color: #000;
font-size: 12px;
font-weight: bold;
min-height: 110px;
width: 400px;
}

.autocompleter.picture .selected {
background: #667EAF;
border: 1px solid #05204F;
color: #FFF;
font-size: 12px;
font-weight: bold;
min-height: 110px;
width: 400px;
}


/* DETAIL */
.autocompleter.detail ul li{
background: #B4BFCC;
border: 1px solid #05204F;
color: #000;
font-size: 12px;
font-weight: bold;
position: relative;
width: 250px;
z-index: 500;
}

.autocompleter.detail .selected {
background: #667EAF;
border: 1px solid #05204F;
color: #FFF;
font-size: 12px;
font-weight: bold;
xmin-height: 110px;
width: 250px;
}



/* BASIC */
.autocompleter.basic ul li{
background: #B4BFCC;
border: 1px solid #05204F;
color: #000;
font-size: 12px;
font-weight: bold;
xmin-height: 110px;
width: 100%;
}

.autocompleter.basic .selected {
background: #667EAF;
border: 1px solid #05204F;
color: #FFF;
font-size: 12px;
font-weight: bold;
xmin-height: 110px;
width: 100%;
}


.autocompleter .choices ul li {
padding: 5px;
}

.autocompleter .choices ul li .info {
margin: 0 0 0 5px;
width: 70%;
}

.autocompleter.detail .choices ul li .info {
width: 100%;
}

.autocompleter.basic .choices ul li .info {
width: 100%;
}

.autocompleter .choices ul li .info .line1 {
clear: left;
font-weight: normal;
font-size: 15px;
width: auto;
}


.autocompleter .choices ul li .info .line1 .word2{
font-weight: normal;
margin: 0 0 0 3px;
}


.autocompleter .choices .info .line2 {
clear: left;
color: #555;
font-weight: normal;
font-size: 12px;
width: 100%;
}


.autocompleter .selected .info .line2 {
clear: left;
color: #FFF;
font-size: 12px;
font-weight: normal;
width: 100%;
}

.autocompleter .choices .info .line3 {
clear: left;
color: #555;
font-size: 12px;
font-weight: normal;
width: 100%;
}

.autocompleter .selected .info .line3 {
clear: left;
color: #FFF;
font-size: 12px;
font-weight: normal;
width: 100%;
}















#e_page .processing .image
	{
		clear: left;
		float: left;
		padding: 0 2px 0 0;
	}

#e_page .processing .text
	{
		clear:none;
		float: left;
	}

#e_page div.pictureframe {
border: 1px solid #000;
padding: 2px;
background: #FFF;
}

#e_page .pictureframe {
border: 1px solid #000;
padding: 2px;
background: #FFF;
}
















#e_page .processing .image
	{
		clear: left;
		float: left;
		padding: 0 2px 0 0;
	}

#e_page .processing .text
	{
		clear:none;
		float: left;
	}

#e_page div.pictureframe {
border: 1px solid #000;
padding: 2px;
background: #FFF;
}

#e_page .pictureframe {
border: 1px solid #000;
padding: 2px;
background: #FFF;
}



.buysafe_near_events
{
float: left;
clear: left;
}
