/* TP specific classes */.sitemap{	margin: 0;	padding: 0;	list-style: none;}.sitemap_topheader{	background: #000000;	border-bottom: solid 1px #ffffff;	padding: 4px;}.sitemap_header{	background: #333333;	border-bottom: solid 1px #666666;	padding: 4px;	display: block;	font-weight: bold; }.sitemap_header_active{	background: #666666;	border-bottom: solid 1px #ffffff;	padding: 4px;	display: block;	font-weight: bold;}.sitemap_header:hover , .sitemap_header_active:hover{	background: #444444;	border-bottom: solid 1px #ffffff;	padding: 4px;	display: block;	text-decoration: none;}/* TP rss feed styles */.rss_title{ font-weight: bold;}.rss_body{	margin-bottom: 1ex;}.rss_image{	margin: 4px 0 4px 0;}/* article css */.tp_article_frame{	margin-bottom: 5px;}.tp_subject{	font-size: 1.0em;	margin: 0;	padding: 7px 10px 7px 10px;	line-height: 1em;	font-weight: bold;}.tp_subject, .tp_subject a{}.tp_day{	padding: 0;	font-weight: bold;	text-transform: uppercase;	font-size: 1em;}.tp_month{	padding: 0px;	font-size: 0.85em;	font-weight: normal;	text-transform: uppercase;}.tp_year{	padding: 0;	font-size: 0.7em;	font-weight: normal;	text-transform: uppercase;}.catbg .tp_month{	font-weight: normal;}.catbg .tp_day{}.tp_details{	font-size: 0.8em;	padding: 2px 0 5px 0px;	margin-bottom: 10px;}.tp_articletext{	padding: 5px;	margin-top: 0px;	line-height: 1.4em;}.tp_article_next{	margin: 10px 2em 0 0;	padding: 0.5em;	float: right;	clear: both;}.tp_editlink{	margin: 5px 0 0 0;	padding: 4px;	text-align: right;	font-size: 0.85em;	clear: both;}.tp_editlink5{	margin: 0;	padding: 8px 5px 5px 5px;	border-top: dotted 1px #888;	text-align: right;	font-size: 0.85em;	clear: both;	margin-top: 10px;}.tp_article_comment_header{	padding: 5px;	margin: 0;}.tp_article_rate{	margin: 0;	padding: 5px;	text-align: center;}#featured_article h3.tp_subject, #featured_article h3.tp_subject a{}#tp_morearticles{}/* more articles */#tp_morearticles ul{	list-style: none;	margin: 0.5em 1em 1em 1em;}#tp_morearticles li{	padding-left: 15px;}/* articles first */#tp_morearticles li.chosen{	background: url(../default/images/tinyportal/TPtree_article.gif) 0 -4px no-repeat;	font-weight: bold;	color: #aaa;}#tp_morearticles li{	background: url(../default/images/tinyportal/TPtree_article2.gif) 0 -4px no-repeat;}/* the categories */#tp_morearticles li.chosen_category, #tp_morearticles li.category{	margin-left: 2em;	background: 0;	padding-left: 0;	list-style: square;}#tp_morearticles li li{	display: inline;}#tp_morearticles li.chosen_category{	list-style: square;	padding-bottom: 5px;}#tp_morearticles li.chosen_category ul{	padding-top: 5px;}#tp_morearticles h4{	margin: 0 0 0 15px;	padding: 0;}/* comments */#tp_article_comment{	padding-top: 0;}.tp_comment, .tp_comment_notice{	background: url(../default/images/tinyportal/TPcomment.gif) no-repeat #fff;	padding: 2px 10px 10px 40px;	font-size: 0.8em;}.tp_commentbody{	background: #e8e8e8;	padding: 10px;	font-size: 0.8em;}.tp_commentbuttons{	float: right;}.tp_commentbutton a{	display: block;	float: right;	padding: 1px 5px 1px 5px;	border: 1px solid #888;	background: #fff;	margin-left: 4px;}.tp_commentbutton a:hover{	color: red;	text-decoration: none;}.tp_avatar, .tp_avatar_category{	float: right;	padding: 10px;	position: relative;	top: 0px;	right: -5px;}.tp_avatar_category{	padding: 3px;	top: 0px;	right: 0;	margin: 0 0 8px 8px;}img.catlayout{	margin: 6px 2px 4px 16px;	padding: 0;}span.tp_thindivider{	font-weight: normal;}/* for the tab category layout option */#tp_tabarticle_frame{	margin-left: 220px;	padding: 10px 10px 10px 30px;}#tp_tableft{	float: left;	width: 204px;	margin-top: 5px;	padding: 0 0 5px 0;}ul#tp_tabmenu{	padding: 0;	margin: 0;	list-style: none;}ul#tp_tabmenu li{	width: 230px;	padding: 0;	margin: 0;}ul#tp_tabmenu li a{	display: block;	height: 27px;	width: 230px;	line-height: 26px;	padding: 0 15px 0 15px;	text-decoration: none;	outline: none;	color: black;}ul#tp_tabmenu li a:hover{	color: #669;}.tabimage{	background: url(../default/images/tinyportal/TPtabindicator.gif) no-repeat; 	font-weight: bold;}.notab{	font-weight: normal;	background-image: none; }#tp_tabs_frame h4{	font-size: 1.2em;	margin: 0;	padding: 0;	font-weight: bold;}#tp_tabs_frame h4.forumpost{	padding-left: 24px;	background: url(../default/images/topic/normal_post.gif) 0 50% no-repeat;}#tp_tabs_frame h3{	font-size: 1.5em;	margin: 0 0 5px 0;	color: #543;	padding: 5px 5px 5px 8px;	border-bottom: dotted 1px #888;}p.tp_tabarticle_opt{	font-size: 0.85em;	margin-bottom: 5px;	padding: 0 0 5px 0;	border-bottom: dotted 1px #888;}.tp_tabarticle_body{	line-height: 1.5em;}ul#tp_child_articles{	list-style: none;	padding: 0;	margin: 1em;}ul#tp_child_articles li{	background: url(../default/images/tinyportal/TPboard.gif) no-repeat 0 50%;	margin-left: 0;	padding: 5px 0 5px 20px;}#articlejump{	padding: 1em;}/* panels */#leftbarHeader{}#rightbarHeader{}#leftbarHeader .catbg3, #rightbarHeader .catbg3{	padding: 10px 0 4px 0;}#leftbarHeader .catbg3 a, #rightbarHeader .catbg3 a{}#leftbarHeader .catbg3 a.subject:hover, #rightbarHeader .catbg3 a.subject:hover{	text-decoration: none;}#leftbarHeader .windowbg, #rightbarHeader .windowbg{}/* panels */#topbarHeader, #frontbarHeader{}#frontbarHeader .catbg3{	padding: 4px 0 4px 0;}#frontbarHeader .catbg3 a{}.tp_toppanel{	padding: 8px;}#topbarHeader .windowbg, #centerbarHeader .windowbg,#lowerbarHeader .windowbg, #frontbarHeader .windowbg{}#centerbarHeader, #lowerbarHeader{}#centerbarHeader .catbg3, #lowerbarHeader .catbg3, #topbarHeader .catbg3{	padding: 4px;}#centerbarHeader .catbg3 a, #lowerbarHeader .catbg3 a{}/* classes for special block types */ul.tp_recentblock, .tp_statsblock ul	{	list-style: none;	margin: 0;	padding: 0;	font-size: 0.9em;}ul.tp_recentblock li	{	padding: 4px 0 4px 0;}.tp_userblock h4{	font-size: 1em;	padding: 0;	margin: 0;}.tp_userblock h5, .tp_statsblock h5{	font-size: 1em;	padding: 5px 0 0 0;	margin: 0;}.tp_userblock ul{	font-size: 1em;	padding: 5px 0 5px 1.5em;	list-style: url(images/tinyportal/TPdivider.gif);	margin: 0;}.tp_userblock ul li{	padding: 0;	margin: 0;}.tp_userblock ul li a{}.tp_userblock ul li a:hover{	text-decoration: none;}.tp_statsblock h5{	padding: 5px 0 5px 0;}.tp_statsblock h5.mlist, .tp_statsblock h5.stats, .tp_statsblock h5.online{	padding: 10px 0 0 25px;	margin-bottom: 5px;}.tp_statsblock h5.mlist{	background: url(images/icons/members.gif) no-repeat bottom left;}.tp_statsblock h5.stats{	background: url(images/stats_info.gif) no-repeat bottom left;}.tp_statsblock h5.online{	background: url(images/icons/online.gif) no-repeat bottom left;}/* for tp admin */.tp_largelist{	max-height: 10em;	overflow: auto;}#tp_dlmanager ul.hoveritems, #tp_dlmanager ul.hoveritems li{	margin: 0;	list-style: none;	padding: 0;}#tp_dlmanager .hoveritems li a, .hoveritems li a.active:hover{	display: block;	padding: 5px;}#tp_dlmanager .hoveritems li a.active:hover{	color: white;	background: #466A8E;}#tp_dlmanager .hoveritems li a:hover, .hoveritems li a.active{	background: #466A8E;	color: white;	text-decoration: none;}#tp_dlmanager .hoveritems li.sub a{	padding-left: 1em;}#tp_dlmanager .hoveritems li.sub a,#tp_dlmanager .hoveritems li.sub a.active:hover{	background: #d8d8d8;	color: black;}#tp_dlmanager .hoveritems li.sub a.active:hover{	background: #666;	color: white;}#tp_dlmanager h3.catbg{	margin: 0;	padding: 4px;}#tp_dlmanager .hoveritems li.sub a:hover,#tp_dlmanager .hoveritems li.sub a.active{	background: #90a090;	text-decoration: none;	color: white;}h3.tp-dlmanager{	font-size: 1.2em;}h3.tp-dlmanager small{	padding-left: 5px;	font-size: 80%;	font-weight: normal;}#tp_locations h4{	margin: 0;	padding: 0 0 7px 0;}