a:link {color: #3d86ca;}
a:visited {color: #3d86ca;}
a:hover {color: #3d86ca;text-decoration: none;}
a:focus {color: #3d86ca;text-decoration: none;}
a:active {color: #3d86ca;text-decoration: none;}
a img {border: none;text-decoration: none;}
body {background-color: #000000;color: #666666;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;}
button {font-family: Tahoma, Geneva, sans-serif;font-size: 12px;}
h1, h2, h3 {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
h1, h2 {border-bottom: 1px solid #d7d7d7;margin: 10px 0 20px;padding: 0 0 5px;}
h1 {color: #000000;font-size: 197.0%;font-weight: normal;letter-spacing: -1px;}
h2 {color: #464646;font-size: 153.9%;font-weight: normal;z-index: -1;}
h3 {color: #464646;font-size: 138.5%;font-weight: normal;margin: 20px 0 0;}
h4 {color: #464646;font-size: 108.0%;}
input, textarea {background-color: #ffffff;border: none;color: #000000;font-family: Tahoma, Verdana, Arial;width: 100%;}
option {margin: 0;padding: 0;}
ul, li {margin: 0;padding: 0;}
ul {list-style-type: none;margin-bottom: 1em;}
ul li {background: transparent url(../images/bullet-grey.png) no-repeat left 5px;margin: 0 0 0 10px;padding: 0 0 3px 10px;}
ul li ul li {padding-bottom: 0;margin-top: 3px;}
p {margin: 0 0 15px 0;}
table {margin: 0 0 15px 0;}
td {margin: 0;padding: 0;}
q, blockquote, samp {display: block;font-family: 'Lucida Console', Monaco, monospace;font-size: 100%;}
samp {background-color: #f4f4f4;border-left: 4px solid #d7d7d7;margin: 10px 0;padding: 7px 5px;}


.docX {margin: auto;text-align: left; width: 72.31em;min-width: 940px;position: relative;}
.container {margin: auto;position: relative;width: 940px;}


#hd {}
#hd h1 {border-bottom: 0;font-size: 230%;font-weight: bold;letter-spacing: -2px;margin-top: 0;padding-top: 30px;text-align: center;}
#hd p {color: #000000;font-size: 140%;}
#hd .field.black .container {height: 102px;}
#hd .logo {float: left;position: absolute;left: -93px;}
#hd .logo a .image {background: transparent url(../images/hd-logo.png) no-repeat left top;display: block;width: 329px;height: 102px;}
#hd .menu {float: right;margin-top: 34px;}
#hd .menu ul li {display: block;float: left;margin-right: 30px;}
#hd .menu ul li.last {margin-right: 0;}
#hd .menu ul li a {color: #bdbdbd;display: block;font-size: 14px;padding: 7px 0;text-decoration: none;}
#hd .menu ul li.active {background: transparent url(../images/menu-li-left.png) no-repeat left top;padding-left: 20px;}
#hd .menu ul li.active a {background: transparent url(../images/menu-li-right.png) no-repeat right top;color: #000000;padding-right: 21px;}
#hd .field.orange {background: #ffffff url(../images/push-orange-bg.png) repeat-x left bottom;}
#hd .field.orange img {position: relative;z-index: 99;}
#hd .field.orange .slider {position: absolute;top: 280px;display: none;}
#hd .field.orange .slider .cycle div {display: none;font-weight: bold;width: 430px;}
#hd .search {float: right;padding: 20px 0;}
#hd .search form {background: transparent url(../images/hd-search-bg.png) no-repeat left top;padding-top: 9px;width: 280px;height: 25px;}
#hd .search input {background: transparent;border: none;font-size: 14px;padding: 0 0 0 6px;width: 250px;}
#hd .search button {background: transparent url(../images/icons/magnifier.png) no-repeat center center;border: none;text-indent: -10000px;width: 16px;height: 16px;}
#startpage #hd .header_push .helper {height: 100px;}
#startpage #hd .support {background: transparent url(../images/hd-support-bg.png) no-repeat left top;display: block !important;width: 112px;height: 29px;position: absolute;right: 0;bottom: -1px;}
#startpage #hd .support div {line-height: 29px;text-align: center;}
#startpage #hd .support a.icon.server_error {background-position: left top;color: #000000;font-weight: bold;padding: 0 0 4px 22px !important;text-decoration: none;}
#startpage #hd .support a:hover {text-decoration: underline;}


#bd {background-color: #ffffff;padding: 40px 0 80px;}
#bd .ajaxSearch_result {margin-bottom: 15px;}
#bd .ajaxSearch_resultLink {font-size: 13px;}
#bd .ajaxSearch_showResultLink {color: #888888;font-family: monospace;font-size: 11px;padding: 2px;}
#bd .ajaxSearch_highlight {font-weight: bold;}
#bd .ajaxSearch_paging {margin-bottom: 1em;}
#bd .ajaxSearch_paging a {font-weight: bold;}
#bd .bubble {color: #ffffff;display: none;font-size: 11px;z-index: 1;position: absolute;width: 186px;height: 100px;}
#bd .bubble .bubble_content {background: transparent url(../images/bubble-top.gif) no-repeat left top;padding: 10px 5px 7px 25px;}
#bd .bubble .bubble_footer {background: transparent url(../images/bubble-bottom.gif) no-repeat right bottom;height: 3px;}
#bd .bubble2 {color: #ffffff;display: none;position: absolute;top: -120px;width: 479px;}
#bd .bubble2 h4 {color: #ffffff;margin: 0 0 10px;padding: 0;}
#bd .bubble2 p {font-size: 11px;margin: 0;padding: 0;}
#bd .bubble2 .bubble_content {background: transparent url(../images/bubble2-top.gif) no-repeat left top;padding: 10px 10px 0;}
#bd .bubble2 .bubble_footer {background: transparent url(../images/bubble2-bottom.gif) no-repeat right bottom;height: 31px;}
#bd .breadcrumbs {font-family: Verdana, Geneva, sans-serif;font-size: 10px;margin-bottom: 5px;position: relative;top: -12px;}
#bd .column.left {width: 640px;}
#bd .column.right {background: transparent url(../images/column-right-middle-bg.png) repeat-y top left;width: 280px;margin-left: 20px;}
#bd .column.right .top {background: transparent url(../images/column-right-top-bg.png) no-repeat top left;height: 74px;}
#bd .column.right .middle {padding-left: 20px;}
#bd .column.right .middle h2 {margin-left: -20px;padding-left: 20px;}
#bd .column.right .bottom {background: transparent url(../images/column-right-bottom-bg.png) no-repeat top left;height: 74px;}
#bd .submenu ul li.active a {color: #666666;text-decoration: none;}
#bd .submenu ul li.active ul li a {color: #3d86ca;font-weight: normal;text-decoration: underline;}
#bd #demoForm .width140,
#bd #intresseForm .width140,
#bd #supportForm .width140,
#bd #rfForm .width140,
#bd #loginForm .width140 {padding-top: 5px;}
#bd #compare tbody td,
#bd #payment tbody td {border-top: 1px dotted #d7d7d7;padding: 4px 0 2px;}
#bd #compare tr.head td,
#bd #payment tr.head td {border: none;}
#bd #compare td.gray,
#bd #payment td.gray {border: none;font-weight: bold;}
#bd #compare td.info,
#bd #payment td.info {width: 300px;}
#bd #compare td.info .name {color: #3d86ca;text-decoration: underline;}
#bd #compare td.info .name:hover {text-decoration: none;}
#bd .description {display: none;}
#bd #compare td.center,
#bd #payment td.center {width: 70px;}
#bd .blog.entries h1 {color: #464646;font-size: 153.9%;font-weight: normal;z-index: -1;}
#bd .blog.entry .info {font-size: 11px;font-style: italic;text-align: right;}
#bd .blog.entry .info strong {font-style: italic;}
#bd .blog.entry .info .date {text-transform: lowercase;}


#ft {color: #999999;font-size: 11px;padding: 20px 0;}
#ft .container {}
#ft h2 {border: 0;font-size: 14px;font-weight: bold;margin-bottom: 5px;margin-top: 8px;}
#ft h2 a {color: #ffffff;}
#ft img.left {padding-right: 4px;}
#ft ul li {background: none;margin: 8px 0 0;padding: 0;}
#ft ul li a {color: #ffffff;font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size: 14px;font-weight: bold;text-decoration: underline;}
#ft .push {margin-bottom: 15px;}
#ft .push.last {margin-bottom: 0;}
#ft .row {border-bottom: 1px solid #393939;margin-bottom: 20px;padding-bottom: 20px;}
#ft .row p {font-size: 13px;}


#ajax_error {color: #ff0000;height: 16px;text-align: center;}
#ct a.contact_popup {position: fixed;left: 0;top: 150px;}


/** Standardknappar */
a.button, button {background: transparent;border: none;color: #000000;cursor: pointer;display: inline;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;overflow: visible;margin: 0;padding: 0;text-decoration: none;width: auto;}
a.button span, button span {background: transparent url(../images/buttons/standard.png) no-repeat left top;display: inline;float: left;}
a.button span span, button span span {background-position: right -31px;display: inline;line-height: 31px;margin-left: 8px;padding: 0 12px 0 5px;white-space: nowrap;}
a.button:hover span, button:hover span {background-position: left -62px;}
a.button:hover span span, button:hover span span {background-position: right -93px;}
a.button span span img, button span span img {padding-right: 5px;vertical-align: middle;}

/** Tar bort den extra paddingen FF lägger till */
button::-moz-focus-inner {border: 0;padding: 0;}

/** Lägger till en liten padding i IE så att knapparna inte överlappar varandra */
#ie a.button, #ie button, #popbox-wrap.popbox-ie button {padding: 0 0 0 1px;}


form.contact .float_left {width: 200px;}
form.contact .float_right {width: 440px;}
form.support .float_left {width: 200px;}
form.support .float_right {width: 440px;}
form.contact .float_right input,
form.contact .float_right textarea,
form.support .float_right input,
form.support .float_right textarea {width: 430px;}


.icon {background-color: transparent;background-position: 10px 4px;background-repeat: no-repeat;padding-left: 36px !important;}
.icon.book_addresses {background-image: url(../images/icons/book_addresses.png);}
.icon.building {background-image: url(../images/icons/building.png);}
.icon.bug {background-image: url(../images/icons/bug.png);}
.icon.car {background-image: url(../images/icons/car.png);}
.icon.cart {background-image: url(../images/icons/cart.png);}
.icon.comments {background-image: url(../images/icons/comments.png);}
.icon.date {background-image: url(../images/icons/date.png);}
.icon.disk {background-image: url(../images/icons/disk.png);}
.icon.error {background-image: url(../images/icons/error.png);}
.icon.help {background-image: url(../images/icons/help.png);}
.icon.house {background-image: url(../images/icons/house.png);}
.icon.map {background-image: url(../images/icons/map.png);}
.icon.page_lightning {background-image: url(../images/icons/page_lightning.png);}
.icon.report {background-image: url(../images/icons/report.png);}
.icon.server_error {background-image: url(../images/icons/server_error.png);}
.icon.telephone {background-image: url(../images/icons/telephone.png);}
.icon.vcard {background-image: url(../images/icons/vcard.png);}


a.button {background: transparent url(../images/backgrounds/a-button-bg-left.png) no-repeat left top;color: #565656;height: 32px;padding: 10px 0 10px 9px;}
a.button:hover {background-image: url(../images/backgrounds/a-button-bg-left-hover.png);}
a.button.orange {background-image: url(../images/backgrounds/a-button-bg-left-orange.png);}
a.button.orange:hover {background-image: url(../images/backgrounds/a-button-bg-left-orange-hover.png);}
a.button span {background: transparent url(../images/backgrounds/a-button-bg-right.png) no-repeat right top;font-weight: bold;height: 22px;padding: 10px 16px 10px 7px;}
a.button:hover span {background-image: url(../images/backgrounds/a-button-bg-right-hover.png);}
a.button.orange span {background-image: url(../images/backgrounds/a-button-bg-right-orange.png);}
a.button.orange:hover span {background-image: url(../images/backgrounds/a-button-bg-right-orange-hover.png);}
.arrow.orange {background: transparent url(../images/arrow-orange.png) no-repeat left top;height: 82px;width: 93px;}
.border {border-top: 1px solid #d7d7d7;font-size: 0;line-height: 0;margin: 20px 0 0 0;padding: 20px 0 0 0;}
.bullet {background: transparent url(../images/icons/bullet_go.png) no-repeat left top;padding: 0 0 0 20px;}
.download {background: transparent url(../images/download.png) no-repeat left center;display: block;font-size: 14px;line-height: 24px;min-height: 24px;padding-left: 40px;}
.dynamic_anchor {display: block;text-indent: -10000px;}
.field {background-color: #f5f5f5;border: 1px solid #bbbbbb;margin-bottom: 20px;padding: 12px 18px;}
.field.black {background-color: #000000;border: none;margin: 0;padding: 0;}
.field.blue {background-color: #86b8e2;border: none;margin: 0;padding: 0;}
.field.orange {background-color: #efb75c;border: none;margin: 0;padding: 0;}
.frame {border: 1px solid #000000;}
.frame.left {margin: 0 10px 10px 0;}
.highlight {color: #ffd389;}
.pointer {cursor: pointer;}
/*
.push {background: transparent url(../images/backgrounds/push-top-bg.png) no-repeat left top;padding-top: 13px;margin-bottom: 20px;width: 252px;}
.push.orange {background-image: url(../images/backgrounds/push-top-bg-orange.png);}
.push div {background: transparent url(../images/backgrounds/push-bottom-bg.png) no-repeat left bottom;min-height: 69px;padding: 10px 20px 25px 20px;text-align: center;}
.push.orange div {background-image: url(../images/backgrounds/push-bottom-bg-orange.png);}
*/
.rounded {border-bottom: 1px solid #bbbbbb;border-top: 1px solid #bbbbbb;margin: 0 1px;}
.rounded div {border-left: 1px solid #bbbbbb;border-right: 1px solid #bbbbbb;margin: 0 -1px;padding: 5px;}


.center {text-align: center;}
.justify {text-align: justify;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.large {font-size: 13px;}
.larger {font-size: 14px;}
.small {font-size: 11px;}
.smaller {font-size: 10px;}
.borderless {border: none;}


.expand:hover {cursor: pointer;}
.expandable {display: none;}


.float_left, .left {float: left;text-align: left;}
.float_right, .right {float: right;text-align: left;}
.float_clear, .clear {clear: both;display: block;font-size: 0;height: 0;line-height: 0;}
.float_clear.h10, .clear.h10 {height: 10px;} 


.reference {margin-bottom: 20px;}
.reference img {border: 1px solid #d7d7d7;padding: 4px;}
.reference img:hover {border-color: #8d8d8d;}
.reference p {font-size: 14px;font-weight: bold;margin-bottom: 0.1em;padding: 0 !important;}
.reference .info.row {border-bottom: 1px solid #efefef;color: #a7a7a7;font-size: 11px;margin-bottom: 6px;padding-bottom: 6px;}
.reference .info.row a {float: none;}


.column {float: left;}
.column.first {margin-left: 0 !important;}

.column.half {margin-left: 20px;width: 460px;}
.column.third {margin-left: 20px;width: 300px;}
.column.left .column.half {margin-left: 20px;width: 310px;}
.column.left .column.third {margin-left: 20px;width: 200px;}
.column.left .column.third h2 {margin-top: 0;}
.column.left .column.quarter {margin-left: 20px;width: 145px;}
.column.left .column.quarter h2 {margin-top: 0;}

.column.separator {background: transparent url(../images/column-right-middle-bg.png) repeat-y top left;margin-left: 20px;}
.column.separator .top {background: transparent url(../images/column-right-top-bg.png) no-repeat top left;height: 45px;}
.column.separator .middle {padding-left: 20px;}
.column.separator .bottom {background: transparent url(../images/column-right-bottom-bg.png) no-repeat top left;height: 45px;}



.menu ul li {background: none;margin: 0;padding: 0;}
.no_margin {margin-top: 0;}
.padding {padding-left: 15px;}
.width60 {width: 60px;}
.width120 {width: 120px;}
.width140 {width: 140px;}
.width160 {width: 160px;}
.width200 {width: 200px;}
