/*=========================================================
CSS STYLES - RadComboBox - Taken from EN04 - these override
the Telerik default skin "WebBlue" set in web.config:
see: http://www.telerik.com/help/aspnet-ajax/combobox-appearance-skins.html
IE 9.0 changes the appearance

.InputBoxMediumWhite
    {
    font-size: 9pt;
    word-spacing: normal;
    text-transform: none;
    font-style: normal;
    font-family: Verdana;
    text-decoration: none;
    vertical-align: top;
    background-color: #FFFFFF;	
    width: 150px;
    border-right: #96AABF 1px solid;
    border-top: #96AABF 1px solid;
    border-left: #96AABF 1px solid;
    border-bottom: #96AABF 1px solid; 
}
=========================================================*/

/*
.RadComboBox_WebBlue
{
    border: 0px !important;
    background-color: White;
}

.RadComboBox_WebBlue input
{       
    font-size: 9pt !important;
    word-spacing: normal !important;
    text-transform: none !important;
    font-style: normal !important;
    font-family: Verdana !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}
*/

/*.RadComboBox_WebBlue
{
    border: 1px !important;
    background-color: White;
    height: 18.5px !important;
}

    .RadComboBox_WebBlue td
    {
        height: 10px !important;
    }

        .RadComboBox_WebBlue td.rcbInputCellLeft
        {
            background-position: 0 -210px !important;
        }

.rcbArrowCellRight
{
    background-position: -157px -90px !important;
}

.RadComboBox_WebBlue input
{
    height: 14px !important;
    padding: 0px !important;
    margin: 0px !Important;
    font-size: 9pt !important;
    word-spacing: normal !important;
    text-transform: none !important;
    font-style: normal !important;
    font-family: Verdana !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}

.RadComboBox_WebBlue a
{
    height: 10px !important;
    padding-right: -2px !important;
}*/

.RadWindow_Metro .rwTopLeft, .RadWindow_Metro .rwTopRight, .RadWindow_Metro .rwTitlebar, .RadWindow_Metro .rwTopResize {
	background: rgb(20, 88, 153) !important;
}

.RadWindow_Metro .rwControlButtons a {
	background-color: rgb(20, 88, 153) !important;
}

.RadComboBox_Metro .rcbFocused .rcbArrowCell {
	background-color: rgb(233, 233, 233) !important;
}

	.RadComboBox_Metro .rcbFocused .rcbArrowCell a {
		background-position: -1px -19px !important;
	}

/*=========================================================
CSS STYLES - Processing - Wait/Hourglass
=========================================================*/

.Alertbox {
	background: #FFF;
	border: #B45F04 solid 1px;
	text-align: center;
	position: fixed;
	margin-left: -75px;
	margin-top: -75px;
	left: 40%;
	top: 40%;
	z-index: 111111115;
}

.FadeScreen {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 111111111;
	background: #000;
}

/*=========================================================
CSS STYLES - RAW HTML ELEMENTS
=========================================================*/

.I {
	/*background-color: #000000;*/
	color: #0000FF;
	font-weight: bold;
}

A:hover {
	color: #859733;
}

/* Following is to always show vertical scroll bar in Firefox - for horizontal alignment */
html {
	/*overflow: -moz-scrollbars-vertical;*/
}

body {
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
	font-family: arial,sans-serif;
	font-size: small;
	color: #666; /*background-color: #EEEEEE;*/
	background-color: #FFFFFF;
}

form {
	background-color: #FFFFFF;
}

td {
	padding: 0;
}

table {
	text-align: left;
	border: Solid 0px White;
}

IntrepidTable {
	width: 100%;
	vertical-align: top;
	border: 0px;
	border: outset 55pt;
	border-spacing: 30pt 10pt;
	background-color: #003366;
}

/*=========================================================
AMO ADDITIONAL ENTRIES
=========================================================*/

.BorderSilver {
	background-color: silver;
}

.InputBoxLabel {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: #000000; /*#3E4E4E*/ /*font-style: oblique;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
	border: 1px solid #C0C0C0;
	padding: 1px 5px 2px 5px;
}


.SystemTitleBackgroundIntrepid {
	background-color: #145899; /*DARK BLUE*/
}

.SystemTitleBackgroundIntrepidPurple {
	background-color: #52246F; /*PURPLE*/
}

.SystemTitleBackgroundIntrepidGreen {
	background-color: #004926; /*GREEN*/
}

.SystemTitleBackgroundIntrepidRed {
	background-color: #990000; /*RED*/
}

.SystemTitleBackgroundIntrepidBlack {
	background-color: #000000; /*BLACK*/
}

.SystemTitleBackgroundIntrepidGrey {
	background-color: #736F6E;
}

.SystemTitleFontWhite {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/
	color: #FFFFFF;
	font-weight: bold;
}

.SystemTitleFontWhiteLarge {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14pt;
}

.TopBarBG {
	background-image: url(../../images/Common/TopBar.gif);
}

/*=========================================================
CSS STYLES FOR IN20
=========================================================*/



.BackgroundGrey {
	background-color: LightGrey;
}

.BackgroundMargin {
	/*background-color: #EEEEEE;*/
	background-color: #FFFFFF;
}

.DataLabel {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelMessage {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #000080;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelBold {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelMedium {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}


.DataLabelMediumFaded {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #929292;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelMediumGrey {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: GrayText;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelLargeMedium {
	font-size: 16pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelLargeBold {
	font-size: 16pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelMediumWhite {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: White;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataControlAsLabelMedium {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333; /*#3E4E4E*/ /*font-style: oblique;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
	border: 0px solid #C0C0C0;
	padding: 1px 5px 2px 5px;

}

.DataLabelMediumBold {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelMediumEllipsis {
    font-size: 9pt;
    word-spacing: normal;
    text-transform: none;
    color: #333333;
    font-style: normal;
    font-family: Verdana;
    letter-spacing: normal;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.DataLabelMediumBoldEllipsis {
    font-size: 9pt;
    word-spacing: normal;
    text-transform: none;
    color: #333333;
    font-style: normal;
    font-family: Verdana;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.DataLabelInactive {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: Gray;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.DataLabelHeader {
	font-size: 10pt;
	word-spacing: normal;
	text-transform: none;
	color: #003366;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}

.ErrorMsg {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #931C1E;
}

.ErrorMsgLabel {
	font-weight: bold;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: #931C1E;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.ErrorMsgLabelMedium {
	font-weight: bold;
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #931C1E;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}


.FooterFont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333; /* color: #666644; */
}

.FooterBorder {
	border-top: solid 1px silver;
}

.HeaderBorder {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
}

.GridView {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	color: #000000; /*#3E4E4E*/ /*font-style: oblique;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
	padding: 1px 0px 2px 5px;
}

	.GridView td {
		border: solid 0px #FFFFFF;
		margin: 0px 0px 0px 0px;
		font-family: verdana;
		padding: 1px 1px 1px 1px; /*text-align: left;*/
	}

	.GridView th {
		border: solid 0px #FFFFFF;
		margin: 0px 0px 0px 0px;
		font-family: verdana;
		font-size: 10pt;
		font-weight: normal;
		padding: 1px 1px 1px 1px; /*text-align: left;*/
		color: #639300; /* Orange #DF7401;		*/
	}

		.GridView th a /* a means - Picked up for sorting on GridView, but leaves non-sorted column headings orange! Turn it off, and non-sorted go green! */ {
			color: #639300; /* Green */
		}

.Grid {
	border: Solid 0px #FFFFFF;
}

.GridIntrepid {
	background-color: #EEEEEE;
}

.Grid td {
	border: solid 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	font-family: verdana;
	padding: 1px 1px 1px 1px;
}

.Grid th {
	border: solid 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	padding: 1px 1px 1px 1px;
	text-align: left;
	color: #639300; /* Orange #DF7401;		*/
}

	.Grid th a /* a means - Picked up for sorting on GridView, but leaves non-sorted column headings orange! Turn it off, and non-sorted go green! */ {
		color: #639300; /* Green */
	}


.GridHeader {
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
	background-color: White;
	color: Gray;
	vertical-align: baseline;
	text-align: left;
}

.GridHeaderIntrepid {
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
	background-color: #EEEEEE;
	color: Gray;
	vertical-align: baseline;
	text-align: left;
}

.GridItemNoBackgroundNoHandCursor /*used for RotationalPlanner only*/ {
	font-size: 9pt;
	text-align: left;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.GridItemNoHandCursor, .GridAltItemNoHandCursor {
	font-size: 8pt;
	text-align: left;
	color: #333333;
}

.GridItemNoBackground {
	font-size: 9pt;
	text-align: left;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	cursor: pointer;
}

.GridItem, .GridAltItem {
	font-size: 8pt;
	text-align: left;
	color: #333333;
	cursor: pointer;
}

	.GridItem:hover, .GridAltItem:hover, .GridItemNoHandCursor:hover, .GridAltItemNoHandCursor:hover {
		background-color: #BBDDFF;
	}

.GridItem, .GridItemNoHandCursor {
	/*background-color: #F2F2FF;*/
	background-color: #F4F4F4;
}

.GridAltItem, .GridAltItemNoHandCursor {
	/*background-color: #E0E8EF;*/
	background-color: #E9E9E9;
}

.GridItemNoJustify, .GridAltItemNoJustify {
	word-wrap: break-word;
	word-break: normal;
	font-size: 8pt;
	text-align: left;
	color: #333333;
}

.GridItemNoJustify {
	/*background-color: #E0E8EF;*/
	background-color: #F2F2FF;
	height: 20px;
}

.GridAltItemNoJustify {
	/*background-color: #F5F5F5;*/
	background-color: #E0E8EF;
	height: 20px;
}

.GridHeaderNoJustify {
	font-family: Verdana;
	font-weight: normal;
	font-size: xx-small;
	background-color: White;
	color: Gray;
	vertical-align: baseline;
}

.GridItemNoEdit, .GridAltItemNoEdit /* For an unclickable gridview */ {
	font-size: 8pt;
	text-align: left;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	height: 20px;
	cursor: default;
}

.GridItemNoEdit {
	background-color: #F4F4F4;
}

.GridAltItemNoEdit {
	background-color: #E9E9E9;
}

.GridCellHighlight {
	background-color: #639300;
}

.GridPager td {
	font-size: 10pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	width: 33% !important;
}

.MiddleHeader {
	text-align: center !important;
}

.RightHeader {
	text-align: right !important;
}

.RightItem {
	text-align: right !important;
}

.BoxIntrepid {
	background-color: #E9E9E9;
	border: solid 1px #d7d7d7;
	padding: 10px; /*margin: 20px;*/
}


.BoxIntrepidWhite {
	/*background-color: #EEEEEE;*/
	background-color: #FFFFFF;
	border: solid 1px #d7d7d7;
	padding: 10px; /*margin: 20px;*/
}

.InputBlock {
	/*background-color: #EEEEEE;*/
	background-color: #E9E9E9;
	border: solid 1px #F2F2FF; /*vertical-align: top;     margin: 20px;*/ /*padding: 10px;*/
	width: 100%;
}

table.InputBlock > th, table.InputBlock > td {
	/* cell padding */
	padding: 5px;
}

table.InputBlock {
	/* cell spacing */
	border-collapse: separate;
	border-spacing: 4px;
}

.InputBlockWhite {
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	width: 100%;
}

.InputBlockWhiteSelected {
	background-color: #FFFFD5;
	border: solid 1px #CCCCCC;
	width: 100%;
}

.InputBox {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top; /*width:150px; --removed as it was affecting the grid pager ddl width */
	border-right: #96AABF 1px solid;
	border-top: #96AABF 1px solid;
	border-left: #96AABF 1px solid;
	border-bottom: #96AABF 1px solid; /* border-right: lightgrey 1px solid;     border-top: lightgrey 1px solid;     border-left: lightgrey 1px solid;     border-bottom: lightgrey 1px solid;*/
}

.InputBoxLocked {
	border-right: #9FB5D7 1px solid;
	border-top: #9FB5D7 1px solid;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	border-left: #9FB5D7 1px solid;
	border-bottom: #9FB5D7 1px solid;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	background-color: #E0E8EF;
	color: #3E4E4E;
}

.InputBoxMedium {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	background-color: #EDF1F2;
	width: 150px;
	border-right: #96AABF 1px solid;
	border-top: #96AABF 1px solid;
	border-left: #96AABF 1px solid;
	border-bottom: #96AABF 1px solid; /* border-right: lightgrey 1px solid;     border-top: lightgrey 1px solid;     border-left: lightgrey 1px solid;     border-bottom: lightgrey 1px solid;*/
}

.InputBoxMediumWhite {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	/*vertical-align: top;*/
	background-color: #FFFFFF;
	width: 150px;
	border-right: #96AABF 1px solid;
	border-top: #96AABF 1px solid;
	border-left: #96AABF 1px solid;
	border-bottom: #96AABF 1px solid; /* border-right: lightgrey 1px solid;     border-top: lightgrey 1px solid;     border-left: lightgrey 1px solid;     border-bottom: lightgrey 1px solid;*/
}

.InputBoxMediumWhiteLabel {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	background-color: #FFFFFF;
	height: 15px;
}

.InputBoxWhiteMedium {
	font-size: 9pt; /*color: #333333;*/
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	width: 150px;
	border-right: #96AABF 1px solid;
	border-top: #96AABF 1px solid;
	border-left: #96AABF 1px solid;
	border-bottom: #96AABF 1px solid; /* border-right: lightgrey 1px solid;     border-top: lightgrey 1px solid;     border-left: lightgrey 1px solid;     border-bottom: lightgrey 1px solid;*/
}

.ErrorMsgInput {
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	border-right: #f5c6cb 1px solid;
	border-top: #f5c6cb 1px solid;
	border-left: #f5c6cb 1px solid;
	border-bottom: #f5c6cb 1px solid;
	background-color: #f8d7da;
}

/*, .ErrorMsgInputMedium > .racTokenList*/

.ErrorMsgInputMedium {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
	border-right: #f5c6cb 1px solid !important;
	border-top: #f5c6cb 1px solid !important;
	border-left: #f5c6cb 1px solid !important;
	border-bottom: #f5c6cb 1px solid !important;
	background-color: #f8d7da !important;
}

.RACBErrorMsgInputMedium .racTokenList {
	border-right: #f5c6cb 1px solid !important;
	border-top: #f5c6cb 1px solid !important;
	border-left: #f5c6cb 1px solid !important;
	border-bottom: #f5c6cb 1px solid !important;
	background-color: #f8d7da !important;
}

.LabelHeader {
	font-size: 12pt;
	word-spacing: normal;
	text-transform: none;
	color: #639300;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

/*** Left Menu ***/
.PanelOutlookMenu {
	border: solid 1px LightBlue;
}

	.PanelOutlookMenu img {
		height: 22px;
	}

.MainMenuButton {
	position: inherit;
	width: 145px;
	height: 63px;
	float: left;
	cursor: hand;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	background-position: center top;
	background-repeat: no-repeat;
	border: solid 1px silver;
}

	.MainMenuButton:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		border-color: #FF8000;
		color: #FF8000;
	}

.MainMenuButtonText {
	padding-top: 40px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #777777;
}

	.MainMenuButtonText:hover {
		color: #FF8000;
	}

.RadPanelBar .rpRootGroup, .RadPanelBar .rpRootGroup .rpLink {
	border: none !important;
	color: #5F5F5F;
	text-decoration: none;
	border-bottom-width: 0px !important;
	text-indent: 0px;
}

.RadPanelBar .rpOut {
	border-bottom-width: 0px !important;
	text-indent: 0px;
}
/*** **** **** ***/

.Links {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

/* Dynamic Links Menu */
.MainMenuButton {
	position: inherit;
	width: 145px;
	height: 63px;
	float: left;
	cursor: hand;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	background-position: center top;
	background-repeat: no-repeat;
	border: solid 1px silver;
}

	.MainMenuButton:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		border-color: #FF8000;
		color: #FF8000;
	}

.MainMenuButtonText {
	padding-top: 40px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #777777;
}

	.MainMenuButtonText:hover {
		color: #FF8000;
	}

.MenuLabel {
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 2;
	font-weight: bold;
	height: 22px;
}

.SystemLinkButton {
	color: #42688E;
	font-family: Verdana; /*font-size: 8pt;*/
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.SystemMenuContent {
	padding: 5px 5px 15px 5px;
	line-height: 20px;
	text-align: left;
}

.SystemMenuHeader {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	padding: 5px 5px 5px 5px;
	background: transparent url('../../images/Common/SystemMenuHeader.png') no-repeat top right; /*background-image: url(../../images/Icons/SystemMenu/SystemMenuHeader.png);*/
	margin-bottom: 6px;
	text-align: left;
}

.SystemMenuHeaderSelected {
	color: #333333;
	font-family: Trebuchet MS;
	background: transparent url('../../images/Common/SystemMenuHeaderSelected.png') no-repeat top right; /*background-image: url(../../images/Icons/SystemMenu/SystemMenuHeaderSelected.png);*/
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.SystemMenuHeaderBlank {
	background-position: right top;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	background: transparent url('../../images/Common/SystemMenuHeaderBlank.png') no-repeat top right;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.SystemHeaderBlack {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	background: transparent url('../../images/Common/SystemHeaderBlack.png') no-repeat top right;
	padding: 5px 5px 7px 5px;
	text-align: left;
}

.SystemHeaderGreen {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	background: transparent url('../../images/Common/SystemHeaderGreen.png') no-repeat top right;
	padding: 5px 7px 7px 5px;
	text-align: left;
}

.SystemMenuLinkButton {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.SystemMenuLinkSpan {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #3366FF;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	text-decoration: underline;
}

	.SystemMenuLinkSpan:hover {
		color: #859733;
	}

.add-grey {
	display: block !important;
	background-image: url('../../images/Navigation/AddNew_Grey.png') !important;
	background-repeat: no-repeat !important;
	background-position: 80px 0px;
	border: #000 1px solid;
	width: 100px;
	height: 20px;
}

.SystemMenuLinkDisabled {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #BBBBBB;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.SystemMenuLinkButtonBold {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.AccordionHeader {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #003366;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	background: transparent url('../../images/Navigation/Gridview/Images.GridView.DownArrow.gif') no-repeat center left;
	padding: 3px 3px 3px 18px;
	margin-top: 5px;
	cursor: pointer;
}

.AccordionHeaderSelected {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #003366;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background: transparent url('../../images/Navigation/Gridview/Images.GridView.UpArrow.gif') no-repeat center left;
	padding: 3px 3px 3px 18px;
	margin-top: 5px;
	cursor: pointer;
}

.AccordionEditLink {
	text-decoration: none;
	color: #003366;
	font-size: 10px;
	cursor: pointer;
	margin-left: 40px;
}

.AccordionInnerHeader {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	padding: 1px;
	cursor: pointer;
}

.AccordionContent {
	background: none repeat scroll 0 0 #E9E9E9;
	border: 1px solid #D7D7D7;
	border-radius: 5px 5px 5px 5px;
	line-height: 20px;
	margin: 6px 25px;
	padding: 5px 15px;
	text-align: left;
}

.SystemMenuLinkButtonWhite {
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #FFFFFF;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.SystemNavigationBG {
	background-image: url(../../images/Icons/navigation/SystemNavigation.png);
}

.SystemTitleHeaderBG {
	background-image: url(../../images/Image1.gif);
}

.HideControl {
	display: none;
}

.ShowControl {
	display: block;
}

.InvisibleInputBlockControl {
	background-color: #E9E9E9;
	height: 1px;
	width: 1px;
	border: none;
	text-decoration: none;
}

.DetailHeader {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	padding: 5px 5px 5px 5px;
	background: transparent url('../../images/Icons/common/VistaBack.gif') top left;
	margin-bottom: 10px;
	text-align: left;
}

.DetailHeaderSelected {
	color: #333333;
	font-family: Trebuchet MS;
	background: transparent url('../../images/Icons/navigation/SystemTitleBackground.gif') top left;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.DetailContent {
	background-color: #F2F2FF;
	border: solid 1px #F2F2FF;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

.FirstTD {
	width: 130px;
	vertical-align: top; /*height: 30px;*/
}

.FirstTDMedium {
	width: 145px;
	vertical-align: top;
}

.FirstTDLong {
	width: 190px;
	vertical-align: top;
}

.FirstTDVeryLong {
	width: 430px;
	vertical-align: top;
}

.DescriptionLabel {
	width: 190px;
	vertical-align: top;
}

.SecondTD {
	/*width: 200px;*/
	vertical-align: top;
}

.TR {
	vertical-align: top;
}

.DataLabelDesc {
	font-size: 7pt;
	word-spacing: normal;
	text-transform: none;
	color: Light Gray;
	font-style: italic;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
}

.FontStandardHeaderDarkBold {
	font-family: Verdana;
	font-size: 14px;
	color: #3E4E4E;
	font-weight: bold;
}

.BackgroundMedium {
	background-color: #9FB5D7;
}

.DataLabelDisplay {
	width: 535px;
	overflow-y: scroll;
	background-color: White;
	border: solid 1px #96AABF;
}

.FontGridLinkBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
}

.FontStandardDark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3E4E4E;
}

.FontStandardHeaderDark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3E4E4E;
}

.FontStandardHeaderDarkBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3E4E4E;
	font-weight: bold;
}

.FontWarningMessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: red;
}


.FontGridStandard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E4E4E;
}

.autocomplete_CompletionListElement {
	margin: 0px;
	cursor: default;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	background-color: White;
	border: 1px solid #777;
	padding: 2px 2px 2px 2px;
	z-index: 10000;
}

.autocomplete_Item {
	background-color: White;
	color: Black;
}

.autocomplete_HighlightedItem {
	background-color: #145899;
	color: White;
}

/* WIZARD */
.stepNotCompleted {
	background-color: rgb(153,153,153);
	width: 15px;
	border: 1px solid rgb(153,153,153);
	margin-right: 5px;
	color: White;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

.stepCompleted {
	background-color: #4d4d4d;
	width: 15px;
	border: 1px solid #4d4d4d;
	color: White;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

.stepCurrent {
	background-color: #e01122;
	width: 15px;
	border: 1px solid #e01122;
	color: White;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.stepBreak {
	width: 3px;
	background-color: Transparent;
}

.wizardProgress {
	padding-right: 10px;
	font-family: Arial;
	color: #333333;
	font-size: 12px;
}

.wizardTitle {
	font-family: Arial;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
}

#WizardStepDisabled, #WizardStepEnabled {
	text-decoration: none;
	color: White;
	font-weight: normal;
}

#WizardStepDisabled {
	cursor: default;
}

#WizrdStepEnabled {
	cursor: pointer;
}

/*  Daypilot Context menu  */

.menu_main {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	border: 1px solid gray;
	background-color: white;
	padding: 0px;
	cursor: default;
}

/* title */
.menu_title {
	background-color: #f2f2f2;
	border-bottom: 1px solid gray;
	padding: 4px 4px 4px 37px;
}

.menu_main a {
	padding-left: 5px;
	color: black;
	text-decoration: none;
	cursor: default;
}

	.menu_main a img {
		margin-left: 6px;
		margin-top: 2px;
	}

	.menu_main a span {
		display: block;
		height: 20px;
		line-height: 20px;
		width: 120px;
		overflow: hidden;
		padding-left: 2px;
		padding-right: 20px;
	}

	.menu_main a:hover {
		background-image: url('../../images/DayPilot/menu_default/left.png');
		background-repeat: no-repeat;
		xbackground-position: 0% 100%;
	}

		.menu_main a:hover span {
			background-image: url('../../images/DayPilot/menu_default/right.png');
			background-repeat: no-repeat;
			background-position: 100%;
		}

.menu_main div div /* separator */ {
	border-top: 1px solid #dddddd;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 28px;
}

.vacancyHeader {
	border: solid 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	padding: 1px 1px 1px 1px;
	text-align: left;
	color: #639300;
	text-decoration: underline;
}

.vacancyItem {
	text-align: left;
	color: #333333;
	font-size: 8pt;
	cursor: hand;
	font-family: verdana;
}

/*  SYSTEM TITLE BANNER CLASSES  */

.SystemTitleBannerDefault {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerAccount {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerCollege {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerInterfaceBlue.jpg');
}

.SystemTitleBannerHicom {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/banner_hicomgroup.jpg');
}

.SystemTitleBannerReference {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerInterfaceBlue.jpg');
}

.SystemTitleBannerInterface {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerInterfaceBlue.jpg');
}

.SystemTitleBannerAssessment {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerAssessment.jpg');
}

.SystemTitleBannerCPPS {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerCPPS.jpg');
}

.SystemTitleBannerLeaveManager {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerDocumentManagement {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerPerson {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerSecurity {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerSecurity.jpg');
}

.SystemTitleBannerRootUser {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/banner_hicomgroup_Green.jpg');
}

.SystemTitleBannerPost {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerRevalidation {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/BannerInterfaceBlue.jpg');
}

.SystemTitleBannerPlacementManager {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerReporting {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerInformation {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerQM {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerCurriculum {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerError {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerLookups {
	float: left;
	width: 100%;
	height: 75px;
	margin-top: 5px;
	margin-bottom: 10px;
	background: url('../../images/Headers/diabetes.jpg');
}

.SystemTitleBannerFontWhite {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14pt;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	z-index: 10;
}

.SystemTitleBannerFontBlack {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/
	color: #000000;
	font-weight: bold;
	font-size: 14pt;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	z-index: 10;
}

.SystemTitleBannerFontGrey {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/
	color: #5F5F5F;
	font-weight: bold;
	font-size: 14pt;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	z-index: 10;
}

/*------------------------FOR DISABLED CONTROLS---------------------------*/
/*input[disabled][type='text'], input[disabled="disabled"], select[disabled=""], textarea[disabled="disabled"] */
input[disabled], select[disabled], textarea[disabled], div[disabled] {
	background-color: #E0E0E0 !important;
	border: transparent 0px solid; /*overflow: hidden;*/
	cursor: default;
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration: none;
}



/*=========================================================
CSS STYLES - CAROUSEL NAVIGATION BUTTONS
=========================================================*/

/* Note: height because of alternative height captions.  Width, left for all browser comptability */

.navcarousel_background {
	padding: 0px 0px 0px 0px;
	width: 80%;
	position: relative;
	left: 80px;
	height: 150px;
}

a.prev, a.next {
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	top: 50px;
}

a.prev {
	left: -42px;
	background-position: 0 0;
	background: transparent url(../../images/Carousel/ad_prev.png) no-repeat;
}

	a.prev:hover {
		background-position: 0 -50px;
		background: url(../../images/Carousel/ad_prev_hover.jpg) no-repeat transparent;
	}

	/* Fix for dotted outline on hover/focus somewhere in here:  */
	/*

ul#off {list-style-type:none; padding:0; margin:0; width:37em; height:5em; margin:0 auto;}
ul#off li {display:block; width:7em; height:2em; float:left; margin-right:0.2em;}
ul#off a {display:block; width:7em; height:2em; position:relative; text-decoration:none; outline:0;}
ul#off a em {display:block; font-style:normal; width:7em; height:1.5em; color:#000; border-bottom:0.5em solid #000; position:absolute; top:0; left:0; cursor:pointer;}
ul#off a:hover {color:#c00;}
ul#off a:hover em {border-bottom:0.5em solid #c00;}
ul#off a:active, ul#off a:focus {width:0; height:0;}
ul#off a:active em, ul#off a:focus em {border-bottom:0.5em solid #00c; color:#00c;}

*/

	a.prev:active, a.prev:focus, a.prev:hover {
		/*border: thin solid #FFFFFF; */
	}


	a.prev.disabled {
		background-position: 0 -100px !important;
	}

a.next {
	right: -32px;
	background-position: -50px 0;
	background: url(../../images/Carousel/ad_next.png) no-repeat transparent;
}


	a.next:hover {
		background-position: -50px -50px;
		background: url(../../images/Carousel/ad_next_hover.jpg) no-repeat transparent;
	}

	a.next.disabled {
		background-position: -50px -100px !important;
	}

	a.prev.disabled, a.next.disabled {
		cursor: default;
	}

	a.prev span, a.next span {
		display: none;
	}

.pagination {
	text-align: center;
}

	.pagination a {
		background: url(../images/NavNext.gif) 0 -300px no-repeat transparent;
		width: 15px;
		height: 15px;
		margin: 0 5px 0 0;
		display: inline-block;
	}

		.pagination a.selected {
			background-position: -25px -300px;
			cursor: default;
		}

		.pagination a span {
			display: none;
		}


/*=========================================================
CSS STYLES - CAROUSEL (STATIC OR NAVIGATION)
=========================================================*/

.carousel_image_holder {
	display: block;
	float: left;
}

.carousel_image_caption {
	position: relative;
	top: -10px;
	font-family: Segoe UI, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.carousel_image {
	padding: 1px;
	margin: 12px;
	border: 1px solid #000000;
	background-color: #000000;
	height: 98px;
	width: 130px;
}

.carousel_background {
	padding: 0px 0px 0px 0px;
}


div.clearfix {
	float: none;
	clear: both;
}

.clearfix {
	float: none;
	clear: both;
}



/*=========================================================
CSS STYLES - REVALIDATION
=========================================================*/

.SystemTitleBackgroundIntrepidRevalidation {
	background-color: #145899; /*DARK BLUE*/
	background: transparent url('../../images/Common/SystemMenuHeader.png') no-repeat top right;
}

.BoxIntrepidRevalidation {
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 10px; /*margin: 20px;*/
}

	.BoxIntrepidRevalidation:hover {
		background-color: #E9E9E9;
	}

.SectionParentTD {
	width: 33%;
	vertical-align: top;
}

.SectionParentTD25 {
	width: 25%; /*width: 150px;*/
	vertical-align: top;
}

.SectionParentTD75 {
	width: 75%;
	vertical-align: top; /*width: 450px;*/
}

.SectionParentTD50 {
	width: 50%;
	vertical-align: top; /*width: 300px;*/
}

.SectionTable {
	width: 100%;
	margin-bottom: 50px;
}

.SectionHeaderTRNoLink {
	width: 100%;
	background-image: url(../../images/Revalidation/SectionHeader.png);
	color: #250517;
	font-family: Verdana;
	font-size: 9pt;
}

.SectionHeaderTR {
	width: 100%;
	background-image: url(../../images/Revalidation/SectionHeader.png);
	color: #250517;
	font-family: Verdana;
	font-size: 9pt;
}

	.SectionHeaderTR:hover {
		width: 100%;
		background-image: url(../../images/Revalidation/SectionHeader_Green.png);
		color: #250517;
		font-family: Verdana;
		font-size: 9pt;
		cursor: pointer;
	}

.SectionHeaderTD {
	width: 100%;
	height: 20px;
	vertical-align: middle;
	padding: 5px;
}

.SectionContentTR {
	width: 100%;
	background-image: url(../../images/Revalidation/SectionContent.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: GrayText;
	font-family: Verdana;
	font-size: 9pt;
}

.SectionContentTD {
	width: 100%;
	vertical-align: top;
	padding: 5px;
}

/* Commit control buttons */

.commitButton {
	border: 0;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	float: left;
	width: 100%;
	cursor: hand;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.commitButtonText {
	margin-left: 45px;
	margin-right: 0px;
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.commitButtonAdvanced {
	background-image: url(../../images/Navigation/AdvancedSearch.png);
}

.commitButtonNew {
	background-image: url(../../images/Common/New.png);
}

.commitButtonSubmit {
	background-image: url(../../images/Navigation/Search.png);
}

.commitButtonAll {
	background-image: url(../../images/Common/Edit.png);
}

.commitButtonClear {
	background-image: url(../../images/Common/Edit.png);
}

.commitButtonCreateSchedule {
	background-image: url(../../images/RotationalPlanner/Schedule.png);
}

.commitButtonSwitch {
	background-image: url(../../images/RotationalPlanner/Switch.png);
}

.commitButtonEdit {
	background-image: url(../../images/Common/Edit.png);
}

.commitButtonPublish {
	background-image: url(../../images/RotationalPlanner/Publish.png);
}

/*- Person Entitlement leave detail inputs -*/

.BatchEntitlementUpdateMode {
	vertical-align: top;
	width: 32%;
	float: left;
}

.PersonEntitlementMode {
	width: 100%;
}

	.PersonEntitlementMode td {
		width: 55%;
	}

/* Leave Application */

.AccordionShowContent div {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/*--------- MULTI-SELECT FILTER (new popup version) STYLES -----------*/
.MultiSelectFilterTextBox {
	height: 15px;
	font-size: 9pt;
	color: #666;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: middle;
	background-color: #FFFFFF;
	width: 150px;
	border-right: #96AABF 1px solid;
	border-top: #96AABF 1px solid;
	border-left: #96AABF 1px solid;
	border-bottom: #96AABF 1px solid;
}

.MultiSelectFilterSelectImage {
	vertical-align: middle;
	padding: 0px;
	width: 19px;
	height: 19px;
}

.hidden {
	display: none;
}

/* Search buttons */
.searchButton {
	border: 0;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	float: left;
	width: 100%;
	cursor: hand;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.searchButtonText {
	margin-left: 45px;
	margin-right: 0px;
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.searchButtonAdvanced {
	background-image: url(../../images/Navigation/SearchGreen.jpg);
}

.clearButton {
	border: 0;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	float: left;
	width: 100%;
	cursor: hand;
	background-repeat: no-repeat;
	text-decoration: none;
}

div.clearButtonText {
	margin-left: 45px;
	margin-right: 0px;
	font-size: 9pt;
	word-spacing: normal;
	text-transform: none;
	color: #333333;
	font-style: normal;
	font-family: Verdana;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
}

.clearButtonAdvanced {
	background-image: url(../../images/Navigation/Clear.png);
}


/* DOS specific styles*/
.dos {
	display: block;
	width: 810px !important;
	background-color: #E9E9E9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	.dos table.search-form {
		display: block;
		width: 800px !important;
		margin: 5px 5px 5px 5px !important;
		padding: 0px 0px 0px 0px;
		border-top: #fff 1px solid;
		border-left: #fff 1px solid;
		border-bottom: #999 1px solid;
		border-right: #999 1px solid;
	}

		.dos table.search-form tr td.label {
			width: 150px !important;
			padding: 3px 3px 3px 3px !important;
		}

		.dos table.search-form tr td.field {
			width: 240px !important;
			padding: 3px 3px 3px 3px !important;
		}

			.dos table.search-form tr td.field .disabled-field {
				display: block;
				height: 20px;
				border-top: #666 1px solid;
				border-left: #666 1px solid;
				border-bottom: #ccc 1px solid;
				border-right: #ccc 1px solid;
				width: 200px !important;
				padding: 1px 1px 1px 1px;
				color: #333;
			}

.spacer {
	background-color: transparent !important;
	display: block !important;
	height: 10px !important;
	padding: 0px 0px 0px 0px !important;
	width: 100%;
	margin: 0px 0px 0px 0px !important;
}


.dos table.search-form tr td {
	display: block;
	margin: 0px 0px 0px 0px !important;
}

	.dos table.search-form tr td textarea.summary {
		display: block;
		width: 770px;
		margin: 0px 0px 0px 8px;
	}

	.dos table.search-form tr td a.SystemMenuLinkButtonBold {
		display: block;
		float: right;
		margin: 0px 15px 0px 0px;
		height: 25px;
		border-top: #999 1px solid;
		border-left: #999 1px solid;
		border-right: #333 1px solid;
		border-bottom: #333 1px solid;
		width: 150px;
		text-align: center;
		padding: 7px 0px 0px 0px;
	}
/* End DOS styles*/

/* Person Programme Detail */
.PersonProgrammeDetailLbls {
	width: 150px;
}

/* Merge Documents */

.MDSpaceOut {
	padding-top: 15px;
}

.MDHighlightEditing {
	background-color: lightblue;
}

.MDBulkLblMargin {
	margin-right: 10px;
}

.MDSetUnderLined, .MDSetUnderLined a {
	text-decoration: underline !important;
}

.MDConfigBackground {
	background-color: #E9E9E9;
	border: solid 1px #F2F2FF;
}

.MDHeaderStyle {
	text-align: center !important;
}

/* Visits */
.VisitHostsLbl {
	width: 100px !important;
}

.VisitHostsDdl {
	width: 270px !important;
}

/*Oriel import styling*/
.OrielImportShowHideBtn {
	border: none;
	vertical-align: top;
	background: transparent;
	text-decoration: underline;
	display: inline-block;
	width: 87px;
}

.OrielImportImgDownBtn {
	/*position: relative;
    top: 3px;*/
}

.OrielImportItem {
	vertical-align: top;
	padding: 5px 2px !important;
}

/*Form B Classes*/
.formBTickCross {
	width: 17px;
	height: 17px;
	margin-right: 10px;
}

.DataLabelLargeBold.ReadCarefully {
	font-size: 13pt;
}

.formVersion {
	float: right;
}

/* Questionnaire */

.QuestionnaireQuestions {
	display: block;
	position: relative;
	width: 100%;
}

.QuestionTable {
	width: 100%;
	padding: 20px 10px;
}

table.QuestionnaireGridSpacing td {
	padding: 7px !important;
}

.QuestionnaireSubmitPanel {
	margin: auto;
	padding-top: 11px;
}

.QuestionnaireFlagHeadings {
	width: 30px;
	/*height: 27px;*/
}

.QuestionnaireBuilderAllQuestions {
	height: 100%;
	width: 595px;
	overflow-y: hidden;
	overflow-x: scroll;
	display: inline-block;
	vertical-align: top;
}

.QuestionnaireBuilderAllFlags {
	height: 100%;
	width: 180px;
	display: inline-block;
}

.QuestionnaireFlagTable {
	width: 180px;
	min-height: 27px;
}

	.QuestionnaireFlagTable td {
		width: 30px;
	}

.QuestionnaireBuilderQuestion {
	min-height: 27px;
	display: inline-block;
	width: 100%;
}

.QuestionnaireBuilderIcon {
	/*height: 27px;*/
	display: inline-block;
	width: 30px;
	vertical-align: top;
}

.QuestionnaireBuilderLabelAndSelect {
	/*height: 27px;*/
	display: inline-block;
	width: 250px;
	vertical-align: top;
}

.ProgressiveDisclosure {
	width: 200px !important;
}

.ReportTitleSpacing {
	margin-left: 3px;
}

.StandardReportsLeft {
	width: 340px;
	margin-right: 10px;
	vertical-align: top;
}

.StandardReportsRight {
	width: 430px;
	vertical-align: top;
}

.ReportLeafImage img {
	margin-right: 3px;
}

.ReportSectionHeader {
	/*text-decoration: underline;*/
	font-weight: bold;
	line-height: 25px;
}

.UATSiteBanner {
	width: 100%;
	background-color: #A5B936;
	font-family: Segoe UI;
	font-style: normal;
	color: white;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.reportDayChkBoxes {
	margin-right: 30px;
}

.reportSpecificDate {
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

	.reportSpecificDate:hover {
		color: #859733;
	}

.scheduledReportingNode {
	cursor: pointer;
}

	.scheduledReportingNode:hover {
		color: #859733;
	}

.TimeDisplay td {
	width: auto;
}


/* Oriel Import */
#mask {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 4;
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* first!*/
	filter: alpha(opacity=40); /* second!*/
	background-color: gray;
	display: none;
	width: 100%;
	height: 100%;
}

.redCell {
	color: red;
}

.stdCell {
	color: #666;
}

#tblImportEdit {
	border-collapse: collapse;
	padding: 1px 0px 2px 5px;
}

	#tblImportEdit > tr, #tblImportEdit > td {
		text-align: left;
		font-size: 8pt;
		padding: 4px 3px 2px 5px;
		display: inline-block;
		word-wrap: break-word;
	}

	#tblImportEdit tr:nth-child(n + 1) {
		background-color: #f4f4f4;
	}

	#tblImportEdit tr:nth-child(2n + 1) {
		background-color: #e9e9e9;
	}

.right {
	text-align: right;
	margin-right: 1em;
}

.left {
	text-align: left;
	margin-left: 1em;
}

.successMsg {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #639300;
}
