/* Styles for the general looks for the Core theme.
------------------------------------------------------- */

/* Common classes to easy styling.
------------------------------------------------------- */
.floatright, .align_right
{
	float: left;
}
.floatleft, .align_left
{
	float: right;
}
.righttext
{
	text-align: left;
}
.lefttext
{
	text-align: right;
}
/* GenericList */
.additional_row input
{
	margin-left: 1em;
}
/* Lists with settings use these a lot.
------------------------------------------------------- */
dl.settings dt
{
	float: right;
}
dl.settings dt.windowbg
{
	float: right;
}
dl.settings dd
{
	float: right;
}
dl.settings img
{
	margin: 0 0 0 10px;
}

/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */
.signature
{
	clear: left;
}
.custom_fields_above_signature
{
	clear: left;
}

/* Styles for the standard dropdown menus.
------------------------------------------------------- */
/* Container for the new admin menu */
#adm_container
{
	float: right;
	margin-left: 0px;
	margin-right: 10px;
}
#main_menu li
{
	float: right;
}

/* First layer of menu items */
ul.admin_menu li
{
	float: right !important;
	padding-left: 4px;
}
ul.admin_menu li ul
{
	right: 0;
}
ul.admin_menu li ul li a
{
	padding: 0.5em 0.5em 0.5em 2em;
}
/* Second layer of menu items */
ul.admin_menu li ul
{
	border-left: solid 1px #808080;
	border-right: solid 2px #6888A7;
}
/* Third layer of menu items */
ul.admin_menu li ul li:hover ul, ul.admin_menu li ul li.over ul
{
	/* now a very tricky stuff, never seen before ;-) */
	/*IE and Firefox like it right */
	right: 19em;
	/*Opera needs left*/
	left: -19.2em;
	top: auto;
	margin: -2em 0 0 0;
	border-left: solid 1px #808080;
	border-right: solid 2px #6888A7;
}
ul.admin_menu li ul li a.subsection
{
	background-image: url(../images/admin/subsection2.gif);
	background-position: 2% 50%;
}
/* The dropdown menu toggle image */
div#menu_toggle
{
	float: left;
	margin: 0 0 0 10px;
}
/* Styles for the standard button lists.
------------------------------------------------------- */
/* The old-style button strips, with images */
.oldbuttonlist
{
	text-align: left;
}

/* Styles for the general looks for the Core theme.
------------------------------------------------------- */
/* the avatar, located to the left */
#user_section #myavatar
{
	margin: 0 0 0 0.5em;
	border-right: none;
	border-left: solid 1px #1F1F1F;
	float: right;
}
/* page created in.. */
#footerarea p
{
	text-align: right;
	padding-right: 0.5em;
}
/* Styles for headers.
------------------------------------------------------- */
/* Styles for headers used in Curve tempaltes. */
h3.catbg img.icon, div.titlebg img.icon, h3.catbg img
{
	float: right;
	margin: 5px 0 0 8px;
}
/* Styles for the general looks for the Core theme.
------------------------------------------------------- */
/* The main menu. */
#main_menu ul
{
	padding-right: 1em;
	float: right;
}
#main_menu
{
	overflow: hidden;
}

/* Styles for the board index.
------------------------------------------------- */

p#stats
{
	text-align: left;
}
#upshrink_ic
{
	margin-right: 0;
	margin-left: 2ex;
	text-align: left;
}

#posticons .buttonlist
{
	margin-right: 0;
	margin-left: 1em;
	float: left;
}

/* Styles for the info centre on the board index.
---------------------------------------------------- */

#infocenterframe
{
	margin-top: 2em;
	clear: both;
}
/* each section in infocenter has this class */
.infocenter_section p.section
{
	float: right;
}
.infocenter_section div.sectionbody
{
	margin-left: 0;
	margin-right: 3%;
	border-left: none;
	border-right: solid #1F1F1F 1px;
}
/* recent posts - or just one recent post */
dl#infocenter_recentposts
{
	float: right;
}
dl#infocenter_recentposts dt
{
	clear: right;
	float: right;
}
dl#infocenter_recentposts dd
{
	clear: left;
	float: left;
	text-align: left;
}

/* Styles for the message (topic) index.
---------------------------------------------------- */
.buttonlist, .buttonlist_bottom
{
	margin-left: 0;
	margin-right: 1em;
	float: left;
}
#message_index_jump_to
{
	margin: 2em 2em 0 4em;
}
.lastpost img
{
	float: left;
}
/* Styles for the display template (topic view).
---------------------------------------------------- */
ul.quickbuttons
{
	text-align: right;
}
#moderationbuttons
{
	margin-left: 0;
	margin-right: 0.5em;
}
#postbuttons .nav, #postbuttons_lower .nav
{
	margin: 0.5em 0 0 0.5em;
	text-align: left;
}
#postbuttons_lower .nav
{
	margin: 0em 0.5em 0.5em 0;
}
#postbuttons, #postbuttons_lower
{
	text-align: right;
}
/* Poll question */
h4#pollquestion
{
	padding: 1em 2em 1em 0;
}
#poll_options div.submitbutton
{
	clear: both;
	padding: 0 2em 1em 0;
}
/* Poll results */
#poll_options dl.options
{
	padding: 1em 2em 0 2.5em;
}
div#pollmoderation
{
	margin: -1em 2em 0 0;
}
#forumposts h3.catbg3 span
{
	padding-left: 0;
	padding-right: 2%;
}
#forumposts h3.catbg3 span#top_subject
{
	padding-left: 0;
	padding-right: 9.5em;
}
.poster
{
	float: right;
}
.post
{
	clear: left;
	float: right;
}
.postarea
{
	margin-left: 0;
	margin-right: 16em;
}
.messageicon
{
	float: right;
}
.keyinfo
{
	float: right;
}
ul.postingbuttons
{
	float: left;
	padding: 0 0 0 0.5em;
}
ul.postingbuttons li
{
	float: right;
	margin: 0 0 0 0.5em;
}
.modifybutton
{
	float: left;
	margin: 0 0 0.5em 0.5em;
}
.postfooter
{
	margin-left: 0;
	margin-right: 16em;
}
.moderatorbar
{
	clear: left;
	margin: 1em 16em 0 0;
}
/* Styles for the quick reply area.
---------------------------------------------------- */

#quickReplyOptions #quickReplyWarning
{
	text-align: right;
	float: right;
}
#quickReplyOptions #quickReplyContent
{
	float: right;
	border-left: none;
	border-right: solid 1px #1F1F1F;
}
#quickReplyWarning
{
	float: right;
}
#quickReplyContent
{
	float: left;
}
/* Styles for edit poll section.
---------------------------------------------------- */
#edit_poll div.poll_options
{
	float: right;
}
#edit_poll ul.poll_main li
{
	float: right;
}
/* Styles for the recent messages section.
---------------------------------------------------- */
.readbuttons .buttonlist, .readbuttons .buttonlist_bottom
{
	margin-right: 0;
	margin-left: 1em;
	float: left;
}
/* Styles for the move topic section.
---------------------------------------------------- */
.move_topic
{
	text-align: right;
}
/* Styles for the login areas.
------------------------------------------------------- */
.login dt
{
	float: right;
	text-align: left;
}
.login dd
{
	float: left;
	text-align: right;
}
.login h3 img
{
	float: right;
	margin: 4px 0 0 0.5em;
}
/* Styles for the registration section.
------------------------------------------------------- */
dl.register_form
{
	clear: left;
}

dl.register_form dt
{
	float: right;
	clear: both;
}
dl.register_form dd
{
	float: right;
}
/* Styles for maintenance mode.
------------------------------------------------------- */
#maintenance_mode
{
	text-align: right;
}
#maintenance_mode img.align_left
{
	margin-right: 0;
	margin-left: 1em;
}
/* common for all admin sections */
h3.titlebg img
{
	margin-right: 0;
	margin-left: 0.5em;
}
tr.titlebg td
{
	padding-left: 0.7em;
	padding-right: 0.7em;
}
#admin_menu
{
	padding-right: 0;
}
#admin_content
{
	clear: right;
}
/* Styles for sidebar menus.
------------------------------------------------------- */
#left_admsection
{
	float: right;
	padding-right: 0;
	padding-left: 10px;
}
.left_admmenu li
{
	padding: 0 0.5em 0 0;
}
#main_admsection
{
	margin-left: 172px;
	margin-right: 0;
}
/* Styles for generic tables.
------------------------------------------------------- */
.topic_table td.stickybg2
{
	background-position: 2% 4px;
}
.topic_table td.lockedbg2
{
	background-position: 2% 4px;
}

/* Styles for (fatal) errors.
------------------------------------------------- */
.errorbox p.alert
{
	float: right;
}

/* Styles for the profile section.
------------------------------------------------- */
#profileview #detailedinfo .content
{
	border-left: none;
	border-right: 1px solid #1F1F1F;
}
/* The basic user info on the left */
#basicinfo
{
	float: right;
}
#profileview #basicinfo .content
{
	padding: 0.7em 0.7em 0.7em 0;
}
#detailedinfo
{
	float: left;
}
#basicinfo ul li
{
	float: right;
	margin-left: 5px;
	margin-right: 0;
}
#detailedinfo div.content dl, #tracking div.content dl
{
	clear: left;
}
#detailedinfo div.content dt, #tracking div.content dt
{
	float: right;
}
#detailedinfo div.content dd, #tracking div.content dd
{
	float: right;
}
.signature, .custom_fields_above_signature, .attachments
{
	clear: left;
}
#avatar_server_stored div
{
	float: right;
}
#main_admsection #basicinfo h4
{
	float: right;
}
#main_admsection #basicinfo img.avatar
{
	float: left;
}
#main_admsection #basicinfo ul
{
	clear: right;
}
#main_admsection #basicinfo span#userstatus
{
	clear: right;
}
#generalstats
{
	float: right;
}
#activitytime
{
	float: right;
	clear: right;
}
#popularposts, #popularactivity
{
	float: left;
	padding-left: 0;
	padding-right: 1%;
}
#generalstats div.content dt
{
	float: right;
}
#generalstats div.content dd
{
	float: right;
}
#popularposts div.content dt, #popularactivity div.content dt
{
	float: right;
}
#popularposts div.content dd, #popularactivity div.content dd
{
	float: right;
}

#activitytime div.content dt
{
	float: right;
	text-align: left;
}
#activitytime div.content dd
{
	float: right;
}
.profile_pie
{
	background-image: url(../images/stats_pie.png);
	float: right;
	margin-right: 0;
	margin-left: 1em;
}
.time
{
	float: left;
}
.counter
{
	margin-right: 0;
	margin-left: 1em;
}
.mod_icons
{
	text-align: left;
	margin-right: 0;
	margin-left: 1em;
}
#permissions dt
{
	float: right;
	margin: 0 0 -500px;
	padding: 1% 1% 500px;

}
#permissions dd
{
	float: right;
}
#ip_list li.header, #ip_list li.ip
{
	float: right;
}
#creator dt
{
	float: right;
}
#creator dd
{
	float: right;
}

#ignoreboards li
{
	float: right;
}
/*pick theme*/
#pick_theme
{
	float: right;
}
/* Styles for the statistics centre.
------------------------------------------------- */
#stats_left, #top_posters, #top_topics_replies,#top_topics_starter
{
	float: right;
}
#stats_right, #top_boards, #top_topics_views, #most_online
{
	float: left;
}
dl.stats dt
{
	float: right;
}
dl.stats dd
{
	text-align: left;
	float: left;
}
.stats_bar
{
	float: right;
}

/* Styles for the calendar section.
------------------------------------------------- */
#month_grid
{
	float: right;
}

#main_grid table.weeklist td.weekdays
{
	text-align: right;
	border-right: none;
	border-left: 1px solid #1F1F1F;
}

#calendar .buttonlist_bottom
{
	padding: 0 1ex 0 0;
}
/* Styles for the advanced search section.
------------------------------------------------- */
#searchform fieldset
{
	text-align: right;
}
#advanced_search dt
{
	float: right;
	text-align: left;
}
#advanced_search dd
{
	float: rigt;
	margin: 0 0.5em 0 0;
	text-align: right;
}
/* Boards picker */
#searchform fieldset ul#searchBoardsExpand li.category
{
	float: right;
}
#searchform fieldset p
{
	text-align: right;
}

/* Styles for the search results page.
------------------------------------------------- */
.search_results_posts .buttons
{
	padding: 5px 0 0 1em;
}

/* Styles for the help section.
------------------------------------------------- */
#helpmain ol.la
{
	padding-right: 1.5em;
	padding-left: 0;
}

/* put back the bullets please */
#helpmain ul
{
	margin: 0 2em 1em 0;
	padding-left: 0;
	padding-right: 1em;
}
#helpmain ul li
{
	padding-right: 0.2em;
}

/* ...but leave the tab strips alone! */
#helpmain .buttonlist_bottom ul, #helpmain .buttonlist ul
{
	padding: 0 1em 0 0 !important;
}

#helpmain .buttonlist_bottom ul li, #helpmain .buttonlist ul li
{
	margin: 0 0 0 0.2em !important;
}
/* Depreciated stuff from the old days.
------------------------------------------------- */
/* First layer of menu items */
/* Container for the new admin menu */

ul.admin_menu li
{
	position: relative;
	float: right;
	background: url(../images/admintab_back.gif) top right repeat-x;
	padding-right: 4px;
}
ul.admin_menu li.last
{
	background: url(../images/admintab_back.gif) top right repeat-x;
}
ul.admin_menu li.first
{
	background: url(../images/admintab_right.gif) top right repeat-x;
}
ul.admin_menu li.first.chosen h4
{
	background: url(../images/admintab_active_last.gif) top right repeat-x;
	padding-right: 16px;
}
ul.admin_menu li.chosen
{
	background: url(../images/admintab_active_left.gif) no-repeat;
	padding: 0 0 0 6px;
}

ul.admin_menu li.last.chosen h4
{
	background: url(../images/admintab_active_right.gif) top right no-repeat;
	padding-right: 17px;
}

ul.admin_menu li.chosen h4
{
	background: url(../images/admintab_active_right.gif) top right no-repeat;
	padding-right: 10px;
}
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last
{
	color: white;
	text-transform: uppercase;
	vertical-align: top;
}
.maintab_back, .maintab_active_back
{
	color: white;
	text-decoration: none;
	font-size:  9px;
	vertical-align: top;
	padding: 2px 6px 6px 6px;
	font-family: tahoma, sans-serif;
}
.maintab_first
{
	background: url(../images/maintab_last_prev.gif) left bottom no-repeat;
	width: 8px;
}
.maintab_last
{
	background: url(../images/maintab_first_prev.gif) left bottom no-repeat;
	width: 10px;
}
.maintab_active_first
{
	background: url(../images/maintab_active_last.gif) left bottom no-repeat;
	width: 8px;
}
.maintab_active_last
{
	background: url(../images/maintab_active_first.gif) left bottom no-repeat;
	width: 6px;
}
/* definitions for the mirror tab */
.mirrortab_last
{
	background: url(../images/mirrortab_first_prev.gif) no-repeat;
	width: 10px;
}
.mirrortab_first
{
	background: url(../images/mirrortab_last_prev.gif) no-repeat;
	width: 6px;
}
.mirrortab_active_last
{
	background: url(../images/mirrortab_active_first.gif) no-repeat;
	width: 6px;
}
.mirrortab_active_first
{
	background: url(../images/mirrortab_active_last.gif) no-repeat;
	width: 8px;
}
#main_menu li.last.active
{
	float: right;
	background: url(../images/maintab_last.gif) no-repeat bottom right;
	padding: 0 8px 0 0;
}
/* IE6 doesn't support multiple class selectors */
#main_menu li.lastactive
{
	float: right;
	padding: 0 8px 0 0;
	background: url(../images/maintab_last.gif) no-repeat bottom right;
}


/* float a list horizontally */
ul.horizlist li
{
	float: right;
}
.buttonlist, .buttonlist_bottom
{
	margin-left: 1.5em !important;
}

/* Styles for the admincenter (reverse admin.css).
------------------------------------------------- */
#quick_search
{
	margin-left: 5px !important;
}
.features_image
{
	float: right !important;
	margin: 0 1em 0.5em 2em !important;
}
.features_switch
{
	float: left !important;
}
.features h4
{
	padding: 1em 0.5em 0.5em 0 !important;
}
h3.titlebg
{
	padding-right: 0.5em !important;
}
/* admin home */
#live_news div.content dl
{
	padding: 0.5em 0.5em 0 0 !important;
}
#smfAnnouncements dd
{
	padding: 0;
	margin: 0 1.5em 1em 0 !important;
}
#quick_tasks li
{
	float: right;
	list-style-type: none !important;
}
.home_image
{
	float: right !important;
}
/* common admin classes */
.additional_row input
{
	margin-left: 0;
	margin-right: 2em;
}
/* Styles for the package manager.
------------------------------------------------- */
#package_list .tborder
{
	margin: .25em 26px .25em 0 !important;
}
#package_list ol, #package_list ol li
{
	margin-left: 0 !important;
	margin-right: 50px !important;
}
/*ManageBoards*/

.move_links
{
	padding: 0 0 0 13px  !important;
}

span.search_weight
{
	text-align: left !important;
}
/*Manage Bans*/
.ban_restriction
{
	margin: 0.2em 2.2em 0.2em 0 !important;
}
/* Themes */
.is_directory
{
	padding-right: 18px !important;
	background-position: 100% 0 !important;
 }
 /* Styles for the moderation centre.
------------------------------------------------- */
.modblock_left
{
	float: right !important;
	clear: left !important;;
}
.modblock_right
{
	float: left !important;
}
ul.moderation_notes li
{
	padding: 4px 4px 4px 0 !important;
}