.tp_container {
	width: 100%; overflow: hidden;
}
.tp_col1 {
	float: left;
}
.tp_col2 {
	float: left;
}
.tp_col3 {
	float: left;
}
.tp_col4 {
	float: left;
}
.tp_col5 {
	float: left;
}
.tp_col6 {
	float: left;
}
.tp_col7 {
	float: left;
}
.tp_col8 {
	float: left;
}
.tp_col9 {
	float: left;
}
.tp_col10 {
	float: left;
}
.tp_col11 {
	float: left;
}
.tp_col12 {
	float: left;
}
.tp_col13 {
	float: left;
}
.tp_col14 {
	float: left;
}
.tp_col15 {
	float: left;
}
.tp_col16 {
	float: left;
}
.tp_col1 {
	width: 6.25%;
}
.tp_col2 {
	width: 12.5%;
}
.tp_col3 {
	width: 18.75%;
}
.tp_col4 {
	width: 25%;
}
.tp_col5 {
	width: 31.25%;
}
.tp_col6 {
	width: 37.5%;
}
.tp_col7 {
	width: 43.75%;
}
.tp_col8 {
	width: 50%;
}
.tp_col9 {
	width: 56.25%;
}
.tp_col10 {
	width: 62.5%;
}
.tp_col11 {
	width: 68.75%;
}
.tp_col12 {
	width: 75%;
}
.tp_col13 {
	width: 81.25%;
}
.tp_col14 {
	width: 87.5%;
}
.tp_col15 {
	width: 93.75%;
}
.tp_col16 {
	width: 100%;
}
.leftcol {
	padding-right: 3px;
}
.rightcol {
	padding-left: 3px;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.pad {
	padding: 8px;
}
.article h2 {
	margin: 0px; padding: 0px;
}
.article h3 {
	margin: 0px; padding: 4px 2px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.article_padding {
	padding: 8px;
}
.tp_pad {
	padding: 8px;
}
h2.author_h2 {
	padding: 0.7em 0px; font-size: 1.3em; font-weight: normal; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.article_bodytext {
	padding: 0px;
}
.article_inner {
	line-height: 1.4em;
}
.article_info {
	padding: 4px 8px 4px 4px; font-size: 0.9em;
}
ul.gtags li {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
.article_others li.selected {
	font-weight: bold;
}
.article {
	overflow: auto;
}
.tp_pageindex_lower {
	padding: 5px;
}
.tp_pageindex_upper {
	padding: 5px;
}
.tp_pageindex_upper {
	display: none;
}
.article h2 {
	font-size: 1.4em;
}
h3.article_info {
	font-size: 1.2em;
}
.article h2 span.article_shortdate {
	font-size: 80%;
}
h3.article_title span.article_shortdate {
	font-size: 80%;
}
.article h2 span.article_shortdate span {
	font-size: 80%; font-weight: normal;
}
h3.article_title span.article_shortdate span {
	font-size: 80%; font-weight: normal;
}
.article h2 {
	overflow: hidden;
}
.article span.article_category {
	
}
.article_category a {
	font-weight: bold;
}
.render2 {
	margin: 0px 0px 0px 70px;
}
.render2 h2 {
	padding-bottom: 0px; font-weight: bold; margin-bottom: 0px;
}
.article_iconcolumn {
	width: 60px; text-align: center; float: left;
}
.render4 {
	margin: 0px 0px 0px 135px;
}
.render4 h2 {
	overflow: hidden; font-weight: bold;
}
.article_picturecolumn {
	width: 130px; text-align: center; float: left;
}
.article_boardnews {
	font-size: 0.8em;
}
#tportal {
	text-align: center;
}
ul.category_children {
	margin: 0px; padding: 1em 0px; overflow: hidden;
}
ul.category_children li {
	list-style: none; margin: 0px; padding: 0.5em; font-weight: bold; display: inline;
}
#tpadmin #credits h2 {
	background: none; border: currentColor; border-image: none;
}
#tpadmin #credits h3 {
	background: none; border: currentColor; border-image: none;
}
#tpadmin #credits h2 {
	margin: 0.5em 0px; padding: 0.5em 0px; font-size: 120%; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
#tpadmin #credits h3 {
	margin: 0px; padding: 1em 0px 0.2em;
}
ul.tpsitemap {
	margin: 0px; padding: 0px;
}
ul.tpsitemap li {
	list-style: none; margin: 0px; padding: 0px;
}
ul.tpsitemap li a {
	padding: 5px; text-decoration: none; margin-bottom: 1px; display: block;
}
ul.tpsitemap li a:hover {
	background: rgb(85, 85, 85); color: white; text-decoration: none;
}
ul.tpsitemap li a.tpsitemapheader {
	font-weight: bold;
}
.rss_title {
	margin: 0px 0px 5px; padding: 5px 0px; font-size: 1.2em; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.rss_date {
	padding: 4px 0px; text-align: right; color: rgb(102, 102, 102); font-size: 0.8em;
}
.rss_body {
	line-height: 1.4em; font-size: 0.9em; margin-bottom: 2em;
}
.rss_image {
	margin: 0px;
}
.rss_body img {
	background: white; margin: 0px 0px 2px; padding: 4px; border: 1px solid rgb(136, 136, 136); border-image: none; height: 100%; vertical-align: middle; max-width: 95%;
}
.rss_body h1 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body h2 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body h3 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body h4 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body h5 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body h6 {
	margin: 0px; padding: 0px 0px 5px; font-size: 1em;
}
.rss_body .quote {
	background: white; margin: 5px 0px; padding: 5px; border: 1px solid rgb(153, 153, 153); border-image: none; font-style: italic;
}
.rss_body blockquote {
	background: white; margin: 5px 0px; padding: 5px; border: 1px solid rgb(153, 153, 153); border-image: none; font-style: italic;
}
.rss_body .quoteheader {
	font-style: italic;
}
.tp_article_frame {
	margin-bottom: 0px;
}
.tp_subject {
	margin: 0px; padding: 7px 10px; line-height: 1em; font-size: 1em; font-weight: bold;
}
.tp_subject {
	
}
.tp_subject a {
	
}
.tp_day {
	padding: 0px; text-transform: uppercase; font-size: 1em; font-weight: bold;
}
.tp_month {
	padding: 0px; text-transform: uppercase; font-size: 0.85em; font-weight: normal;
}
.tp_year {
	padding: 0px; text-transform: uppercase; font-size: 0.7em; font-weight: normal;
}
.catbg .tp_month {
	font-weight: normal;
}
.catbg .tp_day {
	
}
.tp_details {
	margin: 0px 0px 5px; padding: 2px 0px 5px; line-height: 1.3em; font-size: 0.8em;
}
ul.tp_details li {
	list-style: none; margin: 0px; padding: 0px;
}
.tp_articletext {
	padding: 4px 1em; line-height: 1.4em; margin-top: 0px;
}
.tp_article_next {
	margin: 1em 0px 0px; padding: 4px; width: 50%; font-style: italic;
}
.tp_editlink {
	margin: 5px 0px 0px; padding: 4px; text-align: right; clear: right; font-size: 0.85em;
}
.tp_editlink5 {
	margin: 10px 0px 0px; padding: 8px 5px 5px; text-align: right; font-size: 0.85em; border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: dotted;
}
.tp_article_comment_header {
	margin: 0px; padding: 5px;
}
.tp_morebox {
	padding: 5px 1em; line-height: 1.4em; margin-bottom: 2px;
}
.tp_morebox h4 {
	margin: 0px; padding: 0px;
}
#tp_morearticles h4.tp_cats {
	margin: 0px; padding: 1em 0px 0px;
}
.tp_article_rate {
	margin: 0px; padding: 1em;
}
#featured_article h3.tp_subject {
	
}
#featured_article h3.tp_subject a {
	
}
#tp_morearticles {
	
}
#tp_morearticles ul {
	list-style: none; margin: 1em;
}
#tp_morearticles li.chosen {
	color: rgb(170, 170, 170); font-weight: bold;
}
.article_comment .single {
	padding: 0.5em 0px 0.5em 1em; overflow: hidden;
}
img.catlayout {
	margin: 6px 2px 4px 16px; padding: 0px;
}
span.tp_thindivider {
	font-weight: normal;
}
#tp_tabarticle_frame {
	padding: 10px 10px 10px 30px; margin-left: 220px;
}
#tp_tableft {
	padding: 0px 0px 5px; width: 204px; margin-top: 5px; float: left;
}
ul#tp_tabmenu {
	list-style: none; margin: 0px; padding: 0px;
}
ul#tp_tabmenu li {
	margin: 0px; padding: 0px; width: 230px;
}
ul#tp_tabmenu li a {
	padding: 0px 15px; width: 230px; height: 27px; color: black; line-height: 26px; text-decoration: none; display: block;
}
ul#tp_tabmenu li a:hover {
	color: rgb(102, 102, 153);
}
.notab {
	font-weight: normal; background-image: none;
}
#tp_tabs_frame h4 {
	margin: 0px; padding: 0px; font-size: 1.2em; font-weight: bold;
}
#tp_tabs_frame h3 {
	margin: 0px 0px 5px; padding: 5px 5px 5px 8px; color: rgb(85, 68, 51); font-size: 1.5em; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dotted;
}
p.tp_tabarticle_opt {
	padding: 0px 0px 5px; font-size: 0.85em; margin-bottom: 5px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dotted;
}
.tp_tabarticle_body {
	line-height: 1.5em;
}
ul#tp_child_articles {
	list-style: none; margin: 1em; padding: 0px;
}

#articlejump {
	padding: 1em;
}
#leftbarHeader {
	
}
#rightbarHeader {
	
}
#leftbarHeader .catbg3 {
	
}
#rightbarHeader .catbg3 {
	
}
#leftbarHeader .catbg3 a {
	
}
#rightbarHeader .catbg3 a {
	
}
#leftbarHeader .catbg3 a.subject:hover {
	text-decoration: none;
}
#rightbarHeader .catbg3 a.subject:hover {
	text-decoration: none;
}
#leftbarHeader .windowbg {
	
}
#rightbarHeader .windowbg {
	
}
#tptopbarHeader {
	padding-bottom: 0px;
}
#tpbottombarHeader {
	padding-bottom: 0px;
}
#tpleftbarHeader {
	padding-bottom: 0px;
}
#tprightbarHeader {
	padding-bottom: 0px;
}
#tplowerbarHeader {
	padding-bottom: 0px;
}
#tpcenterbarHeader {
	padding-bottom: 0px;
}
#tpcontentHeader {
	padding-bottom: 0px;
}
#tpfrontpanel_top {
	padding-bottom: 0px;
}
#tpleftbarHeader {
	padding-right: 2px;
}
#tprightbarHeader {
	padding-left: 2px;
}
ul.tp_recentblock {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.3em;
}
.tp_statsblock ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.3em;
}
ul.tp_recentblock li {
	padding: 4px 0px; line-height: 1.3em;
}
.tp_userblock h4 {
	margin: 0px; padding: 0px; font-size: 1.1em;
}
.tp_userblock h5 {
	margin: 0px; padding: 5px 0px 0px; font-size: 1.1em;
}
.tp_statsblock h5 {
	margin: 0px; padding: 5px 0px 0px; font-size: 1.1em;
}
.tp_userblock ul {
	margin: 0px; padding: 5px 0px 5px 1.5em; line-height: 1.5em;
}
.tp_userblock ul li {
	list-style: circle; margin: 0px; padding: 0px; line-height: 1.3em;
}
.tp_statsblock h5 {
	padding: 5px 0px;
}
.tp_statsblock h5.mlist {
	padding: 10px 0px 5px 25px; margin-bottom: 5px;
}
.tp_statsblock h5.stats {
	padding: 10px 0px 5px 25px; margin-bottom: 5px;
}
.tp_statsblock h5.online {
	padding: 10px 0px 5px 25px; margin-bottom: 5px;
}
ul.tp_catmenu {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.3em;
}
ul.tp_catmenu li {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.3em;
}
ul.tp_catmenu li.tp_catmenu_header {
	padding-top: 6px;
}
.tp_largelist {
	overflow: auto; max-height: 10em;
}
#tp_dlmanager ul.hoveritems {
	list-style: none; margin: 0px; padding: 0px;
}
#tp_dlmanager ul.hoveritems li {
	list-style: none; margin: 0px; padding: 0px;
}
#tp_dlmanager .hoveritems li a {
	padding: 5px; display: block;
}
.hoveritems li a.active:hover {
	padding: 5px; display: block;
}
#tp_dlmanager .hoveritems li a.active:hover {
	background: rgb(70, 106, 142); color: white;
}
#tp_dlmanager .hoveritems li a:hover {
	background: rgb(70, 106, 142); color: white; text-decoration: none;
}
.hoveritems li a.active {
	background: rgb(70, 106, 142); color: white; text-decoration: none;
}
#tp_dlmanager .hoveritems li.sub a {
	padding-left: 1em;
}
#tp_dlmanager .hoveritems li.sub a {
	background: rgb(216, 216, 216); color: black;
}
#tp_dlmanager .hoveritems li.sub a.active:hover {
	background: rgb(216, 216, 216); color: black;
}
#tp_dlmanager .hoveritems li.sub a.active:hover {
	background: rgb(102, 102, 102); color: white;
}
#tp_dlmanager h3.catbg {
	margin: 0px; padding: 4px;
}
#tp_dlmanager .hoveritems li.sub a:hover {
	background: rgb(144, 160, 144); color: white; text-decoration: none;
}
#tp_dlmanager .hoveritems li.sub a.active {
	background: rgb(144, 160, 144); color: white; text-decoration: none;
}
h3.tp-dlmanager {
	font-size: 1.2em;
}
h3.tp-dlmanager small {
	padding-left: 5px; font-size: 80%; font-weight: normal;
}
#tp_locations h4 {
	margin: 0px; padding: 0px 0px 7px;
}
ul.tp-subcategories {
	margin: 0px; padding: 0px; overflow: hidden;
}
ul.tp-subcategories ul {
	margin: 0px; padding: 0px; overflow: hidden;
}
ul.tp-subcategories li {
	list-style: none; margin: 1px 3px; padding: 0px; width: 31%; font-size: 0.85em; float: left;
}
ul.tp-subcategories ul li {
	list-style: none; margin: 1px 3px; padding: 0px; width: auto; float: left;
}
.tp-thumb {
	margin: 2px; border: 1px solid rgb(187, 187, 187); border-image: none; cursor: pointer;
}
.tpresults {
	margin: 0px; padding: 0px 10px 15px;
}
h3.dlperm {
	
}
h4.tpresults {
	padding-bottom: 0px; font-size: 1.3em; font-weight: normal;
}
.dl_perm {
	
}
.dl_perm .perm {
	width: 250px; height: 1.6em; float: left;
}
h4.dl_perm {
	margin: 0px 0px 5px; padding: 1em 0px 5px; height: auto; clear: both; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
.authorinfo {
	padding: 8px 1em 8px 8px; width: 50%; overflow: hidden; float: left; min-width: 300px;
}
a.avatar {
	margin: 0px; float: left; display: block;
}
a.avatar img {
	background: white; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 35px; margin-right: 0.7em;
}
.authortext {
	
}
.article_authorinfo {
	overflow: hidden;
}
.article_socialbookmark {
	text-align: center; padding-top: 0.7em;
}
.authorinfo h4 {
	margin: 0px 10px 10px 5px; padding: 0px;
}
.extrasblock .digg {
	padding: 20px 20px 10px;
}
.extrasblock .editlink {
	padding: 8px 0px 0px 20px; text-transform: uppercase; font-size: 0.8em;
}
.globaltags ul {
	margin: 0px; padding: 0px;
}
.globaltags li {
	list-style: none; margin: 0px 0px 4px; padding: 0px;
}
.authortext {
	line-height: 1.4em; padding-right: 2em; font-size: 0.85em;
}
.comment_author {
	margin: 0px; float: left; display: block;
}
.comment_author img {
	margin: 0px 8px 0px 0px; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 30px;
}
.comments span.counter {
	color: rgb(187, 187, 187); font-size: 1.6em; font-style: italic; font-weight: normal; margin-left: -0.5em; position: absolute;
}
.comments span.author {
	padding-left: 20px; font-size: 0.8em; font-weight: normal; display: block;
}
.comments strong.subject {
	padding-left: 20px;
}
.comments div.text {
	margin: 0.5em 0.5em 0.5em 20px; padding: 0.5em 0.5em 0.5em 0px; line-height: 1.4em;
}
.comments a.delete {
	padding: 0px 10px; text-transform: uppercase; font-size: 0.8em; font-weight: bold;
}
.dl_last_added h3 {
	margin: 0px 0px 2px; padding: 0px; font-size: 1em;
}
.dl_last_added {
	padding: 5px; margin-bottom: 5px;
}
.dl_last_added p {
	margin: 0px; padding: 0px;
}
.dl_last_added .dl_details {
	padding: 0px; margin-top: 5px;
}
.dl_week_downloaded {
	padding-bottom: 3px;
}
.dl_number {
	margin: 0px 8px 0px 0px; color: rgb(153, 102, 85); font-family: Georgia, sans-serif; font-size: 1.8em; float: left;
}
.dl_number2 {
	margin: 0px 8px 0px 0px; color: rgb(136, 136, 136); font-family: Georgia, sans-serif; font-size: 1.4em; float: left;
}
.dl_number_right {
	margin-left: 2em;
}
.dl_cats h4 {
	margin: 0px; padding: 0px;
}
img.dl_icon {
	margin-right: 8px; margin-bottom: 5px; vertical-align: top; float: left;
}
.dl_cats {
	padding-bottom: 1em;
}
.taglink {
	margin: 0px; padding: 0px 0px 0px 24px; display: block;
}
.divider {
	margin: 2px; padding: 8px;
}
.attachimage_left {
	margin: 5px 1em 0px 0px;
}
.attachimage_right {
	margin: 5px 0px 0px 1em;
}
.attachsubtext {
	padding: 0px; text-align: center; line-height: 1.5em; font-size: 0.7em;
}
.attachsubtext p {
	margin: 0px; padding: 5px;
}
.dlcategory {
	padding: 4px 10px; overflow: visible; margin-bottom: 0.5em;
}
.dlcategory .details {
	float: right;
}
.dlcategory h4 {
	margin: 0.5em 0px 0px; padding: 0px 0px 0px 35px; line-height: 1.5em; font-size: 1.1em;
}
.dlitems h5 {
	margin: 0px; padding: 4px 10px; line-height: 1.5em; font-size: 1em;
}
.dlitems h5.titlebg2 a {
	text-decoration: none;
}
.dlcategory .itempicture {
	margin: 5px 0px 5px 5px; float: right;
}
.dlcategory .itemdetails {
	padding: 10px 0px 4px;
}
.dlitems {
	margin-top: 0em;
}
.dlitems h4.titlebg {
	padding: 5px 10px;
}
#fileitem .screenshot {
	margin: 0px 1em 1em; float: right;
}
#fileitem {
	padding: 1em;
}
#fileitem h3 {
	margin: 0px; padding: 5px 0px 0px; font-size: 1.2em;
}
#fileitem .details {
	padding: 5px 10px 5px 25px; border-right-color: rgb(136, 136, 136); border-right-width: 1px; border-right-style: solid; display: inline;
}
.ratingoption {
	padding: 0px 5px;
}
.morefiles ul {
	list-style: none;
}
.morefiles li {
	list-style: none;
}
.dl_most_downloaded {
	overflow: visible; padding-bottom: 0.5em;
}
.forumgtags {
	overflow: hidden;
}
.forumgtags a {
	padding: 3px 0px 2px; width: 20em; overflow: hidden; float: left; display: block;
}
.forumgtags a.selected {
	font-weight: bold;
}
.gtagwindow {
	margin: 0px; padding: 4px;
}
.rate_frame .rate_outer {
	background: rgb(238, 238, 238); margin: 7px 0px 8px; padding: 1px; border: 1px solid rgb(119, 119, 119); border-image: none; width: 157px; text-align: left;
}
.rate_frame .rate_outer .inner {
	margin: 0px; height: 12px;
}
div.slider {
	background: rgb(224, 224, 224); width: 162px; height: 18px;
}
div.slider div.knob {
	background: blue; border: 1px solid white; border-image: none; width: 30px; height: 18px; cursor: pointer;
}
.tptabs {
	margin: 0px; padding: 1em;
}
.tptabs a {
	
}
.tptabs a.tpactive {
	font-weight: bold;
}
.block_search {
	margin: 5px auto; width: 85%;
}
.block_search_submit {
	margin: 0px auto 5px; width: 65%;
}
.block_article h2.article_title {
	display: none;
}
.block_article .article_info {
	display: none;
}
.block_leftcontainer {
	padding-bottom: 4px;
}
.block_rightcontainer {
	padding-bottom: 4px;
}
.block_centercontainer {
	padding-bottom: 4px;
}
.block_uppercontainer {
	padding-bottom: 4px;
}
.block_lowercontainer {
	padding-bottom: 4px;
}
.block_topcontainer {
	padding-bottom: 4px;
}
.block_bottomcontainer {
	padding-bottom: 4px;
}
#tpadmin_menu {
	margin: 0px; width: 204px; float: left;
}
#tpadmin_menu ul {
	margin: 0px; padding: 0px;
}
#tpadmin_menu ul li {
	list-style: none; width: 180px; padding-left: 5px;
}
#tpadmin_menu ul li div.largetext {
	line-height: 1em; padding-top: 5px; padding-bottom: 5px; font-size: 1.2em;
}
#tpadmin_menu ul li div.normaltext {
	margin: 0px; padding: 2px 0px 10px;
}
#tpadmin_menu ul li div.middletext {
	margin: 0px; padding: 2px 0px 10px;
}
#tpadmin_content {
	margin: 2px 0px 0px 214px;
}
#tpadmin_subtabs ul {
	overflow: hidden;
}
#tpadmin_subtabs li {
	padding: 10px; float: left; z-index: 10;
}
#tpadmin .content {
	margin: 0px; padding: 0.4em;
}
table.admintable {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table.formtable {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table.multiplerow {
	margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table.multiplerow td {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.admintable td {
	padding: 0.6em 1em; text-align: left;
}
.admintable th {
	padding: 0.6em 1em; text-align: left;
}
.admintable caption {
	padding: 0.6em 1em; text-align: left;
}
.formtable td {
	padding: 10px 5px;
}
.formtable td.left {
	width: 30%; text-align: right; vertical-align: top;
}
.multirow td.left {
	width: 20%; text-align: right; font-weight: bold; vertical-align: top;
}
.formtable td.right {
	width: 70%; text-align: left; vertical-align: top;
}
.formtable td input {
	
}
.formtable td select {
	
}
#editblock td.left {
	width: 25%; text-align: right;
}
.admintable th {
	font-weight: normal;
}
.formtable .checkboxmulti {
	padding: 2px; width: 49%; float: left;
}
.formtable .checkboxmulti input {
	margin: 0px; width: 2em;
}
.formtable input.checkbox {
	margin: 0px; width: 2em;
}
.checkboxmulti_container {
	overflow: auto; max-height: 16em;
}
#tpadmin .oldsidebar {
	margin: 0px; line-height: 1em; padding-top: 0px; padding-bottom: 0px;
}
div.subtab {
	padding: 4px 8px; border: 1px solid transparent; border-image: none; float: left;
}
div.subtab_chosen {
	padding: 4px 8px; border: 1px solid transparent; border-image: none; float: left;
}
div.subtab_chosen {
	background: rgb(240, 240, 248); border: 1px solid rgb(170, 170, 170); border-image: none;
}
.article_gtags li {
	padding: 4px 2% 2px 0px; width: 22%; float: left;
}
.article_gtags li a.selected {
	font-weight: bold;
}
.article_gtags {
	overflow: hidden;
}
.smallpad {
	padding: 1em;
}
.catlayout5_title {
	margin: 0px; padding: 0px; width: 50%; float: left;
}
.catlayout5_title .inner {
	margin: 2px 1px; border: 1px solid rgb(136, 153, 136); border-image: none;
}
.catlayout5_title a {
	padding: 8px 12px; display: block;
}
.catlayout5_title a:hover {
	background: rgb(255, 136, 0);
}
.catlayout5_text {
	margin: 0px;
}
.catlayout6_text {
	margin: 4px 0px 10px; padding: 0px 5px 0px 0px; height: 1.2em; overflow: hidden; font-size: 0.9em;
}
fieldset#blockopts {
	padding: 1em; margin-top: 1em;
}
fieldset#blockopts table {
	margin: 1em 0px;
}
fieldset#blockopts td {
	border: 1px solid rgb(170, 170, 170); border-image: none;
}
h2.catbg {
	height: 31px; line-height: 31px; overflow: hidden; font-size: 1.2em; font-weight: bold;
}
h2.catbg2 {
	height: 31px; line-height: 31px; overflow: hidden; font-size: 1.2em; font-weight: bold;
}
h2.titlebg {
	height: 31px; line-height: 31px; overflow: hidden; font-size: 1.2em; font-weight: bold;
}
h2.catbg a {
	color: white;
}
h2.catbg {
	color: white;
}
h2.catbg2 a {
	color: rgb(255, 238, 187);
}
h2.catbg2 {
	color: rgb(255, 238, 187);
}
h2.catbg a:hover {
	color: rgb(255, 221, 153); text-decoration: none;
}
h2.catbg2 a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
h2.titlebg a {
	color: black;
}
h2.titlebg {
	color: black;
}
h2.titlebg a:hover {
	color: rgb(255, 165, 0); text-decoration: none;
}
h2.catbg img.icon {
	margin: 5px 8px 0px 0px; float: left;
}
#tpadmin_content .information {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
#tp_overview {
	padding: 2em; overflow: hidden;
}
#tp_overview ul {
	margin: 0px; padding: 0px;
}
#tp_overview ul li {
	list-style: none; margin: 0px; padding: 0px; width: 150px; height: 120px; text-align: center; font-size: 90%; float: left;
}
span.tpavatar {
	background: white; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; overflow: auto; margin-right: 1em; float: left; display: block;
}
span.tpavatar img {
	width: 35px;
}
.avatar_single img {
	background: white; margin: 0px 1.4em 4px 4px; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 32px; float: left;
}
.tp_avatar {
	padding: 10px; top: 0px; right: -5px; float: right; position: relative;
}
.tp_avatar_category {
	padding: 10px; top: 0px; right: -5px; float: right; position: relative;
}
.tp_avatar_category {
	margin: 0px 0px 8px 8px; padding: 3px; top: 0px; right: 0px;
}
.avatar_single2 img {
	background: white; margin: 4px 4px 4px 0px; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 32px; float: left;
}
ul.recent_topics li {
	margin: 0px 0px 4px; padding: 4px; overflow: hidden; font-size: 1em; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.blockbody {
	padding: 4px; line-height: 1.3em; min-height: 0%;
}
.tp_halfgrid a:visited {
	color: white;
}
span.article_shortdate {
	font-weight: normal;
}
p.tphelp {
	line-height: 1.4em;
}
b.tphelp {
	padding-left: 5px; font-size: 1.2em;
}
h2.tphelp {
	padding-bottom: 5px; padding-left: 0px; font-size: 1.3em; margin-bottom: 15px; margin-left: 0px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
h4.h4dl {
	margin: 0px; padding: 0px 0px 0.5em; font-size: 1.8em; font-weight: normal;
}
ul.uldl {
	margin: 0px; padding: 0px;
}
ul.uldl li {
	list-style: none; margin: 0px; padding: 0px;
}
h3.h3dl {
	margin: 0px; padding: 0px 0px 0.5em; font-size: 1.2em;
}
.recentdl {
	padding: 0.5em 0px; overflow: hidden;
}
.dlpost {
	padding-top: 5px; margin-top: 10px; border-top-color: rgb(170, 170, 170); border-top-width: 2px; border-top-style: dotted;
}
.dlitemgrid {
	padding: 1em 1% 1em 0px; width: 48%; overflow: hidden; float: left;
}
#tpadmin_content .tpbut {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#tpadmin_content input:hover {
	
}
#tpadmin_content button:hover {
	
}
div.useravatar img {
	background: white; margin: 1em auto 0px; padding: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; width: 45px; overflow: auto; display: block;
}
.mycomment {
	overflow: hidden; clear: both;
}
.othercomment {
	overflow: hidden; clear: both;
}
.textcomment .body {
	background: white; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(141, 141, 141) rgb(141, 141, 141); padding: 1em; border-image: none; color: rgb(68, 68, 68); line-height: 1.4em; font-size: 0.9em;
}
.othercomment .textcomment .body {
	color: rgb(0, 0, 136);
}
.editor {
	margin: 0.25em 0px 1em; width: 635px; height: 100px; min-width: 90%; max-width: 95%;
}
.dl_container {
	width: 100%; clear: both;
}
