@charset "utf-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	background-image: url(/struct/bg.gif);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a{
	text-decoration:none;
	border-bottom:dotted #999999 1px;
	color:#000000;
}

a:hover
{
	border-bottom:solid #000000 1px;
	color:#000000;
}

.rp_oneColFixCtr #rp_container {
	width: 612px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.rp_oneColFixCtrContent #rp_container {
	width: 90%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.rp_oneColFixCtr #rp_mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.rp_oneColFixCtr .rp_topmenu
{
	border:#B3C8D4 solid 1px;
	background-image:url(struct/subheader.gif);
	background-repeat:repeat-x;
	width:604px;
	padding:1px;
	vertical-align:middle;
}
.rp_oneColFixCtrContent .rp_topmenu
{
	border:#B3C8D4 solid 1px;
	background-image:url(struct/subheader.gif);
	background-repeat:repeat-x;
	width:100%;
	padding:1px;
	vertical-align:middle;
}

.rp_oneColFixCtr #rp_mainbanner
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	height:206px;
	width:606px;
	text-align:center;
	padding:0px;
}

.rp_oneColFixCtrContent #rp_mainbanner
{
	border:#B3C8D4 solid 1px;
	background-image:url(/struct/content.gif);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	height:206px;
	text-align:center;
	padding:0px;
}

#rp_mainbanner img
{
	padding:0px;
	margin:0px;
	opacity: 1;
	filter: alpha(opacity=100);
	border:none;
}

.rp_subheader
{
	border:#B3C8D4 solid 1px;
	background-image:url(struct/subheader.gif);
	background-repeat:repeat-x;
	width:196px;
	padding:1px;
	padding-left:3px;
	vertical-align:middle;
}
.rp_invisheader
{
	border:#B3C8D4 solid 1px;
	opacity: .5;
	filter: alpha(opacity=50);
	background-image:url(struct/subheader.gif);
	background-repeat:repeat-x;
	width:198px;
	padding:1px;
	vertical-align:middle;
}

.rp_subcontent
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:0px;
	width:186px;
	vertical-align:top;
}

.rp_maincontent
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
}

.rp_sidebar
{
	background-color:#FFFFFF;
	border:#B3C8D4 solid 1px;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	width:200px;
	text-align:left;
}

.rp_sidebar ul
{
	margin-left:0px;
	padding-left:0px;
}

.rp_sidebar ul li
{
	list-style:none;
}

.rp_sidebar ul li a
{
	border-bottom:none;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
	color:#000000;
}

.rp_sidebar ul li a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration:none;
	color:#000000;
}


.rp_subcontent ul
{
	margin-left:0px;
	padding-left:0px;
}

.rp_subcontent ul li
{
	list-style:none;
}

.rp_subcontent ul li a
{
	border-bottom:none;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
	color:#000000;
}

.rp_subcontent ul li a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration:none;
	color:#000000;
}

.rp_forums
{
	border:#B3C8D4 solid 1px;
	border-top:none;
}

.rp_forum
{
	border-top:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	cursor:hand;
	text-indent:0px;
}

.rp_table
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	margin-top:7px;
	vertical-align:top;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
	color:#000000;
	cursor:default;
	text-indent:0px;
	width:100%;
}

.rp_table tr
{
	height:32px;
}

.rp_table th
{
	border-bottom:dashed #999999 1px;
}

.rp_table .rank-img
{
	font-size:10px;
	/*font-variant:small-caps;*/
	color:#999999;
	font-weight:normal;
	display:block;
}

.rp_table .rp_leadernote
{
	color:#000000;
}

.rp_table th a
{
	border-bottom:none;
	text-decoration:none;
	color:#000000;
}

.rp_forum div
{
	text-indent:0px;
}

.rp_forum:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration:none;
	color:#000000;
	cursor:pointer;
	cursor:hand;
}

.rp_post
{
	border-top:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration:none;
	color:#000000;
	cursor:auto;
	min-height:250px;
	overflow: hidden;
	position:relative;
	/*height:250px;*/
}

.rp_post p
{
	padding-top:0px;
	margin-top:0px;
}

.rp_user_info
{
	float:right;
	display:block;
	border-left:dashed #999999 1px;
	width:200px;
	padding-left:5px;
	margin-left:5px;
	position:relative;
	padding-bottom: 2000px;
	margin-bottom: -2000px;
}

.rp_topicbottom
{
	margin-top:7px;
}

.rp_forum_stats
{
	float:right;
	padding:5px;
	margin-left:5px;
	border:dashed #999999 1px;
}

.rp_forum_buttons
{
	float:right;
}

.rp_forum_icon
{
	float:left;
	padding:0px;
	margin-right:5px;
}

.rp_stats
{
	border-top:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	text-decoration:none;
	color:#000000;
}

.rp_forumcatheader
{
	border:#B59E94 solid 1px;
	background:#E9DFDF;
	background-image:url(struct/fcat.gif);
	background-repeat:repeat-x;
	margin-top:7px;
	margin-bottom:7px;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.rp_forumcatheader a
{
	border-bottom:none;
	color:#000000;
	text-decoration:none;
}

.rp_post_control
{
	text-align:right;
	padding-right:5px;
	font-size:10px;
	color:#999999;
}

.rp_post_control a
{
	border-bottom:none;
	color:#000000;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
}

.rp_post_control a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.rp_user_avatar img
{
	border:#B3C8D4 solid 1px; margin-top:3px; margin-bottom:3px;
}

.rp_user_icon
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url('/struct/subheader.gif');
	font-size:10px;
	font-variant:small-caps;
	padding:4px;
	margin-right:2px;
	margin-top:4px;
}

.rp_user_icon a
{
	border-bottom:none;
	color:#000000;
	opacity: .8;
	filter: alpha(opacity=80);
	text-decoration:none;
}

.rp_user_icon a:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

fieldset
{
	/*
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	*/
	border-width:0;
	font-size:12px;
}

fieldset.fields1
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	margin:0px;
	vertical-align:top;
}

fieldset.submit-buttons
{
	padding:0px;
}

hr
{
	background-image:url(/struct/listspacer.gif);
	height:1px;
	background-repeat:no-repeat;
	border:none;
}

h3
{
	background-image:url(/struct/listspacer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}

.content h2
{
	border:#B59E94 solid 1px;
	background:#E9DFDF;
	background-image:url(struct/fcat.gif);
	background-repeat:repeat-x;
	margin-top:7px;
	margin-bottom:7px;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

#message h2
{
	border:#B59E94 solid 1px;
	background:#E9DFDF;
	background-image:url(struct/fcat.gif);
	background-repeat:repeat-x;
	margin-top:7px;
	margin-bottom:7px;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

#message p
{
	border:#B3C8D4 solid 1px;
	background-color:#FFFFFF;
	background-image:url(struct/content.gif);
	background-repeat:repeat-x;
	padding:7px;
	padding-top:7px;
	vertical-align:top;
}

.rp_button
{
	border:#B3C8D4 solid 1px;
	background-color:#EBF0F3;
	background-image:url('/struct/subheader.gif');
	background-position: 0px 0px;
	background-repeat:repeat-x;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
}

span.input
{
	position:relative;
}

span.input div
{
	position:absolute;
	height:24px;
	text-align:right;
	font-size:8px;
	font-style: italic;
	padding-right:5px;
	color:#000000;
	top:0px;
	right:0px;
}

span.input div span#o
{
	opacity: 1;
	filter: alpha(opacity=100);
	padding-right:16px;
	padding-left:0px;
	padding-bottom:7px;
	padding-top:7px;
	line-height:14px;
	height:24px;
	width:16px;
	overflow:hidden;
	background-image:url('/struct/help.gif');
	background-position:2px right;
	background-repeat:no-repeat;
	background-attachment;
	cursor:pointer;
	cursor:hand;
	text-align:right;
	font-size:0px;
	color:#CDDBE3;
}

span.input div span#o span#i
{
	display:none;
}

span.input div span#o:hover
{
	padding-left:10px;
	padding-right:4px;
	padding-bottom:4px;
	padding-top:4px;
	border-left:#B3C8D4 solid 1px;
	background-image:url('/struct/input.gif');
	background-position:0px 0px;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	height:24px;
	font-style:normal;
	text-indent:0px;
	text-align:right;
	font-size:12px;
	cursor:default;
	width:auto;
	color:#000000;
}

span.input div span#o:hover span#i
{
	display:block;
}

span.input input
{
	border:#B3C8D4 solid 1px;
	background-image:url('/struct/input.gif');
	height:16px;
	padding:4px;
	margin-bottom:7px;
}

input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.button2
{
	border: #75736E solid 1px;
	border-left:#F2F0EE solid 1px;
	background-color:#CCCCCC; 
	border-top:#F2F0EE solid 1px;
}

input.button1
{
	border: #75736E solid 1px;
	border-left:#F2F0EE solid 1px;
	background-color:#CCCCCC; 
	border-top:#F2F0EE solid 1px;
}

input.inputbox
{
	border: #C7C7C7 solid 1px;
	padding:2px;
	/*border-right:#F2F0EE solid 1px;*/
	background-color:#FEFEFE;
	width:85%;
}

input.inputbox:hover,input.inputbox:focus
{
	border-color:#80A3B7;
}

textarea
{
	border: #C7C7C7 solid 1px;
	padding:2px;
	/*border-right:#F2F0EE solid 1px;*/
	background-color:#FEFEFE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:85%;
}

textarea:hover,textarea:focus
{
	border-color:#80A3B7;
}

dl
{
	overflow: hidden; height: 1%;
}

dl dt
{
	display:block;float:left;text-align:left;width:40%;
	font-weight:bold;
}

dl dt span
{
	font-weight:normal;
}

dl dd
{
	margin-bottom:3px;
	margin-left:41%;
	vertical-align:top;
}

/* Profile & navigation icons
.email-icon,.aim-icon,.yahoo-icon,.web-icon,.msnm-icon,.icq-icon,.jabber-icon,.pm-icon,.quote-icon,.report-icon,.warn-icon,.edit-icon,.delete-icon,.info-icon span			{ position: absolute; width: 100%; height: 100%; cursor: pointer;}
.email-icon,.aim-icon,.yahoo-icon,.web-icon,.msnm-icon,.icq-icon,.jabber-icon,.pm-icon,.quote-icon,.report-icon,.warn-icon,.edit-icon,.delete-icon,.info-icon a:hover span	{ background-position: 0 100%; }
.email-icon, .email-icon a		{ background: none top left no-repeat; }
.aim-icon, .aim-icon a			{ background: none top left no-repeat; }
.yahoo-icon, .yahoo-icon a		{ background: none top left no-repeat; }
.web-icon, .web-icon a			{ background: none top left no-repeat; }
.msnm-icon, .msnm-icon a			{ background: none top left no-repeat; }
.icq-icon, .icq-icon a			{ background: none top left no-repeat; }
.jabber-icon, .jabber-icon a		{ background: none top left no-repeat; }
.pm-icon, .pm-icon a				{ background: none top left no-repeat; }
.quote-icon, .quote-icon a		{ background: none top left no-repeat; }
.report-icon, .report-icon a		{ background: none top left no-repeat; }
.warn-icon, .warn-icon a			{ background: none top left no-repeat; }
.edit-icon, .edit-icon a			{ background: none top left no-repeat; }
.delete-icon, .delete-icon a		{ background: none top left no-repeat; }
.info-icon, .info-icon a			{ background: none top left no-repeat; }
.email-icon		{ width: {IMG_ICON_CONTACT_EMAIL_WIDTH}px; height: {IMG_ICON_CONTACT_EMAIL_HEIGHT}px; }
.aim-icon	{ width: {IMG_ICON_CONTACT_AIM_WIDTH}px; height: {IMG_ICON_CONTACT_AIM_HEIGHT}px; }
.yahoo-icon	{ width: {IMG_ICON_CONTACT_YAHOO_WIDTH}px; height: {IMG_ICON_CONTACT_YAHOO_HEIGHT}px; }
.web-icon	{ width: {IMG_ICON_CONTACT_WWW_WIDTH}px; height: {IMG_ICON_CONTACT_WWW_HEIGHT}px; }
.msnm-icon	{ width: {IMG_ICON_CONTACT_MSNM_WIDTH}px; height: {IMG_ICON_CONTACT_MSNM_HEIGHT}px; }
.icq-icon	{ width: {IMG_ICON_CONTACT_ICQ_WIDTH}px; height: {IMG_ICON_CONTACT_ICQ_HEIGHT}px; }
.jabber-icon	{ width: {IMG_ICON_CONTACT_JABBER_WIDTH}px; height: {IMG_ICON_CONTACT_JABBER_HEIGHT}px; }
.pm-icon		{ width: {IMG_ICON_CONTACT_PM_WIDTH}px; height: {IMG_ICON_CONTACT_PM_HEIGHT}px; }
.quote-icon	{ width: {IMG_ICON_POST_QUOTE_WIDTH}px; height: {IMG_ICON_POST_QUOTE_HEIGHT}px; margin: 0 0 0 10px; }
.report-icon	{ width: {IMG_ICON_POST_REPORT_WIDTH}px; height: {IMG_ICON_POST_REPORT_HEIGHT}px; }
.edit-icon	{ width: {IMG_ICON_POST_EDIT_WIDTH}px; height: {IMG_ICON_POST_EDIT_HEIGHT}px; margin: 0 0 0 3px; }
.delete-icon	{ width: {IMG_ICON_POST_DELETE_WIDTH}px; height: {IMG_ICON_POST_DELETE_HEIGHT}px; }
.info-icon	{ width: {IMG_ICON_POST_INFO_WIDTH}px; height: {IMG_ICON_POST_INFO_HEIGHT}px; }
.warn-icon	{ width: {IMG_ICON_USER_WARN_WIDTH}px; height: {IMG_ICON_USER_WARN_HEIGHT}px; }*/

@import url("03editstyle.css");