﻿/* ------------------------------------> Developer Express CSS v9.1 (core) <------------------------------------ */

/* ------------------------------------> BASE <------------------------------------ */
/** { margin: 0; padding: 0; }*/
/**:focus { outline: none; } */

/* ------------------------------------> HELPER <------------------------------------ */
.h-hidden { display: none!important; }
.h-show { display: block!important; }
.h-no-margin { margin: 0!important; }
.h-no-margin-left { margin-left: 0!important; }
.h-no-padding { padding: 0!important; }
.h-no-bg { background: none!important; }
.h-no-border { border: none!important; }
.h-reset-style { margin: 0!important; padding: 0!important; background: none!important; border: none!important; }
.h-no-float { float: none!important; }
.h-s-clear { clear: both!important; }
.h-s-l-clear { clear: left!important; }
.h-s-r-clear { clear: right!important; }
.h-debug { border: Solid 1px Red!important; }
.h-table { display: table; }
.h-break { word-break: break-all; }
.h-block { display: block; }
.h-inline-block { display: inline-block; }
.h-inline { display: inline; }
.h-relative { position: relative; }
.h-static { position: static; }
.h-fixed { position: fixed; }
.h-clear-top-margin { margin-top: -5px; }
.h-spacer { width: 0px; height: 0px; overflow: hidden; }
.h-spacer-1 { width: 1px; height: 1px; overflow: hidden; }
.h-spacer-w-10 { width: 10px; height: 1px; overflow: hidden; }
.h-above { z-index: 1000; }
.h-top { top: 0px; }
.h-hr { height: 1px; overflow: hidden; background-color: #B9BABF; margin-bottom: 16px; }
.h-overflow-auto { overflow: auto; }
.h-contentblock { margin-bottom: 16px!important; }
.h-nounderline { text-decoration: none!important; }
.h-topindent { margin-top: 13px; }
.h-clear-topindent { margin-top: 0px!important; }
.h-italic { font-style: italic!important; }
.h-black, .h-black a, .h-black a:hover, .h-black a:visited { color: Black!important; }
.h-gray { color: #6E7481; }
.h-overleft { margin-left: -10px; }

/* ------------------------------------> TAGS <------------------------------------ */
html { background: White; color: #131313; font: 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif; }
body { margin: 0 0; padding: 0 0; }
ul, li { margin: 0; padding: 0; }
a { color: #0C3C8C; text-decoration: none; cursor: pointer; }
a:visited { color: #8C0C54; }
a:hover, a:hover span { text-decoration: underline; }
/*a:active { text-decoration: none; }*/

/* ------------------------------------> SIZE <------------------------------------ */
.s-body { /* height: auto !important; height: 100%; min-height: 100%; */ }
.s-banner-home { width: 100%; height: 309px; }
.s-banner-main { /*width: 100%;*/ /*434px;*/ /*min-height: 252px;*/ }
.s-banner-header { height: auto; }
.s-main { width: 100%; }
.s-main-right { }
.s-content { width: 728px; }
.s-content-landing { width: 724px; }
.s-content-feature { width: 719px; }
.s-content-home-landing { width: 660px; }
.s-navigation { width: 225px; }
.s-landing { width: 225px; }
.s-home-landing { width: 293px; }
.s-award { min-height: 230px; }
.s-icons-separator { width: 10px; }
.s-top-pager { width: 100px; }
.s-breadcrumbs { width: 550px; }

.s-90 { width: 90%; }
.s-80 { width: 80%; }
.s-70 { width: 70%; }
.s-60 { width: 60%; }
.s-50 { width: 50%; }
.s-40 { width: 40%; }
.s-30 { width: 30%; }
.s-20 { width: 20%; }
.s-10 { width: 10%; }

.s-p-10 { width: 10px; }
.s-p-100 { width: 100px; }
.s-p-300 { width: 300px; }

/* ------------------------------------> APPEARANCE <------------------------------------ */
.a-page { /*background: White;*/ }
.a-menu { /*background: White;*/ }
.a-banner-home { background: #1A2044 url('bgBannerHome.gif') repeat-x left top; }
.a-main { /*background: White;*/ }
.a-content { /*background: White;*/ }
.a-main-right { /*background: White;*/ }
.a-right { /*background: White;*/ }
.a-navigation { /*background: White;*/ }
.a-footer { /*background: White;*/ }
.a-award { background: url('bgAward.gif') repeat-x left top; border-top: Solid 1px #CACED5; }

/* ------------------------------------> INDENT <------------------------------------ */
.i-banner { margin: 0px 0px 0px 0px; }
.i-banner-inner { margin: 1px 0px 15px 0px; }
.i-banner-caption { margin: 0px 0px 0px 0px; }
.i-banner-description { margin: 2px 0px 0px 0px; }
.i-main { margin: 0px 0px 0px 0px; }
.i-main-right { margin: 31px 11px 10px 11px; }
.i-content { margin: 7px 10px 10px 20px; }
.i-content-stretch { margin: 7px 10px 10px 295px; }
.i-navigation { margin: 22px 5px 10px 10px; }
.i-landing { margin: 37px 5px 10px 10px; }
.i-feature { margin: 22px 5px 10px 10px; }
.i-home { margin: 16px 35px 10px 10px; }
.i-home-landing { margin: 16px 10px 10px 5px; }
.i-award { margin: 0px 0px 32px 0px; }
.i-award-header { margin: 10px 30px 0px 30px; }
.i-award-image { margin: 15px 0px 0px 0px; }
.i-award-signature { margin: 10px 50px 0px 50px; }
.i-product { margin: 10px 0px 0px 20px; }
.i-breadcrumbs { margin: 4px 0px 0px 0px!important; padding: 0px!important; }
.i-breadcrumbs li { margin: 0px!important; padding: 0px!important; display: inline; }
.i-breadcrums-home { margin: 1px 3px 0px 0px; }
.i-breadcrums-home-image { vertical-align: top; }
.i-image-right { margin: 0px 27px 0px 0px; }
.i-product-item-link { display: block; }
.i-product-item-name { display: block; margin: 2px 0px 8px 0px; }
.i-technologylist { margin: 1px 0px 8px 0px!important; }
div.i-technologylist td.tc { margin: 0px; padding: 2px 10px 2px 0px; }
.i-blogposts-header { margin: 0px 0px 2px 0px; }
/*.i-blogposts-seeall { margin: 0px 0px 0px 0px; }*/
.i-sidemenu { padding: 27px 0px 32px 0px; }
.i-landing .i-sidemenu { padding: 20px 0px 15px 0px; } /* Old NavBar */
.i-landing .dxnbGroupHeader_WS .dxnb { font-size: 11pt; }
.i-addtocard-hr { margin: 27px 1px 8px 1px; }
.i-addtocard-signature { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
.i-addtocard-image { margin: 0px 9px 0px 0px; }
.i-addtocard-table { margin: 0px 0px 8px 0px; }
/*.i-addtocard-link { margin: 0px 10px 8px 10px; }*/
.i-addtoprice-text { padding: 0px 10px 0px 10px; }
.i-addtoprice-value { margin: 4px 0px 0px 0px; }
.i-addtocart { margin: 5px auto 10px auto; }
.i-addtocart th { font-weight: normal; font-style: italic; color: #6E7481; padding-bottom: 22px; text-align: center; }
.i-addtoprice-button { margin: 15px 0px 8px 0px; }
.i-addedcart-button { margin: 30px 0px 30px 0px!important; }
.i-addedcart-content { margin: 30px 0px 30px 0px!important; }
.i-addedcart-header { padding: 30px 0px 30px 0px!important; }
.i-addedcart { padding: 0px 30px 0px 30px!important; }
.i-awards-caption { padding: 10px 10px 35px 10px; }
.i-screenshot { margin: 0px 0px 0px 0px; }
.i-video { margin: 0px 0px 0px 0px; }
.i-popupvideo { margin: 0px 0px 32px 0px; }
.i-popupvideo-header { margin: 0px 0px 5px 0px; }
.i-popupvideo-footer { margin: 5px 0px 0px 0px; }
.i-news-text { padding: 0px 15px 0px 0px; }
.i-news-video { padding: 0px 0px 0px 15px; }
.i-recent { margin: 0px 0px 20px 0px; }
.i-recent-content { margin: 0px 0px 0px 3px; }
.i-editor { padding-left: 8px; }
.i-container { margin: 0px 0px 13px 0px; }
.i-caption { padding: 0px 0px 5px 10px; margin: 2px 0px 0px 0px; }
.i-home-caption { margin: 0px 0px 8px 0px!important; }
.i-read-more-read { text-align: left; margin-top: 0px; padding-left: 20px; padding-right: 10px; }
.i-read-more-link { margin-left: 102px; }
.i-landingaward { margin: 0px 0px 0px 0px; background: White url('landingQuoteBg.png') repeat-x left bottom; }
.i-landingaward-iconcell { padding: 0px 20px 0px 0px; }
.i-landingaward-separatorcell div { margin-top: 35px; height: 54px; background: White url('landingQuoteSeparator.png') no-repeat left top; }
.i-landingaward-textcell { padding: 40px 55px 0px 15px; }

/* ------------------------------------> FONT <------------------------------------ */
.f-caption { font: 11pt Verdana; color: #131313; }
.f-banner { color: White; font: normal 11pt/120% Verdana; }
.f-white { color: White; }
.f-award-header { color: #131313; font: normal 8pt Verdana; }
.f-award-signature { font: 8pt Verdana; }
.f-award-signature a { color: #0C3C8C!important; }
.f-product-item-link { color: #0C3C8C!important; text-decoration: none!important; font: 8pt Verdana!important; }
.f-product-item-link:hover { text-decoration: underline!important; }
.f-breadcrums, .f-breadcrums td { font: 8pt Verdana; }
.f-breadcrums-separator { font: 8pt Verdana; font-weight: normal; color: #9396A0; line-height: 12px; }
.f-breadcrums-node { font-weight: normal; color: #0C3C8C; text-decoration: none; white-space: normal; line-height: 12px; }
.f-breadcrums-node-cur { font-weight: normal; color: Black; text-decoration: none; line-height: 12px; }
.f-breadcrums-node-root { font-weight: normal; text-decoration: none; line-height: 12px; }
.f-banner-description { font: 11pt Verdana; color: White; }
.f-blogposts { font: 8pt Verdana; }
.f-addtoprice-text { font-size: 8pt; font-style: italic; }
.f-addtoprice-value { font-size: 14pt; }
.f-popupvideo-header { font: 8pt Verdana; color: #131313; }
.f-small { font-size: 8pt!important; }
.f-x-small { font-size: 7.5pt!important; }
.f-normal { font-size: 8pt!important; }

/* ------------------------------------> LAYOUT <------------------------------------ */
.l-data { }

/* ------------------------------------> COLUMN <------------------------------------ */
.c-content { padding-right: 18px; }
.c-first { padding-left: 0!important; }
.c-last { padding-right: 0!important; }


