/*
--------------------------------------------
Global
--------------------------------------------
*/

/* Font */
.ArWhNo
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

/* Font */
.ArWhBo
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Font */
.ArWhBoSmall
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Font */
.ArBuNo
{
	font-size: 12px;
	font-weight: normal;
	color: #0C3A6F;
}

/* Font */
.ArBuBo
{
	font-size: 12px;
	font-weight: bold;
	color: #0C3A6F;
}

/* Font */
.ArBuBoSmall
{
	font-size: 11px;
	font-weight: bold;
	color: #0C3A6F;
}

/* Font */
.ArBuBoBig
{
	font-size: 14px;
	font-weight: bold;
	color: #0C3A6F;
}

/* Font */
.ArBlNo
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/* Font */
.ArBlBo
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

/* Font */
.ArBlNoSmall
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* Font */
.ArBlNoBig
{
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

/* Font */
.ArGrNoSmall
{
	font-size: 11px;
	font-weight: normal;
	color: #969696;
}

/* All inputs */
input
{
	padding-left: 5px;
	padding-right: 5px;
}

/* Left and right padding between content (not header/footer) and screen border */
.HPadding
{
	padding-left: 28px;
	padding-right: 28px;
}

/* Right padding between content elements */
.HRightPadding
{
	padding-right: 9px;
}

/* Right padding between content elements */
.HLeftPadding
{
	padding-left: 9px;
}

/* Vertical padding between the content elements (between search, FAQ list...) */
.VPadding
{
	padding-top: 15px;
}

/* Large vertical padding between the content elements (between search, FAQ list...) */
.VPaddingLarge
{
	padding-top: 30px;
}

/* Same like VPadding (some elements need margin, no padding) */
.VMargin
{
	margin-top: 35px;
}

/* Height for input type=text */
.InpTextHeight
{
	height: 14px;
}

/* All buttons */
.Button
{
	width: 90px;
	height: 25px;
}

/* PROVISIO orange */
.PVOrange
{
	color: #FF7700;
}

/* Accent color */
.AccentColor
{
	color: #FF0000;
}

/* dark gray / black */
.DarkGray
{
	color: #333333;
}

/* Green color */
.GreenTrue
{
	color: #0C9501;
}

/* Gray color */
.GreenFalse
{
	color: #8C8C8E;
}

/* Gray border */
.GrayBorder
{
	border: 1px solid #DCDCDC;
}

/* Left border */
.GrayBorderLeft
{
	border-left: 1px solid #DCDCDC;
}

/* Right border */
.GrayBorderRight
{
	border-right: 1px solid #DCDCDC;
}

.GrayBorderBottom
{
	border-bottom: 1px solid #DCDCDC;
}

/* Horizontal rule */
.HorizontalRule
{
	width: 100%;
	height: 1px;
	color: #DCDCDC;
	background-color: #DCDCDC;
	border: 0px;
}

/*
--------------------------------------------
All pages
--------------------------------------------
*/

/* First title cell */
.Title1Cell
{
	vertical-Align: top;
	padding-right: 5px;
	white-space: nowrap;
}

/* CheckBoxes */
.CheckBox
{
	position: relative;
	left: -4px;
}

/* Checkbox labels */
.CheckBoxLabel
{
	position: relative;
	bottom: 1px;
}

/* Radio labels */
.RadioLabel
{
	position: relative;
	bottom: 2px;
	left: 3px;
}

/* Margin between title links */
.TitleLinkMargin
{
	margin-left: 10px;
}

/* Table with fixed size */
.FixedTable
{
	table-layout: fixed;
	overflow: hidden;
}

/*
--------------------------------------------
All forms
--------------------------------------------
*/

/* Table */
.FTable
{
	width: 520px;
}

/* Left form cell */
.FLeftCell
{
	padding-left: 22px;
	padding-right: 12px;
	border-right: 1px solid #DCDCDC;
	text-align: right;
	white-space: nowrap;
}

/* Right form cell */
.FRightCell
{
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}

/* Larger top padding for some form cells */
.FTopPadding
{
	padding-top: 15px;
}

/* Larger bottom padding for some form cells */
.FBottomPadding
{
	padding-bottom: 10px;
}

/* Textboxes */
.FInpText
{
	width: 371px;
}

/* Selectboxes */
.FSelect
{
	width: 385px;
	height: 20px;
	padding: 0px;
}

/* Textareas */
.FTextArea
{
	height: 250px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
}

/* Textarea cells */
.FTextAreaCell
{
	padding-left: 18px;
	padding-right: 40px;
	text-align: left;
	vertical-align: top;
}

/* Marked field bgcolor */
.FMarkedField
{
	background-color: #F0F0F2;
}

/* Top border */
.FTopBorder
{
	border-top: 1px solid #0C3A6F;
}

/* Bottom border */
.FBottomBorder
{
	border-bottom: 1px solid #DCDCDC;
}

/* Button cell right padding */
.FButtonCell
{
	padding-right: 10px;
	vertical-align: bottom;
}

/* Asterisks */
.FAsterisk
{
	margin-left: 5px;
}

/* Row */
.FRow
{
	height: 30px;
}

/* Spacer row */
.FSpacerRow
{
	height: 8px;
	font-size: 0px;
}

/* Spacer row with horizontal ruler */
.FSpacerRulerRow
{
	height: 12px;
	font-size: 0px;
}

/* Notice spans */
.FNoticeSpn
{
	position: relative;
	top: -1px;
	margin-left: 8px;
}

/*
--------------------------------------------
CreateArticle page
--------------------------------------------
*/

/* Version textboxes */
.CAVersionInp
{
	width: 107px;
}

/* Version textboxes */
.CAVersionSeparatorSpn
{
	padding-left: 4px;
	padding-right: 4px;
}

/*
--------------------------------------------
All controls
--------------------------------------------
*/

/* Title tab (middle part only) */
.CTitle
{
	background-color: #DCDCDC;
	cursor: default;
	text-Align: center;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}

/* Title tab (right part only) */
.CTitleRight
{
	background-color: #DCDCDC;
	cursor: default;
	text-Align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 5px;
}

/* Margin of information elements (article status information, article description...) */
.CInfoPadding
{
	padding-top: 10px;
}

/* Create button cell */
.CCreateButtonCell
{
    border-top: 1px solid rgb(220,220,220);
	padding-top: 30px;
	text-align: right;
}

/* Left corner at the top */
.CTopLeftCorner
{
	padding-left: 4px;
	width: 5px;
	background-image: url(../Images/Misc/label_l.gif);
}

/* Right corner at the top */
.CTopRightCorner
{
	padding-left: 5px;
	background-image: url(../Images/Misc/label_r.gif);
}

/* Left corner at the bottom */
.CBottomLeftCorner
{
	background-image: url(../Images/Misc/corner_l.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	padding-left: 5px;
}

.BorderBottomLeftCorner
{
	background-image: url(../Images/Misc/corner_l.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	padding-left: 5px;
	border-bottom: 1px solid #DCDCDC; 
}


/* Right corner at the bottom */
.CBottomRightCorner
{
	background-image: url(../Images/Misc/corner_r.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	padding-left: 5px;
}

/* Middle part at the bottom */
.CMiddleCorner
{
	width: 100%;
	background-image: url(../Images/Misc/corner_m.gif);
	font-size: 1px;
}

/*
--------------------------------------------
ArticleLinks control
--------------------------------------------
*/

/* Cell padding */
.ALIPadding
{
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 5px;
}

/*
--------------------------------------------
ArticleComments control
--------------------------------------------
*/

/* Left padding */
.ACHLeftPadding
{
	padding-left: 18px;
}

/* Right padding */
.ACHRightPadding
{
	padding-right: 18px;
}

/* Vertical padding */
.ACVerticalPadding
{
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Font and vertical padding between user title and previous comment */
.ACTitleStaffMemberFalse
{
	width: 100%;
	font-weight: bold;
	color: #0C3A6F;
}

/* Font and vertical padding between admin title and previous comment */
.ACTitleStaffMemberTrue
{
	width: 100%;
	font-weight: bold;
	color: #000000;
}

/* Vertical padding between comment and next title */
.ACComment
{
	padding-bottom: 8px;
}

/* Right information cells (admin links, user) */
.ACHRightInfo
{
	text-align: right;
	white-space: nowrap;
}

/*
--------------------------------------------
List controls (ArticleList, ArticleTypeList)
--------------------------------------------
*/

/* Article list every cell (title bar and entries) */
.LCell
{
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}

/* Article list every entry (not title bar) */
.LEntry
{
	vertical-align: top;
	border-top: 1px solid rgb(220,220,220);
	padding-top: 12px;
    color: rgb(130,130,130);
}

/* Article list title border */
.LTitleBorder
{
	position: relative;
	left: -1px;
}

/* Rows inside the title cell */
.LTitleRow
{
	padding-top: 4px;
    padding-bottom: 10px;
}

/* Article list number entry */
.LNumber
{
	border-right: 1px solid #DCDCDC;
	padding-right: 7px;
}

/* Article list creation date entry */
.LCrDate
{
	border-right: 1px solid #DCDCDC;
	padding-right: 7px;
}

/* Article list title entry */
.LTitle
{
	text-align: left;
}

/* Article list admin entry */
.LAdmin
{
	border-right: 1px solid #DCDCDC;
}

/* Article list page numbers entry */
.LPaging
{
	text-align: right;
	padding: 4px;
}

/* Article list title sort buttons */
.LSortButton
{
	border: 0px;
	cursor: pointer;
}

/* Article list footer cells */
.LFooterCell
{
	background-image: url(../Images/Misc/corner_m.gif);
	font-size: 1px;
}

/*
--------------------------------------------
ArticleStatusInfo control
--------------------------------------------
*/

/* Status list entry row */
.ASIEntry
{
	height: 20px;
	font-weight: bold;
	white-space: nowrap;
}

/* Status list cell */
.ASICell
{
	padding: 4px;
	padding-left: 18px;
	padding-right: 18px;
	vertical-align: top;
}

/*
--------------------------------------------
ArticleTypeStats control
--------------------------------------------
*/

/* Stats list title */
.ATSTitle
{
	font-weight: bold;
	background-color: #EDEDED;
	padding: 1px;
	padding-left: 5px;
}

/* Stats list left entry */
.ATSLeftEntry
{
	height: 25px;
	text-align: right;
}

/* Stats first list left entry */
.ATSFirstLeftEntry
{
	text-align: left;
	padding-left: 15px;
}

/* Stats list right entry */
.ATSRightEntry
{
	height: 25px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}

/*
--------------------------------------------
Button control
--------------------------------------------
*/

/* Button left and right (style 1) */
.BLeftRight
{
	padding-left: 1px;
	height: 20px;
	background-image: url(../../CustomerSupportCenter/Images/Button/button_lr_n.gif);
}

/* Button title (style 1) */
.BMiddle
{
	height: 20px;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(../../CustomerSupportCenter/Images/Button/button_m_n.gif);
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}

/* Button top left corner (style 2) */
.B2TopLeft
{
	padding-left: 4px;
	background-image: url(../Images/Button/buttongr_t_l.gif);
}

/* Button top middle (style 2) */
.B2TopMiddle
{
	width: 100%;
	background-image: url(../Images/Button/buttongr_t_m.gif);
}

/* Button top right corner (style 2) */
.B2TopRight
{
	padding-left: 4px;
	background-image: url(../Images/Button/buttongr_t_r.gif);
}

/* Button middle left corner (style 2) */
.B2MiddleLeft
{
	background-image: url(../Images/Button/buttongr_m_l.gif);
}

/* Button middle middle (style 2) */
.B2MiddleMiddle
{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}

/* Button middle right corner (style 2) */
.B2MiddleRight
{
	background-image: url(../Images/Button/buttongr_m_r.gif);
}

/* Button bottom left corner (style 2) */
.B2BottomLeft
{
	padding-left: 4px;
	background-image: url(../Images/Button/buttongr_b_l.gif);
}

/* Button bottom middle (style 2) */
.B2BottomMiddle
{
	width: 100%;
	background-image: url(../Images/Button/buttongr_b_m.gif);
}

/* Button bottom right corner (style 2) */
.B2BottomRight
{
	padding-left: 4px;
	background-image: url(../Images/Button/buttongr_b_r.gif);
}

/* Button middle middle div (style 2) */
.B2MiddleMiddleDiv
{
	height: 12px;
	overflow: hidden;
	position: relative;
	top: -1px;
}

/*
--------------------------------------------
UserArticleList control
--------------------------------------------
*/

/* User article list left entry */
.UALLeftEntry
{
	padding-left: 11px;
	padding-right: 10px;
	white-space: nowrap;
}

/* User article list middle entry */
.UALMiddleEntry
{
	padding-right: 12px;
	white-space: nowrap;
}

/* User article list right entry */
.UALRightEntry
{
	padding-right: 11px;
	white-space: nowrap;
}

.CSCComboBox
{
	padding: 0px;
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	font-weight: normal;
	width: 60%;
	height: 20px;
	line-height: 16px;
}

div.ArticleLink
{
	float: left;
	height: 26px;
	line-height: 26px;
	padding: 2px 12px 0 12px;
	border-left: solid 1px #dcdcdc;
	color: #0C3A6F;
	font-size: 8pt;
	font-weight: bold;
	/*background: transparent url('../Images/gfx/content_head.jpg') repeat none bottom left;*/
}

div.ArticleLink a
{
	color: #0C3A6F;
}