body		{ font-family: verdana, sans-serif, arial, helvetica; font-size: 11px; background-color: #E4FF9C; }

a:link, 
a:visited, 
a:active		{ color: #4E870E; text-decoration: none; }
a:hover			{ text-decoration: underline; }

.mainouter	{ background-color: #4E870E; border: 3px solid #45770C;/*bordercolor*/ }
.maintop	{ background-color: #8BFB1C; /*background-image: url('summersalmonbg.jpg');*/ height: 100px; }
.mainbody	{ background-color: #E3FFA0; font-family: verdana, sans-serif, arial, helvetica; font-size: 11px; width: 775px; height: 100%; }
.mainbodyinner { padding: 5px; font-family: verdana, sans-serif, arial, helvetica; font-size: 11px; }
.mainsidebar { border-right: 3px solid #45770C;/*bordercolor*/ background-color: #D6FF76; font-family: verdana, sans-serif, arial, helvetica; font-size: 11px; width: 125px; height: 100%; }
.maincopyright { background-color: #D6FF76; font-size: 10px; color: #45770C; padding: 3px; border-top: 3px solid #45770C; }

.topbar		{ padding: 3px; border-bottom: 2px solid #45770C;/*bordercolor*/ font-size: 10px; background-color: #B8FF12; }

.navbar			{ background-color: #B8FF12; border-top: 3px solid #45770C;/*bordercolor*/ border-bottom: 3px solid #45770C;/*bordercolor*/ white-space: nowrap; font-size: 11px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; }
.loginbar		{ background-color: #B8FF12; border-top: 3px solid #45770C;/*bordercolor*/ border-bottom: 3px solid #45770C;/*bordercolor*/ white-space: nowrap; font-size: 11px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }

.radio { padding: 3px; background-color: #D6FF76; border-bottom: 1px dotted #45770C; }

.radio a:link,
.radio a:visited,
.radio a:active		{ color: #446F0B; }

.navbar a:link,
.navbar a:visited,
.navbar a:active		{ color: #446F0B; }

.loginbar a:link,
.loginbar a:visited,
.loginbar a:active		{ color: #446F0B; }

/* BELOW HAS BEEN IMPORTED FROM SALMONBLUE */

/* Sidebar classes */
.sidebar		{ font-size: 10px; width: 125px; }
.sidebarmain	{ padding: 3px; }

/* Default table classes */
.plaintable		{ font-size: 10px; padding: 3px; }
.plainbox		{ font-size: 10px; padding: 3px; border: 1px solid #000000; background-color: #B0F412; }
.deftable		{ border-bottom: 1px solid #000000; background-color: #D7FF6E; }
.deftablehead	{ border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); font-weight: bold; height: 22px; color: 45770C; font-size: 12px; }
.deftablehead2	{ padding-left: 3px; padding-right: 3px; background-color: #D7FF6E; font-size: 10px; color: black; }
.deftablemain	{ padding: 3px; font-size: 10px; background-color: #D7FF6E; border-left: 1px solid #000000; border-right: 1px solid #000000; background-color: #D7FF6E; }
.deftablemain1	{ padding: 3px; font-size: 10px; background-color: #D7FF6E; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.deftablemain2	{ padding: 3px; font-size: 10px; background-color: #D7FF6E; border-right: 1px solid #000000; }
.deftablemainstart		{ padding: 3px; font-family: verdana, sans-serif, arial; font-size: 10px; background-color: #D7FF6E; border-left: 1px solid #000000; }
.deftablemainend		{ padding: 3px; font-family: verdana, sans-serif, arial; font-size: 10px; background-color: #D7FF6E; border-right: 1px solid #000000; }
.deftablemainrepeated	{ padding: 3px; font-family: verdana, sans-serif, arial; font-size: 10px; background-color: #D7FF6E; }
.deftableheadstart		{ border-left: 1px solid black; border-top: 1px solid black; padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); color: 45770C; height: 22px; font-weight: bold; font-size: 12px; }
.deftableheadrepeated	{ border-top: 1px solid black; padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); color: 45770C; height: 22px; font-weight: bold; font-size: 12px; }
.deftableheadend		{ border-right: 1px solid black; border-top: 1px solid black; padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); color: 45770C; height: 22px; font-weight: bold; font-size: 12px; }
.defsubtable			{ padding: 2px; width: 100%; font-size: 10px; }
.defsubtable_td			{ padding: 2px; }
.deftablehead a:link		{ color: 45770C; }
.deftablehead a:active		{ color: 45770C; }
.deftablehead a:visited		{ color: 45770C; }
.deftablehead2 a:link		{ color: black; }
.deftablehead2 a:active		{ color: black; }
.deftablehead2 a:visited	{ color: black; }
.deftablehead a:link		{ color: 45770C; }
.deftablehead a:active		{ color: 45770C; }
.deftablehead a:visited		{ color: 45770C; }
.deftablehead a:link		{ color: 45770C; }
.deftablehead a:active		{ color: 45770C; }
.deftablehead a:visited		{ color: 45770C; }
.deftablehead a:link		{ color: 45770C; }
.deftablehead a:active		{ color: 45770C; }
.deftablehead a:visited		{ color: 45770C; }

/* Form classes */
.form_input			{ font-size: 12px; color: black; font-family: verdana, sans-serif, arial, helvetica; }
.form_small_input	{ font-size: 10px; color: black; font-family: verdana, sans-serif, arial, helvetica; }
.form_textarea		{ font-size: 12px; color: black; font-family: verdana, sans-serif, arial, helvetica; }
.form_checkbox		{ font-size: 12px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; }
.form_file			{ font-size: 10px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; }
.form_select		{ font-size: 10px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; border: 1px solid black; }
.form_small_select		{ font-size: 9px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; border: 1px solid black; }
.form_submit		{ font-size: 12px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; border: 1px solid black; }
.form_small_submit	{ font-size: 10px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; border: 1px solid black; }
.form_button		{ font-size: 12px; color: black; font-family: verdana, sans-serif, arial, helvetica; background-color: #D7FF6E; border: 1px solid black; }

/* News module classes */
.news			{ font-size: 10px; height: 150px; width: 100%; border: 1px solid #000000; }
.newshead1		{ height: 22px; background-image: url('images/default_head.jpg'); padding-left: 5px; padding-right: 5px; font-size: 12px; font-weight: bold; color: 45770C; } /* LHS of the top-most news head */
.newshead2		{ height: 22px; background-image: url('images/default_head.jpg'); padding-right: 5px; text-align: right; } /* RHS of the top-most news head */
.newshead2_1	{ padding: 3px; background-color: #B0F412; border-top: 1px solid #000000; border-bottom: 1px solid #000000; } /* LHS of the second-top news head */
.newshead2_2	{ padding: 3px; background-color: #B0F412; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align: right; } /* RHS of the second-top news head */
.newsfootleft	{ padding: 3px; background-color: #B0F412; border-top: 1px solid #000000; } 
.newsfootright	{ padding: 3px; background-color: #B0F412; border-top: 1px solid #000000; text-align: right; } 
.newsbody		{ padding: 3px; vertical-align: top; height: 100%; }
.newshead2 a:link			{ color: 45770C; }
.newshead2 a:visited		{ color: 45770C; }
.newshead2 a:active			{ color: 45770C; }
.newshead2_1 a:link			{ color: 45770C; }
.newshead2_1 a:visited		{ color: 45770C; }
.newshead2_1 a:active		{ color: 45770C; }
.newsfootleft a:link		{ color: 45770C; }
.newsfootleft a:active		{ color: 45770C; }
.newsfootleft a:visited		{ color: 45770C; }
.newsfootright a:link		{ color: 45770C; }
.newsfootright a:active		{ color: 45770C; }
.newsfootright a:visited	{ color: 45770C; }

/* Post news classes */
.postnewstable		{ font-size: 10px; background-color: #D7FF6E; }
.postnewstablehead	{  border-left: 1px solid black; border-top: 1px solid black;  border-right: 1px solid black; font-size: 12px; padding-left: 3px; padding-right: 3px; height: 22px; font-weight: bold; color: 45770C; background-image: url('images/default_head.jpg'); }
.postnewsrowleft	{ padding: 3px; border-left: 1px solid #000000; }
.postnewsrowright	{ padding: 3px; border-right: 1px solid #000000; }
.postnewsporkcode	{ padding: 3px; border-right: 1px solid #000000; }
.postnewssmilies	{ font-size: 10px; border: 1px solid #000000; padding: 5px; text-align: center; background-color: #B0F412; }

/* Forum classes */
.forums_name						{ font-size: 12px; font-weight: bold; }


/* -  Category View */
.forums_category					{ background-color: #D7FF6E; font-family: verdana, sans-serif; font-size: 10px; border-right: 1px solid #000000; border-bottom: 1px solid #000000; width: 100%; }
.forums_category_head1				{ border-left: 1px solid #000000; border-top: 1px solid #000000; padding-left: 3px; padding-right: 3px; font-weight: bold; color: 45770C; height: 22px; font-size: 12px; background-image: url('images/default_head.jpg'); }
.forums_category_head1 a:link		{ text-transform: none; color: 45770C; }
.forums_category_head1 a:active		{ text-transform: none; color: 45770C; }
.forums_category_head1 a:visited	{ text-transform: none; color: 45770C; }
.forums_category_head2				{ background-color: #B0F412; border-bottom: 1px solid #000000; border-left: 1px solid #000000; padding-left: 5px; padding-right: 5px; }
.forums_forum						{ background-color: #D7FF6E; padding: 3px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }
.forums_forum a:link				{ text-transform: none;  }
.forums_forum a:active				{ text-transform: none;  }
.forums_forum a:visited				{ text-transform: none;  }
.forums_category_foot				{ background-color: #B0F412; border-left: 1px solid #000000; }

/* -  Forum View */
.forums_topiclist					{ background-color: #D7FF6E; font-family: verdana, sans-serif; font-size: 10px; border-right: 1px solid #000000; }
.forums_topiclist_head1				{ white-space: nowrap; padding-left: 3px; padding-right: 3px; font-weight: bold; color: 45770C; height: 22px; font-size: 12px; background-image: url('images/default_head.jpg'); border-left: 1px solid #000000; border-top: 1px solid #000000; }
.forums_topiclist_head1 a:link		{ text-transform: none; color: 45770C; }
.forums_topiclist_head1 a:active	{ text-transform: none; color: 45770C; }
.forums_topiclist_head1 a:visited	{ text-transform: none; color: 45770C; }
.forums_topiclist_head2				{ white-space: nowrap; background-color: #B0F412; border-bottom: 1px solid #000000; border-left: 1px solid #000000; padding-left: 5px; padding-right: 5px; }
.forums_topic						{ white-space: nowrap; padding: 3px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }

/* -  Thread View */
.forums_topic_path						{ font-size: 12px; font-weight: bold; }
.forums_topictable						{ background-color: #D7FF6E; width: 100%; font-family: verdana, sans-serif; font-size: 10px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; }
.forums_topictable_head1				{ font-weight: bold; color: 45770C; height: 22px; font-size: 12px; padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); }
.forums_topictable_head1 a:link			{ color: 45770C; }
.forums_topictable_head1 a:active		{ color: 45770C; }
.forums_topictable_head1 a:visited		{ color: 45770C; }
.forums_topictable_head1_td1			{ text-align: left; font-weight: bold; color: 45770C; height: 22px; font-size: 12px; }
.forums_topictable_head1_td2			{ text-align: right; color: 45770C; height: 22px; font-size: 10px; }
.forums_post_head_left					{ font-weight: bold; font-size: 12px; background-color: #B0F412; padding: 3px; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
.forums_post_head_right					{ padding-left: 5px; font-weight: bold; background-color: #B0F412; padding: 3px; font-family: verdana, sans-serif; font-size: 10px; border-bottom: 1px solid #000000; white-space: nowrap; }
.forums_post_foot_left					{ border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; background-color: #B0F412; white-space: nowrap; }
.forums_post_foot_right					{ height: 20px; padding-left: 3px; padding-top: 3px; padding-bottom: 0px; border-top: 1px solid #000000; background-color: #B0F412; border-bottom: 1px solid #000000; }
.forums_post_foot_right_subtable_left	{ white-space: nowrap; }
.forums_post_foot_right_subtable_right	{ font-weight: normal;  font-family: verdana, sans-serif, Arial, Helvetica; font-size: 9px; padding-left: 6px; padding-right: 3px; }
.forums_post_head_right_subtable_left	{ font-family: verdana, sans-serif; font-size: 10px; }
.forums_post_head_right_subtable_right	{ }
.forums_post_main_left					{ font-family: verdana, sans-serif, Arial; font-size: 10px; padding: 3px; border-right: 1px solid #000000; }
.forums_post_main_right					{ padding: 3px; font-family: verdana, sans-serif; font-size: 10px; height: 150px; width: 100%; white-space: nowrap; }
.forums_post_userblock					{ font-family: verdana, sans-serif; font-size: 10px; border: 1px solid #000000; width: 150px; padding: 3px; background-color: #B0F412; }

.forums_post_winamp						{ }

.forums_quickreply_table				{ border-left: 1px solid black; border-right: 1px solid black; }
.forums_quickreply_head_left			{ background-color: #B0F412; padding: 3px; border-bottom: 1px solid #000000; }
.forums_quickreply_head_right			{ background-color: #B0F412; padding: 3px; font-family: verdana, sans-serif; font-size: 10px; border-bottom: 1px solid #000000; }
.forums_quickreply_main_left			{ background-color: #D7FF6E; text-align: center; font-family: verdana, sans-serif, Arial; font-size: 10px; padding: 3px;  border-right: 1px solid #000000; white-space: nowrap; }
.forums_quickreply_main_right			{ height: 50px; font-family: verdana, sans-serif; font-size: 10px; padding: 2px; white-space: nowrap; }
.forums_quickreply_foot_left			{ padding: 3px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #B0F412; }
.forums_quickreply_foot_right			{ text-align: right; padding: 3px; border-top: 1px solid #000000; background-color: #B0F412; border-bottom: 1px solid #000000; }
.forums_quickreply_textarea				{ height: 130px; width: 100%; font-size: 12px; font-family: verdana, sans-serif, arial, helvetica; color: black; }
.forums_quickreply_noprivs				{ border-bottom: 1px solid #000000; padding: 10px; }

.forums_mainlinks		{ font-family: verdana, sans-serif; font-size: 12px; }
.forums_forumlist_bottombox		{ border: 1px solid #000000; background-color: #D7FF6E; }
.forums_forumlist_bottombox_td	{ font-size: 10px; padding: 5px; }
.forums_forumlist_bottombox_td_top	{ font-size: 10px; padding: 5px; background-color: #B0F412; }
.forums_forumlist_bottombox_td_btop	{ font-size: 10px; padding: 5px; border-top: 1px solid #000000; }

.postforumstable		{ font-family: verdana, sans-serif; font-size: 10px; background-color: #D7FF6E; }
.postforumstablehead	{ padding-left: 3px; padding-right: 3px; background-color: #0C5F1D; background-image: url('images/default_head.jpg'); color: 45770C; height: 22px; font-weight: bold; font-size: 12px;}
.postforumsrowleft		{ border-left: 1px solid #000000; padding: 3px;}
.postforumsrowright		{ border-right: 1px solid #000000; padding: 3px;}
.postforumsporkcode		{ border-right: 1px solid #000000;  padding: 3px; }	
.postforumssmilies		{ font-family: verdana, sans-serif; font-size: 10px; border: 1px solid #000000; padding: 3px; text-align: center; background-color: #B0F412; }

.forums_post_title		{ font-family: verdana, sans-serif; font-size: 9px; font-weight: bold; }
.forums_post_text		{ font-family: verdana, sans-serif; font-size: 11px; height: 100%; padding: 3px; padding-bottom: 15px; }
.forums_post_signature	{ border-top: 1px solid #000000; padding: 3px; font-family: verdana, sans-serif; font-size: 10px; height: 3px; }

.porkcode_quote_table	{ font-family: verdana, sans-serif; font-size: 10px; border-left: 4px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; width: 80%; padding: 3px; background-color: #B0F412;}
.porkcode_quote_td1		{ }
.porkcode_quote_td2		{ }

.porkcode_spoiler_table		{ font-family: verdana, sans-serif; font-size: 10px; padding: 3px; width: 80%; }
.porkcode_spoiler_header	{ background-color: black; color: white; font-weight: bold; }
.porkcode_spoiler_text		{ background-color: black; color: black; border: 1px solid black; }
.porkcode_spoiler_text_hover { color: black; border: 1px solid black; }

.forumtopicheadfoottable	{ border: 1px solid #000000; background-color: #D7FF6E; width: 100%; font-size: 10px; font-family: verdana, sans-serif, arial, helvetica; }
.forumtopicheadfootlefttd	{ white-space: nowrap; padding: 3px; }
.forumtopicheadfootrighttd	{ white-space: nowrap; padding: 3px; }
.forumtopicheadfoottoptd	{ padding-left: 3px; padding-right: 3px; background-image: url('images/default_head.jpg'); color: 45770C; height: 22px; font-weight: bold; font-size: 12px; }

/* Border classes */
.btop			{ border-top:		1px solid #000000; }
.bbottom		{ border-bottom:	1px solid #000000; }
.bleft			{ border-left:		1px solid #000000; }
.bright			{ border-right:		1px solid #000000; }

/* Background classes */
.bgcolor1		{ background-color: #C3D8EA; }
.bgcolor2		{ background-color: #C3D8EA; }

/* Misc classes */
.hr				{ margin-top: 3px; width: 100%; height: 0px; border-top: 1px solid #000000; }

.imgfloatright { float: right; padding-left: 5px; }
.imgfloatleft { float: left; padding-right: 5px; }

.torrenttable { width: 100%; }
.torrenttablehead { padding: 5px; font-size: 11px; text-align: left; background-color: #bfe858; border-bottom: 1px dashed black; border-top: 1px solid black; }
.torrenttablerow { padding: 5px; font-size: 11px; background-color: #D7FF6E; border-bottom: 1px solid black; }

.salmonmp3_div { position: relative; width: 56px; bottom: 32px; left: 167px; border: 1px solid #000000; font-size: 9px; padding: 3px; background-color: #B0F412; }