/*----------------------------------------*/
/*---------- Reset & Groundrules -----------*/
/*----------------------------------------*/
* {margin: 0; padding: 0;}
html,body {height: 100%;}
html {background: #FFF;}
body {font: normal 62.5%/1.4 Arial, Verdana, Tahoma, sans-serif; color: #404040; text-align: center;}

/*ul {list-style: none; padding: 0;}
*/
p{margin: 0px 0 10px 0; line-height: 1.3em;}
ul {margin: 0px 0 10px 20px; line-height: 1.3em;}
ol {margin: 0px 0 10px 25px; line-height: 1.3em;}

h1 {font: 3em/1em 'Trebuchet MS', Arial, sans-serif; margin-bottom: 8px;}
h2 {font: normal 3em/1em 'Trebuchet MS', Arial, sans-serif; margin-bottom: 8px; letter-spacing: -1px;}
h3 {font: normal 1.5em/1em 'Trebuchet MS', Arial, sans-serif; margin-bottom: 8px;}
h4 {font: bold 1.083em/1em Arial, sans-serif; margin-bottom: 2px;}

table {font-size: 1em; line-height:1.6em; font-family: Arial, Verdana, Tahoma, sans-serif;}

img {display: block;}
a img {border: none;}

a:link {text-decoration: none; color: #DC9015;}
a:visited {text-decoration: none; color: #DC9015;}	
a:hover {text-decoration: underline; color: #DC9015;}	
/*a:active {text-decoration: none; color: #2457b9;}*/
a:active {text-decoration: none; color: #DC9015;}


:focus {outline: 0;}
	
input {font-size: 1em;}
select {font-size: 1em;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

.clearer {border:1px solig green;clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0;	margin-bottom:0;}

.ingress{font-weight: bold;}
.raised{font-size:0.7em;vertical-align:top;}

/*----------------------------------------*/
/*---------------- Layout ----------------*/
/*----------------------------------------*/	
#totalwrapper {width: 990px; padding: 1px 0 8px 0; text-align: left; font-size: 1.2em; margin: 0 auto;}
	
	#topbanner { background: #FFF url(../images/HR/bg_adTop.gif) no-repeat 4px bottom; text-align: right;}
	#topbanner img {display: inline;}
	
	#header {height: 134px; padding: 4px 0 0 0; position: relative; z-index: 10;}
	#header a.svrf {display: block; width: 83px; height: 104px; position: absolute; top: 19px; left: 41px; z-index: 10;}
	#header h1 {height: 134px; float: right; display: block; margin: 0; padding: 0;}
	#header h1 a {display: block;}
	#header h1 a span {display: none;}

	#topmenu {list-style: none; margin: 0; padding: 0; width: 988px; overflow: auto; background: #FFF url(../images/HR/bg_topmenubg1.gif) repeat-x left top; border: 1px solid #CCC; font-size: 1.08333em;}
	#topmenu li {display: block; float: left; margin: 0; padding: 0; background: url(../images/HR/bg_topmenudivider.gif) repeat-y top left;}
	#topmenu li a {display: block; float: left; margin: 0; color: #404040;}
	
	
		#topmenu li a:hover, #topmenu li a.selected {color: #FFF;}
		#topmenu li.theme1 {background: url(../images/HR/bg_topmenudivider_first.gif) repeat-y top left;}	
		#topmenu li.theme1 a:hover, #topmenu li.theme1 a.selected {background: #623324 url(../images/HR/bg_topMenuColors.gif) repeat-x left -64px;}
		#topmenu li.theme2 a:hover, #topmenu li.theme2 a.selected {background: #ea5913 url(../images/HR/bg_topMenuColors.gif) repeat-x left -128px;}
		#topmenu li.theme3 a:hover, #topmenu li.theme3 a.selected {background: #f39100 url(../images/HR/bg_topMenuColors.gif) repeat-x left -192px;}
		#topmenu li.theme4 a:hover, #topmenu li.theme4 a.selected {background: #ab72ae url(../images/HR/bg_topMenuColors.gif) repeat-x left -256px;}
		#topmenu li.theme5 a:hover, #topmenu li.theme5 a.selected {background: #c60073 url(../images/HR/bg_topMenuColors.gif) repeat-x left -320px;}
		#topmenu li.theme6 a:hover, #topmenu li.theme6 a.selected {background: #ed6852 url(../images/HR/bg_topMenuColors.gif) repeat-x left -384px;}
		#topmenu li.theme7 a:hover, #topmenu li.theme7 a.selected {background: #00a8ee url(../images/HR/bg_topMenuColors.gif) repeat-x left -448px;}
		#topmenu li.theme8 a:hover, #topmenu li.theme8 a.selected {background: #cf4748 url(../images/HR/bg_topMenuColors.gif) repeat-x left -512px;}
		#topmenu li.theme9 a:hover, #topmenu li.theme9 a.selected {background: #ffd400 url(../images/HR/bg_topMenuColors.gif) repeat-x left -576px;}
		#topmenu li.theme10 a:hover, #topmenu li.theme10 a.selected {background: #dbd1b1 url(../images/HR/bg_topMenuColors.gif) repeat-x left -640px;}
		#topmenu li.theme11 a:hover, #topmenu li.theme11 a.selected {background: #d6e29f url(../images/HR/bg_topMenuColors.gif) repeat-x left -704px;}
	#topmenu li a span {display: block; padding: 0 9px 0 27px; line-height: 2.1666em; white-space: nowrap;}
		#topmenu li.theme1 a span {background: url(../images/HR/bg_topmenuArrow1.gif) no-repeat 9px center;}
		#topmenu li.theme2 a span {background: url(../images/HR/bg_topmenuArrow2.gif) no-repeat 9px center;}
		#topmenu li.theme3 a span {background: url(../images/HR/bg_topmenuArrow3.gif) no-repeat 9px center;}
		#topmenu li.theme4 a span {background: url(../images/HR/bg_topmenuArrow4.gif) no-repeat 9px center;}
		#topmenu li.theme5 a span {background: url(../images/HR/bg_topmenuArrow5.gif) no-repeat 9px center;}
		#topmenu li.theme6 a span {background: url(../images/HR/bg_topmenuArrow6.gif) no-repeat 9px center;}
		#topmenu li.theme7 a span {background: url(../images/HR/bg_topmenuArrow7.gif) no-repeat 9px center;}
		#topmenu li.theme8 a span {background: url(../images/HR/bg_topmenuArrow8.gif) no-repeat 9px center;}
		#topmenu li.theme9 a span {background: url(../images/HR/bg_topmenuArrow9.gif) no-repeat 9px center;}
		#topmenu li.theme10 a span {background: url(../images/HR/bg_topmenuArrow10.gif) no-repeat 9px center;}
		#topmenu li.theme11 a span {background: url(../images/HR/bg_topmenuArrow11.gif) no-repeat 9px center;}
	#topmenu li a:hover span, #topmenu li a.selected span {background: url(../images/HR/bg_topmenuArrow_hover.gif) no-repeat 9px center;}
	
	#topmenu li.loginBox{color: #787878; font-size: 0.917em; font-weight: bold; float: left; display: block; line-height: 2em; height: 2em; padding: 0 8px;}
		#topmenu li.loginBox a, #submenu ul li a:visited {color: #787878; font-size: 0.917em; font-weight: bold; float: left; line-height: 2em; height: 2em; padding: 0 8px;}
		#topmenu li.loginBox img {padding: 5px 0 0 0;}
	
				
	#columnswrapper {clear: both; padding: 0 0 10px 0; background: url(../images/HR/wrapperTopShadow.gif) repeat-x left top;}
		
	#leftcol {float: left; width: 730px; margin: 0 10px 0 0; padding: 18px 0 0 0;}
	
		#leftcol #subcol_left {float: left; width: 494px; margin: 0 10px 0 0;}
		
		#leftcol #subcol_right {float: left; width: 225px; margin: 0;}
	
	#rightcol {float: right; width: 250px; padding: 18px 0 0 0; background: url(../images/HR/bg_adHoriz.gif) no-repeat 2px 6px;}
		
	#footer {clear: both; border-top: 1px solid #de9b30; padding: 27px 24px 10px 24px; background: url(../images/HR/bg_footer.gif) repeat-x left top; width: 100%; overflow: auto;}
		#footer a, #footer a:visited {color: #DC9015; font-weight: bold;}
		#footer .copy {float: left;}
		#footer .vcard {float: right; text-align: right;}
		
		.vcard .fn.n {display: none;}
		.vcard .adr {}
		.vcard .street-address, .vcard .country-name, .vcard .tel, .vcard .locality, .vcard .org, .vcard .postal-code {display: none;}
	
/*----- General Classes ------*/
	div.article img.imgRight {float: right; padding: 0;}
	div.article img.imgLeft {float: left; padding: 0;}
	input.string {border: 1px solid #b2b2b2; border-top: 1px solid #6b6b6b; border-bottom: 1px solid #d1d1d1; padding: 1px; background: #efefef url(../images/HR/bg_input1.gif) repeat-x top left;}
	input.button {text-align: center; border: 1px solid #999; border-top-color: #CCC; border-left-color: #CCC; padding: 0 0.25em; background: #FFF url(../images/HR/bg_genButton.gif) repeat-x bottom left; color: #333; font-size: 75%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; cursor: pointer;}
	textarea.genText {border: 1px solid #b2b2b2; border-top: 1px solid #6b6b6b; border-bottom: 1px solid #d1d1d1; padding: 1px; background: #efefef url(../images/HR/bg_input1.gif) repeat-x top left; height: 90px; font: normal 1.1em Arial,Verdana,Tahoma,sans-serif;}
	
	div.article {margin: 0 0 10px 0; padding: 0; background: #FFF url(../images/HR/bg_dottedDividerHoriz1.gif) repeat-x 0 100%; width: 100%;}
	div.mainarticle{background:transparent;}
	div.columncontainer div.article.lastitem {margin: 0; padding: 0; background: none; width: 100%;}
	
	#leftcol #subcol_right div.article {background: #FFF;}
		
		div.article a.imgContainer {display: block;padding:0;}
		div.article div.imgContainer.left {float: left;}
		div.article div.imgContainer.right {float: right;}
		div.article a.imgContainer span, div.article a.imgContainer:visited, div.article a.imgContainer:hover {color: #646464; text-decoration: none; font-size: 0.916em; font-style: italic;}
		div.article div.imgContainer span {color: #646464; text-decoration: none; font-size: 0.916em; font-style: italic; display: block; padding: 0 0 4px 0;}
		div.article img {margin: 0;margin-bottom:5px;}
		div.article h2 {line-height: 1em; margin: 0 0 10px 0; color: #dc9015;}
		div.article p.ingress {font: bold 1.1666em/1em Arial, sans-serif; color: #dc9015; font: bold 1.0833em/1em Arial, sans-serif; color: #dc9015;}
		div.article .functions {margin: 0 0 6px 0; padding: 0;padding-bottom:5px; clear: both; width: 100%; overflow: auto;}
		div.article .functions a {line-height: 1.333em; padding: 0 0 0 20px; font-weight: bold;}
		div.article .functions a.readMore {float: left; display: block; background: url(../images/HR/bg_blueArrows_small.gif) no-repeat left center; padding: 0 0 0 10px; margin: 0 10px 0 0;}
		div.article .functions a.comments {float: right; display: block; background: url(../images/HR/bg_comments.gif) no-repeat left center;}
		div.article .functions a.tipAFriend {float: left; display: block; background: url(../images/HR/bg_tipAFriend.gif) no-repeat left center;}
		div.article .functions a.writeComment {float: left; display: block; background: url(../images/HR/bg_writeComment.gif) no-repeat left center;}
		div.article .functions a.readComments {float: left; display: block; background: url(../images/bg_comments.gif) no-repeat left center;}
		div.article .functions a.print {float: right; display: block; background: url(../images/HR/bg_print.gif) no-repeat left center;margin-top:15px;}
		div.article .imgLeft{float:left;margin-right:7px;margin-bottom:7px;}
		div.article .imgRight{float:right;margin-left:7px;margin-bottom:7px;}
		div.article .imgSmallLeft{float:left;margin-right:7px;margin-bottom:7px;width:200px;}
		/*div.article div.imgSmallLeft img{float:left;margin-right:7px;margin-bottom:7px;}
		*/
		div.article a {line-height: 1.333em; padding: 0 0 0 20px; font-weight: bold;}
		div.article a.rightBoxLink{float:none;display:block;padding:0;}
		div.content a {float:none;display:block;padding:0;}
		div.article p a, div.article p a:hover, div.article p a:visited {line-height: 1.333em; padding: 0 0 0 0; font-weight: bold;color: #DC9015;}
		div.article a.readMore {float: left; display: block; background: url(../images/HR/bg_buttonArrow.gif) no-repeat left center; padding: 0 0 0 10px; margin: 0 10px 0 0;}
		
		.theme1 div.article h2, .theme1 div.article h3, .theme1 div.article p.ingress, .theme1 div.userForm h2, .theme1 div.userForm label span, .theme1 div.userForm h3, .theme1 div.userForm .ingress {color: #623324;}
		.theme2 div.article h2, .theme2 div.article h3, .theme2 div.article p.ingress, .theme2 div.userForm h2, .theme2 div.userForm label span, .theme2 div.userForm h3, .theme2 div.userForm .ingress {color: #eb5a13;}
		.theme3 div.article h2, .theme3 div.article h3, .theme3 div.article p.ingress, .theme3 div.userForm h2, .theme3 div.userForm label span, .theme3 div.userForm h3, .theme3 div.userForm .ingress {color: #f39200;}
		.theme4 div.article h2, .theme4 div.article h3, .theme4 div.article p.ingress, .theme4 div.userForm h2, .theme4 div.userForm label span, .theme4 div.userForm h3, .theme4 div.userForm .ingress {color: #ab72ae;}
		.theme5 div.article h2, .theme5 div.article h3, .theme5 div.article p.ingress, .theme5 div.userForm h2, .theme5 div.userForm label span, .theme5 div.userForm h3, .theme5 div.userForm .ingress {color: #c60074;}
		.theme6 div.article h2, .theme6 div.article h3, .theme6 div.article p.ingress, .theme6 div.userForm h2, .theme6 div.userForm label span, .theme6 div.userForm h3, .theme6 div.userForm .ingress {color: #ed6852;}
		.theme7 div.article h2, .theme7 div.article h3, .theme7 div.article p.ingress, .theme7 div.userForm h2, .theme7 div.userForm label span, .theme7 div.userForm h3, .theme7 div.userForm .ingress {color: #00a8ee;}
		.theme8 div.article h2, .theme8 div.article h3, .theme8 div.article p.ingress, .theme8 div.userForm h2, .theme8 div.userForm label span, .theme8 div.userForm h3, .theme8 div.userForm .ingress {color: #cf4748;}
		.theme9 div.article h2, .theme9 div.article h3, .theme9 div.article p.ingress, .theme9 div.userForm h2, .theme9 div.userForm label span, .theme9 div.userForm h3, .theme9 div.userForm .ingress {color: #ffd400;}
		.theme10 div.article h2, .theme10 div.article h3, .theme10 div.article p.ingress, .theme10 div.userForm h2, .theme10 div.userForm label span, .theme10 div.userForm h3, .theme10 div.userForm .ingress {color: #dbd1b1;}
		.theme11 div.article h2, .theme11 div.article h3, .theme11 div.article p.ingress, .theme11 div.userForm h2, .theme11 div.userForm label span, .theme11 div.userForm h3, .theme11 div.userForm .ingress {color: #d6e3a0;}
		
		#totalwrapper div.article.theme1 h2, #totalwrapper div.article.theme1 p.ingress, #totalwrapper div.article.theme1 h3 {color: #623324;}
		#totalwrapper div.article.theme2 h2, #totalwrapper div.article.theme2 p.ingress, #totalwrapper div.article.theme2 h3 {color: #eb5a13;}
		#totalwrapper div.article.theme3 h2, #totalwrapper div.article.theme3 p.ingress, #totalwrapper div.article.theme3 h3 {color: #f39200;}
		#totalwrapper div.article.theme4 h2, #totalwrapper div.article.theme4 p.ingress, #totalwrapper div.article.theme4 h3 {color: #ab72ae;}
		#totalwrapper div.article.theme5 h2, #totalwrapper div.article.theme5 p.ingress, #totalwrapper div.article.theme5 h3 {color: #c60074;}
		#totalwrapper div.article.theme6 h2, #totalwrapper div.article.theme6 p.ingress, #totalwrapper div.article.theme6 h3 {color: #ed6852;}
		#totalwrapper div.article.theme7 h2, #totalwrapper div.article.theme7 p.ingress, #totalwrapper div.article.theme7 h3 {color: #00a8ee;}
		#totalwrapper div.article.theme8 h2, #totalwrapper div.article.theme8 p.ingress, #totalwrapper div.article.theme8 h3 {color: #cf4748;}
		#totalwrapper div.article.theme9 h2, #totalwrapper div.article.theme9 p.ingress, #totalwrapper div.article.theme9 h3 {color: #ffd400;}
		#totalwrapper div.article.theme10 h2, #totalwrapper div.article.theme10 p.ingress, #totalwrapper div.article.theme10 h3 {color: #dbd1b1;}
		#totalwrapper div.article.theme11 h2, #totalwrapper div.article.theme11 p.ingress, #totalwrapper div.article.theme11 h3 {color: #d6e3a0;}

		div.article ol.comments {margin: 0 0 16px 0; list-style: none; width: 100%; clear: both;}
		div.article ol.comments li {padding: 8px;}
		div.article ol.comments li.odd {background: #f2f1ef url(../images/HR/bg_calender_odd.gif) repeat-x bottom left;}
		div.article ol.comments li.even {background: #FFF url(../images/HR/bg_calender_even.gif) repeat-x top left;}
		div.article ol.comments li div.person {width: 100%; overflow: auto;}
		div.article ol.comments li div.person em {display: block; float: left;}
		div.article ol.comments li div.person a {display: block; float: right;}
		
		div.columncontainer {width: 100%; overflow: auto;}
		#subcol_left div.columncontainer {background: url(../images/HR/bg_dottedDividerVert1.gif) repeat-y center top;}
		
		#subcol_left div.columncontainer div.col1 {float: left; width: 242px; margin: 0 10px 0 0; overflow: hidden;}
		#subcol_left div.columncontainer div.col2 {float: left; width: 242px; margin: 0; overflow: hidden;}
		#subcol_right div.columncontainer div.col1 {float: left; width: 108px; margin: 0 9px 0 0; overflow: hidden;}
		#subcol_right div.columncontainer div.col2 {float: left; width: 108px; margin: 0; overflow: hidden;}
		
		#subcol_left div.col1 h2, #subcol_left div.col2 h2 {font-size: 2.5em;}		

			div.listContainer {}
			div.listContainer h3 {background: #005cab; color: #FFF; padding: 5px 2px 5px 2px;}
			div.listContainer ul {margin: 0;list-style: none; padding: 0;}
			div.listContainer ul li {display: block; padding: 0 0 10px 0; margin: 0 0 10px 0; background: url(../images/HR/bg_dottedDividerHoriz1.gif) repeat-x 0 100%;}
			div.listContainer ul li.lastitem {display: block; padding: 0 0 10px 0; margin: 0; background: none;}
			div.listContainer ul li a, div.listContainer ul li a:visited {color: #404040;}
			div.listContainer ul li a em {color: #005cab; display: block; font-style: normal; font-size: 1.166em;}

		fieldset.genFields {border: none; margin: 0 0 16px 0; clear: both;}
		fieldset.genFields label {display: block; width: 100%; overflow: auto; margin: 0 0 4px 0;}
		fieldset.genFields label span {float: left; display: block; font-weight: bold; width: 28%; padding: 0 1% 0 0;}
		fieldset.genFields label span em {display: block; font-weight: normal; font-size: 0.909em;}
		fieldset.genFields label textarea {width: 69%; float: right;}
		fieldset.genFields label input.string {width: 69%; float: right;}
		fieldset.genFields label input.button {float: right;}

	/*div.adContainer {margin: 0;}
		div.adContainer h4 {margin: 0 0 3px 0; padding: 0; font-size: 0.833em; color: #f6f5f3; border-bottom: 1px solid #aca7a0; width: 100%; overflow: auto;}
		div.adContainer h4 span {background: #aca7a0 url(../images/HR/bg_adLabelcorner.gif) no-repeat top right; padding: 0 5px; float: left; display: block;}*/
		div.adContainer img {margin: 0 auto 10px 0;}
		div.adContainer object {margin: 0 auto 10px 0;}
		div.adContainer embed {margin: 0 auto 10px 0;}
		
	
	div.calendar {margin: 0 0 10px 0; padding: 1px 0 0 0; border-top: 4px solid #09C;}
		div.calendar h3 {padding: 0 0 0 5px; margin: 0; letter-spacing: -1px; font-size: 1.333em;}
		div.calendar ol {margin: 0; list-style: none;}
		div.calendar ol li {padding: 5px; font-size: 0.8333em; line-height: 1.2em;}
		div.calendar ol li.odd {background: #f2f1ef url(../images/HR/bg_calender_odd.gif) repeat-x bottom left;}
		div.calendar ol li.even {background: #FFF url(../images/HR/bg_calender_even.gif) repeat-x top left;}
		div.calendar ol li span {display: block;}
		div.calendar ol li em {display: block; font-style: normal;}
		div.calendar a.seeMore {background: url(../images/HR/bg_blueArrows_small.gif) no-repeat center left; padding: 0 0 0 10px; font-weight: bold; margin: 0 0 0 2px;}

	div.loadInfo {margin: 0 0 10px 0; padding: 1px 0 0 0; border-top: 4px solid #FC3;}
		div.loadInfo h3 {padding: 0 0 0 5px; margin: 0; letter-spacing: -1px; font-size: 1.333em;}
		div.loadInfo ol {margin: 0; list-style: none;}
		div.loadInfo ol li {padding: 5px;}
		div.loadInfo ol li.odd {background: #f2f1ef url(../images/HR/bg_calender_odd.gif) repeat-x bottom left;}
		div.loadInfo ol li.even {background: #FFF url(../images/HR/bg_calender_even.gif) repeat-x top left;}
		div.loadInfo ol li a {display: block; color: #2457b9; min-height: 22px; height: auto; background: url(../images/HR/bg_pdfIcon.gif) no-repeat; padding: 0 0 0 24px;}
		* html div.loadInfo ol li a {height: 22px;}
		div.loadInfo a.seeMore {background: url(../images/HR/bg_blueArrows_small.gif) no-repeat center left; padding: 0 0 0 10px; font-weight: bold; margin: 0 0 0 2px;}

		.forbundet div.loadInfo {border-top: 4px solid #09C;}
		.ridskola div.loadInfo {border-top: 4px solid #94ba38;}
		.tavling div.loadInfo {border-top: 4px solid #FC3;}
		.kunskap div.loadInfo {border-top: 4px solid #960;}
		.hast_och_ryttare div.loadInfo {border-top: 4px solid #F90;}

	div.newsFeed {margin: 0 0 10px 0; padding: 1px 0 0 0; border-top: 4px solid #09C;}
		div.newsFeed h3 {padding: 0 0 0 5px; margin: 0; letter-spacing: -1px; font-size: 1.333em;}
		div.newsFeed ol {margin: 0; list-style: none;}
		div.newsFeed ol li {padding: 5px;}
		div.newsFeed ol li.odd {background: #f2f1ef url(../images/HR/bg_calender_odd.gif) repeat-x bottom left;}
		div.newsFeed ol li.even {background: #FFF url(../images/HR/bg_calender_even.gif) repeat-x top left;}
		div.newsFeed ol li span {display: block;}
		div.newsFeed ol li span em {font-style: normal; font-weight: bold;}
		div.newsFeed ol li a {display: block;}
		div.newsFeed a.readMore {background: url(../images/HR/bg_blueArrows_small.gif) no-repeat center left; padding: 0 0 0 10px; font-weight: bold; margin: 0 0 0 2px;}

	div.relatedArticles {margin: 0 0 10px 0; padding: 1px 0 0 0; border-top: 4px solid #09C;}
		div.relatedArticles h3 {padding: 0 0 0 5px; margin: 0; letter-spacing: -1px; font-size: 1.333em;}
		div.relatedArticles ol {margin: 0; list-style: none;}
		div.relatedArticles ol li {padding: 5px;}
		div.relatedArticles ol li.odd {background: #f2f1ef url(../images/HR/bg_calender_odd.gif) repeat-x bottom left;}
		div.relatedArticles ol li.even {background: #FFF url(../images/HR/bg_calender_even.gif) repeat-x top left;}
		div.relatedArticles ol li span {}
		div.relatedArticles ol li span em {font-style: normal; font-weight: bold;}
		div.relatedArticles ol li a {}
		div.relatedArticles a.readMore {background: url(../images/HR/bg_blueArrows_small.gif) no-repeat center left; padding: 0 0 0 10px; font-weight: bold; margin: 0 0 0 2px;}

		.forbundet div.relatedArticles {border-top: 4px solid #09C;}
		.ridskola div.relatedArticles {border-top: 4px solid #94ba38;}
		.tavling div.relatedArticles {border-top: 4px solid #FC3;}
		.kunskap div.relatedArticles {border-top: 4px solid #960;}
		.hast_och_ryttare div.relatedArticles {border-top: 4px solid #F90;}


	div.newsletter {margin: 0 0 10px 0; padding: 1px 5px 0 5px; border-top: 4px solid #09C;}
		div.newsletter h3 {padding: 0; margin: 0; letter-spacing: -1px; font-size: 1.333em;}
		div.newsletter p {}
		div.newsletter input.string {width: 212px; margin: 0 0 10px 0;}
		div.newsletter div.options {float: left; display: block; font-size: 0.917em; margin: 0 12px 0 0;}
		div.newsletter div.options label {display: block;}
		div.newsletter div.options label input {margin: 0; padding: 0; width: 16px; height: 16px;}
		div.newsletter div.options label span {margin: 0 0 0 4px;}
		div.newsletter div.send {float: left;}
		div.newsletter div.send input.button {width: 90px; padding: 0; margin: 0 0 4px 0; display: block;}
		
div.userForm {padding: 0 0 10px 0;}
div.userForm fieldset {border: none; width: 80%;}
div.userForm label {display: block; margin: 0 0 8px 0;}
div.userForm label span {display: block; font: normal 1.5em/1em 'Trebuchet MS', Arial, sans-serif; margin: 0 0 4px 0;}
div.userForm label input {width: 100%; border: none; background: url(../images/HR/bg_inputborder.gif) repeat-x left bottom; font: normal 1.2em/1em Arial, sans-serif; padding: 2px;}
div.userForm label textarea {width: 100%; border: none; background: url(../images/HR/bg_textarea.gif) no-repeat right bottom; border: 1px solid #cfcfcf; border-top: 1px solid #949494; font: normal 1.2em/1em Arial, sans-serif; padding: 2px;overflow:auto;}
div.userForm input.sendButton {float: right; background: url(../images/HR/bg_buttonArrow.gif) no-repeat right center; border: none; font: normal 1.5em/1em 'Trebuchet MS', Arial, sans-serif; color: #f39200; cursor: pointer; padding: 2px 10px 0 0;}
div.userForm .error {color:#cc0000;}


div.panel_float_left {width:210px;clear:both; margin:0; float:left;}
div.panel_float_right {width:210px;float: right; clear: both; margin:0;}
div.panel_float_center {clear: both; padding: 0px;}
div.panel_float_center img {margin: 0  auto;margin-bottom: 5px;}
div.panel_float_default{margin: 0px 0 15px 0;}
div.panel_float_left p{margin-bottom:10px;margin-right:10px;}
div.panel_float_center p{margin-bottom:10px;}
div.panel_float_right p{margin-bottom:10px;margin-left:10px;}
div.panel_topImage_float_center {clear: both; padding: 0px;}


/*login*/
/* --- Klasser som styr loginboxen som visas då man klickar på låsikonen --- */
	div.LoginBox{position:absolute; z-index:30;border: solid 1px #bbbbbb;color: #4f504f;width: 156px;height: auto;font-family: Arial;font-size: 11px;line-height: 14px;text-align: left;background:#dbd7d1 url(../images/bg_leftmenuContainer.jpg) repeat-x;}
	div.LogoutTitle{height: 30px;margin-bottom:5px;}
	div.LogoutTitle h2{letter-spacing:0.1px; font-family:Verdana;font-size:12px;margin:0;margin-bottom:8px;font-weight:bold;}
	.LoginBoxTextBox{float:left;width: 174px;margin-bottom: 5px;font-family: Verdana;font-size: 11px;color: #4f504f;background: url("../images/search_input_bg1.gif") repeat-x;}
	.LoginMessage{float:left;color: #990000;	}
	#LoginButtonDiv{float:right;text-align:right;padding-top:10px;}
	#ForgotPasswordDiv{float:left;}
	#ForgotPasswordDiv a, #ForgotPasswordDiv a:hover, #ForgotPasswordDiv a:active, #ForgotPasswordDiv a:visited{color: #4f504f;}
	.LoginInputTitle{float:left;line-height:14px;}
	#LoginFailedMessageDiv{float:left;}
	.loginButton{text-align: center; border: 1px solid #999; border-top-color: #CCC; border-left-color: #CCC; padding: 0 0.25em; background: #FFF url(../images/bg_genButton.gif) repeat-x bottom left; color: #333; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; cursor: pointer;}
	
	.LogoutToolItemDiv{margin-top:5px;padding-top:8px;border-top:solid 1px #bbbbbb;margin-bottom:5px;padding-bottom:8px;border-bottom:solid 1px #bbbbbb;float:left;width:96%;}
	a.LogoutToolLink{position:relative;}
	a.LogoutToolIcon{text-decoration:none;}
	
	
	
	div.LoginBoxTop{float:left;width: 204px;height: 15px;}
	div.LoginBoxCloseIcon{float: right;margin:2px;margin-top:-3px;}
	div.LoginBoxContent{float:left;width: 180px;height: auto;padding: 0px 12px 10px 12px;}

	.failedMessage{color:red;}
	
	div.specialfield { display: none }
	
	#newsbanner {padding: 1px 0 5px 0;background: url(../images/HR/bg_adHoriz.gif) no-repeat 0px 0px;}
	#newsbanner img {margin:0;padding:0;}
	#newsbanner a{line-height:1em;}
	
	/* --- QuickLink --- */
    div.QuickLink{margin:15px 0;}
    div.QuickLink a{margin-right:5px;padding:0;}
    div.QuickLink img{width: 16px; height: 16px; border: 0px;display:inline;}
    
    /* -- Question Of The Day --*/
    .questionBox { margin:0 0 8px;color:#4F504F;border:2px solid #FFD401;padding:6px;}
        .questionBox .inner {height:auto !important;height:1%;min-height:1%;overflow:auto;/*padding:4px 0 12px;*/}
        .questionBox .inner .question{font-size:1.1em;}
	    .questionBox p {margin:0;font-weight:bold;color:#623324;}
	    .questionBox span {display:block; padding-left:2px;margin: 10px 0 12px;}
	    .questionBox a {}
	    .questionBox div.field{margin:0 7px 2px;}
	    .questionBox div input{margin:2px 4px 0 0;}
	    .questionBox div label{}
	    .questionBox div.voteContainer{height:auto !important;height:1%;min-height:1%;overflow:auto;}
	    .questionBox a.viewResults{/*background:#2a2a2a;color:#e3e5e6;display:block;float:left;padding:5px 30px;margin:0 1px 0 0;*/margin-right:10px;}
	    .questionBox a.vote{/*background:#2a2a2a;color:#e3e5e6;display:block;float:left;padding:5px 13px;*/}
								
	    .questionBox div.result{margin-top: 10px;}
	    .questionBox div.result div.graph{border:1px solid #E0E2DF;}
        .questionBox div.result div.graph div.bar{position:absolute;}
        .questionBox div.result div.graph div.votes{width:40px;/*color:#A2A2A2;*/font-weight:bold;left:69px;text-align:right;position:relative;}
        .questionBox p.summary{margin-top: 16px;}
