/* -- Imports ---------------------------------------------------------------------------------------------- */
/* @import url('/css/theme_0.css');  */
/* @import url('/css/theme_1.css');  */
/* @import url('/css/theme_2.css');  */
/* @import url('/css/theme_3.css');  */
@import url('/css/theme_3.css');
/* -- Global RESET ------------------------------------------------------------------------------------------ */
html, body, form, label, object, iframe, div, img, fieldset, span, a, p, ol, ul, li, table, caption, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* -- Test ------------------------------------------------------------------------------------------------- */
.widget .title {
	font-size: small;
}

.widget h2 {
	font-size: small;
	margin: 0px 0px 10px 0px;
}

.widget .widget-content img {
	text-align: center;
	margin: 0px 0px 10px 25px;
}

#blogger #maincontent {
	margin-top: 0px;
	padding-top: 0px;
}

#blogger #sidebar2 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#login {
	border-color: silver;
	width: 370px;
	padding: 10px;
}

#login iframe {
	width: 370px;
	height: 190px;
}

#login legend {
	background-color: inherit;
	color: black;
}

.important {
	background-color: inherit;
	color: red;
	font-weight: bold !important;
}

/* -- Colour ----------------------------------------------------------------------------------------------- */
.maincontent a {
	background-color: inherit;
	color: #0000CE;
}

#sidebar2 a {
	background-color: inherit;
	color: #0000CE;
}

.maincontent .new {
	background-color: inherit;
	color: #EB0000 !important;
}

h1 {
	background-color: inherit;
	color: black;
}

.maincontent h1 .subheading {
	background-color: inherit;
	color: #888888;
}

.maincontent .requiredlabel {
	background-color: inherit;
	color: #EB0000 !important;
}

.maincontent #links th {
	color: black;
	background-color: #D3D3D3;
}

.maincontent .productlist th {
	color: black;
	background-color: #D3D3D3;
}

.maincontent .rpfx_odd {
	color: black;
	background-color: #F3F3F3;
}

.slojdalogo {
	background-color: inherit;
	color: #EB0000 !important;
}

.flow a.twitterlink {
	background-color: #C3D9FF !important;
	color: inherit;
}

a.twittertimelink {
	color: navy;
	background-color: inherit;
}

.gcal_time {
	color: gray;
	background-color: inherit;
}

#breadcrumbnavigation ul li {
	background-color: #eee;
	color: inherit;
}

#breadcrumbnavigation ul li:hover {
	background-color: #ccc;
	color: inherit;
}

#commentlinkcontainer a {
	background-color: inherit;
	color: black;
}

.sidebar a {
	background-color: inherit;
	color: black;
}

#sidebar2 #calendar .rpfx_odd, #twitter .rpfx_odd, #bloggerbadge .rpfx_odd, #bloggercommentsbadge .rpfx_odd {
	color: black;
	background-color: #F7F9FD;
}

.startpage #maincontent h2 a {
	color: black;
	background-color: inherit;
}

.maincontent .nav a {
	color: #0000AA;
	background-color: inherit;
}

.sidebaritem {
	color: black;
	background-color: white;
}

#anchorlinks {
	color: inherit;
	background-color: white;
}

#anchorlinks a {
	color: #0000A6;
	background-color: inherit;
}

.maincontent .stafflist label a {
	background-color: inherit;
	color: black;
}

.maincontent .okmessage {
	background-color: #B7FFB7;
	color: inherit;
}

.maincontent .failmessage {
	background-color: #FF9191;
	color: inherit;
}

a.rss {
	background-color: inherit;
	color: black;
}

/* -- Borders ---------------------------------------------------------------------------------------------- */
#breadcrumbnavigation ul li {
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
}

.maincontent .imagebar img, .navbar img, .profileimage img, .singlepicture {
	border: 1px solid #E0E0E0;
}

.maincontent .flow #twitter_div {
	border-top: #C3D9FF solid 7px;
	border-left: #C3D9FF solid 7px;
	border-right: #C3D9FF solid 7px;
	border-bottom: #C3D9FF solid 1px;
}

.startpage .maincontent .courselist li {
	border-left: silver solid 1px;
}

.maincontent .newsflash {
	border-left: 5px #EB0000 double;
}

.maincontent .coursecontentlist li li {
	border-left: silver solid 1px;
}

.slides img {
	border: 1px solid #E0E0E0;
}

.maincontent fieldset {
	border: 1px silver solid;
}

.sidebar li li #show {
	border-left: 1px silver dotted;
}

#blogger abbr.published {
	border-bottom: 0;/* Nededed for Firefox */
}

.maincontent table.smallcontents {
	border-left: 1px solid silver;
}

#blogger .post-comment-link {
	border-left: 1px silver solid;
}

#blogger .post-permalinkwrapper {
	border-left: 1px silver solid;
}

#blogger .post-icons {
	border-left: 1px silver solid;
}

.maincontent .productgallery a {
	background-color: inherit;
	color: black;
}

/*-- Graphics ---------------------------------------------------------------------------------------------- */
a.externallinkicon {
	background: url("/images/graphics/externallink_blue.gif") no-repeat right center;
}

#blogger h1 a.rss {
	background: url("/images/graphics/rss28pxnew.gif") no-repeat left center !important;
}

h2 a.rss {
	background: url("/images/graphics/rss2.gif") no-repeat left center !important;
}

h4 a.rss {
	background: url("/images/graphics/rss2.gif") no-repeat left center !important;
}

a.twitterlink {
	background: url("/images/graphics/twitterlogo.gif") no-repeat right center !important;
}

a.twittertimelink {
	background: url("");
}

#links a.externallinkicon, #sidebar1 a.externallinkicon, #twitter a.externallinkicon, #blogger .post-permalinkwrapper {
	background: url('');
}

a.pdf {
	background: url("/images/graphics/pdf.gif") no-repeat left center !important;
}

.loading {
	background: url("/images/graphics/indicator.gif") no-repeat 5px center !important;
}

#sidebar1 .root {
	background: url("/images/graphics/toplogo_slojdnu.jpg") no-repeat 5px 5px;
}

#breadcrumbnavigation a {
	background: url("/images/graphics/breadcrumbdivider_dropdown.png") right 0.7em no-repeat;
}

#firstcrumb ul a.indexpagelink, #onlycrumb ul a.indexpagelink {
	background: url("/images/graphics/dropright.png") right 0.6em no-repeat;
}

#breadcrumbnavigation ul a.indexpagelink {
	background: url("/images/graphics/dropright.png") right 0.6em no-repeat;
}

#onlycrumb a.indexpagelink, #lastcrumb a.indexpagelink {
	background: url("/images/graphics/dropdown.png") right 0.8em no-repeat;
}

#breadcrumbnavigation ul a, #lastcrumb a {
	background: url("/images/graphics/dropdown.png") right 0.8em no-repeat;
}

#breadcrumbnavigation ul a, #lastcrumb a {
	background-image: url('');
}

.maincontent .courselist li {
	background: url("/images/graphics/tinylogo.gif") left 0.2em no-repeat;
}

#maincontent a.rp_commentlink {
	background: url("/images/graphics/commentbubble.png") no-repeat left .3em;
}

#blogger .post-permalink {
	background: url("/images/graphics/link.png") no-repeat left .4em;
}

.startpage .maincontent .courselist li {
	background: url("");
}

/* -- Liststyles ---------------------------------------------------------------------------------------- */
.maincontent .coursecontentlist li {
	list-style-type: square;
}

.maincontent .coursecontentlist li li {
	list-style-type: none;
}

.maincontent .resellerlist li {
	list-style-type: square;
}

ul {
	list-style: square;
}

form li {
	list-style: none;
}

#sitemap li {
	list-style: none;
}

.sidebar li {
	list-style: none;
}

.navbar li {
	list-style: none;
}

.imagebar li {
	list-style: none;
}

#anchorlinks li {
	list-style: none;
}

.plugin li {
	list-style: none;
}

.maincontent .stafflist {
	list-style: none;
}

/* -- Position ------------------------------------------------------------------------------------------- */
.maincontent {
	overflow: hidden;
}

.maincontent textarea {
	overflow: auto;
}

.calendar iframe {
	overflow: hidden;
}

.maincontent .fullpage iframe {
	overflow: hidden;
}

.maincontent .profileimage {
	float: right;
}

.maincontent table#links tr {
	text-align: left;
}

.maincontent table#links th {
	text-align: left;
}

.maincontent .imagebar {
	float: right;
}

.maincontent .singlepicture {
	float: right;
}

.startpage .maincontent .navbar li {
	display: inline;
}

.maincontent .productgallery {
	float: right;
}

.maincontent .productimage {
	float: right;
}

.maincontent .flow .plugin iframe {
	display: block;
}

.maincontent .flowleft div {
	float: left;
}

.maincontent .flowleft div div {
	float: none;
}

.maincontent div.flow {
	float: none;
}

.maincontent .flowright div {
	float: right;
}

.maincontent .flowright div div {
	float: none;
}

.slideshow {
	float: right;
}

.flow a.twitterlink {
	display: block;
}

.maincontent label {
	display: block;
}

.maincontent .contactform {
	display: inline;
}

.maincontent form ul li * {
	display: inline;
}

.maincontent form label {
	display: inline;
}

.maincontent .coursecontentlist ul {
	display: inline;
}

.maincontent .coursecontentlist li li {
	display: inline;
}

.maincontent .courselist li {
	display: inline;
}

.maincontent form label {
	vertical-align: 2px;
}

.maincontent caption {
	text-align: left;
}

.maincontent .productlist tr {
	text-align: right;
}

.maincontent .productlist th {
	text-align: left;
}

.maincontent .productlist td:first-child {
	text-align: left;
}

#header {
	z-index: 5000;
	position: fixed;
	top: 0;
	left: 0;
}

#commentlinkcontainer {
	z-index: 6000;
	position: fixed;
	top: 0;
	right: 0;
}

#sidebar1 .sitemaplink_disabled {
	position: fixed;
	top: 0px;
	left: 40px;
}

#sidebar1 {
	z-index: 4000;
	position: fixed;
	top: 22px;
	left: 0;
	float: left;
}

#sidebar1 .sitemaplink {
	z-index: 7000 !important;
}

#blogger #navbar {
	z-index: 7000;
	position: fixed;
	bottom: 0;
	left: 0;
}

.sidebar ul ul ul {
	display: none;
}

.sidebar ul#show {
	display: block;
}

.sidebar a {
	display: block;
}

#anchorlinks {
	position: fixed;
	top: 0px;
	right: 0px;
}

#anchorlinks a {
	display: block;
}

#breadcrumbnavigation ul {
	display: none;
	position: absolute;
	left: 5px;
}

#breadcrumbnavigation li {
	display: inline;
	position: relative;
	float: left;
}

#breadcrumbnavigation a {
	display: block;
}

#breadcrumbnavigation ul ul {
	left: 149px;
	top: -1px;
}

#breadcrumbnavigation li:hover ul ul ul {
	display: none;
}

#breadcrumbnavigation li:hover ul ul {
	display: none;
}

#breadcrumbnavigation ul ul li:hover ul {
	display: block;
}

#breadcrumbnavigation ul li:hover ul {
	display: block;
}

#breadcrumbnavigation li:hover ul {
	display: block;
}

.counter * {
	vertical-align: bottom;
}

.othersites img {
	vertical-align: middle;
}

#flickrbadge h4 a {
	display: inline;
}

#flickrbadge img {
	float: left;
}

#centerwrapper2 {
	position: relative;
}

#sidebar2 {
	position: absolute;
	top: 0;
	right: 0;
}

.maincontent .navblock {
	display: inline;
	float: left;
}

.loading {
	display: none;
}

.maincontent .stafflist li {
	float: left;
}

.maincontent .stafflist img {
	float: left;
}

#blogger #centerwrapper2 {
	position: relative;
}

#blogger #sidebar2 {
	position: absolute;
	top: 25px !important;
}

#blogger .editlink {
	float: right;
	position: relative;
	right: -10px;
	bottom: 10px;
}

#blogger .post br {
	clear: both !important;
}

#blogger .post-body img {
	float: left !important;
}

#blogger img.icon-action {
	display: inline !important;
}

/* -- Size ------------------------------------------------------------------------------------------ */
html {
	min-width: 810px;
}

.maincontent {
	min-height: 35em;
}

.maincontent .plugin iframe {
	height: 170px;
}

.maincontent .flow iframe {
	width: 280px;
	height: 200px;
}

.maincontent .flow #twitter {
	width: 280px;
}

.maincontent .flow #twitter ul {
	overflow: auto;
}

.maincontent .flow #twitter ul {
	height: 170px;
}

.maincontent .contactform form textarea {
	width: 350px;
	height: 100px;
}

.maincontent .fullpage {
	width: 97%;
}

.maincontent .fullpage iframe {
	width: 100%;
}

.maincontent .addressinput {
	width: 250px;
}

.maincontent .calendar {
	width: 99%;
}

.maincontent .calendar iframe {
	width: 100%;
	height: 500px;
}

.slideshow img {
	width: 99.6%;
}

.slides img {
	width: 100%;
}

.slideshow {
	width: 50%;
	min-width: 250px;
	max-width: 700px;
}

.startpage .slideshow {
	width: 65%;
	min-width: 250px;
	max-width: 700px;
}

#header {
	width: 100%;
}

#breadcrumbnavigation ul a {
	width: 140px;
}

#firstcrumb ul a.indexpagelink {
	width: 136px;
}

#onlycrumb ul a.indexpagelink {
	width: 125px;
}

#sidebar1 div {
	width: 143px;
}

#anchorlinks {
	width: 210px;
}

#flickrbadge img {
	width: 63px !important;
}

p {
	max-width: 650px;
}

#sidebar2 {
	width: 300px;
}

.maincontent .navblock {
	width: 20%;
	min-width: 300px;
	max-width: 400px;
}

.maincontent .navblock img {
	width: 100%;
}

.imagebar img {
	width: 220px;
}

.navbar .imagebar img {
	width: 150px;
}

.maincontent .productimage {
	width: 50%;
	min-width: 100px;
	max-width: 600px;
}

.maincontent .productimage img {
	width: 100%;
}

.maincontent .singlepicture {
	width: 50%;
	min-width: 100px;
	max-width: 600px;
}

.maincontent .singlepicture img {
	width: 100%;
}

#lexiconbadge img {
	width: 240px;
}

.maincontent .stafflist li {
	width: 300px;
}

.maincontent .stafflist img {
	height: 150px;
}

.xxprofileimage{
	width: 300px;
}


.xxprofileimage img{
	width: 50%;
	min-width: 250px;
	max-width: 700px;
}


.maincontent .okmessage, .maincontent .failmessage {
	width: 700px;
}

#blogger {
	min-width: 1000px;
}

#blogger #navbar {
	width: 100%;
}

#blogger .post-body {
	max-width: 800px;
}

/* -- Margin & Padding ----------------------------------------------------------------------------------- */
body {
	margin-top: 25px;
}

.maincontent {
	margin: 0px 8px 25px 167px;
	padding: 20px 40px 40px 30px;
}

.maincontent .profileimage {
	padding: 12px 12px 12px 12px;
	margin: 0 20px 20px 20px;
}

a.externallinkicon {
	padding-right: 13px;
}

#links a.externallinkicon, #sidebar1 a.externallinkicon, #twitter a.externallinkicon, #blogger .comment-link {
	padding-right: 2px;
}

a.pdf {
	padding: 0 0 0 16px !important;
}

.maincontent table#links {
	padding: 5px 0 30px 0;
}

.maincontent table#links td {
	padding: 2px 5px 2px 5px;
}

.maincontent table#links th {
	padding: 2px 5px 2px 5px;
}

.maincontent p {
	padding: 3px 3px 4px 0;
}

.maincontent ul {
	padding: 2px 20px 5px 20px;
}

.maincontent ol {
	padding: 2px 20px 5px 20px;
}

.maincontent li {
	padding: 1px 0 2px 0;
}

.maincontent form li {
	padding: 1px 0 1px 0;
}

.maincontent .productgallery {
	padding: 0 5px 0 10px;
}

.maincontent .productgallery td {
	vertical-align: bottom;
	padding: 5px 5px 5px 5px;
}

.maincontent .imagebar ul {
	margin: 0;
	padding: 0;
}

.maincontent .navbar .imagebar ul {
	margin: 0;
	padding: 0;
}

.maincontent .imagebar ul li {
	margin: 0px 0px 0px 3px;
	padding: 0;
}

.maincontent .singlepicture {
	margin: 10px 20px 10px 20px;
}

.startpage .maincontent .navbar {
	margin: 5px 0px 5px 0px;
	padding: 0;
}

.maincontent .resellerlist li {
	padding: 3px 0 3px 0;
}

.maincontent .courselist {
	padding: 5px 0 5px 0;
}

.maincontent .courselist li {
	padding: 0 5px 0 12px;
}

.startpage .maincontent .courselist li {
	padding: 0 5px 0 5px;
}

.maincontent fieldset {
	padding: 5px 15px 10px 15px;
	margin: 5px 5px 5px 0;
}

.maincontent .map {
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
}

h1 a.rss {
	padding: 0 0 0 20px !important;
}

h2 a.rss {
	padding: 0 0 0 14px !important;
}

h4 a.rss {
	padding: 0 0 0 12px !important;
}

.maincontent .flow #twitter div {
	padding: 0;
}

.maincontent #twitter_div ul {
	padding: 0;
}

#calendar ul {
	padding: 0;
}

#twitter_div li {
	padding: 4px 7px 4px 7px;
}

#calendar li {
	padding: 4px 7px 4px 7px;
}

#bloggerbadge li, #bloggercommentsbadge li {
	padding: 4px 7px 4px 7px;
}

.slideshow {
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.flow a.twitterlink {
	padding: 2px 1px 2px 1px;
}

a.twitterlink {
	padding: 0px 57px 2px 0px;
}

#flickrbadge img {
	padding: 0px 0px 1px 1px;
}

.maincontent .flow div {
	padding: 10px 10px 10px 10px;
}

.maincontent .flow fieldset {
	padding: 10px 10px 10px 10px;
}

.maincontent #sitemap ul {
	padding: 0 0 0 15px;
}

.maincontent #sitemap li {
	padding: 0;
}

.maincontent #sitemap a {
	padding: 3px 0 3px 0;
}

.maincontent .smallcontents {
	margin: 5px 5px 5px 0;
	padding: 0 5px 0 5px;
}

.maincontent .smallcontents td {
	padding: 1px 5px 1px 0;
}

.maincontent form {
	margin: 5px 0 5px 0;
}

.maincontent form ul {
	padding: 5px 0 0 0;
}

.maincontent form li {
	margin: 1px 0 1px 0;
}

.maincontent form label {
	margin: 0 5px 0 5px;
}

.maincontent form textarea {
	margin: 0 0 5px 0;
}

.maincontent h1 {
	padding: 0 5px 5px 0;
}

.subheading {
	padding: 0 0 0 5px;
}

.maincontent h2 {
	padding: 5px 5px 2px 0;
}

.maincontent h3 {
	padding: 5px 5px 2px 0;
}

.maincontent h4 {
	padding: 5px 5px 2px 0;
}

.maincontent h5 {
	padding: 5px 5px 2px 0;
}

.maincontent h6 {
	padding: 5px 5px 2px 0;
}

.maincontent .productlist {
	padding: 5px 5px 5px 0;
}

.maincontent caption {
	padding: 5px 0 0 0;
}

.maincontent .productlist td {
	padding: 1px 5px 1px 5px;
}

.maincontent .productlist th {
	padding: 1px 20px 1px 5px;
}

.maincontent .navblock {
	padding: 5px 0px 5px 0px;
}

.maincontent .coursecontentlist ul {
	padding: 0px;
}

.maincontent .coursecontentlist li li {
	padding: 0px 3px 0px 5px;
}

.maincontent .stafflist {
	padding: 10px 10px 10px 0;
}

.maincontent .stafflist li {
	padding: 10px 10px 10px 10px;
	margin: 5px 10px 5px 0px;
}

.maincontent .stafflist img {
	padding-right: 10px;
}

.maincontent .stafflist label {
	padding-bottom: 3px;
}

.maincontent .newsflash {
	padding: 0px 0px 0px 10px;
	margin: 10px 10px 10px 0px;
}

.loading {
	padding: 5px 15px 5px 30px !important;
}

#sidebar1 .root {
	padding-top: 120px;
}

#commentlinkcontainer {
	padding: 2px 20px 2px 3px;
}

#header {
	padding: 0 5px 0 5px;
}

#breadcrumbnavigation {
	margin: 0 0 0 160px;
}

#breadcrumbnavigation a {
	padding: 4px 23px 4px 4px;
}

#onlycrumb a.indexpagelink, #lastcrumb a.indexpagelink {
	padding: 4px 12px 4px 4px;
}

#breadcrumbnavigation ul a {
	padding: 4px 4px 4px 4px;
}

#breadcrumbnavigation ul a.indexpagelink {
	margin-right: 4px;
	padding: 4px 0 4px 4px;
}

#onlycrumb ul a.indexpagelink {
	padding: 4px 15px 4px 4px;
}

#firstcrumb ul a.indexpagelink {
	padding: 4px 4px 4px 4px;
}

#flickrbadge .flickrimages a {
	padding: 0 !important;
}

.sidebar a {
	padding: 3px 0 2px 0;
}

.sidebar li {
	padding: 0 0 0 0;
}

.sidebar li li {
	padding: 0 0 0 0px;
}

.sidebar li li #show {
	margin: 0 0 0 2px;
}

.sidebar li li li {
	padding: 0 0 0 4px;
}

#anchorlinks {
	padding: 20px 0 10px 0;
}

#anchorlinks ul {
	padding: 0 0 0 10px;
}

#anchorlinks li {
	padding: 0;
}

#anchorlinks h4 {
	margin: 3px 0 0 10px;
}

#anchorlinks a {
	padding: 2px 0 2px 0;
}

.othersites img {
	padding: 0 5px 0 0;
}

#sidebar1 {
	padding-left: 7px;
}

.sidebaritem {
	margin-bottom: 3px;
}

#sidebar1 .sidebaritem {
	padding: 10px 0px 15px 10px;
}

#sidebar2 {
	padding-right: 10px;
}

#sidebar2 .sidebaritem {
	padding: 10px 10px 15px 15px;
}

#sidebar2 .plugin {
	padding: 10px 0px 10px 0px;
}

#sidebar1 .widget label a {
	margin-top: 10px !important;
}

#sidebar2 .widget {
	padding: 10px 0px 10px 0px;
}

#sidebar2 a {
	padding: 1px;
}

#centerwrapper2 .maincontent {
	margin-right: 315px !important;
}

.maincontent .navblock {
	margin: 5px 2% 5px 0px;
}

#lexiconbadge * {
	padding: 0 !important;
}

#lexiconbadge img {
	margin: 2px 7px 2px 7px;
}

.maincontent .okmessage, .maincontent .failmessage {
	padding: 10px 20px 10px 20px;
}

#blogger .maincontent {
	margin: 0px 8px 25px 167px;
	padding: 25px 0px 0px 0px;
}

#maincontent a.rp_commentlink {
	padding-left: 14px;
}

#blogger .post-permalink {
	padding-left: 20px;
}

#blogger .post-comment-link, #blogger .post-permalinkwrapper {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}

#blogger .post-header-line-1 {
	padding: 0px 0px 2px 0px;
}

#blogger .post-icons {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}

#blogger .post-body {
	padding: 10px 0px 10px 0px;
}

#blogger .post img {
	margin: 10px 20px 10px 0px !important;
}

#blogger img.icon-action {
	margin: 0px !important;
}

#blogger #comments {
	padding: 15px 30px 15px 30px;
	margin: 0px 0px 5px 0px;
}

#blogger .comment-body {
	padding: 0px 0px 20px 0px;
}

/* -- Link behaviour ----------------------------------------------------------------------------------- */
#header a:hover {
	text-decoration: none;
}

.maincontent a:hover {
	color: #EB0000;
	background-color: inherit;
	text-decoration: underline;
}

a.twitterlink:hover {
	text-decoration: none;
}

.maincontent .productgallery a:hover {
	color: #EB0000;
	background-color: inherit;
}

.maincontent .externallink:hover {
	color: blue;
	background-color: inherit;
}

.sidebar a:hover, #anchorlinks a:hover {
	color: #EB0000 !important;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
}

a.rss:hover {
	background-color: inherit;
	color: #F8A745 !important;
}

/* -- Fonts ----------------------------------------------------------------------------------------------- */
html {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

#header, .sidebar, #anchorlinks {
	font-family: Verdana, Helvetica, Sans-Serif;
}

#flickrbadge .flickrlink {
	font: 12px Arial, Helvetica, Sans-Serif;
}

html {
	font-size: 80%;
}

#header, .sidebar {
	font-size: 0.9em !important;
}

.maincontent p {
	line-height: 1.3em;
}

.maincontent label {
	font-size: small;
}

.maincontent legend {
	font-size: small;
}

.maincontent h1 {
	font-size: 250%;
}

.maincontent h2 {
	font-size: 160%;
}

.subheading {
	font-size: 90%;
}

h1 .subheading {
	font-size: 60%;
}

.maincontent caption {
	font-size: small;
}

#anchorlinks h4 {
	font-size: small;
}

.maincontent .stafflist label {
	font-size: medium;
}

#blogger #sidebar1 * {
	font-size: small !important;
}

#blogger .post-title {
	font-size: x-large;
}

.maincontent .new {
	font-weight: bold !important;
}

.maincontent .requiredlabel {
	font-weight: normal !important;
}

.maincontent label, .maincontent legend {
	font-weight: bold;
}

.maincontent a.orderlink {
	font-weight: bold;
}

.maincontent .courselist a {
	font-weight: bold;
}

.plugin h4 a {
	font-weight: normal;
}

a.twittertimelink {
	font-weight: bold;
}

.subheading {
	font-weight: bold;
}

.maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
	font-weight: bold;
}

.maincontent caption {
	font-weight: bold;
}

#lastcrumb a, #onlycrumb a {
	font-weight: bold;
}

#lastcrumb ul a, #onlycrumb ul a {
	font-weight: normal;
}

a#selected {
	font-weight: bold !important;
}

a.selected {
	font-weight: bold !important;
}

.slojdalogo {
	font-weight: bold;
}

.gcal_date {
	font-weight: bold;
}

.gcal_time {
	font-weight: bold;
}

#bloggerbadge .date, #bloggercommentsbadge .date {
	font-weight: bold;
}

.more {
	font-weight: bold;
}

.sidebar label {
	font-weight: bold;
}

#blogger .post-header-line-1 {
	font-weight: bold;
}

#blogger .post-header-line-1 .post-timestamp {
	font-weight: normal;
}

#blogger .post-comment-link {
	font-weight: bold;
}

.maincontent .stafflist a {
	font-weight: bold;
}

.comment-author {
	font-weight: bold;
}

#blogger .post-header-line-1 a {
	white-space: nowrap;
}

.subheading {
	white-space: nowrap;
}

.maincontent .count {
	white-space: nowrap;
}

.maincontent .smallcontents a {
	white-space: nowrap;
}

.maincontent .productlist tr {
	white-space: nowrap;
}

.maincontent .stafflist a {
	white-space: nowrap;
}

/* === Hacks (ugly browser specific fixes etc) ======================================================================================= */
#twitter a {
	word-wrap: break-word;  /* Hack to make opera/chrome, IE8(&7?) wrap links */
}

/* -- IE  ------------------------------------------------------------------------------------------------- */
/*  IE7 only example */
* + html {
}

#maincontent {
	height: 100%;
}

/* -- IE6  ------------------------------------------------------------------------------------------------- */
* html #maincontent legend {
	background-color: white;
	color: black;
}

* html #commentlinkcontainer {
	white-space: nowrap;
}

* html .sidebar ul li {
	height: 1em;
}

* html .sidebar ul li a {
	height: 1em;
}

* html {
	overflow-x: hidden;
}

* html a.sitemaplink {
	font-weight: normal;
}

* html #sidebar1 .sitemaplink {
	position: relative;
	top: 0px;
	left: 0px;
}

#breadcrumbnavigation ul li.hover {
	background-color: #ccc;
	color: inherit;
}

#breadcrumbnavigation li.hover ul ul ul {
	display: none;
}

#breadcrumbnavigation li.hover ul ul {
	display: none;
}

#breadcrumbnavigation ul ul li.hover ul {
	display: block;
}

#breadcrumbnavigation ul li.hover ul {
	display: block;
}

#breadcrumbnavigation li.hover ul {
	display: block;
}

#breadcrumbnavigation ul {
	width: 1px; /* Needed to make links fill li (in IE)*/
}

/*
#breadcrumbnavigation li.hover li a {
  float: none;
  height: 1%;
}
 */
