/* MainView*/
th, td
{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;	
	font-weight: normal;
	line-height: normal;
	color: 	#222F2B;
}

div, p
{
	font-family:Verdana;
	font-size:10pt;
	line-height:normal;	
	font-weight: normal;
	line-height: normal;
	color: 	#222F2B;
}

.MainViewGreeting
{
	font-family: "Century Gothic",Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
}

h2
{
	font:16px/normal "Century Gothic",Arial, Helvetica, sans-serif; 
	font-weight:bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* 
	category view - top level category header
*/
.CategoryViewHeader
{
	color:#FF6600;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding: 5px 0px 5px 0px;
}
/*
	'Table of Contents', header, the name depends on code 
*/
.ContentsViewHeader
{
	color:#1E5799;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:22px;	
	margin-left: 0px;
	margin-top: 5px;
}


/* category view - bread crumbs, the name depends on code */
.CategoryViewPath
{
	color:#1E5799;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top: 5px;
}

/* unordered list of items - subcategories - ZZZ, path*/
UL.CategoryViewContentsItems
{
	margin-top: 0px;
	margin-bottom: 5px;
	list-style-type: square;
	list-style-image: url('/KB.ashx?action=embedded&res=Images.list-style-image.01.gif');
}

/* items in 'unordered list of items' - sub categories*/
UL.CategoryViewContentsItems A
{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1E5799;
	text-decoration:none;
	line-height: 22px;
}

/* The article table style */
.CategoryArticleListTable
{
	width:100%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

.CategoryArticleListTable A
{
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
	line-height: normal;
	color:#1E5799;
	font-size:11px;
	text-decoration:none;
}
.CategoryArticleListTable A:visited
{
	color:#2E97C9;
}


/* The article table th style */
.CategoryArticleListTable TH
{
	text-align: left;
	color:#223233;
	font-size:14px;
	line-height: 24px;
	padding-left: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

/* The article table td style */
.CategoryArticleListTable TD
{
	color:#222F2B;
	font-size: 11px;
	font-family: Verdana,Geneva,sans-serif;
	height:13px;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

.frame
{
	border: solid 1px #DCDCDC;
}

/* CALT - Category Article List Table*/
.CALTProperties
{
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 3px;
}

/* outer container for each TD cell in article list table */
.CALTContainer
{
	padding: 3px 0px 3px 10px;
}

/* image used to show type of the article in the list */
.CALTTypeImage
{
	padding-right:2px;
}

TD.CALTHeaders
{
	color:#1E5799;
	border-top:1px dashed #FF6600;
	border-bottom:1px dashed #FF6600;
	background-color:#f5f5f5;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	cursor:pointer;
}

/* style applied to list of articles - alternated rows */
.CALTAlternate
{
	background-color: #F5F5F5;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
/* Filter by title and filter by tag controls
/*
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.smalltext
{
	font-size:11px;
	font-family: Verdana,Geneva,sans-serif;
}

div.limit
{
	height: 250px;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	padding:1px;
	margin-right:1px;
	margin-left:1px;
}

/* The article tags table style */
table#TagsContainer
{
	border:1px solid #DDDDDD;
	margin-bottom: 5px;

	-moz-box-shadow:5px 5px 10px 1px #666666;
	background-color:#F5F5F5;
}

table#TagsContainer TD
{
	background-color:#F5F5F5;
}

table#TagsContainer TH
{
	background-color:#F5F5F5;
}

.CategoryArticleTagsLabel
{
}

/* The element accumulating selected tags */
.SelectedTagsValue
{
	background-color: white; 
	border-style:solid; 
	border-width:1px; 
	border-color: #B6B6B6; /*#DCDCDC;*/
}

/* The caption before filter of title and filter of tags */
.FilterCaption
{
	padding: 0px 5px 0px 12px;
}

/*
*
*
*/
#FilterTemplateTableClass TD
{
	color: #223233; /* almost black */
}

.filterarea
{
	background-color:#eaeaea;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
}

/* container of clear filter/close image */
#closebutton
{
	position: relative; 
	padding: 1px 1px 1px 2px;
}
/* the image of clear filter/close image*/
#closebuttonimage
{
	padding: 3px 4px 0px 0px;
	width:17px;
	height:17px;
	cursor:pointer;
}

/*
*
*
*/
.VWGArticleActions a
{
	margin-right:4px;
}

.VWGArticleTitle
{
	color: #FF6600;
	/*font-size: 230%;*/
	font-family:verdana;
	font-size: 18px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

.VWGArticleDescription
{
	margin:3px 0px 3px 0px;
	font:inherit;
}

.VWGArticleHeader1
{
	color: #222F2B;
	font-size: 22px;
	font-weight: bold;
	font-family:verdana;
}

.VWGArticleHeader2
{
	color: #222F2B;
	font-size: 20px;
	font-family:verdana;
}


.VWGArticleHeaderSubTitle
{
	color: #222F2B;
	font-size: 12px;
	font-family:verdana;
}

.VWGArticleHeaderTitle
{
	color: #222F2B;
	font-size: 15px;
	line-height: 30px;
	font-family:verdana;
	font-weight: bold;
}

.VWGArticleMissingContent
{
	color:Red;
}

.VWGCommentThreadTable
{
	
}

.VWGCommentThreadTable th
{
	text-align: left;
	background-color: #ffcc00;
	border-top: #ff9966 1px solid;
	padding:2px;
	
}

.VWGCommentThread
{
	border-bottom:1px dotted orange;
}

.VWGCommentBody
{
	background: #ffffcc;
}

.VWGCommentTitle
{
}


.VWGEditable
{
	cursor:pointer;
	border:1px solid transparent;
}

.VWGEditableToolbar
{
	display:none;
	right:0px;
	top:0px;
	height:26px;
	position:absolute;
	overflow-y:hidden;
}

.VWGEditableHover
{
	border:1px dashed lightblue;
}

.VWGEditableHover .VWGEditableToolbar
{
	display:block;
}

.VWGPlaceholder
{
	height:2px;
	cursor:pointer;
}

.VWGPlaceholderHover
{
	height:20px;
	border:1px dashed lightblue;
}

.VWGEditor
{
	border:1px dashed black;
	background:white;
}

.VWGEditorToolbar
{


}



.csharpcode, .csharpcode pre
{
	font-size: 10pt;
	color: black;
	font-family: "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }

/*******************************************************************************************/

#FoldersView
{
	padding-left: 30px;
	font-size: 12px!important;
	font-family: Arial,Helvetica,sans-serif!important;	
	line-height: normal!important;
}

DIV.Folder IMG
{
	padding-right: 5px;
}

DIV.Folder A
{
	text-decoration: none;
	line-height: 1.5em;
	color: #1e5799;
	font-weight:bolder;
}
DIV.Folder A:hover
{
	color: black;
}


/*******************************************************************************************/

/*
* DON'T CHANGE CLASS NAMES, the code rendering the control depends on class names below.
*/
/* The entire category tree */
.SidebarView DIV
{	
	padding-left:0px;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif!important;	
	line-height: normal!important;
}

/* The header of the sidebar - menue_title*/
DIV.SidebarHeader
{
	background-color:#D7D7D7;
	
	padding-left:6px;
	
	border-left:0px solid #888888;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	
	cursor:pointer;
	height: 15px;
}

/* Header link */
DIV.SidebarHeader A
{	
	font-weight:bold;
	padding-left:5px;
	color:#223233;
	display:block;
	text-decoration: none;
}

/* The top level categories - menue_regular*/
DIV.SidebarMainCategory
{
	background-color:#eaeaea; /* #F5F5F5 */
	color:#223233;

	border-left:5px solid #CCCCCC;
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	
	margin-top: 3px;
	
	padding-left:5px;
	cursor:pointer;
}
/* The top level categories - clicked*/
DIV.SidebarMainCategorySelected A
{
	text-decoration :none;
	display:block;
	color:#223233;
	
	background-color:#ffffff;
	font-weight:bold;

	border-color:#808080 #808080 #808080 #808080;
	border-left:5px solid #808080;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	
	text-align:left;
	
	padding-left:5px;
	
	margin-top: 3px;
}

DIV.SidebarMainCategory A
{
	text-decoration :none;
	display:block;
	color:#223233;
}

/* The top level categories - menue_regular_hover*/
DIV.SidebarMainCategory_Hover
{
	background-color:#DCDCDC;
	border-left:5px solid #BBBBBB;
	color:#000000;
	padding-left:5px;
}

/* The entire sub category tree */
DIV.SidebarSubCategory
{	
	padding-left:0px;
	background:#fafcfe;
}

/* Non selected category - .menue_regular_selected */
DIV.SidebarSubCategory A
{	
	display:block;
	text-decoration: none;
	background-color:#FFFFFF;

	border-color:#DDDDDD #DDDDDD #DDDDDD #B6B6B6;
	border-left:8px solid #B6B6B6;
	border-style:solid;
	border-width:1px 1px 1px 8px;

	color:#000000;
	padding-left:7px;
	
	margin-top: 2px;
}

/* Non selected category hover */
DIV.SidebarSubCategory A:hover
{
	border-color:#C5C5C5 #C5C5C5 #C5C5C5 #808080;
	color:#000000;
}

/* Selected level two category */
#selected.SidebarSelectedSubCategory
{
	border-color:#808080 #808080 #808080 #808080;
	/*border-color:#DDDDDD #DDDDDD #DDDDDD #B6B6B6;*/
	border-left:8px solid #808080;
	border-style:solid;
	border-width:1px 1px 1px 8px;
	font-weight:bold;
	color:black;
	padding-left:7px;	
	margin-top: 2px;
}

/****************** Submit your article **************/
#ArticleSubmit1
{
	margin-top: 3px;
	margin-bottom: 10px;
	padding-left: 0px;
	background: #D2DCDC;
	position:relative;
}

#ArticleSubmit1 A
{
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#D2DCDC;
	
	margin-top: 2px;
	padding-left: 8px;
	display: block;
	color: #223233;
	text-decoration: none;
	
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;	
}
#ArticleSubmit1 A:hover
{
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#ff6600;
}


/* container of an submit article image*/
#submitarticleid
{
	position: absolute; 
	top: 1px; 
	right: 2px;
}

/**********************************   Common Search Control Panel ********************************/
div.filterarea /**/
{
	font-family: Verdana,Geneva,sans-serif; 
	font-size: 11px; 
}
div.searchkbarea /*furst row of search control*/
{
	vertical-align:middle;
	padding:2px 0px 2px 0px;
}
#toggletrigger /*text opening second row*/
{
	vertical-align:middle;
	cursor:pointer; 
	color: #1e5799; 
	font-weight: bold;	
}
#togglereset /*ClearButton*/
{
	vertical-align:middle;
	margin: 0px 2px 0px 2px;
	cursor: pointer;
}
#searchquery /*text are to search*/
{
	vertical-align:middle;
	width:316px;
}
#searchtitle /*title before the search text area*/
{
	vertical-align:middle;
	padding: 0px 10px 0px 5px;
	color: #222F2B; 
	font-weight: bold; 
}
#searchbutton /*trigger button to perform the search*/
{
	vertical-align:middle;
	background-color: #1E5799; 
	border-color: #DBDFE6 #ABADB3 #ABADB3 #DBDFE6;
	border-style: solid; 
	border-width: 1px; 
	color: #FFFFFF; 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px; 
	font-weight: bold; 
	text-align: center;	
}
div.typescontainer /*container of all kind of types*/
{
	padding: 5px 0px 5px 0px;
}
div.typescontainer input /*input checkbox for each type*/
{
	margin: 0px 0px 0px 5px;
}
img.typeimage /*image aside to input checkbox*/
{
	margin: 0px 0px 0px 1px;
}
span.typeouter /*outer span of text and checkbox*/
{
}

/* ========= class for highlighting text typed in title/description ========= */
.highlight
{ 
	background-color: #FFFF96;
}

/* ========== FEEDBACK ============ */
#feedbackview
{
	margin-top: 3px;
	margin-bottom: 10px;
	padding-left: 0px;
	background: #D2DCDC;
	position: relative;
}

#feedbackview A
{
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#D2DCDC;
	
	margin-top: 2px;
	padding-left: 8px;
	display: block;
	color: #223233;
	text-decoration: none;
	
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;	
}
#feedbackview A:hover
{
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#ff6600;
}


/* container of an submit article image*/
#feedbackimg
{
	position: absolute; 
	top: 1px; 
	right: 2px;
}

