/*
Theme Name: Shoutlet
Theme URI: http://shoutlet.com/
Description: shoutlet.com forum style
Version: 0.1 beta, February 2008
Author: Joe Engle
Author URI: http://www.shoutlet.com
*/

/* INDEX ***************************** */
/*     - globals --------------------- */
/*			- everything ------------- */
/*			- tags ------------------- */
/*			- classes ---------------- */
/*     - structure ------------------- */
/*     - main ------------------------ */
/*			- login form ------------- */
/*			- tags ------------------- */

/* Globals ============================================================================================ */
		h2 { font-weight: normal; color: #36B449; font-size: 16px; }
		h4 { font-size: 12px;}
		input, 
		textarea,
		select { background: #fdfdfe url(images/input.gif) -1px -1px no-repeat; outline: 0; border: 1px solid #ccc; }
		fieldset { border: 0;padding: 10px 15px 10px 0px; margin-right: 15px; }
		legend { font-weight: 700; color: #000;margin: 0;letter-spacing: 0.5px;font-size: 16px;padding: 0; }
		form table { margin: 0;}
		form table tr th {font-size: 12px; font-weight: normal; text-align: right;padding-top: 7px;}
		form table tr td {font-size: 11px; color: #999;}
		form table tr td input { border: 1px solid #999;}
	/* classes */
		.alt { background: #fff; }
		.num { text-align: center; color: #999; }
		.num small { font-size: 10px;}
		.failed { color: red; }
		.errorpage { font-weight: bold; font-size: 24px; margin-left: 200px;}
		.goback { font-weight: normal; color: #36B449; }
/* ----------------- copy stuff --------------------- */

ul { padding: 0; }
ul li { list-style-type: none; }

p, dd, dl, ul, li {
	font-size: 12px;
	margin: 0 0 7px 0;
	text-align: left;
	color: #3f3f3f; }

ol li { color: #03508c; }

h2 {
	font-size: 24px;
	font-weight: normal; }

h3,
h4 { margin-bottom: 7px;
	color: #3f3f3f;
	font-weight: normal; }
#sidebarsearch label { color: #36B449; }

h4 { font-size: 13px; }

dl { line-height: 150%; }

.col2 p {
	width: 500px;
	font-size: 13px;
	line-height: 140%; }
.col2 ul { width: 500px; }
.col2 img { margin: 10px 0; }

/* Structure ========================================================================================== */
#wrapper {
	margin: 0 auto;
	width: 905px; }

/* Main =============================================================================================== */	
#main {
	width: 905px;
	margin: 15px auto 15px 35px;
	overflow: hidden;
	font-size: 1.2em; }
	#main p { font-size: 13px; }
	#main p a { color: #094665; }
	#main p a:hover { color: #000; }

/* Sidebar =================================================================== */	
#sidebar { 
/*	display: block;*/
	float: left;
	width: 222px;
	background: transparent;
	margin: 0; padding: 0; }
		/* Login Form ===================================================================================== */
			#sidebar div.login {
				display: block;
				width: 222px;
				margin: 0 0 10px -2px;
				padding: 5px 0 10px 0;
				background: transparent url(images/bluebox_top_222px.gif) top left no-repeat; }
			/* logged in */
				#sidebar div.login>p.login {
					margin-bottom: 1em;
					display: block;
					height: 30px;
					width: 180px;
					margin-top: 20px;
					padding-bottom: 30px;
					padding-left: 21px;
					padding-right: 21px;
					font: 13px/14px helvetica,calibri,arial,sans-serif;
					color: #999;
					background: transparent url(images/bluebox_222px.gif) bottom left no-repeat; }
				#sidebar div.login>p.login small { margin-left: 10px;}
				#sidebar div.login>p.login small a {margin: 0;}
			/* not logged in */
				#sidebar div.login>form.login { display: block; height: 100px; width: 222px; margin-top: 35px; padding-bottom: 30px;font: 11px/12px helvetica,calibri,arial,sans-serif;color: #999; background: transparent url(images/bluebox_222px.gif) bottom left no-repeat; }
				#sidebar div.login>form.login label { display: block; width: 200px; float: left; clear: right; margin-bottom: 10px; padding-right: 10px; font-size: 12px; letter-spacing: 0.5px; line-height: 12px; color: #999; }
				#sidebar div.login>form.login input { width: 180px; margin: 3px 0; padding: 1px 5px; }
				#sidebar div.login>form.login input#submit {float: right;cursor: pointer;margin: -5px 0 0 0; padding: 0; border: 0; outline: 0;font-size: 11px; line-height: 9px; text-transform: lowercase;color: #999; background: transparent url(images/btn_rounded_56px_off.gif) top left no-repeat;display: block; width: 56px; height: 22px; }
				#sidebar div.login>form.login input#submit:hover { color: #666; background: transparent url(images/btn_round_56px.gif) top left no-repeat; }
				#sidebar div.login>form.login p { margin: 0 16px;}
				#sidebar div.login>form.login p.login a { font-size: 12px;}
				/* register.php page */
					#sidebar.register_page div.login form.login p.login a { display: none;}
			/* applicable to both situations */
				#sidebar div.login p.login a {margin-left: 10px;font-size: 10px;font-family: calibri,arial,verdana,sans-serif;color: #19b6dd;}
				#sidebar div.login p.login a:hover {color: #094665;}
		/* Tags =========================================================================================== */
			#sidebar #hottags { position: relative; float: left; clear: left; margin-left: 15px; margin-top: 20px; margin-bottom: 0; padding-bottom: 0;width: 200px;overflow: hidden; }
			#sidebar #hottags h2 { margin-bottom: 0; padding-bottom: 0; border: 0;font-weight: normal; font-size: 16px;color: #36B449; }
			.frontpageheatmap {font-family: calibri, arial, verdana, sans-serif; font-size: 12px; font-weight: normal; line-height: 150%;margin-top: 0; padding-bottom: 10px; padding-top: 0; }
			#sidebar p.frontpageheatmap a {color: #19b6dd;}
			#sidebar p.frontpageheatmap a:hover{ color: #094665;}


#sidebarsearch {
	float: left;
	margin-left: 15px; }
#sidebarsearch label {
	font-size: 16px;
	color: #36B449; }
#sidebarsearch #q {
	float: left;
	clear: none; margin-top: 3px; }
#sidebarsearch .inputButton { margin: -5px 0 0 3px; }

#search_container h3 {
	float: none;
	font-size: 18px; }
#search_container h4 {
	padding: 7px 5px 5px 5px;
	font-size: 16px;
	color: #fff;
	background-color: #36B449; }
#search_container dl+h4 { margin-top: 20px; }
#search_container dt {
	font-size: 14px;
	font-weight: bold; }
#search_container dd+dt {
	margin-top: 20px;
	padding-top: 4px;
	border-top: 1px dotted #ccc; }
#search_container dd {
	font-size: 14px;
	margin-bottom: 0; }
#search_container dd+dd {
	margin-top: 0;
	color: #9F9F9F;
	font-size: 11px; }

/* the right column ****************** */
	/* general declarations */
.right_column {
	width: 600px;
	float: right;
	clear: none;
	margin-right: 15px; 
	padding-right: 15px; }

	.right_column>h2 { padding-bottom: 5px; display: block; float: none; }
	.right_column>h3 { font-weight: normal; color: #36B449; font-size: 16px; margin-top: 0; margin-bottom: 0; display: block; float: left; clear: both;}
	
	.right_column>p { display: block;margin: 15px 0 0 15px; padding: 3px 0 0 0;background: transparent;font-size: 11px; line-height: 125%;color: #999;}
	
	.right_column fieldset table { text-align: left;margin: 0 15px; }
	.right_column fieldset table td { padding: 2px 0; }
	.right_column fieldset p { font-size: 11px;margin: 10px 16px; }
	.right_column fieldset table tr:hover { background: inherit;}
	.right_column fieldset tr.error td,
	.right_column fieldset tr.required td { color: red; font-size: 9px; font-family: calibri,arial,verdana,sans-serif; }
	
	.right_column>table {display: block; width: 600px; margin-top: 0; border: 0;border-spacing: 0; margin-bottom: 25px; }
	.right_column>table th { border-left: 1px solid #fff;  	background-color: #36b449; 	padding: 10px 10px 6px 10px; 	color: #fff; 	font: 11px/11px helvetica,calibri,arial,sans-serif; 	text-transform: uppercase;overflow: hidden;} .right_column>table th.leftTH { background: #36b449 url(images/THleft.gif) top left no-repeat; }
	.right_column>table th.rightTH { background: #36b449 url(images/THright.gif) top right no-repeat; }
	.right_column>table th.topic { text-align: left; width: 339px; border-left: 0;}
	.right_column table tr { background: #fff; }
	.right_column table tr.alt { background: #e7e7e7 url(images/alt_row_top_full.gif) top left no-repeat; }
	.right_column table tr:hover,
	.right_column table tr.alt:hover { background: #68bedd; color: #fff; }
	.right_column table tr td { 
		background: #fff;
		padding: 4px 10px; 
		font-size: 12px;
		}
	.right_column>table>tbody>tr>td>a { color: #666; line-height: 150%; }
	.right_column>table>tbody>tr>td>small { font-size: 12px; line-height: 150%; }
	.right_column table tr.alt td { background: #e7e7e7; }
	.right_column table tr:hover td { background: transparent; }
	.right_column table tr.alt td.leftTD { background: transparent url(images/alt_row_bottom_left.gif) bottom left no-repeat;}
	.right_column table tr.alt td.rightTD { background: transparent url(images/alt_row_bottom_right.gif) bottom right no-repeat;}
	.right_column table tr.alt:hover td.leftTD,
	.right_column table tr.alt:hover .rightTD { background: #68bedd; }
	.right_column table tr:hover td.num { color: #fff; }

	/* specific declarations */
		/* forums table */
			.right_column #forumlist { margin-bottom: 50px;}
			.right_column #forumlist tr { color: #999; }
			.right_column #forumlist tr:hover,
			.right_column #forumlist tr:hover a { color: #fff; background: #68bedd;}
			.right_column #forumlist tr th { border-left: 1px solid #fff; }
			.right_column #forumlist tr th.topic { border: 0;}
		/* new topic button */
			.right_column>a.new-topic { 
				margin-top: -30px; padding-bottom: 5px; padding-top: 7px;
				font: 12px helvetica, calibri, arial, verdana, sans-serif; text-align: center; text-transform: lowercase;
				float: right; 
				height: 15px; width: 120px;
				color: #999; background: transparent url(images/btn_round_120px_off.gif) top left no-repeat;}
			.right_column>a.new-topic:hover { 
				background: transparent url(images/btn_round_120px_on.gif) top left no-repeat; color: #666; }
			#forum-page .right_column>a.new-topic { display: block; }
			#single_tag_container.right_column a.new-topic { display: none;}
			.right_column.front_page>a.new-topic { margin-top: -30px;}
		/* latest discussions table */
			.right_column #latest, 
			.right_column #latest tbody,  
			.right_column #latest tbody tr, 
			.right_column #latest tbody tr th, 
			.right_column #latest tbody tr td {
				border-spacing: 0; border: 0; outline: 0px solid #fff;}
			.right_column #latest { 
				margin-bottom: 40px; padding-right: 0px; 
				width: 600px; }
			.right_column #latest .topic { width: 339px;}
			.right_column #latest tbody tr th { border-left: 1px solid #fff; }
			.right_column #latest tbody tr th.topic { border: 0;}
			.right_column #latest tr { color: #999; }
			.right_column #latest tr:hover,
			.right_column #latest tr:hover a { 
				color: #fff; background: #68bedd;}
		/* breadcrumb .right_column header */
			.right_column>h3.bbcrumb { font-weight: normal; color: #36B449; font-size: 16px; float: none; margin: 0 0 10px 10px;}
			.right_column>h3.bbcrumb a { text-decoration: none; color: #36B449; }
			.right_column>h3.bbcrumb a:hover { text-decoration: underline; color: #094665; }
		/* forum registration form */
			.right_column>form.register { width: auto; clear: none; float: none; margin:  20px 0 0 0; padding: 0;}
			.right_column form.register { border-top: 1px solid #ccc; display: block; float: none; width: auto; padding: 0 0px 0 0; margin: 0 0px 0 0; }
			.right_column form.register fieldset legend { color: #333;padding-top: 10px; padding-left: 10px;margin-left: 15px;}
			.right_column form.register fieldset p { 
				font: italic 9px/9px calibri,arial,verdana,helvetica,sans-serif; letter-spacing: .25px;
				color: #aaa; 
				margin: -5px 0 0 0; padding: 0 0 0 10px;}
			.right_column form.register fieldset table { margin-top: 20px;}
			.register fieldset table tr th { 
				width: 75px; 
				height: 15px; 
				color: #999; 
				padding-right: 0;
				text-transform: capitalize;
				}
			.register fieldset table td span { 
				font-size: 24px; font-weight: normal; line-height: 7px;
				color: #ccc; 
				margin: -3px 0 0 5px; vertical-align: text-top; }
			.right_column form.register input { border-color: #ddd; padding: 1px; margin: 0 0 5px 0;}
			.right_column form.register p.required { margin-left: 90px; margin-top: 5px;}
			.register p.required span#trailing { 
				font-size: 24px; font-weight: normal; line-height: 3px;
				color: #ccc;
				vertical-align: text-bottom;}
			.right_column form.register fieldset p .submit input { 
				border: 0;
				margin: -13px 0 0 135px; padding: 5px 0 10px 0;
				font: 11px helvetica,calibri,arial,sans-serif; letter-spacing: .5px;
				text-align: center; text-transform: uppercase;
				display: block; height: 25px; width: 120px;
				color: #666; background: transparent url(images/btn_round_120px_off.gif) top left no-repeat; }
			.right_column form.register fieldset p .submit input:hover { font-weight: normal;  color: #666;background: transparent url(images/btn_round_120px_on.gif) top left no-repeat; }

		/* forum sub-rooms */
			a.addtopic { 
				display: block; height: 25px; width: 122px;
				border: 0; margin: -30px 0 0 auto; padding: 6px 0 0 0;
				font: 11px helvetica,calibri,arial,verdana,sans-serif; letter-spacing: .5px;
				text-align: center; text-transform: uppercase;
				color: #aaa; background: transparent url(images/btn_round_120px_off.gif) top left no-repeat; 
				}
			.right_column #rss_feed { 
				padding-left: 20px;  line-height: 10px; font-size: 10px; font-family: calibri,arial,verdana,sans-serif; padding-bottom: 2px;
				background: transparent url(images/rss-icon.png) top left no-repeat; }
			.right_column #rss_feed a { color: #19b6dd; }
			.right_column #rss_feed a:hover { color: #094665; }
			#latest+#rss_feed {
				margin-top: -30px; margin-left: 0; margin-bottom: 20px; }
			#forum_container.right_column form.post-form { display: none;}
			#rss_feed+div.nav+h2.post-form+p { margin-bottom: 20px;}

		/* individual topic page */
			.right_column>div.infobox { 
				border-top: 1px solid #eee;
				display: block;
				width: auto;
				float: none;
				height: auto;
				background: transparent;
				margin: 10px 0 0 0; padding: 10px 0 0 10px; }
			.right_column #topic-info { text-align: left;}
			.right_column .infobox h2.topictitle { 
				color: #666; 
				font-size: 18px;
				display: inline; }
			.right_column .infobox span#topic_posts { 
				font-size: 12px;
				color: #999;}
			.right_column .infobox #topic-info .topicmeta { 
				display: block; 
				clear: left; 
				margin: 0; padding: 0;
				font-family: calibri, arial, verdana, sans-serif; font-size: 10px; font-style: italic; text-align: left;
				list-style-type: none;
				color: #ccc;}
			.right_column .infobox #topic-info .topicmeta a { 
				color: #ccc; 
				text-decoration: underline; }
			.right_column .infobox #topic-info .topicmeta a:hover { color: #36B449;}
			.right_column .infobox #topic-info p.topicmeta>a+a+a { color: #19b6dd; text-decoration: none; }
			.right_column div#topic-tags { display: none; }
			.right_column>ol#thread { 
				background: #f7f7f7; 
				list-style-type: none; 
				margin: 0;  
				padding: 0; 
				
				display: block; width: 600px; 
				border-bottom: 1px solid #f7f7f7;} 
			.right_column>ol#thread li {  
				padding: 10px 10px 0 10px; 
				margin: 10px 0; 
				line-height: 125%; 
				float: none; 
				display: block; 
				width: 580px; 
				float: left;
				border-top: 0; clear: both;
				height: auto; 	} 
			.right_column>ol#thread li.alt { 
			background-color: #e7e7e7; background: #e7e7e7 url(images/alt_row_top_full.gif) top left no-repeat; }
			.right_column>ol#thread li>.threadauthor {
				margin: 0; 
				width: 85px;
				overflow: hidden;
				padding: 10px 15px 0 0;
				border-right: 1px dotted #ccc;
				float: left;
				} 
			.right_column>ol#thread li .threadauthor p { 
				text-align: right;
				line-height: 14px;}
			.right_column>ol#thread li .threadauthor p>strong { 
				color: #19b6dd; 
				text-transform: capitalize; 
				padding: 0; margin: 0;
				font-size: 14px; line-height: 14px; font-weight: normal; 
				letter-spacing: normal; }
			.right_column>ol#thread li .threadauthor p small a { color: #999; }
			.right_column>ol#thread li>.threadpost {  	
				margin: 10px 25px 0 0; padding: 0 5px 0 0;
				width: 430px;
				float: right; }
			.right_column>ol#thread li .threadpost .post,
			.right_column>ol#thread li .threadpost .post p { 
				margin: 0 0 10px 0;
				padding: 0;
				line-height: 120%; }
			.right_column>ol#thread li .threadpost .poststuff {
				border: 0;margin: 0;padding: 0;
				font: oblique 10px calibri,arial,verdana,helvetica,sans-serif;
				color: #999; }
			.right_column>ol#thread li .poststuff { 
				display: block; width: 450px; 
				float: none; position: relative; clear: both; }
			.right_column ol#thread li .threadpost .poststuff a { padding-right: 5px; color:#999; text-decoration: underline; }
			.right_column ol#thread li .threadpost .poststuff a:hover { color: black;}
			.right_column>ol#thread li hr {
				display: none;height: 10px;
				width: 600px;
				float: left; clear: both; 
				border: 0; outline: 0 none;}
			.right_column>ol#thread li.alt hr {
				display: block; margin-left: -10px;
				background: transparent url(images/alt_row_bottom_full.gif) bottom left no-repeat;
				}
			.right_column>div.clearit { display: block;}
			#topic_container.right_column p#rss_feed { line-height: 10px; margin-top: -20px; margin-left: 10px; margin-bottom: 15px; }

		/* Login failed */
			#login_container h2.failed { margin-left: 10px;}
			#login_container h2.failed+form.login+hr { display: none; }
			#login_container h2.failed+form.login+hr+form p { margin-left: 10px; color: #333; font-size: 11px;}
			#login_container h2.failed+form.login+hr+form p input+input { 
				background: transparent url(images/btn_round_120px_off.gif) top left no-repeat;
				font-size: 10px; border: 0;
				margin: 10px 0 0 0px; padding: 4px 0 5px 0; width: 120px; color: #999; cursor: pointer;
				}
			#login_container h2.failed+form.login+hr+form p input+input:hover {
				color: #333; 
				background: transparent url(images/btn_round_120px_on.gif) top left no-repeat; }
		/* Password has been reset and sent page */
			div#main div#password_reset_container h2 { margin-left: 10px; }
			div#main div#password_reset_container p { margin-left: 10px; color: #333; font-size: 11px; }

.right_column #userinfo { margin-top: 10px; }
.right_column #userinfo dt { font-weight: bold; font-size: 12px; }
.right_column #userinfo dd { margin: 0 0 5px; font-size: 12px;} 
.right_column #useractivity { margin: 15px 0 5px; font-weight: bold; font-size: 13px; }


.right_column .user-recent { margin: 0 0 10px; }
.right_column .user-recent ol { margin: 5px 0 0 28px; font-size: 12px;}
.right_column .user-recent ol li { margin: 0 0 3px; font-size: 12px;}
.right_column .user-recent ol li a{ color: #094665;}
.right_column .user-recent ol li a:hover{ color: #000000;}


.right_column>form.login { display: none;}
.right_column>h2.post-form { 
	margin-top: -30px; 
	padding: 0; 
	margin-left: 10px; 
	margin-bottom: 10px; 
	display: none; }
.right_column>table th.main_theme { text-align: left; width: 459px;}
.right_column>table#favorites th.topic { width: 370px;}
.right_column>ul#manage-tags { background: #f7f7f7; margin: 10px 0; list-style-type: none; display: block; width: 590px; padding: 10px 5px 0 0; text-align: center; float: left; }
.right_column>#ajax-response {display: none; }
.right_column #hottags { display: block; float: left; clear: both;}
.right_column #hottags a {color: #19b6dd;}
.right_column #hottags a:hover{ color: #094665;}
.right_column>#postform { 	
	background: #fff; 	
	display: block; 
	padding: 0; 
	margin-bottom: 15px; 
	margin-top: 10px; 
	width: 600px;
	} 
.right_column>#postform>p:first-child { 
	color: #999; 
	font-size: 13px; 
	margin-left: 0; 
	display: block; 
	width: auto;
	background: #fff; 
	padding-top: .5em;}
.right_column>#postform p label { 
	display: block; margin: 0 auto; width: 570px; padding: 0; height: auto;}
#topic_container.right_column>#postform { margin: 0; padding: 0;}
.right_column>#postform p label input { margin-top: 5px; }
.right_column>#postform p label strong { color: #333; margin-left: -5px; padding-top:10px; }
.right_column>#postform p label textarea { width: 580px; margin: 5px 0 0 0; padding: 3px;}
.right_column>#postform p#textarea_note,
.right_column>#postform p#textarea_note code { 
	color: #999; font: italic 10px calibri,arial,verdana,sans-serif; }
.right_column>#postform p#textarea_note { 
	margin-left: 5px; margin-top: -5px; text-indent: 10px; width: 548px; padding-bottom: 1em; 
	padding-top: 0.5em; }
.right_column>#postform p.submit input#postformsub {
	border: 0;
	padding-top: 6px; 
	padding-bottom: 8px;
	text-transform: uppercase;
	margin: -37px 5px 0 auto; 
	font: 11px helvetica,calibri,arial,sans-serif;
	text-align: center;
	display: block;
	width: 120px; 
	height: 22px; 
	color: #999; 
	background: #eee url(images/btn_round_120px_off.gif) top left no-repeat; 
	}
.right_column>#postform p.submit input#postformsub:hover {color: #666; 
	background: #eee url(images/btn_round_120px_on.gif) top left no-repeat; }
.right_column>#rss_link { display: block; clear: left;margin-bottom: 10px; font-size: 12px; margin-left: 175px;}
.right_column>.admin {
	font: 10px calibri,arial,verdana,sans-serif; 
	color: #999;  
	text-align: right; 
	margin-bottom: 20px; 
	margin-right: 5px;
	margin-top: 25px; 
	}
.right_column>.admin select { margin-top: 5px; font-size: 10px;}
.right_column>.admin input { font-size: 10px; margin-top: 5px;}
.right_column>.clearit { display: none;}
.right_column>.nav { display: none; }
.right_column .clearit { display: block; clear: both; }
#post_container.right_column #postform label input { width: 580px; padding: 3px;}
#single_tag_container.right_column h2.post-form,
#single_tag_container.right_column p,
#single_tag_container.right_column form#postform.postform { display: none;}
.right_column #sidebar #hottags { display: none; }
.right_column #userinfo dt,
.right_column h3#useractivity,
.right_column div#user-replies h4,
.right_column div#user-threads h4 { color: #19b6dd; font-weight: normal;font-size: 14px; display: block;float: none;margin-top: 10px; }
.right_column dl#userinfo {display: block;font-size: 20px;margin: 0 0 0 0; padding: 3px 0 0 0;background: transparent;}
.right_column h3#useractivity,
.right_column #user-replies,
.right_column #user-threads { display: block;margin: 0 0 0 0; padding: 3px 0 0 0;background: transparent; }
.right_column #user-replies p,
.right_column #user-threads p { margin: 0; padding: 0; text-indent: 0;}
.right_column h2#userlogin,
.right_column dl#userinfo,
.right_column h3#useractivity,
.right_column #user-replies,
.right_column #user-threads { display: block;width: auto;float: none; margin-left: 15px;}
.right_column h2.failed {font-weight: bold; font-size: 16px; letter-spacing: 0.5px;color: red;margin: 10px 15px 10px 15px; padding: 0 15px 0 0; }
#profile_container.right_column>p { padding-bottom: 3px;font-size: 11px; border-bottom: 1px solid #ddd; font-style: italic; margin-bottom: 10px; }

.right_column h2#userlogin {
	background: transparent url(images/profile_name_bg.png) top left no-repeat;
	padding: 10px 10px 4px 10px; margin: 0;
	font-size: 11px; text-transform: uppercase;
	height: 15px; width: 587px; 
	color: #fff;
	}
.right_column dl#userinfo { display: block; width: 587px; margin-left: 10px; margin-top: 5px;}
.right_column dl#userinfo dt,
.right_column dl#userinfo dd {
	display: inline; width: auto;}
.right_column dl#userinfo dt { color: #36b449; font-size: 12px; clear: left; display: block; float: left;margin: 0; padding: 0; line-height: 25px; padding-right: 10px;}
.right_column dl#userinfo dd { clear: right; display: block; float: left;margin: 0; padding: 0; line-height: 25px;}
.right_column h3#useractivity { margin-left: 0; padding-left: 10px; width: 587px; padding-right: 10px; padding-top: 15px; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #19b6dd;}
.right_column div#user-replies h4,
.right_column div#user-threads h4 { font-size: 12px; font-weight: normal; margin-left: -5px;}

.right_column > ul#manage-tags {
	background-color: #f7f7f7;
	margin: 10px 0;
	list-style-type: none;
	display: block;
	width: 580px;
	padding: 10px; 
	text-align: center;
	float: left;}
	
	.right_column > ul#manage-tags li {
		display: block;
		float: left;
		font-size: 12px;
		font-weight: normal;
		width: 25%;
		padding: 3px 4%;
		text-align: left;
		color: #666; }

	.right_column>ul#manage-tags li#tag-rename,
	.right_column>ul#manage-tags li#tag-merge { border-right: 1px dotted #ccc;  font-size: 12px;}
	.right_column>ul#manage-tags li form div input { clear: both; width: 100%;}
	.right_column>ul#manage-tags li form div input+input { 
		background: transparent url(images/btn_rounded_56px_off.gif) top left no-repeat; font-size: 11px;
		border: 0;
		width: 56px;
		text-align: center;
		text-transform: uppercase;
		color: #ccc;
		margin: 5px 0 0 0;
		padding: 3px 10px 7px 10px;}
	.right_column>ul#manage-tags li form div input+input:hover {
		background-image: url(images/btn_round_56px.gif);
		color: #666;}
		
	.right_column>ul#manage-tags li#tag-destroy {
		padding-top: 15px; width: 28%; padding: 3px 1% 3px 4%;
		}
	.right_column>ul#manage-tags li#tag-destroy input { clear: none; display: inline;}
	.right_column>ul#manage-tags li#tag-destroy>form input[type=hidden] { display: none;}
	.right_column>ul#manage-tags>li#tag-destroy>form { }
	.right_column>ul#manage-tags>li#tag-destroy>form input[value=Destroy] { 
		clear: none; 
		margin-left: 5px;
		display: inline;}
		
	.right_column>h2#currentfavorites { margin-left: 10px; }
	#favorites_container.right_column>p { font-size: 11px; font-style: italic; }
	#favorites_container.right_column>p+p { margin-bottom: 20px;}
	#favorites_container.right_column table#favorites th.topic {
		background: #36b449 url(images/THleft.gif) top left no-repeat; }
	table#favorites th+th+th+th {
		background: #36b449 url(images/THright.gif) top right no-repeat; }
	table#favorites tr:hover td a { color: #fff;}

/* what a honking mess this is. 060108mfj */