/*
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;
}

div#frm_total img
{
	border:none;
}

div#frm_total a, 
div#frm_total a:hover
{
	color:#0355a4;
	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:760px;
	
}

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

div#frm_header1 
{
	position:relative;
	padding:10px 20px 0px 0px;
	width:740px;
	height:40px;
	text-align:left;
}

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:760px;
}

div#frm_footer
{
	position:relative;
	width:760px;
	height:70px;
	background-color:#4692b0;
}

div#frm_footer_wide
{
	position:relative;
	width:760px;
	height:70px;
	background-color:#4692b0;
}

div#frm_content
{
	position:relative;
	padding:0px 0px 0px 0px;
	width:760px;
}


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


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

div.frm_mainitem div.frm_image,
div.frm_mainitem div.frm_title,
div.frm_subitem div.frm_image,
div.frm_subitem div.frm_title,
div.frm_subitem div.frm_info
{
	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_subitem div.frm_info
{
	padding:0px 0px 0px 0px;
	width:225px;
}

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

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

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

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

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:65px;
}

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:425px;
	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;
	color:#0355a4;
}

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

div.frm_breadcrumb a
{
	color:#0456a5;	
}

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

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

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;
	background-color:#4692b0;
}

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

div.frm_messagebanner
{
	position:relative;
	width:758px;
	text-align:center;
	background-color:#FFFFFF;
	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:#c7e9ee;

}

div.frm_message-body
{
	position:relative;
	width:758px;
	background-color:#f3f3f2;
	border-bottom:1px solid #4692b0;
}

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:#5c5850;
}

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

div.frm_message-date
{
	position:relative;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	font-size:10px;
	color:#5c5850;
	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:#b4b4b4;
}

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,
div#frm_footer_wide 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,
div#frm_footer_wide div.frm_breadcrumb a,
div#frm_footer_wide div.frm_breadcrumb a:hover
{
	color:#FFFFFF;
}


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


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

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

div.frm_errormsg
{
	position:relative;
	background-color:#FFFFFF;
	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;	
}

div#frm_total form
{
	display:block;
	margin:0px 0px 20px 0px;
}

div#frm_total label 
{
	margin:7px 17px 0px 0px;
	display:block;
	float:left;
	width:105px;
	font-size:10px;
	text-align:right;
}

div#frm_total input
{
	display:block;
	margin:5px 0px 5px 0px;
	float:left;
	width:479px;
	border:1px solid #276eb2;
}

div#frm_total input.text
{
	display:block;
	margin:5px 0px 5px 0px;
	float:left;
	width:479px;
	border:1px solid #276eb2;
}

div#frm_total input.image
{
	display:block;
	margin:5px 0px 5px 107px;
	float:left;
	text-align:right;
}

div#frm_total textarea
{
	display:block;
	margin:5px 0px 5px 0px;
	float:left;
	width:479px;
	height:200px;
	border:1px solid #276eb2;
}

div#frm_total form br
{
	clear:both;
}

div#frm_total select
{
border:1px solid #000000;
}

div#frm_total span.pink
{
	color:#fa2ba4;
}

div#frm_total div.error
{
	position:relative;
	margin:15px 0px 15px 120px;
	color:#fa2ba4;
	font-size:10px;
}
