/*overrides*/
input { cursor: hand; cursor: pointer; } 
/*older IE versions use the proprietary 'hand' */

#content .nav ul li:before { content: ""; } /* no dangling | */
.diffrestore, .diffmarkup {
	font-family: "Lucida Sans Unicode";
	font-size: 120% !important;
}
#topnav input.searchbox {
	height:16px !important;
}
#sidebar .sidehead a {
	display: block;
	text-decoration: none;
}
#wikitext code.escaped, #wikitext pre {
	/*font-size: 120%;*/
}
/*own*/
#sidebar .adminhead {
       font-size:1.3em;
}
#sidebar .adminhead a {
	display:block;
	text-decoration: none;
}
#sidebar .adminhead a:hover {
}

/*search results template #blogsimple*/
 div.wikisearch span.groupheader
,div.wikisearch span.groupheader a
{
	color:red !important;/*debug*/
}

/*ThumbList2*/
img.thumbs {
 border:1px solid #dddddd; margin:2px; padding:4px; vertical-align: middle; }
img.thumbs:hover, table.thumbtable td.thumbtd div.img:hover {
 border:1px solid red; }
table.thumbtable img.thumbs { border: 0; padding:0; }
table.thumbtable td.thumbtd {  margin:4px; padding:2px;}
table.thumbtable td.thumbtd:hover { border-color:red; }
table.thumbtable { border:1px solid #cccccc; }
table.thumbtable td.thumbtd div.img {
 border: 1px solid #dddddd; text-align: center;}
.caption {
 font-size:.8em; overflow:hidden; padding:0px; line-height:1.1em;}
img.current, table.thumbtable td.thumbtd div.current {
 border-color: #ff0000;}
/*SteP Cookbook*/
.lthumb {float:left;  text-align:center; margin:0px 0.5em 0.5em 0.5em;}
.rthumb {float:right; text-align:center; margin:0px 0.5em 0.5em 0.5em;}

/*Mini*/
.mini { padding:2px; border:1px solid #dddddd; background-color:#ffffff; }
.miniH, .miniF {display:block;}

/*IncludeUpload*/
.includeup {
	background: #ddddee;
	color: black;
	border: black 1px dotted;
	padding: 0.5em;
}

/*Excerpt*/
span.excerpt-match
{
	background-color: #FF6;
	color: #222;
}

/*own*/
table.news {
	width: 100%;
}
table.news td {
	padding-left: 0.25em;
	vertical-align: top;
}
.trail {
	font-size:1em;
	text-align:center;
	background-color:#FFD980;
	border-bottom:1px solid #FFFF09;
	padding:5px;
	margin-bottom:10px;
	display:block;
}
.strikeout {
	text-decoration:line-through !important;
}

/*.round wsplus.css corners*/
.tlround {
        border-radius:20px 0px 0px 0px;
        -moz-border-radius:20px 0px 0px 0px;
        -khtml-border-radius:20px 0px 0px 0px;
}
.trround {
        border-radius:0px 20px 0px 0px;
        -moz-border-radius:0px 20px 0px 0px;
        -khtml-border-radius:0px 20px 0px 0px;
}
.brround {
        border-radius:0px 0px 20px 0px;
        -moz-border-radius:0px 0px 20px 0px;
        -khtml-border-radius:0px 0px 20px 0px;
}
.blround {
        border-radius:0px 0px 0px 20px;
        -moz-border-radius:0px 0px 0px 20px;
        -khtml-border-radius:0px 0px 0px 20px;
}
.lround {
        border-radius:20px 0px 0px 20px;
        -moz-border-radius:20px 0px 0px 20px;
        -khtml-border-radius:20px 0px 0px 20px;
}
.rround {
        border-radius:0px 20px 20px 0px;
        -moz-border-radius:0px 20px 20px 0px;
        -khtml-border-radius:0px 20px 20px 0px;
}
.round10 {
        border-radius:10px !important;
        -moz-border-radius:10px !important;
        -khtml-border-radius:10px !important;
        -webkit-border-radius:10px !important;
        /*behavior:url(border-radius-ie8.htc);*/
}
/*
.round10 {
         background:  #EDB url("roundedcornersEDB.svg");
}
.round10 {
         background:  #654 url("roundedcorners654.svg");
}
*/
.shadoworange4 {
	letter-spacing: 4px;
	text-shadow: 1px 1px 2px orange;
}
.shadoworange4 a {
	text-decoration: none;
}
.shadoworange4 a:hover {
	text-decoration: underline;
}

/* TODO: add vittocal css */
/*own*/
.case-u {text-transform: uppercase;}
.case-l {text-transform: lowercase;}
.em2 { 	font-size: 120%;
	background-color: #ffffd0 !important;
}
.em3 { 	font-size: 130%;
	background-color: #ffffd0 !important;
}
span.squeeze *, div.squeeze * {
	margin:0 !important;
	padding:0 !important;
	display: inline !important;
}
span.iconif-private img { margin: 0px 0px 0px 8px !important;}
#my-toc-box
{
	background: #F0F0F0;
	cursor: pointer;
	float: right;
	margin: 0.5em 0px 0px 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
#registration div.privacy
{
	overflow:auto;
	height:10em;
	margin-top:0.5em;
	padding:0.25em;
	border: 1px double #C0C0C0;
}
 #registration td.col1
,#registration td.col3
{
	text-align:left !important;
	min-width: 120px;
}
#registration input.inputbox
{
	width:240px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
 #ticket_RegistrationUrole
,#ticket_RegistrationUschsite
{
	width:250px;
	margin: 0 0.5em 1em 0.5em;
}
 ul.ticket_RegistrationPrivacyAccept
,.ticket_RegistrationPrivacyAccept li
{
	display: inline;
}
ul.ticket_RegistrationPrivacyAccept
{
	margin-left: 0.5em;
}
.ticket_RegistrationPrivacyAccept li
{
	margin-left: 2em !important;
}
ul.ticket_RegistrationPrivacyAccept:first-child
{
	margin-left: 0em !important;
}
span.ticket_RegistrationPrivacyAccept
{
	font-size: 0.8em !important;
	margin-left: 0.5em !important;
}
div#site-login ul
{
	list-style-type:none;
}
div#site-login li
{
	height: 2.5em;
}
span.spacer > img
{
	height:20px;
}
 img#userlist, div#userlist img
,img#site-login, div#site-login img
{
	padding: 0px 0.25em !important;
	margin:0 !important;
}
div#userlist tr.ind1, div#userlist tr.ind2, div#userlist tr
{
	height:2.5em !important;
}

/*Toggle*/
#my-toc-box span.toggle
{
	float: right;
	padding: 0em 1em 0.5em 1em;
}
/*HandyTableOfContents*/
#htoc {
	border: none !important;
	background: transparent !important;
	color: #0D96B0 !important;
}
