/***
 * body styles
 */
html,
body {
	margin: 0 0 1px 0;
	padding: 0;
	height: 100%;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	background: #fff url('bg-main.gif') repeat-y;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;	
}
.br {
	clear: both;
	padding: 0;
	margin: 0;
}

/***
 * this is a container to set a minimum width. in theory we can apply this to 
 * the body class, but because we have an IE-specific hack, store it as a separate 
 * div
 * (IE-hack)
 */
.wrap {
	min-width: 752px;
}

/***
 * tables for formatting are bad, but there is no way to avoid this
 */
table.columnTable {
	width: 100%;
}
table.columnTable td.left {
	width: 185px;	
}
table.columnTable td.right {
	width: 100%;
}
/***
 * top area
 */ 
.w_top_logo {
	background-color: #fff;
}
.w_top_logo .customer-logo {
	padding: 3px 0px 2px 3px;
}
html>body .w_top_logo .customer-logo {
	padding: 3px 0px 0px 3px;
}	
.w_top_logo .customer-logo a {
	padding: 0;
	margin: 0;
}
.w_top {
	background: url('bg-sitebar2.gif') repeat-x center;
	height: 29px;
	padding: 0;
	margin: 0;
	clear: both;
}
/***
 * login message
 */
.loggedin {
	font: 11px Verdana;
	height: 18px;
	background-color: #000;
	color: #fff;
	white-space: nowrap;
}
.loggedintext {
	position: relative;
	top: -5px;
	margin-right: 8px;
}
.loggedin a, 
.loggedin a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
/***
 * search box
 */
.w_left fieldset.search {
	border: none;
	margin: 0;
	padding: 9px 0 9px 0;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	font-size: 12px;
}
.w_left fieldset.search input {
	font-size: 11px;	
}
.w_left fieldset.search input.searchText {
	width: 124px;
}
html>body .w_left fieldset.search input.searchText {
	width: 114px;	
}
.w_left fieldset.search legend {
	display: none;
	padding: 0;
	margin: 0;
	border: none;
}
.w_left fieldset.search label {
	font: 11px Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	padding: 0 2px 0 0;
	margin: 0;
}
/***
 * top options
 */
.w_top ul.options {
	margin: 0;
	list-style-type: none;
	font: bold 11px Verdana, Arial, Sans-Serif;
	padding: 7px 0 0 4px;
}
.w_top ul.options li {
    float: left;
	margin: 0;
	padding: 0 1px 1px 3px;
    line-height: 18px;
}
.w_top ul.options li {
	padding: 0 1px 1px 21px;	
}
.w_top ul.options li.separator {
	padding: 0;
    width: 5px;
    text-align: center;
    text-decoration: none;
    background: transparent url('bg-main-spacer.gif') no-repeat center center;
}
html>body .w_top ul.options li.separator {
	padding: 2px 0;
}
/***
 * top menu links
 */
.w_top ul.options li a {
	font-weight: bold;	
	color: #fff;	
}
.w_top ul.options li a:hover {
	color: #fff;
}
.w_top ul.options li a.innavlink {
	background: transparent url('icon-16-view.gif') no-repeat center left;
}
.w_top ul.options li a.exnavlink {
	background: transparent url('icon-16-external.gif') no-repeat center left;
}
.w_top ul.options li a.menuArrow {
	background: transparent url('icons.gif') no-repeat right -1520px;
	padding-right: 18px;
	color: #fff;
}
.w_top ul.options li a.menuArrow:hover {
	color: #fff;
}
.w_top ul.options li a.item, 
.w_top ul.options li span.item {
	padding: 2px;
	margin: 0;
	color: #fff;	
}
.w_top ul.options li a.item {
	text-decoration: none;
}
.w_top ul.options li a.item:hover {
	margin: 0;
}

/***
 * main body wrapping
 */
.w_body {
	margin: 0;
	background: url('bg-main.gif') repeat-y;
	padding: 0;
	clear: both;
}

/***
 * main content wrapping
 */
.w_content {
}
.w_content a.menuArrow {
	line-height: 18px;
	padding: 2px 10px 2px 2px;
}
/***
 * bottom wrapping
 */
.w_bot {
	background: url('bg-main.gif') repeat-y;
	margin: 0;
	padding: 0 0 6px 0;
	clear: both;
}
.bot_logo {
	text-align: center;
}
.bot_logo a {
	color: #572700;
	font: bold 14px Verdana;	
}
.w_bot_fileshadow {
	margin-top: 8px;
	background: url('at-shadow.gif') repeat-x top;
}
.mindtouch {
	text-align: center;
	padding-bottom: 8px;
}
.mindtouch a {
	text-decoration: none;
	color: #be854d;		
}
.mindtouch a .logo {
	font-size: 26px;	
}	
.mindtouch a .brown {
	color: #572701;	
}
.mindtouch .byline {
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.mindtouch small.curRevision {
	color: #666;
	font-size: 10px;
}
/***
 * left side
 */
.w_left {
}
.w_left .content {
	padding: 6px 8px;
	margin: 1px 3px 1px 1px;
}
.pagebar {
	background: url('bg-pagebar.gif') repeat-x top center;
	padding: 4px 3px 3px 0px;
	height: 61px;
}
/***
 * tree
 */
#subtopics {
	position: relative;
	top: 6px;
	font-size: 11px;
}
#subtopics .container {
	margin: 0;
	padding: 6px;	
}
#subtopics .container-current, 
#subtopics .container-hover {
	margin: 0;
	padding: 5px;
	cursor: pointer;
	border: 1px solid #CECAC3;	
}
#subtopics .container-current {
	background-color: #fff;
}
#subtopics .red {
	background-color: #F2A290;
}
#subtopics .green {
	background-color: #DFEBC9;
}
#subtopics .yellow {
	background-color: #FFFCC7;	
}
#subtopics .blue {
	background-color: #C5DDEF;	
}
#subtopics .default {
	background-color: #f2f2f2;
}
#subtopics .container-hover a {
	color: #333;	
}
#subtopics h5 {
	margin: 0 0 3px 0;
	padding: 0;
	font: bold 12px Verdana, Helvetica, Arial, Sans-Serif;
}
#subtopics h5 div {
	padding: 0;
}
#subtopics h5 div.arrow {
	padding: 1px 0 2px 0;
}
/***
 * this is a dirty hack - i'm not sure if FF is exhibiting the proper behaviour or if 
 * IE is; I think IE is, so i'll keep this as a FF-only hack. This is for the arrows 
 * underneath each parent in the nav tree
 */ 
html>body #subtopics h5 div.arrow {
	position: relative;
	top: -6px;
	padding: 1px 0 0 0;
	height: 8px;
}
#subtopics h5 a {
	text-decoration: none;
	color: #777;	
}
#subtopics h5 a span.text {
	text-decoration: underline;
	padding-left: 4px;
	position: relative;
	top: -2px;
}
#subtopics h5 a:hover {
	color: #000;
}
#subtopics ul {
	padding: 0 0 0 3px;
	margin: 0 0 0 3px;
	list-style-type: none;
}
#subtopics ul.siblings {
	padding-right: 11px;	
}
#subtopics ul.siblings ul.siblings {
	padding-right: 0px;	
}
#subtopics ul.siblings ul.siblings ul.siblings {
	padding-right: 0px;	
}
#subtopics ul li {
	padding: 0;
	margin: 0;
	background: url('bg-nt-v.gif') repeat-y left;
	font-size: 11px;
}
#subtopics ul li ul {
	padding: 0;
	margin: 0 0 0 16px;
}
#subtopics ul li .innerPadding {
	overflow: hidden;
	padding-bottom: 1px;
}
#subtopics ul li.lastchild {
	background: none;	
}
#subtopics ul div.lastchild {
	background: url('bg-nt-end.gif') no-repeat center left;
} 
/***
 * this parent causing IE resizing "jumps"
 */
#subtopics ul li div.listitem {
	padding: 0 0 0 9px;
	margin: 0;
	background: url('bg-nt-h.gif') no-repeat center left;
}
#subtopics li div a {
	color: #777;
	text-decoration: none;
	line-height: 12px;
}
#subtopics li div.currentnode a {
	color: #000;
}
#subtopics li div a:hover {
	color: #000;
}	
#subtopics div.expandNode {
	float: right;
	visibility: hidden;
}
#subtopics div.curNode {
	float: right;
	position: relative;
	top: 3px;
}
/* (nav pane dropdown menus) --------------------------------------------------*/
#navTreeMenus .dmenu {
	font: 12px Tahoma, Verdana, Arial, Sans-Serif;
	overflow: visible;	
}
#navTreeMenus .npdmenu {
	overflow: hidden;
}
#navTreeMenus .npdfiller{
	display: none;
}
#navTreeMenus .npdmenu-wrap {
	display: none;
}
#navTreeMenus .dmenu ul li.separator {
	background: url('bg-dots-hs.gif') repeat-x;
	font-size: 1px;
	height: 3px;
	padding: 0;
	margin: 0 5px;
	width: 95%;
	clear:left;
}
html>body #navTreeMenus .dmenu ul li.separator {
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
}
#navTreeMenus .dmenu ul li .option, 
#navTreeMenus .dmenu ul li a {
	color: #000;
	text-decoration: none;	
	line-height: 16px;
}
#navTreeMenus .dmenu ul li a:hover {
	background-color: #dedede;
}
#navTreeMenus .dmenu ul li .option {
	padding: 0 0 2px 21px;
	margin: 4px 2px 0 2px;
}
#navTreeMenus .dmenu ul li div.colors {
	padding: 0;
	margin: 0;
	float: right;
}
#navTreeMenus .dmenu ul li a.block {
	float: left;
	display: block;
	width: 12px;
	height: 12px;
	font-size: 10px;
	line-height: 10px;
	margin: 0px 2px;
	padding: 0;
	border: 1px solid #fff;
}
#navTreeMenus .dmenu ul li a.block:hover {
}
#navTreeMenus li div a.red,
#navTreeMenus li div a.red:hover {
	background-color: #F26C4E;
}
#navTreeMenus li div a.green,
#navTreeMenus li div a.green:hover  {
	background-color: #D6E2BE;	
}
#navTreeMenus li div a.blue,
#navTreeMenus li div a.blue:hover  {
	background-color: #B3C6DD;	
}
#navTreeMenus li div a.yellow,
#navTreeMenus li div a.yellow:hover  {
	background-color: #FFF799;	
}

#navTreeMenus li div a.red:hover,
#navTreeMenus li div a.green:hover,
#navTreeMenus li div a.blue:hover ,
#navTreeMenus li div a.yellow:hover {
	border: 1px solid #ccc;
}
#navTreeMenus .dmenu ul li a.mlink {
	color: #000;
	text-decoration: none;	
	background-position: 1px center;
	background-repeat: no-repeat;
}
#navTreeMenus .dmenu ul li a:hover.mlink {
	background-color: #dedede;
}
#navTreeMenus .dmenu ul li a.disabled,
#navTreeMenus .dmenu ul li a.disabled:hover {
	background-color: transparent;
}
#navTreeMenus .dmenu ul li .disabled span.text {
	color: #cacaca;
}
/***
 * breadcrumbs
 */
.breadcrumbs {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px 0;
}
.breadcrumbs h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #777;
}
.breadcrumbs a {
	margin: 0;
	padding: 0;
	color: #777;	
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #000;
}
.breadcrumbs span.none {
	color: #aaa;	
}
/***
 * topic tips
 */
.ttshadow {
	width: 300px;
	margin: 3px;
}
.ttshadow div.tt_top {
	background: transparent url('tt-top-n.png') no-repeat;
	width: 300px;
	height: 10px;	
	line-height: 10px;
	font-size: 10px;
}
.ttshadow div.tt_content {
	background: transparent url('tt-body.png') repeat-y;
	width: 300px;
	max-width: 300px;
}
.ttshadow div.tt_content div {
	margin: 0 12px 0 12px;
	padding: 0 0 3px 0;
	width: 258px;
	max-width: 258px;
}
.ttshadow div.tt_content div.description {
	display: none;
}
.ttshadow div.tt_content div.image {
	margin: 0;
	padding: 0;
	width: auto;
}
.ttshadow div.tt_content img {
	max-width: 246px;	
}	
html>body .ttshadow div.tt_content div {
	overflow: hidden;
}
	
.ttshadow .tt_content strong.tt_title {
	font: bold 18px Tahoma, Verdana, Sans-Serif;
}
.ttshadow .tt_content small {
	color: #aaa;
	font: 10px Arial;
}
.ttshadow div.tt_content {
	font: 11px/16px Verdana, Helvetica, Arial, Sans-Serif;
	color: #333;
}
.ttshadow div.tt_bottom {
	width: 300px;
	height: 13px;
	line-height: 13px;
	font-size: 13px;
	background: transparent url('tt-bottom.png') no-repeat;
}
/***
 * stuff to hide
 */
.editsection span,
.editsection,
.show-no,
#siteSub, 
.printfooter,
.print-toc,
.urlexpansion,
.removeattach,
.hiddenStructure,
.deletesection a span, 
span.fileDescEditButton {
	display: none;
}
/***
 * navigation menus
 */
.dmenu {
	font-size: 12px;
	position: absolute;
	z-index: 9999;
}
.dmenu ul {	
	list-style-type: none;
	padding: 2px 1px 1px 1px;
	margin: 0 3px 0 0;
}
.dmenu ul li {	
	display: block;
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	text-align: left;
}
.dmenu ul li.separator {
	background: url('bg-dots-hs.gif') repeat-x;
	font-size: 1px;
	height: 3px;
	padding: 0;
	margin: 1px 10px;
	width: auto;
}
html>body .dmenu ul li.separator {
	margin-top: 4px;
	margin-bottom: 4px;
}
.dmenu ol li a, 
.dmenu-body_m ol li a {
	font-size: 12px;
	line-height: 16px;
}
.dmenu ol li a:hover,
.dmenu-body_m ol li a:hover {
	color: #000;
}
.dmenu ul li a,
.dmenu-body_m ul li a {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;	
	padding: 3px 4px 1px 8px;
	display: block;
}
.dmenu ul li a span.text {
	padding: 0 0 0 8px;
	position: relative;
	top: -2px;
}
.dmenu ul li a:hover {
	background-color: #dedede;
}
.dmenu ol li a, 
.dmenu #menuBacklink ul li a {
	width: auto;
	display: inline;	
	padding: 0;
	background: none;
	color: #B2B2E0;
	text-decoration: underline;
}
.dmenu #menuBacklink ul li a:hover  {
	border: 1px solid #fff;
	color: #FF9900;
}
.dmenu #menuBacklink ul li div.redirect a {
	padding-right: 22px;
	background: url('icon-redirect.gif') no-repeat center right;	
}		
.dmenu ol {
	margin: 0;
	padding: 0 14px 0 7px;
}
.dmenu ol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dmenu ul li a.disabled,
.filesformlink a.disabled {
	color: #cdcdcd;	
}
.dmenu ul li a.disabled:hover,
.filesformlink a.disabled {
	color: #cdcdcd;	
	background-color: transparent;
}
.filesformlink a.disabled {
	border: none;	
}
.unweight {
	font-weight: normal;
}
/***
 * the disabled more menu item
 */
.disabledMore {
	text-align: center;
}
.disabledMore a {
	color: #cdcdcd;	
	text-decoration: none;
	font-size: 11px;
	border: 1px solid #FAFBEB;
}
/***
 * 
 */
#topic a.dd-header-link,
a.dd-header-link {
	color: #205352;	
	text-decoration: none;
}
#topic a.dd-header-link:hover,
a.dd-header-link:hover {
	color: #000;
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
	padding: 3px;
}
#topic .filesformlink a {
	color: #205352;	
	text-decoration: none;
}
.w_top a.menuArrow {
	text-decoration: none;
	margin-right: 1px;
	padding: 2px;
	color: #fff;
}
.w_top a.menuArrow:hover {
	color: #000;
}
.dd-header, 
.dd-header-link {
	font: 11px Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
}
span.redirect {
	display: none;	
}
.option-dmenu {
	float: left; 
	margin: 0 14px 0 0;
}
.option-breaker {
	float: left; 
	margin: 0 8px 0 0;
	background: url('bg-dots-vs.gif') repeat-y;	
}
.user-breaker {
	margin: 0 4px 0 0;
	line-height: 14px;
	background: url('bg-dots-vs.gif') repeat-y;	
	float: left;
}
span.text-redirect {
	color: #D90D32;
	padding-left: 4px;
	position: relative;
	top: -2px;
}
.pagebar_options {
	float: left;
	height: 61px; 
}
.pagebar_items {
	float: right;
	height: 61px; 
	padding-right: 16px;
}
.pagebar_items_left {	
	background: url('bg-pb-l.gif') no-repeat top left;
	height: 55px;
	width: 4px;
	float: left;
	position: relative;
	top: 2px;
}
.pagebar_items_body {
	padding: 4px 12px 0 3px;
	background: url('bg-pb-r.gif') no-repeat top right;
	height: 55px;
	float: left;
	position: relative;
	top: 2px;
}
.pagebar_items .pagebar_left_bg {
	background: url('bg-pb-l.gif') no-repeat top left;
	padding-left: 8px;
	height: 55px; 
}
.pagebar_contents {
	position: relative;
	top: 5px;
}
.pagebar_items_2 {
	clear: left;
	padding-top: 4px;	
}
/***
 * pagebar options
 */
.pbar_options, 
#pageMenu {
	float: left;
}
html:lang(en)>body .pbar_options,
html:lang(en)>body #pageMenu {
	float: none;
}
.pbar_options a, 
a.pbar_link,
.pbar_soptions a {
	color: #205352;	
	text-decoration: none;
	font: 11px Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
	display: block;
	float: left;
	text-align: center;
	margin: 0 5px;
	padding: 3px;
	border: none;
}
html>body .pbar_options a, 
html>body .pbar_soptions a,
html>body a.pbar_link {
	border: 1px solid transparent;	
}
.pbar_options a:hover,
a.pbar_link:hover,
.pbar_soptions a:hover {
	padding: 2px;
	background-color: #fbfbfb;
	border: 1px solid #cacaca;
}
html>body .pbar_options a:hover,
html>body a.pbar_link:hover {
	padding: 3px;	
}
html>body .pbar_soptions a:hover {
	padding: 3px;	
}
.pbar_options a.moremenu {
	background: transparent url('icons.gif') no-repeat right -1312px;	
}
.pbar_soptions span.text {
	padding-left: 2px;
}
html>body .pbar_soptions span.text {
	position: relative;
	top: -2px;
}
.pbar_options a.disabled, 
.pbar_soptions a.disabled {
	color: #cacaca;
}
.pbar_options a.disabled {
	border: none;	
}
.pagebar_items_2 a.disabled {
	border: 1px solid #fff;
}
.pbar_options a.disabled:hover,
.pbar_soptions a.disabled:hover {
	padding: 3px;
	background-color: transparent;
}
.pbar_options a.disabled:hover {
	border: none;	
}
.pbar_soptions a.disabled:hover {
	border: 1px solid #fff;
}
/***
 * dropdown menus
 */
#pageMenu {
	margin-top: 16px;
}
html>body #pageMenu span.text {
	position: relative;
	top: -2px;
}
#pageMenuContent {
	margin-top: 24px;
}
.dmenu div.dmenu-top {
	background: transparent url('mt-top-s.png') no-repeat;
	width: 180px;
	height: 5px;
	font-size: 2px;
	clear: both;
}	
.dmenu div.dmenu-body {
	background: transparent url('mt-body-s.png') repeat-y;
	width: 180px;
	clear: both;
}
.dmenu-none {
	padding: 3px 8px;	
}
.dmenu div.dmenu-bottom {
	width: 180px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	background: transparent url('mt-bottom-s.png') no-repeat;
	clear: both;
}	
.dmenu div.dmenu-top_m {
	background: transparent url('mt-top-m.png') no-repeat;
	width: 295px;
	height: 4px;
	font-size: 2px;
	clear: both;
}	
.dmenu div.dmenu-body_m {
	background: transparent url('mt-body-m.png') repeat-y;
	width: 295px;
	clear: both;
}	
.dmenu div.dmenu-bottom_m {
	width: 295px;
	height: 9px;
	background: transparent url('mt-bottom-m.png') no-repeat;
	clear: both;
	line-height: 9px;
	font-size: 9px;
}
/***
 * content title
 */
#topic {
}
#topic .t-title {
	padding-left: 12px;	
}
#topic .t-body {
	padding-top: 5px;
}
#topic .b-body {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
}
#topic .b-body .b-body {
	padding-left: 0px;
	padding-right: 0px;	
}
#topic .b-attachments {
}
form#editform {
	padding: 6px 0 0 0;
	margin: 0;
}
form#editform fieldset {
	margin: 0;
	padding: 0;
}
form#editform table {
	margin: 0;
	padding: 0;
}
div.modified {
	float: left;
	font: 11px Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
	margin: 0;
	padding: 2px;
}
div.modified a {
	color: #FF9900;
}
div.modified a:hover {
	color: #B2B2E0;
}
div.modified span.disabled {
	color: #cdcdcd;	
}
/***
 * image gallery
 */	 

#topic table a.attachDesc {
	text-decoration: none;
	color: #333;
}
#topic span.nodescription {
	color: #989;	
}
.filesheader {
	height: 24px;
	background: url('at-mbg.gif') repeat-x bottom;
	clear: both;
}
.filesheaderbg {
	float: left;
	background: #fff url('at-bg.gif') repeat-x top;
	height: 24px;
}
.filesheaderright {
	background: url('at-r.gif') no-repeat center right;
	height: 24px;
}
.filesheadertext {
	padding: 2px 18px 0 6px;
	position: relative;
	top: 1px;	
}
html>body .filesheadertext span.text {
	position: relative;
	top: -2px;	
}
.filesformlink span.text {
	position: relative;
	top: -2px;
}
.filescontent {
	padding: 12px 0;
}
.filesformlink {
	font-size: 11px;
	float: right;
	position: relative;
	top: 4px;
	right: 6px;
}
#attachments, 
#imageGallery {
	margin: 20px 0;
}
#imageGallery img.image {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #333;	
	margin-top: 4px;
}
#imageGallery div.imageWrap {
	margin: 0 auto;
	padding: 3px 0;
}
#imageGallery div.meta,
#imageGallery div.filelink {
	display: none;
}
#imageGallery div.image {
	margin: 0 auto;
}
#imageGallery div.description {
	width: 180px;
	font-size: 12px;
	max-width: 200px;
	color: #777;
	padding: 0;
	margin: 0 auto;
}
#imageGallery .imageWrap {
	padding: 4px 10px 6px 10px;
}
html>body #imageGallery div.description {
	overflow: auto;
}
span.desctext {
	color: #000;
	font-size: 11px;
}
#imageGallery ul.igallery {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
#imageGallery li.igallery {
	width: 200px;	
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
}
a.actionmenu {
	font-size: 11px;
	color: #205352 !important;
	text-decoration: none !important;	
	white-space: nowrap;
}
a.actionmenu span.text {
	position: relative;
	top: -2px;	
}
.downarrow {
	background: url('icons.gif') no-repeat right -753px;
	padding-right: 14px;
}
/***
 * popup messages (inline dialogues)
 */
#attachFileForm input.inputStretch {
	width: 100%;	
}
#popupMessage, 
#attachFileForm {
	border: 1px solid #333;
	padding: 8px;	
	width: 450px;
	background-color: #fff;
	position: absolute;
	display: none;
	font-size: 11px;
}
#attachFileForm {
	width: 650px;
}
#popupMessage {
	z-index: 101;
}
#attachFileForm {
	z-index: 100;
}
#popupMessage h5, 
#topic #attachFileForm h5 {
	color: #003471;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none;
}
#renameExists {
	color: #ff0000;
	font-weight: bold;	
}
#popupMessage .title {
	color: #534741;
}
#popupMessage .path {
	color: #598527;
}
#popupMessage .options p {
	font-size: 12px;	
}
#popupMessage p.waiting {
	margin: 0;
	padding: 8px;
	background: url('anim-circle.gif') no-repeat center left;
}
#popupMessage div.waiting {
	margin: 0;
	padding: 8px;
	border: 1px solid #000;
}
/***
 * search page
 */
#searchPageResults ul {
	list-style-type: none;
}
#searchPageResults ul li {
	list-style-type: none;
	background: none;
	padding: 8px 12px;
	margin: 0;
}	
#searchPageResults .topic a {
	background: url('icon_view.gif') no-repeat top left;
	padding-left: 21px;	
	font-size: 13px;
}

/***
 * diffs
 */
ins.diff-insert,
.diff-deletedline {
	color: #009900;
	text-decoration: none;
	background-color: #cfc;	
}
del.diff-delete,
.diff-addedline {
	color: #900;
	background-color: #fcc;	
}
#diff-body {
	border: 3px solid #000;
	background: url('bg-light-stripes.gif');
	padding: 20px;
}

/***
 * revisions
 */
.revision {
	border: 2px solid #000;
	padding: 8px;
}
.revision-info {
	text-align: center;
}
.revisionInfo {
	text-align: center;
	border: 1px solid #333;
	background-color: #efefef;
	padding: 4px;
	font: 11px Tahoma;
}
.revisionBody, 
.revisionBody td {
	font-size: 11px;
	color: #333;
}
.revisionBody .editsection {
	display: none;	
}
.revisionContent {
}

/***
 * editor
 */
.editorText {
	color: #000000;
	font: 11px Tahoma, Helvetica, Verdana, Arial, Sans-Serif;	
	padding: 4px 8px 4px 4px;
	background: url('icon-separator.gif') no-repeat center right;
}
.editorTxt {
	font: 11px Tahoma, Helvetica, Verdana, Arial, Sans-Serif;	
}
.editorInput {
	font: 11px Tahoma, Helvetica, Verdana, Arial, Sans-Serif;
	width: 94%;	
}

/***
 * messages
 */
div.errormsg {
	border: 1px solid #933;
	padding: 5px;
	background: #fff0f6 url('icon-32-error.gif') no-repeat 4px 4px; 
	font: 14px/22px Verdana, Helvetica, Arial, Sans-Serif;
	margin: 4px 12px;
}
div.warnmsg {
	border: 1px solid #CDCCA6;
	background: #F2F0B3 url('bg-yellow-gradient.gif') repeat-x top;
	font: 11px/16px Verdana, Helvetica, Arial, Sans-Serif;
	margin: 4px 12px;
	width: 555px;
}
div.successmsg {
	border: 1px solid #337136;
	padding: 5px;
	background: #f0f0f0 url('icon-32-success.gif') no-repeat 4px 4px; 
	font: 14px/22px Verdana, Helvetica, Arial, Sans-Serif;
	margin: 4px 12px;
}
div.warnmsg div {
	border: 1px solid #fff;	
}
div.warnmsg div div {
	background: #FDF0C4 url('icon-32-error.gif') no-repeat 4px 4px; 
}
div.warnmsg p, 
div.warnmsg ul,
div.errormsg p, 
div.errormsg ul,
div.successmsg p, 
div.successmsg ul {
	margin: 4px 0;
	padding: 4px 0;	
}
div.warnmsg ul,
div.errormsg ul,
div.successmsg ul {
	list-style-type: none;
}
div.warnmsg ul li,
div.errormsg ul li,
div.successmsg ul li {
	list-style-type: none;
}
div.warnmsg div div div,
div.errormsg div,
div.successmsg div {
	padding: 0 0 8px 44px;	
}
.contentUndelete, 
.contentSub {
	font: bold 11px Verdana;
	margin: 4px;
	padding: 8px;
	border: 1px solid #cacaca;
	background-color: #bfbfbf;	
}
/***
 * quicksave
 */
#quicksavewait {
	display: none;
}
div.quicksavedone {
	display: block;
	width: 89px;
	height: 9px;
	background: url('anim-save.gif') no-repeat;
	display: none;
}
.saveMsgSuccess {
	border: 1px solid #aaa;
	padding: 4px;
	width: 350px;
	background: #fff url('icon-32-success.gif') no-repeat center left;
	display: none;
	z-index: 9999;
}
#topic div.saveMsgSuccess p {
	margin: 0;
	padding: 4px 4px 4px 40px;
	font: 14px Georgia, Serif;
}

/***
 * attach files
 */ 
.cont {
	width: 12px;
	height: 12px;
	display: block;
	background: transparent url('icon_a_cont.gif') no-repeat center center;
}

#topic-body fieldset {
	margin: 12px 0;	
}
#topic-body fieldset legend {
	font-weight: bold;
}
/***
 * admin-panel specific
 */
#adminPage .admincpuser {
	height: 34px;
	background: url('bg-cp-table.gif') no-repeat center left;	
}
#adminPage .admincpuserb {
	height: 34px;
	background: url('bg-cp-tableb.gif') no-repeat center left;	
}
#adminPage .admincpuser div,
#adminPage .admincpuserb div {
	padding: 8px 0 0 42px;
	margin: 0;
}
#adminPage .admincpuser div input,
#adminPage .admincpuserb div input {
	font: bold 11px Arial;
	background-color: #ededed;
	color: #333;
}
#adminPage .admincpcreate {
	float: right;
	padding: 8px;
	font-weight: bold;
	font-size: 11px;
}
#adminPage .admincpcreate span.text {
	position: relative;
	top: -2px;
}
#adminPage input.inputText, 
#adminPage input.inputPassword, 
#adminPage textarea {
	width: 100%;
}
#adminPage table.user {
	margin: 2px 0;
	padding: 2px 0;
}
#adminPage table.user th {
	text-align: left;
	font-weight: normal;
	padding: 4px;
}
#adminPage table.user td {
	padding: 1px 3px;
}
#adminPage table.user input.inputText, 
#adminPage table.user input.inputPassword {
	width: 95%;	
}
#iFiles div.filelink {
	display: inline;
}
#adminPage p.addUser {
	text-align:right;	
}
#adminPage div.usertypes {
	float: right;
	padding: 10px 20px 0 0;
}
/***
 * inline dialogues
 */
.inlinedialogue div.id-top {
	height: 5px;
	background: url('il-tr.png') repeat-x top right;
	font-size: 4px;
}
.inlinedialogue div.id-topinner {
	background: url('il-tl.gif') no-repeat top left;
	font-size: 4px;
	height: 5px;
}
.inlinedialogue div.id-body {
	background: url('il-body.png') repeat-y right;
}
.inlinedialogue div.id-bodyinner {
	background: url('il-bodyl.gif') repeat-y left;
	padding-left: 8px;
}
.inlinedialogue div.id-title {
	background: url('il-titlerbg.png') no-repeat right;	
	height: 19px;
}
.inlinedialogue div.id-titleinner {
	background: url('il-titlelbg.png') no-repeat top left;	
	height: 19px;
}
.inlinedialogue div.id-botl {
	background: url('il-bl.png') no-repeat top left;
	height: 12px;
	width: 8px;
}
.inlinedialogue div.id-botr {
	background: url('il-br.png') no-repeat top right;
	height: 12px;
	width: 8px;
}
.inlinedialogue td.id-bottom {
	background: url('il-bbody.png') repeat-x top;
	font-size: 12px;
	line-height: 12px;
}
#popupTitle {
	font: bold 11px Verdana;
	color: #fff;
	padding-left: 6px;	
}
#popupControls {
	padding-right: 8px;
}

/***
 * if you're changing these values, change the appropriate value in __editor.css as well
 * it contains a gecko-browser hack
 */
#topic a,
p.modified a {
	color: #FF9900;	
}
#topic a:hover,
p.modified a:hover {
	color: #3333AC;
}
	
/***
 * content styles
 * class 'header_x' is heading styles, but not actual <hx>, like in lists, tables, etc.
 */
#title, #topic h1, .header_1 {
	border-bottom: 1px solid #e6e6e6;
}
#title,
#topic h1, 
#topic h2, 
#topic h3, 
#topic h4, 
#topic h5, 
#topic h6, 
#attachments h1, 
#files h2,
.header_1,
.header_2,
.header_3,
.header_4,   {
	font-family: Tahoma, Verdana, Sans-Serif;
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #FF0099;
	text-decoration: none;
}
.header_5,
.header_6  {
	font-family: Tahoma, Verdana, Sans-Serif;
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #000;
	text-decoration: none;
}
#topic,
#topic table {
	font: 12px Verdana, Sans-Serif;
}
#title {	
	padding-top: 6px;	
	padding-left: 8px;
}
#topic a.editsectionlink,
#title a.editsectionlink {
	text-decoration: none;
	visibility: hidden;
	padding-left: 4px;
}
h1#title {
	margin-top: 0;
}
#topic h1,
#title,
#imageGallery h2, 
#attachments h2, 
#attachments h1, 
.header_1 {
	font-size: 18pt;
}
#topic h2,
.header_2 {
	font-size: 16pt;
}
#topic h3, 
.header_3 {
	font-size: 14pt;
}
#topic h4, 
.header_4 {
	font-size: 13pt;
}
#topic h5, 
.header_5 {
	font-size: 12pt;
}
#topic h6, 
.header_6 {
	font-size: 12pt;
}	
#topic p, 
#topic blockquote, 
#topic pre {
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}	
#topic li {
	line-height: 1.25;
}
#topic pre {
	padding: 1em;
	border: 1px dashed #000;
	background-color: #fafafa;
	overflow: auto;	
	width: auto;
}

#topic table {
	overflow: auto;	
}

/***
 * these values must be explicitly set for some reason
 */
#topic big {
	font-size: 150%;
}
#topic big big {
	font-size: 120%;
}
#topic small {
	font-size: 80%;
}

/***
 * custom list bulleting
 */
#topic ul, 
#topic ul ul ul ul,
#topic ul ul ul ul ul ul ul {
	list-style-type: disc;	
}
#topic ul ul,
#topic ul ul ul ul ul ,
#topic ul ul ul ul ul ul ul ul { 
	list-style-type: circle;
}
#topic ul ul ul,
#topic ul ul ul ul ul ul,
#topic ul ul ul ul ul ul ul ul ul { 
	list-style-type: square;
}
	
/***
 * links
 */
a.new, 
#topic a.new {
	color:#ba0000;	
}
a:hover.new {
	color: #E36569;	
}
/***
 * image styles
 */
div.lnowrap {
}
div.rnowrap {
	text-align: right;
}
img.lwrap {
	float: left;
	padding: 2px;
}
img.rwrap {
	float: right;
	padding: 2px;
}
.thumb {
}
.thumb span {
	display: inline;
	height: 100%;
	border: 1px solid #aaa;
	background-color: #efefef;
	padding: 3px 3px 12px 3px;
}
.thumb img {
	margin: 2px;
}
span.widget span {
	display: none;
}

/* (preferences links) --------------------------------------------------------*/
	#preferences a.section, 
	#preferences a:link.section,
	#preferences a:visited.section {
		text-decoration: none;
		border-bottom: 1px solid #000;
		cursor: pointer;
		display: block;
	}
	
	/* (preferences form) --------------------------------------------------------*/
	#preferences {
		font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	}
	#preferences fieldset {
		padding: 10px;	
	}
	#preferences h2 {
		background: none;
	}
	#preferences h2:hover {
		background: none;
	}
		
	#preferences h2.section {
		text-decoration: none;
		border-bottom: 1px solid #999;
		cursor: pointer;
		font-size: 12px;
		margin: 0;
	}
	#preferences .prefs_wrap {
		float: left;
	}
	html>body #preferences .prefs_wrap {
		float: none;	
		padding-left: 15px;
	}
	.hide {
		float: left;
		background-image: url('icon_collapse.gif');	
	}
	.icon-q {
		width: 16px;
		height: 16px;
		background: #000 url('icon-q.gif') no-repeat center center;
		padding-left: 16px;
		margin-left: 4px;
	}
	.show {
		float: left;
		background-image: url('icon_expand.gif');
	}
	#preferences .contentWrap {
		padding: 10px 10px 0 20px;
		background: transparent url('bg-sdots.gif') repeat-y 5px;
	}
	#preferences .contentWrap fieldset {
		margin: 0;
		padding: 0;
		border: none;
		clear: left;	
	}
	#preferences .contentWrap legend {
		display: none;
	}
	#preferences div.wrapper {
		width: auto; 
		padding: 5px;
	}
	html>body #preferences div.wrapper {
		margin-bottom: 20px;
	}
	#preferences div.row {
		clear: both;
		padding-top: 8px;
	 }
	
	#preferences div.row span.label,
	#preferences div.row div.label {
		float: left;
		width: 165px;
		text-align: right;
		padding: 4px 5px 0 0;
		font-weight: bold;
	}
	
	#preferences div.row span.formw,
	#preferences div.row div.formw {
		float: left;
		text-align: left;
	} 
	#preferences .prefInfo {
		border: 1px solid #cacaca;
		background: url('bg-light-stripes.gif');
		padding: 4px;
		margin-top: 15px;
	}
	#preferences .prefInfo div {
		background: url('icon-info.gif') no-repeat top left;
	}
	#preferences .prefInfo p {
		padding: 3px 0 3px 21px;
		margin: 0;
	}
	
/* (preferences page) --------------------------------------------------------*/
	#preferences ul {
		padding: 0;
		margin: 0;			
	}
	#preferences ul li {
		list-style-type: none;
		padding: 0;
		margin: 0 0 10px 0;	
		background: transparent;
	}/*
 * 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; }	

a.expandMenu {
	padding-right: 12px;
	background: url('icon-10-menu-down.gif') no-repeat center right;
}

.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;
	height: auto;
}
.nav,
.iconify,
.iconify-16,
.iconitext-16,
.iconifym-16 {
	background-repeat: no-repeat;
	background-position: 1px center;
}
.redirectedFrom {
	padding-left: 22px;
	background: url('icon-redirect.gif') no-repeat center left;	
}
div.redirectedTo span {
	padding-right: 22px;
	background: url('icon-redirect.gif') no-repeat center right;	
}
/* (iconifying external links - css3) -------------------------------------------*/
#topic a[href ^="http://"],
#topic a[href ^="gopher://"] {
    background: url('icon_external.png') no-repeat center right;
    padding-right: 13px;
}
#topic a[href ^="https://"],
.link-https {
    background: url('icon_lock.gif') no-repeat center right;
    padding-right: 16px;
}
#topic a[href ^="mailto:"],
.link-mailto {
    background: url('icon_mail.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a[href ^="news://"],
.link-news {
    background: url('icon-news.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a[href ^="ftp://"],
.link-ftp {
    background: url('icon_file.gif') no-repeat center right;
    padding-right: 18px;
}
#topic a[href ^="irc://"],	
.link-irc {
    background: url('icon_discuss.gif') no-repeat center right;
    padding-right: 18px;
}

#topic p a.link-user,
#topic li a.link-user {
    background: url('icon-user-s.gif') no-repeat center left;
    padding-left: 14px;
}
.icon-expand {
	background: url('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;
}
.icon {
	height: 16px;
	overflow: hidden;
}
.icon14 {
	height: 14px;
	overflow: hidden;
}
.icon-s img {
	background-image: url('icons.gif');
	background-repeat: no-repeat;
	width: 12px;
}
.icon img,
.loggedinicon img, 
.icon14 img {
	background-image: url('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.gif');
	background-repeat: no-repeat;
	width: 16px;
}
.icon-5 img.icon {
	height: 5px;
}
.icon-11 img {
	background-image: url('icons.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}
.icon img.user 					{ background-position: 0px -288px; }
.icon img.edit 					{ background-position: 0px -561px; }
.icon img.attach-add 			{ background-position: 0px -848px; }
.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.templatesroot 		{ background-position: 0px -816px; }
.icon img.allpages 				{ 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 			{ 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.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.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.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.aif 					{ background-position: 0px 1182px; }
.icon img.aifc 					{ background-position: 0px 1182px; }
.icon img.aiff 					{ background-position: 0px 1182px; }
.icon img.au 					{ background-position: 0px -32px; }
.icon img.bmp 					{ background-position: 0px -48px; }
.icon img.def					{ background-position: 0px -80px; } 
.icon img.doc 					{ background-position: 0px -96px; }
.icon img.dot 					{ background-position: 0px -96px; }
.icon img.gif 					{ background-position: 0px -16px; }
.icon img.jpeg 					{ background-position: 0px -112px; } 
.icon img.jpg 					{ background-position: 0px -112px; }
.icon img.m1v 					{ background-position: 0px -32px; }
.icon img.mov 					{ background-position: 0px -128px; }
.icon img.mp2 					{ background-position: 0px -144px; }
.icon img.mp3 					{ background-position: 0px -144px; }
.icon img.mpa 					{ background-position: 0px -32px; }
.icon img.mpeg 					{ background-position: 0px -32px; }
.icon img.mpg 					{ background-position: 0px -32px; }
.icon img.pdf 					{ background-position: 0px -160px; }
.icon img.png					{ background-position: 0px -16px; }
.icon img.ppt					{ background-position: 0px -176px; }
.icon img.pub					{ background-position: 0px -193px; }
.icon img.qt					{ background-position: 0px -128px; }
.icon img.snd					{ background-position: 0px -32px; }
.icon img.tif,
.icon img.tiff 					{ background-position: 0px -208px; }
.icon img.txt 					{ background-position: 0px -224px; }
.icon img.wav 					{ background-position: 0px -144px; }
.icon img.wmv 					{ background-position: 0px -32px; }
.icon img.vsd 					{ background-position: 0px -1680px; }
.icon img.xls 					{ background-position: 0px -240px; }
.icon img.xlt 					{ background-position: 0px -272px; }
.icon img.zip 					{ background-position: 0px -256px; }
a.iconitext {
	text-decoration: none;
	white-space: nowrap;
}
a.iconitext span.icon {
}
a.iconitext span.text {
	text-decoration: underline;	
	padding-left: 2px;
}
.loggedinicon {
	height: 23px;
	overflow: hidden;	
}
.icon-s {
	height: 12px;
	overflow: hidden;
}
.icon {
	height: 16px;
	overflow: hidden;
}
.icon14 {
	height: 14px;
	overflow: hidden;
}
.icon-s img {
	background-image: url('icons.gif');
	background-repeat: no-repeat;
	width: 12px;
}
.icon img,
.loggedinicon img, 
.icon14 img {
	background-image: url('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.gif');
	background-repeat: no-repeat;
	width: 16px;
}
.icon-5 img.icon {
	height: 5px;
}
.icon-11 img {
	background-image: url('icons.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
}
.icon img.user 					{ background-position: 0px -288px; }
.icon img.edit 					{ background-position: 0px -561px; }
.icon img.attach-add 			{ background-position: 0px -848px; }
.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.templatesroot 		{ background-position: 0px -816px; }
.icon img.allpages 				{ 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 			{ 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.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.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.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.aif 					{ background-position: 0px 1182px; }
.icon img.aifc 					{ background-position: 0px 1182px; }
.icon img.aiff 					{ background-position: 0px 1182px; }
.icon img.au 					{ background-position: 0px -32px; }
.icon img.bmp 					{ background-position: 0px -48px; }
.icon img.def					{ background-position: 0px -80px; } 
.icon img.doc 					{ background-position: 0px -96px; }
.icon img.dot 					{ background-position: 0px -96px; }
.icon img.gif 					{ background-position: 0px -16px; }
.icon img.jpeg 					{ background-position: 0px -112px; } 
.icon img.jpg 					{ background-position: 0px -112px; }
.icon img.m1v 					{ background-position: 0px -32px; }
.icon img.mov 					{ background-position: 0px -128px; }
.icon img.mp2 					{ background-position: 0px -144px; }
.icon img.mp3 					{ background-position: 0px -144px; }
.icon img.mpa 					{ background-position: 0px -32px; }
.icon img.mpeg 					{ background-position: 0px -32px; }
.icon img.mpg 					{ background-position: 0px -32px; }
.icon img.pdf 					{ background-position: 0px -160px; }
.icon img.png					{ background-position: 0px -16px; }
.icon img.ppt					{ background-position: 0px -176px; }
.icon img.pub					{ background-position: 0px -193px; }
.icon img.qt					{ background-position: 0px -128px; }
.icon img.snd					{ background-position: 0px -32px; }
.icon img.tif,
.icon img.tiff 					{ background-position: 0px -208px; }
.icon img.txt 					{ background-position: 0px -224px; }
.icon img.wav 					{ background-position: 0px -144px; }
.icon img.wmv 					{ background-position: 0px -32px; }
.icon img.vsd 					{ background-position: 0px -1680px; }
.icon img.xls 					{ background-position: 0px -240px; }
.icon img.xlt 					{ background-position: 0px -272px; }
.icon img.zip 					{ background-position: 0px -256px; }#chatdialog {
	background: url(/editor/widgets/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/editor/widgets/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
    position: absolute; 
    left: 100px; 
    top: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#chatcontainer {
 	border: 1px solid #4c4c4c;
	margin: -6px 6px 6px -6px !important;
	margin: 0;
    width: 400px;
    color: black;     
    background-color: #ececec;
}

#chattitle {
    background-color: #323F5B;
    background: url(/skins/ace/bg-sitebar2.gif) bottom;
    color: #FFFFFF;
    cursor: move;
    height: 15px;
    font-weight: bold;
    padding: 4px;	
    text-align: left;		    
    width: auto;
    border: 1px solid #4c4c4c;
}

#chatarea {
    width: 245px;
    height: 300px;
    background: url(/skins/ace/chatarea_bg.jpg) right !important;   
    border: 1px solid #B9BED9;
    overflow: auto;
    background-color: #ececec;
}

#chatusers {
    float: right;
    width: 150px;
    height: 300px;
    overflow: auto;
    border: 1px solid #B9BED9;
    border-left: none;
    background-color: #ececec;
    background: url(/skins/ace/chatarea_bg.jpg) left !important;   
}

#chatusers ul {
    list-style-type: none;
    padding: 5px;
    margin: 0;
}

#chatusers ul li {
    margin: 0px;
    padding: 3px;
    padding-left: 20px;
    background: url(/skins/ace/user.gif) left no-repeat !important;   
}

#chatinputcell {
    background-color: #767E38;
    padding: 1px;	
    padding-right: 7px  !important;	
    padding-right: 1px;	
    text-align: center;
}

#chatinputcell textarea {
    width: 100%;
}

.chatusername {
	margin-left: 3px;
	font-weight: bold;
	font-size: 11px;
}

.chatmsg {
	margin-left: 10px;
}
/*
 * 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
 */

/***
 * MT: royk
 * these are custom styles for the editor
 */
.edimportant {
	font-weight: bold;
	color: #f00;
	border-bottom: 1px dotted #000;
	background: none;
}
.edhighlight {
	font-weight: normal;
	color: #000;
	border: none;
	background-color: #ff0;
}
.edsubtle {
	color: #999;
	border: none;
	background: none;
}
.edcomment {
	font-size: 0.83em;
	font-weight: bold;
	color: #000;
	border: 1px dotted #36c;
	background-color: #efefef;
}
.edcode {
	font-family: Courier New, Courier, Serif;
	background-color: #f5f5f5;
}
.edbtn {
	cursor: pointer;
	margin: 1px;
}
.edbtnhvr {
	cursor: pointer;
	border: 1px solid;	
  	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.edbtndisabled {
	cursor: default;
}
.edbtnpress {
	cursor: pointer;
	border: 1px solid;	
  	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  	background-color: #fff;
}/* (table styles) ------------------------------------------------------------*/
.tbl {
	padding: 8px;
	margin-left: 3em;
	margin-top: 2em;
	overflow: auto;	
}
html>body .tbl {
	width: auto;
}

/***
 * wrapping
 * these are divs that are enclosed around table tags via JS to prevent overflow issues; in FF and IE, overflowed 
 * tables will add a scrollbar
 * see also __ie.css for IE-specific rules
 */
.wrap_tbl {
	width: 100%;
	padding-bottom: 8px;
}

/* FF needs a lower width on the wrap_tbl or it'll add the scrollbar to all tables */
html>body .wrap_tbl, 
#attachTable {
	width: 98%;
	overflow: auto;
}

/***
 * table styles
 */
.table {
	width: 99%;	
	margin: 4px auto;
}
.atable {
	width: 100%;	
	margin: 0 auto;
}

table.table {
	padding: 0;
	margin: 0;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.table th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align: left;
	padding: 6px 8px 6px 8px;
	background: #D9D9D9 url('bg-tbl-header.gif') no-repeat;
	white-space: nowrap;
}
#topic .table th a {
	color: #4f6b72;
}
#topic .table th a:hover {
	color: #000;	
}
.table th.noright {
	border-right: none;
}
.table th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #aaa;
	background: none;
}
.border td {
	border-bottom: 1px solid #aaa;
}
.table td {
	font: 12px Verdana;
	border-right: 1px solid #aaa;
	background: #fff;
	vertical-align: top;
	padding: 6px 8px 6px 8px;
	color: #4f6b72;
}
html>body .table td {
	overflow: auto;	
}
.table td.firstcol {
	border-right: none;
	padding-right: 2px;
	padding-left: 2px;
}
.table td.noright {
	border-right: none;
	padding-right: 2px;
	padding-left: 2px;	
}
.table td.leftcol {
	padding-left: 2px;
}
.table td.bg2 {
	background-color: #fafafa;	
}

.table td.attach_bg_on {
	background-image: url('bg-edit.gif');
	background-repeat: no-repeat;
	background-position: center right;
}
#content .admin table th {
	text-align: left;
}/*
 * 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
 */

/**
 * POPUP CONTAINER STYLES
 */
#popupMask {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("/skins/common/images/maskBG.png") !important; 
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 1001;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1002;
}
#popupTitleBar {
	position: relative;
	z-index: 1003;	
}
#popupTitle {
}
#popupControls {
	float: right;
	cursor: pointer;
}
/*
 * 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
 */

/***
 * MT: royk
 * these are the icons for different files
 */
 	.ext-iconify {
	 	background-repeat: no-repeat;
	 	background-position: 1px center;
	 	line-height: 18px;
	 	padding: 2px 0 2px 18px;
 	}
	.ext-aif 	{background-image: url('/skins/common/images/icons/aif-16.gif');}
	.ext-aifc 	{background-image: url('/skins/common/images/icons/aifc-16.gif');}
	.ext-aiff 	{background-image: url('/skins/common/images/icons/aiff-16.gif');}
	.ext-au 	{background-image: url('/skins/common/images/icons/au-16.gif');}
	.ext-bmp 	{background-image: url('/skins/common/images/icons/bmp-16.gif');}
	.ext-def	{background-image: url('/skins/common/images/icons/default-16.gif');} 
	.ext-doc 	{background-image: url('/skins/common/images/icons/doc-16.gif');}
	.ext-dot 	{background-image: url('/skins/common/images/icons/dot-16.gif');}
	.ext-gif 	{background-image: url('/skins/common/images/icons/gif-16.gif');}
	.ext-jpeg 	{background-image: url('/skins/common/images/icons/jpeg-16.gif');} 
	.ext-jpg 	{background-image: url('/skins/common/images/icons/jpg-16.gif');}
	.ext-m1v 	{background-image: url('/skins/common/images/icons/m1v-16.gif');}
	.ext-mov 	{background-image: url('/skins/common/images/icons/mov-16.gif');}
	.ext-mp2 	{background-image: url('/skins/common/images/icons/mp2-16.gif');}
	.ext-mp3 	{background-image: url('/skins/common/images/icons/mp3-16.gif');}
	.ext-mpa 	{background-image: url('/skins/common/images/icons/mpa-16.gif');}
	.ext-mpeg 	{background-image: url('/skins/common/images/icons/mpeg-16.gif');}
	.ext-mpg 	{background-image: url('/skins/common/images/icons/mpg-16.gif');}
	.ext-pdf 	{background-image: url('/skins/common/images/icons/pdf-16.gif');}
	.ext-png	{background-image: url('/skins/common/images/icons/png-16.gif');}
	.ext-ppt	{background-image: url('/skins/common/images/icons/ppt-16.gif');}
	.ext-pub	{background-image: url('/skins/common/images/icons/pub-16.gif');}
	.ext-qt		{background-image: url('/skins/common/images/icons/qt-16.gif');}
	.ext-snd	{background-image: url('/skins/common/images/icons/smd-16.gif');}
	.ext-tif 	{background-image: url('/skins/common/images/icons/tif-16.gif');}
	.ext-tiff 	{background-image: url('/skins/common/images/icons/tiff-16.gif');}
	.ext-txt 	{background-image: url('/skins/common/images/icons/txt-16.gif');}
	.ext-vsd 	{background-image: url('/skins/common/images/icons/vsd-16.gif');}
	.ext-wav 	{background-image: url('/skins/common/images/icons/wav-16.gif');}
	.ext-wmv 	{background-image: url('/skins/common/images/icons/wmv-16.gif');}
	.ext-xls 	{background-image: url('/skins/common/images/icons/xls-16.gif');}
	.ext-xlt 	{background-image: url('/skins/common/images/icons/xlt-16.gif');}
	.ext-zip 	{background-image: url('/skins/common/images/icons/zip-16.gif');}
	
	
	.file-aif 	{background: url('/skins/common/images/icons/aif-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-aifc 	{background: url('/skins/common/images/icons/aifc-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-aiff 	{background: url('/skins/common/images/icons/aiff-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-au 	{background: url('/skins/common/images/icons/au-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-bmp 	{background: url('/skins/common/images/icons/bmp-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-def	{background: url('/skins/common/images/icons/default-16.gif') no-repeat center left; width:16px; height: 16px; } 
	.file-doc 	{background: url('/skins/common/images/icons/doc-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-dot 	{background: url('/skins/common/images/icons/dot-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-gif 	{background: url('/skins/common/images/icons/gif-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-jpeg 	{background: url('/skins/common/images/icons/jpeg-16.gif') no-repeat center left; width:16px; height: 16px; } 
	.file-jpg 	{background: url('/skins/common/images/icons/jpg-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-m1v 	{background: url('/skins/common/images/icons/m1v-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mov 	{background: url('/skins/common/images/icons/mov-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mp2 	{background: url('/skins/common/images/icons/mp2-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mp3 	{background: url('/skins/common/images/icons/mp3-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mpa 	{background: url('/skins/common/images/icons/mpa-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mpeg 	{background: url('/skins/common/images/icons/mpeg-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-mpg 	{background: url('/skins/common/images/icons/mpg-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-pdf 	{background: url('/skins/common/images/icons/pdf-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-png	{background: url('/skins/common/images/icons/png-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-ppt	{background: url('/skins/common/images/icons/ppt-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-pub	{background: url('/skins/common/images/icons/pub-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-qt	{background: url('/skins/common/images/icons/qt-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-snd	{background: url('/skins/common/images/icons/smd-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-tif 	{background: url('/skins/common/images/icons/tif-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-tiff 	{background: url('/skins/common/images/icons/tiff-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-txt 	{background: url('/skins/common/images/icons/txt-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-vsd 	{background: url('/skins/common/images/icons/vsd-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-wav 	{background: url('/skins/common/images/icons/wav-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-wmv 	{background: url('/skins/common/images/icons/wmv-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-xls 	{background: url('/skins/common/images/icons/xls-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-xlt 	{background: url('/skins/common/images/icons/xlt-16.gif') no-repeat center left; width:16px; height: 16px; }
	.file-zip 	{background: url('/skins/common/images/icons/zip-16.gif') no-repeat center left; width:16px; height: 16px; } 
