html { background:#fff; overflow-y:auto; }
body { background:url("../img/body_bg.png") repeat-x; color:#5e636b; font:normal normal 12px Verdana, Arial,Helvetica,Geneva,sans-serif; }/*color:#818285;*/

a { color:#595959; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin:0 0 10px 20px; }
ol { margin:0 0 10px 25px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
em, i { font-style:italic; }
strong, b, th { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 10px 20px; }
table { width:100%; }
td { padding:3px 0; }

/* Vertical-align radio and checkboxes with label */
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; } /* TODO: Set class on body! */

/* Text selections background */
::-moz-selection{ background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; }
a:link { -webkit-tap-highlight-color:#3399ff; }

h1 { font:normal normal 22px AntiqueOliveRegular,Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#5e636b;} /* Huvudrubrik */
h2 { font:normal normal 14px AntiqueOliveRegular,Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#5e636b;} /* Ingress */
h3 { font:normal normal 14px AntiqueOliveRegular,Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#818285; font-weight:bold; } /* Rubrik 2 */

p { padding:0 0 10px; line-height:18px; } /* Brödtext */
.small { font-size: 9px; } /* LemonStyle: Small text */



/*----------------*/
/*   LEMONFORMS   */
/*----------------*/
.form {}
.form-header-row { margin:0 0 10px; }
.form-field-row { margin:0 0 8px; }
.form label { float:left; margin:0 10px 0 0; width:180px; }
.form .form-field-desc { padding:10px 0 10px; }
.form .form-radio-buttons { float:left; width:380px; }
.form .field_input {}
.form .field_text,
.form .field_textarea,
.form .field_select { border:1px solid #ccc; width:380px; }
.form .field_text,
.form .field_textarea,
.form .field_select { padding:2px; }
.form .field_textarea { height:60px; overflow:auto; }
.form .field_checkbox { width:auto; }
.form .captcha { border:1px solid silver; width:70px; }
.form .button { margin:0 10px 0 0; padding:2px; }
.form .form-captcha-row { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 10px; padding:10px 0; }
.form .form-captcha-row input { margin:10px 0 0; width:100px; }
.form .form-captcha-row img { float:left; margin:0 0 0 10px; }
.form .form-footer-row { margin:10px 0 0;}
.form .form-submit-row {}
.form-thanks { padding:0 0 100px; }


/*--------------*/
/*    LOGIN     */
/*--------------*/
#login-form { width: 332px; }
#login-form ul,
#login-form ul li { list-style: none; list-style-type: none; padding: 0; margin: 0; margin-bottom: 10px; }
#login-form ul li label { float: left; width: 200px; }
#login-form ul li input[type=text],
#login-form ul li input[type=password] { width: 130px; }
#login-form p.error { display: block; padding: 10px; border: 1px solid #f00; background-color: #fdd; color: #f00; margin-bottom: 20px; }
#login-form p.message { display: block; padding: 10px; border: 1px solid #0a0; background-color: #dfd; color: #0a0; margin-bottom: 20px; }

/*--------------*/
/*   CLEARFIX   */
/*--------------*/
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.group { display:inline-block; }
* html .group { height:1%; }
.group { display:block; }

.clear { clear:both; }


/*------------------*/
/*   PRINT STYLES   */
/*------------------*/
@media print {
	* { background:transparent !important; color:#444 !important;text-shadow:none; }
	a, a:visited { color:#444 !important; text-decoration:underline; }
	a:after { content:" (" attr(href) ")"; }
	abbr:after { content:" (" attr(title) ")"; }
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	img { page-break-inside:avoid; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3{ page-break-after:avoid; }
}



/*----------*/
/*   EGET   */
/*----------*/

#wrapper { width:940px; margin:0 auto; padding:0 10px; }
#header {float:left; padding-bottom:10px; width:100%;}

.left {float:left;}
.right {float:right;}
#middle {width:480px;}

.defaultTextActive {color:#a1a1a1;}

#searchbox {float:right; width:100%; height:56px; overflow:hidden;}
#search_form {float:right; padding-top:15px;}
#search_form #search {background:url("../img/search_input.png") no-repeat; padding:1px 5px; border:0; height:25px; width:136px; float:left;}
#search_form #searchbutton {background:url("../img/search_button.png") no-repeat; width:35px; height:29px; display:block; float:left;}

#navi {float:right; width:100%;}
#navi ul {margin:0; padding:0; float:right;}
#navi ul li {padding:0; list-style-type: none; display:inline; float:left; border:2px solid #fff; border-right:0; background:#f3f3f3;}
#navi ul li.active {border-width:0 0 0 2px; background:#e7e7e8; padding:1px;}
#navi ul li.active a {color:#595959; font-weight: bold;}
#navi ul li a {display:block; padding:10px; color:#82848a; font: normal normal 13px "trebuchet MS", Arial, Helvetica, "Sans Serif";}
#navi ul li a:hover {text-decoration: none;}

#subnavi {float:left; width:220px; font-size:11px; color:#7c8595; padding-top:12px;}
#subnavi ul {padding-right:30px; margin:0; padding:0 40px 5px 0;}
#subnavi ul li {list-style-type: none; border-bottom:1px dotted #bdc2ca;}
#subnavi ul li.last {border:none;}
#subnavi ul li a {padding:10px 0; display:block; color:#818285;}
#subnavi ul li.active a {color:#595959; font-weight:bold;}

#logo {background:url("../img/logo.png") no-repeat; display:block; width:175px; height:87px;}

#headerImage {width:700px; height:320px; overflow:hidden; margin-bottom:17px;}
#headerImage.narrow {width:440px; height:175px; float:right; padding:8px 30px 0 0;}
#headerImage.low {height:195px;}

#content {width:700px; float:right; margin-top:17px;}
#content.narrow {width:440px; padding-right:30px;}
#content_wrapper {float:left; width:700px; padding-right:10px;}

.searchresults-header {padding-bottom: 10px;}
.searchresults {margin:0; padding:10px 0;}
.searchresults li {list-style-type: none; padding-bottom:10px;}

.highlight {background: #fffe97;}

.ingress {padding-bottom:10px;}
.galleryThumb {float:left; padding:10px 10px 10px 0;}

#news {}				
#news ul {margin:0; padding:0;}	
#news ul li {list-style-type: none; border-bottom:1px solid #ebebeb; padding:10px 10px 0 0;}		
#news ul li .date {color:#9c9c9c;}
#news ul li .date:hover {text-decoration: none;}
#news ul li h4 {padding:5px 0;}
#news ul li h4 a {font-size: 13px; font-weight: bold; padding:5px 0;}
#news ul li h4 a:hover {text-decoration: none;}
#news ul li .ingress {font-size: 11px;}

.file {font-weight: bold;}

.paging {}	
.paging ul {margin:0; padding:0;}			
.paging ul li {list-style-type: none; float:left;}	
.paging ul li a, .paging ul li span {color:#656565; display:block; padding:2px 5px;}
.paging ul li span {font-weight: bold; }

#left-sidebar {width:220px;}
#left-sidebar h3 {font:bold 16px Verdana,Arial,Helvetica,Geneva,sans-serif; color:#d2232a; padding:5px 0; color:#d2232a;}
#left-sidebar .news {margin:0 30px 5px 0; padding:0; border-top:1px dotted #7c8595; border-bottom:1px dotted #7c8595;}
#left-sidebar .news li {list-style-type: none; padding:10px 0 0;}
#left-sidebar .news li .date {display:block; color:#d2232a; font-size:10px;}
#left-sidebar .news li a {font-size:11px;}

.readMore {display:block; background:url("../img/arrow.png") no-repeat left; padding:0 15px; color:#d2232a; font-size: 10px;}

#right-sidebar {float:left; width: 220px; padding-left:10px;}
#right-sidebar .box {font:normal normal 12px AntiqueOliveRegular,Verdana,Arial,Helvetica,Geneva,sans-serif; color:#3f444e; float:left; width:100%; background:#e7e7e8; margin-top:10px;}
#right-sidebar .box h3 {font:bold 16px Verdana,Arial,Helvetica,Geneva,sans-serif; color:#d2232a; padding:5px 10px;}
#right-sidebar .box p, #right-sidebar .box ul {padding:0 10px;}
#right-sidebar .box table {width:90%; margin:0 auto 10px;}
#right-sidebar .box table tr {border-bottom:1px dotted #ccc;}
#right-sidebar .box table .numbers {text-align:right; padding-right:10px;}

#loginbox {display:none;}
#login {color:#fff; background:url("../img/login_bg.png") repeat-x; float:left; width:190px; max-height:135px; padding:4px 15px 20px; margin-bottom:1px;}
#login h3 {font:bold 16px Verdana,Arial,Helvetica,Geneva,sans-serif; color:#d2232a; padding:5px 0; color:#fff;}
#login label {display:block; font:normal normal 10px Verdana,Arial,Helvetica,Geneva,sans-serif;}
#login input[type=text], #login input[type=password] {width:113px; padding:0 5px; height:20px; background:url("../img/login_input.png") no-repeat; border:none; margin:5px 0;}
#login input[type=submit] {background:url("../img/login_button.png") no-repeat bottom; width:62px; height:23px; color:transparent; text-indent: -9999px; text-transform: capitalize; border:none; cursor:pointer;}
#loginbox a {color:#d2232a; font:normal normal 10px Verdana,Arial,Helvetica,Geneva,sans-serif; margin-left:5px;}

#footer {background:#e7e7e8; width:100%; margin-top:65px; min-height:99px; float:left;}
#footer-wrapper {width:960px; margin:0 auto; padding:10px 0; color:#7c8595; font:normal normal 10px Verdana,Arial,Helvetica,Geneva,sans-serif;}
#creds {padding-top:15px;}
#creds a {color:#383e48;}
.tab {padding:0 15px;}

