/* ------------------------------------------------------------------------- */
/* Tabstrip
/* ------------------------------------------------------------------------- */

.GridNoItemsLabel
{
	padding-top:8px;
	font-weight:normal;
}

.MinimumsEditBox
{
	border: solid black 1px;
	text-align: right;
	padding-right: 3px;
	font: 8pt tahoma;
}

.PanelButton
{
	background-color:#797979;
	border:solid black 1px;
	color:White;
	font-size:8pt;
	font-weight:bold;
	margin-top:10px;
}

.NewStyleSectionHeaderTable, .NewStyleSectionHeaderTableTop
{
	padding-bottom:2px;
	padding-left:5px;
	background-color:#797979;
	border-left:solid black 1px;
	border-right:solid black 1px;
	border-bottom:solid black 1px;
}

.NewStyleSectionHeaderTableTop
{
	border-top:solid black 1px;
}

.NewStyleSectionHeaderTableLeftCell
{
	font-weight:bold;
	color:white;
	font-size:16px;
}

.NewStyleSectionHeaderTableRightCell
{
	font-weight:bold;
	color:white;
	font-size:8pt;
	width:100%;
	vertical-align:middle;
	text-align:right;
	padding-right:5px;
}

.NewStyleSectionHeader, .NewStyleSectionHeaderTop
{
	font-size:16px;
	font-weight:bold;
	color:White;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#797979;
	border-left:solid black 1px;
	border-right:solid black 1px;
	border-bottom:solid black 1px;
}

.NewStyleSectionHeaderTop
{
	border-top:solid black 1px;
}

.NewStyleSection
{
	border-right:solid black 1px;
	border-bottom:solid black 1px;
	padding-top:7px;
	padding-right:10px;
	padding-bottom:10px;
}

.LabelCell
{
	font: 8pt tahoma;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}

.ElementCell, .LabelElementCell
{
	padding-top:2px;
	padding-bottom:2px;
	width:99%;
}

.LabelElementCell
{
	padding-top:4px;
	padding-bottom:4px;
}

/* .ElementCell .TextBox */
.TextBox
{
	font: 8pt tahoma;
	border: solid black 1px;
	background-color:#F0F0F0;
	padding-left:2px;
}

.ElementCell .DropDown
{
	font: 8pt tahoma;
	border: solid black 1px;
	background-color:#F0F0F0;
}

.ElementCell .YesNo, .Radio
{
	font: 8pt tahoma;
	border: solid black 1px;
	background-color:#F0F0F0;
}

/* .ElementCell .DateBox */
.DateBox
{
	font: 8pt tahoma;
	border: solid black 1px;
	background-color:#F0F0F0;
	padding-left:2px;	
}

.ElementCell .DateBoxText
{
	font: 8pt tahoma;
}

.hidden
{
	display:none;
}

.mc_view_contactDetails
{
	background-color:#E2E2E2;
	padding:10px;
	border:solid black 1px;
}

.section_panel, .top_section_panel
{
	border-right:solid black 1px;
	border-bottom:solid black 1px;
	padding-right:10px;
	padding-bottom:10px;
}

.top_section_panel
{
	border-top:solid black 1px;
}

.mc_view_bigText, .PageHeaderText
{
	font-size:20px;
	font-weight:bold;
	padding-bottom:8px;
	color:#797979;
	white-space: nowrap;
}


.mc_view_mediumText
{
	padding-top:4px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:6px;
	color:#797979;
	white-space: nowrap; 
}

.mc_view_mediumText_noTopLine
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
}

.mc_view_rowHeader
{
	font-weight:bold;
	padding:2px 10px 2px 0px;
}

.GridHeader, .GridHeaderCenter, .GridHeaderRight
{
	background-color: #797979;
	padding:3px 8px;
	font-weight:bold;
	color:white;
	vertical-align:bottom;
}

.GridItem, .GridItemCenter, .GridItemRight, .GridItemNoHand, .GridItemCenterNoHand, .GridItemRightNoHand
{
	padding:3px 8px;
	height: 23px;
}

.GridItem, .GridItemCenter, .GridItemRight
{
	cursor:hand;
}

.GridHeaderCenter, .GridItemCenter, .GridItemCenterNoHand
{
	text-align:center;
}

.GridHeaderRight, .GridItemRight, .GridItemRightNoHand
{
	text-align:right;
}

.GridItem a
{
	font-weight:normal;
}

.PadRight
{
	padding-right:8px
}

.DataGrid
{
	font: 8pt tahoma;
}

body, table
{
	font: 8pt tahoma;
}

.Label
{
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 10px;
	FONT-SIZE: x-small;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: black 1px solid;
	LINE-HEIGHT: 1.5;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: ms sans serif;
	BACKGROUND-COLOR: #ffd0ff
}

body
{
	padding:10px;
	width:100%;
	height:100%; 
	overflow:auto;
}

.Normal
{
	font-family: MS Sans Serif,  Arial, Helvetica, Verdana;
	font-size: x-small;
}

.BorderBottom
{
	border-bottom: solid black 1px;
}

A
{
	color: black;
	font-weight:bold
}

A:Hover
{
	color: #FF0000;
	text-decoration:none;
}

.NormalTable
{
	font-size: x-small;
	border:solid black 1px;
	background-color:#E2E2E2;
}

.NormalTableHeader
{
	background-color:#DDDDAA;
	font-weight:bold;
	font-size:small;
	border-bottom:solid black 1px
}

.FormLabel
{
	font-weight:bold;
}

.ErrorHeader {font-weight:bold; color:red}

.ValidationFailureHeaderText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold}
.ValidationFailureFieldText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.ValidationFailureReasonText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

.TabLink {font-family:MS Sans Serif, Arial, Helvetica; font-size:8pt; text-decoration:none; color:black}
.TabLink:hover {color:blue}
.SelectedTab {font-family:MS Sans Serif, Arial, Helvetica; font-size:8pt; color:blue; font-weight:bold}

/* ------------------------------------------------------------------------- */
/* Task List styles
/* ------------------------------------------------------------------------- */

.task_headline
{
  font: bold 18pt tahoma;
  color: #797979;
  padding-bottom: 16px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.task_button
{
  font: bold 8pt tahoma;
  color: #333333;
  border: none;
  background: transparent;
  text-align:left;
  cursor:hand;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
  
}

.task_button_hover
{
  font: bold 8pt tahoma;
  color: #333333;
  border: none;
  background: transparent;
  text-align:left;
  cursor:hand;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration:underline;
}


/* ------------------------------------------------------------------------- */
/* Tabstrip
/* ------------------------------------------------------------------------- */
.sc_tabstrip
{
	font : 8pt Tahoma;
	color: buttontext;
	background-color:#E2E2E2;
	width:100%;
	padding:2px;
}

.sc_tabstrip_edge
{
	background-color:#E2E2E2;
	height: 1px; 
	border: none;
}

a.sc_tabstrip_tab, a:active.sc_tabstrip_tab, a:visited.sc_tabstrip_tab
{
	font : 8pt Tahoma;
	color: buttontext;
	height: 16px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #E2E2E2;
	text-decoration: none;
}

a:hover.sc_tabstrip_tab
{
	font : 8pt Tahoma;
	color: buttontext;
	background: #C1D2EE;
	border: 1px solid #316AC5;
	padding: 2px 4px 2px 4px;
	height: 16px;
	cursor: hand;
	text-decoration: none;
}

a.sc_tabstrip_selected, a:hover.sc_tabstrip_selected, a:active.sc_tabstrip_selected, a:visited.sc_tabstrip_selected
{
	font : 8pt Tahoma;
	color: buttontext;
	background: white;
	height: 16px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #316AC5;
	text-decoration: none;
	cursor: default;
}

/* ------------------------------------------------------------------------- */
/* Login screen
/* ------------------------------------------------------------------------- */
.login_error_text
{
	font-size:x-small;
	font-family:Verdana;
}

.sc_bg_login
{
  background: #797979;
  margin: 0px;
}

.sc_login_panel
{
  background-color: #E8E8E8;
}

.sc_login_welcometitle
{
	font: italic bold 20pt verdana;
	color: #797979;
}

.sc_login_welcometext
{
	font: 8pt verdana;
	color: black;
}

.sc_login_font
{
	font: bold 8pt/24px verdana;
	color: #D6DFF5;
}

.sc_login_error
{
	font: bold 8pt/24px verdana;
	color: white;
}

.sc_login_small_font
{
	font: bold 8pt tahoma;
	color: #D6DFF5;
}

.sc_login_input
{
	font: bold 10pt verdana;
	color: windowtext;
	background: window;
	border: 2px solid window;
	width: 200px;
}

.sc_login_button
{
	font: 10pt verdana;
	width: 80px;
	border: none;
	background: transparent;
}

.sc_login_box
{
  width: 350px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#4770D9', EndColorStr='#5A7EDC');
  padding: 16px;
}

.sc_login_divider1
{
  width: 2px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CFCFCF', EndColorStr='#797979');
}

.sc_login_divider2
{
  width: 2px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#797979', EndColorStr='#CFCFCF');
}

.sc_login_bar1
{
  height: 2px;
  width: 33%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='black', EndColorStr='black');
}

.sc_login_bar2
{
  height: 2px;
  width: 67%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='black', EndColorStr='black');
}

.sc_login_license
{
	font: 8pt tahoma;
	color: white;
}

.sc_login_error_small
{
	font: 8pt verdana;
	color: white;
}
