/******************
 * Reset Classes
 ******************/
* {
    margin: 0;
    padding: 0;
    -moz-backface-visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
p {
    margin:0;
}
button {
    margin:0;
    padding:0;
    min-width:0;
    width:auto;
    overflow:visible;
    position:relative;
}
option {
    padding:0 5px 0 3px;
}
ul {
    list-style: none;
}
input.checkbox, input.radio {
    border: none;
    padding: 0;
}
button::-moz-focus-inner {
    border:none;
}
@media screen and/*! */(-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button span {
        margin-top: -1px;
    }
}

/******************
 * Main menu GWS
 ******************/
.nav-main {
	float: left !important;
	margin-left: 40px !important;
	display: block !important;
}
@media all and (max-width: 1024px) {
	.nav-main li a {
		padding: 36px 10px !important;
	}
}
@media all and (max-width: 896px) {
	.nav-main li:nth-child(4) {
		display: none;
	}
	#subnavigation .nav-sub li:nth-child(5) {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.nav-main li a {
		padding: 12px 10px !important;
	}
	.nav-main > li > a {
		height: auto !important;
	}
	.nav-main li:nth-child(3) {
		display: none;
	}
	#item-search {
		display: none;
	}
	.nav-sub .mobile-toggle {
		visibility: visible;
		opacity: 1;
	}
}
@media all and (max-width: 512px) {
	.nav-main li a {
		display: none;
	}
}
.nav-main-en_EN li a:hover, .nav-main-GWS li a:hover , .nav-main-en_US li a:hover, .nav-main-en_GB li a:hover, .nav-main-nl_NL li a:hover, .nav-main-de_DE li a:hover, .nav-main-sk_SK li a:hover {
	color: #000 !important;
	background-color: #f4f5f4;
}
#subnavigation .nav-sub li a{
  padding: 4px 20px;
}


/******************
 * Common Classes
 ******************/

 .clear_empty {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    font-size: 0;
    line-height: 0px;
    display: block;
}
.center {
    text-align: center;
}
.bold {
    font-weight: bold;
}
input.text, select.text, textarea.text {
    font-family:Arial,Helvetica,sans-serif;
    background:#fff url(../img/text-box-bg.png) repeat-x 0 0;
    border:1px solid #CDD2D9;
    font-size:13px;
    padding:2px 3px;
    text-align:left;
    margin:0;
}
.warning-message {
    background-color:#ffd;
    border:1px solid #ffd700;
    color:#444;
    padding:10px 15px;
}
.locale-dir-ltr {
    direction:ltr;
    text-align:left;
}
.locale-dir-rtl {
    direction:rtl;
    text-align:right;
}



/******************
 * Form Classes
 ******************/

 .form-clean-vertical .section {
    overflow:hidden;
    padding:0 0 10px;
}
.form-clean-vertical input.text-wide,
.form-clean-vertical select.text-wide,
.form-clean-vertical textarea.text-wide {
    width:660px;
}

.form-clean-vertical label {
    display:block;
    font-weight:bold;
    font-size:13px;
    padding:0 0 2px;
}
.form-clean-vertical .buttons {
    padding-top:10px;
    line-height:22px;
}
.form-clean-vertical .buttons button {
    margin-right:20px;
}
.form-clean-vertical .buttons a.cancel {
    font-size:11px;
}

/******************
 * Button Classes
 ******************/

 .btn-b-2, .btn-b-2 span,
 .btn-g-1, .btn-g-1 span
 {
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    cursor:pointer;
    position:relative;
    background:transparent url(../img/button-sprite.png) no-repeat 0 0;
}

.btn-b-2, .btn-b-2 span {
    font-size:13px;
    height:27px;
    line-height:26px;
    border:none;
    outline:none;
    white-space:nowrap;
    color:#fff;
}
.btn-b-2 {
    padding:0 13px 0 0;
    background-position:100% -215px;
}
.btn-b-2 span {
    display:block;
    padding:0 0 0 15px;
    background-position:0 -168px;
}

.btn-g-1, .btn-g-1 span {
    font-size:12px;
    height:22px;
    line-height:22px;
    border:none;
    outline:none;
    white-space:nowrap;
    color:#444;
}
.btn-g-1 {
    padding:0 10px 0 0;
    background-position:100% -42px;
}
.btn-g-1 span {
    display:block;
    padding:0 0 0 12px;
    background-position:0 0;
}

#page .btn-b-1 {
	background-color: #277eb9 !important;
}
.btn-b-1 {
    display:block;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    cursor:pointer;
    height:26px;
    line-height:26px;
    color:#fff;
    padding:0 12px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: -moz-linear-gradient(top, #277eb9 0%, #274e77 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277eb9), color-stop(100%,#274e77));
    background: -webkit-linear-gradient(top, #277eb9 0%,#274e77 100%);
    background: -o-linear-gradient(top, #277eb9 0%,#274e77 100%);
    background: -ms-linear-gradient(top, #277eb9 0%,#274e77 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277eb9', endColorstr='#274e77',GradientType=0 );
    background: linear-gradient(top, #277eb9 0%,#274e77 100%);
}
.btn-b-1:hover {
    text-decoration:underline;
    background: #1b8cd8;
    background: -moz-linear-gradient(top, #1b8cd8 0%, #26598e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8cd8), color-stop(100%,#26598e));
    background: -webkit-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    background: -o-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    background: -ms-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8cd8', endColorstr='#26598e',GradientType=0 );
    background: linear-gradient(top, #1b8cd8 0%,#26598e 100%);
}


/******************
 * Block Classes
 ******************/

 /* Side Box with gradient */
 .side-box {
    margin:0 0 30px;
    padding:3px 0 0;
    background:transparent url(../img/sidebox-gradient-bg.png) no-repeat 0 0;
    background-color: transparent;

    background-image: -webkit-gradient(linear, left top, 0 60px, color-stop(0%,#edf0f4), color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top, #edf0f4 0%, #fff 60px); /* Chrome10+,Safari5.1+ */
    background-image:    -moz-linear-gradient(top, #edf0f4 0%, #fff 60px); /* FF3.6+ */
    background-image:     -ms-linear-gradient(top, #edf0f4 0%, #fff 60px); /* IE9+ */
    background-image:      -o-linear-gradient(top, #edf0f4 0%, #fff 60px); /* Opera */
    background-image:         linear-gradient(top, #edf0f4 0%, #fff 60px); /* W3C */

    border: 1px #d5dae4 solid;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.side-box-inner {
    padding:10px 15px 13px;
}

.side-box .icon {
    float:right;
}

.side-box h5 {
    /* font-size:12px; */
    color:#333;
}
.side-box h4 {
    padding:0 40px 0 0;
    font-size:12px;
    color:#333;
    background:transparent url(../img/icon-feedback.png) no-repeat 100% 0;
}
.side-box h4.feedback {
    background-image:url(../img/icon-feedback.png);
    min-height:30px;
}
.side-box h4.feedback-form {
    background-image:url(../img/icon-feedback-form.png);
    min-height:30px;
}
.side-box h4.additional-assistance {
    background-image:url(../img/icon-additional-assistance.png);
    min-height:30px;
}
.side-box h4.tools {
    background-image:url(../img/icon-tools.png);
    min-height:28px;
    line-height:28px;
}
.side-box .sub-header {
    margin:15px 0 0;
    border-top:1px solid #d5dae4;
    background-position:100% 15px;
}
.side-box .sub-header > * {
    padding-top:15px;
}
.side-box h4.no-icon {
    background:none;
    padding:0;
}
.side-box p {
    margin:0;
    padding:7px 0 0;
    overflow:hidden;
}
.side-box p a {
    text-decoration:none;
}
.side-box ul {
    clear: right;
    margin:5px 0;
    padding:0 0 0 15px;
    line-height:20px;
    list-style-type:disc;
}

.side-box .sub-title {
    padding:10px 0 0;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px solid #ddd;
}
.side-box .sub-container {
    font-size:11px;
    padding:5px 0 5px;
}
.side-box .sub-container p {
    padding:0;
    line-height:15px;
}
.side-box .sub-container ul {
    margin:0;
    line-height:17px;
}
.side-box .sub-section {
    padding:0 0 5px;
    margin:0 0 5px;
    border-bottom:1px solid #eaeaea;
}

.side-box ul.social-links {
    list-style:none;
    padding:0;
    margin-bottom:0;
}
ul.social-links li {
    padding:5px 0;
}
ul.social-links a {
    display:block;
    padding:0 0 0 21px;
    line-height:16px;
}
ul.social-links a.social-facebook {
    background:transparent url(../img/social/icon-square-facebook-16.gif) no-repeat 0 0;
}
ul.social-links a.social-twitter {
    background:transparent url(../img/social/icon-square-twitter-16.gif) no-repeat 0 0;
}
ul.social-links a.social-youtube {
    background:transparent url(../img/social/icon-square-youtube-16.gif) no-repeat 0 0;
}
ul.social-links a.social-rss {
    background:transparent url(../img/social/icon-square-rss-16.gif) no-repeat 0 0;
}
ul.social-links a.social-forum {
    background:transparent url(../img/social/forum.png) no-repeat 0 0;
}
ul.social-links a.social-blog {
    background:transparent url(../img/social/blog.png) no-repeat 0 0;
}
ul.social-links a.social-edu {
    background:transparent url(../img/social/edu.png) no-repeat 0 0;
}
ul.social-links a.social-email {
    background:transparent url(../img/social/email.png) no-repeat 0 0;
}



/*******************
* RECORD LISTS
********************/

.list-record {
    overflow:hidden;
    margin:15px 0;
    border-top:1px solid #d5dae4;
    padding-top:15px;
}
.list-record-title {
    overflow:hidden;
}
.list-record-title h2 {
    float:left;
    font-size:1rem;
    padding:0 0 2px;
}
.list-record-title a {
    float:right;
    font-size:11px;
    line-height:18px;
    font-weight:normal;
    padding:0 8px 0 0;
    background:transparent url(../img/arrow-grey-right.png) no-repeat 100% 50%;
}
.list-record ul {
    padding:0 0 10px;
}
.list-record li {
    padding:4px 0 4px 12px;
    background:transparent url(../img/bullet-grey_3x3.png) no-repeat 2px 50%;
}
.list-record li a {
    display:block;
}
.list-record li a:hover {
    text-decoration:none;
}
.list-record li a:hover span {
    text-decoration:underline;
}
.list-record li a em {
    display:block;
    color:#888;
    font-style:normal;
    font-size:11px;
}



/*******************
* BODY CONTAINERS
********************/

#wrapper {
    margin:0 auto;
    padding:0;
    width:980px;
}
#title_cell {
    margin:0 5px 12px;
    border-bottom:1px solid #C8CDD3;
    overflow:hidden;
    width:970px;
    height:60px;
}
#page_title {
    float:left;
    padding:27px 0 0 25px;
}
#page_title h1 {
    font-size:24px;
    margin:0;
    padding:0;
    font-weight:normal;
    color:#666;
}
#breadcrumbs {
    float:right;
    padding:36px 22px 0 0;
    font-size:11px;
    color:#777777;
}
#breadcrumbs a {
    text-decoration:none;
    color:#777777;
    padding:0 3px;
}
#breadcrumbs a:hover {
    text-decoration:underline;
}
#body_wrapper {
    width:980px;
}
#content_wrapper {
    background:transparent url(../img/content_solid_border.jpg) repeat-y 0 0;
    clear:both;
    overflow:hidden;
}
#content {
    background:transparent url(../img/content_gradient_border.jpg) no-repeat 0 0;
    overflow:hidden;
    padding:0 50px;
    width:880px;
}
#content_main {
/*  float:left;
width:670px;*/
}
#content_side {
/*  float:left;
    width:180px;
    margin:0 0 0 30px;
    padding-left: 1.25rem;*/
}
#content_side a {
    text-decoration:none;
}
#content_side a:hover {
    text-decoration:underline;
}



/***************************
* DEFAULT (not ported over)
****************************/
.content-default {
    padding-bottom:20px;
}
.content-default h1 {
    color:#006b6e;
    font-size:17px;
    padding:10px 0;
}
.content-default h3 {
    margin-top:10px;
}
.content-default p {
    margin-bottom:10px;
}
.content-default #breadcrumb {
    font-size:11px;
}
.content-default .im-recent td {
    padding:3px;
}



/*******************
* PRINTER FRIENDLY
********************/
#pmv_body {
    background:#fff;
}
#pmv_body .main {
    padding-top: 0;
}
#pmv_body .main > .section:first-child {
    padding: 0;
}
#pmv_body .container {
    max-width: none;
    padding:0;
}
#pmv_body .container.pmv {
    width:auto;
}
#pmv_body .container.pmv #solution-main {
    float:none;
    width:auto;
    overflow:hidden;
    padding:0 20px;
}
#pmv_body .solution-title {
    color:#333;
}
#solution-pmv-header {
    padding:5px 10px;
    background-color:#4E5564;
    color:#fff;
    border-bottom:3px solid #424754;
    margin:0 0 20px;
}
#solution-pmv-header .message {
    line-height:17px;
    font-size:1rem;
    padding:0 0 5px;
}
#solution-pmv-header .link a {
    color:#ffa;
    text-decoration:underline;
}
#solution-pmv-header .pipe {
    color:#aaa;
    padding:0 10px;
}


/*******************
* LITE
********************/
#lite_body,
#lite_body #content_wrapper,
#lite_body #content {
    background:#fff;
}
#lite_body #content {
    padding:10px;
}
#lite_body #content.pmv {
    width:auto;
}
#lite_body #content.pmv #solution-main {
    float:none;
    width:auto;
    overflow:hidden;
    padding:0;
}
#lite_body #content.pmv #content_main {
    width:100%;
}
#lite_body .solution-title {
    color:#333;
}


/*******************
* HEADER
********************/

#header_wrapper {
    height:130px;
    overflow:hidden;
    padding:0 5px;
}
#header_cell {
    height:33px;
    overflow:hidden;
    padding:12px 0;
}
#header_logo {
    float:left;
}
#header_links {
    float:right;
    font-size:11px;
    margin:0;
    padding:0;
}
#header_links li {
    display:inline;
}
#header_links li a {
    color:#777777;
    display:block;
    float:right;
    height:30px;
    line-height:30px;
    padding:0 0 0 20px;
    text-decoration:none;
}
#header_links li a.header_partners {
    background:transparent url(../img/header_icons.png) no-repeat -611px 50%;
    padding:0 35px 0 20px;
}
#header_links li a.header_cart {
    background:transparent url(../img/header_icons.png) no-repeat 0 50%;
    padding:0 0 0 22px;
}
#header_links li a:hover {
    color:#222;
}



/*******************
* FOOTER
********************/

#quicklinks_cell {
    background:url(../img/quicklinks_bg.jpg) no-repeat;
    height:90px;
    color:#444444;
}
#quicklinks_cell a {
    color:#006699;
    text-decoration:none;
    padding:0 5px;
}
#quicklinks_cell a:hover {
    background:url(../img/quicklinks_arrow.gif) no-repeat center top;
    padding-top:22px;
}
#quicklinks {
    padding:28px 0 0 25px;
}
#product_selector {
    padding:10px 0 0 25px;
}
#product_selector select {
    width:215px;
    font-size:11px;
    border:1px solid #CCCCCC;
}
#footer_container {
    padding:25px;
    font-size:11px;
    color:#666;
}
#footer_container ul {
    margin:0;
    padding:0;
    list-style: none;
}
#footer_container li {
    float:left;
    list-style:none !important;
    padding-right:10px;
}
#footer_container li a {
    color:#666666;
    text-decoration:none;
    display:block;  
}
#footer_container li a:hover {
    color:#222222;
}
#footer_container p {
    line-height:17px;
    margin:12px 0;
    padding:0;
}
#footer_container .clear {
    clear:both;
    height:1px;
}
.social_media_icons {
    float:right;
}


/*******************
* PORTLETS
********************/

/* Side Box quick links */
#side-quicklinks li a.icon-text {
    padding-top:10px;
    height:30px;
}

.feedback-form-container {
    overflow:hidden;
    padding:5px 0 0;
}
.feedback-form-option {
    overflow:hidden;
    line-height:16px;
    padding:3px 0;
}
.feedback-form-option input {
    float:left;
    margin:2px 4px 0 0;
    padding:0;
    height:14px;
}
.feedback-form-textbox {
    overflow:hidden;
    padding:5px 0 0;
}
.feedback-form-textbox textarea {
    width:144px;
    border:1px solid #CDD2D9;
    font-size:13px;
    background:#fff url(../img/text-box-bg.png) repeat-x 0 0;
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    text-align:left;
    margin:5px 0 0;
    height:65px;
}
.feedback-form-button {
    padding:10px 0 0;
}



/*******************
* SEARCH BOX
********************/

#search-box {
    background:#eef1f4;
    border: 1px #d5dae4 solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow:hidden;
    padding:14px 25px;
    margin:0 0 20px;
}
#search-box h3 {
    font-size:1rem;
    padding:0 0 0 1px;
}
#search-box-wrapper {
    overflow:hidden;
    padding:3px 0 0;
}
#search-box-wrapper input.text {
    float:left;
    border:1px solid #cdd2d9;
    background:#fff url(../img/text-box-bg.png) repeat-x 0 0;
    padding:5px 8px;
    font-size:13px;
    margin-right: 5px;
    width: 90%;
    /*  width:695px;*/
    max-width: 90%;
    min-width: 90%;
}
#search-box-wrapper input.submit,
#search-box-wrapper button.submit {
    float:left;
    border:none;
    background:#274c75 url(../img/button-blue-100x27.png) no-repeat 0 0;
    background-color: #274c75;

    background-image: -webkit-gradient(linear, left top, bottom right, color-stop(0%,#277eb9), color-stop(100%,#276a9e));
    background-image: -webkit-linear-gradient(top, #277eb9 0%, #274c75 100%); /* Chrome10+,Safari5.1+ */
    background-image:    -moz-linear-gradient(top, #277eb9 0%, #274c75 100%); /* FF3.6+ */
    background-image:     -ms-linear-gradient(top, #277eb9 0%, #274c75 100%); /* IE9+ */
    background-image:      -o-linear-gradient(top, #277eb9 0%, #274c75 100%); /* Opera */
    background-image:         linear-gradient(top, #277eb9 0%, #274c75 100%); /* W3C */

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*  width:100px;*/
    height:27px;
    text-align:center;
    color:#fff;
    font-size:13px;
    margin:0;
    padding:0 0 3px;
    cursor:pointer;
}
#search-tips {
    padding:4px 120px 0 0;
    text-align:right;
}
#search-tips a {
    font-size:11px;
    text-decoration:none;
    padding:0 7px 0 0;
    background:transparent url(../img/arrow-grey-right.png) no-repeat 100% 50%;
}
#search-tips a:hover {
    text-decoration:underline;
}



/*******************
* ALERTS
********************/
.section-alerts {
    margin:-10px 0 0;
}
.section-alert {
    overflow:hidden;
    padding:0 0 10px;
}
.section-alert a {
    text-decoration: none;
}
.section-alert .message-warning {
    display:block;
    padding:8px 10px 7px;
    color:#444;
    margin:0;
}
.section-alert .message-warning:hover {
    text-decoration:none;
    color:#000;
}
.section-alert .message-warning:hover span {
    text-decoration:underline;
}

/*******************
* SEGMENT BAR
********************/
.segment-bar {
    padding:0 0 10px;
}
.segment-bar .message-important {
    margin:0;
    padding:8px 10px 7px 36px;
    font-weight:bold;
    background-image:url(../img/home-biz-icons_16x16.png);
    background-position:10px 7px;
}
.segment-bar .segment-business {
    background-position:10px -78px;
}
.segment-bar .message-important a {
    font-size:11px;
    text-decoration:none;
    margin:0 0 0 10px;
    font-weight:normal;
}
.segment-bar .message-important a:hover {
    text-decoration:underline;
}


.quick-solution {
/*  float:left;
width:464px;*/
height:259px;
}
.quick-solution .inner {
    padding:1rem;
}
.quick-solution h3 {
    font-size:18px;
    font-weight:normal;
    padding:0 0 3px;
    border-bottom:1px solid #d5dae4;
}
.quick-solution .list-record {
    border-bottom:none;
    border-top:none;
    padding-top:0;
    font-size:15px;
    margin-bottom:0;
}
.quick-solution .list-record li {
    background:transparent url(../img/arrow-grey-right.png) no-repeat 0 .8em;
}



/*******************
* HOME/BIZ PAGE
********************/
.home-biz-split {
    overflow:hidden;
}
.home-biz-split a {
    text-decoration: none;
}

.home-split, .biz-split {
/*  float:left;
width:400px;*/
padding:1.25rem;
}
.home-biz-title {
    display:block;
    font-size:22px;
    font-weight:normal;
    color:#1E8A93;
    padding:0 0 5px;
}
.home-biz-description {
    display:block;
    color:#626670;
    line-height:19px;
}
.home-biz-split ul {
    list-style:disc outside none;
    padding:5px 0 0 20px;
}
.home-biz-split li {
    color:#626670;
    line-height:21px;
    font-size:13px;
}
.home-biz-box {
    position:relative;
    display:block;
    padding:20px 30px;
    border:1px solid #d5dae4;
/*  width:338px;
background-color:#F6F7F9;*/

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

background: #f4f7f9;
background: -moz-linear-gradient(top, #f4f7f9 0%, #ffffff 75%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f7f9), color-stop(75%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
background: -o-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
background: -ms-linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f9', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #f4f7f9 0%,#ffffff 75%,#ffffff 100%);

}

.home-biz-button {
    display:block;
    font-weight:normal;
    padding:0 0 15px;
    overflow:hidden;
}
.home-biz-button a {
    display:block;
    /*  float:left;*/
    padding:5px 10px;
    font-size:20px;
    text-align: center;
    padding:13px 26px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;


    background: -moz-linear-gradient(top, #277eb9 0%, #274e77 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277eb9), color-stop(100%,#274e77));
    background: -webkit-linear-gradient(top, #277eb9 0%,#274e77 100%);
    background: -o-linear-gradient(top, #277eb9 0%,#274e77 100%);
    background: -ms-linear-gradient(top, #277eb9 0%,#274e77 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277eb9', endColorstr='#274e77',GradientType=0 );
    background: linear-gradient(top, #277eb9 0%,#274e77 100%);


}
.home-biz-button a span {
    color:#fff;
    padding:5px 15px 5px 0;
    font-style:normal;
    background:transparent url(../img/arrow-white-right_5x9.png) no-repeat 100% 50%;
}

/*
.home-biz-split a:hover {
    text-decoration:none;
    background:#EFF2F4;
}
.home-biz-split a:hover .home-biz-description,
.home-biz-split a:hover li {
    color:#000;
}
*/

#content_home a {
    text-decoration: none;
}

.home-biz-button a:hover {
    text-decoration:none;
    background: #1b8cd8;
    background: -moz-linear-gradient(top, #1b8cd8 0%, #26598e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8cd8), color-stop(100%,#26598e));
    background: -webkit-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    background: -o-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    background: -ms-linear-gradient(top, #1b8cd8 0%,#26598e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8cd8', endColorstr='#26598e',GradientType=0 );
    background: linear-gradient(top, #1b8cd8 0%,#26598e 100%);
}
.home-biz-quick-title {
    font-weight:bold;
    font-size:13px;
    padding:10px 0 0;
}


/*******************
* LOWER HALF OF HOME
********************/
#home-lower {
    overflow:hidden;
}
#home-lower .home-lower-column {
    width:50%;
    float:left;
}
#business-news {
    border-bottom:none;
    margin-left:20px;
}
a.home-lower-more {
    background:url("../img/arrow-grey-right.png") no-repeat scroll 100% 50% transparent;
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:18px;
    padding:0 8px 0 0;
}
.home-lower-column #installation-videos img {
    margin:5px 10px 5px 0;
    border:1px solid #aaa;
}
.home-lower-column table {
    margin:0 0 10px;
}
#business-home-extra {
    border-top:none;
    border-bottom:none;
    padding-left:20px;
    padding-top:0;
}
#business-home-extra .list-record-title h2 {
    padding:0 0 5px;
}
#business-home-extra p {
    padding:0 0 10px;
}


/*******************
* INSTALLATION VIDEOS
********************/

#installation-videos {
    overflow:hidden;
    margin:15px 0;
}
#installation-videos ul {
    overflow:hidden;
    padding:0 0 10px;
}
#installation-videos li {
    float:left;
    padding:6px 8px 5px;
}
#installation-videos li a {
    display:block;
    padding:110px 0 0 0;
    width:150px;
    background:transparent url(../img/installation-video-icons.jpg) no-repeat 0 0;
}
#installation-videos li a.eav4 {
    background-position:0 0;
}
#installation-videos li a.ess4 { 
    background-position:-150px 0;
}
#installation-videos li a.ems {
    background-position:-300px 0;
}
#installation-videos li a.ecs {
    background-position:-450px 0;
}



/*******************
* SEARCH RESULTS
********************/
#search-page-box #search-box {
}
.search-error {
    margin:0 0 20px;
}
.search-error h4 {
    font-size:13px;
    padding:0 0 5px;
}
.search-error-column {
/*  float:left;
    width:315px;
    margin:0 20px 0 0;*/
    border-bottom:none;
}
.search-error-title {
    font-weight:normal;
    font-size:18px;
    padding:0 0 3px;
    border-bottom: 1px solid #d5dae4;
    margin:0 0 10px;
}
#search-page-box {
    overflow:hidden;
    padding:0 0 20px;
}
#search-results-header {
    overflow:hidden;
    border-bottom:1px solid #d5dae4;
    padding:0 0 3px;
}
#search-results-header h2 {
    float:left;
    font-size:1rem;
}
#search-results-header h2 span {
    color:#888;
    font-size:11px;
    font-weight:normal;
    margin:0 0 0 10px;
}
#search-results-header h2.msp-title {
    color:#888;
}
#search-results-header .rss {
    float:right;
}
#search-results-header p {
    float:right;
    width:300px;
    text-align:right;
    vertical-align:bottom;
    font-size:11px;
    color:#767b86;
    font-weight:bold;
    padding:6px 0 0;
}
#search-boost {
    border-bottom:1px solid #d5dae4;
    font-size:.8rem;
    padding:10px 0;
    text-align: center;
}
#search-boost a {
    text-decoration: underline;
}
#search-results {
    overflow:hidden;
    border-bottom:1px solid #d5dae4;
}
.search-result {
    font-size: 12px;
    line-height: 1.16667em;
}
.search-result .search-result-link {
    display:block;
    overflow:hidden;
    padding:20px 0;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.search-result .search-result-link:hover {
    text-decoration:none;
    background-color:#fafafa;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
.search-result .icon {
    display:block;
    float:left;
    /*width:72px;*/
    height:32px;
    /*padding:0 20px;*/
    text-align: center;
}
.search-result .search-content {
    display:block;
    float:left;
    /*width:598px;*/
}
.search-result a.search-result-link label.search-content,
.search-result a.search-result-link label.icon,
.search-result a.search-result-link
{
    cursor:pointer;
}
.search-result .title {
    margin: 0;
    font-size: 14px;
    line-height: 1.28571em;
    font-weight: 400;
    display:block;
    /*font-size:14px;
    padding:0 0 2px;
    font-weight: 700;
    color:#059;*/
}
.search-result a.search-result-link:hover .title {
    text-decoration:underline;
}
.search-result .excerpt-container,
.search-result .article-id {
    display:block;
    font-style:normal;
    font-size:12px;
}
.search-result .article-id {
    color:#080;
}
.search-result .article-id-title {
    color:#666;
}
.search-result ul li,
.search-result .description {
    font-size:12px;
    line-height:23px;
    color:#444;
}
.search-result span.pipe {
    margin:0 5px;
    color:#000;
}
.search-result .snippetClass0,
.search-result .snippetClass1,
.search-result .snippetClass3
{
    background:none;
    color:#666;
}
.search-result .note {
    font-style:normal;
    color:#888;
    font-size:11px;
}
.process-wizard {
    padding:5px 0 0;
}
.process-wizard .process-wizard-link {
    display:block;
    padding:5px 0 5px 70px;
    border:1px solid #a8cef7;
    background:#e3f2ff url(../img/icon_proc_wiz.png) no-repeat 23px 50%;
    min-height:24px;
}
.process-wizard .process-wizard-link strong {
    display:block;
}
.process-wizard .process-wizard-link:hover {
    text-decoration:none;
}
.process-wizard .process-wizard-link:hover strong {
    text-decoration:underline;
}
.process-wizard .process-wizard-link span {
    display:block;
    padding:1px 0 0;
    font-size:11px;
    color:#777;
    line-height:normal;
}
#search-results-footer {
    overflow:hidden;
    padding:10px 0;
}
#search-results-footer .pagination {
    margin:0;
    float:left;
    width:300px;
    font-size:11px;
    font-weight:bold;
}
#search-results-footer .pagination span {
    color:#767b86;
}
#search-results-footer .pagination-results {
    float:right;
    width:300px;
    text-align:right;
    vertical-align:bottom;
    font-size:11px;
    color:#767b86;
    font-weight:bold;
}
.main-categories {
    float:left;
    width:670px;
    padding:5px 0;
}
.main-categories .selection {
    overflow:hidden;
    padding:6px 0 3px;
}
.main-categories .selection label {
    display:block;
    float:left;
    width:160px;
    text-align:right;
    height:23px;
    line-height:23px;
}
.main-categories .selection select.text {
    float:left;
    margin:0 0 0 5px;
    width:380px;
}
.main-categories .selection .selected {
    float:left;
    margin:0 0 0 10px;
    line-height:23px;
    color:#006b6e;
    font-weight:bold;
}
.main-categories .selection a.remove {
    float:left;
    margin:0 0 0 10px;
    line-height:23px;
    color:#666;
    font-size:11px;
    padding:0 0 0 19px;
    background:transparent url(../img/icon-remove_14x15.png) no-repeat 0 60%;
}
.main-categories .selection a.remove:hover {
    color:#000;
}



/*******************
* ARTICLE SOLUTION
********************/
#content-print-header {
    padding:0 0 2px;
    border-bottom:1px solid #999;
    margin:0 0 10px;
    overflow:hidden;
}
#content-print-header h1 {
    float:left;
    line-height:normal;
    font-weight:normal;
    font-size:24px;
    color:#666;
}
#content-print-header img {
    float:right;
    margin:0 10px 0 0;
}
#solution-main {
    /*  float:left;*/
    line-height:inherit;
    /*  overflow:hidden;*/
}
#solution-main a {
    color: #00717f;
    text-decoration: underline;
}
#solution-main a:visited {
    color: #551A8B;
}
#solution-main h2 {
    font-size: 26px;
}
#solution-main h3 {
    font-size: 22px;
}
#solution-main h4 {
    font-size: 20px;
    font-weight: bold;
}
#solution-main h5 {
    font-size: 20px;
    font-weight: normal;
}
#solution-side {
/*  float:left;
    width:180px;
    margin:0;
    padding-left: 1.25rem;
    overflow:hidden;*/
}
#solution-side a {
    text-decoration:none;
}
#solution-side a:hover {
    text-decoration:underline;
}
.solution-title {
    color:#006b6e;
}
.solution-metadata {
    font-size: 14px;
}
.solution-id,
.solution-last-revised {
    color:#666;
}
.solution-pipe {
    color:#aaa;
    margin:0 8px;
}
.content {
    margin:20px 0;
    color:#333;
}
.content p {
    margin:0 0 10px;
}
.content ol,
.content ul {
    margin:13px 0;
    padding:0 0 0 40px;
}
.content ul {
    list-style-type: disc;
}
.content ul ul {
    list-style-type: circle;
}
.content ul ul ul {
    list-style-type: square;
}
.content blockquote {
    margin:10px 30px;
}
.content pre {
    margin:10px 0;
}

.content .btn-b-1,
.content .btn-b-1 span {
    float:none;
    display:inline;
    height:auto;
    line-height:normal;
    padding-top:4px;
    padding-bottom:4px;
}
.content .btn-b-1 {
    display:inline-block;
}
.content .btn-b-1:hover,
.content .btn-b-1:hover span {
    text-decoration:underline;
}
.content-related {
    color:#333;
}
.content-related h4 {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    margin:0 0 10px;
}
.content-related p {
    margin:0 0 10px;
}
.attr h3.solution-subheader {
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:inherit;
    margin:inherit;
    border-bottom:1px solid #d5dae4;
}
.PROBLEM .content {
    margin-bottom:10px;
}
.PROBLEM_CAUSES h3.solution-subheader {
    font-size:12px;
    border-bottom:none;
    padding:0;
    margin:0 0 0 0px;;
}
.PROBLEM_CAUSES .content {
    margin:10px 0 20px 20px;
    display:none;
}
.problem-causes-expand,
.problem-causes-collapse {
    padding:0 0 0 14px;
    background:transparent url(../img/icon-toggle_9x9.png) no-repeat 0 2px;
}
.problem-causes-collapse {
    background-position:0 -98px;
}

/*******************
* VIDEO ARTICLE LINK
********************/
.video-link {
    display:inline-block;
    width:98px;
    height:39px;
    background:transparent url(../img/KB-vid-button_2.png_v1_0_0.png) no-repeat 0 0;
    cursor:pointer;
    position:relative;
}
.video-link span {
    display: none;
}

/*******************
* MISC PAGES
********************/
.recommend-change {
    overflow:hidden;
    padding:0 0 10px;
    margin:0 0 20px;
    border-bottom:1px solid #d5dae4;
}

/*******************
* ARTICLE HYPERLINKS
********************/
.article-content a {
	font-weight: initial;
}

/*******************
* ARTICLE MESSAGES
********************/
.message-important,
.message-warning,
.message-note,
.message-service,
.message-ra,
.message-quick,
.message-note-24 {
    padding:10px 10px 0 55px;
    margin:10px 0;
}
.message-important {
    background:#fff5df url(../img/icon-message-important_34x37.png) no-repeat 8px 8px;
    border:1px solid #ffe7bc;
}
.message-warning {
    background:#fff5f2 url(../img/icon-message-warning_34x37.png) no-repeat 8px 8px;
    border:1px solid #f7e3e2;
}
.message-quick {
    background:#e7f3ff url(../img/icon-message-quick_34x37.png) no-repeat 8px 8px;
    border:1px solid #7ba6d6;
}
.message-service {
    background:#c0e4f9 url(../img/icon-message-service_34x37.png) no-repeat 8px 8px;
    border:1px solid #2799db;
}
.message-ra {
    background:#ffe7e0 url(../img/icon-message-ra_34x37.png) no-repeat 8px 8px;
    border:1px solid #ffb1a2;
}
.message-note,
.message-note-24 {
    background:#eef6f1 url(../img/icon-message-note_34x37.png) no-repeat 8px 8px;
    border:1px solid #daebe0;
}
.message-note-24 {
    background:#eef6f1 url(../img/icon-message-note_22x24.png) no-repeat 8px 8px;
    padding:10px 10px 10px 40px;
}
.message-important .message-title,
.message-warning .message-title,
.message-quick .message-title,
.message-service .message-title,
.message-ra .message-title,
.message-note .message-title
{
    padding:0 0 3px;
    font-size:1rem;
    margin:0;
}
.message-important a,
.message-warning a,
.message-quick a,
.message-service a,
.message-ra a,
.message-note a
{
    text-decoration:underline;
}
.message-important p,
.message-warning p,
.message-quick p,
.message-service p,
.message-ra p,
.message-note p
{
    margin:0 0 10px;
}
.message-important .message-title {
    color:#ee9811;
}
.message-warning .message-title {
    color:#ea2100;
}
.message-quick .message-title {
    color:#5c7ca0;
}
.message-service .message-title {
    color:#0e487b;
}
.message-ra .message-title {
    color:#ff5533;
}
.message-note .message-title {
    color:#53a52c;
}
.message-no-icon {
    background-image:none;
    padding-left:10px;
}

.table-message-info,
.table-message-error {
    line-height:17px;
    margin:0 0 10px;
    width:100%;
}
.table-message-info,
.table-message-error {
    background-color:#fff5df;
    border:1px solid #ffe7bc;
}
.table-message-info td,
.table-message-error td {
    padding:5px;
}
.table-message-error {
    color:#856c51;
}
.table-message-error .title {
    color:#900;
}

.message-era {
	font-size: 13px;
	color: #546e7a;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
	border: 1px solid #cfd8dc;
	background: #eceff1 url('http://support.eset.com/Platform/Publishing/images/Authoring/Image Files/ESET/KB Team Only/permission_template_bw2.png') no-repeat 8px 8px;
}

.message-era-table tr:nth-child(even) {
	background-color: #fafafa;
	}
	
.message-era-title {
    padding: 0px 0 10px;
    font-size:14px;
    margin:0;
}

.message-era-table {
	background-color: #eceff1;
	width: 100%;
	text-align: center;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	}

.message-era-table td, .message-era-table tr {
	text-align: center;
	line-height: 80%;
	border: 1px solid #cfd8dc;
	}
	
.message-era-table tr:nth-child(1) td:nth-child(1) {
	text-align: left;
	padding-left: 10px;
	}	

.message-era-table td:nth-child(1) {
	text-align: left;
	padding-left: 20px;
	}

/*******************
* RATING
********************/

#feedbackFrm {
    background: #f4f5f4;
    display: block;
    padding: 10px 15px;
}
.rate-article {
    margin:20px 0;
    padding:20px 0 0;
    border-top:1px solid #d5dae4;
}
.rate-article .form-title {
    font-weight: normal;
    margin-bottom: 15px;
}

.rate-article textarea {
    background: #e7e9e6;
    margin-bottom: 15px;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    font-weight: 300;
    color: #424c56;
    border: 1px solid transparent;
    width: 100%;
    padding: 10px;
    resize: none;
    position: relative;
    padding: 10px;
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.rate-article-note {
    font-size:13px;
}
.rate-article-button {
    height: auto;
}


/*******************
* PROCESS WIZARD
********************/
#process-wizard {
    overflow:hidden;
    padding:10px 0 0;
}
.pw_heading {
    color:#006b6e;
    font-size:1.2rem;
    font-weight:bold;
    padding:0 0 5px;
}
.pw_responses {
    padding:0 0 20px;
}
.pw_questions {
    padding:0 0 20px;
    line-height:17px;
}
.pw_question {
    display:block;
    padding:8px 0 10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.pw_question span {
    display:block;
    padding:0 5px 0 16px;
    /*
    background:transparent url(../img/arrow-grey-right.png) no-repeat 4px 50%;
    */
    background:transparent url(../img/bullet-grey_3x3.png) no-repeat 5px 50%;
}
.pw_question:hover {
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    background-color:#fafafa;
    /*  text-decoration:none; */
}
.pw_responses h3 a {
    font-size:13px;
    color:#888;
    padding:0 0 0 9px;
    margin:0 0 3px 5px;
    background:transparent url(../img/arrow-grey-right.png) no-repeat 0 50%;
}
.pw_responses h3 a.pw-response-expand {
    background:transparent url(../img/arrow-grey-down.png) no-repeat 0 50%;
}
#pw-responses {
    display:none;
    margin:0 0 0 5px;
    padding:5px 0 10px;
    border-bottom:1px solid #ddd;
}
.no-responses {
    padding:5px 0 0;
    font-size:11px;
    color:#999;
}
.pw_radio {
    overflow:hidden;
    padding:0 0 7px;
    line-height:17px;
}
.pw_radio input {
    float:left;
    margin:2px 5px 0 0;
}
.pw_html {
    padding:0 0 10px;
}
.pw_html p {
}
.pw_questions button {
    margin:0 12px 0 0;
}
.pw_questions button span {
    width:50px;
}
.pw_questions p {
    margin:0 0 10px;
}
.pw_questions ol,
.pw_questions ul {
    margin:13px 0;
    padding:0 0 0 40px;
}
.pw_questions ul {
    list-style-type: disc;
}
.pw_questions li {
    margin:0 0 10px;
}
.pw_questions blockquote {
    margin:10px 30px;
}
.pw_questions pre {
    margin:10px 0;
}
.pw_buttons {
    overflow:hidden;
    padding:10px 0 0;
}


/*******************
* TABLES
********************/
.table-grey {
}
.table-grey th {
    color:#333;
    border-top:1px solid #d5dae4;
    border-bottom:1px solid #d5dae4;
    padding:6px 10px;
    font-size:12px;
    background-color:#edf0f4;
}
.table-grey th.first {
    border-left:1px solid #d5dae4;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.table-grey th.last {
    border-right:1px solid #d5dae4;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.table-grey tr:hover {
    background-color:#f9fafb;
}
.table-grey td {
    padding:8px 0;
}
.table-grey td img {
    margin:0 5px;
}
.table-grey td a.item {
    display:block;
    padding:0 10px;
}
.table-grey td a.item .title {
    display:block;
    font-weight:bold;
}
.table-grey td .description {
    display:block;
    font-size:11px;
    color:#666;
    font-weight:normal;
    padding:0 0 0 10px;
}
.table-grey td a.item .description {
    padding:0 0 0 0;
}
.table-grey td a.item:hover {
    text-decoration:none;
}
.table-grey td a.item:hover .title {
    text-decoration:underline;
}
.table-grey td.last-post {
    font-size:11px;
    padding:0 10px;
}
.table-grey tfoot td {
    padding:0;
}
.table-grey-footer {
    font-size:11px;
    color:#333;
    border:1px solid #d5dae4;
    padding:3px 10px;
    background-color:#edf0f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
    margin:0 0 10px;
}
.table-grey-footer .text {
    font-size:11px;
}
.table-grey-footer form {
    margin:0 10px;
}
.table-grey-footer-sub {
    overflow:hidden;
    margin:0 0 10px;
}


/*******************
* FORUMS
********************/
.forums-list-table {
    margin:0 0 10px;
    border-bottom:1px solid #d5dae4;
}
.forums-list li {
    margin:10px 0 0;
    padding:4px 0 4px 12px;
    background:transparent url(../img/arrow-grey-right.png) no-repeat 0 50%;
    font-weight:bold;
    font-size:13px;
}

.forums-list-title {
    padding:10px 0 15px;
}
.forums-list-title h1.title {
    padding:0;
}
.forums-list-title .breadcrumb {
    font-size:11px;
    color:#999;
    padding:2px 0 0;
}
.forums-list-title .breadcrumb a {
    color:#666;
}

.forums-board-actions {
    overflow:hidden;
    margin:0 0 10px;
}
.forums-board-actions li,
.forums-board-actions a,
.forums-board-actions a img {
    float:left;
}
.forums-board-actions li {
    margin:0 10px 0 0;
}
.forums-board-actions a {
    line-height:16px;
    height:16px;
}
.forums-board-actions a img {
    margin:0 5px 0 0;
}

.forums-board-options {
    overflow:hidden;
    margin:0 0 10px;
}
.forums-board-options .forums-board-actions {
    margin:0;
    float:left;
}
.forums-board-options .forums-board-actions li a {
    line-height:21px;
    height:21px;
}
.forums-board-options .forums-board-actions li a img {
    margin-top:2px;
}

.forums-legend {
    margin:20px 0 0;
}

.forums-legend .icon {
    float:left;
    margin:0 30px 0 0;
    line-height:16px;
    height:16px;
    padding:2px 0;
}
.forums-legend .icon img {
    float:left;
    margin:0 3px 0 0;
}


.table-comment-user {
    font-size:13px;
    width:100%;
    border:1px solid #d5dae4;
    padding:4px;
    background-color:#edf0f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin:0 0 10px;
}
.table-comment-user .avatar {
    width:1%;
}
.table-comment-user .avatar img {
    background-color:#fff;
    border:1px solid #ccc;
    padding:3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin:0 10px 0 0;
}
.table-comment-user .avatar a:hover img {
    border:1px solid #059;
}
.table-comment-user .name {
    font-weight:bold;
}
.table-comment-user .timeago {
    margin:0 0 0 20px;
}
.table-comment-user .responseto {
    margin:0 0 0 20px;
    color:#777;
}
.comment-box {
    overflow:hidden;
    margin:0 0 30px;
}
.comment-content {
    position:relative;
    float:left;
    width:525px;
    overflow:hidden;
}
.comment-solved {
    background-color:#95d26a;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    font-size:13px;
    margin:0 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-helpful {
    background-color:#fc3;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    font-size:13px;
    margin:0 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-announcement {
    background-color:#2839ff;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    font-size:13px;
    margin:0 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-options {
    float:left;
    width:125px;
    margin:0 0 0 20px;
}
.comment-options ul {
    background-color:#fafafa;
    padding:5px;
    border:1px solid #d5dae4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment-options ul li a {
    display:block;
    line-height:21px;
}
.comment-options ul li a img {
    margin:2px 5px 0 0;
    float:left;
}
.comment-footer {
    font-size:12px;
    color:#333;
    border:1px solid #d5dae4;
    padding:3px 10px;
    background-color:#edf0f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin:-25px 0 10px;
}
.comment-footer table {
    width:100%;
}
.comment-footer .pages {
}
.comment-footer .filter {
    text-align:right;
}
.comment-footer .text {
    font-size:12px;
}




/*******************
* PAGER
********************/
.pager-grey {
    float:right;
    line-height:21px;
    height:21px;
}
.pager-grey .active,
.pager-grey a,
.pager-grey .selected {
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #ffffff 0%, #eeefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeefef));
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#eeefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#eeefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeefef',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#eeefef 100%);
    font-size:11px;
    border:1px solid #ddd;
    display:inline;
    margin:0 4px 0 0;
    padding:2px 5px;
}
.pager-grey a:hover {
    text-decoration:none;
    border:1px solid #999;
    color:#444;
}
.pager-grey .selected {
    background:#878fa2;
    color:#fff;
    font-weight:bold;
    border:1px solid #6f7a8e;
    cursor:default;
}
.pager-grey .disabled {
    cursor:default;
    color:#999;
}
.pager-grey .ellipsis {
    font-size:11px;
    color:#444;
    padding:5px 2px 1px;
    margin:0 4px 0 0;
}
.pager-grey .bull {
    margin:0 5px;
}



/*******************
* FLAGS
********************/
ul.flag-list .flag {
  display:block;
  line-height: 24px;
  padding:0 0 0 21px;
  background:transparent url(../img/flags_16x16.png) no-repeat 0 3px;
}
ul.flag-list .flag-cs_CZ {
  background-position:0 -61px;
}
ul.flag-list .flag-es_ES {
  background-position:0 -125px;
}
ul.flag-list .flag-nl_NL {
  background-position:0 -189px;
}
ul.flag-list .flag-sk_SK {
  background-position:0 -253px;
}
ul.flag-list .flag-de_DE {
  background-position:0 -317px;
}
ul.flag-list .flag-pt_BR {
  background-position:0 -381px;
}
ul.flag-list .flag-fr_FR {
  background-position:0 -445px;
}
ul.flag-list .flag-it_IT {
  background-position:0 -509px;
}
ul.flag-list .flag-sv_SE {
  background-position:0 -573px;
}
ul.flag-list .flag-he_IL,
ul.flag-list .flag-iw_IL {
  background-position:0 -637px;
}
ul.flag-list .flag-gr_GR {
  background-position:0 -701px;
}
ul.flag-list .flag-ro_RO {
  background-position:0 -765px;
}
ul.flag-list .flag-ru_RU {
  background-position:0 -829px;
}
ul.flag-list .flag-pl_PL {
  background-position:0 -893px;
}
ul.flag-list .flag-zh_CN {
  background-position:0 -957px;
}
ul.flag-list .flag-hu_HU {
  background-position:0 -1021px;
}
ul.flag-list .flag-tr_TR {
  background-position:0 -1087px;
}
ul.flag-list .flag-th_TH {
  background-position:0 -1151px;
}



/******************
 * Matrix
 ******************/

 #header-tabs-title {
    float:left;
    border-bottom:1px solid #d5dae4;
    width:969px;
    margin:20px 0 10px;
    font-family:Arial,Helvetica,sans-serif;;
}
#header-tabs-title h1 {
    float:left;
    font-size:24px;
    color:#666;
    font-weight:normal;
    padding:25px 25px 0;
}
#header-tabs-title ul {
    float:left;

}
#header-tabs-title li {
    float:left;
}
#header-tabs-title li a {
    float:left;
    margin-bottom:-1px;
    background:transparent url(../img/header-tabs-bg.png) no-repeat 0 0;
}
#header-tabs-title li a:hover {
    text-decoration:none;
}
#header-tabs-title li a span {
    float:left;
    background:transparent url(../img/header-tabs-bg.png) no-repeat 100% -135px;
}
#header-tabs-title li a strong {
    padding:0 0 0 23px;
    font-size:1rem;
    font-weight:normal;
    color:#444;
    background:transparent url(../img/home-biz-icons_16x16.png) no-repeat 0 0;
}
#header-tabs-title li a.business strong {
    background-position:0 -84px;
}

#header-tabs-title li.header-tabs-left a {
    padding:12px 0 0;
    height:45px;
    line-height:45px;
    background-position:0 -171px;
}
#header-tabs-title li.header-tabs-left a span {
    background-position:0 -126px;
    padding:0 0 0 5px;
}
#header-tabs-title li.header-tabs-left a strong {
    margin:0 40px 0 35px;
}

#header-tabs-title li.header-tabs-right a {
    padding:12px 0 0;
    height:45px;
    line-height:45px;
    background-position:0 -171px;
}
#header-tabs-title li.header-tabs-right a span {
    background-position:100% -240px;
    padding:0 5px 0 0;
}
#header-tabs-title li.header-tabs-right a strong {
    margin:0 35px 0 40px;
}

#header-tabs-title li.header-tabs-left a.selected,
#header-tabs-title li.header-tabs-right a.selected {
    padding:0;
    height:57px;
    line-height:57px;
    background-position:0 0;
}
#header-tabs-title li.header-tabs-left a.selected span,
#header-tabs-title li.header-tabs-right a.selected span {
    background-position:100% -57px;
}
#header-tabs-title li.header-tabs-left a.selected strong,
#header-tabs-title li.header-tabs-right a.selected strong {
    font-size:21px;
}
#header-tabs-title li a.selected.home strong {
    background-position:0 4px;
}
#header-tabs-title li a.selected.business strong {
    background-position:0 -80px;
}

.form-search-short #search-box {
    padding-bottom:9px;
    padding-top:9px;
}
.form-search-short #search-box h3 {
    display:none;
}
.form-search-short #search-box-wrapper {
    padding:7px 0 0;
}
.form-search-short #search-tips {
    padding-top:2px;
}


.home-top {
    overflow:hidden;
    margin-bottom: 30px;
}
.activate-install {
/*  float:left;
    width:550px;
    background:#eef1f4 url(../img/solid-selector-bg.png) no-repeat -600px 0;*/
}
.activate-install table {
    background:#eef1f4;
    width:100%;
    margin-bottom: 30px;
	border-collapse: initial;
	border-spacing: initial;
}
.col-xs-12 + .col-xs-12 {
/* Bad gws layout override when adding +50px in mobile view */
	margin-top: auto;
}
.activate-install th:first-child {
    border-left: 1px #d5dae4 solid;
    border-right: 1px #d5dae4 solid;
}
.activate-install td {
    border: 1px #d5dae4 solid;
    border-top: none;
	overflow: hidden;
}
.activate-install th {
    height:45px;
    border-bottom:1px solid #d5dae4;
    border-top:1px solid #d5dae4;
    padding:15px 0 0 0;
    text-align:center;
    font-weight:normal;
}
.activate-install .help-with {
    text-align:left;
    padding-left:15px;
}
.activate-install th, .activate-install .help-with {
    font-size:1.1rem;
}
.activate-install td {
    background-color:#fff;
}
.activate-install .product {
/*  border-bottom:1px solid #d5dae4;
border-left:1px solid #d5dae4;*/
}
.activate-install .product strong {
    float:left;
    display:block;
    height:44px;
    width:45px;
    background:#fff url(../img/install-activate-product.png) no-repeat 0 0;
}
.activate-install .product span {
    margin-left:45px;
    padding-left:15px;
    display:block;
    height:44px;
    line-height:44px;
    font-size:1rem;
    border-left:1px solid #d5dae4;
}
.activate-install .product-ess .product strong {
    background-position:0 0;
}
.activate-install .product-eav .product strong {
    background-position:0 -44px;
}
.activate-install .product-eis .product strong {
    background-position:0 0;
}
.activate-install .product-ecs .product strong {
    background-position:0 -88px;
}
.activate-install .product-ems .product strong {
    background-position:0 -132px;
}

.activate-install .installation,
.activate-install .activation {
/*  border-left:1px solid #d5dae4;
border-bottom:1px solid #d5dae4;*/
padding:3px 10px;
/*  width:120px;*/
}
.activate-install .installation a,
.activate-install .activation a {
    display:block;
    width:120px;
    height:38px;
    margin: 5px auto;
    text-indent:-9999px;
    background:#fff url(../img/install-activate-selector_120x380.png) no-repeat 0 0;
}
.activate-install .activation {
    /*  border-right:1px solid #d5dae4;*/
}
.activate-install .activation a {
    background:#fff url(../img/install-activate-selector_120x380.png) no-repeat 0 -190px;
}

@media all and (min-width: 768px) {
    .activate-install th:first-child {
        border-right: none;
        -webkit-border-top-left-radius: 4px;
        -moz-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
    }
    .activate-install th:last-child {
        border-right: 1px #d5dae4 solid;
        -webkit-border-top-right-radius: 4px;
        -moz-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    }
    .activate-install td {
        border-right: none;
    }
    .activate-install td:last-child {
        border-right: 1px #d5dae4 solid;
    }
    .activate-install tbody tr:last-child td:first-child {
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .activate-install tbody tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}
@media all and (max-width: 768px) {
	.activate-install .installation a, .activate-install .activation a {
		width: auto;
		text-indent: initial;
		padding-left: 130px;
	}
	.activate-install th:nth-child(2), .activate-install th:nth-child(3) {
		display: none;
	}
}

.activate-install .product-ess .installation a:hover {
    background-position:0 -38px;
}
.activate-install .product-ess .activation a:hover {
    background-position:0 -228px;
}
.activate-install .product-eav .installation a:hover {
    background-position:0 -76px;
}
.activate-install .product-eav .activation a:hover {
    background-position:0 -266px;
}
.activate-install .product-eis .installation a:hover {
    background-position:0 -38px;
}
.activate-install .product-eis .activation a:hover {
    background-position:0 -228px;
}
.activate-install .product-ecs .installation a:hover {
    background-position:0 -114px;
}
.activate-install .product-ecs .activation a:hover {
    background-position:0 -304px;
}
.activate-install .product-ems .installation a:hover {
    background-position:0 -152px;
}
.activate-install .product-ems .activation a:hover {
    background-position:0 -342px;
}

.home-assistance {
/*  float:left;
width:300px;*/
/*  background:#eef1f4 url(../img/solid-selector-bg.png) no-repeat 0 0;
margin:0 0 0 30px;*/
}
.home-assistance .inner {
    padding:3px;
    background:#eef1f4;
    border: 1px #d5dae4 solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}
.home-assistance table {
    width:100%;
}
.home-assistance th {
    font-weight:normal;
    font-size:1.1rem;
    padding:12px 0 0 15px;
    height:42px;
}
.home-assistance tr {
}
.home-assistance td {
    border-top: 1px solid #d5dae4;
    padding:6px 15px 6px 0;
}
.home-assistance .icon {
    padding:6px 6px 6px 15px;
    width: 50px;
}
.home-assistance .last td {
    padding-bottom:3px;
}
.home-assistance .last .icon {
    padding-bottom:3px;
}
.home-assistance td.icon a {
    display:block;
	height:42px;
}
.home-assistance .label a {
    display:block;
    font-size:1rem;
    color:#666;
}
.home-assistance .label a:hover {
    color:#059;
    text-decoration:none;
}


.home-bottom {
    margin-bottom: 30px;
}
.portlet-gradient {
    /*  width:200px;*/
    height:auto;
}

.portlet-gradient .inner {
    background-color: #fff;

    background-image: -webkit-gradient(linear, left top, 0 60px, color-stop(0%,#edf0f4), color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top, #edf0f4 0%, #fff 60px); /* Chrome10+,Safari5.1+ */
    background-image:    -moz-linear-gradient(top, #edf0f4 0%, #fff 60px); /* FF3.6+ */
    background-image:     -ms-linear-gradient(top, #edf0f4 0%, #fff 60px); /* IE9+ */
    background-image:      -o-linear-gradient(top, #edf0f4 0%, #fff 60px); /* Opera */
    background-image:         linear-gradient(top, #edf0f4 0%, #fff 60px); /* W3C */

    border: 1px #d5dae4 solid;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;/*  margin:0 0 0 30px;*/

    margin-bottom: 30px;
}
.portlet-gradient.full-width {
    width: 100%;
    margin: 0;
}

.portlet-gradient .title {
    padding:15px 0 0 15px;
    font-weight:bold;
}
.portlet-gradient .icon {
    display:none;
    width:44px;
    height:42px;
    background:transparent url(../img/sidebox-gradient-icons.png) no-repeat 100% 15px;
}
.portlet-gradient .icon-topsolutions {
    background-position:100% 15px;
}
.portlet-gradient .icon-videos {
    background-position:100% -85px;
}
.portlet-gradient .icon-resources {
    background-position:100% -185px;
}
.portlet-gradient .list-record {
    padding:0 20px;
    margin-top:5px;
}
.knowledgebase-videos {
    overflow:hidden;
    margin:10px 0 0;
}
.knowledgebase-videos .film {
    display:block;
    background:transparent url(../img/knowledgebase-videos.png) no-repeat 0 0;
    height:88px;
    margin:10px 0 0;
    text-decoration: none;
}
.knowledgebase-videos p {
    margin:12px 15px;
    overflow:hidden;
}

/* Business grid design */
.business-grid-help {
/*  float:left;
width:550px;*/
}

.business-grid-additional {
/*  margin:0;
    padding-left: 1.25rem;
    float:left;
    width:310px;*/
}
.portlet-grid {
    padding:15px 20px;
    background-color:#EEF1F4;
    border:1px solid #CDD2D9;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}
.portlet-grid h3 {
	font-size:1.2rem;
	margin:30px 0 5px;
}
.portlet-grid h3.first {
    margin-top:0;
}
.business-grid-table {
    width: 100%;
}
.business-grid-table a {
    text-decoration: none;
}
.business-grid-table td {
    display: block;
    padding-right:10px;
}
.business-grid-table span {
    display:block;
    border:1px solid #ccc;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #d8d8d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d8d8d8));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#d8d8d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d8d8d8',GradientType=0 );

}
.business-grid-table a {
    display:block;
    background:transparent url(../img/business-grid-icons.png) no-repeat 5px 5px;
    padding:5px;
    padding-left: 47px;
    /*  width:111px;*/
    height:45px;
    color:#444;
    font-size: 17px;
    line-height: 1;
}
.business-grid-table a.era {
    background-position:5px 5px;
}
.business-grid-table a.ees {
    background-position:5px -60px;
}
.business-grid-table a.efs {
    background-position:5px -125px;
}
.business-grid-table a.push-installations {
    background-position:5px -190px;
}
.business-grid-table a.regular-updates {
    background-position:5px -255px;
}
.business-grid-table a.error-messages {
    background-position:5px -320px;
}
.business-grid-table a.upgrade-my-product {
    background-position:5px -385px;
}
.business-grid-table a.renew-my-license {
    background-position:5px -450px;
}
.business-grid-table a.lost-license {
    background-position:5px -515px;
}

.business-grid-additional .portlet-grid {
    padding:10px 15px;
}
.business-grid-help a:hover,
.business-grid-additional a:hover {
    text-decoration: underline;
}
.portlet-grid h4 a,
.portlet-grid h4 span {
    display:block;
    font-size:1.2rem;
    font-weight:normal;
    line-height:28px;
    margin:0;
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -638px;
    padding:0 0 0 47px;
    color:#444;
}
.business-grid-additional .watch-videos h4 a,
.business-grid-additional .watch-videos h4 span {
    background-position:0 -638px;
}
.business-grid-additional .get-more-help h4 a,
.business-grid-additional .get-more-help h4 span {
    background-position:0 -737px;
}
.business-grid-additional .live-chat h4 a,
.business-grid-additional .live-chat h4 span {
    background-position:0 -836px;
}
.business-grid-additional .user-forum h4 a,
.business-grid-additional .user-forum h4 span {
    background-position:0 -935px;
}

.business-grid-additional .watch-videos h5 {
/*  font-size:12px;
    font-weight:normal;
    line-height:20px;*/
    margin:5px 0 0;
}
.business-grid-additional .watch-videos h5 .arrow {
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -692px;
    width:10px;
    display:inline-block;
    margin-left:5px;
}
.business-grid-additional .watch-videos .useful-playlists {
    overflow:hidden;
    border-top:1px solid #ccc;
    font-size: 15px;
    padding:5px 0 0;
}
.business-grid-additional .watch-videos .useful-playlists p {
    float:left;
    width:40%;
}
.business-grid-additional .watch-videos .useful-playlists ul {
    float:left;
    width:60%;
	margin-bottom:0px;
}
.business-grid-additional .watch-videos .useful-playlists a {
    display: inline-block;
    line-height: 1;
    padding-bottom: .5em;
    padding-top: .5em;
}

.business-grid-additional .get-more-help .links {
    overflow:hidden;
    padding:5px 0 0;
}
.business-grid-additional .get-more-help .links ul {
    float:left;
    padding: 0;
    width:50%;
	margin-bottom: 0px;
}
.business-grid-additional .get-more-help .links a {
    display:inline-block;
    padding-left:10px;
    padding:0 0 0 13px;
    font-size: 15px;
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -794px;
    line-height: 1;
}

.business-grid-additional .live-chat h5 {
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    margin:5px 0 0;
}
.business-grid-additional .live-chat p {
    margin-top:5px;
}
.business-grid-additional .live-chat .arrow {
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -886px;
    width:10px;
    display:inline-block;
    margin-left:8px;
}

.business-grid-additional .user-forum h5 {
    font-size:12px;
    font-weight:normal;
    line-height:20px;
    margin:5px 0 0;
}
.business-grid-additional .user-forum p {
    margin-top:5px;
}
.business-grid-additional .user-forum .arrow {
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -886px;
    width:10px;
    display:inline-block;
    margin-left:8px;
}

.business-grid-additional-resources .business-grid-additional-resources-list {
    overflow:hidden;
}
.business-grid-additional-resources ul {
/*  float:left;
width:33%;*/
margin-top:-10px;
}
.business-grid-additional-resources ul li {
    margin-top:15px;
}
.business-grid-additional-resources ul a {
    display:block;
    padding:0 0 0 26px;
    line-height:23px;
    background:transparent url(../img/business-grid-icons.png) no-repeat 0 -585px;
	font-size: 0.9rem;
}
.expand {
    margin:0 0 10px;
}
.expand-trigger {
    display:block;
    /*  border-bottom:1px solid #d5dae4; */
    padding:7px 0 7px 20px;
    background:transparent url(../img/icon-toggle_9x9.png) no-repeat 5px 11px;
    text-decoration:underline;
}
.expand-trigger:hover {
    /*background-color:#EEF1F4;*/
}
.expand-trigger-expanded {
    background-position:5px -89px;
}
.content .expand-description {
    margin:0;
    padding:0 20px;
}
.expand-section {
    padding:10px 20px;
    display:none;
}

.nav-main .submenu {
    width: auto;
}

/* subnav tabs */
.skin-tabs li a span {
    text-transform: uppercase;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}



/* STEPS TEMPLATE CSS */
section.steps {
    border-bottom: 1px solid #d5dae4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section.steps img.steps-number {
    float: left;
    width: 45px;
    padding-right: 15px;
}
section.steps h3.step-heading {
    padding-left: 45px;
    line-height: 30px;
}
section.steps div.subsection {
    margin-left: 45px;
}
section.steps div.subsection img.terminal-graphic {
    display: none;
}

@media screen AND (min-width: 640px) {
    section.steps div.subsection img.terminal-graphic {
        display: inline;
        float: left;
        width: 90px;
        padding-right: 15px;
    }
    section.steps div.subsection div.step-content {
        padding-left: 90px;
    }
}

@media screen AND (min-width: 768px) {
    section.steps img.steps-number {
        float: left;
        width: 55px;
        padding-right: 15px;
    }
    section.steps h3.step-heading {
        padding-left: 55px;
        line-height: 40px;
    }
    section.steps div.subsection {
        margin-left: 55px;
    }
    section.steps div.subsection img.terminal-graphic {
        width: 100px;
        padding-right: 15px;
    }
    section.steps div.subsection div.step-content {
        padding-left: 100px;
    }
}

@media screen AND (min-width: 992px) {
    section.steps div.subsection img.terminal-graphic {
        width: 110px;
        padding-right: 15px;
    }
    section.steps div.subsection div.step-content {
        padding-left: 110px;
    }
}

#solution-main .content img {
	margin: auto !important;
}
/* Responsive image height fix */
@media screen AND (max-width: 992px) {
	#solution-main .content img {
		height: auto !important;
	}
}

/* Language selectbox */
#lngSelectBox {
	font-size: 14px;
    display: none;
	position: fixed;
	top: 80px;
	right: 20px;
	padding: 8px;
	text-align: left;
	color: #424d56;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	width: 24em;
}
#lngSelectBox a {
	color: #008ba0 !important;
}
#lngSelectBox a:hover {
	color: #008ba0 !important;
	text-decoration: underline;
}
#lngSelectBox select {
	font-size: 14px;
}
#lngSelectBox select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
#lngSelectBox select.minimal:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  outline: 0;
}
#lngSelectBox img {
	float: right;
}
p.lngSelectBoxOr {
    padding-top: 10px;
}

/* EOL article styles */
table.PT3592 {margin-bottom: 15px;  border: 0px; border-spacing: 0px;}
table.PT3592 tr {background-color: #fff;}
table.PT3592 tr:nth-child(odd){background-color: #fafafa;}
table.PT3592 tr:nth-child(1){background-color: #f0f0f0;}
table.PT3592 td {padding-bottom: 2px; padding-top: 2px; padding-left: 2px; padding-right: 2px;}
table.PT3592 td:nth-child(2), table.PT3592 td:nth-child(4) {border-right: 2px solid #fff;}
table.PT3592 td:nth-child(1) {width: 6em;}
table.PT3592 td:nth-child(2) {width: 7em;}
table.PT3592 td:nth-child(3) {width: 7em;}
table.PT3592 td:nth-child(4) {width: 7em;}
table.PT3592 td:nth-child(5) {width: 10em;}
table.PT3592 td:nth-child(6) {width: 10em;}
table.PT3592 td:nth-child(7) {width: 8em;}