/*
comment some stuff to stop intefering other styles

body, html 
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background-color:#b4b4b4;
}
*/
div#frm_total
{
	position:relative;
	background-color:#f1f595;
}

div#frm_total img
{
	border:none;
}

div#frm_total a, 
div#frm_total a:hover
{
	color:#000000;
	text-decoration:none;
}

div#frm_total a:hover
{
	text-decoration:underline;
}

div#frm_total h1, 
div#frm_total h2, 
div#frm_total h3
{
	display:inline;
	margin:0px;
	padding:0px;
}

div#frm_total h2.frm_main
{
	font-size:12px;
	font-weight:bold;
}

div#frm_total h3.frm_sub
{
	font-size:12px;
	font-weight:normal;
}

div#frm_total div.frm_clear
{
	position:relative;
	clear:both;
	height:0px;
	font-size:0px;
}

div#frm_wrapper
{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:758px;
}

div#frm_header
{
	position:relative;
	width:758px;
}

div#frm_header1 
{
	position:relative;
	padding:1px 20px 0px 0px;
	width:738px;
	height:30px;
	text-align:right;
}

div#frm_headerbanner
{
	position:absolute;
	top:55px;
	left:10px;
	width:468px;
	height:60px;
	background-color:#FFFFFF;
}

div#frm_header2 
{
	position:relative;
	padding:2px 0px 5px 0px;
	width:758px;
	background-color:#f1f595;
}

div#frm_footer
{
	position:relative;
	width:758px;
	height:65px;
	background-color:#dd0506;
}

div#frm_footerwide
{
	position:relative;
	width:758px;
	height:55px;
	background-color:#dd0506;
}

div#frm_content
{
	position:relative;
	padding:0px 0px 0px 0px;
	width:758px;
		border-top:3px solid #dd0506;
}


div.frm_mainitem
{
	position:relative;
	padding:0px 0px 0px 0px;
	width:758px;
	height:27px;
	background-color:#f1f595;
	border-top:1px solid #e6ec5a;
}

div.frm_subitem
{
	position:relative;
	padding:5px 0px 5px 0px;
	width:758px;
	height:15px;
	background-color:#f1f595;
	border-top:1px solid #e6ec5a;
}

div.frm_mainitem div.frm_image,
div.frm_mainitem div.frm_title,
div.frm_subitem div.frm_image,
div.frm_subitem div.frm_title
{
	position:relative;
	float:left;
	width:25px;
}

div.frm_subitem div.frm_image
{
	padding:1px 0px 0px 7px;
	width:18px;
}

div.frm_mainitem div.frm_title
{
	padding:6px 0px 0px 0px;
	width:425px;
}

div.frm_subitem div.frm_title
{
	padding:0px 0px 0px 0px;
	width:425px;
}

div#frm_explanation
{
	position:relative;
	padding:3px 0px 0px 0px;
	width:758px;
	height:22px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#dd0506;
}

div#frm_explanation div.frm_forum
{
	position:relative;
	padding:0px 0px 0px 25px;
	float:left;
	width:423px;
}

div#frm_explanation div.frm_moderators
{
	position:relative;
	padding:0px 0px 0px 0px;
	float:left;
	width:123px;
}

div#frm_explanation div.frm_topic
{
	position:relative;
	padding:0px 0px 0px 25px;
	float:left;
	width:423px;
}

div#frm_explanation div.frm_topicstarter
{
	position:relative;
	padding:0px 0px 0px 0px;
	float:left;
	width:120px;
}

div#frm_explanation div.frm_replies
{
	position:relative;
	padding:0px 0px 0px 0px;
	float:left;
	width:63px;
}

div.frm_subitem div.frm_tpc_title,
div.frm_subitem div.frm_tpc_starter,
div.frm_subitem div.frm_tpc_replies,
div.frm_subitem div.frm_tpc_lastreply
{
	padding:0px 0px 0px 0px;
	width:423px;
	float:left;
}

div.frm_subitem div.frm_tpc_starter
{
	width:120px;
}

div.frm_subitem div.frm_tpc_replies
{
	width:65px;
}

div.frm_subitem div.frm_tpc_lastreply
{
	width:120px;
}

div.frm_mainitem div.frm_mods,
div.frm_subitem div.frm_mods
{
	position:relative;
	float:left;
}

div.frm_mainitem div.frm_mods
{
	padding:6px 0px 0px 0px;
	font-weight:bold;
}

div.frm_breadcrumb
{
	position:relative;
	padding:0px 0px 0px 26px;
	width:730px;
	height:19px;
	color:#000000;
	font-weight:bold;
}

div.frm_breadcrumb a
{
	color:#555555;	
}

div.frm_location
{
	position:relative;
	padding:0px 0px 0px 26px;
	width:730px;
	height:25px;
	color:#dd0506;
	font-size:17px;
	font-weight:bold;
}

div.frm_pageselection,
div.frm_pageselection-empty
{
	position:relative;
	width:423px;
	margin:0px 0px 0px 26px;
	color:#979797;
	font-size:10px;
}
div.frm_pageselection
{
	border-top:1px solid #dd0506;
}

div.frm_pageselection a,
div.frm_pageselection a:hover
{
	color:#7e7e7d;
}

div#frm_header-line
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:1px;
	width:758px;

}

div.frm_message
{
	position:relative;
	width:758px;
}

div.frm_messagebanner
{
	position:relative;
	width:758px;
	text-align:center;
	background-color:#F1F595;
	border-top:1px solid #FFFFFF;
}


div.frm_closedtopic
{
	position:relative;
	padding:8px 0px 8px 0px;
	width:758px;
	text-align:center;
	background-color:#CFCFCE;
	color:#555555;
	font-weight:bold;
}

div.frm_message-head
{
	position:relative;
	width:758px;
	height:27px;
	background-color:#dd0506;
	border-bottom:1px solid #dd0506;
	border-top:1px solid #dd0506;
}

div.frm_message-body
{
	position:relative;
	width:758px;
	background-color:#f1f595;
}

div.frm_message-username
{
	position:relative;
	padding:4px 0px 0px 10px;
	float:left;
	width:158px;
}

div.frm_message-infowrapbox
{
	position:relative;
	padding:0px;
	margin:0px;
	visibility:hidden;	
}

div.frm_message-username h4
{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#FFFFFF;
}

div.frm_message-username h4 a,
div.frm_message-username h4 a:hover
{
	color:#FFFFFF;
}

div.frm_message-date
{
	position:relative;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	float:left;
	width:350px;
}

div.frm_message-options
{
	position:relative;
	float:left;
	width:230px;
	text-align:right;
}

div.frm_message-options img
{
	margin:2px 0px 0px 8px;
}

div.frm_message-useravatar
{
	position:relative;
	margin:0px 0px 3px 0px;
	width:60px;
	height:60px;
	background-color:#cccccc;
	border:1px solid #000000;
}

div.frm_message-usersubtitle
{
	position:relative;
	margin:0px 0px 3px 0px;
	font-size:10px;
	width:130px;
	color:#555555;
}

div.frm_message-userinfo
{
	position:relative;
	padding:3px 0px 10px 10px;
	float:left;
	width:158px;
	font-size:10px;
	color:#555555;
}

div.frm_message-userinfoline
{
	position:relative;
	margin:0px 0px 1px 0px;
	height:1px;
	width:80px;
	background-color:#dd0506;
}

div.frm_message-text
{
	position:relative;
	padding:10px 30px 10px 0px;
	width:560px;
	float:left;
	line-height:16px;
}

div.frm_copyright
{
	position:relative;
	margin:20px 0px 0px 0px;
	width:758px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

span.frm_parsetime
{
	font-size:10px;
	font-weight:normal;
	color:#cccccc;
}

div#frm_footer div.frm_breadcrumb
{
	position:absolute;
	top:5px;
	left:0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

div#frm_footer div.frm_breadcrumb a,
div#frm_footer div.frm_breadcrumb a:hover
{
	color:#FFFFFF;
}


div#frm_header2 div.frm_newtopic
{
	position:absolute;
	right:10px;
	bottom:-3px;
}


div#frm_footer div.frm_newtopic
{
	position:absolute;
	right:10px;
	top:165px;
}

div#frm_footer div.frm_newtopic
{
	right:10px;
	top:32px;
}

div.frm_errormsg
{
	position:relative;
	background-color:#f1f595;
	color:#000000;
	padding:10px 0px 10px 26px;
}

div#frm_locationselect
{
	position:absolute;
	bottom:10px;
	left:26px;
}

form#frm_location
{
	margin:0px;
	padding:0px;
}

form#frm_location select
{
	width:250px;
}

div.frm_message-edit-hr
{
	position:relative;
	margin:10px 0px 0px 0px;
	height:1px;
	width:450px;
	background-color:#666666;
}

span.frm_message-edit-text
{
	font-size:10px;
	color:#666666;
	font-style:italic;
}

span.frm_message-edit-text a,
span.frm_message-edit-text a:hover
{
	color:#666666;
}

div.frm_quotemessage
{
	position:relative;
	margin:0px 0px 0px 40px;	
}

div.frm_quotemessagetitle
{
	position:relative;
	padding:10px 0px 0px 10px;
}

div.frm_quotemessagetext
{
	position:relative;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:1px solid #BEBEBE;	
}



form
{
	display:block;
	margin:0px 0px 20px 0px;
}

label 
{
	margin:5px 0px 5px 26px;
	display:block;
	float:left;
	width:100px;
}

input.text
{
	display:block;
	margin:5px 0px 5px 0px;
	float:left;
	width:450px;
	border:1px solid #000000;
}

input
{
	border:1px solid #000000;
}

textarea
{
	display:block;
	margin:5px 0px 5px 0px;
	float:left;
	width:450px;
	height:300px;
	border:1px solid #000000;
}

form br
{
	clear:both;
}

select
{
border:1px solid #000000;
}
