/* ----------------------------

     Skärmversion
     
---------------------------- */

/* General tags */

* {
padding: 0px;
margin: 0px;
}
html, body {
}
body {
/* skala ned teckenstorlek för enklare kalkylering 
http://www.clagnut.com/blog/348/ */
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
color: #000;
background-color: #bdbec2;
}
p {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
text-align: left;
text-transform: none;
margin-bottom: 1.1em;
color: #4a474a;
}
a:link, a:visited {
color: #9e2617;
text-decoration: none;
}
a:hover, a:active {
color: #c62617;
text-decoration: underline;
}
acronym {
cursor: help;
color: #000;
background-color: transparent;
font-weight: normal;
border-bottom: 1px dotted #666;
}
a img,:link img,:visited img { border:none; }
h1 { font: bold x-large Georgia, 'Times New Roman', Times, serif; }
h2 {
font: 2em Georgia, 'Times New Roman', Times, serif;
color: #4a474a;
margin-bottom: 0.5em;
}
h3 {
font: 1.6em Georgia, 'Times New Roman', Times, serif; 
color: #4a474a;
margin-bottom: 0.5em; 
}
h4 {
font: bold 1.2em/1.4em Arial, Helvetica, sans-serif; 
color: #4a474a;
margin-bottom: 0.5em; 
}
ul, ol {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
color: #4a474a;
margin-left: 25px;
margin-bottom: 1em;
}
ul {
list-style: square;
}
ol {
list-style: decimal;
}
li {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
text-transform: none;
margin-bottom: 0.5em;
color: #4a474a;
}
fieldset {
float: left;
clear: both;
margin: 0 0 15px 0;
padding: 10px 15px 15px 15px;
border: 1px solid #888;
background-color: #cbccd0;
}
legend {
font: normal 1.1em Arial, Helvetica, sans-serif;
color: #4a474a;
margin: 0 .5em 0 2em;
padding: 0 4px 0 4px;
}
td {
font: normal 11px Arial, Helvetica, sans-serif;
text-align: left;
text-transform: none;
color: #4a474a;
}


/* Divs */

#content {
position: relative;
top: 0px;
left: 0px;
width: 950px;
margin: 0 auto 0 auto;
padding-bottom: 20px;
}
#menu1 {
position: absolute;
top: 35px;
left: 0px;
z-index: 3;
width: 950px;
height: 32px;
background: transparent url('../images/backgrounds/menu1.png') no-repeat bottom right;
}
#content_body {
position: relative;
top: 0px;
left: 0px;
width: 950px;
height: auto;
min-height: 200px;
overflow: visible;
}
#splash {
position: absolute;
top: 120px;
right: 20px;
width: 102px;
height: 102px;
overflow: hidden;
background: transparent url('../images/backgrounds/splash.gif') no-repeat;
z-index: 3;
}
#master_body_content_tag_cloud {
position: relative;
margin: 1em 0 0 0;
text-align: center;
}
div.clear {
clear: both;
}
div.noHeight {
height: 0; /* triggar hasLayout för IE */
}
div.half_page_left {
float: left;
width: 333px;
margin-right: 13px;
}


/* forms */

input, select, textarea {
border-top: 1px solid #666;
border-right: 1px solid #909090;
border-bottom: 1px solid #b0b0b0;
border-left: 1px solid #777;
background: #fdfdfd url('../images/backgrounds/input.gif') repeat-x;
font: 1.1em Arial, Helvetica, sans-serif;
color: #4a474a;
}
.clear_background input {
background: none;
background-color: transparent;
border: none;
}
input.blue_medium {
border: none;
background: Transparent url('../images/buttons/blue_medium.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 100px;
cursor: pointer;
padding-top: 0px;
}
input.blue_small {
border: none;
background: Transparent url('../images/buttons/blue_small.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 80px;
cursor: pointer;
padding-top: 0px;
}
input.red_medium {
border: none;
background: Transparent url('../images/buttons/red_medium.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 100px;
cursor: pointer;
padding-top: 0px;
}
input.black_large {
border: none;
background: Transparent url('../images/buttons/black_large.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 200px;
cursor: pointer;
padding-top: 0px;
}


/* Menu */

#menu1 p {
margin-bottom: 0;
}
#txtSearchWebsite, #master_Menu1_1_txtSearchWebsite {
position: absolute;
top: 3px;
right: 24px;
width: 103px;
height: 14px;
padding: 3px 4px 3px 4px;
border: 1px solid #646567;
background: Transparent;
font: normal 11px Georgia, 'Times New Roman', Times, serifs;
color: #f7f2ee;
}
#txtSearchWebsite.reset, #master_Menu1_1_txtSearchWebsite.reset {
color: #888;
background: Transparent url('../images/backgrounds/txtSearchWebsite.gif') no-repeat 31px 15px;
}
#btnSearchWebsite {
position: absolute;
top: 3px;
right: 0px;
width: 22px;
height: 22px;
border: none;
background: #fff url('../images/buttons/search.gif') no-repeat;
text-indent: 100px;
line-height: 100px;
overflow: hidden;
cursor: pointer;
}
#nav {
list-style: none;
margin-left: 0;
margin-bottom:0;
}
#nav a:link, #nav a:visited {
color: #4a474a;
text-decoration: none;
}
#nav a:hover, #nav a:active {
color: #000;
text-decoration: none;
}
#nav li.focus {
color: #000;
}
#nav li {
position: relative;
float: left;
display: inline;
font: normal 11px Georgia, 'Times New Roman', Times, serifs;
text-transform: uppercase;
margin: 1px 0 0 1px;
padding: 6px 0px 0px 0px;
height: 20px;
}
#nav li a:link, #nav li a:visited {
font-weight: normal;
color: #f7f2ee;
border-right: 1px solid #646567;
padding: 0px 14px 0px 14px;
}
#nav li a:hover, #nav li a:active {
color: #d3df3d;
}
#nav li.nav_startpage {
background-color: #9e2616;
}
#nav li.nav_startpage a:link, #nav li.nav_startpage a:visited {
border-right: none;
}
#nav li ul {
position: absolute;
top: 26px;
left: 0;
width: auto;
background-color: #fff;
list-style: none;
margin: 0;
padding: 10px 0 10px 0;
margin-left: -1000em; /* margin-left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li ul {
position: relative;
top: 0;
margin: 0;
padding: 0;
}
#nav li:hover ul, #nav li.sfhover ul {
margin-left: 0;
}
#nav li ul li {
float: none;
display: block;
height: auto;
margin: 0 15px 0 15px;
padding: 0;
font: 11px/17px Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
min-width: 150px;
}
#nav li ul li ul li {
font-weight: normal;
text-transform: none;
}
#nav li ul li a:link, #nav li ul li a:visited {
font-weight: bold;
color: #4a474a;
border-right: none;
padding: 0;
}
#nav li ul li a:hover, #nav li ul li a:active {
color: #000;
}
#nav li ul li ul li a:link, #nav li ul li ul li a:visited {
font-weight: normal;
}


/* Tools */

#tools {
float: right;
display: inline;
position: relative;
top: 0px;
left: 0px;
width: 245px;
height: 25px;
padding-right: 149px;
margin-right: 8px;
text-align: right;
}
#tools ul {
float: right;
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
#tools li {
float: left;
display: inline;
margin-right: 7px;
width: 20px;
height: 28px;
overflow: hidden;
}
#tools a {
display: block;
width: 20px;
height: 28px;
text-indent: 30px;
line-height: 30px;
overflow: hidden;
background-repeat: no-repeat;
}
#tools a:link, #tools a:visited {
background-position: 0px 0px;
}
#tools a:hover, #tools a:active {
background-position: 0px -28px;
}
#tools a.print {
background-image: url('../images/tools/print.gif');
}
#tools a.email {
background-image: url('../images/tools/email.gif');
}
#tools a.share {
background-image: url('../images/tools/share.gif');
}
#tools a.translate {
background-image: url('../images/tools/translate.gif');
}
#translator {
position: absolute;
width: 162px;
height: 68px;
overflow: hidden; 
text-align: left;
}
#translator iframe {
width: 164px;
height: 70px;
}


/* Header */

#master_header_container {
background: transparent url('../images/backgrounds/head.png') no-repeat bottom right;
margin-bottom: 5px;
}
#master_header_container.empty {
background: none;
}
#header {
position: relative;
top: 0px;
left: 0px;
width: 950px;
height: 330px;
overflow: hidden;
padding-top: 100px;
background: transparent url('../images/backgrounds/head_highlight.png') no-repeat bottom left;
}
#header.empty {
position: relative;
top: 0px;
left: 0px;
width: 950px;
height: 60px;
overflow: hidden;
margin-bottom: 0;
padding-top: 0;
background: none;
}
#header p.payoff {
display: none;
}
#header p.payoff {
display: none;
}
#splash p {
font: bold 11px/14px Arial, Helvetica, sans-serif;
display: block;
width: 100px;
height: 64px;
padding: 2px 2px 0px 0px;
text-transform: uppercase;
text-align: center;
color: #49474a;
margin: 0;
}
#splash a {
display: block;
width: 98px;
height: 64px;
padding: 38px 2px 0px 2px;
text-transform: uppercase;
color: #92342f;
}
#header a.logo_aptit_inv_big {
display: block;
text-indent: -999em;
}
#header h1.logo_aptit_inv_big {
position: absolute;
bottom: 44px;
left: 56px;
background: Transparent url('../images/logos/logo_aptit_payoff_inv_big.png') no-repeat;
}
#header a.logo_aptit_inv_big, #header h1.logo_aptit_inv_big {
width: 833px;
height: 229px;
overflow: hidden;
}


/* Breadcrumbs */

#breadcrumbs h2 {
font-size: 2em;
line-height: 1em;
margin-bottom: 0px;
padding:  15px 0px 9px 15px;
color: #9e2617;
}
#breadcrumbs span.focus {
color: #9e2617;
}
#breadcrumbs span.level1 {
text-transform: uppercase;
}
#breadcrumbs h2 a:link, #breadcrumbs h2 a:visited {
color: #9e2617;
text-decoration: none;
}
#breadcrumbs h2 a:hover, #breadcrumbs h2 a:active {
color: #c62617;
text-decoration: underline;
}
div.breadcrumbControls {
position: absolute;
top: 17px;
right: 5px;
}



/* Content_body */

#page_body {
position: relative;
width: 785px;
min-height: 150px;
}
#page_body_full {
position: relative;
width: 945px;
min-height: 150px;
}
div.post_content {
padding: 0 0 0 15px;
}
#content_body p {
font-size: 1.2em;
line-height: normal;
}
#content_body p.ingress {
font-size: 1.6em;
}
#content_body td {
font: normal 1.2em Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
text-transform: none;
color: #4a474a;
}
#page_header {
height: 1px;
}
div.page_footer {
height: 1px;
}


/* Page_menu */

#page_menu {
position: absolute;
top: 45px;
left: 805px;
width: 140px;
height: auto;
}
div.page_push {
border: 1px solid #4b474b;
margin: 0 0 20px 0;
}
div.page_push_clear {
margin: 0 0 20px 0;
}
div.page_push div {
margin: 10px 15px 10px 15px;
}
div.page_push_clear div {
margin: 10px 0 10px 0;
}
div.page_push h2, div.page_push_clear h2 {
background-color: #4b474b;
color: #fffefe;
font: normal 12px Georgia, 'Times New Roman', Times, serifs;
text-transform: uppercase;
padding: 8px 8px 8px 8px;
margin-bottom: 0;
}
div.page_push_clear h2 {
padding: 8px 9px 8px 9px;
}
div.page_push h2 span, div.page_push_clear h2 span {
text-transform: none;
}
div.page_push p {
margin-bottom: 10px;
}


/* Search result */

div.search_result {
clear: both;
padding: 0 15px 0 15px;
margin: 0 0 10px 0;
border-bottom: 1px solid #78797a;
}


/* Login */

#master_body_content_Login1 td {
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
}
#master_body_content_Login1 td table{
font: normal 1.1em/1.4em Arial, Helvetica, sans-serif;
color: #4a474a;
}
#master_body_content_Login1_LoginButton, input.black_medium {
border: none;
background: Transparent url('../images/buttons/black_medium.gif') no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
text-align: center;
width: 100px;
cursor: pointer;
padding-top: 0px;
}
#master_body_content_Login1_UserName, #master_body_content_Login1_Password, #master_body_content_PasswordRecovery1_UserNameContainerID_UserName {
width: 120px;
height: 14px;
padding: 5px 5px 5px 5px;
color: #4a474a;
}


/* Comments */

#master_body_content_Comments1_comments, #master_body_content_Comments1_newComment, #master_body_content_Comments1_blacklisted, #master_body_content_Comments1_comments_closed, #master_body_content_Comments1_newComment_preview {
border-top: 1px solid #78797a;
word-wrap: break-word;
}
#master_body_content_Comments1_comments h2, #master_body_content_Comments1_newComment h2, #master_body_content_Comments1_newComment_preview h2 {
font-size: 2em;
line-height: 1em;
margin-bottom: 10px;
color: #4a474a;
}
#master_body_content_Comments1_resultNavigation {
margin-bottom: 10px;
}
#master_body_content_Comments1_blacklisted p, #master_body_content_Comments1_comments_closed p {
margin-top: 10px;
line-height: 1em;
}
#master_body_content_Comments1_comments p, #master_body_content_Comments1_newComment_preview p {
width: 450px;
}
#master_body_content_Comments1_comments, #master_body_content_Comments1_newComment, #master_body_content_Comments1_newComment_preview {
padding: 10px 0px 0px 15px;
}
#master_body_content_Comments1_newComment input {
margin-bottom: 2px;
}
#master_body_content_Comments1_comments p.comment_header {
border-top: 1px dotted #78797a;
background: url('../images/icons/message.gif') no-repeat 4px 9px;
padding: 10px 4px 5px 30px;
margin: 0 0 5px 0;
}
#master_body_content_Comments1_comments p.comment_header a.comment_name {
font-weight: bold;
}
#master_body_content_Comments1_comments p.comment_header a.comment_id {
color: #4a474a;
font-weight: normal;
}
a.disabled {
color: #888;
font-weight: normal;
text-decoration: line-through;
}



/* Blogroll */

div.blogroll {
margin-bottom: 10px;
}
ul.blogroll {
margin-bottom: 0;
}
ul.blogroll li {
margin-bottom: 0;
font-size: 1em;
}


/* Blog history */

ul.blog_history {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
ul.blog_history ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
ul.blog_history li {
padding-left: 18px;
margin-bottom: 0;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
ul.blog_history li ul li {
margin-left: -9px;
margin-bottom: 0;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
ul.blog_history li ul li ul li {
margin-bottom: 0;
font-size: 11px;
font-weight: normal;
text-transform: none;
}
ul.blog_history li.closed ul {
display: none;
}
ul.blog_history li:hover.closed ul {
display: block;
}
ul.blog_history li.closed {
background: transparent url('../images/lists/arrow_right.gif') no-repeat 0px 2px;
}
ul.blog_history li.open, ul.blog_history li:hover.closed {
background: transparent url('../images/lists/arrow_down.gif') no-repeat 0px 2px;
}
ul.blog_history li ul li:hover.closed {
background: transparent url('../images/lists/arrow_right.gif') no-repeat 0px 2px;
}


/* Campaign form */

iframe.campaign {
width: 123px;
height: 290px;
border-style: none;
border-width: 0;
margin: 10px 0 5px 15px;
}
input.campaign {
width: 104px;
margin-bottom: 0;
font-size: 11px;
padding: 1px;
height: 16px;
}
input.reset, textarea.reset {
color: #858585;
}
textarea.campaign {
font-size: 11px;
padding: 1px;
width: 104px;
max-width: 110px; /* for safari */
max-height: 95px; /* for safari */
}
p.campaign {
width: 110px;
}
ul.campaign {
list-style: none;
margin: 0;
padding: 0;
}
ul.campaign li {
height: 20px;
margin: 0 0 4px 0;
padding: 0;
}
ul.campaign li.campaign_message {
height: auto;
}


/* Popups */

div.skypop {
display: none;
}


/* Tables */

table.cv td {
padding: 0 10px 0 0;
vertical-align: top;
}
table.cv td.right_col {
padding: 0 0 0 0;
}
table.cv {
margin-bottom: 1.1em;
}


/* Special tags */

a.normal {
font-weight: normal;	
}
img.floatRight, p.floatRight, div.floatRight {
float: right;
margin: 0 0 15px 15px;
}
p.noGap, div.page_push p.noGap {
margin-bottom: 0;
}
.hide {
display: none;
}
span.blog_headline {
font-weight: bold;
}
a.feed {
background: url('../images/icons/feed.png') no-repeat;
padding-left: 20px;
}
p.small, #content_body p.small {
font-size: 1.1em;
}
p.message, #content_body p.message {
color: Red;
}
span.focus {
color: #9e2617;
}
.right {
text-align: right;
}
.nowrap {
white-space: nowrap;
}
td.rightPad {
padding-right: 2em;
}