 
*,html,body {padding:0; margin:0;}

body {font-size: 68.8%;}
textarea {resize:none;}

.Clear, .clear {clear: both;}
.Container {margin:0 auto; text-align:left;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.FloatNone {float:none;}

#Header {background:transparent; text-align:center; padding:0 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	#HeaderContainer {background:transparent; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
#Content {background:transparent; text-align:center; padding:0 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	#ContentContainer {background:transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
#Footer {background:transparent; text-align:center; padding:0 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	#FooterContainer {background:transparent; text-align: right; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	#Footer a img {border:none;}

.SearchResultsSearch {}
    .SearchResultsSearch .SearchText {}

.ResultsLabel {margin-left: 10px;}

.CategoryBox {width:355px; height: 120px; float: left; white-space: nowrap; margin: 0 10px 10px 0;}
	.CategoryLink {display:block; position:relative; overflow: hidden;}
    .CategoryBox .SubcategoryLink {display:block; position:relative; overflow: hidden;}
    .CategoryBox .ArticleLink {display:block; width: 300px; overflow: hidden; position:relative;}
    
.ArticleBox {white-space: nowrap;}
    .ArticleBox .ArticleLink {display:block; overflow: hidden;}
    .ArticleBox .ArticlePreview {}
    .ArticleBox .FullArticle {display:block; overflow: hidden;}
    .ArticleBox .FullArticleText {white-space: normal; width: 700px;}

.ArticleBox.Suggestion {margin: 5px 0; padding: 10px;}
    .ArticleBox.Suggestion .ArticleLink {float: left;}
    .ArticleBox .SuggestionVotesBox {margin-right:15px; float:left;}
   .SuggestionVotesBox .Status {float:left; color:#111111; font-size:10px; border:1px solid #737373; text-transform:uppercase; font-weight:bold;}
    	.ArticleBox.Suggestion .StatusN, .SuggestionVotesBox .StatusN {background:#ff8758;}
    	.ArticleBox.Suggestion .StatusU, .SuggestionVotesBox .StatusU {background:#ffc600;}
    	.ArticleBox.Suggestion .StatusL, .SuggestionVotesBox .StatusL {background:#d19ee9;}
    	.ArticleBox.Suggestion .StatusS, .SuggestionVotesBox .StatusS {background:#63daf4;}
    	.ArticleBox.Suggestion .StatusC, .SuggestionVotesBox .StatusC {background:#70e151;}
    	.ArticleBox.Suggestion .StatusX, .SuggestionVotesBox .StatusX {background:#c9c9c9;}
	.ArticleBox.Suggestion .ArticlePreview {clear: both; font-size: 13px; margin: 5px 0 0 30px;}
	.SuggestionVotesBox {line-height:23px;}
		.SuggestionVotesBox .Status {padding:0px 8px; margin:0; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-left:none; height:23px; line-height:23px;}
		.SuggestionVotesBox .Votes {font-size:11px; padding:0px 15px; color:#ffffff; background:#424242; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border:1px solid #737373; border-right:none; height:23px; line-height:23px;}
			.SuggestionVotesBox .Votes span {font-size:18px; font-weight:bold; padding:0 5px 0 0; line-height:23px;} 
		.MyVote {padding:3px 10px; line-height:18px;}
.Votes, .Status, .MyVote {float: left;}
.Vote.ButtonLikeLink {float:left; margin-left:10px;}
.HeaderChanged {color:#666666; font-style:italic; padding:5px 10px; background:#f3f3f3; border-radius: 5px; margin: 10px 0 0px 68px;}

.ArticleBox.Topic, .ArticleBox.Suggestion {width: auto;}
    .ArticleBox.Topic .ArticleLink, .ArticleBox.Suggestion .ArticleLink {padding: 5px 150px 5px 0px; background:none; white-space:normal; overflow:auto;}
    .ArticleBox.Topic .DateChanged, .ArticleBox.Suggestion .DateChanged {position:absolute; right:20px; font-size:11px; color:#7d7d7d; top:18px;}
    .ArticleBox.Topic .ArticlePreview, .ArticleBox.Suggestion .ArticlePreview  {clear:both; margin:0 0 5px; white-space:normal; line-height:21px;}
    .ArticleCount, .NoAnswers {float:left;}

.SearchResult {width: 800px; height: 50px; white-space: nowrap;}
    .SearchResult .CategoryLink {font-size: 1.2em;}
    .SearchResult .CategoryPath {margin-left: 15px;}
    .SearchResult .ArticleLink {font-size: 1.1em; overflow: hidden;}
    .SearchResult .ArticlePreview {margin-left: 15px;}

.ArticleContent pre {white-space: pre-wrap;}

.Blocking {background-color: #000; opacity: 0.4; filter: alpha(opacity=40);}

/*login*/

.Window {background:#efeeed; border:none; box-shadow:0px 0px 8px #3d3d3d; -moz-box-shadow:0px 0px 8px #3d3d3d; -webkit-box-shadow:0px 0px 8px #3d3d3d; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
	.WindowHeaderTitle {padding:10px 0; margin:0 15px; font-weight:normal; color:#000000; font-size:15px; border-bottom:1px solid #c5c5c5;}
	.WindowHeaderButtons {position:absolute; top:10px; right:15px;}
	.WindowContent {padding:0 15px 15px;}
.KbLoginBox {font-family: "Lucida grande","Lucida Sans Unicode",Arial,Verdana,Helvetica,Geneva,sans-serif;}
	.g-FormField2-ErrorPopup {font-family: "Lucida grande","Lucida Sans Unicode",Arial,Verdana,Helvetica,Geneva,sans-serif;}
	.KbLoginBox .NewFormField {padding:5px 10px 5px 0;}
	.RegisterLabel {display:inline; margin:0 5px 0 0;}
	.ButtonLikeLink.BackToLogin {margin:0 10px;}
	.KbLoginBox .ImLeButton {border:1px solid #00445d; clear:both; font-weight:bold; color:#295700; background:#5ac600; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px 5px 5px 5px; text-decoration:none; text-align:center; background:#005279;}
		.KbLoginBox .ImLeButton-focused,
			.KbLoginBox .ImLeButton:hover {background:#005279;}
		.KbLoginBox .buttonBgColor {background-color:#005279; border:0px !important;}
			.KbLoginBox .buttonBorderColor {border:0px !important;}
			.KbLoginBox .buttonBgShadowColor {background-color:#005b82;}
			.KbLoginBox .buttonText {color:#ffffff; font-size:13px;}
		.KbLoginBox .buttonOverBgColor,
			.KbLoginBox .ImLeButton-focused .buttonBgColor {background-color:#0b6894; border:0px;}
		.KbLoginBox .buttonOverBgShadowColor,
			.KbLoginBox .ImLeButton-focused .buttonBgShadowColor {background-color:#14719d;}
	.ConnectPanelUsed .StandardLoginPanel {border-right:1px solid #d1d1d1;}
			.LoginLeft {padding:15px 12px 20px;}
			.ConnectPanelUsed .LoginLeft {border-right:1px solid #ffffff;}
	.LoginDescription {margin:0 0 10px 0;}
	.LoginDivider {height: 5px; background:url('img/box_divider.png') repeat-x left center; clear:both;}

.RequestNewPasswordForm .g-FormField2 .TextBox {width:230px;}
   .RequestNewPasswordForm .g-FormField2 {margin: 0 0 5px; height: 45px;}
   .RequestNewPasswordForm .g-FormField2-InputContainer  {width:260px;}

.WindowHeader .SmallIcon .gwt-Image {display: none;}

.LoginLeft .FormfieldAsNewFormField {padding:6px 0;}
	.LoginLeft .FormfieldAsNewFormField .TextBox {width:230px;} 
	.LoginLeft .FormfieldAsNewFormField .g-FormField2-Label {text-align:left; margin:0; padding:0 0 3px;}
	.LoginLeft .g-FormField2-InputContainer {clear:left;}

.AltTextPanel {padding:2px 0 0; width:104px; background:#fafa81; border:1px solid #979784; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.AltTextPanel .AltText {width:104px;}
		.AltTextPanel .AltText div {padding:0 2px; text-align:left;}
		.AltTextPanel .AltText .gwt-Label {border:none;}
		
.MenuLink {display:block; text-decoration:none; font-size:12px; color:#424242; cursor:pointer;}
	.MenuLink:hover {text-decoration:underline;}
.NewQuestion {float: right;}
.AskQuestionView .g-FormField2 textarea {width: 600px; height: 150px;}
.AskQuestionView .g-FormField2 .TextBoxContainer input {width: 600px;}
.ReplyButton {float: right; margin:0px 5px;}

.SuggestionHeader, .QuestionHeader {padding:10px 10px 0;}
.QuestionHeader .MsgGroupBox, .SuggestionHeader .MsgGroupBox {border-bottom:2px solid #898989; padding:0 0 10px; margin:0 0 8px;}
.MsgGroupBox {padding:20px 10px 10px 10px;}
	.MsgGroupHeader h1.PageTitle {padding:0;}
.MsgGroupBox .MsgGroupHeader {}
	.MsgGroupHeader .Avatar {position:absolute; margin:0 5px;}
		.MsgGroupHeader .Avatar.AvatarUnknown {width:50px; height:50px; display:block;}
	.MsgGroupHeader .Title {padding:0 100px 5px 70px; font-style:italic;}
	.MsgGroupHeader .Name {font-weight: bold;}
	.MsgGroupHeader .DateCreated {float:right; font-size:12px; color:#434343;}
	.PromotedAnswers .MsgGroupBoxPromoted {background-color:#fffcd6;}
	.MsgGroupBoxAgent {background-color:#fafafa;}	
	.MsgGroupBox .MsgGroupHeader .UserType.Agent {background-color:#787878; font-size:12px; color: white; font-weight:bold; font-style:normal; padding:1px 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.MsgGroupBox .Messages .Title {font-size: 16px; font-weight: bold; margin: 10px 0;}
		.MsgGroupBox .Messages .Text {padding:5px 5px 5px 70px; font-size:14px; line-height:23px; word-wrap:break-word;}
		.MsgGroupBox .Files .File {padding:5px 5px 5px 70px; font-size:14px; line-height:23px; word-wrap:break-word;}
		.File .ImageFilePreview {max-width: 400px; max-height: 150px;}
		.File .ImageFileName {margin-left: 70px;}

.KbMessageGroup .MessageWidgetTitle {font-weight: bold; font-size: 14px;}
.UpdateArticleView .TextBoxContainer {width: 100%;}

.AnswersBox .AnswersTitle {font-size:20px; color:#30302f; margin:0 10px; border-bottom:1px solid #d0d0d0; padding:30px 0 10px;}
	.AnswersBox .MsgGroupBox {padding:15px 10px 0px 5px; margin:0 10px; border-bottom:1px solid #d0d0d0;}
		.AnswersBox .MsgGroupBox .Messages {padding:0 0 15px;}

.ReplySectionMain {margin:10px 20px 10px 10px;}
    .ReplySectionMain .FormInputView {position: relative; margin:0 0 10px;}
    .Disabled .ImLeButtonMain {border-color:#999999;}
    	.Disabled .buttonText {color:#888888;}  

#LoadMoreButtonmain {display:block; cursor:pointer;}
#LoadMoreButtonmain.InVisible {display:none;}
#LoadMoreButtonmainButton, #LoadMoreButtonmainButton * {display:block;}
	#LoadMoreButtonmainButton .buttonText {text-align:left;}
	#LoadMoreButtonmainButton.InVisible {display: none;}

.CreateArticleButtons {padding:10px 0;}
	.AskQuestionContent.g-FormField2 {}
		.AskQuestionContent .g-FormField2-InputContainer {float:none;}
		.AskQuestionContent .g-FormField2-InputPanel {float:none;} 
		.AskQuestionContent .TextBox {width:690px; height:150px;}
		.AskQuestionContent .g-FormField2-ErrorIcon {top:3px; right:3px;}  
		.AskQuestionContent .g-FormField2-Label {float:none;width:auto; text-align:left;}
	.AskQuestionTitle.g-FormField2 {margin:15px 0;}
		.AskQuestionTitle .g-FormField2-InputContainer {float:none;}
		.AskQuestionTitle .g-FormField2-InputPanel {float:none;} 
		.AskQuestionTitle .TextBoxContainer .gwt-TextBox {width:690px;}
		.AskQuestionTitle .g-FormField2-ErrorIcon {top:3px; right:3px;}  
		.AskQuestionTitle .g-FormField2-Label {float:none;width:auto; text-align:left;}
	.AskQuestionCategory .g-FormField2-Label {text-align:left;}
		.AskQuestionCategory .g-ReadOnlyListBox {border: 1px solid #DDDDDD; height: 25px; position:relative;}
		.AskQuestionCategory .g-ReadOnlyListBox .g-ListBoxInput {overflow: hidden; padding: 0 20px 0 5px !important; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; height:25px; line-height:25px !important; width:500px; font-size:13px !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
		.AskQuestionCategory .g-ListBoxButton {cursor:pointer; width:10px; height:16px; position:absolute; top:3px; right:5px;}

.MsgGroupBox.SuggestionMsgGroupBox .Status {float: left; margin: 5px; padding: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: red;}
.MsgGroupBox.SuggestionMsgGroupBox .Text {clear: both;}

.ReplyLoadingElement {width: 100%; height: 75px;}
.Loading {position:relative; margin:0; width:100%; height:100%; background-color:#eee; opacity:0.6; filter:alpha(opacity = 60); zoom:1; cursor:wait;}
    .Loading-image {background: #eee url('/accounts/default1/themes/kb/classic/img/loading.gif') no-repeat center center; }

.g-ReadOnlyListBox {border: 1px solid black;}
.g-ReadOnlyListBox, .g-ReadOnlyListBox .g-ListBoxInput {height: 20px;}

.ButtonLikeLink.InVisible {display: none;}

.ConfirmMessage {color: green; font-size: 18px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; text-align: center; }

.ContextPanel {border:none; background:#cbcbcb; padding:5px; border-radius:5px 0px 5px 5px; -webkit-border-radius:5px 0 5px 5px; -moz-border-radius:5px 0px 5px 5px; padding:10px 0;  -moz-box-shadow:-1px 2px 2px #444; -webkit-box-shadow:-1px 2px 2px #444; box-shadow:-1px 2px 2px #444444;}
	.ContextPanel .MenuItems {background:none;}
	.ContextPanel .MenuItems .MenuItem {background:none; padding:3px 10px;}
		.ContextPanel .MenuItems .MenuItem-Hover {background:#efeeed; color:#000;}
		
.ImageUploadButtons {background:url('/accounts/default1/themes/kb/classic/img/box_divider.png') repeat-x left top; margin:10px 0 0;}
    .UploadContainer {background:url('/accounts/default1/themes/kb/classic/img/box_divider.png') repeat-x left bottom; padding:0 0 10px; height:100px;}
.ImageUploadContainer .UploadImageButtonWrap {font-weight:normal; height:21px; width:120px; overflow:hidden; cursor:pointer; position: relative; background:#E6E6E6; border:1px solid #707070; border-radius:3px 3px 3px 3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 auto;}
    .ImageUploadContainer .UrlTextBox {height:21px; border:1px solid #dddddd !important; margin:0 10px 0 0; background:#fff;}
        .ImageUploadContainer .UrlTextBox input {background:none; height:19px; width:174px;}
            .ImageUploadContainer .UrlTextBox.EmptyMode input {color:#929292;}
            .ImageUploadContainer .UrlTextBox input.EditMode {color:#000;}
    .ImageUploadContainer .UploadImageButton {}
    .ImageUploadContainer .UploadImageButton .Icon {display: none;}
    .ImageUploadContainer .UploadImageButton.Uploading .Icon {display: none;}
    .ImageUploadContainer .UploadImageButton .Text {color:#000; width:120px; font-size:11px; line-height:21px; font-weight:bold; font-family:"Lucida grande","Lucida sans unicode", Arial,Verdana;}
    .ImageUploadContainer .UploadImageButton.Disabled .Text {color:#888;}    
    .ImageUploadContainer .UploadImageButton .File {border:0px; cursor:pointer; display:block; top:-16px; opacity:0; float:left; zoom:1; filter:alpha(opacity = 0);}
    .ImageUploadContainer .UploadImageButton input {height:17px; margin: 0; padding: 0; position:relative;}
    
.UploadImageButton .Text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
    
.PopupContentWrapper {background:#EFEFEF; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:0 0 10px #606060; -moz-box-shadow: 0 0 10px #606060; -webkit-box-shadow: 0 0 10px #606060;}
    .PopupWinTopLeft, .PopupWinLeft, 
        .PopupWinBottomLeft, .PopupWinTopRight, 
        .PopupWinTop, .PopupWinRight, 
        .PopupWinMain, .PopupWinBottomRight, 
        .PopupWinBottom {background: none repeat scroll 0 0 transparent !important;}

.or_css {position: relative; margin:0 5px 0 0;  vertical-align: middle; font-size:1em; text-decoration:none; color:#626262; font-weight:normal; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding-left:5px;}

.EditProfileButtons {background:url('/accounts/default1/themes/kb/classic/img/box_divider.png') repeat-x left top; margin:10px 0 0; text-align: center; padding: 10px 0 0;}
.ChangePasswordPanel .g-FormField2-Label {width:150px;}

.CreateArticleFields .FormInputView {width: 690px; height: 150px; border: 1px solid #CBCBCB;}
.CreateArticleFields .FormInputView .gwt-TextArea {width: 690px; border: none; height: 125px;}

.NewQuestionBox {height: 18px; margin-right: 20px;}

.DragAndDropFileUploadView {width: 100%; height: 100%;}
.MessageFormFiles {min-height:17px; _height:17px; margin:0 0 10px; background:#fff; font-family:Arial; float:right;}
.MessageFormFiles.NoFiles {}
.SendFile {float:right; font-weight:normal; height:16px; width:18px; overflow:hidden; cursor:pointer; position: relative; margin:4px 2px;}
    .SendFile .Icon {background:url('/accounts/default1/themes/kb/classic/img/icon.attachment.png') no-repeat 0px 1px; width:16px; height:16px; float:left; margin: 0 0 0 3px;}
    .SendFile.Uploading .Icon {background:url('/accounts/default1/themes/kb/classic/img/loading-small.gif') no-repeat;}
    .SendFile .Text {float:left; padding:1px 2px; width:54px; display:none;}
    .SendFile.Disabled .Text {color: rgb(200,200,200);}    
    .SendFile .File {position:relative; border:0px; cursor:pointer; display:block; top:-16px; opacity:0; float:left; zoom:1; filter:alpha(opacity = 0);}  
.PreviewBox {margin:0 10px 0 0; background:#efefef; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #cbcbcb; padding:5px; position:relative; font-family:Arial; font-size:0.8em; cursor:pointer;};
.FileNameBox {margin:0 10px 0 0; border-radius:4px 4px 4px 4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:1px 5px 1px 10px; position:relative; font-family:Arial; font-size:0.8em;}
    .FileNameBox .FileName {margin:0 5px 0 0;}
    .FileNameBox .FileName a {color:#000000; text-decoration:underline;}
    .FileNameBox .FileName a:hover,
        .FileNameBox .FileName a:focus {color:#c20e00;}
    .FileNameBox .FileSize {color:#959595; font-style:normal;}

.InputFileView {float:right; margin:3px 10px 0 0; background:#efefef; border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border:1px solid #B6B5B5; padding:1px 5px 0px 10px; position:relative;}
    .InputFileView .FileName {float:right;}
    .InputFileView .FileName a {color:#000000; text-decoration:none;}
    .InputFileView .FileName a:hover,
        .InputFileView .FileName a:focus {color:#c20e00;}
    .InputFileView .FileName span {color:#959595;}
    .InputFileView .DiscardButton {background:url("/accounts/default1/themes/kb/classic/img/file_discard.png") no-repeat center center; float:right;}

.MessageWindow {width:330px;}
	.MessageWindowTopLeft, .MessageWindowTopRight, .MessageWindowTop, .MessageWindowBottomLeft, .MessageWindowBottomRight, .MessageWindowBottom {display:none;}
	.MessageWindowLeft {position:relative;}
	.MessageWindowRight {position:relative;}

.MessageWindowContent {position:relative; padding:0 10px; height:100%; overflow:hidden;}
	.MessageWindowHeaderButtons {float:right; padding:5px 5px 5px 0; width:20px;}
	.MessageWindowButtonClose {float:right; margin:0 0 0 5px; width:16px; height:16px; cursor:pointer;}
	.MessageInformation {float:left; padding:6px 0 6px 6px; width:285px;}
	.MessageWindowIcon {float:left; margin:0 5px 0 0; width:14px; height:14px; cursor:move;}
	.MessageInformationText {float:left; width:220px; height:14px; font:bold 11px Arial; color:#fff; overflow:hidden;}
		.MessageInformationText-details {height:361px; overflow:auto; width: 380px; margin-top: 5px;}
	.MessageInformationMore {float:right; height:14px; font:bold 11px Arial; color:#fff; overflow:hidden; cursor:pointer; text-decoration:underline;}

.ErrorMessage .MessageWindowLeft {border:1px solid #d50000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.ErrorMessage .MessageWindowRight {border:1px solid #ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.ErrorMessage .MessageWindowContent {background: rgb(213, 0, 0); background: rgba(213, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aad50000, endColorstr=#aad50000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aad50000, endColorstr=#aad50000)";}
	.ErrorMessage .MessageWindowButtonClose {background:url('/accounts/default1/themes/kb/classic/img/popup_close.png') no-repeat 0 0px;}
	.ErrorMessage .MessageWindowButtonClose-over {background:url('/accounts/default1/themes/kb/classic/img/popup_close.png') no-repeat 0px -17px;}

.WindowResizer {position:absolute;}
.WindowResizerSE {line-height:1px; font-size:1px; right:0; bottom:0; width:8px; height:8px; cursor:se-resize;}

.Blocking {top:0; left:0; right:0; bottom:0; position:fixed;}
.DialogPopup {background:#fff; box-shadow:0 0 7px #222; -moz-box-shadow:0 0 7px #222; -webkit-box-shadow:0 0 7px #222;}

.CloseLabel {width:16px; height:16px; background:url('/accounts/default1/themes/kb/classic/img/popup_close.png') no-repeat 0 0px;}
	.CloseLabel span {display:none;}
	.CloseLabel:hover {background:url('/accounts/default1/themes/kb/classic/img/popup_close.png') no-repeat 0px -17px;}

/*.PresetItemWidget.CustomPresetItemWidget {padding: 0 17px 0 24px;}
	.PresetIcon {position:absolute; left:5px; top:2px; height:16px; width:16px; background:url("img/icons16.png?t=40a") no-repeat -192px -96px; opacity:0.5; filter:alpha(opacity=50);}
		.PresetSelected .PresetIcon {background:url("img/icons16.png?t=40a") no-repeat -208px -96px; opacity:0.5; filter:alpha(opacity=50);}
	.PresetSelected .PresetSave {display: inline; margin-left: 10px; text-decoration: underline; cursor: pointer;}*/
	@font-face {
  font-family: 'Thin';
  font-style: normal;
  font-weight: 300;
  src: url('//themes.googleusercontent.com/static/fonts/dosis/v1/ndPw8G6t9v5BJpJ6mz0bKPesZW2xOQ-xsNqO47m55DA.eot');
  src: local('Dosis Light'), local('Dosis-Light'), url('//themes.googleusercontent.com/static/fonts/dosis/v1/ndPw8G6t9v5BJpJ6mz0bKPesZW2xOQ-xsNqO47m55DA.eot') format('embedded-opentype'), url('//themes.googleusercontent.com/static/fonts/dosis/v1/-agn7DEysY24H6o49RsJa_esZW2xOQ-xsNqO47m55DA.woff') format('woff');  
}

body {font-family:Arial,Verdana;}
a {color:#046bad;}
ol,ul {margin:5px 0 5px 40px;}

.Container {width:990px;}
.KBPadding {padding:10px;}
.KBDivider {background:url('/accounts/default1/themes/kb/classic/img/divider.png') repeat-x left center; padding:10px 0;}

#Header {height:48px; position:fixed; top:0; left:0; width:100%; z-index:1; border-bottom:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	.KBLogo {width:460px; height:48px; background:#999999; position:absolute; top:0px; left:0px; background:url('/install/themes/kb/classic/img/default_logo.png') no-repeat top left;}
#HeaderContainer {height: 48px; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	#HeaderContainer .KBPadding {padding:0;}
	
#ContentContainer {padding:10px 0; margin-top:48px; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
#MainContent {width:760px; background:#ffffff; float:left; border-radius:10px; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
#RightContent {float:right; width:220px; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}

.CategoryBox {height:130px;}

h1 {color:#344d5c; font-size:25px; padding:10px; margin:0 0 10px;}
.Breadscrumb {font-size:11px; color:#8d979d; padding:0 10px;}
	.BreadCrumbLink {color:#344d5c; text-decoration:none;} 
		.BreadCrumbLink:hover {text-decoration:underline;}
.CategoryTitleBox .CategoryLink {font-size:17px; font-weight:bold; text-decoration:none; color:#474747; padding:5px 0 5px 30px;}
	.CategoryTitleBox .CategoryLink:hover {text-decoration:underline;}
	.ItemLink {color:#005286; text-decoration:none; font-size:13px; margin:7px 0 7px 30px; padding:0 0 0 20px;}
		.ItemLink:hover {text-decoration:underline;}
    .MoreLinkTitle {color:#cccccc; text-decoration:none; font-size:12px; margin:5px 0 5px 30px;}
    	.MoreLinkTitle span {font-size:0.88em; opacity:0.7; padding:3px 0 0;}
        .MoreLinkTitle:hover {text-decoration:underline;}
.ArticleContent {padding:0 10px 10px 10px; font-size:13px; line-height:20px;}
.ArticleContent img {max-width: 715px;}
.FullArticleText img {max-width: 655px;}

.SearchResult, .ArticleBox {margin:5px 0; padding:10px;}
	.SearchResult .ArticleLink, .ArticleBox .ArticleLink, .ArticleBox .FullArticle, .SuggestionBox .ArticleLink {font-size:15px; font-weight:bold; text-decoration:none; color:#005286; padding:5px 0 5px 30px; position:relative;}
		.SearchResult .ArticleLink:hover, .ArticleBox .ArticleLink:hover {text-decoration:underline;}
		.SearchResult .ArticlePreview, .ArticleBox .ArticlePreview {font-size:13px; margin:5px 0 0 30px;}
		.ArticleBox .FullArticleText {font-size:13px; margin:5px 0 0 30px;}
		.SearchResult .ArticlePath {font-size:11px; margin:5px 0 0 30px; color: #a0a0a0;}
		.SearchResult .CategoryPath {font-size:11px; margin:5px 0 0 30px; color: #a0a0a0;}
		
#Header .LoginBox {float:right; width:200px; margin-right:10px; text-align:right;}
    .LoginBox .LoginButton {cursor: pointer; float:right; padding:13px 0 0 10px; text-decoration:underline; font-size:13px;}
    	.LoginBox .LoginButton:hover {text-decoration:none;}
    
.UserAvatar {vertical-align: middle; float:left;}
	.UserAvatarUnknown {display:block; width:33px; height:33px; background:url("/accounts/default1/themes/kb/classic/img/anonym_small.png") no-repeat top left;}
	.LoggedUserName {line-height:34px; padding:0 0 0 40px; display:block; font-size:13px; color:#000000; font-weight:bold; margin:0 0 5px; text-decoration: none; cursor:pointer;}
	.LoggedUserName:hover {text-decoration:underline;}
	.LoggedAgentBox {margin-left: 40px; margin-bottom: 5px;}
	.LoggedAgentBox .AgentMessage {color: red;}
	
.MsgGroupHeader .Avatar.AvatarUnknown {background:url("/accounts/default1/themes/kb/classic/img/anonym_big.png") no-repeat top left #ffffff;}
		
#Header .SearchBox {float:right; border:2px solid transparent; padding:5px 0;}
	.SearchText {background:url('/accounts/default1/themes/kb/classic/img/search_icon.png') no-repeat 5px center #ffffff; width:180px; border:1px solid #666666; border-radius:4px; padding:5px 5px 5px 30px; font-size:14px; box-sizing:content-box; -webkit-box-sizing:border-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box;}
	.SearchSubmit {display:none;}

#Footer {border-top:2px solid transparent; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}

.HomeSearch {}
    .HomeSearch .SearchText {width:670px;}

.LiveAgentLogo {background:url('/accounts/default1/themes/kb/classic/img/powered_by_liveagent.png') no-repeat top right; width:141px; height:16px; float:right; display:block;}

.PageNotFoundTitle {}
.PageNotFoundSubTitle {padding-left: 10px; margin-bottom: 20px;}

.CategoryLink {display: block; margin-bottom: 5px; text-decoration: none; color:#474747; font-size: 13px;}
    .CategoryLink:hover {text-decoration: underline;}

.ArticleLink {display: block; margin-bottom: 5px; text-decoration: none; color:#474747; font-size: 13px;}
    .ArticleLink:hover {text-decoration: underline;}

.ArticleBox.Topic, .ArticleBox.Suggestion {padding:10px 10px 10px 40px; position:relative;}
	.ArticleBox.Topic .ArticleBoxIcon {position:absolute; left:10px; top:10px; width:30px; height:30px; background:url('/accounts/default1/themes/kb/classic/img/kblink_icon-big.png') no-repeat -5px -184px;} 
	.ArticleBox.Suggestion .ArticleBoxIcon {position:absolute; left:10px; top:10px; width:30px; height:30px; background:url('/accounts/default1/themes/kb/classic/img/kblink_icon-big.png') no-repeat -5px -226px;}
		.ArticleBox.Suggestion .Status {} 

.WindowButtonClose {width:17px; height:17px; background: url("/accounts/default1/themes/kb/classic/img/popup_close.png") no-repeat 0px 0px; margin:2px 0 0; cursor:pointer;}
	.WindowButtonClose-over {background-position:0px -17px;}

.RightBox {margin-bottom: 10px; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
    .RightBox .RightBoxHeader {padding:8px 10px 5px; font-weight:bold; border:2px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
    .RightBox .KBPadding {padding:5px 10px 10px;} 
    .RightBox .CategoryLink {font-size:11px; padding:2px 0 2px 20px; position:relative;}
    .RightBox .ArticleLink {font-size:11px; padding:2px 0 2px 20px; position:relative;}

.MsgGroupBoxPromoted .Promoted {padding-right: 20px; background: url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat right -254px;}
#LoadMoreButtonmain {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 15px -272px #f3f3f3 !important; margin:10px; padding:15px 20px 15px 45px; border:1px solid #dcdcdc !important}
	.ImLeButton-over #LoadMoreButtonmain {background-color:#e9e9e9 !important;}

.PageTitle {font-weight:normal;}
	#MyTicketsMain .PageTitle {margin: 25px 0 30px;}

.Search #MainContent {width:990px;}
.Search #RightContent {display: none;}

.MenuLink {padding:4px 5px 4px 22px;}
	.MenuLinkQ {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -200px;}
	.MenuLinkI {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -175px;}
	.MenuLinkL {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -175px;}
	.MenuLinkT {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -151px;}
	.MenuLinkSubmitTicket {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -335px;}
	.MenuLinkS.Active {background-color: #CCCCCC; border-radius: 5px;}

.AnswersCount {float:left; padding:3px 25px 3px 0; font-weight:bold; color:#7d7d7d; font-size:14px; background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat right -222px;}
	.NoAnswers {font-size:11px; color:#7d7d7d; padding:5px 0;}

.FacebookButton {border:1px solid #21346f !important; background:#6173a9 !important; margin:5px 0 5px 15px; border-radius:0 !important;}
	.FacebookButton * {border:none !important; background:none !important; background-color:transparent !important; border-radius:0 !important;}
	.FacebookButton .ImLeButtonMainContent {padding:0 25px;}
	.FacebookButton .buttonText {color:#ffffff; font-size:12px; line-height:20px; padding:0; white-space:inherit;}
		.FacebookButton .buttonIcon {background: url("/accounts/default1/themes/kb/classic/img/fb.gif") no-repeat 0px 0px !important; height:20px; width:20px; position:absolute; display:block; top:0; left:0;}

.PresetMenuIcon-visible {background-color:transparent; background:url("/accounts/default1/themes/kb/classic/img/expand3.png") no-repeat 4px -13px transparent;}
	.PresetMenuIcon-hover {background-color:transparent; background:url("/accounts/default1/themes/kb/classic/img/expand3.png") no-repeat 4px 7px transparent;}


/* Icons Settings */ 

.SmallIcon {width:16px; height:16px; display:block; position:absolute; left:0; top:0;}
.BigIcon {width:30px; height:30px; position:absolute; display:block; top:0; left:0;}

.CategoryLink .BigIcon {background:url('/accounts/default1/themes/kb/classic/img/kblink_icon-big.png') no-repeat -5px -1px;}
	.CategoryBoxQ .CategoryLink .BigIcon {background-position:-6px -49px;}
	.CategoryBoxG .CategoryLink .BigIcon {background-position:-6px -137px;}
.CategoryLink .SmallIcon {background: url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -1px;}
	.CategoryLink.CategoryLinkG .SmallIcon {background-position:0px -50px;}
	.CategoryLink.CategoryLinkQ .SmallIcon {background-position:0px -25px;}
.ArticleLink .SmallIcon {background: url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat 0px -76px;}
.ItemLink .SmallIcon {background:url("/accounts/default1/themes/kb/classic/img/kblink_icon-small.png") no-repeat -2px -76px;}
	.ItemLinkG .SmallIcon {background-position:-2px -50px;}
	.ItemLinkQ .SmallIcon {background-position:-2px -25px;}
	.ItemLinkC .SmallIcon {background-position:-2px 0px;}
	.ItemLinkR .SmallIcon {background-position:-2px -103px;}
	.ItemLinkS .SmallIcon {background-position:-2px -129px;}
.SearchResult .BigIcon, .ArticleBox .ArticleLink .BigIcon, .ArticleBox .FullArticle .BigIcon, .SuggestionBox .ArticleLink .BigIcon {background:url('/accounts/default1/themes/kb/classic/img/kblink_icon-big.png') no-repeat -5px -93px;}
	.SearchResult-Topic .BigIcon {background-position:-5px -184px;}
	.SearchResult-Suggestion .BigIcon {background-position:-5px -226px;}
	

/* Color settings */
body {background-color:#DEDEDE;}

#Header {background-color:#FFA200; color: #FFFFFF; border-color: transparent; border-radius: 0px;  }
#HeaderContainer {background-color:transparent; color: #FFFFFF; border-color: transparent; border-radius: 0px;  }

#Footer {background-color:#DEDEDE; color: #FFFFFF; border-color: transparent; border-radius: 0px;  }
#FooterContainer {background-color:transparent; color: #FFFFFF; border-color: transparent; border-radius: 10px;  }

#Content {background-color:#DEDEDE; color: transparent; border-color: transparent; border-radius: 0px;  }
#MainContent {background-color:#FFFFFF; color: #000000; border-color: #D9D9D9; border-radius: 10px;  font-size: 13px;}

.CategoryBox {background-color:transparent; color: #474747; border-color: transparent; border-radius: 0px;  font-size: 13px;}
    .CategoryBox .ItemLink {  font-size: 13px; color: #474747;} 
    .CategoryBox .MoreLinkTitle {  font-size: 13px; color: #474747;}
.CategoryTitleBox {background-color:transparent; color: #474747; border-color: transparent; border-radius: 0px;}
    .CategoryTitleBox .CategoryLink { font-size: 17px;}
    .SearchResult .ArticleLink, .ArticleBox .ArticleLink, .ArticleBox .FullArticle, .SuggestionBox .ArticleLink {color: #474747;  font-size: 17px;}
.HomeSearch {background-color:transparent; color: transparent; border-color: transparent; border-radius: 0px;  }
.PageTitle {background-color:transparent; color: #515050; border-color: #000000; border-radius: 0px; font-family: 'Thin','Helvetica Neue', Arial, sans-serif; font-size: 34px;}
.ConversationFooterWrap .Subject {font-family: 'Thin','Helvetica Neue', Arial, sans-serif; font-size: 34px;}

.RightBox  {background-color:#E8E8E8; color: #000000; border-color: #DADADA; border-radius: 10px;  font-size: 11px;}
    .RightBox .CategoryLink { font-size: 11px;}
    .RightBox .ArticleLink { font-size: 11px;}
    .RightBox .MenuLink {}
    
.RightBoxHeader  {background-color:transparent; color: #000000; border-color: transparent; border-radius: 10px;  font-size: 14px;}

/* CSS by Navratil */
.KBLogo {
    background: url('/install/themes/kb/classic/img/wa_logo_s.png') no-repeat top left;
    height: 45px;
    width: 188px;
    top: 18px;
    left: 13px;
    position: relative;
    display: inline-block;
    float: left;
}
#MainContent {
    background-color: #FFFFFF;
    color: #000000;
    border: none;
    border-radius: 0;
    font-size: 13px;
}
#Content {
    background-color: #fff;
}
#Header {
    background: #35373F;
    height: auto;
    padding: 0 10px;
}
.HomeSearch {
    display: none;
}
#HeaderContainer .KBPadding {
    padding: 0;
    height: auto;
}

.RightBox {
    background-color: #EFF0F4;
    color: #000000;
    border-radius: 0;
    font-size: 11px;
    border: 0;
    margin: 0;
    border-bottom: 1px solid #E1E2E9;
}
#Footer {
    background-color: #FFF;
    color: #FFFFFF;
    border-color: transparent;
    border-radius: 0px;
}
#Footer a img {
    border: none;
    display: none;
}
body {
    background-color: #FFF;
}
#MainContent {
    width: 80%;
}
#RightContent {
    width: 100%;
    max-width: 350px;
    position: absolute;
    right: 0;
    height: 100%;
    background: #eff0f4;
    border-left: 1px solid #e1e2e9;
}
.SearchText {
    width: 100%;
    border: 0px solid #666666;
    border-radius: 0px;
    max-width: 290px;
    height: 35px;
}
#Header .SearchBox {
    float: right;
    border: 2px solid transparent;
    padding: 3px 0;
    height: 46px;
    width: 325px;
}
#HeaderContainer {
    height: 60px;
    border: 2px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
#Header .SearchBox {
    float: right;
    border: 2px solid transparent;
    padding: 3px 0;
    height: 46px;
}
.Container {
    width: 100%;
}