
@charset "UTF-8";
/**************************************************************************
General Purpose Color Palette
**************************************************************************/

/* PRIMARY PALETTE
 * These are used for global navigation, landing page
 * feature graphics and other primary uses
 */
 .workspaceHeader,
.projectName {
    color: #18453b;
    font-family: RobotoSlab;
    font-size: 40px;
    white-space: normal;
    /* needs revisiting for Grants */
}

 
 .CurrentState {
    background-color: #18453b;
    color: #FFF;
    font-family: RobotoSlab;
    font-size: 24px;
    min-width: 208px;
    padding: 10px;
    text-align: center;
}
 
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #18453b!important;
    border-bottom: none!important;
    border-collapse: collapse!important;
    border-left: 1px solid #fff!important;
    border-right: 1px solid #fff!important;
    border-top: none!important;
    color: #ffffff!important;
    font-weight: 400!important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff!important;
    text-decoration: none!important;
    font-size: 16px;
}
 

.Palette-Primary-ActivityIcon {
	color: #59705b;
}

.Palette-PrimaryLight-Text {
	color: #bdd4df;
}

.Palette-PrimaryLight-Background {
	background-color: #bdd4df;
}


.Palette-PrimaryDark-Text {
	color: #405767;
}

.Palette-PrimaryDark-Background {
	background-color: #405767;
}

.Palette-PrimaryBright-Text {
	color: #e8970c;
}

.Palette-PrimaryBright-Background {
	background-color: #e8970c;
}

.Palette-PrimaryContrast-Text {
	color: #bababa;
}

.Palette-PrimaryContrast-Background {
	background-color: #bababa;
}

.Palette-PrimaryGray-Text {
	color: #e1e1e1;
}

.Palette-PrimaryGray-Background {
	background-color: #e1e1e1;
}

.Palette-PrimaryWhite-Text {
	color: #ffffff;
}

.Palette-PrimaryWhite-Background {
	background-color: #ffffff;
}

/* SECONDARY PALETTE
 * These are selected as neutral colors that 
 * complement and support our primary palette. 
 */

.Palette-SecondaryLight-Text {
	color: #d1e1e9;
}

.Palette-SecondaryLight-Background {
	background-color: #d1e1e9;
}

.Palette-SecondaryDark-Text {
	color: #20323f;
}

.Palette-SecondaryDark-Background {
	background-color: #20323f;
}

.Palette-SecondaryBright-Text {
	color: #faeace;
}

.Palette-SecondaryBright-Background {
	background-color: #faeace;
}

/* These colors are intended for HTML links, but
 * the A class could be modified instead
 */
 
.Palette-Link-Text {
	color: #3f5666;
	cursor: pointer;
}

.Palette-Link-Text:hover {
	text-decoration: none;
	color: #101a21;
}

.Palette-LinkHovor-Background:hover {
	background-color: #101a21;
}

/* This Color should be used for alerts. */
.Palette-Alert-Text {
	color: #cf0000;
}

.Palette-Alert-Background {
	background-color: #cf0000;
}

.Security-Different {
	color: #ff0000;
}

.Security-Public {
	color: #000000;
}

.Security-Same {
	color: #00008B;
}


/**************************************************************************
General Elements - Alphabetically
**************************************************************************/
A {
    text-decoration: none;
    color: #336699;
    font-weight: 500;
}

A:ACTIVE:not(.TransparentButton) {
    color: #336699;
}

A:LINK:not(.TransparentButton, .HeaderMajorTabContentsOverflow A) {
    color: #336699;
}

A:VISITED:not(.TransparentButton) {
    color: #336699;
}

A:HOVER:not(.TransparentButton) {
    color: #101a21;
    text-decoration: none;
}

.ActivityDetailsHyperlink {
    font-size: 15px;
    font-weight: bold;
}

BODY {
    background-color: #FFFFFF;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
BODY, P, DIV, TR, TD, CENTER, TABLE, SELECT, TEXTAREA, INPUT {
    font: 10pt Arial, Helvetica, sans-serif;
}

}

BODY, P, TR, TD, CENTER, TABLE, SELECT, TEXTAREA, INPUT {
    font: 10pt Arial, Helvetica, sans-serif;
}


DIV{
    font: 11.5pt Arial, Helvetica, sans-serif;
	padding-bottom: 1px
}


@media not all and (max-device-width: 1024px) {
	MAIN:not([SessionExpirationDialog]) {
		display: table;
		margin: 0 auto;
		width: 95%;
		min-width:982px;
		text-align: left;
		padding: 0;
		border-top: 0px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		border-image: linear-gradient(to bottom, #bababa 0%, #ffffff 200px) 0 100%;
	}
}

#ScriptForm textarea,
#OutputScript {
    font-family: Consolas, 'Lucida Console', 'DejaVu Sans Mono', monospace;
}

FORM {
    margin: 0;
}

HR {
    border: 1pt solid #CCCCCC;
}


H1 {
    font-family: RobotoSlabLight;
    font-size: 23pt;
    color: #3f5666;
}

H2 {
    font-family: RobotoSlab;
    font-size: 18pt;
    color: #333333;
}

H3 {
    font-family: RobotoSlab;
    font-size: 15pt;
    color: #333333;
    display: inline;
}

H4 {
    font-family: 'Arial', serif;
    font-size: 14pt;
    color: #252525;
}

FIELDSET {
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	box-shadow: 2px 2px 2px #bababa;
}

.ProjectIcon {
	height: 1.33em;
	width: 1.33em;
}

/**************************************************************************
General Purpose Controls and Widgets
**************************************************************************/

/* Reformats buttons to avoid the "big gray box" look 
 * -The 'button' is usually a single font-awesome icon, sized appropriately (fa-lg, fa-2x, etc)
 * -The 'button' does not have the gray background or border
 * -Remember to "return false" or "event.preventDefault" in the button's handler if needed
 */

.TransparentButton {
	box-shadow: none;
	color: #114477;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 1px 1px 1px 1px;
	margin: 2px 2px 2px 2px;	
}

.TransparentButton:hover {
	background: transparent;
	color: #101a21;
	cursor: pointer;
}

.TransparentButton:focus {
	color: #101a21;
}


.TransparentButton:disabled {
	color: #BBBBBB;
	cursor: default;
}

.TransparentButton:hover:disabled {
	color: #BBBBBB;
	background: transparent;
}


/*************/

.FadedButton, a.FadedButton:Link, a.FadedButton:visited {
	color: #EEEEEE;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 1px 1px 1px 1px;
}

.RoomComponentSolid .FadedButton, .RoomComponentSolid a.FadedButton:Link, .RoomComponentSolid a.FadedButton:visited {
	color: #bed4df;
}

@media (hover:none) {
	.FadedButton, a.FadedButton:Link, a.FadedButton:visited {
		color: #336699;
	}
}

.FadedButton:disabled, A.FadedButton.Disabled:VISITED, A.FadedButton.Disabled:Link {
	color: #EEEEEE;
	cursor: default;
}

.FadedButton:disabled:hover, A.FadedButton.Disabled:VISITED:hover, A.FadedButton.Disabled:hover:Link {
	color: #EEEEEE;
	cursor: default;
}

.DataTable > tbody > tr:hover .FadedButton {
	color: #405767;
}

.DataTable > tbody > tr:hover .FadedButton:hover {
	color: #101a21;
}

tr:hover > td > .FadedButton {
	color: #405767;
}

tr:hover > td > span > .FadedButton {
	color: #405767;
}
/**/
.RoomComponentSolid tr:hover > td > .FadedButton {
	color: #405767;
}

.RoomComponentSolid tr:hover > td > span > .FadedButton {
	color: #405767;
}

tr:hover > td > .FadedButton:hover {
	color: #101a21;
}

tr:hover > td > span > .FadedButton:hover {
	color: #101a21;
}

.FadedButton:hover {
	color: #101a21;
	background: transparent;
}

tr:hover > td > .Security-Different {
	color: #ff0000;
}

tr:hover > td > .Security-Public {
	color: #000000;
}
tr:hover > td > .Security-Same {
	color: #00008B;
}

tr:hover > td > .Security-Different:hover {
	color: #ff0000;
}
tr:hover > td > .Security-Public:hover {
	color: #000000;
}
tr:hover > td > .Security-Same:hover {
	color: #00008B;
}

.ViewSingleRefControl:hover .FadedButton {
	color: #405767;
}




/* basic formatting for a two  column data table, 
   first column is the label, second column is data*/
.DataTable { 
	border-collapse: collapse; 
}

.DataTable >  tr > td {
	padding: 0.75em;
	vertical-align: text-top;
}

.DataTable > tbody > tr:not(.ALDNewSetItemRow):hover { 
	background-color: rgba(24, 69, 59, 0.35);
}

.NoRowHighlight tr:hover {
	background-color: transparent !important;
}

.RoomComponentBlue .DataTable > tbody > tr:not(.ALDNewSetItemRow):hover { 
	background-color: #e0e9ee;
}

.DataTable > tobody > tr:hover .FadedButton { 
	color: #405767;
}

.DropLayout {
	border: solid 1px #bababa; 
	background-color: white;
	display: none;
	position: absolute;
	box-shadow: 2px 2px 1px #2f2f2f;
	z-index: 50;
	padding: .5em .5em;
}

/* a fix to prevent some browsers from running click events on icon spans inside buttons
   instead of the buttons themselves */
button span {
	pointer-events: none;
}


/**************************************************************************
RoomComponent Styles
**************************************************************************/

.RoomComponent {
	text-align: left;
	margin: 0.6em;
	padding: 1em;
}

.LegacyRoomComponent {
	text-align: left;
	margin: 0.6em;
	padding: 0em;
}

.RoomComponentTitle {
	margin: 0 0 0 0;
	padding-bottom: 12px;
	padding-right: 0.5em;
	display: table-cell;
}

.RoomComponentTitleButtons:not(:empty) {
	white-space: nowrap;
	display: table-cell;
	padding-top: .5em;
	padding-bottom: 15px;
	vertical-align: bottom;
}

.RoomComponentTitleArea {
	display: table;
}

.RoomComponentClear {
	background-color: #ffffff;
}

.RoomComponentSolid {
	background-color: #d1e1e9;
}

.RoomComponentYellow {
	background-color: #FFFFCC;
}

.RoomComponentNoHeader .RoomComponentTitle {
	display:none;
}

.RoomComponent:not(:hover) .ComponentAdminMenuButton, .NavigationTabArea:not(:hover) .ComponentAdminMenuButton {
	visibility: hidden;
}

.Folder-Color {
	color: #e8970c;
}

/* Used by FolderView */
.ResourcePreview td {
	padding: .25em;
}

/**************************************************************************
Form input elements (8.0 THUG UI)
**************************************************************************/
input, textarea
{
	margin: 2px;
	padding: 7px;
	border: 1px solid #bcbcbc;
	box-shadow: inset 1px 1px 3px 0px #cccccc;
  	background: #ffffff;
  	border-radius: 4px;
}

input:focus, textarea:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

input:disabled, textarea:disabled
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #bababa;
  	background: #e9e9e9;
}

/*
* File inputs
*/

.file-input-wrapper {
	display: inline-block;
	width: 300px;
}



.FileInput {
	position: absolute;
	left: -9999px;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
  }

.file-label {
	vertical-align: middle;
	margin: 2px;
	border: 1px solid #bcbcbc;
	box-shadow: inset 1px 1px 3px 0px #cccccc;
  	background: #ffffff;
  	border-radius: 4px;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.FileInput:focus + file-input-wrapper > .file-label,
.FileInput.has-focus + file-input-wrapper > .file-label {
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

.FileInput:disabled + file-input-wrapper > .file-label{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #bababa;
  	background: #e9e9e9;
}

.selectedFile,
.fileChooseButton {
	padding: 7px;
}

.selectedFile {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.fileChooseButton {
    color: #405767;
    background-color: #e9e9e9;
    width: initial;
}

.FileInput:focus + .file-input-wrapper > .file-label .fileChooseButton,
.FileInput.has-focus + .file-input-wrapper > .file-label .fileChooseButton,
.file-label:hover .fileChooseButton {
	background-color: #cbcbcb; 
	color: #20323f; 
}

.FileInput:focus + .file-input-wrapper > .file-label .fileChooseButton,
.FileInput.has-focus + .file-input-wrapper > .file-label .fileChooseButton,
.file-label:hover .fileChooseButton {
	background-color: #cbcbcb; 
	color: #20323f; 
}


select::-ms-expand {
    display: none;
}

select
{
	margin: 2px;
	padding: 6px;
	border: 1px solid #bcbcbc;
	box-shadow:  inset 0px 1px 1px 0px #ffffff, 1px 1px 1px 0px #cccccc;
    background-color: #e9e9e9; 
  	border-radius: 4px;  	
}


select:not([multiple]):not([size]), 
select[size="1"]:not([multiple]) 
{
  	-webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;    
    
  	padding-right:2.2em;
  	background-image: url(images/icons/selectbox_downarrow.gif);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 1.8em 2em;
}

select:not([multiple]):not([size]):disabled, 
select[size="1"]:not([multiple]):disabled 
{
    background-color: #bababa; 
    color: white; 	
  	background-image: url(images/icons/selectbox_downarrow_disabled.gif);
}


select:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

select option 
{ 
    background-color: #e9e9e9;
    font-size: 10pt;
}

select:not([multiple]):not([size]) option, 
select[size="1"]:not([multiple]) option 
{
	color: #575757;  
    background-color: #ffffff; 
}

select option:hover {
    color: black;
    background-color: #bababa;
}

select option:checked {
    color: white;
    background-color: #405767;
}


.select-editable {
	display: inline-block;
    position:relative;
    background-color:white;
    width:220px;
    margin: 2px;
}

.select-editable select {
 	background-color: white;
    top:0px;
    left:0px;
    width:220px;
    margin:0;
    line-height:normal !important;
}
.select-editable input {
    position:absolute;
    top:-1px;
    left:-1px;
    width:178px;
    height: 14px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height:normal !important;
}
.select-editable select:focus, .select-editable input:focus {
    outline:none;
}

.chooserInputDiv
{
	height: 34px;
	padding: 0;
	margin: 2px;
}

.chooserInputContainer
{
	display: inline-block;
	height: 34px;
	padding: 0;
	margin: 2px;
	vertical-align: middle;
	white-space: nowrap;
}


/*
This is the textbox where a chooser response will be put
*/
input.input-chooser-popup {
	vertical-align: top;
	position: relative;
	top: 0;
	height: 100%;
	border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0;
	box-shadow: inset 5px 5px 6px -4px #cccccc;
	padding: 0 7px;
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input.input-chooser-popup:focus 
{
	border-right: 0;
}


/*
This is the button that will launch the chooser popup
This should be right next to the one above without any space between
*/
button.input-chooser-popup-ellipse
{
	vertical-align: top;
	position: relative;
	top: 0;

	width: 3em;
	border: 1px solid #bcbcbc;
	height: 100%;
	padding: 0;
  	border-radius: 4px;
	border-left: 0;
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
	
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

button.input-chooser-popup-ellipse:hover
{
	background-color: #cbcbcb; 
	color: #20323f; 
}

button.input-chooser-popup-ellipse:disabled
{
    background-color: #e1e1e1;
    color: #bababa;
    cursor: auto;
}

button.input-chooser-popup-ellipse:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
	border-left: 0;
}

/* This is the 'free-standing' button that will launch the chooser popup. */
button.input-chooser-popup-freestanding {
	vertical-align: top;
	position: relative;
	top: 0;
	width: 3em;
	border: 1px solid #bcbcbc;
	height: 100%;
	padding: 0;
  	border-radius: 4px;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

button.input-chooser-popup-freestanding:hover {
	background-color: #cbcbcb; 
	color: #20323f; 
}

button.input-chooser-popup-freestanding:disabled {
    background-color: #e1e1e1;
    color: #bababa;
    cursor: auto;
}

button.input-chooser-popup-freestanding:focus {
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

.entity-action-button
{
	margin: 2px;
	font-family: 'Arial', serif;
	font-size: 10pt;
	padding: .5em .6em;
	border: 1px solid #bcbcbc;
  	border-radius: 4px;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
}

.entity-action-button:hover, .entity-action-button:focus
{
	background-color: #cbcbcb; 
	color: #20323f; 
	border: 1px solid #405767;
}

.entity-action-button > span
{
	margin-right: .3em;
}

.IconModifier-BottomRight {
   position: relative;
    left: -.75em;
    vertical-align: -.25em;
    font-size: 85%;
    margin-right: -0.2em;
    text-shadow: 3px 0 3px #e1e1e1, 0 -3px 3px #e1e1e1, 0 3px 3px #e1e1e1, -3px 0 3px #e1e1e1;
}



input + label.ReplaceWithIcon:before {
	display: inline-block;
	width: 1.1em; 
    color: #405767;
    height: 1.1em;
    font-size: 1.1em;
    text-align: center;
    vertical-align: middle;
    padding: 0.15em;
}

input:focus + label.ReplaceWithIcon:before {
    outline: 0px;
    border: 0px;
    border-radius: 2px;
    box-shadow: inset 0 0 2px 1px #cedee7;
	color: #20323f;    
}



/* checkboxes and radios will share the same disabled colors */
input + label.ReplaceWithIcon:hover:before {
	color: #20323f;
}

input:disabled + label.ReplaceWithIcon:before {
	color: #bababa;
}

input:hover:disabled + label.ReplaceWithIcon:before {
	color: #bababa;
}


/*************************************************************************
View Controls
*************************************************************************/
.SimpleDocAddFileButton {
	margin: 8px 0 0 0;
	display: inline-block;
}

.SimpleDocAddFileButton:before
{
	padding-left: 5px;
	padding-right: 5px;
}

.SimpleFileUploadRevisionButton:before
{
	/*font-size:1.33333333em;*/
	line-height:.75em;
	vertical-align:-15%
	padding-left: 5px;
	padding-right: 5px;
}

/**************************************************************************
Action Icons
**************************************************************************/

a.iconEnabled,  a.iconEnabled:hover,
a.iconNotInUse, a.iconNotInUse:hover,
a.iconDisabled, a.iconDisabled:hover {
	text-decoration:none;
}

a.iconEnabled, a.iconEnabled:link {
	color: #405767;
}
a.iconEnabled:hover {
	color: #405767; /* bdd4df*/
}

a.iconNotInUse, a.iconNotInUse:link {
	color: #bababa;
}
a.iconNotInUse:hover, a.iconNotInUse:visited{
	color: #bababa; /*e1e1e1*/
}

a.iconEnabled:active,
a.iconNotInUse:active {
	color: #e8970c;
}

a.iconDisabled,
a.iconDisabled:visited,
a.iconDisabled:active,
a.iconDisabled:link,
a.iconDisabled:hover {
	color: #e1e1e1; /*#e8970c*/
	pointer-events:none;
}



/**************************************************************************
General IDs - Alphabetically
**************************************************************************/
#ResultTable {
}

#ResultTitle {
    font-size: 12pt;
    margin-top: 1em;
}

.ResultTitleLink, .ResultTitleLink:link, .ResultTitleLink:active, .ResultTitleLink:visited {
}

.ResultBreadcrumb, .ResultBreadcrumb:link, .ResultBreadcrumb:active, .ResultBreadcrumb:visited {
}

.ResultBreadcrumbTarget, .ResultBreadcrumbTarget:link, .ResultBreadcrumbTarget:active, .ResultBreadcrumbTarget:visited {
}

#SearchHelp {
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 10px;
}

/**************************************************************************
General Classes - Alphabetically
**************************************************************************/
.ActivityArea {
    background-color: #DDDEDE;
    border-bottom: 1px solid #FFFFFF;
    white-space: nowrap;
}

.ActivityConfirmedLogin {
    color: #009900;
    font-weight: bold;
}

.ActivityDidNotConfirmLogin {
    color: #FF0000;
    font-weight: bold;
}

.AdvisoryText {
    font-size: 8pt;
    font-style: italic;
}

.BooleanVerticalDisplay {
    display: inline-block;
    Vertical-Align: top;
}

.Breadcrumb, .Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited {
color: #18453B;
}




A.Breadcrumb:hover {
	color: #101a21;
}

.Breadcrumb a:hover {
	color: #101a21;
}

.BreadcrumbArea {
    background-color: #ffffff;
    box-shadow: 0px 3px 5px #bababa;
    margin-bottom: 1px;
    
}

.BreadcrumbTarget, .BreadcrumbTarget:link, .BreadcrumbTarget:active, .BreadcrumbTarget:visited {
    color: #000000;
}

A.BreadcrumbTarget:hover {
    color: #101a21;
    text-decoration: none;
}

.BreadcrumbTarget a:hover {
    color: #101a21;
    text-decoration: none;
}

.Button, .Button2, .button2 {
	box-shadow: none;
	font-family: 'Arial', serif;
	background-color: #18453B; 
	color: #ffffff; 
	border: 0 none; 
	border-radius: 4px 4px 4px 4px;  
	font-size: 11pt;
	padding: .33em 1.5em;
}

.Button:hover, .Button2:hover, .button2:hover {
	background-color: #535054;
	cursor: pointer;
}

.Button:focus {
	color: #e1f1f9;
}

.Button:disabled, .Button2:disabled, .button2:disabled{
	cursor: default;
    background-color: #bababa;
    pointer-events: none;
    border: 0px;
}

.Button:focus, .Button2:focus, .button2:focus{
    outline: 0px;
    border: 0px;
    box-shadow: 0 0 1px 1px #cedee7;
	background-color: #20323f;    
}

.SmallButton {
    box-shadow: none;
	font-family: 'Arial', serif;
	background-color: #405767; 
	color: #ffffff; 
	border: 0 none; 
	border-radius: 4px 4px 4px 4px;  
	font-size: 10pt;
	padding: .33em 1.5em;
}

.SmallButton:hover {
	background-color: #20323f;
	cursor: pointer;
}

.SmallButton:disabled{
	cursor: default;
    background-color: #bababa;
    pointer-events: none;
}

.Comment {
    font-size: 9pt;
    font-style: italic;
    color: green;
}

.Disabled {
    color: #A9A9A9;
}

.DisplayHead, .DisplayHeadSort  {
	font-family: 'Arial', sans-serif;
    font-size: 11pt;    
    font-weight: bold;
    text-align: left;
    padding-top: .5em;
    padding-bottom: .5em;
    background-color: transparent;
}

.DisplayHead:link, .DisplayHead:active, .DisplayHead:visited, A.DisplayHead:hover, .DisplayHeadSort:link, .DisplayHeadSort:active, .DisplayHeadSort:visited, A.DisplayHeadSort:hover {
    color: #336699;
    background-color: transparent;
    text-decoration: none;
}

.DisplayHead a:hover, .DisplayHeadSort a:hover {
    color: #101a21;
    background-color: transparent;
    text-decoration: none;
}

.DisplayHeadLabel, .DisplayHeadLabel:link, .DisplayHeadLabel:active, .DisplayHeadLabel:visited, A.DisplayHeadLabel:hover {
    color: #0033CC;
}

.DisplayHeadLabel a:hover {
    color: #0033CC;
}

.DisplayFooter {
    background-color: #DDDEDE;
}

.DisplayRow {
}

.DisplayRowAlt {
    background-color: #EEEEEE;
}

.DocumentRemove {
    color: #666;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.EmptyBar {
}

div.EmptyBar {
    height: 3px;
    font-size: 0;
}

.Error, .Error span, .Error p {
    color: #CF0000;
}

.ErrorArea {
    border-bottom: 1px solid #FFFFFF;
    color: #FF0000;
    text-align: center;
    padding: 3px;
}

.FolderNav1, .FolderNav1:link, .FolderNav1:active, .FolderNav1:visited {
    color: #3f5666;
    font-weight: bold;
}

A.FolderNav1:hover {
    color: #101a21;
}

.FolderNav1 a:hover {
    color: #101a21;
}

.FolderNav2, .FolderNav2:link, .FolderNav2:active, .FolderNav2:visited {
    color: #3f5666;
}

A.FolderNav2:hover {
    color: #101a21;
}

.FolderNav2 a:hover {
    color: #101a21;
}

.FolderNav3, .FolderNav3:link, .FolderNav3:active, .FolderNav3:visited {
    color: #3f5666;
}

A.FolderNav3:hover {
    color: #101a21;
}

.FolderNav3 a:hover {
    color: #101a21;
}

.FooterArea {
    background-color: #FFFFFF;
    text-align: center;
}

.FooterBar {
    background-color: #CCCCCC;
}

.FooterText, .FooterText:link, .FooterText:active, .FooterText:visited {
}

A.FooterText:hover {
}

.FooterText a:hover {
}

.FormHead {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #18453B;
}

.FormHead .Icon-Help {
	color: #FFFFFF;
}

.FormHead .Icon-Help:hover {
	color: #d1e1e9;
}

.FormHead:link, .FormHead:active, .FormHead:visited {
    color: #FFFFFF;
    font-weight: bold;
}

A.FormHead:hover {
}

.FormHead a:hover {
}
.InlineList {
    border-top: 1pt solid #CCCCCC;
    /*white-space: nowrap;*/
    vertical-align: top;
   	padding-top: .5em;
    padding-bottom: .5em;
    /*empty-cells:hide;*/
}
.GroupBorderChrome {
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    border-left: 2px inset #A0A0A0;
    border-top: 2px inset #A0A0A0;
}

.Help {
    font-style: italic;
}

.Hidden {
    display: none;
}

.Hidden + Label {
	display: none;
}

.InlineSuccessMessage {
	font-style : italic;
	color : green;
}

.InlineFailureMessage {
	font-style : italic;
	color : red;
}

.Label1 {
    color: #000000;
    font-weight: bold;
}

.Label1:link, .Label1:active, .Label1:visited {
    color: #0033CC;
}

A.Label1:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Label1 a:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Label2 {
    color: #999999;
    font-weight: bold;
}

.List, .ListSelected {
    border-top: 1pt solid #CCCCCC;
    padding-top: .5em;
    padding-bottom: .5em;
}

.ListHeader {
    border-top: 1pt solid #CCCCCC;
}

.ListFooter {
    border-top: 1pt solid #CCCCCC;
}

.ListBG {
    background-color: #EEEEEE;
    border-top: 1pt solid #CCCCCC;
}

.ListBreak {
    border-top: 1pt solid #CCCCCC;
    word-break: break-all; /**PRS 18,246**/
}

.ListControl {
    background-color: #EEEEEE;
    border-top: 1pt solid #CCCCCC;
}

.ListLabel {
    border-top: 1pt solid #CCCCCC;
    font-weight: bold;
}

.ListMessage {
    margin: 10px;
    text-align: center;
}

.MenuAreaOff {
    border: 1px solid #FFFFFF;
    cursor: pointer;
}

.MenuAreaOn {
    background-color: #CBDCED;
    border: 1px solid #000000;
    cursor: pointer;
}

.MenuItem {
	cursor: pointer;
}

.MenuItem {
	cursor: pointer;
}

.MenuItem:hover {
	background-color: #CBDCED;
}

.MenuHeader {
}

.MenuLabelOff {
    color: #000000;
}

.MenuLabelOff:link {
    color: #000000;
}

.MenuLabelOff:visited {
    color: #000000;
}

A.MenuLabelOff:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOff a:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOn {
}

.MenuLabelOn:link {
    color: #000000;
}

.MenuLabelOn:visited {
    color: #000000;
}

A.MenuLabelOn:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOn a:hover {
    color: #000000;
    text-decoration: none;
}

.MenuTable {
    background-color: #FFFFFF;
    width: 130px;
    padding: 2px 2px 2px 2px;
    empty-cells: hide;
    border: 1px solid black;
}

.PageBarArea {
    background-color: #DDDEDE;
    border-bottom: 1px solid white;
}

.PageHead {
	font-family: RobotoSlabLight;
    font-size: 17pt;
    color: #3f5666;
}

.PageHead2 {
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}

.PageImageLeft {
    margin-right: 20px;
}

.PageImageRight {
    margin-left: 20px;
}

.PageImageTop {
    margin-bottom: 20px;
}

.PagePadding {
    padding: 10px;
}

.ProductImageLeft {
    margin-right: 20px;
}

.ProductImageRight {
    margin-left: 20px;
}

.ProductImageTop {
    margin-bottom: 20px;
}

.ProjectEditorTable {
    empty-cells: hide;
}

.Required {
    font-weight: bold;
    color: #FF3333;
}

.ResponseNote {
    background-color: #E5FFE5;
    padding: 5px;
    width: 100%;
}

.ResponseRequired {
    border-top: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    padding-bottom: 1px;
}

.ResponseTitle {
    background-color: #E5FFE5;
    border-top: 1px solid #009900;
    padding: 5px;
    width: 100%;
}

.Result:link, .Result:active, .Result:visited, A.Result:hover {
    color: #7777CC;
}

.Result a:hover {
    color: #7777CC;
}

.ReviewList {
    background-color: #FFFFFF;
    border-top: 2px solid #FFCC00;
}

.ReviewNote {
    padding-top: 5px;
    padding-bottom: 10px;

}

.ReviewNoteArea {
    background-color: #FBFBEA;
    border-bottom: 1px solid #A2A282;
    padding: 10px;
}

.ReviewNoteBar {
    border-left: 1px solid #FBFBEA;
    border-top: 1px solid #FBFBEA;
    border-right: 1px solid #A2A282;
    border-bottom: 1px solid #A2A282;
    background-color: #F2F2C2;
    padding: 3px;
}

.ReviewTitle {
    padding-bottom: 5px;
}

.RssChannelTitle {
    font-size: small;
    font-weight: bold;
}

.RssChannelDescription {
}

.RssItemTitle {
    font-weight: bold;
}

.RssItemDescription {
}

.RssItemAuthor {
}

.RssItemPublishDate {
}

.SectionHead {
    font-weight: bold;
}

.SectionRule {
    background-color: #999999;
}

td.SectionRule {
    padding: 1px;
    background-color: #999999;
}

div.SectionRule {
    border-top: 3px solid #999999;
}

.SmallText, .SmallText:link, .SmallText:active, .SmallText:visited {
    font-size: 8pt;
}

A.SmallText:hover {
}

.SmallText a:hover {
}

/* These classes are used to render the icon and text for the smartform breadcrumb. */
/* It is placed here so that it can be overridden for custom use.*/
.SmartFormBreadcrumbImage {
}

.SmartFormBreadcrumbText {
}

.Success {
    color: #339933;
}

.SuccessArea {
    border-bottom: 1px solid #FFFFFF;
    color: #339933;
    text-align: center;
    padding: 3px;
}

.TabBar {
    background-color: #767A7D;
}

div.TabBar {
    height: 3px;
    font-size: 0;
}

.TopBarUpperBorder {
	background-color: #405767;
	height: 4px;
	width: 100%;
    border-bottom: 1px solid white;
}

.ToolArea {
    background-color: transparent;
}

.ToolArea:empty {
    padding: 0;
    display: none;
}

.ToolAreaFiltered {
    background-color: transparent;
}

.ToolIcon, .ToolIcon:link, .ToolIcon:active, .ToolIcon:visited {
    background-color: #999999;
}

A.ToolIcon:hover {
    background-color: #0000FF;
}

.ToolIcon a:hover {
    background-color: #0000FF;
}

.ToolIconHover {
    background-color: #0000FF;
}

.TopNavAreaLeft {
    background-Color: #ffffff;
}

.TopNavAreaRight {
    background-Color: #ffffff;
    padding-right: 1.5em;
}

.TopNavTabArea {
	line-height: 22px;
    background-color: #18453B;
    padding: 0 0 0 0;
}

.TopNavTabBar {
//    background-color: #405767;
}

.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	font-family: Gotham;
	font-size: 30pt;
	background-color: #405767;
    color: #FFFFFF;
    line-height: 22px;
    padding: 4px 8px 4px 8px;
}

A.TopNavTabOff:hover {
    color: #B5E7FF;
    text-decoration: none;
}

.TopNavTabOff a:hover {
    color: #B5E7FF;
    text-decoration: none;
}

.TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
	font-family: RobotoSlab;
	font-size: 10pt;
    background-color: #bdd4df;
    color: #2b3a43;
    line-height: 22px;
    padding: 4px 8px 4px 8px;
}

A.TopNavTabOn:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.TopNavTabOn a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.TopNavText {
    color: #405767;
}

.TopNavText:link, .TopNavText:active, .TopNavText:visited {
    color: #405767;
}

.TopNavRegion {
}

A.TopNavText:hover {
    color: #101a21;
}

.TopNavText a:hover {
    color: #101a21;
}

.TopNavTitleText {
    color: #FFFFFF;
    font-weight: bold;
}

.ViewBarText, .ViewBarText:link, .ViewBarText:active, .ViewBarText:visited {
    color: #666666;
    font-size: 8pt;
    line-height: 2em;
}

A.ViewBarText:hover {
    color: #FF3932;
    text-decoration: underline;
}

.ViewBarText a:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Width100Percent {
    width: 100%;
}

/**************************************************************************
Default  Component Style 
**************************************************************************/
.ComponentBodyArea {
    text-align: left;
}

.ComponentBodyTable {
}

.ComponentDisplayHead {
    background-color: #CCCCCC;
}

.ComponentDisplayLabel {
    background-color: #CCCCCC;
    font-weight: bold;
}

.ComponentHeaderButtons {
    color: #FFFFFF;
}

.ComponentHeaderImage {
}

.ComponentHeaderImageLeft {
    display: none;
}

.ComponentHeaderImageRight {
    display: none;
}

.ComponentHeaderTable {
    background-color: #405767;
}

.ComponentHeaderTitle {
    color: #FFFFFF;
    font-weight: bold;
}

.ComponentLabel {
    font-weight: bold;
}

.ComponentList {
    border-top: 1pt solid #CCCCCC;
}

.ComponentMarginTop {
    margin-top: 15px;
}

/* END Default Component Style*/



/**************************************************************************
Standard Component Styles 
**************************************************************************/
/*Standard - Border*/
.ComponentStyle_StandardBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

/*Standard - Border/FIll*/
.ComponentStyle_StandardBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #405767;
}

/*Standard - Fill*/
.ComponentStyle_StandardFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Standard - NoHeader*/
.ComponentStyle_StandardNoHeader .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_StandardNoHeader .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_StandardNoHeader .ComponentHeaderTitle {
    color: #000000;
}

/*Standard - NoHeader/Border*/
.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

.TabComponentBodyTable {
}

.TabComponentMarginTop {
    margin-top: 15px;
}

/*END Standard Component Styles*/

/**************************************************************************
Gray Component Styles 
**************************************************************************/
/* Gray - Default */
.ComponentStyle_GrayDefault .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayDefault .ComponentHeaderTitle {
    color: #000000;
}

/*Gray - Border*/
.ComponentStyle_GrayBorder .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Gray - Border/FIll*/
.ComponentStyle_GrayBorderFill .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayBorderFill .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

/*Gray - Fill*/
.ComponentStyle_GrayFill .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayFill .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Gray - NoHeader*/
.ComponentStyle_GrayNoHeader .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_GrayNoHeader .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_GrayNoHeader .ComponentHeaderTitle {
    color: #000000;
}

/*Gray - NoHeader/Border*/
.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*END Gray Component Styles*/

/**************************************************************************
Round Component Styles 
**************************************************************************/
/* Round - Default */
.ComponentStyle_RoundDefault .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundDefault .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundDefault .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

/*Round - Border*/
.ComponentStyle_RoundBorder .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundBorder .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorder .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

/*Round - Border/FIll*/
.ComponentStyle_RoundBorderFill .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundBorderFill .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorderFill .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #405767;
}

/*Round - Fill*/
.ComponentStyle_RoundFill .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundFill .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundFill .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*END Round Component Styles*/

/**************************************************************************
Special Component Styles 
**************************************************************************/
/* Special - Alert */
.ComponentStyle_SpecialAlert .ComponentHeaderTable {
    background-color: #FF3333;
}

.ComponentStyle_SpecialAlert .ComponentBodyTable {
    border: 1px solid #FF3333;
}

/*Special - Clear */
.ComponentStyle_SpecialClear .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_SpecialClear .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClear .ComponentHeaderTitle {
    display: none;
}

/*Special - Clear Header/Border*/
.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderTitle {
    display: none;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Special - Clear Header/Fill*/
.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderTable {
    background-color: transparent;
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderTitle {
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Special - Notepad*/
.ComponentStyle_SpecialNotepad .ComponentHeaderTable {
    background-color: #FFFFCC;
}

.ComponentStyle_SpecialNotepad .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_SpecialNotepad .ComponentBodyTable {
    background-color: #FFFFCC;
}

/*END Special Component Styles*/

/**************************************************************************
Component Spacing Styles CSS 
**************************************************************************/
/*Top-Margin: None*/
.ComponentSpacing_None .ComponentMarginTop {
    display: none;
}

/*Top-Margin: 2x*/
.ComponentSpacing_2x .ComponentMarginTop {
    margin-top: 30px;
}

/*Top Margin: Default; Padding On*/
.ComponentSpacing_DefaultPadding .ComponentMarginTop {
    margin-top: 15px;
}

.ComponentSpacing_DefaultPadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Top-Margin: None; Padding On*/
.ComponentSpacing_NonePadding .ComponentMarginTop {
    display: none;
}

.ComponentSpacing_NonePadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Top Margin: 2x ; Padding On*/
.ComponentSpacing_2xPadding .ComponentMarginTop {
    margin-top: 30px;
}

.ComponentSpacing_2xPadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*END Spacing Styles*/

/**************************************************************************
Tabbed Component Styles CSS 
**************************************************************************/
/*Border*/
.TabComponentStyle_Border .TabComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Solid*/
.TabComponentStyle_Solid .TabComponentBodyTable {
    background-color: #EEEEEE;
}

/*END Tabbed Component Styles*/

/**************************************************************************
Custom Layout Classes
**************************************************************************/
.Column1 {
    padding: 10px;
    width: 200px;
    vertical-align: top;
}

.Column2 {
    padding: 10px;
    vertical-align: top;
}

.Column2B {
    padding: 10px;
    vertical-align: top;
}

.Column3 {
    padding: 10px;
    width: 200px;
    vertical-align: top;
}

.FooterArea {
    padding: 10px;
}

.FooterText {
}

.FooterText:link, .FooterText:active, .FooterText:visited {
}

A.FooterText:hover {
}

.FooterText a:hover {
}

.LoginArea {
}

/*END Custom Layout Classes*/

/**************************************************************************
DHTML CSS 
**************************************************************************/
.DHTMLTree {
    background-color: #FFFFFF;
}

.DHTMLTreeEvenLine {
    background-color: #EEEEEE;
}

.DHTMLTreeForNetscape {
    width: 400px;
    height: 500px;
}

.DHTMLTreeTable {
    background-color: #FFFFFF;
    border-top: 0 solid #FFFFFF;
    width: 100%;
}

/*END DHTML*/

/**************************************************************************
Grid Control CSS 
**************************************************************************/

.GridBreak {
    background-color: #EBEBEC;
    border-right: 1px solid #BBBDBE;
    font-size: 1px;
    padding: 0;
    width: 1px;
}

.GridHead {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridHeadLabel, .GridHeadLabel:link, .GridHeadLabel:active, .GridHeadLabel:visited {
    color: #336699;
    text-decoration: none;
}

A.GridHeadLabel:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadLabel a:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadSort {
    background-color: #CFDAE5;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridHeadSortLabel, .GridHeadSortLabel:link, .GridHeadSortLabel:active, .GridHeadSortLabel:visited {
    color: #336699;
    text-decoration: none;
}

A.GridHeadSortLabel:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadSortLabel a:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadTotal {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
    font-weight: bold;
}

.GridList {
    background-color: #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridListSelected {
    background-color: #F2F2C2;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridToolArea {
    background-color: #CFDAE5;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridListTotal {
    background-color: #EBEBEC;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
    font-weight: bold;
}

.GridPageBarArea {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollArea {
    background-color: #EBEBEC;
    padding: 0;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollButton {
    font-size: xx-small;
    height: 2em;
    width: 2em;
}

.GridScrollHead {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollLabel {
}

.GridTable {
    border-left: 1pt solid #BBBDBE;
    border-top: 1pt solid #BBBDBE;
}
/*Used by Simple Grid Control to set the background of  a new row*/
.ALDNewSetItemRow {
	background-color: #CFDAE5;
}
/*Used by Simple Grid Control to set the background of  an existing editable row*/
.ALDSetItemRow {
	background-color: #FFF5E0;
}
/**************************************************************************
Rich Text Editor CSS
**************************************************************************/
.RichTextEditor {
    width: 100%;
    border: inset;
    height: 100%;
    border-width: 2px;
    background-color: white;
    overflow: auto;
}

.SourceEditor {
    width: 100%;
    display: block;
    overflow: auto;
}

.RichTextEditorButton {
    border-style: outset;
    border-width: thin;
    cursor: pointer;
    vertical-align: bottom;
}

.RichTextEditorColorMenu {
    display: none;
    position: absolute;
    border: 1px solid black;
}

/*END Rich Text Editor */

/* CKEditor CSS */
.marker {
	background-color: yellow;
}

/**************************************************************************
Folder Layout Editor DHTML Menu CSS
**************************************************************************/
A.DHTMLmenu {
    width: 175px;
    color: #000000;
}

A.DHTMLmenu:hover {
    text-decoration: none;
    background-color: #CBDCED;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;
    display: inline-block;

}

.DHTMLmenu a:hover {
    text-decoration: none;
    background-color: #CBDCED;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;
    display: inline-block;

}

/* END Layout Editor DHTML Menu */
.MenuTableCellHover {
    text-decoration: none;
    background-color: #CBDCED;
    /*border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;*/
    cursor: pointer;
    /*display:inline-block;*/
}

/**************************************************************************
Component Flyout Menu CSS
**************************************************************************/
.ToolTip {
    text-Indent: 2pt;
    text-align: justify;
    background-color: #FFFFFF;
    visibility: hidden;
    left: 0;
    z-index: 1;
    position: absolute;
    overflow: auto;
    width: 130px;
}

.ToolTipShow {
    width: 130px;
    text-align: justify;
    position: absolute;
    z-index: 1;
}

/* END Component Flyout Menu */

/**************************************************************************
View Editor CSS
**************************************************************************/
#_btnAddRegion{
	border-radius: 3px 3px 3px 3px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 2px solid #4D4D4D;
}

#_btnAddAttribute{
	border-radius: 3px 0px 0px 3px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
}

#_btnAddAttributeMenu{
	border-radius: 0px 3px 3px 0px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 2px solid #4D4D4D;
}

/* - Entity type navigator attribute selected */
.ViewEditorNavAttrSelected {
    color: #000000;
    background-color: #101a21;
}

/* - Design-time attribute layout description container cell */
.ViewEditorDtAldContainerCell {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
}

/* - Design-time attribute layout description container */
span.ViewEditorDtAldContainer {
    border: 1px solid #808080;
    padding: 2px;
    display: inline-block;
}

div.ViewEditorDtAldContainer{
    border: 1px solid #808080;
    padding: 2px;
}

/* - Attribute layout description caption selected */
.ViewEditorAldCaptionSelected {
    background-color: #F5F5DC;
}

/* - Attribute layout description control */
.ViewEditorAldControl {
    cursor: default;
}

/* - Design-time region layout description container */
.ViewEditorDtRldContainer {
    max-width: 600px;
    width:  auto;
	overflow: hidden;
	white-space: nowrap;
    border: 3px solid #808080;
    padding: 10px;
}

/* - Region layout description content */
.ViewEditorRldContent {
    border: 1px solid #808080;
    height: 100%;
    width: auto;
    padding: 5px;
    overflow: auto;
}

/* - Design-time attribute layout description read-only caption */
.ViewEditorDtAldReadOnlyCaption {
    background-color: #F0F0F0;
    padding-right: 1px;
}

/* - Popup menu highlight */
.ViewEditorPopupMenuHighlight {
    background-color: #CBDCED;
    border-color: #00008B;
}

/* - Caption field for property dialog */
.ViewEditorPropDlgCaptionField {
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    border-left: 2px inset #A0A0A0;
    border-top: 2px inset #A0A0A0;
    overflow: auto;
    width: 100%;
    margin-right: 1px;
}

.ViewEditorDtOverlay {
	position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

/* "Required" classes used by views */
.RequiredCell {
    padding-right: 0;
    padding-left: 0;
}

.RequiredSpan {
    font-weight: bold;
    color: #FF3333;
    padding-left: 0;
}

/* Classes for the view set control */

.ViewSetToolArea {
	background-color: #F2F2F2;
	border-bottom: 1px solid #FFF;
	padding: 0.25em 0.5em 0.15em;
}

.ViewSetChooserField {
    width: 300px;
}

.ViewSetTableHeader {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #DDDEDE;
}

/* - Message area in the property dialog */
.ViewEditorPropDlgMsgArea {
    position: absolute;
    left: 10px;
    bottom: 10px;
    border-top: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-right: 2px outset #eee;
    border-bottom: 2px outset #eee;
    padding: 4px;
    background-color: #ffc;
    text-align: left;
}

/* Design-time rich text control */
.ViewEditorRichTextToolbar {
	height: 25px;
	background-image: url(Images/richedit/CKEditorGradientTop.png);
	background-repeat: repeat-x;
	text-align: right;
	border: 1px solid #B6B6B6;
}
.ViewEditorRichTextCenter {
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
}
.ViewEditorRichTextBottomBar {
	height: 26px;
	background-image: url(Images/richedit/CKEditorGradientBottom.png);
	background-repeat: repeat-x;
	text-align: right;
	border: 1px solid #B6B6B6;
}
.ViewEditorConditionalDisplayContainer{
	border-color: #8DBE65;
	border-width:2px;
	background-color: #C1E4A7;
}
.DownArrow {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #cccccc;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #aaaaaa;
    box-shadow: 1px 2px 15px #cccccc;
}

/* END View Editor */

/**************************************************************************
RM Console Sidebar CSS
**************************************************************************/

.RMNavFastFindStatusPanels {
    height: 3em;
    line-height: 3em;
	text-align: right;
}

.RMNavFastFindSearchPanel > #btnSearch {
	margin-right: 0px;
}

.RMNavFastFindBusyPanel {
	display: none;
    background: url(Images/icons/busy.gif) right center no-repeat;
    padding-right: 22px; /* 16px icon width + 6px padding */
	font-style: italic;
    color: #767a7d;
}

/* END RM Console Sidebar CSS */

/**************************************************************************
View Differences CSS
**************************************************************************/
.DifferenceArea {
    background-color: #EEDDDD;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: 1px solid #CC9999;
    border-bottom: 1px solid #CC9999;
    margin-top: 5px;
    padding: 10px;
}

.DiffResult-Delete, .DiffResult-Replace-Source {
    text-decoration: line-through;
    background-color: #F66;
}

.DiffResult-Insert, .DiffResult-Replace-Dest {
	font-weight: bold;
	font-style: italic;
    background-color: #0F0;
}

.DifferenceDetailWrapper {
    margin-top: 5px;
}

.DifferenceNoteBar {
    background-color: #EEDDDD;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: 1px solid #CC9999;
    border-bottom: 1px solid #CC9999;
    padding: 3px;
    font-weight: bold;
}

.DifferenceDetail {
    background-color: #FFF;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: none;
    border-bottom: 1px solid #CC9999;
}

.DifferenceDetailLabelCell {
    text-align: right;
    vertical-align: top;
    width: 1%;
    white-space: nowrap;
    padding: 3px;
}

.DifferenceDetailValueCell {
    vertical-align: baseline;
    padding: 3px;
}

.DifferenceExpansionToggle {
    vertical-align: middle;
    margin-right: 3px;
    cursor: pointer;
}

.DifferenceDataFormLink {
    vertical-align: top;
    margin-left: 6px;
    border: 0;
}

.DifferenceDataFormHeading {
    background-color: #eee;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

/* Used by PropertyChangeTrackingDetail.v3.xsl */
.DiffsInMarkupOnlyBox {
    display: inline-block;
    float: left; /* For IE <= 7 because inline-block doesn't render correctly in this case */
    margin-top: 0.5em;
    padding: 0.25em;
    background-color: #FFC;
    white-space: nowrap;
}

/* Used by view control */
.DiffsInMarkupOnlyBoxVC {
    padding: 0.25em;
    background-color: #FFC;
    white-space: nowrap;
}

/*Rules based visibility shown in view differences*/
/* Used by hidden attributes */
.DiffsInAttributeHidden {
    border: 1px solid #808080;
    background-color: #c0c0c0;
}

/* Used by visible attributes */
.DiffsInAttributeVisibility {
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

/* Used by hidden region */
.DiffsInRegionHidden {
    border: 1px solid #808080;
    background-color: #c0c0c0;
}

/* Used by visible region */
.DiffsInRegionVisibility {
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

/* Used by attr or region visibility change description area */
.DiffsInAttrOrRegionState {
    height: 20px;
    width: 110px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
}


/**************************************************************************
Source Control Integration 
**************************************************************************/
.SourceControlMessage {
    font-weight: bold;
    color: red;
}

/**************************************************************************
Project Validation 
**************************************************************************/
.ErrorList {
    color: red;
    border-top: 1pt solid #CCCCCC;
}

.WarningList {
    border-top: 1pt solid #CCCCCC;
}

.HiddenDataList {
    border-top: 1pt solid #CCCCCC;
}

.HiddenDataAsErrorList {
    color: red;
    border-top: 1pt solid #CCCCCC;
}

/*************************************************************************************
CSS used by the Project methods getSmartFormIconLink() and getSmartFormIconPopupLink().
Also used by the ProjectView component when the SmartForm link icon option is enabled.
**************************************************************************************/

.smartFormIconLink, A.smartFormIconLink:hover, .smartFormIconPopupLink, A.smartFormIconPopupLink:hover {
    background: url(Images/icons/smartForm.gif) center center no-repeat;
    padding-right: 16px; /* The width of the icon */
    text-decoration: none;
}

.smartFormIconLink a:hover {
    background: url(Images/icons/smartForm.gif) center center no-repeat;
    padding-right: 16px; /* The width of the icon */
    text-decoration: none;
}

/*************************************************************************
SC00005596: CSS used to visually distinguish the text for a selected radio button and checkboxes
**************************************************************************/
TR#ALDSelectedRow td {
    font-weight: bold;
}

/*************************************************************************
 CSS used to visually distinguish the different activity type groups
 **************************************************************************/
.ActivityTypeGroupLegend {
    font-weight: bold;
    white-space: nowrap; /* This style is very important or else the group name gets clipped of if the width of the component is not as much as the group name  So please do make sure that when you override this class this style is till present. */
}

.ActivityTypeGroup {
    margin-bottom: 1em;
}

.ActivityTypeGroup td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.ActivityTypeGroup tr:not(:last-of-type) > td {
	border-bottom: 1pt solid #ccc;
}

/*************************************************************************
 CSS used to visually border around a group with legends
 **************************************************************************/
.GroupDisplayLegend {
    font-weight: bold;
    white-space: nowrap; /* This style is very important or else the group name gets clipped of if the width of the component is not as much as the group name  So please do make sure that when you override this class this style is till present. */
}

.GroupWithBorder {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

/**************************************************************************
Project Print CSS

When the Print Project (aka "Print Friendly") page renders, the Views are
set to read-only, which causes the controls to render as disabled.  When you
physically print disabled radio buttons and checkboxes, many printers print
them so faintly, they cannot be seen.  The View controls for Set and Entity
Reference now have two form controls that are rendered when in read-only mode:
one for the screen (disabled) and one for printing (enabled).  These form
controls have these CSS classes tagged on them.  When painted on the screen,
the "media screen" classes apply and the disabled control (ALDForScreen) is
visible and the enabled control (ALDForPrint) is invisible.  When sent to the
printer, the "media print" classes apply and the roles are reversed.

Fixed as part of SC00002355.
**************************************************************************/
@media print {
    .ALDForPrint {
        display: inline;
    }

    .ALDForScreen {
        display: none;
    }
    
    .ALDForScreen + Label.ReplaceWithIcon {
    	display: none;
    }
    
    .breakAfterCell { height:0px; }  
    div.firefoxBreak { height:297mm;}
}

@media screen {
    .ALDForPrint {
        display: none;
    }

    .ALDForPrint + Label.ReplaceWithIcon {
    	display: none;
    }

    .ALDForScreen {
        display: inline;
    }
}

/** Greybox Overlay CSS **/
/** Original CSS can be found in /Scripts/greybox/ **/

.GB_overlay {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.GB_window {
    top: 10px;
    left: 0;
    position: absolute;
    background: #fff;
    border: 5px solid #aaa;
    overflow: auto;
    width: 400px;
    height: 400px;
    z-index: 150;
}

.GB_frame {
    border: 0;
    overflow: auto;
    width: 100%;
    height: 378px;
}

.GB_caption {
    font: 12px bold helvetica, verdana, sans-serif;
    color: #fff;
    background: #888;
    padding: 2px 0 2px 5px;
    margin: 0;
    text-align: left;
}

.GB_closebutton {
    position: absolute;
    top: 2px;
    right: 5px;
    cursor: pointer;
    background-image: url(Scripts/jQuery/Plugins/greybox/close.gif);
    background-repeat: no-repeat;
    width: 81px;
    height: 15px;

}

/**************************************************************************
jsonSuggest Library
**************************************************************************/
table.jsonSuggestResults {
    position: absolute;
    border: 1px solid #CCC;
    z-index: 1;
    cursor: pointer;
}

table.jsonSuggestResults th {
    padding: 3px;
    font-weight: normal;
    text-align: left;
    background-color: #DDDEDE;
}

table.jsonSuggestResults th.sortColAsc {
    background: #CFDAE5 url(Mainspan/ResultSetView/sorting_arrow_up.gif) 2px center no-repeat;
    padding-left: 17px;
}

table.jsonSuggestResults th.sortColDesc {
    background: #CFDAE5 url(Mainspan/ResultSetView/sorting_arrow_down.gif) 2px center no-repeat;
    padding-left: 17px;
}

table.jsonSuggestResults td {
    padding: 3px;
    border-top: 1pt solid #CCCCCC;
}

table.jsonSuggestResults tr.resultItem.odd {
    background-color: #FFFFFF;
}

table.jsonSuggestResults tr.resultItem.even {
    background-color: #FFFFFF;
}

table.jsonSuggestResults tr.resultItem.hover {
    background-color: #F2F2C2;
}

table.jsonSuggestResults tr.resultItem strong {
    font-weight: bold;
    text-decoration: underline;
}

span.jsonSuggestBusyIndicator {
    display: none;
    position: absolute;
    width: 16px;
    margin-left: -20px;
    background: url(Images/icons/busy.gif) no-repeat center center;
}

td#ViewSetChooserCell span.jsonSuggestBusyIndicator {
    margin-left: -24px;
}

span.jsonSuggestResultIndicator {
    display: none;
    position: absolute;
    margin-left: -50px;
    font: italic 8pt Arial;
}

td#ViewSetChooserCell span.jsonSuggestResultIndicator {
    margin-left: -54px;
}
/**************************************************************************
DHTML Drop Layout Classes
**************************************************************************/
.dropLayoutWrapper {
    z-index: 50;
    position: absolute;
    display: none;
    background-color:rgba(255,255,255,0);
}

.dropLayoutBody {
    overflow: auto;
    width: auto;
    border: 1px solid black;
    text-align: left;
    box-shadow: 10px 5px 5px gray;
    background-color:rgba(255,255,255,1);
}

/**************************************************************************
busyBox classes (jQuery plugin)
**************************************************************************/
div.busyBoxOverlay {
    position: absolute;
    z-index: 50;
    display: none;
    background-color: #fff;
    cursor: wait;
}

div.busyBox {
	visibility: hidden;
    position: absolute;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    box-shadow: 4px 4px 4px #bababa;
    padding: 1em;
    text-align: center;
    background-color: #fff;
    z-index: 51;
    cursor: wait;
}

div.busyBox span.message {
    padding-left: 22px;
    background: #fff url(Images/icons/busy.gif) no-repeat left center;
    font-size: 12pt;
}

/** The following 2 line are used to display iFrames as 100% height and width in HTML5 **/
#ClickPortal_Wrap {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}

#ClickPortal_Iframe {
    display: block;
    width: 100%;
    height: 100%;
}

/**************************************************************************
password strength check classes
**************************************************************************/
.pwdChkMeter {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    width: 310px;
    border: 0;
    height: 20px;
    background-color: #FFF;
}

.pwdChkMeter span {
    font-size: 80%;
}

.pwdChkStrLvl0 {
    background-color: #EBEBEB;
    border-right: solid 1px #BEBEBE;
    border-bottom: solid 1px #BEBEBE;
    text-align: center;
}

.pwdChkStrLvl1 {
    background-color: #FF4545;
    border-right: solid 1px #BB2B2B;
    border-bottom: solid 1px #BB2B2B;
    text-align: center;
}

.pwdChkStrLvl2 {
    background-color: #FFD35E;
    border-right: solid 1px #E9AE10;
    border-bottom: solid 1px #E9AE10;
    text-align: center;
}

.pwdChkStrLvl3 {
    background-color: #3ABB1C;
    border-right: solid 1px #267A12;
    border-bottom: solid 1px #267A12;
    text-align: center;
}

.pwdChkStrLvl4 {
    background-color: #3ABB1C;
    border-right: solid 1px #267A12;
    border-bottom: solid 1px #267A12;
    text-align: center;
}

/***************************************************************************************************************
jQuery Expander plugin class
The read more/less link for activities with notes in a project log component uses the jquery expander plugin.
The expander object is a <span> tag with class 'ExpanderReadMoreText/ExpanderReadLessText' applied to it. 
The span tag then contains <a> tag which appears as a hyper link.
To customize the look and feel of it you can either override the 'ExpanderReadMoreText/ExpanderReadLessText' class.
Styles on this class are applied towards the <span> tag.
Alternatively you can write a selector similar to the one below where the <a> tag within a span tag is targeted 
and styling is applied directly on it.
*****************************************************************************************************************/

.ExpanderReadMoreText a {
    font-weight: bold;
    padding-right: 18px;
    background: url(Images/icons/downarrow_nav_blue.gif) right no-repeat;
}

.ExpanderReadLessText a {
    font-weight: bold;
    padding-right: 18px;
    background: url(Images/icons/uparrow_nav_blue.gif) right no-repeat;
}

/* Content Search Component ***********************************************************************************/

.ContentSearchView_SearchArea { 
	color: #405767; 
}

.ContentSearchView_SearchAreaShadow { 
	box-shadow: 0 8px 8px -6px #bdd4df; 
	margin-bottom: 10px;
} 

.ContentSearchView_SearchTextBox { 
	width: 400px;
	margin-right: 0;
}
	
.ContentSearchView_GoButton { 
	color: #405767; 
	outline: none;
	background-color: transparent; 
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 15pt; 
	cursor: pointer;
	border: 0 none; 
	text-align: left;
	border-radius: 0 15px 15px 0;
	position: relative;
	left: -45px;
	top: 1px;
}

.ContentSearchView_ScopeExtraInfoSeparator { 
	font-weight: bold; 
}

.ContentSearchView_AdvancedSearchLabel { 
	line-height:30px; 
	font-size: 14pt; 
	font-weight: bold; 
	color: #405767; 
}

.ContentSearchView_SearchResultBlock { 
	padding:10px;
	border-width: 0 0 1px 0; 
	border-style: solid; 
	border-color: #d8d8d8;
	border-image: linear-gradient(to right, #bababa, #ffffff 90%) 100% 0;
}

.ContentSearchView_ResultTitleLink { 
	font-size: 11pt; 
}

.ContentSearchView_ResultTable { 
	margin-top: 3px; 
	color: #405767
}

.ContentSearchView_DetailsLabel { 
	font-weight: bold; 
	color: #888888; 
}

.ContentSearchView_NoResultMessage { 
	padding:20px; 
	font-weight:bold; 
	text-align:left;
}

.ContentSearchView_CompleteMessage { 
	padding:20px; 
	font-weight:bold; 
	text-align:left;
}
	
.ContentSearchView_Mini_SearchTextBox { 
	background-color: transparent; 
	vertical-align: middle; 
	width:185px; 
	margin: 3px 0 0px 5px; 
}

.ContentSearchView_Mini_AdvancedSearchLabel { 
	line-height:20px; 
	font-size: 12pt; 
	font-weight: bold; 
}

.ContentSearchView_Mini_GoButton {
	color: #405767;
	background-color: transparent; 
	cursor: pointer;
	padding: 0 0 0 0;
	border: 0 none; 
	text-align: center;
	position: relative;
	left: -30px;
	top: 1px;
}	
	
.ContentSearchView_Mini_ResultTitleLink { 
	font-size: 10pt; 
}

.ContentSearchView_Mini_SearchResultBlock { 
	padding:5px; 
}
	
.ContentSearchView_Detached_ResultsArea { 
	z-index: 50; 
	position: fixed; 
	display: none;  
	border: 1px solid black; 
	text-align: left;
	background-color: white; 
}

.ContentSearchView_SelectedItem { 
	border: 2px solid #bdd4df; 
	box-shadow: 0 0 15px #bdd4df inset; 
	border-radius: 6px 6px 6px 6px;
} 

.ContentSearchView_PopupCloseButton {
	margin: 5px; 
	cursor: pointer;
}
	
.GrayoutOverlay { 
	position: fixed; 
	z-index: 10; 
	top: 0; 
	left: 0; 
	background-color: #000;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6; 
	height: 100%; 
	width: 100%;
}

/**************************************************************************
Drag and Drop file Uploads
**************************************************************************/

/* Html 5 progress bar*/
/* IE10 */
fileUploadProgressBar {
    color: #e8970c;
    height:13px;
    border:0px;
}

/* Firefox */
fileUploadProgressBar::-moz-progress-bar { 
    background: #e8970c;  
    height:13px;
}

/* Chrome */
fileUploadProgressBar::-webkit-progress-value {
    background: #e8970c;
    height:13px;
}

.dropZone
{
	
}

.activeDropZone
{
	outline: 2px dashed gray;
	background-color: #d1e1e9;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.fileUploadProgressTable
{
	background: #405767;
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	border: 2px solid black; 
	padding: 5px;
}

.fileUploadProgressTable tr
{
	background-color: #ede7d6;
}

.fileUploadProgressTable td
{
	height: 30px;
	margin: 2px;
}

.fileUploadProgressTableHeader tr
{
	background-color: #405767;
	valign: top;
}

.dragAndDropHint
{
	display: none;		
 	color: #e8970c;
	background: transparent;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius: 3px;
    white-space: nowrap;
}

.RoomComponent .dragAndDropHint
{
	margin-top: 1.3em;
 }

.hintpointer
{
    position: absolute;
	border-top: 21px solid transparent;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
}
 
.cancelFileUploadLink
{
}

.fileUploadSuccess
{
	color: green;
}

.fileUploadCancelled
{
	color: red;
}


/**************************************************************************
Conditional Display
**************************************************************************/

@-webkit-keyframes showViewAsset {
  0%  { opacity: 0; }
  20% { background:#d1e1e9; }
  60% { opacity: 1; }
  75% { background:#d1e1e9; }
}
@keyframes showViewAsset {
  0%  { opacity: 0; }
  20% { background:#d1e1e9; }
  60% { opacity: 1; }
  75% { background:#d1e1e9; }
}
.showViewAsset {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: showViewAsset;
          animation-name: showViewAsset;
}

@-webkit-keyframes hideViewAsset {
  5%   { background:#d1e1e9; }
  20%  { opacity: 1; }
  80%  { background:#d1e1e9; }
  100% { opacity: 0; }
}
@keyframes hideViewAsset {
  5%   { background:#d1e1e9; }
  20%  { opacity: 1; }
  80%  { background:#d1e1e9; }
  100% { opacity: 0; }
}
.hideViewAsset {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: hideViewAsset;
          animation-name: hideViewAsset;
}

@-webkit-keyframes updateViewAsset {
  20% { background:#d1e1e9; }
  60% { background:#d1e1e9; }
}
@keyframes updateViewAsset {
  20% { background:#d1e1e9; }
  60% { background:#d1e1e9; }
}
.updateViewAsset {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: updateViewAsset;
          animation-name: updateViewAsset;
}

.showViewAsset,
.hideViewAsset,
.updateViewAsset {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}


/**************************************************************************
dialog.js
**************************************************************************/

.dialog-no-header .ui-dialog-titlebar { display:none; }


/**************************************************************************
Version Tables - Utilities/ShowBuildNumber
**************************************************************************/
.VersionTable 
{ 
	width: 100%; 
}

.VersionTable th,
.VersionTable thead td 
{ 
	background-color: #ccc; 
	text-align: left; 
	padding: 2px; 
	font-weight: bold; 
}

.VersionTable td 
{ 
	background-color: 
	#eee; 
	padding: 2px;
}


/**************************************************************************
Integration settings pages
**************************************************************************/

.publishedCpipItem
{
	background-color: #d1e1e9;
}

.fadeInStatusMessage
{
	display: none;
	position:fixed; 
	bottom:20px; 
	right: 20px; 
	border:2px solid black; 
	padding:5px; 
	background-color:#405767; 
	color: #fff;	
    -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;
}
.fadeInStatusMessage > h4 {
	color: #fff;	
}

.peerViewColumn
{
	vertical-align: top;
}

.peerviewItem
{
	margin-left: 10px;
	margin-right: 70px;
	white-space: nowrap;
}

.peerViewHeader
{
	text-align: left;
	font-size: large;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.peerViewContainer 
{ 
	border: none; 
	border-collapse: collapse; 
}

.peerViewContainer td 
{ 
	border-left: 1px solid #bdd4df; 
}

.peerViewContainer td:first-child 
{ 
	border-left: none; 
}

.peerViewContainer th 
{ 
	border-left: 1px solid #bdd4df; 
}

.peerViewContainer th:first-child 
{ 
	border-left: none; 
}

.peerViewContainer .secondColumn 
{ 
	border-left: none; 
}

.MenuLinks {
	display: block;
	text-align: right;
	padding-right: .3em;
	padding-top: .5em;
}

.MenuLinks A:before {
    margin: .3em; 
}

/* Account Dropdown *****************************************************/
.AccountDropdown {
	padding-right: 1em;
	font-weight: bold;
	cursor: pointer;
}

.AccountDropdownContents {
	align: left;
	background-color: #18453b;
	color: white;	
}

.ui-widget-header {
    background: #18453b!important;
    border: none!important;
    color: #ffffff!important;
    font-weight: 700!important;
}

.AccountDropdownContents > A {
	text-align: left;
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left: .5em;
	padding-right: .5em;
	text-decoration: none;
	display: block;
	color: white;	
}

.AccountDropdown span {
	padding-left: .3em;
}

.AccountDropdownContents > A:link {
	color: white;	
}

.AccountDropdownContents > A:visited {
	color: white;	
}

.AccountDropdownContents > A:hover {
	background-color: #354a58;
	color: #bed4df;	
}

.AccountDropdownIcon {
	display: inline-block; 
	width: 1.5em; 
}


/**************************************
Global Navigation
**************************************/
.TobBarUpperBorder {
	width: 100%;
	height: 4px;
	border-bottom: 1px solid white;
	background-Color: #405767;
}

.GlobalNavigation {
    border-bottom: 1px solid white;
    box-shadow:  0px 3px 5px #bababa;
}

.HeaderMajorTabRow {
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid white;
}

.HeaderTabContents {
    display: table;
    margin: auto;
    width: 90%;
    min-width: 982px;
    height: 100%;
    border-collapse: collapse;
}

NAV[SessionExpirationDialog] .HeaderTabContents {
    min-width: 0;
}

.HeaderMajorTabRow .HeaderTabContents A, .HeaderMajorTabRow .HeaderTabContents .Filler{
    display: table-cell;
    color: #FFFFFF !important;
    font-family: RobotoSlab, serif;
    font-size: 15pt;
    border-right: 1px solid white;
    border-left: 1px solid white;
    padding: .2em 1em;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.HeaderMajorTabRow .HeaderTabContents A:hover, .HeaderMajorTabRow .HeaderTabContents A:focus  {
    color: #ffffff  !important;
    background-color: black;
}

.HeaderMajorTabRow .HeaderTabContents A.Selected {
    background-color: #101a21;
    color: #eeeeee  !important;
    border-bottom: 1px solid #101a21;
}

.HeaderMajorTabRow .HeaderTabContents A.Selected:hover, .HeaderMajorTabRow .HeaderTabContents A.Selected:focus {
    color: #cf0000;
}

.HeaderMajorTabRow .HeaderTabContents .OverFlowLink {
	padding-left: .5em; 
	padding-right: .5em; 
    width: 2em;
    text-align: center;
    min-width: 0;
}

.HeaderMajorTabContentsOverflow {
	border: solid 1px #20323f !important; /*override default droplayout border*/
    background-color: #20323f;
    color: white;
}

.HeaderMajorTabContentsOverflow A  {
    color: white !important;
    font-family: RobotoSlab, serif;
    font-size: 15pt;
    display: block;
    height: 2em;
    border: 0 0 0 0;
    cursor: pointer;
}

.HeaderMajorTabContentsOverflow A:hover, .HeaderMajorTabContentsOverflow A:focus {
    color: #d1e1e9 !important;
}

.HeaderMajorTabContentsOverflow A.Selected {
    color: #bed4df;
}



.HeaderMajorTabRow .HeaderTabContents .Filler{
	width: 50%;
    border-right: 0px solid white;
    border-left: 0px solid white;
    cursor: default;
}

/*  Minor row */
.HeaderMinorTabRow {
	padding-top: .5em;
    background-color: #101a21;
    width: 100%;
    height: 2.5em;
    margin: 0 auto;
}

.HeaderMinorTabRow .HeaderTabContents {
	padding-top: 2em;
}

.HeaderMinorTabRow .HeaderTabContents A, .HeaderMinorTabRow .HeaderTabContents .Filler{
    display: table-cell;
    font-family: 'Arial', serif;
    font-size: 14pt;
    color: #fff;
    padding: .2em 1.5em;
    height: 100%;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
}

.HeaderMinorTabRow .HeaderTabContents A.Selected {
    height: 100%;
    text-align: center;
    color: #20323f;
    cursor: pointer;
    padding: 0 1em;
}

.HeaderMinorTabRow .HeaderTabContents A:hover, .HeaderMinorTabRow .HeaderTabContents A:focus {
    color: #156b08;
}


.HeaderMinorTabRow .HeaderTabContents .OverFlowLink {
    text-align: left;
	padding-left: .5em; 
	padding-right: .5em; 
	width: 99%;
}

.HeaderMinorTabRow .HeaderTabContents .OverFlowLink:hover:after {
    content: none;
}

.HeaderMajorTabRow .HeaderTabContents A.BreadCrumbOpener {
	padding: 0 .5em 0 .5em;
}

.HeaderMajorTabRow .HeaderTabContents A.BreadCrumbOpener:hover:after {
    content: none;
}

.HeaderMinorTabRow .HeaderTabContents .OverFlowLink A:hover:after {
    content: none;
}

.HeaderMinorTabContentsOverflow {
	background-color: #cedee7;
	color: #405767;
}

.HeaderMinorTabContentsOverflow A {
    font-size: 14pt;
    color: #405767;
	display: block;
	height: 2em;
	border: 0 0 0 0;
	cursor: pointer;
}

.HeaderMinorTabContentsOverflow A:hover, .HeaderMinorTabContentsOverflow A:focus {
	color: #20323f;
}

.HeaderMinorTabContentsOverflow A.Selected {
	color: #20323f;
}


.HeaderMinorTabRow .HeaderTabContents .Filler{
	width: 99%;
    border-right: 0px solid white;
    border-left: 0px solid white;
    cursor: default;
}

/**************************************************************************
New Navigation Tab Control CSS
**************************************************************************/
div.NavigationTabArea {
	min-height: 20em;
	border-top: 0px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-image: linear-gradient(to bottom, #bababa, #ffffff 50%) 0 100%;
	box-shadow: 0px -4px 2px -1px #bababa;
}

table.NavigationTabArea {
	border-top: 0px solid black;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	box-shadow: 0px -4px 2px -1px #bababa;
}

.NavigationTabControl {
	display: table;
	border-collapse: collapse;
	width: 100%;
	margin: 0 0.2em 0.2em 0;
}

a.TabOff {
    color: #eee !important;
}
.NavigationTabControl a, td.TabOn, td.TabOff {
	background: #cedee7;
	display: table-cell;
	color: #405767 !important;
	text-align: center;
	vertical-align: middle;
	border: 0 solid white;
	border-top: 0 solid #cedee7;
	border-width: 0 1px 0 1px;
	white-space: nowrap;
	text-decoration: none;
	padding: 0.5em 1.5em;
	font-family: RobotoSlab;
	font-size: 11pt;
}

table.NavigationTabArea a {
	color: #405767;
}

.NavigationTabArea a:first-child, .NavigationTabArea td:first-child{
	border-left : none;
}

.NavigationTabArea td:last-child{
	border-right: none;
}

.NavigationTabSpacer {
    display: table-cell;
    background-color: #cedee7;
    width: 99%;
}

.NavigationTabControl .active, td.TabOn {
	background: #ffffff;
}

.NavigationTabControl .active:hover, td.TabOn:hover, .NavigationTabControl .active:focus, td.TabOn:focus {
	background: #ffffff;
	color: #405767 !important;;
}

.NavigationTabControl a:hover, td.TabOff:hover, .NavigationTabControl a:focus, td.TabOff:focus {
	color: #ffffff !important;
	background: #405767;
}

.NavigationTabControl .NavigationTab-overflow {
	text-align: left;
	background: #cedee7;
	color: #405767;
	font-family: RobotoSlab;
	font-size: 12pt;
	white-space: nowrap;
}

.NavigationTab-overflow:before {
	content: attr(data-content);
}

.NavigationTabControl .DropLayout {
	padding: 0;
	border: 1px solid #405767;
}

.NavigationTab-overflow a {
	display: block;
	padding: 0.5em 0;
	text-align: center;
	border: 0 solid white;
	border-width: 1px 0 1px 0;
	white-space: nowrap;
	text-decoration: none;
	width:100%;
}

.NavigationTabContent {
	margin: 1em;
}

td.TabOff:hover a{
	color: #ffffff;
}

.TabSpace, .TabBar {
	display: none;
}

.SubTabArea {
   margin: 1em;
}

.SubTabAreaSpacer {
	background-color: #e1e1e1;
	height: 33px;
	border: 1px solid #FFFFFF;
}

.SubTabOff {
	border: 1px solid #FFFFFF;
	color: #405767;
	background-color: #e1e1e1;
    font: 10pt;
    font-family: RobotoSlab;
    padding: 0.5em 1.5em;
}


td.SubTabOff:hover {
    background-color: #a8a8a8;
}

td.SubTabOff:hover a{
	color: #FFFFFF;
}

.SubTabOn {
	background-color: #FFFFFF
    font: 10pt;
    font-family: RobotoSlab;
    color: #405767;
    padding: 0.5em 1.5em;
}

td.SubTabOn a:hover {
    color: #000000;
    text-decoration: none;
}

/**************************************************************************
Smartform Link CSS
**************************************************************************/
.SmartformLinks {
	font-size: 12pt;
}

.SmartformLinks:before {
	padding: 0.2em;
    font-size: 1.2em;
    width:100%;
}

.ReviewerNotes-Header {
	color:#405767;
}

.ReviewerNotes-Area {
	background-color:#faeace;
}

.ReviewerNoteLinks {
	font-size: 12pt;
}

.ReviewerNoteLinks:before {
	padding: 0.2em;
	font-size: 1.2em;
    width:100%;
}

/**************************************************************************
SmartForm JumpTo Menu CSS
**************************************************************************/
.SmartformDropdown, .ViewDropdown {
	cursor: pointer;
}

.JumpToDropdownContents > A {
	text-align: left;
	display:block;
}

.ViewDropdownContents {
	background-color:#F3F8FD;
    text-align: left;
}

.ViewDropdownContents > A {
	text-align: left;
	display:block;
	margin:5px;
	width:100%	
}

.ViewDropdownContents > A:hover {
	background-color: #FFF5E0;
	text-decoration: none;
}

.ViewCurrent, .ViewCurrent:link, .ViewCurrent:active, .ViewCurrent:visited {
    color: #FF3333 !important;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.ViewCurrent:hover {
    background-color: #405767;
    color: white;
    text-decoration: none;
}

.ViewCurrent a:hover {
    background-color: #405767;
    color: white;
    text-decoration: none;
}

.ViewLink, .ViewLink:link, .ViewLink:active, .ViewLink:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.ViewLink:hover {
    background-color: #405767;
    color:white;
    text-decoration: none;
}

.ViewLink a:hover {
    background-color: #405767;
    color:white;
    text-decoration: none;
}

[id^='jumpToMenuDiv'] {
    background-color: #F3F8FD;
    line-height: 1.5em;
    overflow: auto;
    position: absolute;
    text-align: left;    
}

.JumpToStep, .JumpToStep:link, .JumpToStep:active, .JumpToStep:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;    
}

A.JumpToStep:hover {
	color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStep a:hover {
	color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrent, .JumpToStepCurrent:link, .JumpToStepCurrent:active, .JumpToStepCurrent:visited {
    color: #FF3333 !important;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.JumpToStepCurrent:hover {
	color: white !important;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrent a:hover {
	color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepHighlighted, .JumpToStepHighlighted:link, JumpToStepHighlighted:active, .JumpToStepHighlighted:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentHighlighted, .JumpToStepCurrentHighlighted:link, .JumpToStepCurrentHighlighted:active, .JumpToStepCurrentHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepCurrentHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepNonHighlighted, .JumpToStepNonHighlighted:link, .JumpToStepNonHighlighted:active, .JumpToStepNonHighlighted:visited {
    color: #666666;
    line-height: 1.5em;
    font-style: italic;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepNonHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepNonHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentNonHighlighted, .JumpToStepCurrentNonHighlighted:link, .JumpToStepCurrentNonHighlighted:active, .JumpToStepCurrentNonHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-style: italic;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepCurrentNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToBreak, .JumpToBreak:link, .JumpToBreak:active, .JumpToBreak:visited, A.JumpToBreak:hover {
    color: #666666;
    font-size: 50%;
    text-decoration: none;
    cursor:default;
}

.JumpToBreak a:hover {
    color: #666666;
    font-size: 50%;
    text-decoration: none;
    cursor:default;
}

.JumpToSection, .JumpToSection:link, .JumpToSection:active, .JumpToSection:visited {
    color: #405767;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSection:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSection a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrent, .JumpToSectionCurrent:link, .JumpToSectionCurrent:active, .JumpToSectionCurrent:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrent:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrent a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionHighlighted, .JumpToSectionHighlighted:link, .JumpToSectionHighlighted:active, .JumpToSectionHighlighted:visited {
    color: #405767;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentHighlighted, .JumpToSectionCurrentHighlighted:link, .JumpToSectionCurrentHighlighted:active, .JumpToSectionCurrentHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrentHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionNonHighlighted, .JumpToSectionNonHighlighted:link, .JumpToSectionNonHighlighted:active, .JumpToSectionNonHighlighted:visited {
    color: #666666;
    line-height: 1.5em;
    font: bold italic;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentNonHighlighted, .JumpToSectionCurrentNonHighlighted:link, .JumpToSectionCurrentNonHighlighted:active, .JumpToSectionCurrentNonHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font: bold italic;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrentNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

/* END SmartForm JumpTo Menu */

/* Override css for some of the new datepicker elements */
.PortalDatePicker .ui-datepicker-header a{
	margin-top: 0.4em;
}

.PortalDatePicker .ui-datepicker-header a:hover{
	margin-top: 0.4em;
	cursor: pointer;
}

.PortalDatePicker .ui-timepicker-div .ui-spinner-input:focus{
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

.PortalDatePicker .ui-timepicker-div .ui-spinner-input{
	border: 1px solid #d0d0d0;
}

.PortalDatePicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	opacity: 1;
	font-weight: bold;
}

/**************************************************************************
Dynamic Result Set View
**************************************************************************/
/* flex rows appear after the primary data row, but we want the primary row
   to highlight along with the flex row.  This isn't possible in pure CSS,
   so we programatically add drsv-row-hover to th primary row when hovering
   over the flex row row */
.drsv-row-hover {
	background-color: #FFF5E0;
}

/* this handles the easy case with pure CSS, when hovering over the main row
   highlight the flex row as well */
.drsv-row:hover + .drsv-flex-row {
	background-color: #FFF5E0;
}

/* Keep these two in synch. Flex-rows need the second one for programmatic
   switching of the main row's class on hover. */
.drsv-row:hover .FadedButton {
	color: #405767;
}
.drsv-row-hover .FadedButton {
	color: #405767;
}

/* Keep these two in synch. Flex-rows need the second one for programmatic
   switching of the main row's class on hover. */
.drsv-row:hover .FadedButton:disabled {
	color: #EEEEEE;
}
.drsv-row-hover .FadedButton:disabled {
	color: #EEEEEE;
}
.drsv-row:hover .FadedButton:disabled:hover {
	color: #EEEEEE;
}
.drsv-row-hover .FadedButton:disabled:hover {
	color: #EEEEEE;
}


.DRSV-ToolArea {
    background-color: transparent;
    width: 100%;
}

.ToolArea:empty {
    padding: 0;
    display: none;
}

.DRSV-FilterCell {
	white-space: nowrap;
}

.DRSV-ButtonCell {
	text-align: right;
	vertical-align: bottom;
}

.DRSV-QueryField {
	max-width: 10em;
}

.DRSV-QueryCriteria {
	width: 14em;
}

.DRSV-QuerySelect {
	width: 14em;
}

.DRSV-PagingBarArea {
	position: relative;
	width: 100%;
	height: 2.5em;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	white-space:nowrap;
	border-top: 2px solid #405767;
}

.DRSV-RowCountArea {
	position: absolute;
	left: 1em;
	vertical-align: middle;
	line-height: 2.5em;
	white-space:nowrap;
}

.DRSV-PageCountArea {
	position: absolute;
	right: 1em;
	vertical-align: middle;
	line-height: 2.5em;
	white-space:nowrap;
}

.DRSV-DataArea td.DisplayHead {
	border-bottom: 2px solid #405767;
}

.DRSV-FilterRowLabel {
	width: 5em;
	text-align: center;
	display: inline-block;
}

.DRSV-ButtonArea {
	text-align: right;
	position: absolute;
	right: 50px;
	display: inline-block;
	max-width: 40%;
}

/**************************************************************************
Admin Page Watermark
**************************************************************************/
#adminPageWatermark
{
 font-size: 19em;
 position:fixed;
 top:18%;
 left:28%;
 opacity: 0.6;
 z-index:-1;
 color:#e8e8e8;
}

/* Deal with the laptop screens */
@media screen
	and (min-device-width: 1200px)
	and (max-device-width: 1600px)
{
	#adminPageWatermark
	{
	 font-size: 14em;
	 position:fixed;
	 top:18%;
	 left:28%;
	 opacity: 0.6;
	 z-index:-1;
	 color:#e8e8e8;
	}
}@charset "UTF-8";
/**************************************************************************
General Purpose Color Palette
**************************************************************************/

/* PRIMARY PALETTE
 * These are used for global navigation, landing page
 * feature graphics and other primary uses
 */

.Palette-Primary-ActivityIcon {
	color: #59705b;
}

.Palette-PrimaryLight-Text {
	color: #bdd4df;
}

.Palette-PrimaryLight-Background {
	background-color: #bdd4df;
}


.Palette-PrimaryDark-Text {
	color: #405767;
}

.Palette-PrimaryDark-Background {
	background-color: #405767;
}

.Palette-PrimaryBright-Text {
	color: #e8970c;
}

.Palette-PrimaryBright-Background {
	background-color: #e8970c;
}

.Palette-PrimaryContrast-Text {
	color: #bababa;
}

.Palette-PrimaryContrast-Background {
	background-color: #bababa;
}

.Palette-PrimaryGray-Text {
	color: #e1e1e1;
}

.Palette-PrimaryGray-Background {
	background-color: #e1e1e1;
}

.Palette-PrimaryWhite-Text {
	color: #ffffff;
}

.Palette-PrimaryWhite-Background {
	background-color: #ffffff;
}

/* SECONDARY PALETTE
 * These are selected as neutral colors that 
 * complement and support our primary palette. 
 */

.Palette-SecondaryLight-Text {
	color: #d1e1e9;
}

.Palette-SecondaryLight-Background {
	background-color: #d1e1e9;
}

.Palette-SecondaryDark-Text {
	color: #20323f;
}

.Palette-SecondaryDark-Background {
	background-color: #20323f;
}

.Palette-SecondaryBright-Text {
	color: #faeace;
}

.Palette-SecondaryBright-Background {
	background-color: #faeace;
}

/* These colors are intended for HTML links, but
 * the A class could be modified instead
 */
 
.Palette-Link-Text {
	color: #18453b;
	cursor: pointer;
}

.Palette-Link-Text:hover {
	text-decoration: none;
	color: #101a21;
}

.Palette-LinkHovor-Background:hover {
	background-color: #101a21;
}

/* This Color should be used for alerts. */
.Palette-Alert-Text {
	color: #cf0000;
}

.Palette-Alert-Background {
	background-color: #cf0000;
}

.Security-Different {
	color: #ff0000;
}

.Security-Public {
	color: #000000;
}

.Security-Same {
	color: #00008B;
}


/**************************************************************************
General Elements - Alphabetically
**************************************************************************/
A {
    text-decoration: none;
    color: #18453B;
    font-weight: 500;
}

A:ACTIVE:not(.TransparentButton) {
    color: #18453B;
}

A:LINK:not(.TransparentButton, .HeaderMajorTabContentsOverflow A) {
    color: #18453B;
}

A:VISITED:not(.TransparentButton) {
    color: #18453B;
}

A:HOVER:not(.TransparentButton) {
    color: #101a21;
    text-decoration: none;
}

.ActivityDetailsHyperlink {
    font-size: 15px;
    font-weight: bold;
}

BODY {
    background-color: #FFFFFF;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
BODY, P, DIV, TR, TD, CENTER, TABLE, SELECT, TEXTAREA, INPUT {
    font: 10pt Arial, Helvetica, sans-serif;
}

}


@media not all and (max-device-width: 1024px) {
	MAIN:not([SessionExpirationDialog]) {
		display: table;
		margin: 0 auto;
		width: 95%;
		min-width:982px;
		text-align: left;
		padding: 0;
		border-top: 0px solid #cbcbcb;
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		border-image: linear-gradient(to bottom, #bababa 0%, #ffffff 200px) 0 100%;
	}
}

#ScriptForm textarea,
#OutputScript {
    font-family: Consolas, 'Lucida Console', 'DejaVu Sans Mono', monospace;
}

FORM {
    margin: 0;
}

HR {
    border: 1pt solid #CCCCCC;
}


H1 {
    font-family: RobotoSlabLight;
    font-size: 23pt;
    color: #18453B;
}

H2 {
    font-family: RobotoSlab;
    font-size: 18pt;
    color: #333333;
}

H3 {
    font-family: RobotoSlab;
    font-size: 15pt;
    color: #18453B;
    display: inline;
}

H4 {
    font-family: 'Arial', serif;
    font-size: 14pt;
    color: #252525;
}

FIELDSET {
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	box-shadow: 2px 2px 2px #bababa;
}

.ProjectIcon {
	height: 1.33em;
	width: 1.33em;
}

/**************************************************************************
General Purpose Controls and Widgets
**************************************************************************/

/* Reformats buttons to avoid the "big gray box" look 
 * -The 'button' is usually a single font-awesome icon, sized appropriately (fa-lg, fa-2x, etc)
 * -The 'button' does not have the gray background or border
 * -Remember to "return false" or "event.preventDefault" in the button's handler if needed
 */

.TransparentButton {
	box-shadow: none;
	color: #18453B;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 1px 1px 1px 1px;
	margin: 2px 2px 2px 2px;	
}

.TransparentButton:hover {
	background: transparent;
	color: #101a21;
	cursor: pointer;
}

.TransparentButton:focus {
	color: #101a21;
}


.TransparentButton:disabled {
	color: #BBBBBB;
	cursor: default;
}

.TransparentButton:hover:disabled {
	color: #BBBBBB;
	background: transparent;
}


/*************/

.FadedButton, a.FadedButton:Link, a.FadedButton:visited {
	color: #EEEEEE;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 1px 1px 1px 1px;
}

.RoomComponentSolid .FadedButton, .RoomComponentSolid a.FadedButton:Link, .RoomComponentSolid a.FadedButton:visited {
	color: #bed4df;
}

@media (hover:none) {
	.FadedButton, a.FadedButton:Link, a.FadedButton:visited {
		color: #336699;
	}
}

.FadedButton:disabled, A.FadedButton.Disabled:VISITED, A.FadedButton.Disabled:Link {
	color: #EEEEEE;
	cursor: default;
}

.FadedButton:disabled:hover, A.FadedButton.Disabled:VISITED:hover, A.FadedButton.Disabled:hover:Link {
	color: #EEEEEE;
	cursor: default;
}

.DataTable > tbody > tr:hover .FadedButton {
	color: #405767;
}

.DataTable > tbody > tr:hover .FadedButton:hover {
	color: #101a21;
}

tr:hover > td > .FadedButton {
	color: #405767;
}

tr:hover > td > span > .FadedButton {
	color: #405767;
}
/**/
.RoomComponentSolid tr:hover > td > .FadedButton {
	color: #405767;
}

.RoomComponentSolid tr:hover > td > span > .FadedButton {
	color: #405767;
}

tr:hover > td > .FadedButton:hover {
	color: #101a21;
}

tr:hover > td > span > .FadedButton:hover {
	color: #101a21;
}

.FadedButton:hover {
	color: #101a21;
	background: transparent;
}

tr:hover > td > .Security-Different {
	color: #ff0000;
}

tr:hover > td > .Security-Public {
	color: #000000;
}
tr:hover > td > .Security-Same {
	color: #00008B;
}

tr:hover > td > .Security-Different:hover {
	color: #ff0000;
}
tr:hover > td > .Security-Public:hover {
	color: #000000;
}
tr:hover > td > .Security-Same:hover {
	color: #00008B;
}

.ViewSingleRefControl:hover .FadedButton {
	color: #405767;
}


/* basic formatting for a two  column data table, 
   first column is the label, second column is data*/
.DataTable { 
	border-collapse: collapse; 
}

.DataTable >  tr > td {
	padding: 0.75em;
	vertical-align: text-top;
}

.DataTable > tbody > tr:not(.ALDNewSetItemRow):hover { 
	background-color: rgba(24, 69, 59, 0.35);
}

.NoRowHighlight tr:hover {
	background-color: transparent !important;
}

.RoomComponentBlue .DataTable > tbody > tr:not(.ALDNewSetItemRow):hover { 
	background-color: #e0e9ee;
}

.DataTable > tobody > tr:hover .FadedButton { 
	color: #405767;
}

.DropLayout {
	border: solid 1px #bababa; 
	background-color: white;
	display: none;
	position: absolute;
	box-shadow: 2px 2px 1px #2f2f2f;
	z-index: 50;
	padding: .5em .5em;
}

/* a fix to prevent some browsers from running click events on icon spans inside buttons
   instead of the buttons themselves */
button span {
	pointer-events: none;
}

/**************************************************************************
Standard Font Awesome Icons
**************************************************************************/

/**************************************************************************
RoomComponent Styles
**************************************************************************/

.RoomComponent {
	text-align: left;
	margin: 0.6em;
	padding: 1em;
}

.LegacyRoomComponent {
	text-align: left;
	margin: 0.6em;
	padding: 0em;
}

.RoomComponentTitle {
	margin: 0 0 0 0;
	padding-bottom: 12px;
	padding-right: 0.5em;
	display: table-cell;
}

.RoomComponentTitleButtons:not(:empty) {
	white-space: nowrap;
	display: table-cell;
	padding-top: .5em;
	padding-bottom: 15px;
	vertical-align: bottom;
}

.RoomComponentTitleArea {
	display: table;
}

.RoomComponentClear {
	background-color: #ffffff;
}

.RoomComponentSolid {
	background-color: #d1e1e9;
}

.RoomComponentYellow {
	background-color: #FFFFCC;
}

.RoomComponentNoHeader .RoomComponentTitle {
	display:none;
}

.RoomComponent:not(:hover) .ComponentAdminMenuButton, .NavigationTabArea:not(:hover) .ComponentAdminMenuButton {
	visibility: hidden;
}

.Folder-Color {
	color: #e8970c;
}

/* Used by FolderView */
.ResourcePreview td {
	padding: .25em;
}

/**************************************************************************
Form input elements (8.0 THUG UI)
**************************************************************************/
input, textarea
{
	margin: 2px;
	padding: 7px;
	border: 1px solid #bcbcbc;
	box-shadow: inset 1px 1px 3px 0px #cccccc;
  	background: #ffffff;
  	border-radius: 4px;
}

input:focus, textarea:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

input:disabled, textarea:disabled
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #bababa;
  	background: #e9e9e9;
}

/*
* File inputs
*/

.file-input-wrapper {
	display: inline-block;
	width: 300px;
}



.FileInput {
	position: absolute;
	left: -9999px;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
  }

.file-label {
	vertical-align: middle;
	margin: 2px;
	border: 1px solid #bcbcbc;
	box-shadow: inset 1px 1px 3px 0px #cccccc;
  	background: #ffffff;
  	border-radius: 4px;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.FileInput:focus + file-input-wrapper > .file-label,
.FileInput.has-focus + file-input-wrapper > .file-label {
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

.FileInput:disabled + file-input-wrapper > .file-label{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #bababa;
  	background: #e9e9e9;
}

.selectedFile,
.fileChooseButton {
	padding: 7px;
}

.selectedFile {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.fileChooseButton {
    color: #405767;
    background-color: #e9e9e9;
    width: initial;
}

.FileInput:focus + .file-input-wrapper > .file-label .fileChooseButton,
.FileInput.has-focus + .file-input-wrapper > .file-label .fileChooseButton,
.file-label:hover .fileChooseButton {
	background-color: #cbcbcb; 
	color: #20323f; 
}

.FileInput:focus + .file-input-wrapper > .file-label .fileChooseButton,
.FileInput.has-focus + .file-input-wrapper > .file-label .fileChooseButton,
.file-label:hover .fileChooseButton {
	background-color: #cbcbcb; 
	color: #20323f; 
}


select::-ms-expand {
    display: none;
}

select
{
	margin: 2px;
	padding: 6px;
	border: 1px solid #bcbcbc;
	box-shadow:  inset 0px 1px 1px 0px #ffffff, 1px 1px 1px 0px #cccccc;
    background-color: #e9e9e9; 
  	border-radius: 4px;  	
}


select:not([multiple]):not([size]), 
select[size="1"]:not([multiple]) 
{
  	-webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;    
    
  	padding-right:2.2em;
  	background-image: url(images/icons/selectbox_downarrow.gif);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 1.8em 2em;
}

select:not([multiple]):not([size]):disabled, 
select[size="1"]:not([multiple]):disabled 
{
    background-color: #bababa; 
    color: white; 	
  	background-image: url(images/icons/selectbox_downarrow_disabled.gif);
}


select:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

select option 
{ 
    background-color: #e9e9e9;
    font-size: 10pt;
}

select:not([multiple]):not([size]) option, 
select[size="1"]:not([multiple]) option 
{
	color: #575757;  
    background-color: #ffffff; 
}

select option:hover {
    color: black;
    background-color: #bababa;
}

select option:checked {
    color: white;
    background-color: #405767;
}


.select-editable {
	display: inline-block;
    position:relative;
    background-color:white;
    width:220px;
    margin: 2px;
}

.select-editable select {
 	background-color: white;
    top:0px;
    left:0px;
    width:220px;
    margin:0;
    line-height:normal !important;
}
.select-editable input {
    position:absolute;
    top:-1px;
    left:-1px;
    width:178px;
    height: 14px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height:normal !important;
}
.select-editable select:focus, .select-editable input:focus {
    outline:none;
}

.chooserInputDiv
{
	height: 34px;
	padding: 0;
	margin: 2px;
}

.chooserInputContainer
{
	display: inline-block;
	height: 34px;
	padding: 0;
	margin: 2px;
	vertical-align: middle;
	white-space: nowrap;
}


/*
This is the textbox where a chooser response will be put
*/
input.input-chooser-popup {
	vertical-align: top;
	position: relative;
	top: 0;
	height: 100%;
	border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin: 0;
	box-shadow: inset 5px 5px 6px -4px #cccccc;
	padding: 0 7px;
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input.input-chooser-popup:focus 
{
	border-right: 0;
}


/*
This is the button that will launch the chooser popup
This should be right next to the one above without any space between
*/
button.input-chooser-popup-ellipse
{
	vertical-align: top;
	position: relative;
	top: 0;

	width: 3em;
	border: 1px solid #bcbcbc;
	height: 100%;
	padding: 0;
  	border-radius: 4px;
	border-left: 0;
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
	
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

button.input-chooser-popup-ellipse:hover
{
	background-color: #cbcbcb; 
	color: #20323f; 
}

button.input-chooser-popup-ellipse:disabled
{
    background-color: #e1e1e1;
    color: #bababa;
    cursor: auto;
}

button.input-chooser-popup-ellipse:focus
{
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
	border-left: 0;
}

/* This is the 'free-standing' button that will launch the chooser popup. */
button.input-chooser-popup-freestanding {
	vertical-align: top;
	position: relative;
	top: 0;
	width: 3em;
	border: 1px solid #bcbcbc;
	height: 100%;
	padding: 0;
  	border-radius: 4px;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
	-moz-box-sizing: border-box; /* or `border-box` */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

button.input-chooser-popup-freestanding:hover {
	background-color: #cbcbcb; 
	color: #20323f; 
}

button.input-chooser-popup-freestanding:disabled {
    background-color: #e1e1e1;
    color: #bababa;
    cursor: auto;
}

button.input-chooser-popup-freestanding:focus {
    outline-offset: 0;
    outline: 1px;
	border: 1px solid #cedee7;
}

.entity-action-button
{
	margin: 2px;
	font-family: 'Arial', serif;
	font-size: 10pt;
	padding: .5em .6em;
	border: 1px solid #bcbcbc;
  	border-radius: 4px;
	cursor: pointer;
	box-shadow: inset 0px 7px 6px -8px #cccccc;
	background-color: #e9e9e9; 
	color: #405767; 
}

.entity-action-button:hover, .entity-action-button:focus
{
	background-color: #cbcbcb; 
	color: #20323f; 
	border: 1px solid #405767;
}

.entity-action-button > span
{
	margin-right: .3em;
}

.IconModifier-BottomRight {
   position: relative;
    left: -.75em;
    vertical-align: -.25em;
    font-size: 85%;
    margin-right: -0.2em;
    text-shadow: 3px 0 3px #e1e1e1, 0 -3px 3px #e1e1e1, 0 3px 3px #e1e1e1, -3px 0 3px #e1e1e1;
}

/* Checkboxes and radio buttons are replaced with Font Awesome icons. 
 * This is done by using a blank label immediately after the element, hiding
 * the original and displaying the icon on the label.
 * We use 1x1 element with opacity 0, which is essentially invisible, so that
 * the element remains on the page for tab navigation.  This is broken if we 
 * use display:none; to hide them. */
input.ReplaceWithIcon {
	position: absolute;
	width: 1px; height: 1px;
	opacity: 0;
}

input + label.ReplaceWithIcon:before {
	display: inline-block;
	width: 1.1em; 
    color: #405767;
    height: 1.1em;
    font-size: 1.1em;
    text-align: center;
    vertical-align: middle;
    padding: 0.15em;
}

input:focus + label.ReplaceWithIcon:before {
    outline: 0px;
    border: 0px;
    border-radius: 2px;
    box-shadow: inset 0 0 2px 1px #cedee7;
	color: #20323f;    
}



/* checkboxes and radios will share the same disabled colors */
input + label.ReplaceWithIcon:hover:before {
	color: #20323f;
}

input:disabled + label.ReplaceWithIcon:before {
	color: #bababa;
}

input:hover:disabled + label.ReplaceWithIcon:before {
	color: #bababa;
}


/*************************************************************************
View Controls
*************************************************************************/
.SimpleDocAddFileButton {
	margin: 8px 0 0 0;
	display: inline-block;
}

.SimpleDocAddFileButton:before
{
	padding-left: 5px;
	padding-right: 5px;
}

.SimpleFileUploadRevisionButton:before
{
	/*font-size:1.33333333em;*/
	line-height:.75em;
	vertical-align:-15%
	padding-left: 5px;
	padding-right: 5px;
}

/**************************************************************************
Action Icons
**************************************************************************/

a.iconEnabled,  a.iconEnabled:hover,
a.iconNotInUse, a.iconNotInUse:hover,
a.iconDisabled, a.iconDisabled:hover {
	text-decoration:none;
}

a.iconEnabled, a.iconEnabled:link {
	color: #405767;
}
a.iconEnabled:hover {
	color: #405767; /* bdd4df*/
}

a.iconNotInUse, a.iconNotInUse:link {
	color: #bababa;
}
a.iconNotInUse:hover, a.iconNotInUse:visited{
	color: #bababa; /*e1e1e1*/
}

a.iconEnabled:active,
a.iconNotInUse:active {
	color: #e8970c;
}

a.iconDisabled,
a.iconDisabled:visited,
a.iconDisabled:active,
a.iconDisabled:link,
a.iconDisabled:hover {
	color: #e1e1e1; /*#e8970c*/
	pointer-events:none;
}



/**************************************************************************
General IDs - Alphabetically
**************************************************************************/
#ResultTable {
}

#ResultTitle {
    font-size: 12pt;
    margin-top: 1em;
}

.ResultTitleLink, .ResultTitleLink:link, .ResultTitleLink:active, .ResultTitleLink:visited {
}

.ResultBreadcrumb, .ResultBreadcrumb:link, .ResultBreadcrumb:active, .ResultBreadcrumb:visited {
}

.ResultBreadcrumbTarget, .ResultBreadcrumbTarget:link, .ResultBreadcrumbTarget:active, .ResultBreadcrumbTarget:visited {
}

#SearchHelp {
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 10px;
}

/**************************************************************************
General Classes - Alphabetically
**************************************************************************/
.ActivityArea {
    background-color: #DDDEDE;
    border-bottom: 1px solid #FFFFFF;
    white-space: nowrap;
}

.ActivityConfirmedLogin {
    color: #009900;
    font-weight: bold;
}

.ActivityDidNotConfirmLogin {
    color: #FF0000;
    font-weight: bold;
}

.AdvisoryText {
    font-size: 8pt;
    font-style: italic;
}

.BooleanVerticalDisplay {
    display: inline-block;
    Vertical-Align: top;
}

.Breadcrumb, .Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited {
color: #18453B
}

A.Breadcrumb:hover {
	color: #101a21;
}

.Breadcrumb a:hover {
	color: #101a21;
}

.BreadcrumbArea {
    background-color: #ffffff;
    box-shadow: 0px 3px 5px #bababa;
    margin-bottom: 1px;
    
}

.BreadcrumbTarget, .BreadcrumbTarget:link, .BreadcrumbTarget:active, .BreadcrumbTarget:visited {
    color: #000000;
}

A.BreadcrumbTarget:hover {
    color: #101a21;
    text-decoration: none;
}

.BreadcrumbTarget a:hover {
    color: #101a21;
    text-decoration: none;
}

.Button, .Button2, .button2 {
	box-shadow: none;
	font-family: 'Arial', serif;
	background-color: #18453B; 
	color: #ffffff; 
	border: 0 none; 
	border-radius: 4px 4px 4px 4px;  
	font-size: 11pt;
	padding: .33em 1.5em;
}

.Button:hover, .Button2:hover, .button2:hover {
	background-color: #535054;
	cursor: pointer;
}

.Button:focus {
	color: #e1f1f9;
}

.Button:disabled, .Button2:disabled, .button2:disabled{
	cursor: default;
    background-color: #bababa;
    pointer-events: none;
    border: 0px;
}

.Button:focus, .Button2:focus, .button2:focus{
    outline: 0px;
    border: 0px;
    box-shadow: 0 0 1px 1px #cedee7;
	background-color: #20323f;    
}

.SmallButton {
    box-shadow: none;
	font-family: 'Arial', serif;
	background-color: #405767; 
	color: #ffffff; 
	border: 0 none; 
	border-radius: 4px 4px 4px 4px;  
	font-size: 10pt;
	padding: .33em 1.5em;
}

.SmallButton:hover {
	background-color: #20323f;
	cursor: pointer;
}

.SmallButton:disabled{
	cursor: default;
    background-color: #bababa;
    pointer-events: none;
}

.Comment {
    font-size: 9pt;
    font-style: italic;
    color: green;
}

.Disabled {
    color: #A9A9A9;
}

.DisplayHead, .DisplayHeadSort  {
	font-family: 'Arial', sans-serif;
    font-size: 11pt;    
    font-weight: bold;
    text-align: left;
    padding-top: .5em;
    padding-bottom: .5em;
    background-color: transparent;
}

.DisplayHead:link, .DisplayHead:active, .DisplayHead:visited, A.DisplayHead:hover, .DisplayHeadSort:link, .DisplayHeadSort:active, .DisplayHeadSort:visited, A.DisplayHeadSort:hover {
    color: #18453B;
    background-color: transparent;
    text-decoration: none;
}

.DisplayHead a:hover, .DisplayHeadSort a:hover {
    color: #101a21;
    background-color: transparent;
    text-decoration: none;
}

.DisplayHeadLabel, .DisplayHeadLabel:link, .DisplayHeadLabel:active, .DisplayHeadLabel:visited, A.DisplayHeadLabel:hover {
    color: #0033CC;
}

.DisplayHeadLabel a:hover {
    color: #0033CC;
}

.DisplayFooter {
    background-color: #DDDEDE;
}

.DisplayRow {
}

.DisplayRowAlt {
    background-color: #EEEEEE;
}

.DocumentRemove {
    color: #666;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.EmptyBar {
}

div.EmptyBar {
    height: 3px;
    font-size: 0;
}

.Error, .Error span, .Error p {
    color: #CF0000;
}

.ErrorArea {
    border-bottom: 1px solid #FFFFFF;
    color: #FF0000;
    text-align: center;
    padding: 3px;
}

.FolderNav1, .FolderNav1:link, .FolderNav1:active, .FolderNav1:visited {
    color: #3f5666;
    font-weight: bold;
}

A.FolderNav1:hover {
    color: #101a21;
}

.FolderNav1 a:hover {
    color: #101a21;
}

.FolderNav2, .FolderNav2:link, .FolderNav2:active, .FolderNav2:visited {
    color: #3f5666;
}

A.FolderNav2:hover {
    color: #101a21;
}

.FolderNav2 a:hover {
    color: #101a21;
}

.FolderNav3, .FolderNav3:link, .FolderNav3:active, .FolderNav3:visited {
    color: #3f5666;
}

A.FolderNav3:hover {
    color: #101a21;
}

.FolderNav3 a:hover {
    color: #101a21;
}

.FooterArea {
    background-color: #FFFFFF;
    text-align: center;
}

.FooterBar {
    background-color: #CCCCCC;
}

.FooterText, .FooterText:link, .FooterText:active, .FooterText:visited {
}

A.FooterText:hover {
}

.FooterText a:hover {
}

.FormHead {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #18453B;
}

.FormHead .Icon-Help {
	color: #FFFFFF;
}

.FormHead .Icon-Help:hover {
	color: #d1e1e9;
}

.FormHead:link, .FormHead:active, .FormHead:visited {
    color: #FFFFFF;
    font-weight: bold;
}

A.FormHead:hover {
}

.FormHead a:hover {
}
.InlineList {
    border-top: 1pt solid #CCCCCC;
    /*white-space: nowrap;*/
    vertical-align: top;
   	padding-top: .5em;
    padding-bottom: .5em;
    /*empty-cells:hide;*/
}
.GroupBorderChrome {
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    border-left: 2px inset #A0A0A0;
    border-top: 2px inset #A0A0A0;
}

.Help {
    font-style: italic;
}

.Hidden {
    display: none;
}

.Hidden + Label {
	display: none;
}

.InlineSuccessMessage {
	font-style : italic;
	color : green;
}

.InlineFailureMessage {
	font-style : italic;
	color : red;
}

.Label1 {
    color: #000000;
    font-weight: bold;
}

.Label1:link, .Label1:active, .Label1:visited {
    color: #0033CC;
}

A.Label1:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Label1 a:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Label2 {
    color: #999999;
    font-weight: bold;
}

.List, .ListSelected {
    border-top: 1pt solid #CCCCCC;
    padding-top: .5em;
    padding-bottom: .5em;
}

.ListHeader {
    border-top: 1pt solid #CCCCCC;
}

.ListFooter {
    border-top: 1pt solid #CCCCCC;
}

.ListBG {
    background-color: #EEEEEE;
    border-top: 1pt solid #CCCCCC;
}

.ListBreak {
    border-top: 1pt solid #CCCCCC;
    word-break: break-all; /**PRS 18,246**/
}

.ListControl {
    background-color: #EEEEEE;
    border-top: 1pt solid #CCCCCC;
}

.ListLabel {
    border-top: 1pt solid #CCCCCC;
    font-weight: bold;
}

.ListMessage {
    margin: 10px;
    text-align: center;
}

.MenuAreaOff {
    border: 1px solid #FFFFFF;
    cursor: pointer;
}

.MenuAreaOn {
    background-color: #CBDCED;
    border: 1px solid #000000;
    cursor: pointer;
}

.MenuItem {
	cursor: pointer;
}

.MenuItem {
	cursor: pointer;
}

.MenuItem:hover {
	background-color: #CBDCED;
}

.MenuHeader {
}

.MenuLabelOff {
    color: #000000;
}

.MenuLabelOff:link {
    color: #000000;
}

.MenuLabelOff:visited {
    color: #000000;
}

A.MenuLabelOff:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOff a:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOn {
}

.MenuLabelOn:link {
    color: #000000;
}

.MenuLabelOn:visited {
    color: #000000;
}

A.MenuLabelOn:hover {
    color: #000000;
    text-decoration: none;
}

.MenuLabelOn a:hover {
    color: #000000;
    text-decoration: none;
}

.MenuTable {
    background-color: #FFFFFF;
    width: 130px;
    padding: 2px 2px 2px 2px;
    empty-cells: hide;
    border: 1px solid black;
}

.PageBarArea {
    background-color: #DDDEDE;
    border-bottom: 1px solid white;
}

.PageHead {
	font-family: RobotoSlabLight;
    font-size: 17pt;
    color: #3f5666;
}

.PageHead2 {
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}

.PageImageLeft {
    margin-right: 20px;
}

.PageImageRight {
    margin-left: 20px;
}

.PageImageTop {
    margin-bottom: 20px;
}

.PagePadding {
    padding: 10px;
}

.ProductImageLeft {
    margin-right: 20px;
}

.ProductImageRight {
    margin-left: 20px;
}

.ProductImageTop {
    margin-bottom: 20px;
}

.ProjectEditorTable {
    empty-cells: hide;
}

.Required {
    font-weight: bold;
    color: #FF3333;
}

.ResponseNote {
    background-color: #E5FFE5;
    padding: 5px;
    width: 100%;
}

.ResponseRequired {
    border-top: 1px solid #FF0000;
    border-bottom: 1px solid #FF0000;
    padding-bottom: 1px;
}

.ResponseTitle {
    background-color: #E5FFE5;
    border-top: 1px solid #009900;
    padding: 5px;
    width: 100%;
}

.Result:link, .Result:active, .Result:visited, A.Result:hover {
    color: #7777CC;
}

.Result a:hover {
    color: #7777CC;
}

.ReviewList {
    background-color: #FFFFFF;
    border-top: 2px solid #FFCC00;
}

.ReviewNote {
    padding-top: 5px;
    padding-bottom: 10px;

}

.ReviewNoteArea {
    background-color: #FBFBEA;
    border-bottom: 1px solid #A2A282;
    padding: 10px;
}

.ReviewNoteBar {
    border-left: 1px solid #FBFBEA;
    border-top: 1px solid #FBFBEA;
    border-right: 1px solid #A2A282;
    border-bottom: 1px solid #A2A282;
    background-color: #F2F2C2;
    padding: 3px;
}

.ReviewTitle {
    padding-bottom: 5px;
}

.RssChannelTitle {
    font-size: small;
    font-weight: bold;
}

.RssChannelDescription {
}

.RssItemTitle {
    font-weight: bold;
}

.RssItemDescription {
}

.RssItemAuthor {
}

.RssItemPublishDate {
}

.SectionHead {
    font-weight: bold;
}

.SectionRule {
    background-color: #999999;
}

td.SectionRule {
    padding: 1px;
    background-color: #999999;
}

div.SectionRule {
    border-top: 3px solid #999999;
}

.SmallText, .SmallText:link, .SmallText:active, .SmallText:visited {
    font-size: 8pt;
}

A.SmallText:hover {
}

.SmallText a:hover {
}

/* These classes are used to render the icon and text for the smartform breadcrumb. */
/* It is placed here so that it can be overridden for custom use.*/
.SmartFormBreadcrumbImage {
}

.SmartFormBreadcrumbText {
}

.Success {
    color: #339933;
}

.SuccessArea {
    border-bottom: 1px solid #FFFFFF;
    color: #339933;
    text-align: center;
    padding: 3px;
}

.TabBar {
    background-color: #767A7D;
}

div.TabBar {
    height: 3px;
    font-size: 0;
}

.TopBarUpperBorder {
	background-color: #405767;
	height: 4px;
	width: 100%;
    border-bottom: 1px solid white;
}

.ToolArea {
    background-color: transparent;
}

.ToolArea:empty {
    padding: 0;
    display: none;
}

.ToolAreaFiltered {
    background-color: transparent;
}

.ToolIcon, .ToolIcon:link, .ToolIcon:active, .ToolIcon:visited {
    background-color: #999999;
}

A.ToolIcon:hover {
    background-color: #0000FF;
}

.ToolIcon a:hover {
    background-color: #0000FF;
}

.ToolIconHover {
    background-color: #0000FF;
}

.TopNavAreaLeft {
    background-Color: #ffffff;
}

.TopNavAreaRight {
    background-Color: #ffffff;
    padding-right: 1.5em;
}

.TopNavTabArea {
	line-height: 22px;
    background-color: #18453B;
    padding: 0 0 0 0;
}

.TopNavTabBar {
//    background-color: #405767;
}

.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	font-family: Gotham;
	font-size: 30pt;
	background-color: #405767;
    color: #FFFFFF;
    line-height: 22px;
    padding: 4px 8px 4px 8px;
}

A.TopNavTabOff:hover {
    color: #B5E7FF;
    text-decoration: none;
}

.TopNavTabOff a:hover {
    color: #B5E7FF;
    text-decoration: none;
}

.TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
	font-family: RobotoSlab;
	font-size: 10pt;
    background-color: #bdd4df;
    color: #2b3a43;
    line-height: 22px;
    padding: 4px 8px 4px 8px;
}

A.TopNavTabOn:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.TopNavTabOn a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.TopNavText {
    color: #405767;
}

.TopNavText:link, .TopNavText:active, .TopNavText:visited {
    color: #405767;
}

.TopNavRegion {
}

A.TopNavText:hover {
    color: #101a21;
}

.TopNavText a:hover {
    color: #101a21;
}

.TopNavTitleText {
    color: #FFFFFF;
    font-weight: bold;
}

.ViewBarText, .ViewBarText:link, .ViewBarText:active, .ViewBarText:visited {
    color: #666666;
    font-size: 8pt;
    line-height: 2em;
}

A.ViewBarText:hover {
    color: #FF3932;
    text-decoration: underline;
}

.ViewBarText a:hover {
    color: #FF3932;
    text-decoration: underline;
}

.Width100Percent {
    width: 100%;
}

/**************************************************************************
Default  Component Style 
**************************************************************************/
.ComponentBodyArea {
    text-align: left;
}

.ComponentBodyTable {
}

.ComponentDisplayHead {
    background-color: #CCCCCC;
}

.ComponentDisplayLabel {
    background-color: #CCCCCC;
    font-weight: bold;
}

.ComponentHeaderButtons {
    color: #FFFFFF;
}

.ComponentHeaderImage {
}

.ComponentHeaderImageLeft {
    display: none;
}

.ComponentHeaderImageRight {
    display: none;
}

.ComponentHeaderTable {
    background-color: #405767;
}

.ComponentHeaderTitle {
    color: #FFFFFF;
    font-weight: bold;
}

.ComponentLabel {
    font-weight: bold;
}

.ComponentList {
    border-top: 1pt solid #CCCCCC;
}

.ComponentMarginTop {
    margin-top: 15px;
}

/* END Default Component Style*/



/**************************************************************************
Standard Component Styles 
**************************************************************************/
/*Standard - Border*/
.ComponentStyle_StandardBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

/*Standard - Border/FIll*/
.ComponentStyle_StandardBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #405767;
}

/*Standard - Fill*/
.ComponentStyle_StandardFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Standard - NoHeader*/
.ComponentStyle_StandardNoHeader .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_StandardNoHeader .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_StandardNoHeader .ComponentHeaderTitle {
    color: #000000;
}

/*Standard - NoHeader/Border*/
.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_StandardNoHeaderBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

.TabComponentBodyTable {
}

.TabComponentMarginTop {
    margin-top: 15px;
}

/*END Standard Component Styles*/

/**************************************************************************
Gray Component Styles 
**************************************************************************/
/* Gray - Default */
.ComponentStyle_GrayDefault .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayDefault .ComponentHeaderTitle {
    color: #000000;
}

/*Gray - Border*/
.ComponentStyle_GrayBorder .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Gray - Border/FIll*/
.ComponentStyle_GrayBorderFill .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayBorderFill .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

/*Gray - Fill*/
.ComponentStyle_GrayFill .ComponentHeaderTable {
    background-color: #CCCCCC;
    border: 1px solid #000000;
}

.ComponentStyle_GrayFill .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Gray - NoHeader*/
.ComponentStyle_GrayNoHeader .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_GrayNoHeader .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_GrayNoHeader .ComponentHeaderTitle {
    color: #000000;
}

/*Gray - NoHeader/Border*/
.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_GrayNoHeaderBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*END Gray Component Styles*/

/**************************************************************************
Round Component Styles 
**************************************************************************/
/* Round - Default */
.ComponentStyle_RoundDefault .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundDefault .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundDefault .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

/*Round - Border*/
.ComponentStyle_RoundBorder .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundBorder .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorder .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorder .ComponentBodyTable {
    border: 1px solid #405767;
}

/*Round - Border/FIll*/
.ComponentStyle_RoundBorderFill .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundBorderFill .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorderFill .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundBorderFill .ComponentBodyTable {
    background-color: #EEEEEE;
    border: 1px solid #405767;
}

/*Round - Fill*/
.ComponentStyle_RoundFill .ComponentHeaderTable {
    background-color: #405767;
}

.ComponentStyle_RoundFill .ComponentHeaderImageLeft {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundFill .ComponentHeaderImageRight {
	vertical-align: top;
    display: inline;
}

.ComponentStyle_RoundFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*END Round Component Styles*/

/**************************************************************************
Special Component Styles 
**************************************************************************/
/* Special - Alert */
.ComponentStyle_SpecialAlert .ComponentHeaderTable {
    background-color: #FF3333;
}

.ComponentStyle_SpecialAlert .ComponentBodyTable {
    border: 1px solid #FF3333;
}

/*Special - Clear */
.ComponentStyle_SpecialClear .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_SpecialClear .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClear .ComponentHeaderTitle {
    display: none;
}

/*Special - Clear Header/Border*/
.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderTable {
    background-color: transparent;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentHeaderTitle {
    display: none;
}

.ComponentStyle_SpecialClearHeaderBorder .ComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Special - Clear Header/Fill*/
.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderTable {
    background-color: transparent;
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderImage {
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentHeaderTitle {
    display: none;
}

.ComponentStyle_SpecialClearHeaderFill .ComponentBodyTable {
    background-color: #EEEEEE;
}

/*Special - Notepad*/
.ComponentStyle_SpecialNotepad .ComponentHeaderTable {
    background-color: #FFFFCC;
}

.ComponentStyle_SpecialNotepad .ComponentHeaderTitle {
    color: #000000;
}

.ComponentStyle_SpecialNotepad .ComponentBodyTable {
    background-color: #FFFFCC;
}

/*END Special Component Styles*/

/**************************************************************************
Component Spacing Styles CSS 
**************************************************************************/
/*Top-Margin: None*/
.ComponentSpacing_None .ComponentMarginTop {
    display: none;
}

/*Top-Margin: 2x*/
.ComponentSpacing_2x .ComponentMarginTop {
    margin-top: 30px;
}

/*Top Margin: Default; Padding On*/
.ComponentSpacing_DefaultPadding .ComponentMarginTop {
    margin-top: 15px;
}

.ComponentSpacing_DefaultPadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Top-Margin: None; Padding On*/
.ComponentSpacing_NonePadding .ComponentMarginTop {
    display: none;
}

.ComponentSpacing_NonePadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*Top Margin: 2x ; Padding On*/
.ComponentSpacing_2xPadding .ComponentMarginTop {
    margin-top: 30px;
}

.ComponentSpacing_2xPadding .ComponentBodyArea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*END Spacing Styles*/

/**************************************************************************
Tabbed Component Styles CSS 
**************************************************************************/
/*Border*/
.TabComponentStyle_Border .TabComponentBodyTable {
    border: 1px solid #CCCCCC;
}

/*Solid*/
.TabComponentStyle_Solid .TabComponentBodyTable {
    background-color: #EEEEEE;
}

/*END Tabbed Component Styles*/

/**************************************************************************
Custom Layout Classes
**************************************************************************/
.Column1 {
    padding: 10px;
    width: 200px;
    vertical-align: top;
}

.Column2 {
    padding: 10px;
    vertical-align: top;
}

.Column2B {
    padding: 10px;
    vertical-align: top;
}

.Column3 {
    padding: 10px;
    width: 200px;
    vertical-align: top;
}

.FooterArea {
    padding: 10px;
}

.FooterText {
}

.FooterText:link, .FooterText:active, .FooterText:visited {
}

A.FooterText:hover {
}

.FooterText a:hover {
}

.LoginArea {
}

/*END Custom Layout Classes*/

/**************************************************************************
DHTML CSS 
**************************************************************************/
.DHTMLTree {
    background-color: #FFFFFF;
}

.DHTMLTreeEvenLine {
    background-color: #EEEEEE;
}

.DHTMLTreeForNetscape {
    width: 400px;
    height: 500px;
}

.DHTMLTreeTable {
    background-color: #FFFFFF;
    border-top: 0 solid #FFFFFF;
    width: 100%;
}

/*END DHTML*/

/**************************************************************************
Grid Control CSS 
**************************************************************************/

.GridBreak {
    background-color: #EBEBEC;
    border-right: 1px solid #BBBDBE;
    font-size: 1px;
    padding: 0;
    width: 1px;
}

.GridHead {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridHeadLabel, .GridHeadLabel:link, .GridHeadLabel:active, .GridHeadLabel:visited {
    color: #336699;
    text-decoration: none;
}

A.GridHeadLabel:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadLabel a:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadSort {
    background-color: #CFDAE5;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridHeadSortLabel, .GridHeadSortLabel:link, .GridHeadSortLabel:active, .GridHeadSortLabel:visited {
    color: #336699;
    text-decoration: none;
}

A.GridHeadSortLabel:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadSortLabel a:hover {
    color: #336699;
    text-decoration: underline;
}

.GridHeadTotal {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
    font-weight: bold;
}

.GridList {
    background-color: #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridListSelected {
    background-color: #F2F2C2;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridToolArea {
    background-color: #CFDAE5;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridListTotal {
    background-color: #EBEBEC;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
    font-weight: bold;
}

.GridPageBarArea {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollArea {
    background-color: #EBEBEC;
    padding: 0;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollButton {
    font-size: xx-small;
    height: 2em;
    width: 2em;
}

.GridScrollHead {
    background-color: #DDDEDE;
    border-top: 1px solid #FFF;
    border-right: 1pt solid #BBBDBE;
    border-bottom: 1pt solid #BBBDBE;
}

.GridScrollLabel {
}

.GridTable {
    border-left: 1pt solid #BBBDBE;
    border-top: 1pt solid #BBBDBE;
}
/*Used by Simple Grid Control to set the background of  a new row*/
.ALDNewSetItemRow {
	background-color: #CFDAE5;
}
/*Used by Simple Grid Control to set the background of  an existing editable row*/
.ALDSetItemRow {
	background-color: #FFF5E0;
}
/**************************************************************************
Rich Text Editor CSS
**************************************************************************/
.RichTextEditor {
    width: 100%;
    border: inset;
    height: 100%;
    border-width: 2px;
    background-color: white;
    overflow: auto;
}

.SourceEditor {
    width: 100%;
    display: block;
    overflow: auto;
}

.RichTextEditorButton {
    border-style: outset;
    border-width: thin;
    cursor: pointer;
    vertical-align: bottom;
}

.RichTextEditorColorMenu {
    display: none;
    position: absolute;
    border: 1px solid black;
}

/*END Rich Text Editor */

/* CKEditor CSS */
.marker {
	background-color: yellow;
}

/**************************************************************************
Folder Layout Editor DHTML Menu CSS
**************************************************************************/
A.DHTMLmenu {
    width: 175px;
    color: #000000;
}

A.DHTMLmenu:hover {
    text-decoration: none;
    background-color: #CBDCED;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;
    display: inline-block;

}

.DHTMLmenu a:hover {
    text-decoration: none;
    background-color: #CBDCED;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;
    display: inline-block;

}

/* END Layout Editor DHTML Menu */
.MenuTableCellHover {
    text-decoration: none;
    background-color: #CBDCED;
    /*border-width: 1px 1px;
    border-style: solid;
    border-color: #000000;*/
    cursor: pointer;
    /*display:inline-block;*/
}

/**************************************************************************
Component Flyout Menu CSS
**************************************************************************/
.ToolTip {
    text-Indent: 2pt;
    text-align: justify;
    background-color: #FFFFFF;
    visibility: hidden;
    left: 0;
    z-index: 1;
    position: absolute;
    overflow: auto;
    width: 130px;
}

.ToolTipShow {
    width: 130px;
    text-align: justify;
    position: absolute;
    z-index: 1;
}

/* END Component Flyout Menu */

/**************************************************************************
View Editor CSS
**************************************************************************/
#_btnAddRegion{
	border-radius: 3px 3px 3px 3px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 2px solid #4D4D4D;
}

#_btnAddAttribute{
	border-radius: 3px 0px 0px 3px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
}

#_btnAddAttributeMenu{
	border-radius: 0px 3px 3px 0px;
	border-top : 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	border-bottom: 2px solid #4D4D4D;
	border-right: 2px solid #4D4D4D;
}

/* - Entity type navigator attribute selected */
.ViewEditorNavAttrSelected {
    color: #000000;
    background-color: #101a21;
}

/* - Design-time attribute layout description container cell */
.ViewEditorDtAldContainerCell {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
}

/* - Design-time attribute layout description container */
span.ViewEditorDtAldContainer {
    border: 1px solid #808080;
    padding: 2px;
    display: inline-block;
}

div.ViewEditorDtAldContainer{
    border: 1px solid #808080;
    padding: 2px;
}

/* - Attribute layout description caption selected */
.ViewEditorAldCaptionSelected {
    background-color: #F5F5DC;
}

/* - Attribute layout description control */
.ViewEditorAldControl {
    cursor: default;
}

/* - Design-time region layout description container */
.ViewEditorDtRldContainer {
    max-width: 600px;
    width:  auto;
	overflow: hidden;
	white-space: nowrap;
    border: 3px solid #808080;
    padding: 10px;
}

/* - Region layout description content */
.ViewEditorRldContent {
    border: 1px solid #808080;
    height: 100%;
    width: auto;
    padding: 5px;
    overflow: auto;
}

/* - Design-time attribute layout description read-only caption */
.ViewEditorDtAldReadOnlyCaption {
    background-color: #F0F0F0;
    padding-right: 1px;
}

/* - Popup menu highlight */
.ViewEditorPopupMenuHighlight {
    background-color: #CBDCED;
    border-color: #00008B;
}

/* - Caption field for property dialog */
.ViewEditorPropDlgCaptionField {
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    border-left: 2px inset #A0A0A0;
    border-top: 2px inset #A0A0A0;
    overflow: auto;
    width: 100%;
    margin-right: 1px;
}

.ViewEditorDtOverlay {
	position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

/* "Required" classes used by views */
.RequiredCell {
    padding-right: 0;
    padding-left: 0;
}

.RequiredSpan {
    font-weight: bold;
    color: #FF3333;
    padding-left: 0;
}

/* Classes for the view set control */

.ViewSetToolArea {
	background-color: #F2F2F2;
	border-bottom: 1px solid #FFF;
	padding: 0.25em 0.5em 0.15em;
}

.ViewSetChooserField {
    width: 300px;
}

.ViewSetTableHeader {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #DDDEDE;
}

/* - Message area in the property dialog */
.ViewEditorPropDlgMsgArea {
    position: absolute;
    left: 10px;
    bottom: 10px;
    border-top: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-right: 2px outset #eee;
    border-bottom: 2px outset #eee;
    padding: 4px;
    background-color: #ffc;
    text-align: left;
}

/* Design-time rich text control */
.ViewEditorRichTextToolbar {
	height: 25px;
	background-image: url(Images/richedit/CKEditorGradientTop.png);
	background-repeat: repeat-x;
	text-align: right;
	border: 1px solid #B6B6B6;
}
.ViewEditorRichTextCenter {
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
}
.ViewEditorRichTextBottomBar {
	height: 26px;
	background-image: url(Images/richedit/CKEditorGradientBottom.png);
	background-repeat: repeat-x;
	text-align: right;
	border: 1px solid #B6B6B6;
}
.ViewEditorConditionalDisplayContainer{
	border-color: #8DBE65;
	border-width:2px;
	background-color: #C1E4A7;
}
.DownArrow {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #cccccc;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #aaaaaa;
    box-shadow: 1px 2px 15px #cccccc;
}

/* END View Editor */

/**************************************************************************
RM Console Sidebar CSS
**************************************************************************/

.RMNavFastFindStatusPanels {
    height: 3em;
    line-height: 3em;
	text-align: right;
}

.RMNavFastFindSearchPanel > #btnSearch {
	margin-right: 0px;
}

.RMNavFastFindBusyPanel {
	display: none;
    background: url(Images/icons/busy.gif) right center no-repeat;
    padding-right: 22px; /* 16px icon width + 6px padding */
	font-style: italic;
    color: #767a7d;
}

/* END RM Console Sidebar CSS */

/**************************************************************************
View Differences CSS
**************************************************************************/
.DifferenceArea {
    background-color: #EEDDDD;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: 1px solid #CC9999;
    border-bottom: 1px solid #CC9999;
    margin-top: 5px;
    padding: 10px;
}

.DiffResult-Delete, .DiffResult-Replace-Source {
    text-decoration: line-through;
    background-color: #F66;
}

.DiffResult-Insert, .DiffResult-Replace-Dest {
	font-weight: bold;
	font-style: italic;
    background-color: #0F0;
}

.DifferenceDetailWrapper {
    margin-top: 5px;
}

.DifferenceNoteBar {
    background-color: #EEDDDD;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: 1px solid #CC9999;
    border-bottom: 1px solid #CC9999;
    padding: 3px;
    font-weight: bold;
}

.DifferenceDetail {
    background-color: #FFF;
    border-left: 5px solid #CC9999;
    border-right: 1px solid #CC9999;
    border-top: none;
    border-bottom: 1px solid #CC9999;
}

.DifferenceDetailLabelCell {
    text-align: right;
    vertical-align: top;
    width: 1%;
    white-space: nowrap;
    padding: 3px;
}

.DifferenceDetailValueCell {
    vertical-align: baseline;
    padding: 3px;
}

.DifferenceExpansionToggle {
    vertical-align: middle;
    margin-right: 3px;
    cursor: pointer;
}

.DifferenceDataFormLink {
    vertical-align: top;
    margin-left: 6px;
    border: 0;
}

.DifferenceDataFormHeading {
    background-color: #eee;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

/* Used by PropertyChangeTrackingDetail.v3.xsl */
.DiffsInMarkupOnlyBox {
    display: inline-block;
    float: left; /* For IE <= 7 because inline-block doesn't render correctly in this case */
    margin-top: 0.5em;
    padding: 0.25em;
    background-color: #FFC;
    white-space: nowrap;
}

/* Used by view control */
.DiffsInMarkupOnlyBoxVC {
    padding: 0.25em;
    background-color: #FFC;
    white-space: nowrap;
}

/*Rules based visibility shown in view differences*/
/* Used by hidden attributes */
.DiffsInAttributeHidden {
    border: 1px solid #808080;
    background-color: #c0c0c0;
}

/* Used by visible attributes */
.DiffsInAttributeVisibility {
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

/* Used by hidden region */
.DiffsInRegionHidden {
    border: 1px solid #808080;
    background-color: #c0c0c0;
}

/* Used by visible region */
.DiffsInRegionVisibility {
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

/* Used by attr or region visibility change description area */
.DiffsInAttrOrRegionState {
    height: 20px;
    width: 110px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
}


/**************************************************************************
Source Control Integration 
**************************************************************************/
.SourceControlMessage {
    font-weight: bold;
    color: red;
}

/**************************************************************************
Project Validation 
**************************************************************************/
.ErrorList {
    color: red;
    border-top: 1pt solid #CCCCCC;
}

.WarningList {
    border-top: 1pt solid #CCCCCC;
}

.HiddenDataList {
    border-top: 1pt solid #CCCCCC;
}

.HiddenDataAsErrorList {
    color: red;
    border-top: 1pt solid #CCCCCC;
}

/*************************************************************************************
CSS used by the Project methods getSmartFormIconLink() and getSmartFormIconPopupLink().
Also used by the ProjectView component when the SmartForm link icon option is enabled.
**************************************************************************************/

.smartFormIconLink, A.smartFormIconLink:hover, .smartFormIconPopupLink, A.smartFormIconPopupLink:hover {
    background: url(Images/icons/smartForm.gif) center center no-repeat;
    padding-right: 16px; /* The width of the icon */
    text-decoration: none;
}

.smartFormIconLink a:hover {
    background: url(Images/icons/smartForm.gif) center center no-repeat;
    padding-right: 16px; /* The width of the icon */
    text-decoration: none;
}

/*************************************************************************
SC00005596: CSS used to visually distinguish the text for a selected radio button and checkboxes
**************************************************************************/
TR#ALDSelectedRow td {
    font-weight: bold;
}

/*************************************************************************
 CSS used to visually distinguish the different activity type groups
 **************************************************************************/
.ActivityTypeGroupLegend {
    font-weight: bold;
    white-space: nowrap; /* This style is very important or else the group name gets clipped of if the width of the component is not as much as the group name  So please do make sure that when you override this class this style is till present. */
}

.ActivityTypeGroup {
    margin-bottom: 1em;
}

.ActivityTypeGroup td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.ActivityTypeGroup tr:not(:last-of-type) > td {
	border-bottom: 1pt solid #ccc;
}

/*************************************************************************
 CSS used to visually border around a group with legends
 **************************************************************************/
.GroupDisplayLegend {
    font-weight: bold;
    white-space: nowrap; /* This style is very important or else the group name gets clipped of if the width of the component is not as much as the group name  So please do make sure that when you override this class this style is till present. */
}

.GroupWithBorder {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

/**************************************************************************
Project Print CSS

When the Print Project (aka "Print Friendly") page renders, the Views are
set to read-only, which causes the controls to render as disabled.  When you
physically print disabled radio buttons and checkboxes, many printers print
them so faintly, they cannot be seen.  The View controls for Set and Entity
Reference now have two form controls that are rendered when in read-only mode:
one for the screen (disabled) and one for printing (enabled).  These form
controls have these CSS classes tagged on them.  When painted on the screen,
the "media screen" classes apply and the disabled control (ALDForScreen) is
visible and the enabled control (ALDForPrint) is invisible.  When sent to the
printer, the "media print" classes apply and the roles are reversed.

Fixed as part of SC00002355.
**************************************************************************/
@media print {
    .ALDForPrint {
        display: inline;
    }

    .ALDForScreen {
        display: none;
    }
    
    .ALDForScreen + Label.ReplaceWithIcon {
    	display: none;
    }
    
    .breakAfterCell { height:0px; }  
    div.firefoxBreak { height:297mm;}
}

@media screen {
    .ALDForPrint {
        display: none;
    }

    .ALDForPrint + Label.ReplaceWithIcon {
    	display: none;
    }

    .ALDForScreen {
        display: inline;
    }
}

/** Greybox Overlay CSS **/
/** Original CSS can be found in /Scripts/greybox/ **/

.GB_overlay {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.GB_window {
    top: 10px;
    left: 0;
    position: absolute;
    background: #fff;
    border: 5px solid #aaa;
    overflow: auto;
    width: 400px;
    height: 400px;
    z-index: 150;
}

.GB_frame {
    border: 0;
    overflow: auto;
    width: 100%;
    height: 378px;
}

.GB_caption {
    font: 12px bold helvetica, verdana, sans-serif;
    color: #fff;
    background: #888;
    padding: 2px 0 2px 5px;
    margin: 0;
    text-align: left;
}

.GB_closebutton {
    position: absolute;
    top: 2px;
    right: 5px;
    cursor: pointer;
    background-image: url(Scripts/jQuery/Plugins/greybox/close.gif);
    background-repeat: no-repeat;
    width: 81px;
    height: 15px;

}

/**************************************************************************
jsonSuggest Library
**************************************************************************/
table.jsonSuggestResults {
    position: absolute;
    border: 1px solid #CCC;
    z-index: 1;
    cursor: pointer;
}

table.jsonSuggestResults th {
    padding: 3px;
    font-weight: normal;
    text-align: left;
    background-color: #DDDEDE;
}

table.jsonSuggestResults th.sortColAsc {
    background: #CFDAE5 url(Mainspan/ResultSetView/sorting_arrow_up.gif) 2px center no-repeat;
    padding-left: 17px;
}

table.jsonSuggestResults th.sortColDesc {
    background: #CFDAE5 url(Mainspan/ResultSetView/sorting_arrow_down.gif) 2px center no-repeat;
    padding-left: 17px;
}

table.jsonSuggestResults td {
    padding: 3px;
    border-top: 1pt solid #CCCCCC;
}

table.jsonSuggestResults tr.resultItem.odd {
    background-color: #FFFFFF;
}

table.jsonSuggestResults tr.resultItem.even {
    background-color: #FFFFFF;
}

table.jsonSuggestResults tr.resultItem.hover {
    background-color: #F2F2C2;
}

table.jsonSuggestResults tr.resultItem strong {
    font-weight: bold;
    text-decoration: underline;
}

span.jsonSuggestBusyIndicator {
    display: none;
    position: absolute;
    width: 16px;
    margin-left: -20px;
    background: url(Images/icons/busy.gif) no-repeat center center;
}

td#ViewSetChooserCell span.jsonSuggestBusyIndicator {
    margin-left: -24px;
}

span.jsonSuggestResultIndicator {
    display: none;
    position: absolute;
    margin-left: -50px;
    font: italic 8pt Arial;
}

td#ViewSetChooserCell span.jsonSuggestResultIndicator {
    margin-left: -54px;
}
/**************************************************************************
DHTML Drop Layout Classes
**************************************************************************/
.dropLayoutWrapper {
    z-index: 50;
    position: absolute;
    display: none;
    background-color:rgba(255,255,255,0);
}

.dropLayoutBody {
    overflow: auto;
    width: auto;
    border: 1px solid black;
    text-align: left;
    box-shadow: 10px 5px 5px gray;
    background-color:rgba(255,255,255,1);
}

/**************************************************************************
busyBox classes (jQuery plugin)
**************************************************************************/
div.busyBoxOverlay {
    position: absolute;
    z-index: 50;
    display: none;
    background-color: #fff;
    cursor: wait;
}

div.busyBox {
	visibility: hidden;
    position: absolute;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    box-shadow: 4px 4px 4px #bababa;
    padding: 1em;
    text-align: center;
    background-color: #fff;
    z-index: 51;
    cursor: wait;
}

div.busyBox span.message {
    padding-left: 22px;
    background: #fff url(Images/icons/busy.gif) no-repeat left center;
    font-size: 12pt;
}

/** The following 2 line are used to display iFrames as 100% height and width in HTML5 **/
#ClickPortal_Wrap {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}

#ClickPortal_Iframe {
    display: block;
    width: 100%;
    height: 100%;
}

/**************************************************************************
password strength check classes
**************************************************************************/
.pwdChkMeter {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    width: 310px;
    border: 0;
    height: 20px;
    background-color: #FFF;
}

.pwdChkMeter span {
    font-size: 80%;
}

.pwdChkStrLvl0 {
    background-color: #EBEBEB;
    border-right: solid 1px #BEBEBE;
    border-bottom: solid 1px #BEBEBE;
    text-align: center;
}

.pwdChkStrLvl1 {
    background-color: #FF4545;
    border-right: solid 1px #BB2B2B;
    border-bottom: solid 1px #BB2B2B;
    text-align: center;
}

.pwdChkStrLvl2 {
    background-color: #FFD35E;
    border-right: solid 1px #E9AE10;
    border-bottom: solid 1px #E9AE10;
    text-align: center;
}

.pwdChkStrLvl3 {
    background-color: #3ABB1C;
    border-right: solid 1px #267A12;
    border-bottom: solid 1px #267A12;
    text-align: center;
}

.pwdChkStrLvl4 {
    background-color: #3ABB1C;
    border-right: solid 1px #267A12;
    border-bottom: solid 1px #267A12;
    text-align: center;
}

/***************************************************************************************************************
jQuery Expander plugin class
The read more/less link for activities with notes in a project log component uses the jquery expander plugin.
The expander object is a <span> tag with class 'ExpanderReadMoreText/ExpanderReadLessText' applied to it. 
The span tag then contains <a> tag which appears as a hyper link.
To customize the look and feel of it you can either override the 'ExpanderReadMoreText/ExpanderReadLessText' class.
Styles on this class are applied towards the <span> tag.
Alternatively you can write a selector similar to the one below where the <a> tag within a span tag is targeted 
and styling is applied directly on it.
*****************************************************************************************************************/

.ExpanderReadMoreText a {
    font-weight: bold;
    padding-right: 18px;
    background: url(Images/icons/downarrow_nav_blue.gif) right no-repeat;
}

.ExpanderReadLessText a {
    font-weight: bold;
    padding-right: 18px;
    background: url(Images/icons/uparrow_nav_blue.gif) right no-repeat;
}

/* Content Search Component ***********************************************************************************/

.ContentSearchView_SearchArea { 
	color: #405767; 
}

.ContentSearchView_SearchAreaShadow { 
	box-shadow: 0 8px 8px -6px #bdd4df; 
	margin-bottom: 10px;
} 

.ContentSearchView_SearchTextBox { 
	width: 400px;
	margin-right: 0;
}
	
.ContentSearchView_GoButton { 
	color: #405767; 
	outline: none;
	background-color: transparent; 
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 15pt; 
	cursor: pointer;
	border: 0 none; 
	text-align: left;
	border-radius: 0 15px 15px 0;
	position: relative;
	left: -45px;
	top: 1px;
}

.ContentSearchView_ScopeExtraInfoSeparator { 
	font-weight: bold; 
}

.ContentSearchView_AdvancedSearchLabel { 
	line-height:30px; 
	font-size: 14pt; 
	font-weight: bold; 
	color: #405767; 
}

.ContentSearchView_SearchResultBlock { 
	padding:10px;
	border-width: 0 0 1px 0; 
	border-style: solid; 
	border-color: #d8d8d8;
	border-image: linear-gradient(to right, #bababa, #ffffff 90%) 100% 0;
}

.ContentSearchView_ResultTitleLink { 
	font-size: 11pt; 
}

.ContentSearchView_ResultTable { 
	margin-top: 3px; 
	color: #405767
}

.ContentSearchView_DetailsLabel { 
	font-weight: bold; 
	color: #888888; 
}

.ContentSearchView_NoResultMessage { 
	padding:20px; 
	font-weight:bold; 
	text-align:left;
}

.ContentSearchView_CompleteMessage { 
	padding:20px; 
	font-weight:bold; 
	text-align:left;
}
	
.ContentSearchView_Mini_SearchTextBox { 
	background-color: transparent; 
	vertical-align: middle; 
	width:185px; 
	margin: 3px 0 0px 5px; 
}

.ContentSearchView_Mini_AdvancedSearchLabel { 
	line-height:20px; 
	font-size: 12pt; 
	font-weight: bold; 
}

.ContentSearchView_Mini_GoButton {
	color: #405767;
	background-color: transparent; 
	cursor: pointer;
	padding: 0 0 0 0;
	border: 0 none; 
	text-align: center;
	position: relative;
	left: -30px;
	top: 1px;
}	
	
.ContentSearchView_Mini_ResultTitleLink { 
	font-size: 10pt; 
}

.ContentSearchView_Mini_SearchResultBlock { 
	padding:5px; 
}
	
.ContentSearchView_Detached_ResultsArea { 
	z-index: 50; 
	position: fixed; 
	display: none;  
	border: 1px solid black; 
	text-align: left;
	background-color: white; 
}

.ContentSearchView_SelectedItem { 
	border: 2px solid #bdd4df; 
	box-shadow: 0 0 15px #bdd4df inset; 
	border-radius: 6px 6px 6px 6px;
} 

.ContentSearchView_PopupCloseButton {
	margin: 5px; 
	cursor: pointer;
}
	
.GrayoutOverlay { 
	position: fixed; 
	z-index: 10; 
	top: 0; 
	left: 0; 
	background-color: #000;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6; 
	height: 100%; 
	width: 100%;
}

/**************************************************************************
Drag and Drop file Uploads
**************************************************************************/

/* Html 5 progress bar*/
/* IE10 */
fileUploadProgressBar {
    color: #e8970c;
    height:13px;
    border:0px;
}

/* Firefox */
fileUploadProgressBar::-moz-progress-bar { 
    background: #e8970c;  
    height:13px;
}

/* Chrome */
fileUploadProgressBar::-webkit-progress-value {
    background: #e8970c;
    height:13px;
}

.dropZone
{
	
}

.activeDropZone
{
	outline: 2px dashed gray;
	background-color: #d1e1e9;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.fileUploadProgressTable
{
	background: #405767;
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	border: 2px solid black; 
	padding: 5px;
}

.fileUploadProgressTable tr
{
	background-color: #ede7d6;
}

.fileUploadProgressTable td
{
	height: 30px;
	margin: 2px;
}

.fileUploadProgressTableHeader tr
{
	background-color: #405767;
	valign: top;
}

.dragAndDropHint
{
	display: none;		
 	color: #e8970c;
	background: transparent;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius: 3px;
    white-space: nowrap;
}

.RoomComponent .dragAndDropHint
{
	margin-top: 1.3em;
 }

.hintpointer
{
    position: absolute;
	border-top: 21px solid transparent;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
}
 
.cancelFileUploadLink
{
}

.fileUploadSuccess
{
	color: green;
}

.fileUploadCancelled
{
	color: red;
}


/**************************************************************************
Conditional Display
**************************************************************************/

@-webkit-keyframes showViewAsset {
  0%  { opacity: 0; }
  20% { background:#d1e1e9; }
  60% { opacity: 1; }
  75% { background:#d1e1e9; }
}
@keyframes showViewAsset {
  0%  { opacity: 0; }
  20% { background:#d1e1e9; }
  60% { opacity: 1; }
  75% { background:#d1e1e9; }
}
.showViewAsset {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: showViewAsset;
          animation-name: showViewAsset;
}

@-webkit-keyframes hideViewAsset {
  5%   { background:#d1e1e9; }
  20%  { opacity: 1; }
  80%  { background:#d1e1e9; }
  100% { opacity: 0; }
}
@keyframes hideViewAsset {
  5%   { background:#d1e1e9; }
  20%  { opacity: 1; }
  80%  { background:#d1e1e9; }
  100% { opacity: 0; }
}
.hideViewAsset {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: hideViewAsset;
          animation-name: hideViewAsset;
}

@-webkit-keyframes updateViewAsset {
  20% { background:#d1e1e9; }
  60% { background:#d1e1e9; }
}
@keyframes updateViewAsset {
  20% { background:#d1e1e9; }
  60% { background:#d1e1e9; }
}
.updateViewAsset {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: updateViewAsset;
          animation-name: updateViewAsset;
}

.showViewAsset,
.hideViewAsset,
.updateViewAsset {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}


/**************************************************************************
dialog.js
**************************************************************************/

.dialog-no-header .ui-dialog-titlebar { display:none; }


/**************************************************************************
Version Tables - Utilities/ShowBuildNumber
**************************************************************************/
.VersionTable 
{ 
	width: 100%; 
}

.VersionTable th,
.VersionTable thead td 
{ 
	background-color: #ccc; 
	text-align: left; 
	padding: 2px; 
	font-weight: bold; 
}

.VersionTable td 
{ 
	background-color: 
	#eee; 
	padding: 2px;
}


/**************************************************************************
Integration settings pages
**************************************************************************/

.publishedCpipItem
{
	background-color: #d1e1e9;
}

.fadeInStatusMessage
{
	display: none;
	position:fixed; 
	bottom:20px; 
	right: 20px; 
	border:2px solid black; 
	padding:5px; 
	background-color:#405767; 
	color: #fff;	
    -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;
}
.fadeInStatusMessage > h4 {
	color: #fff;	
}

.peerViewColumn
{
	vertical-align: top;
}

.peerviewItem
{
	margin-left: 10px;
	margin-right: 70px;
	white-space: nowrap;
}

.peerViewHeader
{
	text-align: left;
	font-size: large;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.peerViewContainer 
{ 
	border: none; 
	border-collapse: collapse; 
}

.peerViewContainer td 
{ 
	border-left: 1px solid #bdd4df; 
}

.peerViewContainer td:first-child 
{ 
	border-left: none; 
}

.peerViewContainer th 
{ 
	border-left: 1px solid #bdd4df; 
}

.peerViewContainer th:first-child 
{ 
	border-left: none; 
}

.peerViewContainer .secondColumn 
{ 
	border-left: none; 
}

.MenuLinks {
	display: block;
	text-align: right;
	padding-right: .3em;
	padding-top: .5em;
}

.MenuLinks A:before {
    margin: .3em; 
}

/* Account Dropdown *****************************************************/
.AccountDropdown {
	padding-right: 1em;
	font-weight: bold;
	cursor: pointer;
}

.AccountDropdownContents {
	align: left;
	background-color: #20323f;
	color: white;	
}

.AccountDropdownContents > A {
	text-align: left;
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left: .5em;
	padding-right: .5em;
	text-decoration: none;
	display: block;
	color: white;	
}

.AccountDropdown span {
	padding-left: .3em;
}

.AccountDropdownContents > A:link {
	color: white;	
}

.AccountDropdownContents > A:visited {
	color: white;	
}

.AccountDropdownContents > A:hover {
	background-color: #354a58;
	color: #bed4df;	
}

.AccountDropdownIcon {
	display: inline-block; 
	width: 1.5em; 
}


/**************************************
Global Navigation
**************************************/
.TobBarUpperBorder {
	width: 100%;
	height: 4px;
	border-bottom: 1px solid white;
	background-Color: #405767;
}

.GlobalNavigation {
    border-bottom: 1px solid white;
    box-shadow:  0px 3px 5px #bababa;
}

.HeaderMajorTabRow {
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid white;
}

.HeaderTabContents {
    display: table;
    margin: auto;
    width: 90%;
    min-width: 982px;
    height: 100%;
    border-collapse: collapse;
}

NAV[SessionExpirationDialog] .HeaderTabContents {
    min-width: 0;
}

.HeaderMajorTabRow .HeaderTabContents A, .HeaderMajorTabRow .HeaderTabContents .Filler{
    display: table-cell;
    color: #FFFFFF !important;
    font-family: RobotoSlab, serif;
    font-size: 15pt;
    border-right: 1px solid white;
    border-left: 1px solid white;
    padding: .2em 1em;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.HeaderMajorTabRow .HeaderTabContents A:hover, .HeaderMajorTabRow .HeaderTabContents A:focus  {
    color: #ffffff  !important;
    background-color: black;
}

.HeaderMajorTabRow .HeaderTabContents A.Selected {
    background-color: #101a21;
    color: #eeeeee  !important;
    border-bottom: 1px solid #101a21;
}

.HeaderMajorTabRow .HeaderTabContents A.Selected:hover, .HeaderMajorTabRow .HeaderTabContents A.Selected:focus {
    color: #cf0000;
}

.HeaderMajorTabRow .HeaderTabContents .OverFlowLink {
	padding-left: .5em; 
	padding-right: .5em; 
    width: 2em;
    text-align: center;
    min-width: 0;
}

.HeaderMajorTabContentsOverflow {
	border: solid 1px #20323f !important; /*override default droplayout border*/
    background-color: #20323f;
    color: white;
}

.HeaderMajorTabContentsOverflow A  {
    color: white !important;
    font-family: RobotoSlab, serif;
    font-size: 15pt;
    display: block;
    height: 2em;
    border: 0 0 0 0;
    cursor: pointer;
}

.HeaderMajorTabContentsOverflow A:hover, .HeaderMajorTabContentsOverflow A:focus {
    color: #d1e1e9 !important;
}

.HeaderMajorTabContentsOverflow A.Selected {
    color: #bed4df;
}


.HeaderMajorTabRow .HeaderTabContents .Filler{
	width: 50%;
    border-right: 0px solid white;
    border-left: 0px solid white;
    cursor: default;
}

/*  Minor row */
.HeaderMinorTabRow {
	padding-top: .5em;
    background-color: #101a21;
    width: 100%;
    height: 2.5em;
    margin: 0 auto;
	border-bottom: 1px solid #ffffff;
}

.HeaderMinorTabRow .HeaderTabContents {
	padding-top: 2em;
}

.HeaderMinorTabRow .HeaderTabContents A, .HeaderMinorTabRow .HeaderTabContents .Filler{
    display: table-cell;
    font-family: 'Arial', serif;
    font-size: 14pt;
    color: #eeeeee;
    padding: .2em 1.5em;
    height: 100%;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
}

.HeaderMinorTabRow .HeaderTabContents A.Selected {
    height: 100%;
    text-align: center;
    color: hsla(167, 80%, 18%, 1);
    cursor: pointer;
    padding: 0 1em;
}

.HeaderMinorTabRow .HeaderTabContents A:hover, .HeaderMinorTabRow .HeaderTabContents A:focus {
    color: #f1ffff;
}


.HeaderMinorTabRow .HeaderTabContents A.Selected:after {
    line-height: .5em;
	color: #fff;
	position: relative;
	display: block;
	/*font-family: FontAwesome;
	content: "\f0d8";*/
}

.HeaderMinorTabRow .HeaderTabContents .OverFlowLink {
    text-align: left;
	padding-left: .5em; 
	padding-right: .5em; 
	width: 99%;
}

.HeaderMinorTabRow .HeaderTabContents .OverFlowLink:hover:after {
    content: none;
}

.HeaderMajorTabRow .HeaderTabContents A.BreadCrumbOpener {
	padding: 0 .5em 0 .5em;
}

.HeaderMajorTabRow .HeaderTabContents A.BreadCrumbOpener:hover:after {
    content: none;
}

.HeaderMinorTabRow .HeaderTabContents .OverFlowLink A:hover:after {
    content: none;
}

.HeaderMinorTabContentsOverflow {
	background-color: #cedee7;
	color: #405767;
}

.HeaderMinorTabContentsOverflow A {
    font-size: 14pt;
    color: #405767;
	display: block;
	height: 2em;
	border: 0 0 0 0;
	cursor: pointer;
}

.HeaderMinorTabContentsOverflow A:hover, .HeaderMinorTabContentsOverflow A:focus {
	color: #20323f;
}

.HeaderMinorTabContentsOverflow A.Selected {
	color: #20323f;
}


.HeaderMinorTabRow .HeaderTabContents .Filler{
	width: 99%;
    border-right: 0px solid white;
    border-left: 0px solid white;
    cursor: default;
}

/**************************************************************************
New Navigation Tab Control CSS
**************************************************************************/
div.NavigationTabArea {
	min-height: 20em;
	border-top: 0px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-image: linear-gradient(to bottom, #bababa, #ffffff 50%) 0 100%;
	box-shadow: 0px -4px 2px -1px #bababa;
}

table.NavigationTabArea {
	border-top: 0px solid black;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	box-shadow: 0px -4px 2px -1px #bababa;
}

.NavigationTabControl {
	display: table;
	border-collapse: collapse;
	width: 100%;
	margin: 0 0.2em 0.2em 0;
}

.NavigationTabControl a, td.TabOn, td.TabOff {
	background: #18453B;
	display: table-cell;
	color: #eeeeee !important;
	text-align: center;
	vertical-align: middle;
	border: 0 solid white;
	border-top: 0 solid #cedee7;
	border-width: 0 1px 0 1px;
	white-space: nowrap;
	text-decoration: none;
	padding: 0.5em 1.5em;
	font-family: RobotoSlab;
	font-size: 11pt;
}

table.NavigationTabArea a {
	color: #ffffff;
}

.NavigationTabArea a:first-child, .NavigationTabArea td:first-child{
	border-left : none;
}

.NavigationTabArea td:last-child{
	border-right: none;
}

.NavigationTabSpacer {
    display: table-cell;
    background-color: #18453B;
    width: 99%;
}

.NavigationTabControl .active, td.TabOn {
	background: #ffffff;
	color: #18453B !important;
}

.NavigationTabControl .active:hover, td.TabOn:hover, .NavigationTabControl .active:focus, td.TabOn:focus {
	background: #ffffff;
	color: #405767 !important;
}

.NavigationTabControl a:hover, td.TabOff:hover, .NavigationTabControl a:focus, td.TabOff:focus {
	color: #ffffff !important;
	background: #101a21;
}

.NavigationTabControl .NavigationTab-overflow {
	text-align: left;
	background: #cedee7;
	color: #405767;
	font-family: RobotoSlab;
	font-size: 12pt;
	white-space: nowrap;
}

.NavigationTab-overflow:before {
	content: attr(data-content);
}

.NavigationTabControl .DropLayout {
	padding: 0;
	border: 1px solid #405767;
}

.NavigationTab-overflow a {
	display: block;
	padding: 0.5em 0;
	text-align: center;
	border: 0 solid white;
	border-width: 1px 0 1px 0;
	white-space: nowrap;
	text-decoration: none;
	width:100%;
}

.NavigationTabContent {
	margin: 1em;
}

td.TabOff:hover a{
	color: #ffffff;
}

.TabSpace, .TabBar {
	display: none;
}

.SubTabArea {
   margin: 1em;
}

.SubTabAreaSpacer {
	background-color: #e1e1e1;
	height: 33px;
	border: 1px solid #FFFFFF;
}

.SubTabOff {
	border: 1px solid #FFFFFF;
	color: #405767;
	background-color: #e1e1e1;
    font: 10pt;
    font-family: RobotoSlab;
    padding: 0.5em 1.5em;
}


td.SubTabOff:hover {
    background-color: #a8a8a8;
}

td.SubTabOff:hover a{
	color: #FFFFFF;
}

.SubTabOn {
	background-color: #FFFFFF
    font: 10pt;
    font-family: RobotoSlab;
    color: #405767;
    padding: 0.5em 1.5em;
}

td.SubTabOn a:hover {
    color: #000000;
    text-decoration: none;
}

/**************************************************************************
Smartform Link CSS
**************************************************************************/
.SmartformLinks {
	font-size: 12pt;
}

.SmartformLinks:before {
	padding: 0.2em;
    font-size: 1.2em;
    width:100%;
}

.ReviewerNotes-Header {
	color:#405767;
}

.ReviewerNotes-Area {
	background-color:#faeace;
}

.ReviewerNoteLinks {
	font-size: 12pt;
}

.ReviewerNoteLinks:before {
	padding: 0.2em;
	font-size: 1.2em;
    width:100%;
}

/**************************************************************************
SmartForm JumpTo Menu CSS
**************************************************************************/
.SmartformDropdown, .ViewDropdown {
	cursor: pointer;
}

.JumpToDropdownContents > A {
	text-align: left;
	display:block;
}

.ViewDropdownContents {
	background-color:#F3F8FD;
    text-align: left;
}

.ViewDropdownContents > A {
	text-align: left;
	display:block;
	margin:5px;
	width:100%	
}

.ViewDropdownContents > A:hover {
	background-color: #FFF5E0;
	text-decoration: none;
}

.ViewCurrent, .ViewCurrent:link, .ViewCurrent:active, .ViewCurrent:visited {
    color: #FF3333 !important;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.ViewCurrent:hover {
    background-color: #405767;
    color: white;
    text-decoration: none;
}

.ViewCurrent a:hover {
    background-color: #405767;
    color: white;
    text-decoration: none;
}

.ViewLink, .ViewLink:link, .ViewLink:active, .ViewLink:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.ViewLink:hover {
    background-color: #405767;
    color:white;
    text-decoration: none;
}

.ViewLink a:hover {
    background-color: #405767;
    color:white;
    text-decoration: none;
}

[id^='jumpToMenuDiv'] {
    background-color: #F3F8FD;
    line-height: 1.5em;
    overflow: auto;
    position: absolute;
    text-align: left;    
}

.JumpToStep, .JumpToStep:link, .JumpToStep:active, .JumpToStep:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;    
}

A.JumpToStep:hover {
	color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStep a:hover {
	color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrent, .JumpToStepCurrent:link, .JumpToStepCurrent:active, .JumpToStepCurrent:visited {
    color: #FF3333 !important;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
}

A.JumpToStepCurrent:hover {
	color: white !important;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrent a:hover {
	color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepHighlighted, .JumpToStepHighlighted:link, JumpToStepHighlighted:active, .JumpToStepHighlighted:visited {
    color: #405767;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentHighlighted, .JumpToStepCurrentHighlighted:link, .JumpToStepCurrentHighlighted:active, .JumpToStepCurrentHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepCurrentHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepNonHighlighted, .JumpToStepNonHighlighted:link, .JumpToStepNonHighlighted:active, .JumpToStepNonHighlighted:visited {
    color: #666666;
    line-height: 1.5em;
    font-style: italic;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepNonHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepNonHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentNonHighlighted, .JumpToStepCurrentNonHighlighted:link, .JumpToStepCurrentNonHighlighted:active, .JumpToStepCurrentNonHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-style: italic;
    width: 100%;
    text-decoration: none;
    margin:5px;
}

A.JumpToStepCurrentNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToStepCurrentNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToBreak, .JumpToBreak:link, .JumpToBreak:active, .JumpToBreak:visited, A.JumpToBreak:hover {
    color: #666666;
    font-size: 50%;
    text-decoration: none;
    cursor:default;
}

.JumpToBreak a:hover {
    color: #666666;
    font-size: 50%;
    text-decoration: none;
    cursor:default;
}

.JumpToSection, .JumpToSection:link, .JumpToSection:active, .JumpToSection:visited {
    color: #405767;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSection:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSection a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrent, .JumpToSectionCurrent:link, .JumpToSectionCurrent:active, .JumpToSectionCurrent:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrent:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrent a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionHighlighted, .JumpToSectionHighlighted:link, .JumpToSectionHighlighted:active, .JumpToSectionHighlighted:visited {
    color: #405767;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionHighlighted:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionHighlighted a:hover {
    color:white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentHighlighted, .JumpToSectionCurrentHighlighted:link, .JumpToSectionCurrentHighlighted:active, .JumpToSectionCurrentHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrentHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionNonHighlighted, .JumpToSectionNonHighlighted:link, .JumpToSectionNonHighlighted:active, .JumpToSectionNonHighlighted:visited {
    color: #666666;
    line-height: 1.5em;
    font: bold italic;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentNonHighlighted, .JumpToSectionCurrentNonHighlighted:link, .JumpToSectionCurrentNonHighlighted:active, .JumpToSectionCurrentNonHighlighted:visited {
    color: #FF3333;
    line-height: 1.5em;
    font: bold italic;
    width: 100%;
    text-decoration: none;
}

A.JumpToSectionCurrentNonHighlighted:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

.JumpToSectionCurrentNonHighlighted a:hover {
    color: white;
    background-color: #405767;
    text-decoration: none;
}

/* END SmartForm JumpTo Menu */

/* Override css for some of the new datepicker elements */
.PortalDatePicker .ui-datepicker-header a{
	margin-top: 0.4em;
}

.PortalDatePicker .ui-datepicker-header a:hover{
	margin-top: 0.4em;
	cursor: pointer;
}

.PortalDatePicker .ui-timepicker-div .ui-spinner-input:focus{
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

.PortalDatePicker .ui-timepicker-div .ui-spinner-input{
	border: 1px solid #d0d0d0;
}

.PortalDatePicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	opacity: 1;
	font-weight: bold;
}

/**************************************************************************
Dynamic Result Set View
**************************************************************************/
/* flex rows appear after the primary data row, but we want the primary row
   to highlight along with the flex row.  This isn't possible in pure CSS,
   so we programatically add drsv-row-hover to th primary row when hovering
   over the flex row row */
.drsv-row-hover {
	background-color: #FFF5E0;
}

/* this handles the easy case with pure CSS, when hovering over the main row
   highlight the flex row as well */
.drsv-row:hover + .drsv-flex-row {
	background-color: #FFF5E0;
}

/* Keep these two in synch. Flex-rows need the second one for programmatic
   switching of the main row's class on hover. */
.drsv-row:hover .FadedButton {
	color: #405767;
}
.drsv-row-hover .FadedButton {
	color: #405767;
}

/* Keep these two in synch. Flex-rows need the second one for programmatic
   switching of the main row's class on hover. */
.drsv-row:hover .FadedButton:disabled {
	color: #EEEEEE;
}
.drsv-row-hover .FadedButton:disabled {
	color: #EEEEEE;
}
.drsv-row:hover .FadedButton:disabled:hover {
	color: #EEEEEE;
}
.drsv-row-hover .FadedButton:disabled:hover {
	color: #EEEEEE;
}


.DRSV-ToolArea {
    background-color: transparent;
    width: 100%;
}

.ToolArea:empty {
    padding: 0;
    display: none;
}

.DRSV-FilterCell {
	white-space: nowrap;
}

.DRSV-ButtonCell {
	text-align: right;
	vertical-align: bottom;
}

.DRSV-QueryField {
	max-width: 10em;
}

.DRSV-QueryCriteria {
	width: 14em;
}

.DRSV-QuerySelect {
	width: 14em;
}

.DRSV-PagingBarArea {
	position: relative;
	width: 100%;
	height: 2.5em;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	white-space:nowrap;
	border-top: 2px solid #405767;
}

.DRSV-RowCountArea {
	position: absolute;
	left: 1em;
	vertical-align: middle;
	line-height: 2.5em;
	white-space:nowrap;
}

.DRSV-PageCountArea {
	position: absolute;
	right: 1em;
	vertical-align: middle;
	line-height: 2.5em;
	white-space:nowrap;
}

.DRSV-DataArea td.DisplayHead {
	border-bottom: 2px solid #18453B;
}

.DRSV-FilterRowLabel {
	width: 5em;
	text-align: center;
	display: inline-block;
}

.DRSV-ButtonArea {
	text-align: right;
	position: absolute;
	right: 50px;
	display: inline-block;
	max-width: 40%;
}

/**************************************************************************
Admin Page Watermark
**************************************************************************/
#adminPageWatermark
{
 font-size: 19em;
 position:fixed;
 top:18%;
 left:28%;
 opacity: 0.6;
 z-index:-1;
 color:#e8e8e8;
}

/* Deal with the laptop screens */
@media screen
	and (min-device-width: 1200px)
	and (max-device-width: 1600px)
{
	#adminPageWatermark
	{
	 font-size: 14em;
	 position:fixed;
	 top:18%;
	 left:28%;
	 opacity: 0.6;
	 z-index:-1;
	 color:#e8e8e8;
	}
}


.FindNowButton {
	width: 115px;
	height: 25px;
	/*background: #DDDEDE;*/
	padding: 10px;
	text-align: center;
	/*color: white;*/
	
	 -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    
    background-color: #DDDEDE;
    color: black;
    border: 2px solid #e7e7e7;
}

.FindNowButton:hover {
background-color: #e7e7e7;
}




#GlobalNavigation .HeaderMinorTabRow .HeaderTabContents A {
    color: #eee;
    background-color: auto;
    font-weight: 100;
}

#GlobalNavigation .HeaderMinorTabRow .HeaderTabContents A:hover 
{
    background-color: #fff;
    color: rgb(16, 26, 33);
}

#GlobalNavigation .HeaderMinorTabRow .HeaderTabContents A.Selected:hover:after
{
    background-color: #fff;
    color: rgb(16, 26, 33);
}


#GlobalNavigation .HeaderMinorTabRow .HeaderTabContents A {
    color: #eee;
    background-color: auto;
}

#GlobalNavigation .HeaderMinorTabRow .HeaderTabContents A:hover {
	
    font-weight: 100;
}

.Filler::before {
  content: "\00a0";
}





