/* AD */
h1, h2, h3, h4, h5, h6 {font-family:'Trebuchet MS', Verdana, Arial, sans-serif;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h1.smaller {font-size: 0.96em;}
h2.bigger {font-size: 1.6em;}
hr  {height: 1px;border: none; padding: 0;background-color: #b4afab;}
hr.volume_divider {height: 2px;border: none; padding: 0;background-color: #932e1f;}
.acenter {text-align: center;}
.aright {text-align: right;}

.float_right {float: right;}

h2.intro {font-size: 1.1em;}

.padding-10 {padding: 10px;}

a {color:#5f5f41;}
a:visited {color:#36361e;}
a:hover {color:#000;}
a.highlighted:visited {color:#a20003;}
a.highlighted:hover {color:#7f1601 !important;}

.slaktforskardagarna {color:#336699;}
.beige {color:#8a866a;}
.highlighted {color:#a20003;}
table.valign_top tr td {vertical-align:top;}

td.right {text-align:right;}
.css_background img, img.css_background {background-color: #b4afab;}

body {background-color:#e9e7db;background-image:url(/download/images/382/background.png);background-repeat: repeat-y;background-position: top center;font-family: verdana,arial,helvetica,sans-serif;}
body p {font-family:Verdana, Arial, sans-serif;}
body.simple {background: #fff none;}
div#simple_main_content {text-align: left;padding: 15px; width: 700px;}

table.table tr th {background-color: #E9E7DB;border-bottom: 1px solid #c9c7b9;border-top: 1px solid #c9c7b9;}
table.table tr th.group_header {background-color: #fff;border: none;}
table.table tr th.group_header h4{margin-top: 20px;margin-bottom: 10px;}
tr.even td {background-color: #f8f7ef;}
table.table tr td {vertical-align: top;border-bottom: 1px solid #c9c7b9;}
table {border-collapse:collapse;}
table.table {border-top: 1px solid #c9c7b9;}


p.smaller, ul.smaller li {font-size: 0.9em;}

/* BUTTONS */
a.small_button {background: url(/download/images/knappar/18/mini_button.png) no-repeat; width: 47px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 3px 12px 4px 12px;text-decoration:none;}

div#container {background-color: #fff;}
div#header {background: #fff url(/download/images/layout/804/ad_logga_sff.png) no-repeat;height: 145px;}
/*/download/images/layout/381/header.png*/
div#header_content {position: absolute;top: 0px;width: 986px;color:#fff;padding-top: 10px;}
div#header_content div#right_header{position: absolute;top: 10px;right: 10px;}
div#header_content a{color:#fff;}
div#header_content label {padding: 0 4px;font-weight: normal;}
div#header_content input {margin-right: 5px;border: none;width: 140px;}
div#header_content form {margin: 1px 0 0 10px;}
div#header_content form input.header_submit {
width:100px; height:24px;color:#fff;
	background-image: url(/download/images/233/header_button.png);
	border: none;
	text-transform:uppercase;
	padding: 0 0 2px 0;
background-color: #960300;
    }
div#header_content div#right_header {margin-top: 2px;width: 280px;text-align: right;}
div#header_content ul {list-style:none;margin: 0 15px;}
div#header_content ul li ul.left{float:left;margin:4px 0 0 0;}
div#header_content ul li ul li {display:inline;line-height: 20px;}
div#header_content ul li ul li a{color:#fff;}
div#header_content ul.right li img {position:relative; top: 7px;}
div#header_content ul.right {position:relative; top: -8px;float:right;margin:0;}
div#header_content ul.right  li {display:inline;}

div#header_content a#home_link{position:absolute;top: 58px;left: 19px;}
div#header_content span#lang_link{position:absolute;top: 58px;right: 19px;}
div#header_content span#lang_link a {color:#920f09;text-decoration:none;}
div#header_content span#lang_link a img {margin-top: 3px;}

div#header_content div#driftstatus {width: 370px; background-color: #d6d1bf; border: 1px solid #4d4028;position:relative; left: 440px;padding: 5px; top: 20px; color: #4d4028;}

div#extra div.content {margin-right: 10px;margin-left: 10px;padding-bottom: 20px}
div#extra h3 {margin-top: 10px; margin-bottom: 10px;color:#8a866a;}
div#extra h3#volumes_counter {margin: 0; color:#a20003; font-size: 1.6em;font-weight:bold;}
div#extra select {width: 220px !important;}


table.ordlista td {vertical-align:top;}

div#footer {border-top: 5px solid #a20003;margin-top: 40px;background-color: #fff;min-height: 30px;color:#9d9c92;padding-top: 5px;text-align:center;}

div#footer a {color:#9d9c92;}
  
/* NEWS */
div#main_content ul li.news_item h3 {margin-top: 20px;line-height: 1.5em;}
div#extra ul.news {margin: 0 0 0 13px;}
div#extra ul.news li {font-size: 0.9em;padding-bottom: 5px;list-style-type:square;}
div#extra ul.news li span{font-size: 0.9em;white-space:nowrap;}
span.news_date {font-size: 0.9em;}

ul#news_item_short_list {list-style: none; margin-left:0px;width: 580px;}
ul#news_item_short_list div.read_more_link, ul#news_item_short_list div.news_item_text {display:inline;}

/*VOLUMES*/
div#extra ul.volumes {list-style:none;margin-left: 2px;font-size: 0.94em;}
div#extra ul.volumes li span.arrow img {background-color:#4F4B32;}
div#extra ul.volumes li ul li{list-style: none url(/download/images/navigation/28/bullet_small.gif);}
div#extra ul.volumes li ul li.selected{font-style:italic;}
div#extra ul.volumes li span.current{font-weight:bold;}
table.source_volumes {font-size: 0.9em;}

/* FAQ */
ul.faq_questions {list-style:none;margin-left:0;}
ul.faq_questions li h3{margin-top:20px;}
div.faq_answers h4 {font-size: 1.04em;font-weight:bold;}

/* TWO COLUMN DIVS*/
div.login {width: 100%;margin-bottom: 20px;margin-top: 20px;}

div.login div.box {width: 300px;float:left; margin-right: 20px;}
div.login div.box h4{font-size: 0.98em;height: 16px;width: 300px;color:#fff; background: url(/download/images/navigation/27/box_top.png) no-repeat;padding: 0px;margin-bottom: 0;}
div.login div.box h4 span {margin-left: 14px;position:relative; top: 2px;}
div.login div.box div.box_content{border: 2px solid #a20004;padding: 10px;height: 200px;}
div.login div.box table {width: 280px;}
div.login div.box form {margin-bottom: 20px;}
div.login div.box p.reg_button {background: url(/download/images/knappar/30/button_big.png) no-repeat; width: 100px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 0 0 3px 0;float:right;text-align:center;padding-top: 2px;margin-top: 15px;}
div.login div.box p.reg_button a {color: #fff;text-decoration:none;}

/* LOGIN BOXES */
div.login div.box table td {padding: 5px 0;}
div.login div.box input {width: 160px;}
div.login div.box input.submit {width:75px;}

/* FORMS*/
div.search_sources form input{width: 300px;}
div.search_sources form input.submit {background: url(/download/images/knappar/18/mini_button.png) no-repeat; width: 47px; height: 23px;color:#fff; border:none;text-transform:uppercase;}
div.search_sources form input.big_submit {background: url(/download/images/knappar/29/button.png) no-repeat; width: 75px; height: 23px;color:#fff; border:none;text-transform:uppercase;}
textarea {height: 120px;}
form input {border: 1px solid #999;}
div#main_content form label {font-weight:normal;}
/* submits */
form input.image_submit {border: none;}
form input.submit {background: url(/download/images/knappar/29/button.png) no-repeat; width: 75px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 0 0 2px 0;font-size:11px;}
form input.submit_big {background: url(/download/images/knappar/30/button_big.png) no-repeat; width: 100px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 0px 0 0 0;font-size:11px;}
form input.submit_extra_big{background: url(/download/images/knappar/226/button130x23.png) no-repeat; width: 130px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 0px 0 1px 0;font-size:11px;}

div.register_form div{margin-top: 10px;}
div.register_form div select{margin: 0 0 0 0;width: 250px;}
div.register_form h4 {margin-top: 15px;,margin-bottom: 0px;}

div.fieldWithErrors {margin: 0 !important;}
div.fieldWithErrors input, div.fieldWithErrors select {outline: 2px solid #990000;}

div#enter_billing_address {margin-top: 10px;}
div#enter_billing_address label {width: 100px;float:left;}
div#enter_billing_address input {width: 200px;}

/* KALENDARIUM */
table.events {font-size: 0.9em;}

/* ABONNEMANG*/
table.subscriptions {border-top: 1px solid #C9C7B9; margin-top: 20px;}
ul.subscription_list { list-style-type:square; font-size: 0.9em;}

/* RED BOX*/
div.red_box {text-align:center;padding-left: 1px;margin-bottom: 20px;}
div.red_box div.top {height:26px; width: 489px; background: url(/images/red_box_top.png) #fff no-repeat;}
div.red_box div.bottom {height:17px; width: 489px; background: url(/images/red_box_bottom.png) #fff no-repeat;}
div.red_box div.content {width: 489px; background: url(/images/red_box_bg.png) #fff;}
div.red_box div.content div {padding: 0 20px 8px 20px;color: #fff;}
div.red_box h1, div.red_box h2, div.red_box h3, div.red_box h4, div.red_box h5, div.red_box h6 {color:#fff;}
div.red_box a {color: #f3f3f3;}
div.red_box div.content p {margin: 0;}

h1 span#print{ float:right; font-size: 75%;}

/* PRESENTATIONER */
div.presentation_introduction { background: url("/download/images/intro/436/bakgrund.gif") bottom left no-repeat;padding-bottom: 200px;}
div.yellow_box {background-color:#fdf389;width: 440px;}
div.yellow_box h2 {color:red;}


/* REGISTER*/
table.register_form tr th {line-height: 1em;}
table.register_form tr th, table.register_form tr td {padding: 0 7px 2px 0;vertical-align:top;}
table.register_form tr td select {padding: 0;margin:0;}
table.register_form tr td input.mini_submit {background: url(/download/images/knappar/18/mini_button.png) no-repeat; width: 47px; height: 23px;color:#fff; border:none;text-transform:uppercase;padding: 3px 12px 6px 12px;text-decoration:none;font-size: 0.9em;}
table.register_form tr td input.submit {color:#fff; border:none;text-transform:uppercase;padding: 3px 12px 6px 12px;text-decoration:none;font-size: 0.9em;}

table.register_results tr th {vertical-align:top;}


/* BLOG */
div.blog_post {border-bottom: 1px double #B4AFAB;margin-bottom: 15px;}
div.blog_post h2.blog_post_header {margin-bottom: 5px;}
div.blog_post_meta {margin-bottom: 10px; color: #5F5F41; font-size: 0.9em;}