/*vim:nocp:fenc=utf-8:ft=css:ts=4:sw=4:sts=4:ai:si:nu:noet:fdm=marker:*/
/**
 * Neo - Agora Forum 3.x Template/Style
 * by Elvis Vinicius <elvisvinicius@pevermelho.com>
 * JoomlaClube - open source brazil http://www.joomlaclube.com.br
 */
/*** -----------------------------------------------------------------------------------------------
 COMMON
----------------------------------------------------------------------------------------------- ***/
#ag_agora { padding: 0; margin: 0; }
.ag_agora { font: normal normal 12px/1em Verdana, sans-serif; }
.ag_agora pre,
.ag_agora textarea { font: normal normal 12px/1.4em sans-mono; }
.ag_agora * { font-size: 1em; line-height: 1em; /*font inheritance*/ }
.ag_agora pre,
.ag_agora div,
.ag_agora form,
.ag_agora h1,
.ag_agora h2,
.ag_agora h3,
.ag_agora h4,
.ag_agora h5,
.ag_agora h6,
.ag_agora table,
.ag_agora tr,
.ag_agora th,
.ag_agora td,
.ag_agora ul,
.ag_agora ol,
.ag_agora li,
.ag_agora dl,
.ag_agora dt,
.ag_agora dd,
.ag_agora fieldset,
.ag_agora img { padding: 0; margin: 0; background: none; }
.ag_agora table { border-collapse: separate; border-spacing: 0; }
.ag_agora p { padding: 0; margin: 0 0 5px 0; }
.ag_agora blockquote { padding: 4px; margin: 0 0 5px 0; }
.ag_agora h1 { font: bold normal 1.6em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora h2 { font: bold normal 1.4em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora h3 { font: bold normal 1.2em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora h4 { font: bold normal 1.1em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora h5 { font: bold normal 1.0em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora h6 { font: bold normal 0.85em/1.2em Tahoma, Verdana, sans-serif; }
.ag_agora strong, .ag_agora b { font-weight: bold; }
.ag_agora em, .ag_agora i { font-style: oblique; }
.ag_agora legend { font-family: Verdana; font-weight: bold; }

/* misc */
html > br { display: none !important; } /*opera fix*/
#ag_agorawrap { padding: 5px; margin: 0; }
.ag_outerwrap { padding: 5px; margin: 0 0 5px 0; }
.ag_agora .ag_outerwrap { overflow: hidden; }
div.ag_postwrap .ag_outerwrap {}
.ag_clearer { width: 0; min-height: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; clear: right; }
.ag_floatleft  { padding: 0; margin: 0; height: 38px; line-height: 38px; float: left; }
.ag_floatright { padding: 0; margin: 0; height: 38px; line-height: 38px; float: right; }
.ag_left    { text-align: left; }
.ag_center  { text-align: center; }
.ag_right   { text-align: right; }
.ag_center1 { text-align: left; } /*@todo*/

div.ag_button {}
div.ag_postlinksTop,
div.ag_postlinksBottom { padding: 0; margin: 0; clear: right; }
div.ag_forumButtons_wrap { padding: 0; margin: 0; clear: right; height: 50px; }

img.ag_upload_preview { padding: 2px; }
div.ag_hint { padding: 8px 8px 8px 26px; margin: 3px 10px; line-height: 1.5em; }
.ag_agora fieldset div.ag_hint { margin: 3px 0; }

/* links */
.ag_agora a:link,
.ag_agora a:visited { outline: none; /* remove dotted border from gecko's browser */ text-decoration: none; }
.ag_agora a:hover   { outline: none; /* remove dotted border from gecko's browser */ text-decoration: underline; }
span.ag_good_link a:link,
span.ag_good_link a:visited { text-decoration: none; }
span.ag_good_link a:hover   { text-decoration: underline; }

/*** header ***/
div.ag_rightend { padding: 0; margin: 0; clear: right; }
div.ag_headerbar { width: inherit; padding: 2px 0; }
h2.ag_headerbar { width: inherit; font-weight: bold; }
h2.ag_headerbar a.ag_good_link:link,
h2.ag_headerbar a.ag_good_link:visited { width: inherit; font-weight: bold; }
h2.ag_headerbar a.ag_good_link:hover { text-decoration: underline; }
h2.ag_headerbar span.ag_middle { padding: 8px; line-height: 1.2em; }
span.ag_headerbar a { display: block; }
span.ag_middle { padding: 3px 6px; display: block; overflow: hidden; }
span.ag_middle strong { padding: 10px 0; display: block; }

/*** form elements ***/
.ag_agora fieldset { padding: 12px; margin: 15px 10px; width: auto; clear: right; }
.ag_agora legend   { padding: 4px 8px; margin: 0; }
legend.ag_color {}
legend.ag_color_warning { padding-left: 22px; }
label.ag_label { text-align: left; display: block; }
label.ag_label strong { padding: 5px 0; display: block; }
label.rate { line-height: 20px; }
label.rate img { vertical-align: middle; }
textarea#req_message { width: 99%; min-height: 150px; line-height: 1.6em; }
.ag_textresize       { float: right; line-height: 2em; }
.ag_textresize img   { padding: 0; margin: 0; vertical-align:text-top; cursor: pointer; }
.ag_agora input.ag_characterstyped { font: normal normal 18px/1em Georgia, serif; text-align: right; }
div.ag_characterstyped {}
input.ag_button {}
input.ag_button.ag_btn_submit,
input.ag_button.ag_btn_preview,
input.ag_button.ag_btn_edit,
input.ag_button.ag_btn_button { padding: 3px 9px; font-weight: bold; cursor: pointer; }
input.ag_button.ag_btn_submit {}
input.ag_button.ag_btn_preview,
input.ag_button.ag_btn_edit,
input.ag_button.ag_btn_button {}
.ag_agora a.ag_btn_goback:link,
.ag_agora a.ag_btn_goback:visited,
.ag_agora a.ag_btn_goback:hover { font-weight: bold; text-decoration: underline; }
div.ag_blockform { margin-bottom: 6px }
div.ag_postbuttons { padding: 2px 10px 17px 10px !important; text-align: center !important; }
div.ag_qjump,
div.ag_groups { padding-left: 5px; margin-top: 6px; float: left; }
select.ag_qjump,
select.ag_groups { width: 295px; font-size: 12px; }
.ag_agora optgroup { font-style: normal; font-weight: bold; }
.ag_agora option   { font-style: normal; font-weight: normal; }

/*** bbcode ***/
.ag_bbcode { padding: 0; margin: 0; }
.ag_bbcodewrap { padding: 0; margin: 0; }
#bbtoolbar,
#bbtoolbar2 { position: relative; padding: 4px; margin: 0; width: auto; text-align: center !important; }
.bbtitle {}
div.bbcode { padding: 3px; margin: 0; width: auto; height: auto; text-align: center; }
img.bbcode { padding: 2px; margin-right: 2px; cursor: pointer; }
img.bbcode:hover { padding: 2px; margin-right: 2px; cursor: pointer; }
#bbsmiley,
#bbmovies {
	position: relative;
	padding: 4px 0;
	margin: 0;
	width: auto;
	text-align: center !important;
	display: none;
	overflow: hidden;
}
#bbmovies {}
#bbmovies_divider { margin: 3px 0 4px 0; height: 0; clear: both; }
#bbsmiley img.bbcode { padding: 1px; }
img.spacer, img.vid_spacer { margin-left: -2px; }

/*** -----------------------------------------------------------------------------------------------
 MAIN MENU style
 - Menu structure on js_css/dropdown.css
----------------------------------------------------------------------------------------------- ***/
#ag_headerbar_menu {
	position: relative;
	padding: 8px 0 0 0;
	width: 100%;
	float: left;
	font-size: 11px;
}

/*** -----------------------------------------------------------------------------------------------
 FORUMS
----------------------------------------------------------------------------------------------- ***/
.ag_tablewrap { padding: 0; margin: 0 0 5px 0; }
.ag_tablewrap table {}
.ag_forum_separator { height: 5px; clear: both; }
.ag_forumcat {}

th.ag_leftend,
th.ag_rightend,
th.ag_column,
th.ag_topic,
th.ag_topic2,
th.ag_topic3,
th.ag_lastpost,
th.ag_spacer,
th.ag_userlist,
th.ag_pms { padding: 6px 2px; text-align: center; font-size: 11px; font-weight: normal; }
td.ag_leftend,
td.ag_rightend,
td.ag_column,
td.ag_topic,
td.ag_topic2,
td.ag_topic3,
td.ag_lastpost,
td.ag_spacer,
td.ag_userlist,
td.ag_pms { padding: 4px 8px; line-height: 1.35em; }
th.ag_leftend { width: 48px; }
td.ag_leftend { width: 48px; }
th.ag_rightend { width: 25px; }
td.ag_rightend { width: 25px; }
th.ag_column { text-align: left; }
td.ag_column { vertical-align: top; }
th.ag_topic { width: 90px; text-align: right; }
td.ag_topic { width: 90px; text-align: right; vertical-align: top; font-size: 11px; }
th.ag_topic3 { width: 80px; }
td.ag_topic3 { width: 80px; text-align: center; }
th.ag_spacer {}
td.ag_spacer { text-align: center; }
th.ag_lastpost { width: 200px; }
td.ag_lastpost { width: 200px; vertical-align: top; }
th.ag_userlist {}
td.ag_userlist {}
th.ag_pms {}
td.ag_pms {}

table.ag_subForums {}
th.ag_subForums { padding: 4px 0; font-size: 11px; text-align: left; }
td.ag_subForums { padding: 3px 0; vertical-align: top; }
td.ag_subForums img { vertical-align: middle; }
td.ag_subForums a { font-size: 11px; }
td.ag_empty_forum { padding: 5px 0; text-align: center; font-size: 16px; }

div.ag_forum,
div.ag_icon,
div.ag_hot,
div.ag_closed,
div.ag_closedhot,
div.ag_new,
div.ag_newhot,
div.ag_newclosed,
div.ag_newsticky,
div.ag_sticky,
div.ag_stickyhot,
div.ag_stickyclosed,
div.ag_stickyclosedhot,
div.ag_search_goto,
div.ag_newstickyclosed /* @todo */
{ width: 50px; height: 50px; }

div.ag_forum 			{ background: url('img/icon.png') 50% 50% no-repeat; }
div.ag_icon 			{ background: url('img/icon.png') 50% 50% no-repeat; }
div.ag_hot 				{ background: url('img/icon_hot.png') 50% 50% no-repeat; }
div.ag_closed 			{ background: url('img/icon_locked.png') 50% 50% no-repeat; }
div.ag_closedhot 		{ background: url('img/icon_lockedhot.png') 50% 50% no-repeat; }
div.ag_new 				{ background: url('img/icon_new.png') 50% 50% no-repeat; }
div.ag_newhot 			{ background: url('img/icon_newhot.png') 50% 50% no-repeat; }
div.ag_newclosed 		{ background: url('img/icon_newlocked.png') 50% 50% no-repeat; }
div.ag_newsticky 		{ background: url('img/icon_newsticky.png') 50% 50% no-repeat; }
div.ag_sticky 			{ background: url('img/icon_sticky.png') 50% 50% no-repeat; }
div.ag_stickyhot 		{ background: url('img/icon_stickyhot.png') 50% 50% no-repeat; }
div.ag_stickyclosed 	{ background: url('img/icon_stickylocked.png') 50% 50% no-repeat; }
div.ag_stickyclosedhot  { background: url('img/icon_stickylockedhot.png') 50% 50% no-repeat; }
div.ag_newstickyclosed 	{ background: url('img/icon_stickylocked.png') 50% 50% no-repeat; } /* @todo */
div.ag_search_goto  	{ background: url('img/icon_searchgoto.png') 50% 50% no-repeat; }

/* BELOW ARE SETTINGS FOR 3 CATEGORIES TO EACH HAVE THEIR OWN SET OF ICONS. #pp_1 AND #pp_2 REFER TO CATEGORY ID's 1 AND 2 IN AGORA. SIMPLY CHANGE THE NUMBERS TO SUITE YOUR OWN CATEGORIES CREATE A NEW FOLDER AND SUB FOLDER IN STYLE/style name/img AND PLACE YOUR ICONS THERE. FOR YOUR CONVENIENCE, I HAVE ADDED AN AMPTY SET OF FOLDERS AS AN EXAMPLE. TO SET THIS ON A PER FORUM BASIS CHANGE THE #pp_ID TO #forum_f1, #forum_f2, #forum_f3 AND SO ON. f1, f2, f3 ETC... REFER TO THE SPECIFIC FORUM I 

#pp_1 div.ag_forum 			{ background: url('img/icon_set_1/icon.png') 50% 50% no-repeat; }
#pp_1 div.ag_icon 			{ background: url('img/icon_set_1/icon.png') 50% 50% no-repeat; }
#pp_1 div.ag_hot 				{ background: url('img/icon_set_1/icon_hot.png') 50% 50% no-repeat; }
#pp_1 div.ag_closed 			{ background: url('img/icon_set_1/icon_locked.png') 50% 50% no-repeat; }
#pp_1 div.ag_closedhot 		{ background: url('img/icon_set_1/icon_lockedhot.png') 50% 50% no-repeat; }
#pp_1 div.ag_new 				{ background: url('img/icon_set_1/icon_new.png') 50% 50% no-repeat; }
#pp_1 div.ag_newhot 			{ background: url('img/icon_set_1/icon_newhot.png') 50% 50% no-repeat; }
#pp_1 div.ag_newclosed 		{ background: url('img/icon_set_1/icon_newlocked.png') 50% 50% no-repeat; }
#pp_1 div.ag_newsticky 		{ background: url('img/icon_set_1/icon_newsticky.png') 50% 50% no-repeat; }
#pp_1 div.ag_sticky 			{ background: url('img/icon_set_1/icon_sticky.png') 50% 50% no-repeat; }
#pp_1 div.ag_stickyhot 		{ background: url('img/icon_set_1/icon_stickyhot.png') 50% 50% no-repeat; }
#pp_1 div.ag_stickyclosed 	{ background: url('img/icon_set_1/icon_stickylocked.png') 50% 50% no-repeat; }
#pp_1 div.ag_stickyclosedhot  { background: url('img/icon_set_1/icon_stickylockedhot.png') 50% 50% no-repeat; }
#pp_1 div.ag_newstickyclosed 	{ background: url('img/icon_set_1/icon_stickylocked.png') 50% 50% no-repeat; }
#pp_1 div.ag_search_goto  	{ background: url('img/icon_set_1/icon_searchgoto.png') 50% 50% no-repeat; }

#pp_2 div.ag_forum 			{ background: url('img/icon_set_2/icon.png') 50% 50% no-repeat; }
#pp_2 div.ag_icon 			{ background: url('img/icon_set_2/icon.png') 50% 50% no-repeat; }
#pp_2 div.ag_hot 				{ background: url('img/icon_set_2/icon_hot.png') 50% 50% no-repeat; }
#pp_2 div.ag_closed 			{ background: url('img/icon_set_2/icon_locked.png') 50% 50% no-repeat; }
#pp_2 div.ag_closedhot 		{ background: url('img/icon_set_2/icon_lockedhot.png') 50% 50% no-repeat; }
#pp_2 div.ag_new 				{ background: url('img/icon_set_2/icon_new.png') 50% 50% no-repeat; }
#pp_2 div.ag_newhot 			{ background: url('img/icon_set_2/icon_newhot.png') 50% 50% no-repeat; }
#pp_2 div.ag_newclosed 		{ background: url('img/icon_set_2/icon_newlocked.png') 50% 50% no-repeat; }
#pp_2 div.ag_newsticky 		{ background: url('img/icon_set_2/icon_newsticky.png') 50% 50% no-repeat; }
#pp_2 div.ag_sticky 			{ background: url('img/icon_set_2/icon_sticky.png') 50% 50% no-repeat; }
#pp_2 div.ag_stickyhot 		{ background: url('img/icon_set_2/icon_stickyhot.png') 50% 50% no-repeat; }
#pp_2 div.ag_stickyclosed 	{ background: url('img/icon_set_2/icon_stickylocked.png') 50% 50% no-repeat; }
#pp_2 div.ag_stickyclosedhot  { background: url('img/icon_set_2/icon_stickylockedhot.png') 50% 50% no-repeat; }
#pp_2 div.ag_newstickyclosed 	{ background: url('img/icon_set_2/icon_stickylocked.png') 50% 50% no-repeat; }
#pp_2 div.ag_search_goto  	{ background: url('img/icon_set_2/icon_searchgoto.png') 50% 50% no-repeat; } */

p.ag_color,
div.ag_color {}
p.ag_color_warning,
div.ag_color_warning {}
span.ag_byuser { line-height: 1.35em; font-size: 11px; }
span.ag_byuser a { padding: 0 0 0 16px; margin: 0; line-height: 1.5em; }
span.ag_post_score { display: block; font-family: Georgia; font-size: 21px; }

div.ag_forumName,
div.ag_forumDesc { padding: 3px 0 0 0; margin: 0; }
div.ag_forumName a:link,
div.ag_forumName a:visited,
div.ag_forumName a:hover { font-weight: bold; }
div.ag_forumDesc { line-height: 1.35em; font-size: 11px; }
span.ag_forum_collapse { width: 16px; height: 16px; float: right; display: block; }

div.ag_inbox { padding: 0; margin: 0;}

/*** forum buttons ***/
div.ag_forumButtons { padding: 5px 0; float: left; width: 100%; }

span.ag_newTopic,
span.ag_newPoll { padding: 0; float: left; height: 32px; line-height: 32px; }

span.ag_newTopic a:link,
span.ag_newTopic a:visited,
span.ag_newPoll a:link,
span.ag_newPoll a:visited {
	padding: 0 6px 0 16px;
	margin: 0 10px 0 0;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	display: block;
	line-height: 32px;
	font-size: 12px;
}

span.ag_newTopic a:link,
span.ag_newTopic a:visited,
span.ag_newPoll a:link,
span.ag_newPoll a:visited,
span.ag_newTopic a:hover,
span.ag_newPoll a:hover { text-decoration: none; }

.ag_forum-closed { padding: 10px 10px 10px 30px !important; font-weight: bold; clear: both; }
.ag_closed-mesg { font-style: italic; }

/*** forum tools ***/
div.ag_forumTools {
	position: absolute;
	top: 0;
	right: 5px;
	padding: 4px 0;
	margin: 0;
	height: 20px;
	line-height: 20px;
	z-index: 98; /* fix */
}

/*** pagination ***/
div.ag_pagelink { position: relative; padding: 0 5px; margin: 0; clear: right; height: 32px; }
span.ag_page_num { padding: 0; margin: 0 2px 0 0; line-height: 32px; }
span.ag_page_num span,
span.ag_page_num a:link,
span.ag_page_num a:visited,
span.ag_page_num a:hover { padding: 3px 6px; margin: 0; line-height: 32px; }
span.ag_page_num span {}
span.ag_page_num a:link,
span.ag_page_num a:visited,
span.ag_page_num a:hover { text-decoration: none; }

/*** -----------------------------------------------------------------------------------------------
 TOPICS
----------------------------------------------------------------------------------------------- ***/
ul.ag_topic_icons { padding: 0 0 5px 0; margin: 0 0 5px 0; width: 100%; float: left; list-style: none; }
ul.ag_topic_icons li { width: 50px; float: left; text-align: center; }
ul.ag_topic_icons li span { width: 50px; height: 50px; display: block; }
ul.ag_topic_icons li img { margin-top: 8px; }

/*** -----------------------------------------------------------------------------------------------
 POSTS
----------------------------------------------------------------------------------------------- ***/
/*** structure ***/
/* column container */
.ag_blockpostroweven, .ag_blockpostrowodd { padding: 0; margin: 0 0 2px 0; overflow: hidden; }
.ag_postrow { position: relative; width: 100%; float: left; overflow: hidden; clear: both; }

/* right column settings */
.ag_right_column {}
.ag_right_column .ag_postrow_container { position: relative; right: 100%; margin-left: -200px; width: 200%; float: left; }
.ag_right_column .ag_postrow_wrap { position: relative; left: 50%; padding-bottom: 1em; width: 50%; float: left; }
.ag_right_column .ag_postrow_col1 { margin: 0 15px 0 215px; overflow: hidden; }
.ag_right_column .ag_postrow_col2 { position: relative; left: 185px; width: 170px; float: right; }

/* left column settings */
.ag_left_column {}
.ag_left_column .ag_postrow_container { position: relative; left: 200px; width: 200%; float: left; }
.ag_left_column .ag_postrow_wrap { position: relative; right: 200px; padding-bottom:1em; width: 50%; float: right; }
.ag_left_column .ag_postrow_col1 { position: relative; right: 100%; margin: 0 15px 0 215px; overflow: hidden; }
.ag_left_column .ag_postrow_col2 { position: relative; right: 185px; width: 170px; float: left; }

/*** misc ****/
.ag_agora .ag_post_preview { padding: 10px; }
.ag_postarea { padding: 0; margin: 0; white-space: normal; }
.ag_avatararea { padding: 0; margin: 0; }
.ag_postdate   { padding: 2px 0; float: left; }
.ag_postdate a { font-size: 11px; }
.ag_postnum   { float: right; }
.ag_postnum a { text-decoration: none !important; }
.ag_postnum a img { vertical-align: middle; }

/* administrator has disabled public posting */
.ag_post_tools strong { padding: 5px 0; display: block; text-align: center; font-size: 16px; font-weight: normal; }

.ag_post_separator { height: 0; clear: both; }

/*** post text ***/
h3.ag_posttitle { padding: 10px 0; margin: 0 0 8px 0; font: bold normal 12px/1em Verdana, sans-serif; }
h3.ag_posttitle a { font-weight: bold; }
.ag_postright { width: auto; text-align: left; overflow: hidden; white-space: normal; min-height: 100px; }
div.ag_postmsg, .newtext,
div.ag_postmsg { width: auto !important; overflow: hidden; white-space: normal; }
div.ag_postmsg, div.ag_postmsg p,
div.ag_postmsg blockquote, div.ag_postmsg .incqbox { line-height: 1.85em; }
div.ag_postmsg p { width: auto; overflow: hidden; }
div.ag_postmsg blockquote, div.ag_postmsg .ag_codebox { padding: 4px; margin: 0 0 5px 0; }
div.ag_postmsg .incqbox, div.ag_postmsg .ag_incqbox { padding: 5px 10px; }
div.ag_postmsg .incqbox h4, div.ag_postmsg .ag_incqbox h4 { padding: 0 0 5px 0; margin: 0; font-size: 12px; }
div.ag_postmsg blockquote.HideText {}
div.ag_postmsg blockquote.HideText h4 { padding: 0 0 5px 24px; margin: 0 0 4px 0; font-size: 12px; }
div.ag_postmsg h4.HideText { padding: 4px 4px 5px 24px; margin: 0; font-size: 12px; }
div.ag_postmsg .ag_scrollbox {}
div.ag_postmsg img { vertical-align: middle; }
div.ag_postmsg img.ag_postimage { padding: 2px; }
div.ag_postmsg .bbcenter  { text-align: center; }
div.ag_postmsg .bbleft    { text-align: left; }
div.ag_postmsg .bbright   { text-align: right; }
div.ag_postmsg .bbjustify { text-align: justify; }
div.ag_postmsg .bbindent  { margin-left: 35px; }
div.ag_postmsg span.bbu   { text-decoration: underline; }
div.ag_postmsg span.bbs   { text-decoration: line-through; }
div.ag_postmsg span.bbhighlight { padding: 2px 3px; }
div.ag_postmsg ol, div.ag_postmsg ul { margin-left: 40px; height: auto; }
div.ag_postmsg li    { margin-left: 40px; padding: 0; line-height: 1.8em; }
div.ag_postmsg ol li { margin: 0; height: auto; list-style-type: decimal; }
div.ag_postmsg ul li { margin: 0; height: auto; list-style-type: disc; }
div.ag_postmsg .bbtable { border-collapse: separate; border-spacing: 0; }
div.ag_postmsg .bbtr {}
div.ag_postmsg .bbth { padding: 5px; font-weight: normal; text-align: center; }
div.ag_postmsg .bbtd { padding: 5px !important; margin: 0 !important; font-weight: normal; }
div.ag_postmsg pre { padding: 10px; margin: 0; width: 96%; overflow: auto; white-space: normal; }
div.ag_postmsg hr { width: 100%; height: 1px; text-align: center; }
div.ag_postmsg .bbvideo { padding: 0; margin: 10px 0; width: auto; height: auto; clear: both; text-align: center; }
div.ag_postmsg .bbvideo object {}
.ag_agora .ag_postedited { padding: 5px; margin: 0; font-size: 11px; }

/*** signature ***/
.ag_agora .ag_signature { padding: 5px 0; overflow: visible; }
.ag_agora .ag_postsignature { padding: 5px; }
.ag_agora .ag_postsignature img { width: auto; height: auto; max-width: 486px; max-height: 200px; }

/*** post buttons ***/
.ag_agora .ag_post_tools { padding: 5px 0; margin: 0; width: 100%; float: left; clear: both; }
.ag_agora .ag_post_buttons { padding: 1px 5px 1px 0; margin: 0; float: right; }
span.ag_bttn, span.ag_bttn a { padding: 0; float: left; height: 24px; line-height: 24px; }
span.ag_bttn a:link,
span.ag_bttn a:visited { padding: 0 3px 0 8px; margin: 0 5px 0 0; text-decoration: none; text-align: center; display: block; font-size: 11px; }
span.ag_bttn a:hover { text-decoration: none; }
span.ag_bttn img { vertical-align: middle; }
span.ag_bttn_r { margin: 4px 4px 4px 0;}

/*** user info ***/
.ag_avatararea.userimg { padding: 0; margin: 0; }
div.ag_avatararea dl,
div.ag_avatararea dt,
div.ag_avatararea dd {
	padding: 3px 6px;
	margin: 0;
	text-align: center;
	display: block;
	font-size: 11px;
	line-height: 1.5em;
}
div.ag_avatararea dt,
div.ag_avatararea dd {}
div.ag_avatararea dt.ag_username { padding: 6px; font-size: 12px; font-weight: bold; }
dd.ag_usertitle { margin-top: 5px; }
dd.ag_userrank {}
dd.ag_postavatar {}
dd.ag_useractive {}
dd.ag_userpost_count {}
dd.ag_userinfo {}
dd.ag_postavatar img { padding: 2px; }
dd.ag_userpost_count span { font-family: Georgia; font-size: 16px; }

/*** polls ***/
/* question */
.ag_infldset { line-height: 1.6em; }

/* result */
div.ag_poll_question { padding: 6px 0; margin: 6px 0; font-weight: bold; }
p.ag_poll_info { padding: 6px 0; margin: 0; }
div.ag_poll_result,
div.ag_poll_result_yesno {
	padding: 0;
	margin: 0;
	height: 32px;
}
div.ag_poll_result .ag_poll_bar,
div.ag_poll_result_yesno .ag_poll_bar {
	padding: 0;
	margin: 0;
	height: 32px;
	float: left;
}
div.ag_poll_result .ag_poll_votes,
div.ag_poll_result_yesno .ag_poll_votes {
	padding: 0;
	margin: 0 0 0 10px;
	height: 28px;
	line-height: 28px;
	display: inline;
	font-size: 15px;
}
div.ag_poll_result .ag_poll_votes small,
div.ag_poll_result_yesno .ag_poll_votes small { font-size: 11px; }
div.ag_poll_result_yesno strong {
	padding: 0;
	margin: 0 10px 0 0;
	width: 150px;
	height: 28px;
	line-height: 28px;
	text-align: right;
	display: block;
	float: left;
}

/*** -----------------------------------------------------------------------------------------------
 USERLIST
----------------------------------------------------------------------------------------------- ***/
td.ag_userlist.ag_userlistStats { width: 140px; font-size: 11px; }
td.ag_userlist.ag_userlistStats p { padding: 5px 0; margin: 0; }
td.ag_userlist.ag_userlistAvatar { width: 120px; text-align: center; }
td.ag_userlist.ag_userlistAvatar img { padding: 2px; }
td.ag_userlist.ag_userlist_Registered { width: 150px; font-size: 11px; }
td.ag_userlist_empty { padding: 15px 0; text-align: center; font-size: 16px; }

form#ag_userlist select { width: 200px; }

p.ag_user_numPosts {}
div.ag_userName,
div.ag_userTitle,
div.ag_userName_DeletedMember { padding: 3px 0 0 0; margin: 0; }
div.ag_userName a:link,
div.ag_userName a:visited,
div.ag_userName a:hover { font-weight: bold; }
div.ag_userTitle { line-height: 1.35em; font-size: 11px; }
span.ag_userTitle { line-height: 1.35em; font-size: 11px; }
span.ag_userTitle a { padding: 0 0 0 16px; margin: 0; line-height: 1.5em; }
div.ag_userName_DeletedMember {}

/*** -----------------------------------------------------------------------------------------------
 PMS
----------------------------------------------------------------------------------------------- ***/
sup.ag_new_message { position: relative; top: -5px; right: -5px; padding: 1px 4px; font-size: 10px; }
th.ag_pms_subject { text-align: center; }
td.ag_pms_subject { text-align: left; }
th.ag_pms_sender,
td.ag_pms_sender { width: 200px; text-align: center; }
td.ag_pms.ag_pms_sender {}
th.ag_pms_date,
td.ag_pms_date { width: 80px; text-align: center; font-size: 11px; }
th.ag_pms.ag_pms_delete,
td.ag_pms.ag_pms_delete { width: 40px; text-align: center; }
td.ag_pms.ag_pms_empty { padding: 15px 0; text-align: center; font-size: 16px; }

.ag_agora form.ag_floatleft_preview { display: inline; margin: 0 4px 0 0; }

div.ag_pms_toolbar { padding: 10px 0; margin:0; overflow: hidden; clear: right; }
ul.ag_pms_toolbar { padding: 0; margin:0; float: left; width: 100%; height: 50px; list-style: none; }
ul.ag_pms_toolbar li { margin: 0 0 0 15px; float: left; width: 50px; height: 50px; }
ul.ag_pms_toolbar a { display: block; text-decoration: none; }
ul.ag_pms_toolbar img {}

/* select user */
#select_pms, td.select_pms { width: 350px; }
#select_pms { padding: 0; margin: 0; resize: none; overflow: auto; height: 400px; }
#select_pms .innertxt { display: inherit; }
#select_pms .innertxt li { font-size: 11px; font-weight: normal; margin: -15px 0 -15px 0; text-align: left; list-style-type: none;
}
#select_pms .pms_add {
	padding-left: 24px;
	font-size: 11px;
	line-height: 2.4em;
	font-weight: bold;
	cursor: pointer;
}
#ag_queueTop { padding: 2px 0; }
#ag_queueBot {}
#list_pms { padding: 5px; }
#list_pms img { vertical-align: middle; }
#list_pms .pms_remove {
	padding: 0 5px;
	font-size: 11px;
	line-height: 2.4em;
	font-weight: bold;
	cursor: pointer;
}
h2.pms_linkbar { padding: 5px; margin: 0; font-size: 11px; }
span.pms_link { padding: 0 8px; cursor: pointer; }
span.pms_link:hover { text-decoration: underline; }
#search-wrap input { padding: 2px; margin: 0; width: 200px; font-size: 16px; float: left; }
#results {
	width: 240px;
	height: 100%;
	line-height: normal;
	display: none;
	overflow: auto;
}
#results ul,
#results li { padding: 0; margin: 0; height: auto; list-style: none; }
#results li {}
#results li a {
	padding-left: 24px;
	font-size: 11px;
	line-height: 2.4em;
	font-weight: bold;
	cursor: pointer;
	display: block;
	text-decoration: none;
}
#results li a small { display: block; text-decoration: none; font-weight: normal; }
.ag_agora .pms_sender_reset { padding-left: 18px; font-weight: bold; }

/*** -----------------------------------------------------------------------------------------------
 PROFILE
----------------------------------------------------------------------------------------------- ***/
p.ag_user_banned { }
div.ag_postavatar img {}
table.ag_avatars_select td {}
table.ag_avatars_select td img {}

/*** -----------------------------------------------------------------------------------------------
 BOARD STATS
----------------------------------------------------------------------------------------------- ***/
#ag_boardstats { overflow: hidden; }
.ag_boardstats_column { position: relative; padding: 0; width: 100%; float: left; overflow: hidden; clear: both; }
.ag_boardstats_column .ag_boardstats_container { position: relative; right: 100%; margin-left: -325px; width: 200%; float: left; }
.ag_boardstats_column .ag_boardstats_wrap { position: relative; left: 50%; padding-bottom: 1em; width: 50%; float: left; }
.ag_boardstats_column .ag_boardstats_col1 { padding: 10px 0; margin: 0 15px 0 340px; overflow: hidden; font-size: 11px;
}
.ag_boardstats_column .ag_boardstats_col2 { position: relative; left: 310px; padding: 10px 0; width: 295px; float: right; font-size: 11px; }

/*** board info ***/
#ag_brdinfo { padding: 3px 0 10px 0; margin: 0; }
div.ag_brdinfo_boardstats { width: 48%; float: left; }
div.ag_brdinfo_users { width: 48%; float: right; }
div.ag_brdinfo_boardstats dt,
div.ag_brdinfo_users dt {
	padding: 3px 0;
	margin: 0;
	width: 170px;
	float: left;
	clear: left;
	text-align: right;
}
div.ag_brdinfo_boardstats dd,
div.ag_brdinfo_users dd {
	padding: 3px 0 3px 10px;
	margin: 0 0 0 170px;
	display: block;
	text-align: left;
}
* html div.ag_brdinfo_boardstats dd,
* html div.ag_brdinfo_users dd
{ height: 1%; /* ie6 fix against the 3px jog bug */ }

/*** most active ***/
#ag_most_active { padding: 10px 0; }
#ag_most_active dd,
#ag_most_active dt { display: inline; line-height: 15px; }
#ag_most_active dd a,
#ag_most_active dt a { line-height: 15px; }

/*** online ***/
#ag_online { padding: 10px 0; }
#ag_online dd,
#ag_online dt { display: inline; line-height: 15px;  }
#ag_online dd a,
#ag_online dt a { line-height: 15px;  }

/*** icon legend ***/
div.ag_iconSetWrap { padding: 0 0 10px 0; margin: 0 0 10px 0; overflow: hidden; }
div.ag_iconSetWrap p { padding: 4px 0; margin: 0; }
.ag_iconset { width: 50%; float: left; }
.ag_iconset dl dd { padding: 0; line-height: 24px; }
.ag_iconset dl dd img { vertical-align: middle; }

/*** footer ***/
#ag_footer {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
}
#ag_footer p {
	padding: 5px 0;
	margin: 0;
	text-align: center;
}
#ag_footer p,
#ag_footer a:link,
#ag_footer a:visited,
#ag_footer a:hover {
	line-height: 1.5em;
}

/*** -----------------------------------------------------------------------------------------------
 OTHERS
----------------------------------------------------------------------------------------------- ***/
/*** rules ***/
div.ag_rules { padding: 10px; }

/*** announcement ***/
#ag_announcement {
	padding: 10px;
	margin: 0;
	height: auto;
	clear: both;
}

/*** adsense ***/
.ag_adsense, .ag_adsense2 { padding: 0; margin: 0; clear: both; }
.ag_adsenseFooter   { text-align: center; }
.ag_adsenseFooter a { text-align: center; margin-bottom: 5px; }

/*** social bookmarks ***/
#ag_socialbookmarks {
	padding: 10px;
	margin: 0 0 10px 0;
	text-align: center;
	clear: both;
}
#ag_socialbookmarks a:link,
#ag_socialbookmarks a:visited
#ag_socialbookmarks a:hover {
	padding: 2px;
	text-decoration: none;
}
#ag_socialbookmarks img { vertical-align: middle; }

/*** breadcrumbs ***/
.ag_bcrumbs { padding: 5px 0; clear: right; }
.ag_bcrumbs ul {
	padding: 0;
	margin: 0 5px;
	line-height: 25px;
	text-align: left;
	list-style: none;
	display: inline;
}
.ag_bcrumbs ul li {
	padding: 0;
	margin: 0 2px 0 0;
	display: inline;
	line-height: 25px;
}

/*** bblinks ***/
ul.bblinks    { padding: 0; margin: 0; width: 100%; float: left; overflow: hidden; list-style: none; }
ul.bblinks li { padding: 0 15px 0 0; margin: 0; float: left; line-height: 25px; }
ul.bblinks li span,
ul.bblinks li span a.ag_good_link { line-height: 25px; }
.ag_icon_attach { padding-left: 20px; }

/*** search ***/
table.ag_search {}
table.ag_search tr {}
table.ag_search td { padding: 3px; }
select.ag_search { width: 180px; }
a.ag_goto_post { padding: 2px 0 2px 18px; }