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: #ffffff;color: #666666;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;}
button {font-family: Arial, Helvetica, 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;}
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 5px;}
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 0 10px;}
p {margin: 10px 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 {margin-bottom: 20px;}
#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-left: 30px;}
#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.blue {background-image: url(../images/hd-gradient.png);background-repeat: repeat-x;background-position: left top;border-bottom: 1px solid #6c9ec8;border-top: 1px solid #cbe7ff;}
#hd .field.blue .container {position: relative;}
#hd .header_push {float: left;}
#hd .header_push .helper {background: transparent url(../images/hd-push-bg.png) no-repeat left bottom;position: relative;left: -82px;width: 604px;min-height: 74px;}
#hd .header_push .savea {background: transparent url(../images/push-savea.png) no-repeat left top;position: relative;left: -82px;width: 604px;height: 136px;}
#hd .header_push .savea span {color: #000000;font-family: Tahoma;font-size: 18px;position: relative;top: 100px;left: 175px;}
#hd .header_push .savea a {border-bottom: 1px dotted #ffffff;color: #000000;text-decoration: none;}
#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 .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 {margin-bottom: 40px;}
#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 .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: 45px;}
#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: 45px;}
#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 .examples .bad {background: transparent url(../images/icons/cross.png) no-repeat left top;padding-left: 20px;}
#bd .examples .good {background: transparent url(../images/icons/tick.png) no-repeat left top;padding-left: 20px;}
#bd #interestForm .clear {height: 10px;}
#bd #livedemoForm .clear,
#bd #intresseForm .clear,
#bd #supportForm .clear {height: 18px;}
#bd #livedemoForm .width140,
#bd #intresseForm .width140,
#bd #supportForm .width140 {padding-top: 5px;}


#page_body .reference {margin-bottom: 2em;}
#page_body #right .reference {margin-bottom: 1em;}
#page_body .submenu ul li {display: block;margin: 0 0 10px;}
#page_body .submenu ul li.active {display: none;}
#page_body .submenu ul li p {font-size: 11px;margin: 0;padding: 0;}
#page_body #interestForm input.text,
#page_body #interestForm textarea {background: transparent;border: none;margin-left: 3px;padding: 3px;width: 125px;}
#page_body #interestForm .wrapper {background: transparent url(../images/wrapper-input.png) no-repeat left top;padding: 2px 0 8px;width: 138px;}
#page_body #interestForm .wrapper.textarea {background-image: url(../images/wrapper-textarea.png);}


#ft {margin-bottom: 20px;}
#ft .container {background: transparent url(../images/ft-bg.png) no-repeat center top;border-top: 1px solid #d7d7d7;padding: 8px 10px 0;}
#ft #copyright {color: #666666;font-size: 11px;}
#ft #copyright .logo {background: transparent url(../images/ft-logo.png) no-repeat left top;display: block;float: left;margin: 0 20px;width: 60px;height: 44px;position: relative;top: -8px;}
#ft #copyright .divider {border-left: 1px solid #bbbbbb;margin-left: 7px;padding-left: 10px;}


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.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.date {background-image: url(../images/icons/date.png);}
.icon.disk {background-image: url(../images/icons/disk.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: 32px;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;}
.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;}
.frame {border: 1px solid #000000;}
.frame.left {margin: 0 10px 10px 0;}
.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;}


.reference a {}
.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.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;}
