/* @override http://dev.agoodid.se/yh-2010/begood/begood.css */
@import url(includes/bg_dropdownbox.css);
body {
	margin: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	background.color: white;
}
h1 {
	font-size: 24px; 
}
h2 {
	font-size: 16px; 
}
img {
	border: 0; 
}
/* TABBAR */
ul.tabList li {
	float: left; 
	margin: 0 0 0 5px; 
}
ul.tabList li.first {
	margin: 0 0 0 15px; 
}
ul.tabList a {
	padding: 5px 10px 5px 10px; 
	background-color: #f6f6f6; 
	border-right: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	display: block; 
	font-size: 10px; 
}
ul.tabList a:hover {
	border-top: 3px solid #ddd; 
	padding: 3px 10px 5px 10px; 
}
ul.tabList a.tabCurrent {
	background-color: #fff; 
	font-weight: bold; 
	border-top: 3px solid #ccc; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	padding: 5px 10px 5px 10px; 
}
ul.tabList {
	height: 20px; 
	list-style: none; 
	padding: 0; 
}
/* SLUT TABBAR */
h2 {
	margin: 0px; 
	padding: 4px 6px 4px 6px; 
	BACKGROUND-COLOR: #ccc; 
	font-weight: normal; 
	color: #000; 
	font-size: 12px; 
}
/*fieldset {
	margin: 10px; 
	font-size: 12px; 
	background-color: #eee; 
}
fieldset legend {
	font-weight: bold; 
}*/
/*label {
	 margin: 10px; 
	font-weight: normal; 
}*/

#topnav {
	position: relative; 
	margin: 0; 
	padding: 0 0 0px 10px; 
	background-color: transparent; 
	height: 30px; 
}
#topnav li {
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
	color: #fff; 
}
#topnav a:link, #topnav a:visited {
	float: left; 
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold; 
	margin: 4px 10px 0 10px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	border: none; 
	color: #fff; 
}
#topnav a:link.active, #topnav a:visited.active, #topnav a:hover {
	border-bottom: 4px solid #fff; 
	padding-bottom: 2px; 
	color: #fff; 
}
#subnav {
	position: relative; 
	margin: 0; 
	padding: 0 0 0 10px; 
	background-color: transparent; 
	height: 30px; 
}
#subnav li {
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
	color: #fff; 
}
#subnav a:link, #subnav a:visited {
	float: left; 
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold; 
	margin: 4px 10px 0 10px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	border: none; 
	color: #fff; 
}
#subnav a:link.active, #subnav a:visited.active, #subnav a:hover {
	border-bottom: 4px solid #fff; 
	padding-bottom: 2px; 
	color: #fff; 
}
a {
	color: #000099; 
	text-decoration: none; 
}
a:hover {
	color: #FF0000; 
	text-decoration: underline; 
}
/*a:visited { color: #C00; text-decoration: none; background-color: transparent }*/
a.black {
	color: #000000; 
}
a.black:visited {
	color: #000000; 
}
a.black:hover {
	color: #000000; 
	text-decoration: underline; 
}
a.nav {
	font-size: 11px; 
	color: #000; 
	font-weight: normal; 
	text-decoration: underline; 
}
a.nav:link {
	color: #000; 
	text-decoration: none; 
}
a.nav:visited {
	color: #000; 
	text-decoration: none; 
}
a.nav:hover {
	color: #fff; 
	background-color: #000; 
	text-decoration: none; 
}
a.nav2 {
	font-size: 11px; 
	color: #000; 
	font-weight: normal; 
	text-decoration: underline; 
}
a.nav2:link {
	color: #000; 
}
a.nav2:visited {
	color: #000; 
}
a.nav2:hover {
	color: #fff; 
	background-color: #000; 
}
a.navOn {
	font-size: 11px; 
	color: #600; 
	font-weight: normal; 
	text-decoration: none; 
}
a.navOn:link {
	color: #600; 
}
a.navOn:visited {
	color: #600; 
}
a.navOn:hover {
	color: #600; 
	background-color: transparent; 
}
a.mainnav {
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	text-decoration: underline; 
}
a.mainnav:link {
	color: #000; 
}
a.mainnav:visited {
	color: #000; 
}
a.mainnav:hover {
	color: #fff; 
	background-color: #000; 
}
a.mainnavOn {
	font-size: 12px; 
	color: #600; 
	font-weight: bold; 
	text-decoration: none; 
}
a.mainnavOn:link {
	color: #600; 
}
a.mainnavOn:visited {
	color: #600; 
}
a.mainnavOn:hover {
	color: #600; 
	background-color: transparent; 
}
a.lightLink:link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
a.lightLink:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #000000; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
a.lightLink:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
div.catCheck {
	float: left; 
	margin-right: 6px; 
	/* border: 1px dashed #ccc; */
	padding: 2px; 
}
/*BODY {
	margin: 0; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	BACKGROUND-COLOR: #FFFFFF 
}
PRE {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	BACKGROUND-COLOR: #FFFFFF 
}*/
.bigDate {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 28px; 
	FONT-WEIGHT: bold 
}
.bodyCopy {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 11px 
}
.date {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 16px 
}
/*.fieldName {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999999 
}*/
.lightText {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
.red {
	FONT-SIZE: 10px; 
	COLOR: #FF0000; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
.hiLite {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #FF8844 
}
/* Tabellstyling */
.tdTopRow {
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;*/ 
	background: url(pix/toprow.gif); 
	BACKGROUND-COLOR: #999999; 
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;*/ 
}
.tdStdBackground {
	BACKGROUND-COLOR: #FFFFFF 
}

.tdStandardRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	background-color: #FFFFFF 
}
.tdSelectedRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	background-color: #EEEEFF; 
}
.tdInactiveRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	background-color: #FFCCCC; 
}
.selectTdTopRow {
	BACKGROUND-COLOR: #333333; 
	COLOR: #FFFFFF; 
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px outset #666666 
}
/* Text */
.rubrik {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 12px; 
	font-weight: bold 
}
.indragText {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 10px; 
	margin-right: 10px; 
	margin-left: 10px; 
}
/* Formulär */
SELECT {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}
/*.submit {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}*/
/*.field {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}
.field170 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 170px; 
}
.field60 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 60px; 
}
.field250 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 250px; 
}
.field370 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 370px; 
}
.field20 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 20px; 
}*/
.select200 {
	BACKGROUND-COLOR: #CCCCCC; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 200px; 
}
.select200White {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 200px; 
}
.select150White {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 150px; 
}
/* Behörighetsmarkering */
.tdInternalRow {
	background-color: #EEEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	color: #000000; 
}
.tdPrivateRow {
	background-color: #FFEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
td {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
}
.selectTdStandardRow {
	BACKGROUND-COLOR: #EEEEEE; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	text-decoration: none; 
	border: 1px outset #666666 
}
.tdBottomRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #EEEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000 
}
.nav2 {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none; 
}
.tdNavMain {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000; 
	font-weight: bold; 
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #000000; 
}
.tdNavSubBothRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #999999; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
.tdNavSubTopRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #999999; 
}
.tdNavSubBottomRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
#bildkategorier {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#bildkategorier li {
	float: left; 
	width: 50%; 
}
optgroup {
	font-style: normal; 
	font-size: 1em; 
}
/*
	AGoodTab
*/
/*ul.agoodTab {
	list-style-type: none; 
	margin: 10px 0 0 10px; 
	padding: 0; 
	height: 1em; 
}
ul.agoodTab li {
	position: relative; 
	top: 1px; 
	float: left; 
	margin: 0 5px 0 0px; 
	padding: 0; 
	border-top: 1px solid #aaa; 
	border-left: 1px solid #aaa; 
	border-right: 1px solid #aaa; 
}
ul.agoodTab li a {
	margin: 0; 
	padding: 4px 20px 4px 10px; 
	display: block; 
	text-decoration: none; 
	color: black; 
}
ul.agoodTab li.agoodTabActive {
	font-weight: bold; 
	border-bottom: 1px solid white; 
	border-top: 4px solid #FFC73C; 
	margin-top: -4px; 
	padding: 0; 
}
div.agoodTab {
	display: none; 
	clear: left; 
	border: 1px solid #aaa; 
	margin: 0 10px 10px 10px; 
	padding: 10px; 
	width: 95%; 
}
div.agoodTabActive {
	display: block; 
}*/
/*#begoodTagsAllTagsList {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#begoodTagsAllTagsList li {
	clear: both; 
	float: left; 
	margin: 0 0 1.5em 0; 
	padding: 0; 
}
#begoodTagsAllTagsList li ul {
	margin: .5ex 0 0 1em; 
	padding: 0; 
}
#begoodTagsAllTagsList li ul li {
	clear: none; 
	float: left; 
	margin: 0; 
	list-style-type: none; 
	margin-top: .5ex; 
}
#begoodTagsAllTagsList li ul li a {
	padding: .5ex; 
	margin: .5ex; 
}
#begoodTagsAllTagsList li ul li a.selected {
	color: white; 
	background-color: #666; 
}*/
.articleListTagsList {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.articleListTagsList li {
	float: left; 
	margin: 0 1em 0 0; 
}
.articleListTagsList li span {
	color: #666; 
	font-size: 9px; 
}
/* används av avbryt-länkar och liknande */
/*td.label {
	text-align: right; 
	vertical-align: top; 
	font-weight: bold; 
	padding: 4px 5px 0 0; 
}*/
/*.extrafield {
	width: 100%; 
}*/
input.extrafield {
	font-size: 12px; 
}
textarea#teaser {
	font-size: 14px; 
	line-height: 1.3em; 
}
textarea.extrafield {
	height: 5em; 
}
h3.fields, h3.tags {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px; 
	font-weight: normal;
	border-top: 1px solid #aaa; 
	padding: .5em .5em 0 .5em; 
	text-align: left; 
	/*background: url(/yh-2010/pix/begood/h-shadow10.png); 
	background-repeat: repeat-x; */
}
	h3.fields a, h3.tags a {
		color: #000;
	}
/* extrafält, filer */
ul.extrafieldFiles {
	list-style-type: none; 
	margin: 0;
	margin-bottom: 10px; 
	padding: 0; 
}
ul.extrafieldFiles li {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	cursor: move; 
	border-bottom: 1px solid #ddd; 
	/*background-color: #eee; */
}
ul.extrafieldFiles td {
	 
}
ul.extrafieldFiles li td.image {
	width: 90px; 
}
ul.extrafieldFiles li td.image table {
	float: right; 
}
ul.extrafieldFiles li td.image table td {
	border: 1px solid #ccc; 
	padding: 2px; 
}
ul.extrafieldFiles table.imageOptions input,
ul.extrafieldFiles table.imageOptions textarea {
	width: 100%; 
	border: 1px solid #ccc; 
}
ul.extrafieldFiles table.imageOptions {
	width: 395px; 
}
ul.userGroupsTree, ul.userGroupsTree ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
ul.userGroupsTree ul {
	padding-left: 2em; 
	padding-top: .5ex; 
}
h1 {
	font-size: 24px; 
}
h2 {
	font-size: 16px; 
}
img {
	border: 0; 
	padding-left: 0; 
	margin: 0; 
}
/* TABBAR */
ul.tabList li {
	float: left; 
	margin: 0 0 0 5px; 
}
ul.tabList li.first {
	margin: 0 0 0 15px; 
}
ul.tabList a {
	padding: 5px 10px 5px 10px; 
	background-color: #f6f6f6; 
	border-right: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	display: block; 
	font-size: 10px; 
}
ul.tabList a:hover {
	border-top: 3px solid #ddd; 
	padding: 3px 10px 5px 10px; 
}
ul.tabList a.tabCurrent {
	background-color: #eee; 
	font-weight: bold; 
	border-top: 3px solid #ccc; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	padding: 5px 10px 5px 10px; 
}
ul.tabList {
	height: 20px; 
	list-style: none; 
	padding: 0; 
}
/* SLUT TABBAR */
h1, h2,
.header, .tdTopRow,
#zebra tbody tr.head .tdTopRow {
	background: #fff; /* url(pix/awesome.png) repeat-x top left; */
	border: none;
	color: #000; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	padding: 6px;
	padding-left: 12px; 
	margin: 0px;
}
	h1 a, h2 a,
	.tdTopRow a,
	#zebra tbody tr.head .tdTopRow a {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
		font-size: 10px;
	}
h2 {
	background-color: #999;
	color: #000; 
}
fieldset {
	margin: 10px; 
	font-size: 12px; 
	background-color: #fff; 
	border: 2px solid #ccc;
}
fieldset legend {
	font-weight: bold; 
}
label {
	/* margin: 10px; */
	font-weight: normal; 
}
div.formcontrols {
	float: right; 
	margin-right: 10px; 
}
p {
	margin: 5px 0 0 0; 
}
div.data {
	padding: 2px; 
	padding-left: 6px; 
	border-bottom: 1px solid #ccc; 
	font-size: 11px; 
}
div.details {
	padding: 6px; 
	border-bottom: 2px solid #ccc; 
	background-color: #eee;
}
	div.details ul {
		font-size: 10px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		div.details ul li { font-size: 10px; }
/*div.header {
	padding: 6px; 
	BACKGROUND-COLOR: #666; 
	font-weight: bold; 
	color: #fff; 
	font-size: 12px; 
}*/
div.header small { font-size: 12px; }
div.subheader {
	padding: 6px; 
	BACKGROUND-COLOR: #ccc; 
	font-weight: bold; 
	color: #000; 
	font-size: 12px; 
}
div.submenu {
	padding: 1px 0 0 0px; 
	background-color: #EEEEEE; 
	border-bottom: 1px solid #ccc; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px; 
}
div.selectionRow {
	background-color: #FFF; 
	border-bottom: 1px solid #ccc; 
	color: #000000; 
	padding: 5px 0 0 15px; 
	font-size: 11px; 
}
div.message {
	padding: 6px; 
	border: 1px solid yellow; 
	font-weight: bold; 
}
.logo {
	/*font-family: Verdana, sans-serif;*/ 
	font-size: 18px; 
	font-weight: bold; 
	color: #fff; 
	padding: 0 0 0 10px; 
}
#topnav {
	position: relative; 
	margin: 0; 
	padding: 0 0 0px 10px; 
	background-color: transparent; 
	height: 30px; 
}
#topnav li {
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
	color: #fff; 
}
#topnav a:link, #topnav a:visited {
	float: left; 
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold; 
	margin: 4px 10px 0 10px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	border: none; 
	color: #fff; 
}
#topnav a:link.active, #topnav a:visited.active, #topnav a:hover {
	border-bottom: 4px solid #fff; 
	padding-bottom: 2px; 
	color: #fff; 
}
#subnav {
	position: relative; 
	margin: 0; 
	padding: 0 0 0 10px; 
	background-color: transparent; 
	height: 30px; 
}
#subnav li {
	margin: 0; 
	padding: 0; 
	display: inline; 
	list-style-type: none; 
	color: #fff; 
}
#subnav a:link, #subnav a:visited {
	float: left; 
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold; 
	margin: 4px 10px 0 10px; 
	padding-bottom: 2px; 
	text-decoration: none; 
	border: none; 
	color: #fff; 
}
#subnav a:link.active, #subnav a:visited.active, #subnav a:hover {
	border-bottom: 4px solid #fff; 
	padding-bottom: 2px; 
	color: #fff; 
}
a {
	color: #000099; 
	text-decoration: none; 
}
a:hover {
	color: #FF0000; 
	text-decoration: underline; 
}
/*a:visited { color: #C00; text-decoration: none; background-color: transparent }*/
a.black {
	color: #000000; 
}
a.black:visited {
	color: #000000; 
}
a.black:hover {
	color: #000000; 
	text-decoration: underline; 
}
/*
a.white {
	color: #FFFFFF; 
}
a.white:visited {
	color: #FFFFFF; 
}
a.white:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
}
*/
a.nav {
	font-size: 11px; 
	color: #000; 
	font-weight: normal; 
	text-decoration: underline; 
}
a.nav:link {
	color: #000; 
	text-decoration: none; 
}
a.nav:visited {
	color: #000; 
	text-decoration: none; 
}
a.nav:hover {
	color: #fff; 
	background-color: #000; 
	text-decoration: none; 
}
a.nav2 {
	font-size: 11px; 
	color: #000; 
	font-weight: normal; 
	text-decoration: underline; 
}
a.nav2:link {
	color: #000; 
}
a.nav2:visited {
	color: #000; 
}
a.nav2:hover {
	color: #fff; 
	background-color: #000; 
}
a.navOn {
	font-size: 11px; 
	color: #600; 
	font-weight: normal; 
	text-decoration: none; 
}
a.navOn:link {
	color: #600; 
}
a.navOn:visited {
	color: #600; 
}
a.navOn:hover {
	color: #600; 
	background-color: transparent; 
}
a.mainnav {
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	text-decoration: underline; 
}
a.mainnav:link {
	color: #000; 
}
a.mainnav:visited {
	color: #000; 
}
a.mainnav:hover {
	color: #fff; 
	background-color: #000; 
}
a.mainnavOn {
	font-size: 12px; 
	color: #600; 
	font-weight: bold; 
	text-decoration: none; 
}
a.mainnavOn:link {
	color: #600; 
}
a.mainnavOn:visited {
	color: #600; 
}
a.mainnavOn:hover {
	color: #600; 
	background-color: transparent; 
}
a.lightLink:link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
a.lightLink:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #000000; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
a.lightLink:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif*/ 
}
div.catCheck {
	float: left; 
	margin-right: 6px; 
	/* border: 1px dashed #ccc; */
	padding: 2px; 
}
#zebra {
	border-bottom: 1px solid #ccc; 
}
#zebra tbody tr td {
	/*font-family: "lucida grande", verdana, sans-serif;*/ 
	font-size: 12px; 
	padding: 2px 8px 2px; 
	border-left: 1px solid #D9D9D9; 
}
#zebra tbody tr.inactive  td {
	background-color: #eee; 
	color: #000; 
	font-weight: normal; 
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}
#zebra tbody tr.head  td {
	padding: 2px 4px; 
	/*font-weight: bold; */
	/*font-family: Verdana, sans-serif;*/ 
	font-size: 10px; 
}

PRE {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	BACKGROUND-COLOR: #FFFFFF 
}
.bigDate {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 28px; 
	FONT-WEIGHT: bold 
}
.bodyCopy {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px 
}
.date {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 16px 
}
.fieldName {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	color: #999999 
}
.lightText {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #999999; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif */
}
.red {
	FONT-SIZE: 10px; 
	COLOR: #FF0000; 
	/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif */
}
.hiLite {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #FF8844 
}
/* Tabellstyling */
/*
.tdTopRow,
#zebra tbody tr.head .tdTopRow {
	COLOR: #FFFFFF;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	background: #000 url(pix/awesome.png) repeat-x top left; 
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

	font-weight: bold;
	padding: 6px;
}
*/
.tdStdBackground {
	BACKGROUND-COLOR: #FFFFFF 
}

.tdCategoryRow {
	/*background: url(pix/category.gif); */
	background: url(pix/menu.jpg) repeat-x #eee;
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #999999;
	background-color: #EEEEEE; 
	
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999; 
	color: #000000; */
	/*font-weight: bold; */
}
.tdStandardRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #ccc; 
	background-color: #FFFFFF; 
}
.tdSelectedRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	background-color: #EEEEFF; 
}
.tdInactiveRow {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #999999; 
	background-color: #FFCCCC; 
}
.selectTdTopRow {
	BACKGROUND-COLOR: #333333; 
	COLOR: #FFFFFF; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px outset #666666 
}
/* Text */
.rubrik {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 12px; 
	font-weight: bold 
}
.indragText {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	margin-right: 10px; 
	margin-left: 10px; 
}
/* Formulär */
SELECT {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}
.submit {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}
.field {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	text-decoration: none; 
	border: 1px inset #CCCCCC 
}
.field170 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 170; 
}
.field60 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 60; 
}
.field250 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 250; 
}
.field370 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 370; 
}
.field20 {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 20; 
}
.select200 {
	BACKGROUND-COLOR: #CCCCCC; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 200px; 
}
.select200White {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 200px; 
}
.select150White {
	BACKGROUND-COLOR: #FFFFFF; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	text-decoration: none; 
	border: 1px inset #CCCCCC; 
	width: 150px; 
}
/* Behörighetsmarkering */
.tdInternalRow {
	background-color: #EEEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	color: #000000; 
}
.tdPrivateRow {
	background-color: #FFEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
td {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
}
.selectTdStandardRow {
	BACKGROUND-COLOR: #EEEEEE; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	text-decoration: none; 
	border: 1px outset #666666 
}
.tdBottomRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #EEEEEE; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000 
}
.nav2 {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none; 
}
.tdNavMain {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000; 
	font-weight: bold; 
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #000000; 
}
.tdNavSubBothRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #999999; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
.tdNavSubTopRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #999999; 
}
.tdNavSubBottomRow {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	BACKGROUND-COLOR: #FFFFFF; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #999999; 
}
#bildkategorier {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#bildkategorier li {
	float: left; 
	width: 50%; 
}
optgroup {
	font-style: normal; 
	font-size: 1em; 
}
/*
	AGoodTab
*/
ul.agoodTab {
	list-style-type: none; 
	margin: 10px 0 0 10px; 
	padding: 0; 
	height: 1em; 
}
ul.agoodTab li {
	position: relative; 
	top: 1px; 
	float: left; 
	margin: 0 5px 0 0px; 
	padding: 0; 
	border-top: 1px solid #aaa; 
	border-left: 1px solid #aaa; 
	border-right: 1px solid #aaa; 
}
ul.agoodTab li a {
	margin: 0; 
	padding: 4px 20px 4px 10px; 
	display: block; 
	text-decoration: none; 
	color: black; 
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}
ul.agoodTab li.agoodTabActive a {
	background-color: #fff; 
	border-bottom: 1px solid #fff;

}
div.agoodTab {
	display: none; 
	clear: left; 
	border: 1px solid #aaa; 
	margin: 0 10px 10px 10px; 
	padding: 10px; 
	width: 95%; 
}
div.agoodTabActive {
	display: block; 
	background-color: #fff; 
}
#begoodTagsAllTagsList,
#allGeoAddrTags {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
#allGeoAddrTags			{ overflow: hidden; margin: 0 0 1em 0; }
#article-geo-utility	{ overflow: hidden; margin: 0 0 1em 0; }
#begoodTagsAllTagsList li {
	clear: both; 
	float: left; 
	margin: 0 0 1.5em 0; 
	padding: 0; 
}
#begoodTagsAllTagsList li ul {
	margin: .5ex 0 0 1em; 
	padding: 0; 
}
#begoodTagsAllTagsList li ul li,
#allGeoAddrTags li {
	clear: none; 
	float: left; 
	margin: 0; 
	list-style-type: none; 
	margin-top: .5ex; 
}
#begoodTagsAllTagsList li ul li a,
#allGeoAddrTags li a {
	padding: .5ex; 
	margin: .5ex; 
}
#begoodTagsAllTagsList li ul li a.selected,
#allGeoAddrTags li a.selected {
	color: white; 
	background-color: #666; 
}
img#begoodTagsAddNewTagImg, #articlesEditAddGroupOrPersonLink.add img {
	display: none; 
}
.articleListTagsList {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.articleListTagsList li {
	float: left; 
	margin: 0 1em 0 0; 
}
.articleListTagsList li span {
	color: #666; 
	font-size: 9px; 
}
/* används av avbryt-länkar och liknande */
.cancel {
	color: red; 
	margin-right: 50px;
}
.add {
	color: darkgreen; 
}
td.label {
	text-align: right; 
	vertical-align: top; 
/*	font-weight: bold; */
}
.extrafield {
	width: 100%; 
}
/* extrafält, filer */
input.text, textarea {
	
}

textarea, input.text {
	/*background-image: url(/yh-2010/pix/begood/h-shadow10.png); 
	background-repeat: repeat-x;*/ 
	padding: .3em; 
	border: 2px solid #aaa; 
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
input#title {
	 font-size: 18px; 
}
input.text:focus, textarea:focus {
	border: 1px solid #999; 
}
.articleSort a.up {
	background-image: url(/begood/pix/silkicons/bullet_arrow_up_black.gif); 
	background-repeat: no-repeat; 
	padding-right: 16px; 
	background-position: top right; 
	font-weight: bold; 
}
.articleSort a.down {
	background-image: url(/begood/pix/silkicons/bullet_arrow_down_black.gif); 
	background-repeat: no-repeat; 
	padding-right: 16px; 
	background-position: top right; 
	font-weight: bold; 
}
ul.icon {
	margin: 0; 
	padding: 0; 
}
ul li.txt {
	background: white url(/begood/pix/silkicons/page_white_text.gif) no-repeat; 
	padding: 0 0 0 20px; 
	min-height: 20px; 
	list-style-type: none; 
}
ul li.excel {
	background: white url(/begood/pix/silkicons/page_white_excel.gif) no-repeat; 
	padding: 0 0 0 20px; 
	min-height: 20px; 
	list-style-type: none; 
}
.notice {
	background-color: #FEFFBF; 
	padding: 1em 1em 1em 35px; 
	background-image: url(/begood/pix/silkicons/error.gif); 
	background-repeat: no-repeat; 
	background-position: 10px 10px; 
	margin: .5em; 
	border: 1px solid #aaa; 
}
.okmsg {
	border: 1px solid #999; 
	padding: 1em 1em 1em 35px; 
	background: #DBFFCF url(/begood/pix/silkicons/information.gif) no-repeat 10px 10px; 
	margin: .5em; 
}
.errmsg {
	border: 1px solid darkred; 
	padding: 1ex; 
	padding: 1em 1em 1em 35px; 
	background: #BF2F35 url(/begood/pix/silkicons/cancel.gif) no-repeat 10px 10px; 
	margin: .5em; 
	color: white; 
	font-weight: bold; 
}
h1 .actions,
h1 .actions a:link,
h1 .actions a:visited,
h1 .actions a:hover,
h1 .actions a:active {
	color: #bbb; 
	font-weight: normal; 
}
/* Awesome button */
.awesome, .awesome:visited, strong a, a.add,
#begoodTagsAllTagsList li ul li a, #allGeoAddrTags li a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
	background: #222 url(/yh-2010/pix/awesome.png) repeat-x; 
	display: inline-block; 
	*display: inline;
	*zoom: 1;
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	border-bottom: 1px solid rgba(0,0,0,0.25); 
	position: relative; 
	cursor: pointer; 
	margin-bottom: 6px; 
}
.awesome:active {
	top: 1px; 
}
.small.awesome, .small.awesome:visited,
a.add, #begoodTagsAllTagsList li ul li a {
	font-size: 11px; 
	padding: 3px 5px; 
}
.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited {
	font-size: 13px; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}
.large.awesome, .large.awesome:visited {
	font-size: 14px; 
	padding: 8px 14px 9px; 
}
.green.awesome, .green.awesome:visited,
#begoodTagsAllTagsList li ul li a.selected, #allGeoAddrTags li a.selected {
	background-color: green; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	xtext-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	border-bottom: 1px solid rgba(0,0,0,0.25); 
}
/*
.green.awesome:hover {
	background-color: #749a02; 
}
*/
.blue.awesome, .blue.awesome:visited {
	background-color: #2daebf; 
}
/*
.blue.awesome:hover {
	background-color: #007d9a; 
}
*/
.red.awesome, .red.awesome:visited {
	background-color: #e33100; 
}
/*
.red.awesome:hover {
	background-color: #872300; 
}
*/
.magenta.awesome, .magenta.awesome:visited {
	background-color: #a9014b; 
}
/*
.magenta.awesome:hover {
	background-color: #630030; 
}
*/
.orange.awesome, .orange.awesome:visited {
	background-color: #ff5c00; 
}
/*
.orange.awesome:hover {
	background-color: #d45500; 
}
*/
.yellow.awesome, .yellow.awesome:visited {
	background-color: #ffb515; 
}
/*
.yellow.awesome:hover {
	background-color: #fc9200; 
}
*/
.gray.awesome, .gray.awesome:visited, #begoodTagsAllTagsList li ul li a,
#allGeoAddrTags li a {
	background-color: #eee; 
	color: #666;
	text-shadow: none;
	xbackground-image: none;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	border-bottom: 1px solid transparent; 
}
.light-gray.awesome {
	background-color: #eee;
	border: none;
	color: #000;
	font-weight: normal;
	text-shadow: none;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
}
	.light-gray.awesome:hover {
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}

.green.awesome:hover, .blue.awesome:hover, .red.awesome:hover,
.magenta.awesome:hover, .orange.awesome:hover, .yellow.awesome:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

#frmNews label {
	/*color:green;*/ 
}
#frmNews fieldset label, #frmNews #begoodTagsAdd label {
	color:black; 
}

form, form input, form textarea { font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; }

a.expand-collapse-link {
	background: transparent url(pix/arrow-right.png) no-repeat top left;
	padding-left: 20px;
}
a.expand-collapse-link.active { background: transparent url(pix/arrow-down.png) no-repeat top left; }

table							{ border-collapse: collapse; }
table td 						{ background-color: #fff; }
table.tag-table tr.content td	{ border: none; padding: 20px; }

form.inline-form {
	display: inline;
	float: right;
	font-size: 12px;
	margin: -2px 0 -2px 40px;
}

/*** Article Comments ***/
p.articleCommentsMenu .selected { font-weight: bold; }
	ol.articleComments li { margin: 0 0 .5em 0em; padding: .5em .5em .5em .5em; }	
	ol.articleComments li.odd { background-color: #edf3fe; }	
	ol.articleComments li.spam { background-color: #FFD2D2; }	
	ol.articleComments li p.comment { margin-top: .5em; font-style: italic;	}
	ol.articleComments li p.options { margin-top: .5em; }
	.nav-pagination {
		padding: .5em;
		margin: .5em;
		background-color: #DFFFCF;
	}

/*** Icons ***/
.begood-icon { vertical-align: text-top; }

table.ximage img	{ width: 100px; }
