A:hover   { COLOR: black; BACKGROUND-COLOR: #3F7A91; TEXT-DECORATION: underline }

a.beacon, input.beacon {
	/*border-color:#88938D;*/
}
.output-primary a.beacon:hover,
.output-primary a.beacon:focus,
.output-primary input.beacon:hover,
.output-primary input.beacon:focus {
	border-color:#ffffff !important;
/*	border-color:#88938D !important;*/
}

.tabbar a:hover, .tabbar a:focus, .tabbar a:active {
	background-color:#A4AEB0;
/*	background-color:#B0BAB0;*/
}
.tabbar strong a, .tabbar strong a:hover, .tabbar strong a:focus, .tabbar strong a:active {
	background:transparent !important;
	text-decoration:none;
}

.tabbar a, .tabbar strong {
	background-color:#E0E0E0;
	text-decoration:none;
/*	background-color:#BBC2BB;*/
}




/* --General elements-------------------- */
/* NEEDED */
strong, a {
	border-width:1px;
}

body, td, th, input.beacon {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
	font-size:8pt;
}


a:hover, a:focus, a:active {
	text-decoration:underline;
}


/* --Toolbars---------------------------- */

.tabbar:after {
	clear:both;
	display:block;
	height:0;
	content:" ";
	visibility:hidden;
}
.tabbar {
	padding:8px;
}
.tabbar/**/ {
	position:relative;
	/*overflow:hidden;*/
	top:3px;
	z-index:5;
	padding:8px 5px 0 5px;
	white-space:nowrap;
}
html>body .tabbar:not(:-moz-any-link) {
	font-size:1pt;
}
.tabbar>*:not(:-moz-any-link), .tabbar>*:-moz-any-link {
	font-size:8pt;
}
.tabbar a/**/, .tabbar strong/**/ {
	float:left;
	border-style:solid;
	padding:3px 14px;
	margin-right:-2px;
	white-space:nowrap;
	text-align:center;
}
.tabbar strong/**/ {
	position:relative;
	top:-2px;
	border-bottom-style:none;
	padding-top:4px;
	padding-bottom:5px;
	z-index:10;
	cursor:default;
}
.tabbar a:hover/**/, .tabbar a:focus/**/, .tabbar a:active/**/ {
	text-decoration:none;
}
.tabbar strong a, .tabbar strong a:hover, .tabbar strong a:focus, .tabbar strong a:active {
	float:none;
	display:inline;
	padding:0;
	margin:0;
	background: !important;
	border:0px none;
}
.tabbar strong a:hover, .tabbar strong a:focus, .tabbar strong a:active {
	text-decoration:underline;
}
.tabbar span.linksep/**/ {
	display:none
}
/* --/Toolbars--------------------------- */
/* --Random browser bug patches---------- */
/* IE Mispainting Patches */
* html #content-core, * html #user-core, * html #address-core {
	position:relative /* Userpage 50%/50% column widths miscalculated without this.. breaks background in IE6 *steeeeeeeam* */
}
* html .output-primary div.section {
	position:relative;
}
* html .output-primary div.section-head,
* html .output-primary div.item-head {
	position:relative;
	width:100%;
}
* html .output-primary h2.section-head,
* html .output-primary h3.section-head {
	position:relative;
	width:100%;
}

* html ul#userinfo,
* html ul#userstats,
* html ul.beacon li a.thumbnail,
* html ul.beacon li span.main,
* html ul.watch li.odd,
* html .mod-double .main,
* html #address p#address-copyright,
* html form .aside,
* html form img.aside {
	position:relative
}

/* IE 'layout' forcing */
* html .tabbar/**/ {
	position:relative;
	height:1%;
}
* html ul.funk li,
* html .output-primary a.beacon {
	height:1%;
}

/* IE5 toolbar scrunching-fix */
* html .mod-double {
	voice-family:"\""/*";
	height:1.4em;
	position:relative;
	/* */; nul
}

/* Moz stuff */
input.button, .toolbar a/*:hover*/, .linkbar a {
	-moz-border-radius:.4em
}
/*
#bar-deviant {
	-moz-border-radius:.4em .4em 0 0
}
#bar-user {
	-moz-border-radius:0 0 .4em .4em
}
#bar-main {
	-moz-border-radius:0 0 .4em .4em
}*/
.output-secondary div.section .section-head {
	-moz-border-radius:3px
}

/* Un-IE */
.hekk {
	display:none
}
/* --/Random browser bug patches--------- */
