BODY {MARGIN:0px;FONT-FAMILY: TAHOMA, ARIAL, HELVETICA; FONT-SIZE: 0.8em; color:#555; BACKGROUND-COLOR: #FFFFFF; }
td {font-family: TAHOMA, ARIAL, HELVETICA; FONT-SIZE: 0.8em; color:#555;}
FORM {padding:0px;margin:0px}
img {border-width:0px}
table {clear:left; color:#555}
a {FONT-WEIGHT:bold; text-decoration:none; outline:none;}
a:link{color: #4B4BB9;text-decoration: none;}
a:visited{color: #594070;}
a:hover{text-decoration: underline;}


/* main header graphic (right side) */
#mh_right {background-position: top right; background-repeat:no-repeat; height:140px}
#mh_left {background-position: top left; background-repeat:no-repeat; height:140px}
#mh_outer {height:140px}

#maintable {width:100%}
#leftcolumn {padding: 0px 15px 0px 7px}
#rightcolumn {width:200px}


/* "choose theme" bar under main graphic */
#themebar {height:13px; padding-left: 30px; background:url(../images/choosethemebg.png) repeat-x}

/* for upgrade prompt boxes */
.permnotice {width:450px; 
	margin-top:30px;
	background:url(../images/upgrade_prompts/upgrade_bg.png) repeat-x left top;
	border: 2px solid black;
	clear:both;
	}
.centerthisshit {width:100%; margin-left:10%; margin-right:10%; clear:both}
.permnotice p {padding-left:9px; padding-right:7px}
.permnotice h3 {text-align:center; color:black}

.doublespace {line-height:26px;}
.tabstrip .top a:hover {color:#000;}
.tabstrip a:hover {color:#000;text-decoration:none;}
.tabstrip .top .current a {color:#000; }
.tabstrip .normtab .current a {color:#000;}
.tabstrip .sm .current a {color:#000; }
.tabstrip .sminv .current a {color:#000;}
.tabstrip .inv .current a {color:#000; }
.current {color:#000;}

/* BASIC */
	.tabstrip {
		float:left;
		width:100%;
		background:url(../images/tabs/bg.gif) repeat-x bottom;
		font-size:11px;
		padding:0px;
		margin: 4px 0 4px 0;
		line-height:13px;
		clear:left
		}
	.tabstrip ul {
		margin:0;
		padding:0 10px 10px 0;
		list-style:none;
		}
	.tabstrip li {
		float:left;
		background:url(../images/tabs/left.gif) no-repeat left top;
		margin:0 1px 0 0px;
		padding-bottom: 0;
		padding-left: 4px;
		height: 39px;
		}
	.tabstrip a {
		float:left;
		display:block;
		background:url(../images/tabs/right.gif) no-repeat right top;
		padding:6px 7px 7px 3px;
		text-decoration:none;
		font-weight:bold;
		text-align:center;
		}
	.tabstrip .current {
		background:url(../images/tabs/left_on.gif) no-repeat left top;
		}
	.tabstrip .current a {
		background:url(../images/tabs/right_on.gif)  no-repeat right top;
		color:#000;
		}
  
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	.tabstrip a {float:none;}
	/* End IE5-Mac hack */


 /* SMALL*/
	.tabstrip .sm li { 
	 	background:url(../images/tabs/left_small.gif) no-repeat left top;
	 	margin:0px 2px 0 0px;
		height:20px;
		}
	.tabstrip .sm a {
		background:url(../images/tabs/right_small.gif) no-repeat right top;
		padding:3px 10px 4px 6px;
		}
	.tabstrip .sm .current {
		background:url(../images/tabs/left_small_on.gif) no-repeat left top;
		}
	.tabstrip .sm .current a {
		background:url(../images/tabs/right_small_on.gif) no-repeat right top;
		}

/* INVERSE */
	.tabstrip .inv {
		background:url(../images/tabs/bg_inv.gif) repeat-x top;
		height:39px;
		padding:0 0 0 10px;
		}
	.tabstrip .inv li {
	  	background:url(../images/tabs/left_inv.gif) no-repeat left bottom;
	 	}
	.tabstrip .inv a {
		background:url(../images/tabs/right_inv.gif) no-repeat right bottom;
		} 	
	.tabstrip .inv .current {
		background:url(../images/tabs/left_inv_on.gif) no-repeat left bottom;
		}
	.tabstrip .inv .current a {
		background:url(../images/tabs/right_inv_on.gif)  no-repeat right bottom;
		}
  

 /* SMALL INVERSE */
 	.tabstrip .sminv {
		background:url(../images/tabs/bg_inv.gif) repeat-x top;
		height:20px;
		
		}
	.tabstrip .sminv li { 
	 	background:url(../images/tabs/left_inv_small.gif) no-repeat left top;
	 	margin:0 2px 0 0;
		height:20px;
		}
	.tabstrip .sminv a {
		background:url(../images/tabs/right_inv_small.gif) no-repeat right top;
		padding:3px 10px 4px 6px;
		}
	.tabstrip .sminv .current {
		background:url(../images/tabs/left_inv_small_on.gif) no-repeat left top;
		}
	.tabstrip .sminv .current a {
		background:url(../images/tabs/right_inv_small_on.gif) no-repeat right top;
		}



/* Article formatting stuff */
.blurb_summary{width:85%;  float:left; font-size:10pt;line-height:1.15em; padding: 0 10px 5px 0;   color:#000000;  margin:0px}
.blurb_summary blockquote {background:url(../images/blockquote_bg5.jpg) no-repeat left top; padding:4px 45px 4px 21px; color: #5f5f5f; margin-left:15px}
.blurb_toolbar a{padding-right:15px}
/* Article formatting stuff */
.blurb_summary_forum{float:left; width:85%; clear:none; display:block; font-size:10pt;line-height:1.15em; padding: 0 10px 5px 0;   color:#000000;  margin:0px}
.blurb_summary_forum blockquote {background:url(../images/blockquote_bg_forums.gif) #ededed no-repeat left top; padding:4px 25px 4px 21px; color: #5f5f5f; margin-left:15px}

/* Padding/Margin/Border should match .listmessages and margin should match .information_box */
.foobar { clear:left; padding:0 10px 0 10px; margin: 6px 0 6px 0; font-size: 12px; text-align:left; border-width:1px;  border-style:solid; border-color:#86A3C8; background-color:#EDF1F8}
/*.adbar#adbar_special {background-color: #DF6161; border-color:#B70000; color:white} */
.foobar#adbar_special {background-color: #FEFFAF; border: #8F851A dotted 2px; color:#8F851A;} 
.foobar#adbar_special a {color:#8F851A; text-decoration:underline; padding-left:10px}
.foobar#adbar_special a.active {color:#8F851A}
.foobar#adbar_special a.visited {color:#8F851A}

.sidebar_holiday_ad {background-color: #FEFFAF; color:#8F851A; padding:3px; border:1px solid #8F851A; margin:4px 0px 12px 0px}
.sidebar_holiday_ad p {margin:0; border:0}
.sidebar_holiday_ad a {color:#8F851A; text-decoration:underline; padding-left:10px}

.foobar p {margin:7px 0 7px 0}
/* Used by "dialog boxes" */
.listmessages { list-style-type: none; font-weight:bold; clear:left; padding:7px 15px 9px 15px; margin: 8px 0 8px 0; font-size: 12px; text-align:left; border-width:1px;  border-style:solid; border-color:#86A3C8; background-color:#EDF1F8}
ul .listgood {background: url(../images/icon_good.gif) left 3px no-repeat; padding: 2px 0 4px 19px; color:#5c9559}
ul .listbad {background: url(../images/icon_bad.gif) left 3px no-repeat; padding: 2px 0 4px 19px; color:#cb4f48}
ul .listinfo {background: url(../images/icon_info.gif) left 3px no-repeat; padding: 2px 0 4px 19px; color:#778193}
ul .listwarning {background: url(../images/icon_warning.png) left 3px no-repeat; padding: 2px 0 4px 19px; color:#b6710e}
.dottedbox {clear:both; border-style: dotted; border-width:2px; border-color:#789CC2; padding:4px; margin:8px 0 8px 0}
.dottedbox h3{margin-top:5px}

/* sidebar stuff */
.featmem {border:1px solid black; width:150px; max-height:140px; overflow:hidden; margin-top:8px; margin-left:15px}


.rec_member_150 {max-height: 130px; width:150px; overflow:hidden; border:1px solid black; margin:7px 7px 3px 15px}


.nav_header A {border-width:0px}
.comic_medium_title {font-size:smaller; font-weight:bold; padding:0px; margin:0px; text-align:center; color: #676767}
.comic_medium {text-align:center; margin:1px} 
.comic_sidebar_title {margin:0px; padding:0px; font-weight:bold} 

.sidebar {overflow:hidden}
.sidebar_box{border:1px solid #000000; overflow:hidden; }
.sidebar_box_title{width:237px; padding: 4px; background-color: black; color: #A3A3A3; font-weight:bold; margin-bottom:0px; text-align:left}
.sidebar_outer{padding: 0 5px 0 5px; }
.sidebar p{ width:225px; line-height:1.10em; padding:0px 0 3px 15px; margin: 1px; clear:both; display:block;  color:#505050; }
.sidebar h3{margin: 0px; font-size:.9em; font-weight: bold; padding:0px 0px 0px 5px; color:#000000; }
.field_title{font-weight:bold}
.table_wide{border-width:0px}
.table_wide td{padding-right:15px;}
.table_wide th{text-align:left}

/* forum view */
.biglink {font-size:13px}
.fitem {float:right; width:54px; height:54px; padding:2px; text-align:right;}
.iteminfo {font-size:0.9em}
.ficons {float:right; text-align:right; padding:0; margin:0; }
.ficons a img {padding: 3px 3px 0 3px; margin:0 2px 0 2px}
.ficons a:hover img {}
.stickyreplyinfo {float:right; width:180px }
.tbo {margin-left:60px; border-style:none;} 
.biglink a {}
.biglink a:visited {color:#8B8888}
.lrlink a {padding-right: 21px; background: url(../images/forum/go.gif) right no-repeat}
.lrlink a:visited {padding-right: 21px; color:#8B8888; background: url(../images/forum/go_visited.gif) right no-repeat}

.thread_body_outer_watch {margin-left:120px; border-style:none; } 
.lrinfo {float:right; width:130px; margin-left:7px;}
.lrpic {float:right; width:50px; overflow:hidden; max-height:50px}
.fupic { float:left; overflow:hidden; max-height:50px}
.replyformatter a {border: 1px solid #bcbcbc; background-color:#dedede; padding:2px; font-size:smaller}
.replyformatter a:hover {background-color:#eee; cursor:pointer; text-decoration:none;}
.replyformatter p {padding:0px; margin:5px 0 0 0; clear:both}
.replyformatter textareax {padding:0px; margin:0px}
			
			
/* thread view */
.fp_outersticky { 
						clear:both;
						width:100%;
						background-image: url(../images/forum/post_bg_left_sticky.png);  
						background-repeat: no-repeat;
						margin: 0; 
						height:37px;
						}
	

.fp_innersticky {
						font-size: 12px;
						background-image: url(../images/forum/post_bg_right_sticky2.png); 
						background-repeat: no-repeat; 
						background-position: top right; 
						height:37px;
						padding-top:4px;
						}
						
.fp_outerstickydisabled { 
						clear:both;
						width:100%;
						background-image: url(../images/forum/post_bg_left_sticky.png);  
						background-repeat: no-repeat;
						margin: 0; 
						height:49px;
						}						
						
.fp_innerstickydisabled {
	font-size: 12px;
						background-image: url(../images/forum/post_bg_right_sticky2.png); 
						background-repeat: no-repeat; 
						background-position: top right; 
						height:49px;
						padding-top:4px;
						}	


/* thread view */
.fpop { 
						clear:both;
						width:100%;
						background-image: url(../images/forum/post_bg_left4.png);  
						background-repeat: no-repeat;
						margin: 0; 
						min-height:85px;  /* should match FORUM_PICTURE_MEMBER_MAX_HEIGHT */
						}
						
.fpo { 	
						clear:both;
						width:100%;
						background-image: url(../images/forum/post_bg_left4.png);  
						background-repeat: no-repeat;
						margin: 0; 
						min-height:50px;  /* should match FORUM_PICTURE_MEMBER_MAX_HEIGHT*/
						}


.fpi {
						font-size: 12px;
						background-image: url(../images/forum/post_bg_right4.png); 
						background-repeat: no-repeat; 
						background-position: top right; 
						padding-top:4px;
						padding-bottom:6px;
						min-height:50px;  /* should match FORUM_PICTURE_MEMBER_MAX_HEIGHT*/
						}

.fti {
						font-size: 12px;
						background-image: url(../images/forum/post_bg_right4.png); 
						background-repeat: no-repeat; 
						background-position: top right; 
						padding-top:4px;
						padding-bottom:12px;
						min-height:85px;  /* should match FORUM_PICTURE_MEMBER_MAX_HEIGHT*/
						}						
						
						
.addendum_inner {
						padding:3px 0 3px 0;

						}
.addendum_outer {
							background-image: url(../images/forum/post_bg_left4_addendum.png);  
							background-repeat: no-repeat;
							background-position: -50px 0;
							clear:both;
							width:100%;
							margin-top:9px; 
						}
.post_body blockquote {background:url(../images/blockquote_bg_forums.gif) #ededed no-repeat left top; padding:4px 25px 2px 21px; color: #5f5f5f; margin:0 0 0 15px}

.post_header {color:#779CB7; padding-bottom:6px; line-height:1.4em}
.post_header img {padding:5px}						
.upic { width:75px; float:left; overflow:hidden; max-height:85px}
.post_body_outer {margin-left:85px; border-style:none; } 
.thissux {clear:both; width:100%}

.information_box {background-color: #EDF1F8; 
						background-image: url(../images/info24.gif) ;
						background-repeat: no-repeat ; 
						background-position: 3px 3px;
						margin: 8px 0px 8px 0px;
						clear:left; padding:7px 7px 9px 32px; font-size: 12px; text-align:left; border-width:1px;  border-style:solid; border-color:#86A3C8;}

.table_row_alternate{background-color:#f9f9f9;  border-color:#f9f9f9;}
.table_row_alternate td {margin:0px;  border-color:#f9f9f9;}
.table_row img {border:0}
.table_row_alternate img {border:0}
.table_row{ }
.table_row_alternate{background-color:#f9f9f9;  border-color:#f9f9f9;}
.table_row_alternate td {margin:0px;  border-color:#f9f9f9;}
.table_row_highlighted{background-color:#EAF2F5; margin: 0px}
.table_row_highlighted_alternate{background-color:#EAF2F5; margin: 0px}
.right_align_bold{text-align:right; font-weight:bold}
.boxquote {clear:both; margin:8px; border:1px solid #E0E0E0; background: #FBFBFB}
.dialog_box_title {text-align:center; background-color:#4E7DB9; color:#FFFFFF; padding:3px; margin: 0px; font-weight:bold}
.dialog_box_border {clear:left; padding:7px 7px 9px 32px; margin: 10px 5px 10px 5px; font-size: 12px; text-align:left; border: 1px solid #86A3C8; background-color:#EDF1F8}
.dialog_box_border_narrow {margin-top: 20px; margin-bottom:20px; margin-left:auto; margin-right:auto; font-size: 12px; width:500px; text-align:left; border:1px solid #86A3C8; padding:0px; background-color:#EDF1F8}

.paddedbox {padding:15px;margin:0}
.table_header_row{border-style: solid; border-width:0; border-width: 0 0 1px 0;}
.table_header_row td {font-weight:bold; font-size:smaller; padding: 0px; margin:0}
.message_preview{font-style: italic; color:#B8B8B8; line-height:1.10em }
hr{height: 1px; border-width:0px; background-color:black; color:black}
.error{font-weight:bold; color:red;}
.smallbold{font-size:smaller; font-weight:bold}
.oldprofile table tr td {font-size:.9em}
.oldprofile {font-size:0.8em; line-height:1.15em}
.profile blockquote {padding-right:0px; }
.profile h1{border-width:0px 0px 2px 0px; border-style:solid}
.profile h2{border-width:0px 0px 1px 0px; border-style:solid}
.profile h3{font-size:11pt; font-weight: bold; border-style: solid; border-width: 0 0 1px 0; margin-bottom:10px; padding-bottom:1px; margin-top: 10px}
.profile input{font-size:.9em}
.indent ul {border:0px; border-style:solid; margin-top: 0px}
.profile_section_header{font-size:11pt; font-weight: bold; border-style: solid; border-width: 0px 0px 1px 0px; margin-bottom:10px; margin-top: 10px}
.profile_deemph{color:#1c7f7f}
.question{font-weight:bold; padding-bottom:2px; margin-bottom:0px; font-size:10pt}
.answer{padding-bottom:12px; font-weight:normal}
.form_fields{font-size:.9em}
.show_messages_item_bad{font-size:9pt; color:#A11D22; padding:3px 0 3px 0; font-weight:bold}
.show_messages_item_good{font-size:9pt; color:#546C57; padding:3px 0 3px 0; font-weight:bold}
.show_messages_item_info{font-size:9pt; color:#546C57; padding:3px 0 3px 0; font-weight:bold}
.bad{color:#A11D22; font-weight:bold}
.good{color:#546C57; font-weight:bold}
.deemph {color:#8B8888; line-height:1.02em}

.indent {padding-left:15px}
.indent2 {padding-left:25px}
.indent3 {margin-left:15px}
textarea{font-size:.9em; border-width: 1px; border-style: solid; border-color: #999999; font-family: Tahoma, Arial, Helvetica; }
input{  font-family: Tahoma, Arial, Helvetica; } 
.featured {padding:2px; margin:0px}
.featured h3 {font-size: .7em; font-weight:bold; padding:0px; margin:0px}
.featured h2 {font-size: .7em; font-weight:bold; padding:0px; margin:0px}
.featured p {font-size: .7em; padding:2px; margin:0px}
.article_list{}
.article_list li { list-style-image: url(/images/doc_icon.gif); font-size:.8em }
.post_body {color:#333333; font-size:12px} 
.post_body hr {color:#DEDEDE; background-color:#DEDEDE;}
.member_search_results {padding-left:7%; padding-right:10%}
.member_search_results p {width:100%; font-size:.8em; clear:none; margin-top:2px; color:#8B8888 }
.member_search_results img {padding-bottom:7px}
.member_search_results h3 {font-size:1em; clear:both;  border-width:0px 0px 1px 0px; border-style:solid;  margin-top:10px; margin-bottom:0px}

.smallitalic {font-size:10px; color:gray; font-style:italic}

sup {font-size:smaller; font-weight:bold}
.footnote {font-size:10px; color:#888888; padding-top:30px; line-height:11px}
.footnote hr {width:75px; color:#888888}

.warning {background-color:#fdffc9}

select {height:20px}

/* dynamic tabbed content boxes */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 2px;
margin: 0 2px 0px 2px;
border: 1px solid #000;
color: #788;
}

.shadetabs li a:visited{
color: #788;
}

.shadetabs li a:hover{
text-decoration: underline;
}

.shadetabs li{
position: relative;
top:0px;
}

.shadetabs li.selected a{ 
border-bottom-color: white;
color: black;
}

.shadetabs li.selected a:visited{ 
color: black;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
background-color:white;
color: black;
}

.xtabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 100%;
margin: 0em;
padding: 8px;
}

.tabcontentstyle{border: 1px solid black; padding:8px; }

.tabcontentstyle a {
font-weight:normal;
background: url(../images/externallink.png) center left no-repeat;
padding-left: 11px;
padding-right: 0px;
margin-left: 2px;
}


.tabcontentfooter{
margin:  0 0 1em 0;
width:237px;
font-size:smaller;
}

.tabcontentfooter li{
display: block;
background-color:black;padding:5px;
}

.tabcontentfooter a{
color:white;
background:none;

}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

.recMemContent{overflow:hidden}

.blurb_link {font-size:smaller;}

/* for sidebar member browser */
.mb_ctrls 			{text-align:center; background:#EEE; border-width: 1px 0 1px 0; border-style:solid; border-color: #BBB; margin-bottom:0; padding-bottom:2px; margin-top:0px;}
.mb_ctrls_off  	{text-align:center; background:#EEE; border-width: 1px 0 1px 0; border-style:solid; border-color: #BBB; margin-bottom:0; padding-bottom:2px; margin-top:0px; color:#BBB;}

.sidebar_box .dialog_box_border {margin:7px 0 0 0; border-width:1px 0 0px 0; }

.obpoints{clear:both;border-top:1px solid #ffd450; color:#9e820e; padding:5px; margin-top:8px; background: url(../images/bonus_bg.png) repeat-x; }
.obpoints h3 {color:#9e820e; border:none; margin:3px}
.obpoints p {margin:5px 0 3px 0}

/* member grid */
.mgpic  {max-height:85px; width:75px; text-align:center; overflow: hidden;  border:1px solid black; margin:2px auto}
.mgmystery {border:1px black solid; margin:2px auto}

/* Used by Friends Grids */
.friendlist {text-align:center; font-size:12px}
.friendlist td {padding:3px 0 10px 0; margin:0px; width:110px; text-align:center}

.online_now {color:red; font-weight:bold}
.friends_only_pics {color:#eea200; font-weight:bold; font-size:smaller}
.last_visit {font-size:10px}
.friendicon {padding:3px; margin:0px}

#sbarban {text-align:center; font-size:7pt; color:#888; padding-bottom:10px}
#sbarban img {margin-bottom:3px;}



.modinfo {padding:2px; padding-left:20px; font-size:smaller; font-weight:bold}

/* images uploaded by user to forum*/
.forumuserimage  {font-size:smaller; 
								font-weight:bold; 
								background-image: url(../images/forum/post_bg_left4_addendum.png);  
								background-repeat: no-repeat;
								background-position: -50px 0;
								color:#333;
								width:100%;
								margin-top:5px;  padding-top:4px}
.forumuserimage img {border:solid #000; border-width: 1px 1px 1px 1px; margin-top:2px }

.formuserimagecaption {
					background-image: url(../images/forum/picture.gif);  
					background-repeat: no-repeat;
					background-position: 0 2px;
					padding-left:16px;
					padding-top:4px;
					height:18px;
}
							
.modflag {
					font-size:smaller; 
					font-weight:bold; 
					background-image: url(../images/forum/post_bg_left4_addendum.png);  
					background-position: -50px 0;
					background-repeat: no-repeat;
					color:#333;
					width:100%;
					margin-top:5px;}
								
.modcaption {
					background-image: url(../images/forum/pill.gif);  
					background-repeat: no-repeat;
					background-position: 0 2px;
					padding-left:16px;
					padding-top:4px;
					height:18px;
					}

.modflag img {
				}

.replybutton {
					margin-top:5px; 
					font-size:smaller; 
					padding: 2px 3px 2px 32px; 
					text-align:center;  
					width: 67px;  
					background: url(../images/forum/icon_quote.gif) left no-repeat 
					}
					
.replybutton a {color:#666}

.namechangead1 {background-color: #D9EFC2; border:1px solid #9FAF8E; padding:5px}
.namechangead1 a {text-decoration:none; font-weight:normal}
.namechangead1 a:hover {text-decoration:underline}

.namechangead2 {background-color: #EFE3C2; border:1px solid #DFBD61; padding:5px}
.namechangead2 a { text-decoration:none; font-weight:normal}
.namechangead2 a:hover {text-decoration:underline}

.namechangead3 {background-color: #EFD1D1; border:1px solid #BF5353; padding:5px}
.namechangead3 a { text-decoration:none; font-weight:normal}
.namechangead3 a:hover {text-decoration:underline}

.namechangead4 {background-color: #FFCFCF; border:1px solid #FF3F3F; padding:5px}
.namechangead4 a { text-decoration:none; font-weight:normal}
.namechangead4 a:hover {text-decoration:underline}

.rocklee,
a.rocklee,
a.rocklee:visited,
a.rocklee:active,
span.rocklee a:visited,
span.rocklee a:active,
span.rocklee a {
	color:white;
	background: green;
	font-size:18px;
} 

div.rocklee {
	background:none;
	color:black;
}


