#menuCount { font-weight: bold; }
#aside ul li#submenu-active a.submenu-active { font-weight: normal; }
.my-headers { width: 215px; border-collapse: collapse; }
.my-headers th { color: #fff; cursor: pointer; font-weight: normal; line-height: 25px; color: blue; }
table.tablesorter.my-headers thead tr { background: #bbb url(../img/bar-bg.png) repeat-x 0 0px; }
#sort-code { width:80px; }
#sort-label { width:80px; }
#sort-hits { width:55px; }
/*table.tablesorter.my-headers th.header,
table.tablesorter.my-headers th.headerSortUp,
table.tablesorter.my-headers th.headerSortDown {
	padding-left: 0 !important;
	padding-right: 25px !important; background-position: right 50%; background-repeat:no-repeat;
}*/
#submenu-active { position: relative; }
#sidebar-urls a {
	display: inline !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}
#sidebar-urls tr {
	background-color: whiteSmoke;
	border-bottom: 1px solid #cfcfcf;
}
#sidebar-urls td.vis {
	padding-right: 1em;
	text-align: right;
}
#sidebar-urls td.slug {
	background: url(../design/submenu-sub.gif) no-repeat 7px 7px;
	padding-left: 22px;
}
#sidebar-urls td {
	padding: 4px 0 4px 12px;
}

.input-text {border:1px solid #c0c0c0;font-size:150%;width:99.5%;}
#aside #search fieldset .input-text {font-size:100%;width:128px;margin-left:0;}

span.validation-summary-errors {display:block;border:2px solid #FFAEAE;background: #FEEBEB url("../design/ico-delete.gif") 10px 50% no-repeat;padding:10px; padding-left:35px;}
input.input-validation-error  {border:1px solid #DF0000;background:#FFE;}

ul.validation-summary-errors {padding:10px 16px;list-style-position:inside;color:#444;border:2px solid #c0c0c0;background:#f0f0f0;font-weight:bold;}

/* span.field-validation-error {font:85%/1.2em "tahoma",sans-serif;color:#DF0000;} */
span.field-validation-error {display:none;}

#after-content {clear:both;}

strong label {color:#000;}
label {color:#444;}

img.avatar {vertical-align:middle;border:1px solid #666;}

#content fieldset {border-left:0;border-right:0;border-bottom:0;padding:0;}

#content h1 {margin-bottom:0.7em;}

#aside #btn-list {margin:0 0 15px 0;}
#aside #btn-list a {float:left; padding-left:27px; height:37px; overflow:hidden; background:url("../design/btn-list-left.gif") 0 0 no-repeat; text-decoration:none; font-weight:bold; cursor:pointer;}
#aside #btn-list a span {color: #000; float:left; display:block; width:163px; padding:8px 0 10px 10px; background:url("../design/btn-create-right.gif") -2px 0 no-repeat;}
#aside #btn-list a:hover {background-position:0 -37px;}

.ui-accordion .ui-accordion-content{padding-left: 1em;padding-right: 1em;}

#filterer {
	position: absolute;
	margin-top: -25px;
	left: 170px;
	z-index: 99;
	height: 24px;
}

/*
#aside ul li a#dialog_link {
	padding: 2px 5px !important;
	width: 40px;
}

#aside ul li a#dialog_link span {
	margin-top: -2px;
}
*/

	.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
	
	.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
	.fg-button .ui-icon-triangle-1-s { left: 50%; margin-left: -8px; }
	a.fg-button { float:left;  }
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon-triangle-1-s { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon-triangle-1-s { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-button.ui-state-loading .ui-icon-triangle-1-s { background: url(../img/spinner_bar.gif) no-repeat 0 0; }

#filterer .fg-button {
	margin-left: 4px;
	padding-left: 5px;
	padding-right: 0;
	width: 33px;
}
