body {padding:0; margin:0; color:#000000; background-image:url(images/bg.gif)}
body, td {font-family:Tahoma; font-size:11px; }
br{font-size:10px}

h1{font-size:18px;
   color:#595959;
   line-height: 1.5;
   font-family: Tahoma;
   padding-left: 30px;
}

h2{
    padding-left: 15px;
}

.header{color:#1A5583; font-size:11px; line-height:13px} 
.header a{color:#1A5583; text-decoration:underline} 
.header a:hover{text-decoration:none} 

.content td{color:#595959; font-size:11px; line-height:15px}
.content b{color:#FF7500; font-weight:normal;} 
.content a{color:#FF7500; text-decoration:none} 
.content a:hover{text-decoration:underline} 



.content .block a{color:#595959; text-decoration:underline}
.content .block a:hover{text-decoration:none} 

.footer{color:#A4A4A4; font-size:9px; line-height:13px;} 
.footer a{color:#FF9500; font-size:9px; text-decoration:none;} 
.footer a:hover{text-decoration:underline} 
.footer b a{color:#A4A4A4; font-size:9px; text-decoration:none; font-weight:normal;} 
.footer b a:hover{text-decoration:underline}

#video{position:relative;
       visibility:visible;
       left:225px;
       top:6px;
       z-index:100}

#login{position:absolute;
       visibility:visible;
       left:54%;
       top:150px;
       z-index:100;
}

input,textarea{
   font-family:Tahoma;
   color:#595959; 
   font-size:10px;
   padding-left:5px
}


body, p, h1, h2, h3, h4, h5, h6, table, td, th, li, ul, ol, a, input, textarea, select 
{
	font-family: Tahoma, Helvetica, Arial, Sans-Serif; 
}

body 
{
	background-image:url(images/bg.gif);
	color: #000;  
	font-size: 90%;
}
a 
{
	text-decoration: none;
	color: #d04000;
}
a:hover 
{
	color: #000055; 
}
ul 
{
	margin: 0;
	padding-left : 10pt;
	list-style-type: square;
}
input,textarea,select
{
	font-size: 90%;
}
/* No image should have a border when linked */
a img
{
	border: 0;
}
/* A quote, perhaps from another post. */
.quote
{
	color: #000000;
	background: #fff;
	padding: 10px;
	line-height: 1.4em;
	border-left: solid 8px #a0e0a0;
	font-style: italic;
	margin: 0 1em 0 0;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background: #fff;
	padding: 10px;
	border-left: solid 8px #e0a0a0;
	white-space: nowrap;
	overflow: auto;
	min-height: 3em;
	font-family: "Courier New", monospace;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	display: block;
	padding: 2px 10px 2px 10px;
	background: #e0e0e0;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	border-bottom: solid 2px #ccc;
}
.codeheader
{
	background: url(forum/Themes/adagio_115/images/bbc/code.gif) no-repeat 5px 50% #e0e0e0;
	padding-left: 26px;
	border-left: solid 8px #e0a0a0;
}
.quoteheader
{
	background: url(forum/Themes/adagio_115/images/bbc/quote.gif) no-repeat 5px 50% #e0e0e0;
	border-left: solid 8px #a0e0a0;
	padding-left: 26px;
	margin: 1em 1em 0 0;
}


/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help
{
	cursor: help;
}

/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction
{
	color: red;
}

/* The main post box - this makes it as wide as possible. */
.editor
{
	width: 96%;
}

/* Highlighted text - such as search results. */
.highlight
{
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg
{
	color: #000000;
	background-color: #e0e0e0;
}
.windowbg2
{
	color: #000000;
	background-color: #ebebeb;
}
.windowbg3
{
	color: #000000;
	background-color: #E8E3E0;
}
/* the today container in calendar */
.calendar_today
{
	background-color: #FFFFFF;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
    color: #333333;
	font-size: 95%;
	text-decoration: none;
	font-style: normal;
	background: #ebebeb;
	padding-left: 10px;
	padding-right: 10px;
}
.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: white;
	font-style: normal;
}

.titlebg a:hover
{
	color: #f0d0d0;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
	color: white;
	font-style: normal;
	text-decoration: underline;
}

.titlebg2 a:hover
{
	text-decoration: underline;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
	background: #ff9500;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #aaa;
}
.catbg2 , tr.catbg2 td
{
	background: #ff9500;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #aaa;
}
.catbg, .catbg2, .catbg3
{
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited
{
	color: #fff;
	font-size: 95%;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: #fff;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: orange;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #fff;
	padding: 0px;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
}

/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext
{
	font-size: x-small;
	font-family: verdana, sans-serif;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}


/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}

/* Sometimes there will be an error when you post */
.error
{
	color: red;
}
/* The AJAX notifier */
#ajax_in_progress
{
	background: #32CD32;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

#mainframe
{
	background: url(forum/Themes/adagio_115/images/img/topm.jpg) repeat-x top right;
	margin: 1em 5em 1em 4em;
	min-width: 700px;
}
#topm
{
	background: url(forum/Themes/adagio_115/images/img/topl.jpg) no-repeat top left;
	padding-left: 20px;
}
#topm span
{
	display: block;
	background: url(forum/Themes/adagio_115/images/img/topr.jpg) no-repeat top right;
}
#topr
{
	float: right;
	display: inline;
	font-size: 80%;
	text-align: right;
	color: white;
	padding: 8px 20px 8px 8px;
}
#topr a
{
	color: #fdd;
}
h1 span.hide
{
	background: none;
	position: relative;
	left: -1000px;
}
#menuback
{
	background: url(forum/Themes/adagio_115/images/img/menuback.jpg) no-repeat top left;
}
#menuback span
{
	display: block;
	background: url(forum/Themes/adagio_115/images/img/menubackr.jpg) no-repeat top right;
}
#menuback span span
{
	display: block;
	background: url(forum/Themes/adagio_115/images/img/menul.jpg) no-repeat top left;
	padding-left: 29px;
	height: 77px;
}
#container
{
	background: url(forum/Themes/adagio_115/images/img/menuback.jpg) repeat-x top right;
	height: 77px;
}
#inner
{
	background: url(forum/Themes/adagio_115/images/img/menubackr.jpg) no-repeat top right;
	height: 77px;
}
ul#menubox, ul#menubox li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#menubox li
{
	background: url(forum/Themes/adagio_115/images/img/menum.jpg) repeat-x top right;
	float:left;
	padding-left: 8px;
}
ul#menubox li.chosen
{
	background: url(forum/Themes/adagio_115/images/img/menuactivel.jpg) no-repeat top left;
	padding-left: 9px;
}
ul#menubox li a
{
	height: 77px;
	display: block;
	line-height: 30px;
	color: black;
}

ul#menubox li a:hover
{
	color: #633;
}
ul#menubox li.chosen a
{
	background: url(forum/Themes/adagio_115/images/img/menuactiver.jpg) no-repeat top right;
	display: block;
	color: white;
	font-weight: bold;
}
ul#menubox li a span
{
	background: none;
	display: inline;
	text-align: left;
	padding: 0 8px 0 0;
	margin: 0;
}
ul#menubox li.chosen a span
{
	padding: 0 8px 0 0;
	margin: 0;
}
ul#menubox li.last
{
	height: 77px;
	display: block;
	background: url(forum/Themes/adagio_115/images/img/menur.jpg) no-repeat top right;
	padding-right: 10px;
}
ul#menubox li.chosen a:hover
{
	color: #fdd;
}

a
{
	outline: none;
}
#frame
{
	background: url(forum/Themes/adagio_115/images/img/right.jpg) #F9F9F9 repeat-y top right;
}
#frame2
{
	background: url(forum/Themes/adagio_115/images/img/left.jpg) repeat-y top left;
	padding: 0 20px 0 20px;
}
#bottomr
{
	background: url(forum/Themes/adagio_115/images/img/botm.jpg) repeat-x top left;
}


#bottomr div.one
{
	display: block;
	background: url(forum/Themes/adagio_115/images/img/botr.jpg) no-repeat top right;
}
#bottomr div.one div.two
{
	display: block;
	background: url(forum/Themes/adagio_115/images/img/botl.jpg) no-repeat top left;
	height: 139px;
	text-align: center;
	padding-top: 20px;
}
#mainleft
{
	background: url(forum/Themes/adagio_115/images/img/mainl.jpg) repeat-y top left;
}
#mainright
{
	background: url(forum/Themes/adagio_115/images/img/mainr.jpg) repeat-y top right;
}
#maintop
{
	background: url(forum/Themes/adagio_115/images/img/maintopm.jpg) repeat-x top left;
}
#mainbot
{
	background: url(forum/Themes/adagio_115/images/img/manbotm.jpg) repeat-x bottom left;
}


#maintopleft
{
	background: url(forum/Themes/adagio_115/images/img/maintopl.jpg) no-repeat top left;
}
#maintopright
{
	background: url(forum/Themes/adagio_115/images/img/maintopr.jpg) no-repeat top right;
}
#mainbotleft
{
	background: url(forum/Themes/adagio_115/images/img/mainbotl.jpg) no-repeat bottom left;
}
#mainbotright
{
	background: url(forum/Themes/adagio_115/images/img/mainbotr.jpg) no-repeat bottom right;
}
#innermain
{
	padding: 35px 25px 35px 20px;
}
/* theme styles */
#topmenu
{
	text-align: right;
}
#topmenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
#topmenu li
{
	float: left;
}
#topmenu ul li a
{
	display: block;
	padding: 0 5px 0 5px;
	font-weight: bold;
	
}
#content
{
	margin-top: 25px;
	border: solid 1px #aaa;
	padding: 1px;
	background: white;
}
#contentinner
{
	background: url(forum/Themes/adagio_115/images/img/content.jpg) repeat-x;
}
a
{
	outline: none;
}
.maintab_back, .maintab_active_back, .mirrortab_back, .mirrortab_active_back
{
	font-size: 85%;
	padding: 5px 8px 5px 0;
}
.maintab_active_back a, .mirrortab_active_back a
{
	font-weight: bold;
	color: black;
}
.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_active_back a:hover , .mirrortab_back a:hover
{
	text-decoration: overline;
}


/* TP specific classes */
ul.tpsitemap
{
	padding: 0;
	margin: 0;
}
ul.tpsitemap li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tpsitemap li a
{
	display: block;
	padding: 5px;
	text-decoration: none;
	margin-bottom: 1px;
}
ul.tpsitemap li a:hover
{
	color: white;
	background: #555;
	text-decoration: none;
}
ul.tpsitemap li a.tpsitemapheader
{
	font-weight: bold;
}

/* 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: 5px;
}

.tp_articletext
{
	padding: 4px 1em;
	margin-top: 0px;
	line-height: 1.4em;
}

.tp_article_next
{
	margin: 1em 0 0 0;
	padding: 4px;
	width: 50%;
	font-style: italic;
}
.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_morebox
{
	margin-bottom: 2px;
	padding: 5px 1em;
	line-height: 1.4em;
}
.tp_morebox h4
{
	margin: 0;
	padding: 0;
}
#tp_morearticles h4.tp_cats
{
	margin: 0;
	padding: 1em 0 0 0;
}
.tp_article_rate
{
	margin: 0;
	padding: 1em;
}
#featured_article h3.tp_subject, #featured_article h3.tp_subject a
{
}
#tp_morearticles
{
}
/* more articles */
#tp_morearticles ul
{
	list-style: none;
	margin: 1em;
}
/* articles first */
#tp_morearticles li.chosen
{
	font-weight: bold;
	color: #aaa;
}
/* comments */
#tp_article_comment
{
	padding-top: 0;
}
.tp_comment, .tp_comment_notice
{
	padding: 2px 10px 10px 10px;
	font-size: 0.85em;
}

.tp_commentbody
{
	padding: 10px;
	font-size: 0.85em;
}
.tp_commentbuttons
{
}
.tp_commentbutton a
{
	display: block;
	width: 40px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #888;
	background: #fff;
	margin: 4px 0 0 10px;

}
.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(forum/Themes/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(forum/Themes/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(forum/Themes/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
{
}

#tplowerbarHeader, #tpbottombarHeader
{
	margin-top: 7px;
}
#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: 0.7em;
	padding: 0;
	margin: 0;
}
.tp_userblock h5, .tp_statsblock h5
{
	font-size: 0.7em;
	padding: 5px 0 0 0;
	margin: 0;
}
.tp_userblock ul
{
	font-size: 1em;
	padding: 5px 0 5px 1.5em;
	list-style: url(forum/Themes/default/images/tinyportal/bullet.png);
	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 5px 25px;
	margin-bottom: 5px;
}
.tp_statsblock h5.mlist
{
	background: url(forum/Themes/default/images/icons/members.gif) no-repeat bottom left;
}
.tp_statsblock h5.stats
{
	background: url(forum/Themes/default/images/stats_info.gif) no-repeat bottom left;
}
.tp_statsblock h5.online
{
	background: url(forum/Themes/default/images/icons/online.gif) no-repeat bottom left;
}
/* for the menu block */
ul.tp_catmenu, ul.tp_catmenu li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tp_catmenu li.tp_catmenu_header
{
	padding-top: 6px;
}


/* 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;
}
ul.tp-subcategories,ul.tp-subcategories ul
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.tp-subcategories li
{
	list-style: none;
	margin: 1px 3px;
	float: left;
	width: 31%;
	padding: 0;
	font-size: 0.85em;
}
ul.tp-subcategories ul li
{
	list-style: none;
	margin: 1px 3px;
	float: left;
	width: auto;
	padding: 0;
}
.tp-thumb
{
	margin: 2px;
	border: solid 1px #bbb;
	cursor: pointer;
	cursor: hand;
}
.tpresults
{
	margin: 0;
	padding: 0 10px 15px 10px;
}
h3.dlperm
{
	
}
h4.tpresults
{
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 0;
}
.dl_perm
{
}
.dl_perm .perm
{
	width: 250px;
	height: 1.6em;
	float: left;
}
h4.dl_perm
{
	clear: both;
	margin: 0 0 5px 0;
	padding: 1em 0 5px 0 ;
	height: auto;
	border-bottom: solid 1px #888;
}
.authorinfo
{
	float: left;
	padding: 8px 1em 8px 8px;
	min-width: 300px;
	width: 50%;
}
.authorinfo a.avatar
{
	margin: 0 8px 5px 5px;
	float: left;
	overflow: hidden;
}
.authorinfo h4
{
	padding: 0;
	margin: 0 10px 10px 5px;
}
.extrasblock .digg
{
	padding: 20px 20px 10px 20px;
}
.extrasblock .editlink
{
	padding: 8px 0 0 20px;
	text-transform: uppercase;
	font-size: 0.8em;
}
.globaltags ul
{
	margin: 0;
	padding: 0;
}
.globaltags li
{
	margin: 0 0 4px 0;
	list-style: none;
	padding: 0;

}
.authortext
{
	line-height: 1.4em;
	font-size: 0.85em;
	padding-right: 2em;
}
.comment_author
{
	float: right;
	display: block;
	margin: 2px 2em 1em 0; 
}

/* DL manager styles */
.dl_last_added h3
{
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 1em;
}
.dl_last_added
{
	padding: 5px;
	margin-bottom: 5px;
}
.dl_last_added p
{
	padding: 0;
	margin: 0;
}
.dl_last_added .dl_details
{
	padding: 0;
	margin-top: 5px;
}
.dl_week_downloaded 
{
	padding-bottom: 3px;
}
.dl_number
{
	float: left;
	font-family: Georgia, sans-serif;
	font-size: 1.8em;
	color: #965;
	margin: 0 8px 0 0;
}
.dl_number2
{
	float: left;
	font-family: Georgia, sans-serif;
	font-size: 1.4em;
	color: #888;
	margin: 0 8px 0 0;
}
.dl_number_right
{
	margin-left: 2em;
}
.dl_cats h4
{
	margin: 0;
	padding: 0;
}
img.dl_icon
{
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	vertical-align: top;
}
.dl_cats
{
	padding-bottom: 1em;
}
.taglink
{
	display: block;
	padding: 0 0 0 24px;
	margin: 0;
}
.divider
{
	margin: 2px;
	padding: 8px;
}
.attachimage_left
{
	margin: 5px 1em 0 0;
}
.attachimage_right
{
	margin: 5px 0 0 1em;
}
.attachsubtext
{
	font-size: 0.7em;
	line-height: 1.5em;
	padding: 0;
	text-align: center;
}
.attachsubtext p
{
	padding: 5px;
	margin: 0;
}
.dlcategory
{
	padding: 4px 10px; 
	margin-bottom: 0.5em; 
	overflow: visible;
 }
 .dlcategory .details
{
	float: right;
 }
 .dlcategory h4
 {
	line-height: 1.5em;
	padding: 0 0 0 35px;
	margin: 0.5em 0 0 0;
	font-size: 1.1em;
 }
  .dlitems h5
 {
	line-height: 1.5em;
	padding: 4px 10px;
	margin: 0;
	font-size: 1em;
 }
 .dlitems h5.titlebg2 a
 {
	text-decoration: none;
 }
 .dlcategory .itempicture
 {
	float: right;
	margin: 5px 0 5px 5px;
 }
 .dlcategory .itemdetails
 {
	padding: 10px 0 4px 0;
 }
 .dlitems
 {
	margin-top: 0em;
 }
 .dlitems h4.titlebg
 {
	padding: 5px 10px;
 }
 #fileitem .screenshot
 {
	float: right;
	margin: 0 1em 1em 1em;
 }
 #fileitem
 {
	padding: 1em;
 }
#fileitem h3
{
	padding: 5px 0 0px 0;
	margin: 0;
	font-size: 1.2em;
}
#fileitem .details
{
	display: inline;
	border-right: solid 1px #888;
	padding: 5px 10px 5px 25px;
}
#fileitem #filesize
{
	background: url(forum/Themes/default/images/tinyportal/glyph_filesize.png) 5px 0 no-repeat;
}
#fileitem #downloads
{
	background: url(forum/Themes/default/images/tinyportal/glyph_docounter.png) 5px 0 no-repeat;
}
#fileitem #views
{
	background: url(forum/Themes/default/images/tinyportal/glyph_views.png) 5px 0 no-repeat;
}
#fileitem #rating
{
	padding: 10px 5px 0 5px;
	border: none;
}
#fileitem #time
{
	background: url(forum/Themes/default/images/tinyportal/glyph_time.png) 5px 0 no-repeat;
	border: none;
}
.ratingoption
{
	padding: 0 5px;
}
.morefiles ul, .morefiles li
{
	list-style: none;
}
.morefiles li
{
	padding: 2px 0 6px 20px;
	margin: 0;
	background: url(forum/Themes/default/images/tinyportal/glyph_download.png) no-repeat;
}
.dl_most_downloaded
{
	overflow: visible;
}
.forumgtags
{
	overflow: hidden;
}
.forumgtags a
{
	display: block;
	width: 20em;
	padding: 3px 0 2px 0;
	overflow: hidden;
	float: left;
}
.forumgtags a.selected
{
	font-weight: bold;
}
.gtagwindow
{
	margin: 0;
	padding: 4px;
}

.rate_frame .rate_outer
{
	border: solid 1px #777;
	background: #eee;
	width: 157px;
	text-align: left;
	padding: 1px;
	margin: 7px 0 8px 0;
}
.rate_frame .rate_outer .inner
{
	margin: 0;
	height: 12px;
}
div.slider {
	width: 162px;
	height: 18px;
	background: #e0e0e0;
}
div.slider div.knob {
	height: 18px;
	width: 30px;
	background: blue;
	border: solid 1px white;
	cursor: hand;
	cursor: pointer;
}
.tptabs
{
	margin: 0;
	padding: 1em;
}
.tptabs a
{
}
.tptabs a.tpactive
{
	font-weight: bold;
}


body, p, h1, h2, h3, h4, h5, h6, table, td, th, li, ul, ol, a, input, textarea, select 
{
	font-family:"Segoe UI",Helvetica,Arial,sans-serif;
}

a 
{
	text-decoration: none;
	color: #ff7500;
}
a:hover 
{
	color: #000055; 
}
ul 
{
	margin: 0;
	padding-left : 10pt;
	list-style-type: square;
}
input,textarea,select
{
	font-size: 90%;
}
/* No image should have a border when linked */
a img
{
	border: 0;
}
/* A quote, perhaps from another post. */
.quote
{
	color: #000000;
	background: #fff;
	padding: 10px;
	line-height: 1.4em;
	border-left: solid 8px #a0e0a0;
	font-style: italic;
	margin: 0 1em 0 0;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background: #fff;
	padding: 10px;
	border-left: solid 8px #e0a0a0;
	white-space: nowrap;
	overflow: auto;
	min-height: 3em;
	font-family: "Courier New", monospace;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	display: block;
	padding: 2px 10px 2px 10px;
	background: #e0e0e0;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	border-bottom: solid 2px #ccc;
}

/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help
{
	cursor: help;
}

/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction
{
	color: red;
}

/* The main post box - this makes it as wide as possible. */
.editor
{
	width: 96%;
}

/* Highlighted text - such as search results. */
.highlight
{
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg
{
	color: #444444;
	background-color: #ffffff;
}
.windowbg2
{
	color: #000000;
	background-color: #ebebeb;
}
.windowbg3
{
	color: #000000;
	background-color: #E8E3E0;
}
/* the today container in calendar */
.calendar_today
{
	background-color: #FFFFFF;
}

/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
    color: #333333;
	font-size: 95%;
	text-decoration: none;
	font-style: normal;
	background: #ebebeb;
	padding-left: 10px;
	padding-right: 10px;
}
.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: #333333;
	font-style: normal;
}

.titlebg a:hover
{
	color: #f0d0d0;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
	color: white;
	font-style: normal;
	text-decoration: underline;
}

.titlebg2 a:hover
{
	text-decoration: underline;
}

/* This is used for categories, page indexes, and several other areas in the forum.
.catbg and .catbg2 is for boardindex, while .catbg3 is for messageindex and display headers*/
.catbg , tr.catbg td , .catbg3 , tr.catbg3 td
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
	background:#DDDDDD url(images/grad_l1.gif) repeat-x scroll center top;
    border-bottom:1px solid #CCCCCC;
    line-height:normal;
	color: #333333;
    padding:5px 10px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    font-family:"Segoe UI",Helvetica,Arial,sans-serif;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    border:0 none;
    font-size:100%;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}
.catbg2 , tr.catbg2 td
{
	background: #ff9500;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #aaa;
}
.catbg, .catbg2, .catbg3
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
	background:#DDDDDD url(images/grad_l1.gif) repeat-x scroll center top;
    border-bottom:1px solid #CCCCCC;
    line-height:normal;
	color: #333333;
    padding:5px 10px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    font-family:"Segoe UI",Helvetica,Arial,sans-serif;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    border:0 none;
    font-size:100%;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}
.catbg, .catbg2
{
	font-weight: bold;
}
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited
{
	color: #333333;
	font-size: 95%;
	text-decoration: none;
}
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited
{
	color: #333333;
	text-decoration: none;
}
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover
{
	color: orange;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor
{
	background-color: #fff;
	padding: 0px;
}

/* This is used on tables that should just have a border around them. */
.tborder
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-size:100%;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    margin-bottom:12px;
}

/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext
{
	font-size: x-small;
	font-family:"Segoe UI",Helvetica,Arial,sans-serif;
}
.middletext
{
	font-size: 90%;
}
.normaltext
{
	font-size: small;
}
.largetext
{
	font-size: large;
}


/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	width: 100%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
}

/* Sometimes there will be an error when you post */
.error
{
	color: red;
}

h1 span.hide
{
	background: none;
	position: relative;
	left: -1000px;
}

#frame
{
	background: url(forum/Themes/adagio_115/images/img/right.jpg) #F9F9F9 repeat-y top right;
}
#frame2
{
	background: url(forum/Themes/adagio_115/images/img/left.jpg) repeat-y top left;
	padding: 0 20px 0 20px;
}
#content
{
	margin-top: 25px;
	border: solid 1px #aaa;
	padding: 1px;
	background: white;
}
#contentinner
{
	background: url(forum/Themes/adagio_115/images/img/content.jpg) repeat-x;
}
a
{
	outline: none;
}
.maintab_back, .maintab_active_back, .mirrortab_back, .mirrortab_active_back
{
	font-size: 85%;
	padding: 5px 8px 5px 0;
}
.maintab_active_back a, .mirrortab_active_back a
{
	font-weight: bold;
	color: black;
}
.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_active_back a:hover , .mirrortab_back a:hover
{
	text-decoration: overline;
}

body, td {font-family:"Segoe UI",Helvetica,Arial,sans-serif;  font-size:12px; }
br{font-size:10px}

.article_noframe
{
    font-size: 12px;
	font-family:"Segoe UI",Helvetica,Arial,sans-serif;
    margin-left: 0px;
    padding-left: 10px;
    margin-right: auto;
    text-align: left;
    position: relative;
    left: -40px;
    background: url(forum/Themes/default/images/tinyportal/noframebg.png) repeat;
}

img.article
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.article_image h4
{
    margin-left: auto;
    margin-right: auto;
    font-style:italic;
    text-align: center; 
}

.article_noframe h4
{
    padding: 0;
    margin: 0;
}

.article_noframe2
{
    font-size: x-small;
	font-family:"Segoe UI",Helvetica,Arial,sans-serif;
    margin-left: 0px;
    margin-right: auto;
    text-align: left;
    position: relative;
    left: -50px;
}

.linediv
{
    vertical-align: top;
    width: 410px;
    height: 20px;
}

.header
{
    color: #333333;
    text-decoration: none;
}

.tp_article_comment_header
{
    padding-left: 10px;
}

fieldset {
  padding: 2em;
  font: verdana, sans-serif;
  font-size: small;
  font-weight: bold;
  border-color: #ff9500;
  border: 2px solid #ff9500;
  background: url(forum/Themes/default/images/tinyportal/noframebg.png) repeat;
  }
  
label {
  float:left;
  width:45%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight: bold;
  border-color: #ff9500;
  }

ul {
  list-style-image: url(forum/Themes/default/images/tinyportal/bullet.png);
}

a.ninja:link {
  text-decoration: none;
  color: #595959;
}

a.ninja:visited {
  text-decoration: none;
  color: #595959;
}

a.ninja:hover {
  text-decoration: none;
  color: #595959;
}

a.ninja:active {
  text-decoration: none;
  color: #595959;
}
