/* Reset
--------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1.4; color: black; background: white; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font: 12px normal Arial,Verdana,Helvetica,sans-serif; }

/* Typography
--------------------------------------------------------------------------------------- */

/* Links */
a { text-decoration: underline; }
a:link { color: #000; }
a:visited {color: #333;}
a:hover, a:active {color: #ed2c21;}

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; padding: 0 0 8px 0; }
h3 { padding: 4px 0; margin: 0 0 5px 0; font-size: 14px; color: #ed2c21; }
#article-content h3 { color: black; }
#article-content { margin-top: 24px; margin-bottom: 24px; }
h2 { font-size: 15px; font-weight: bold; padding: 15px 0 7px 0; }
h2.title { font-size: 18px; font-weight: normal; }
/* ol, ul, p { padding-bottom: 12px; } */
ol, ul, p { padding: 6px 0; }
ol, ul { padding-left: 25px; }
h3 a { color: #ed2c21; text-decoration: none; }

/* Search */
#searchKb {
	margin: 10px 0;
	padding: 10px;
	border-radius: 12px;
	border: 2px solid gray;
	background-color: #787F9B;
	width: 700px;
}
#searchKb .fieldSearch { float: left; width: 100px; height: 13px; font: normal 11px Arial, Helvetica, sans-serif; color: #303030; line-height: 13px; border: 0; }
#searchKb .buttonSearch { float: left; width: 13px; height: 14px; border-style: none; }
.search-stat h3 { font-size: 18px; font-weight: normal; padding-bottom: 5px;}

#searchresults{
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

dd.search-result div.search-result-summary a.result-title { color:#0033cc;font-size:17px;text-decoration:none; }
dd.search-result {
	border-bottom: 1px solid #888;
	margin: 20px 5px 10px 0px;
	font-size: 12px;
	width: 720px;
}
.search-hl {background-color: pink;}
.search-snippet {padding-bottom:3px;}
.search-snippets {background-color: #ffffff; padding-top:10px; padding-bottom:10px}
.search-result-bottom { color:#7f7f84;padding-bottom:10px;}
.search-result-summary { padding:0px; }

.search-result .bl { background: transparent url('/images/sw/frame-g-bl.gif') 0 100% no-repeat; }
.search-result .br { background: transparent url('/images/sw/frame-g-br.gif') 100% 100% no-repeat; }
.search-result .tl { background: transparent url('/images/sw/frame-g-tl.gif') 0 0 no-repeat; }
.search-result .tr { background: transparent url('/images/sw/frame-g-tr.gif') 100% 0 no-repeat; padding: 10px 1px; }

button { border: 0; cursor: pointer; font-weight: bold; padding: 0px 8px 0px 0px; margin: 0; text-align: right; vertical-align: middle; }
*button { border: 0; cursor: pointer; font-weight: bold; padding: 0px 8px 0px 0px; margin: 0; text-align: right; vertical-align: middle; }
button span { position: relative; display: block; white-space: nowrap; padding: 0 13px 0 30px; }
button.submitBtn { background:url('/images/sw/bg_gbtn_right.gif') right no-repeat; font-size: 11px; }
button.submitBtn span { height: 21px; line-height:20px; background:url('/images/sw/bg_gbtn_left.gif') left no-repeat; color:#fff; }

/* Main Layout
--------------------------------------------------------------------------------------- */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix{ display: inline-block; height: 1px; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1px; font-size: 1px; }
.clearfix{ display: block;  }
/* End hide from IE-mac */

#wrapper {
	background: #fff;
	margin: 0 auto;
	padding: 0 0 20px 0;
	overflow: hidden;
	text-align: left;
	width: 945px;
}

#main-container {
	width: 100%;
	display: table;
	margin-bottom: 0px;
}

#main-line {
	display: table-row;
	background: #e5e5e5;
}

#main-menu {
	display: table-cell;
	width: 189px;
	vertical-align: top;
	background: #e5e5e5;
}

#main-content {
	display: table-cell;
/*	width: 790px;*/
	background: #fff;
	border-right: 1px solid #e5e5e5;
	padding-bottom: 20px;
}

#content-width-fix {
	width: 720px;
	margin-left: 5px;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 15px;
	border-top: 1px solid #FFFFFF;
}

/* ie hacks
#main-menu,#main-splitter,#main-content,{display:inline;zoom:1;vertical-align:top;}
*/

#container{ /* invisible menu containers */
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}

#article-content table {
	margin: 0;
	padding: 0;
	border: 1px solid #a5a5a5;
	outline: 10px;
	font-size: 100%;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 1px;
}

#article-summary {
	margin: 5px;
	padding: 5px;
	border: 1px dotted #a5a5a5;
	font-size: 100%;
	background-color: #FFFF99;
	width: 70%
}

#article-content td, #article-content th{
	padding: 2px 3px 2px 3px;
	border: 1px solid #a5a5a5;
}

#kb {
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
}


/* used at article content for framing */
.ab-frame     { margin: 0 0 10px 10px; float: right; }
.ab-frame .bl { background: transparent url('/images/sw/frame-g-bl.gif') 0 100% no-repeat; }
.ab-frame .br { background: transparent url('/images/sw/frame-g-br.gif') 100% 100% no-repeat; }
.ab-frame .tl { background: transparent url('/images/sw/frame-g-tl.gif') 0 0 no-repeat; }
.ab-frame .tr { background: transparent url('/images/sw/frame-g-tr.gif') 100% 0 no-repeat; padding: 10px 0; }

/* Left Menu */
#leftMenu { font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 12px; }
#leftMenu ul { padding: 0; list-style: none; }
#leftMenu ul li { background: transparent url('/images/bg_leftmenu_separator.gif') 20px 100% no-repeat; color: #e3e3e3; padding-bottom: 3px; }
#leftMenu ul li a { color: #3e3e3e; display: block; padding: 0 20px; text-decoration: none; }
#leftMenu ul li a:hover { background: #fff; }
#leftMenu ul li a span { display: block; padding: 2px 0;  }
#leftMenu ul li.top a span { border-bottom: 1px solid #d0d0d0; padding: 15px 20px 15px 20px; }
#leftMenu ul li.level1 a:hover,
#leftMenu ul li.level3 a:hover{ color: #ed2c21; background-color: #fbfbfb; background-image: none; }
#leftMenu ul li.top { background: none; padding-bottom: 10px; }
#leftMenu ul li.top a { background: #aaabb3; border-bottom: 0px solid #fcfcfc; color: #fff; font-size: 11px; font-weight: bold; padding: 0; }
#leftMenu ul li a.top span { text-align: left; border-bottom: 1px solid #d0d0d0; padding: 15px 20px 15px 20px; }
#leftMenu ul li a span { text-align: left; }
#leftMenu ul li a.top { background: #aaabb3; border-bottom: 0px solid #fcfcfc; color: #fff; font-size: 11px; font-weight: bold; padding: 0; }
#leftMenu ul li a.top:hover { background: #999aa2; }
#leftMenu ul li.level1 a { padding: 2px 10px 2px 28px; }
#leftMenu ul li.level2 a { padding: 2px 10px 2px 33px; }
#leftMenu ul li.level3 a { padding: 2px 10px 2px 38px; }
#leftMenu ul li.level1 a,
#leftMenu ul li.level2 a,
#leftMenu ul li.level3 a{ background-color: #e3e3e3; background-image: none; } /* color: #bfbfbf; */
#leftMenu ul li a.selected { font-weight: bold; padding: 2px 10px 2px 23px; background-color: #fbfbfb; background-image: none; }
#leftMenu ul li.level1 .selected { padding: 2px 10px 2px 28px; }
#leftMenu ul li.level2 .selected { padding: 2px 10px 2px 33px; }
#leftMenu ul li.level3 .selected { padding: 2px 10px 2px 38px; }
#leftMenu .selectedSec { font-weight: bold; }

/* Content
--------------------------------------------------------------------------------------- */
.content { padding: 10px; }
#kb { width: 100%; }
#kb .references { padding-left: 8px; margin: 10px 0; color: #999; border-left: 5px solid #ddd; }

#login-frame { float: none; width: 380px; margin: 20px auto 0 auto; }
form.login-form { background: #f6f6f6; border-right: 1px solid #999; border-left: 1px solid #999; padding: 5px 20px; text-align: right; }
form.login-form label { display: block; clear: left; text-align: right; padding-bottom: 8px; }
form.login-form label span { display: block; float: left; width: 75px; padding-top: 4px; text-align: left; }
form.login-form label input { border: 1px solid #999; width: 255px; font: normal 14px Verdana; }

form.kb-form { padding: 5px; font-size: 11px; }
form.kb-form label { float: none;}
form.kb-form form.kb-form select { background-color: #fff; font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #303030; border: 1px solid #b3b9c3; margin: 0; padding: 0; }
form.kb-form label, form.kb-form label button { vertical-align: middle; }
form.kb-form .advItems { float: left; display: inline; padding:10px 10px 0 0;}
form.kb-form .submitBtn { }
form.kb-form .searchPrompt { line-height: 16px; color: white;}
form.kb-form .slink { clear: both; padding-top: 3px; }

form .search_block {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
}

form.kb-form input#q {
	padding: 3px 10px;
	border: 1px solid #D0D2DE;
	line-height: 16px;
	width: 500px;
	z-index: 1;
}
.tt-input:focus {
	outline: none;
}

.typeahead,
.tt-query,
.tt-hint {
	width: 500px;
	padding: 2px 9px;
	line-height: 16px;
	outline: none;
}

.typeahead {
	background-color: #fff;
}

.tt-menu {
	background-color: #fff !important;
	width: calc(100% - 2px);
	border: 1px solid #D0D2DE;
	border-top: 0;
	padding: 0;
}

.tt-suggestion {
	padding: 3px 10px;
	margin: 0;
	cursor: pointer;
}

.tt-suggestion:hover {
	background-color: #ddd;
}

.tt-suggestion.tt-cursor {
	background-color: #ddd;
}

.tt-hint {
	color: #bbb;
}

form.kb-form button.submitBtn {
	background: #FFC54F;
	border: 1px solid #CA9635;
	color: #000000;
	font-size: 0.8em;
	height: 24px;
	padding: 3px 10px;
	text-transform: uppercase;
	z-index: 100;
	display: inline-block;
	vertical-align: bottom;
}

form.kb-form button.submitBtn:hover { background: #FFDD00; border: 1px solid #FFC54F; color: #000000; font-size: 0.8em;
 padding: 4px 10px; text-transform: uppercase; z-index: 100; }

form.kb-form .searchSelect { float: none;}
form.kb-form .searchSelect ul { list-style-type: none; }
form.kb-form .searchSelect ul > li { display: table-cell; font-size: 1em; padding: 4px; width: 180px; }
form.kb-form .searchSelect label { color: white;}

#searchForm div.advancedSelect {float:left;padding:2px 3px 0 0;}
h2.SearchTitle {padding:0 20px 5px;margin:0 0 10px;border-bottom:1px solid #a5a5a5; color: white;}
h2.SearchTitle span {font-weight:normal;font-size:12px;font-style:italic;}
.search-stat {padding:10px 0px 5px 0;border-bottom:1px solid #888;margin-right:5px;}
.search-stat .displayOptsRight {float:right;font-size:12px;margin:5px;}
.displayNumber, .displayPublic {display:inline}
.Pages {font-size:12px;text-align:center;font-weight:normal;padding:20px 0;}
.Pages a {color:#4469da;}
.Pages a, .Pages span {padding:0 5px;}
.Pages span.Curent {font-weight:bold;}
.Pages span.Disabled {color:#aaabb3;}

.q-container { margin-top: -12px; padding-top: 10px; border-bottom: 1px solid #e5e5e5 }
.q-block { margin: 0 50px 18px 1px; }
.q-block img.prod-logo { float: left; }
.q-block h3.prod-logo { float: left; }
a.prod-logo { text-decoration: none; }
.q-block .q-count { float: right; margin-right: -50px; width: 50px; text-align: right; white-space: nowrap; }
.q-block .q-content { overflow: hidden; padding-bottom: 8px; width: 312px; width: 100%; }

.product-articles-categories-container { margin-bottom: 15px; }
.product-articles-recommended-container { margin-bottom: 15px; }
.product-articles-newest-container { margin-bottom: 15px; }
.product-articles-updated-container { margin-bottom: 15px; }
.product-articles-popular-container { margin-bottom: 15px; }
.category-categories-path-container { margin-bottom: 15px; }
.category-articles-container { margin-bottom: 15px; }
.products-product-container { margin-bottom: 15px; }

table.product-articles-recommended { width: 100%; }
table.product-articles-recommended tr td.content { width: 85%; padding: 3px; }
table.product-articles-recommended tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-newest { width: 100%; }
table.product-articles-newest tr td.content { width: 85%; padding: 3px; }
table.product-articles-newest tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-updated { width: 100%; }
table.product-articles-updated tr td.content { width: 85%; padding: 3px; }
table.product-articles-updated tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-popular { width: 100%; }
table.product-articles-popular tr td.content { width: 85%; padding: 3px; }
table.product-articles-popular tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.category-articles { width: 100%; }
table.category-articles tr td.content { width: 85%; padding: 3px; }
table.category-articles tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.products-product-articles { width: 100%; }
table.products-product-articles tr td.content { width: 85%; padding: 3px; }
table.products-product-articles tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

a.more-link { font: 12px normal Arial,Verdana,Helvetica,sans-serif; }

table.more-list { margin-bottom: 12px; width: 100%; }
table.more-list td { padding: 0 10px 10px 0; font-size: 12px; }

.pagesCount, .navigatorContainer { text-align: center; padding-bottom: 12px; }
.color-note, .req { color: red; }

/* Articles */
.articleProperty { padding: 10px; background: #f6f6f6; border: 1px solid #999; border-radius:10px;}
.articleProperty strong { display: block; padding: 5px 0; }
.articleApplies ul { padding: 0 0 0 20px; }
.article-internal-flag { color: red; font-size: 16px; font-weight: bold; }

#rsslink2 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.rsslink { margin-left: 20px; text-align: left; }
.rsslink img { vertical-align: middle; }
.pdf-link { padding-left: 20px; height:19px;}
.pdf-link a { padding-left: 19px; display: inline-block; background: url(/images/pdfIcon.gif) no-repeat; }
table.rss-container tr td.label { white-space: nowrap; text-align: right; padding: 3px; }
table.rss-container tr td.value { padding: 3px; }

#SubscriptionLink2 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.subscriptionLink2 { margin-left: 20px; text-align: left; }
.subscriptionLink2 img { vertical-align: middle; }
table.subscription-container tr td.label { white-space: nowrap; text-align: right; padding: 3px; }
table.subscription-container tr td.value { padding: 3px; }

#SearchPlugin { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#logoutlink { font: normal 14px Verdana, Arial, Helvetica, sans-serif; }

#kbLinkSmall { font: normal 14px Verdana, Arial, Helvetica, sans-serif; }

.commandline {
	padding: 2px 2px 2px 10px;
	margin: 9px 1px;
	clear: both;
	overflow: auto;
	background: #e5eaed;
}
.commandline p {
	padding:0;
	font-family: "Courier New", courier;
	font-size: 12px;
}

.pages { text-align: center; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }

.keywords { padding: 5px 10px; margin: 10px 0; background: #fcfcfc; border: 1px solid #f0f0f0; }

.feedbackContainer h3 { padding: 0 20px 8px 20px; margin: 0 0 10px 0; font-size: 12px; color: #ed2c21; border-bottom: 1px solid #999; }
.feedbackContainer form { padding: 0 20px; font-size: 11px; }
.feedbackContainer form div { margin-bottom: 12px; }
.feedbackContainer form table th { text-align: left; font-size: 11px; vertical-align: middle; }
.feedbackContainer form table td { text-align: center; font-size: 11px; vertical-align: middle; }
.feedbackContainer form table td.surveyUnderstand { font-weight: bold; }
.feedbackContainer .req { color: red; font-size: 12px; }
.feedbackContainer form textarea,
.feedbackContainer form input.txt,
.feedbackContainer form input.captchaString { border: 1px solid #999; margin-top: 3px; font: normal 12px "Courier New", Courier, Arial, sans-serif; vertical-align: middle; }
.feedbackContainer form textarea { width: 99%; }
.feedbackContainer form input.txt { width: 300px; }
.feedbackContainer form input.captchaString { width: 100px; font-size: 25px; }
.feedbackContainer .captchaContainer img { border: 1px solid #999; vertical-align: middle; float: left; margin-right: 20px; }
.feedbackContainer .buttonContainer { clear: both; text-align: right; }
.feedbackContainer .buttonContainer .requiredNote { float: left; margin-top: 8px; }

span.important {
	color: #ff0000;
}

span.important .label {
	font-weight: bold;
}
/* Footer
--------------------------------------------------------------------------------------- */
#footer-wrapper {
	width: 981px;
}
#footer {
	background: #fff url('/images/sw/bg_bottom_shadow_new.gif') 0 0 no-repeat;
	color: #c3c3c3;
	font: normal 10px Tahoma, Verdana, Arial;
	line-height: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px 0 0 0;
}
#footer div { padding-left: 10px; }
#footer ul { display: inline; float: right; list-style: none; }
#footer ul li { display: inline; float: left; border-right: 1px solid #c3c3c3; margin-right: -1px; padding: 0 10px; }
#footer a { color: #c3c3c3; text-decoration: none; }
#footer a:hover { color: #636363; text-decoration: underline; }

/* search web */
#searchweb { float: right; display: inline; margin: 2px 3px 0 0; border-top: 1px solid #cfcfcf; }
#searchweb form { float: left; background: #fff; padding-left: 2px; }
#searchweb .fieldSearch { float: left; background: #fff; width: 160px; height: 13px; font: normal 10px Arial, Helvetica, sans-serif; color: #000; line-height: 13px; border: 0px solid; }
#searchweb .buttonSearch { float: left; width: 16px; height: 16px; border-style: none; }

/* tables */
table.collection-as-table {
	border-collapse: collapse;
}

.collection-as-table th,
tr.oddline td,
tr.evenline td  {
	padding: 3px;
	border-bottom: 1px solid #BCCFD8;
	border-top: 1px solid #BCCFD8;
	text-align: left;
	font-weight: normal;
}

.collection-as-table th {
	color: #333333;
	background-color: #dddddd;
	white-space: nowrap;
	font-weight: bold;
	border: 0px;
}

.oddline {
	background-color : #ffffff;
}

.evenline {
	background-color : #E0E9ED;
}
/* tables end */

/* notification & errors */
ul.listActions {
	padding: 10px 20px 10px 10px;
}

ul.listActions li span.actionNotify {
	margin: 0 5px;
	color: #006400;
	font-weight: bold;
}
ul.listActions li span.actionError {
	margin: 0 5px;
	color: #ED1E24;
	font-weight: bold;
}
/* notification & errors end */


/* rating */
.rating_stars{border:0px dotted black; position:relative; display: inline-block; top:3px; }
.rating_stars span{ margin-top: 3px; border:0px dotted green; width:13px; height:13px; display:block; float:left;}
.rating_stars span{ background:url(../images/rating/i_ratingstar_empty.png) no-repeat center;}
.rating_stars span.full{ background:url(../images/rating/i_ratingstar_full.png) no-repeat center;}
.rating_stars span.half{ background:url(../images/rating/i_ratingstar_half.png) no-repeat center;}
/* ^^^^^ */

/* counters */
.counters{ clear: both; border:0px dotted black; position:relative; text-align: right; vertical-align:middle; }
.counters .counter_text{ text-align: left; display: inline-block; }
.counters .rating_stars{ margin-left: 5px; }
/* ^^^^^ */

.keywords{padding:10px; }
.keyword {
	padding:5px;
	size:14px;
	background-color: #E5E5E5;
	display: inline-block;
	border: 1px dotted black;
	margin:3px;
	font-weight:bolder
}
.keywords-matches{
	color: #7F7F84;
}

/* related issues styles */

.related-issues {
	padding: 3px;
	margin: 3px;
}

.related-issues ul li {
	margin: 3px;
	padding: 3px;
}

#ArticleIssues .boxLayout .boxHeader .boxTitle {
	font-size: 120%;
	font-weight: bold;
}

/* later we can decorate links to related issues if needed - make different prefix-label for each issue type or play with colors */

.related-issue-type-1 {
}

.related-issue-type-2 {
}

.related-issue-type-3 {
}

.related-issue-type-4 {
}

.clearfloat {
	border:0px dotted black;
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin:0;
	padding:0;
}

.warn-internal{
	float:left;
	font-family:courier;
	color: red;
	font-weight: bold;
	font-size: 100%
}

/* end related issues styles */

/* internal comment styles */

#Article-InternalComment {
	float: none;
	clear:both;
	border: 2px solid red;
	padding: 12px;
	margin: 6px;
	border-radius: 12px;
}

#Article-InternalComment .Comment-warning {
	color: red;
	font-weight: bold;
	font-size: 110%;
	font-family:courier;
	display: block;
	float:none;
	clear:both;
	padding: 6px;
	margin: 6px;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: 1px solid red;
	text-transform: uppercase;
}

/* end of internal comment styles */

/* flags as one sprite  (generated by flag-sprites.com) */

.flag {
	width: 16px;
	height: 11px;
	background:url(/images/flags.png) no-repeat;
	display: inline-block;
/*	border: 2px solid transparent; */
}

.flag.flag-cn {background-position: -16px 0}
.flag.flag-de {background-position: -32px 0}
.flag.flag-es {background-position: 0 -11px}
.flag.flag-fr {background-position: -16px -11px}
.flag.flag-en {background-position: -32px -11px}
.flag.flag-jp {background-position: 0 -22px}
.flag.flag-ru {background-position: -16px -22px}
.flag.flag-us {background-position: -32px -22px}
.flag.flag-it {background-position: -48px 0px}

/* .flag.flag-selected { border: 2px solid red; margin-left: 6px; margin-right: 6px;} */

.applies-to-item{
	border: 1px solid #ddd;
	margin-left:25px;
	padding: 5px;
	overflow:hidden;
}
.applies-to-hidden{
	display:none;
}

.feedbackf {
	padding-top: 7px;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	clear: both;
	overflow: auto;
	background: #E5EAED;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.linksf {
	padding-top: 7px;
	width: 100%;
	margin-top: 10px;
	clear: both;
	overflow: auto;
	background: #E5EAED;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-bottom: 7px;
}

a.grbtn {
/*background:transparent url('../../files/img/grbtn-bg-right.png') 100% 0 no-repeat;
*/
	background-color:#ddd;
	border: 1px solid #aaa;
	border-radius:5px;
	display: inline-block;
	cursor: pointer;
	width: 60px;
	margin: 8px;
	padding: 5px;
	vertical-align: middle;
	word-spacing: 0;
	text-align: center;
	text-decoration: none;
}

/* titlebox */
.boxLayout {
	margin: 3px 3px 10px 3px;
}
.boxHeader {
	background-color: #C5CBC9;
	color: #443C3E;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border: 1px solid #8A9992;
}
.boxHeaderUnbordered {
	background-color: #C5CBC9;
	color: #443C3E;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #8A9992;
	border-top: 1px solid #8A9992;
}
.boxControl {
	float: right;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
	background-color: inherit;
	padding: 0px 0px 0px 5px;
}

.boxTitle {
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	background-color: inherit;
}

.boxTitleBig {
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	background-color: inherit;
	font-size: 14px;
}

.boxControl a {
	color: #000000;
	text-decoration: underline;
}

.boxTitle a {
	color: #443C3E;
	text-decoration: underline;
}

.boxTitle a:hover {
	color: #443C3E;
	text-decoration: underline;
}

.boxContent {
	border-bottom: 1px solid #8A9992;
	border-left: 1px solid #8A9992;
	border-right: 1px solid #8A9992;
	padding: 5px;
	background-color: #F4F4F4;
}
.hide_from_google_div{
	width:200px;
	height:20px;
	margin:0px;
	overflow:hidden;
}
.hide_from_google_content{
	padding-left:220px;
}

.engine-select-button {
	font-weight: normal;
	text-align: center;
	padding: 3px;
	margin: 3px;
}

.engine-select-button-toggled {
	font-weight: bold;
	background: #5bb75b;
}

#qLangEnBox { display: inline }

.engine-selector {
	padding: 6px;
	border: 1px solid transparent;
	border-radius: 2px;
}

.engine-selector:hover {
	border: 1px solid white;
}

.engine-selector-selected {
	border: 1px solid #626262;
	background: #646464;
}

/*  == sliding feedback == */
#feedback_form {
	border: 1px solid #CFCFCF;
	border-radius: 0 10px 10px 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	font: 12px arial;
	width: 300px;
	z-index: 100;
	min-height: 133px;
	padding: 5px 0;
	position: relative;
	overflow: hidden;
    background-color: #fff;
}
#feedback_form textarea {
	width:85%;
	resize:none;
	height: 3.7em;
	font-size: 12px;
}
#left_sliding_block {
	-moz-transition: left 0.3s linear 0s;
	-webkit-transition: left 0.3s linear 0s;
	-o-transition: left 0.3s linear 0s;
	transition: left 0.3s linear 0s;
	bottom: 50px;
	left: -285px;
	position: fixed;
	text-align: center;
	z-index: 1001;
}

.left_sliding_block_novisible {left:-325px !important;}
#left_sliding_block.left_sliding_block_visible {left: -1px;}
#left_sliding_block.left_sliding_block_disabled {left: -335px;}
#feedback_form_button{
	position: absolute;
	height: 200px;
	width: 15px;
	right: 0px;
	background-color: #ed2c21;
	top: -10px;
}

#feedback_form_button div{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 70px;
	left: -60px;
	height: 20px;
	width: 140px;
	position: relative;
	text-transform: uppercase;
	color: whitesmoke;
}
.kcs-customers-words h1.customer-word {
	font-weight: normal;
	display: inline-block;
	padding: 2px;
	background: #ddd;
	border-radius: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}

.articleSurvey {
	color: black;
	min-height:74px;
	min-width:724px;
	background-image:url('/images/kb_survey_bg.png');
	background-repeat: no-repeat;
}
.articleSurvey button {
	background-color: white;
	border: 1px solid #70AAC2;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	width: 110px;
	text-align:center;
}

pre {
	padding: 1em;
	background-color: #DAE7E6;
	color: #333;
	border: solid 1px #eaeaea;
	overflow-x: auto;
}

pre code {
	white-space: pre-wrap;
}

#sp-info-inline {
	padding:24px 0;
}

#sp-info-inline a {
	font-size:14px;
	color:#fff;
	font-weight: bolder;
}

#wrapper-menu {margin-bottom: 20px;}

#main-menu [id*="twitter-widget"] {
    width: 190px !important;
}

.fa-chevron-ace {
  color: #D82231;
  font-size: 1.4em !important;
  cursor: pointer;
}

.rotate.down{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.hidden {
	display: none;
}

.hidden-xs {
	display: none;
}
