/*
 * MindTouch DekiWiki - a commercial grade open source wiki
 *  derived from MediaWiki (www.mediawiki.org)
 * Copyright (C) 2006 MindTouch, Inc.
 * www.mindtouch.com  oss@mindtouch.com
 *
 * For community documentation and downloads visit www.opengarden.org;
 *  please review the licensing section.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 * http://www.gnu.org/copyleft/gpl.html
 */

/* (general icon styles) ---------------------------------------------------------*/

.attach-16,
#topic a.attach-16 {
	background-repeat: no-repeat;
	background-position: 1px center;
	padding: 2px 0 2px 18px;
	line-height: 18px;
	color: #205352;
	text-decoration: none;
}
.buttonify {
	width: 16px;
	height: 16px;
	line-height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
.nul {
	text-decoration: none;
}
a.iconify,
a:link.iconify,
a:visited.iconify,
a:hover.iconify {
	padding-left: 15px;
	min-height: 12px;
	height: auto;
}
* .iconify a { /*\*/ height: 12px; }

.diconify {
	min-height: 18px;
	line-height: 18px;
	padding: 2px 0 2px 21px;
	background-position: center left;
}

a.iconify-16,
.iconify-16,
.iconifym-16,
a.iconifym-16 {
	line-height: 18px;
	padding: 2px 0 2px 21px;
	height: auto;
}
a.iconify-16,
.iconify-16 {
	background-position: top left;
}
a.iconifym-16,
.iconifym-16 {
	line-height: 18px;
	padding: 2px 0 3px 21px;
	background-position: 1px center;
}
* .iconify-16 a { /*\*/ height: 18px; }

a.iconitext-16 {
	margin: 0 0 0 0;
	min-height: 18px;
	padding: 3px 0 3px 21px;
	background: url(/skins/common/icons/file-unknown.png) no-repeat center left;
	height: auto;
}
.nav,
.iconify,
.iconify-16,
.iconitext-16,
.iconifym-16 {
	background-repeat: no-repeat;
	background-position: 1px center;
}
.redirectedFrom {
	padding-left: 22px;
	background: url('icons/icon-redirect.gif') no-repeat center left;
}
div.redirectedTo span {
	padding-right: 22px;
	background: url('icons/icon-redirect.gif') no-repeat center right;
}
/* (iconifying external links - css3) -------------------------------------------*/
#topic a.external {
    background: url('icons/icon-external.gif') no-repeat center right;
    padding-right: 13px;
}
#topic a.link-https {
    background: url('icons/icon-lock.gif') no-repeat center right;
    padding-right: 16px;
}
#topic a.link-mailto {
    background: url('icons/icon-mail.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a.link-news {
    background: url('icons/icon-news.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a.link-ftp {
    background: url('icons/icon-file.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a.link-irc {
    background: url('icons/icon-discuss.gif') no-repeat center right;
    padding-right: 18px;
}
#articleText a.link-user,
#attachTable a.link-user,
div.modified a.link-user {
    background: url('icons/icon-user-s.gif') no-repeat center left;
    padding-left: 14px;
}
.icon-expand {
	background: url('icons/icon-expand.gif')  no-repeat center left;
}

/***
 * icons
 */
a.iconitext {
	text-decoration: none;
	white-space: nowrap;
}
a.iconitext span.text {
	text-decoration: underline;
	padding-left: 2px;
}
.loggedinicon {
	height: 23px;
	overflow: hidden;
}
.icon-s {
	height: 12px;
	overflow: hidden;
}
span.icon {
	height: 16px;
	overflow: hidden;
}
.icon14 {
	height: 14px;
	overflow: hidden;
}
.icon-s img {
	background-image: url('icons/icons.gif');
	background-repeat: no-repeat;
	width: 12px;
}
span.icon img,
.loggedinicon img,
.icon14 img {
	background-image: url('icons/icons.gif');
	background-repeat: no-repeat;
	width: 16px;
}
.icon14 img {
	width: 14px;
}
.loggedinicon img {
	height: 23px;
}
.icon img.icon-s {
	width: 12px;
	height: 12px;
}
a.dd-header .icon img.icon-s {
	height: 16px;
}
.icon-5 {
	font-size: 5px;
	height: 5px;
	overflow:hidden;
}
.icon-5 img {
	background-image: url('icons/icons.gif');
	background-repeat: no-repeat;
	width: 16px;
}
.icon-5 img.icon {
	height: 5px;
}
.icon-11 img {
	background-image: url('icons/icons.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}
.icon img.user 					{ background-position: 0px -288px; }
.icon img.edit, 
.icon img.pageedit				{ background-position: 0px -561px; }
.icon img.attach-add 			{ background-position: 0px -848px; }
.icon img.pageemail 			{ background-position: 0px -32px; }
.icon img.pageemail-disabled	{ background-position: 0px -48px; }
.icon img.attach-remove 		{ background-position: 0px -832px; }
.icon img.recentchanges 		{ background-position: 0px -864px; }
.icon img.controlpanellink 		{ background-position: 0px -912px; }
.icon img.listrss 				{ background-position: 0px -992px; }
.icon img.listusers 			{ background-position: 0px -800px; }
.icon img.listguests 			{ background-position: 0px -1808px; }
.icon img.sectionedit 			{ background: url(/skins/common/icons/edit.png) no-repeat }
.icon img.templatesroot 		{ background-position: 0px -816px; }
.icon img.allpages,
.icon img.sitemap 				{ background-position: 0px -448px; }
.icon img.popularpages 			{ background-position: 0px -896px; }
.icon img.wantedpages 			{ background-position: 0px -784px; }
.icon img.lonelypages 			{ background-position: 0px -928px; }
.icon img.doubleredirects 		{ background-position: 0px -368px; }
.icon img.innavlink,
.icon img.document	 			{ background-position: 0px -768px; }
.icon img.exnavlink 			{ background-position: 0px -512px; }
.icon img.preferences 			{ background-position: 0px -320px; }
.icon img.watchlist,
.icon img.watchedpages 			{ background-position: 0px -352px; }
.icon img.mycontris 			{ background-position: 0px -944px; }
.icon img.logout	 			{ background-position: 0px -1008px;}
.icon img.edit		 			{ background-position: 0px -560px; }
.icon img.edit-disabled			{ background-position: 0px -544px; }
.icon img.addSubpage 			{ background-position: 0px -688px; }
.icon img.addSubpage-disabled	{ background-position: 0px -672px; }
.icon img.print		 			{ background-position: 0px -432px; }
.icon img.print-disabled		{ background-position: 0px -416px; }
.icon img.tag,
.icon img.tag-disabled			{ background-position: 0px -64px; }
.icon img.anonlogin				{ background-position: 0px -704px;}
.icon img.watch					{ background-position: 0px -352px; }
.icon img.watch-disabled 		{ background-position: 0px -336px; }
.icon img.unwatch	 			{ background-position: 0px -336px; }
.icon img.attach	 			{ background-position: 0px -656px; }
.icon img.attach-disabled		{ background-position: 0px -640px; }
.icon img.move		 			{ background-position: 0px -400px; }
.icon img.dotcontinue			{ background-position: 0px -960px; }
.icon img.delete		 		{ background-position: 0px -592px; }
.icon img.move-disabled			{ background-position: 0px -384px; }
.icon img.delete-disabled		{ background-position: 0px -576px; }
.icon img.home			 		{ background-position: 0px -480px; }
.icon img.contextmenu			{ background-position: 0px -464px; }
.icon14 img.contextmenu			{ background-position: 0px -464px; }
.icon img.specialpages			{ background-position: 0px -464px; }
.icon img.menuarrow				{ background-position: 0px -752px; }
.icon img.menuarrow-disabled	{ background-position: 0px -1279px; }
.icon img.file					{ background-position: 0px -1040px; }
.icon img.file-disabled			{ background-position: 0px -1056px; }
.icon img.alert					{ background-position: 0px -1104px; }
.icon img.lock					{ background-position: 0px -1120px; }
.icon img.referring				{ background-position: 0px -1136px; }
.icon img.referring-disabled	{ background-position: 0px -1248px; }
.icon img.toc					{ background-position: 0px -625px; }
.icon img.toc-disabled			{ background-position: 0px -1264px; }
.icon img.restrict				{ background-position: 0px -1200px; }
.icon img.restrict-disabled		{ background-position: 0px -1440px; }
.icon img.pageproperties		{ background-position: 0px -2112px; }
.icon img.pageproperties-disabled { background-position: 0px -2128px; }
.icon img.pagetalk				{ background-position: 0px -2144px; }
.icon img.pagetalk-disabled		{ background-position: 0px -2160px; }
.icon img.expand				{ background-position: 0px -1216px; }
.icon img.contract				{ background-position: 0px -1232px; }
.icon-s img.contract			{ background-position: 0px -1072px; }
.icon img.menuarrow				{ background-position: 0px -752px; }
.icon img.attachfile			{ background-position: 0px -736px;}
.icon img.attachfile-no			{ background-position: 0px -720px; }
.icon img.usercreate			{ background-position: 0px -1296px; }
.icon img.menudown				{ background-position: 0px -1312px; }
.icon img.menudownsimple		{ background-position: 0px -1520px; }
.icon-5 img.menudown2			{ background-position: 0px -1510px; }
.icon img.attachfiles			{ background-position: 0px -1696px; }
.icon img.attachoriginal		{ background-position: 0px -1040px; }
.icon img.attachedit			{ background-position: 0px -1328px; }
.icon img.attachedit-disabled	{ background-position: 0px -1456px; }
.icon img.attachdel				{ background-position: 0px -1344px; }
.icon img.attachdel-disabled	{ background-position: 0px -1472px; }
.icon img.attachhist 			{ background-position: 0px -1632px; }
.icon img.attachhist-disabled	{ background-position: 0px -1648px; }
.icon img.attachmove			{ background-position: 0px -1408px; }
.icon img.attachmove-disabled	{ background-position: 0px -1488px; }
.icon img.email					{ background-position: 0px -1424px; }
.icon img.gallery	 			{ background-position: 0px -1536px; }
.icon img.loggedina 			{ background-position: 0px -1552px; }
.icon-s img.cancel	 			{ background-position: 0px -1616px; }
.icon img.attachfiles 			{ background-position: 0px -1632px; }
.icon-s img.smallattach 		{ background-position: 0px -1664px; }
.icon img.justifyleft 			{ background-position: 0px -1696px;}
.icon img.justifyfull			{ background-position: 0px -1712px;}
.icon img.justifycenter			{ background-position: 0px -1728px;}
.icon img.justifyright 			{ background-position: 0px -1744px;}
.icon img.folder	 			{ background-position: 0px -1760px;}
.icon img.folder-disabled		{ background-position: 0px -1776px;}
.icon img.invite				{ background-position: 0px -1792px;}
.icon img.remove-disabled		{ background-position: 0px -1824px;}
.icon img.add-disabled			{ background-position: 0px -1840px;}
.icon img.comments				{ background-position: 0px -2080px;}
.icon img.commentedit			{ background-position: 0px -2096px;}
.icon img.commentdelete			{ background-position: 0px -2112px;}
.icon img.about					{ background-position: 0px -16px; }

/***
 * New, consistent styles
 */
.icon img.mt-ext-sh,
.icon img.mt-ext-txt 			{ background-position: 0px -1856px; }
.icon img.mt-ext-ppt, 
.icon img.mt-ext-pptx			{ background-position: 0px -1872px; }
.icon img.mt-ext-jpg,
.icon img.mt-ext-jpeg,
.icon img.mt-ext-jpe,
.icon img.mt-ext-gif,
.icon img.mt-ext-png			{ background-position: 0px -1888px; }
.icon img.mt-ext-swf,
.icon img.mt-ext-fla			{ background-position: 0px -1904px; }
.icon img.mt-ext-xls, 
.icon img.mt-ext-xlsx			{ background-position: 0px -1920px; }
.icon img.mt-ext-zip			{ background-position: 0px -1936px; }
.icon img.mt-ext-pdf			{ background-position: 0px -1952px; }
.icon img.mt-ext-unknown		{ background-position: 0px -1968px; }
.icon img.mt-ext-tar,
.icon img.mt-ext-rar,
.icon img.mt-ext-gzip			{ background-position: 0px -1984px; }
.icon img.mt-ext-doc,
.icon img.mt-ext-docx			{ background-position: 0px -2000px; }
.icon img.mt-ext-wmv,
.icon img.mt-ext-avi,
.icon img.mt-ext-mpg,
.icon img.mt-ext-mov,
.icon img.mt-ext-mp4,
.icon img.mt-ext-mpeg			{ background-position: 0px -2032px; }
.icon img.mt-ext-html,
.icon img.mt-ext-htm,
.icon img.mt-ext-shtml			{ background-position: 0px -2048px; }
.icon img.mt-ext-mp3			{ background-position: 0px -2064px; }
