
/*
 * Default definitions
 */
.header		{ width: 750px; }
body 		{ background: url() ; background-color: #ffffff; margin: 0px auto; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
td, p 		{ color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
h3, h4, h5 { margin: 10px 15px; font-weight: 800; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1			{ font-weight: 800; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 15px; }
h2			{ font-weight: 800; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 15px; }
h3			{ color: #ffffff; font-size: 11px; }
h4			{ color: #ffffff; font-size: 11px; }
h5			{ color: #ffffff; font-size: 11px; padding-left: 15px; }
	
a			{ color: #0000ff; }
a:hover			{ color: #0000ff; }
a:visited		{ color: #880088; }

.frameborder		{ background-color: #000000; }
.whitetext		{ color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 15px 10px 15px; line-height: 20px; }

#leftcol 		{ background-color: #000000; color: #999999; }
#leftcol h1		{ color: #999999; margin: 0px; text-align: center; } 				
#leftcol p		{ margin: 0px; }	

#centercol 		{ background-color: #000000; color: #ffffff; }
#centercol td		{ line-height: 18px; }
#centercol p		{ line-height: 18px; }
#rightcol 		{ background-color: #000000; color: #000000; }
#topnav			{ background-color: #660066; }

#topcorner		{ background: url(http://www.m2omedia.com/kfmx/cornering/rounded_cornerTR.gif) no-repeat top right; }
#bottomcorner		{ background: url(http://www.m2omedia.com/kfmx/cornering/rounded_cornerBR.gif) no-repeat top right; }

.centerThis		{ text-align: center; margin: 10px 0px;}
img.corner 		{ width: 7px; height: 7px; border: none; display: block !important; }

#navsep			{ border-right: 1px #ffffff solid; height: 100%; }

#title			{ font-weight: 800; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 15px; }
#subtitle		{color: #ffffff; font-size: 11px; }

#popup			{ }

/*
 * Left navigation bar
 */
#leftnav 	 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; border-left: 0px solid #cccccc; border-top: 0px solid #cccccc; border-right: 0px solid #cccccc; color: #999999; background-color: #000000; width: 100%; }
#leftnav td	 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0px 5px 5px; border-bottom: 0px solid #cccccc; line-height: 13px; }

#leftnav a	 { text-transform: uppercase; color: #ffffff; background-color: #000000; text-decoration: none; }
#leftnav a:hover { color: #999999; background-color: #ffffff; }

.smallBullet 	{ font-size: 9px; }

/*
 * Login box
 */
#loginbox	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #000000; color: #999999; text-transform: uppercase; border: 0px solid #cccccc; width: 100%; }
#loginbox th { text-align: left; padding: 2px; }
#loginbox input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; padding: 1px; }
#loginbox-button { font-weight: normal; font-size: 12px; border: 0px solid #000000; width: 114px; height: 17px; background-color: #999999; color: #000000; cursor: pointer; }

.rememberme { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #999999; text-transform: none; font-weight: normal; }


/*
 * Top navigation bar
 */
#topnav			{ background-color: #660066; }
#topnavcontainer ul 	{ margin: 0px 10px; padding: 0px; float: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; text-transform: uppercase; }
#topnavcontainer ul li 	{ display: inline; }
#topnavcontainer ul li a { padding: 0px 10px; background-color: #660066; color: #ffffff; text-decoration: none; float: center; }
#topnavcontainer ul li a:hover { background-color: #000000; color: #FFFFFF; }

/*
 * Footer
 */
#footer 		{ background-color: #000000; margin-top: 10px; }
#footer p, #footer a, #footer a:visited	{ color: #ffffff; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 28px; margin-top: 10px; font-weight: 800; }
#footer a:hover { color: #FF0033; background: #ffffff; }


/*
 * Menus
 */
#dropmenudiv { position:absolute; border:1px solid black; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: #660066; width: 165px; }
#dropmenudiv a { width: 100%; display: block; margin: 1px 1px; font-weight: 800; color: #ffffff; }
#dropmenudiv a:hover{ background-color: #ffffcc; color: #cc6600; }

/*
 * Error strings
 */
#error { color: #dd0000; }

/*
 * Forum channel
 */
table.forumchannel { border-left: 1px solid gray; border-top: 1px solid gray; }
.forumchannel th { border-bottom: 2px solid gray; border-right: 1px solid gray; background-color: #303030; }
.forumchannel td { border-bottom: 1px solid gray; border-right: 1px solid gray; }
.movertd { background-color: #000000; border-bottom: 1px solid gray; border-right: 1px solid gray; } 
.movera {
	display: block;
	width: auto;
	padding: 0px;
	text-decoration: none;
}

/*
 * Forum thread
 */
table.forumthread { border: 1px solid gray; }
.forumthread th { background-color: #303030; border-bottom: 2px solid gray; }

/*
 * forum quotes
 */
#quote { border: 1px solid gray; margin: 5px; padding: 3px }
#quotetitle { background-color: #000000; vertical-align: middle; font-weight: bold; height: 20; }
#quotecontent { background-color: #181818; }

/*
 * Forum upload dynamic inputs
 */
#imageUpload input { display: block; }

/*
 * IEPNG fix
 */
img, div { behavior: url(http://www.m2omedia.com/kfmx/css/iepngfix.htc) }

