﻿/* Inserted in the upgrade to 5.0.0.0: */

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;    
    text-decoration: underline;
}

.Paragraph {
}

th {
    text-align: left;
    font-weight: normal;
}

.EditRecord {
}

.ShowRecord {
}

.TableRecords {
}

table.Empty {
}

/* Inserted in the upgrade to 5.0.0.0 */

.TableHeaderLink, .TableHeaderLink A:link, .TableHeaderLink A:hover, .TableHeaderLink A:visited {
	COLOR: white ! important;
	text-decoration: underline ! important;
   background-color: transparent ! important;
}

.bold{
	font-weight : bold;
}
.TreeTableSelected, .TreeTableSelected A{
	font-weight : bold;
	color : Maroon;
}
.TreeTable, .TreeTable A{
	color : Maroon;
}
.CellBorder {
	border : thin inset;
}
.DarkGrayBackground{
		COLOR: white; 
		BACKGROUND-COLOR: #666666; 
}
.DarkGrayBackground A:link, .DarkGrayBackground A:visited{
		COLOR: white; 
}
.Menu{
	COLOR: Silver;
	font-size : 10pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #cc3300;
}
.MenuGrayText{
	COLOR: #ffffff;
	font-size : 8pt;
	BACKGROUND-COLOR: #dd4400;
}
.Menu A:visited, .Menu A:link {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #cc3300;
	text-decoration : none;
}


.Menu A:Hover{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #cc3300;
	text-decoration : underline;
}

.Heading1 {
	font-weight: bold;
	font-size: 20px;
	font-family:  Arial, Helvetica;
	color: #cc0000;
	text-decoration: none;
}

.Heading1Green {
	font-weight: bold;
	font-size: 20px;
	font-family:  Arial, Helvetica;
	color: #00cc00;
	text-decoration: none;
}

.Heading2 {
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica;
	color: #111111;
	text-decoration: none;
	border-bottom : 2px solid #Df4d28;
}
.Heading3
{
	font: bold 10pt Arial, Helvetica;
	color: #111111;
	border-bottom: #df4d28 1px solid;
	height: 15px;
	text-decoration: none;
}

.Heading4
{
	font: bold 10pt Arial, Helvetica;
	color: #808080;
	height: 20px;
	text-decoration: none;
}

.Button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 20px;
	letter-spacing: 1.5px;
	direction : inherit;
	text-align : center;
	text-transform : capitalize;
}
.FieldCaption {
	background-color: #dddddd;
	color: #000000;
	text-align : right;	
	margin: 0 px;
}
.FieldData {
    background-color: #FFFFFF;
    color: #000000;
    font-weight : bold;
}
.ShowFieldData {
    background-color: #EEEEEE;
    color: #000000;
    font-weight : bold;
}
.Column {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #cc3300;
	border-top : 1px solid #111111;
	border-bottom: 1px solid #111111;
}
.Data {
   background-color: #FFFFCC;
	color: #000000;
	border-right: 1px solid #999999;
}
.DataAlternate{
	background-color: #FFD0A0;
	color: #000000;
	border-right: 1px solid #999999;
}

.DataHomepage{
	color: #000000;
	font-size: 8pt;
	border-bottom: dotted Gray 1;
}

.DataHomepageAlternate{
	color: #000000;
	font-size: 8pt;
	border-bottom: dotted Gray 1;
}

.SeparatorLine {
	background-color: #Df4d28;
	height : 1px;
}
.SeparatorShadow {
	background-color: #CCCCCC;
	height : 15px;
}
.TextSmall {
	font-size: 8pt; color: Black;
}

.TextVerySmall {
	font-size: 7pt; color: Black;
}

.TextVerySmallWhite {
	font-size: 7pt; color: White;
}

.Text {
    color: #111111;
}
.TextSmallWhite {
    font-size: 8pt; color: #FFFFFF;
}
.TextLarge{
    font-size: 11pt; color: Black;
}
.TextSmallRed {
	font-size: 8pt; color: Red;
}
.TextRed {
    color: Red;
}
.TextLargeRed {
    font-size: 11pt; color: Red;
}
.TextSmallGray {
	font-size: 8pt;
	color: GrayText;
}

.TextSmallBordeau {
	font-size: 8pt;
	color: #cc3300;
}

.TextSmallBordeauBold {
	font-size: 8pt;
	color: #cc3300;
	font: bold;
}

.TextGray {
	color: GrayText;
}
.TextLargeGray {
	font-size: 11pt;
	color: GrayText;
}
.LinkText {
	color: #111111;
	text-decoration: underline;
}
.LinkText A {
	color: #111111;
	text-decoration: underline;
}
.LinkText A:link {
	color: #111111;
	text-decoration: underline;
}
.LinkText A:hover {
	color: #cc3300;
	text-decoration: underline;
}
BODY {
	margin: 0 px;
	background-color: white;
}
P {
    margin-bottom: 1px; 
	margin-top: 1px;
}

.Paragraph /* copied from 'P' in the upgrade to 5.0.0.0 */ {
    margin-bottom: 1px; 
	margin-top: 1px;
}
TD span {
	height:0;
}

th span /* copied from 'TD span' in the upgrade to 5.0.0.0 */ {
	height:0;
}
BODY, TEXTAREA, INPUT, TD {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 9pt
}

th /* copied from 'TD' in the upgrade to 5.0.0.0 */ {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 9pt
}
A:link ,A:visited{
	color: #cc3300; text-decoration: underline;
}


.MenuButton {
	COLOR: Silver;
	font-size: 10pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #cc3300;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	direction: inherit;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	border: 1px solid #666666;
	border-bottom: thin solid #cc3300;
}


.MenuButtonSelected {
	COLOR: White;
	font-size: 10pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #dd4400;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	direction: inherit;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
	border: 1px solid #666666;
	border-bottom: thin solid #dd4400;
}

.TitleSmall {
	font-weight: bold;
	font-size: 8pt;
	font-family:  Arial, Helvetica;
	color: #000000;
	text-decoration: none;
	border-bottom : 1px solid #Df4d28;
}
.CompanyContact {
	color: #111111;
	font-size: 8pt;
}

.nowrap {
	white-space: nowrap;
}

.SubTabText {
	COLOR: Silver;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.SubTabText A:link, .SubTabText A:visited {
	COLOR: Silver;
	text-decoration: none;
} 
.SubTabText A:hover {
	COLOR: Silver;
	text-decoration: underline;
} 
 
.SubTabActive {
	COLOR: #FFFFFF;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
} 
.SubTabActive A:link, .SubTabActive A:visited  {
	COLOR: #FFFFFF;
	text-decoration: none;
} 
.SubTabActive A:hover {
	COLOR: #FFFFFF;
	text-decoration: underline;
} 
.SideBg {
	background-color: #white;
}
.SideBlock {
	background-color: White;
	border: #cc3300 solid 2;
}
.SideBlockText {
	font-size: 8pt;
}
.SideBlockInput {
	font-size: 8pt;
	height: 20px;
}
.UsefulLinkGroup {
	color: Gray;
	font-size: 10pt;
}
.UsefullLink{
	font-size: 8pt;
}
.StartHereBorder {
	border-right: 2px solid #e01400;
	border-left: 2px solid #e01400;
}
.SSHomelistitems   { 
	font-family: Tahoma; 
	font-size: 8.25pt 
}
.SSHometitle        { 
	font-family: Tahoma; 
	font-size: 10pt; 
	font-weight: bold;
   border-bottom: 1px solid #CE3000 
}
.SSHomedescription { 
	font-family: Tahoma; 
	font-size: 7pt 
}

/*
Efective Process Styles
*/
.PParagraphText 
{
	text-justify: auto;
	text-align: justify;
}
.PHeading1 {
	font-weight: bold;
	font-size: 12pt;
	font-family:  Arial, Helvetica;
	color: #000000;
	text-decoration: none;
	border-bottom : 2px solid #Df4d28;
}
.PHeading2 {
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica;
	color: #111111;
	text-decoration: none;
	border-bottom : 2px solid #Df4d28;
}
.PHeading3
{
	font: bold 11pt Arial, Helvetica;
	color: #111111;
	height: 15px;
	text-decoration: none;
	padding-top: 10px;	
}
.PHeading3NoPadding
{
	font: bold 11pt Arial, Helvetica;
	color: #111111;
	height: 15px;
	text-decoration: none;
}
.PHeading4
{
	font-size: 10pt; color: Black; font-weight:bold;
	padding-top: 10px;
}
.PHeading4NoPadding
{
	font-size: 10pt; color: Black; font-weight:bold;
}
.PBoxTitle
{
	color: Black; font-weight:bold;
	font-size: 8pt;
	font-family: Arial, Helvetica;
}
.PBoxBorder
{
	border-right: #696969 1px solid;
	padding-right: 4px;
	border-top: #696969 1px solid;
	padding-left: 4px;
	font-size: 10pt;
	padding-bottom: 4px;
	border-left: #696969 1px solid;
	color: #000000;
	padding-top: 4px;
	border-bottom: #696969 1px solid;
	color: Black;
	font-size: 8pt;
}
.PBoxBorderYShadow
{
	border-right: #696969 1px solid;
	padding-right: 4px;
	border-top: #696969 1px solid;
	padding-left: 4px;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: #696969 1px solid;
	color: black;
	padding-top: 4px;
	border-bottom: #696969 1px solid;
	background-color: #fffaea;
}
.PBoxBorderBShadow
{
	border-right: #696969 1px solid;
	padding-right: 4px;
	border-top: #696969 1px solid;
	padding-left: 4px;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: #696969 1px solid;
	color: black;
	padding-top: 4px;
	border-bottom: #696969 1px solid;
	background-color: #ebf8ff;
}
.PBoxBorderLShadow
{
	border-right: #696969 1px solid;
	padding-right: 4px;
	border-top: #696969 1px solid;
	padding-left: 4px;
	font-size: 8pt;
	padding-bottom: 4px;
	border-left: #696969 1px solid;
	color: black;
	padding-top: 4px;
	border-bottom: #696969 1px solid;
	background-color: #f9f5fe;
}
.PBlankLine
{
	font: 4pt Arial, Helvetica;
	height: 2px;
}
.PCaptionText
{
	text-justify: auto;
	font-size: 8pt;
	color: black;
	text-align: justify;
}
.PDescriptionText
{
	text-justify: auto;
	font-size: 7pt;
	color: black;
	text-align: justify;
}
.PRightDottedBorder {
	border-right: 2px dotted #dd4400;
}
.PRightDottedThinBorder {
	border-right: 1px dotted #dd4400;
	padding-right: 5px;
}
.PTopDottedBorder {
	border-top: 1px dotted #dd4400;
	font-size: 2pt;
}
.PBulletTitle
{
	font-size: 9pt; color: Black; font-weight:bold;
}
.PBulletNumber
{
	font-size: 9pt; color: Black; font-weight:bold;
}

.PTableHeader
{
	COLOR: white; 
	BACKGROUND-COLOR: #666666; 
}
.PTableRow
{
	color: #000000;
	font-size: 8pt;
	border-bottom: dotted Gray 1;
	font-family: Arial, Helvetica;
}
.PTableRowAlternate
{
	color: #000000;
	font-size: 8pt;
	border-bottom: dotted Gray 1;
	font-family: Arial, Helvetica;
}

.PGrayLink, .PGrayLink A:link, .PGrayLink A:visited, .PGrayLink A:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica;
	background-color: transparent;
	text-decoration: underline;
}

.PBlackLink, .PBlackLink A:link, .PBlackLink A:visited, .PBlackLink A:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica;
	background-color: transparent;
	text-decoration: underline;
}

.PBlackSmallLink, .PBlackSmallLink A:link, .PBlackSmallLink A:visited, .PBlackSmallLink A:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica;
	background-color: transparent;
	text-decoration: underline;
}

.PLeftMenuProcess
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	BACKGROUND-COLOR: #666666;
	text-decoration: none;
	color: #ffffff;
}
.PLeftMenuProcess a:active{
	color: #FFffff;
	text-decoration: none;
}
.PLeftMenuProcess a:hover{
	color: #FFffff;
	text-decoration: none;
}
.PLeftMenuProcess a:link{
	color: #ffffff;
	text-decoration: none;
}
.PLeftMenuProcess a:visited{
	color: #ffffff;
	text-decoration: none;
}
.PLeftMenuPhase
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial;
	height: 20px;
	text-decoration: none;
}
.PLeftMenuPhase a:active, .PLeftMenuPhase a:visited, .PLeftMenuPhase a:link

{
	color: #000000;
	text-decoration: none;
}
.PLeftMenuPhase a:hover
{
	color: #cc3300;
	text-decoration: none;
}

.PSelectedPhase
{
	font-weight: bold;
	font-size: 8pt;
	color: #cc3300;
	font-family: Arial;
	height: 20px;
	text-decoration: none;
}
.PSelectedPhase a:active, .PSelectedPhase a:visited, .PSelectedPhase a:link

{
	font-weight: bold;
	color: #cc3300;
	text-decoration: none;
}
.PSelectedPhase a:hover
{
	font-weight: bold;
	color: #cc3300;
	text-decoration: none;
}
.PLeftMenuTask
{
	font-weight: bold;
	font-size: 7pt;
	color: #000000;
	font-family: Arial;
	height: 20px;
	text-decoration: none;
}
.PLeftMenuTask a:active
{
	color: #000000;
	text-decoration: none;
}
.PLeftMenuTask a:hover
{
	color: #cc3300;
	text-decoration: none;
}
.PLeftMenuTask a:link
{
	color: #333333;
	text-decoration: none;
}
.PLeftMenuTask a:visited{
	color: #333333;
	text-decoration: none;
}
.PLeftMenuTaskSelected
{
	font-weight: bold;
	font-size: 7pt;
	color: #cc3300;
	font-family: Arial;
	height: 20px;
	text-decoration: none;
}
.PLeftMenuTaskSelected a:active, .PLeftMenuTaskSelected a:hover, PLeftMenuTaskSelected a:link, .PLeftMenuTaskSelected a:visited
{
	color: #cc3300;
	text-decoration: none;
}
.PNavigationBox
{
	border-right: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 9pt;
	padding-bottom: 4px;
	border-left: #696969 1px solid;
	color: #000000;
	padding-top: 4px;
	border-bottom: #696969 1px solid;
	font-family: Arial;
}

.SSHomepageBox
{
/*	border-right: #CE3000 1px solid;
	border-top: #CE3000 1px solid;
	border-left: #CE3000 1px solid;
	border-bottom: #CE3000 1px solid;
*/
	font-family: Tahoma; 
	font-size: 8.25pt 	
	/*FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=DDDDDD,offX=5,offY=5,positive=true);
*/
}

/*
Service Studio layout
*/

.SS3Homelistitems   { 
	font-family: Tahoma; 
	font-size: 8.75pt 
}
.SS3Hometitle        { 
	font-family: Tahoma; 
	font-size: 13pt; 
   border-bottom: 2px solid #CE3000 
}

.SS3Homedescription { 
	font-family: Tahoma; 
	font-size: 8pt;
	color: #333333;
}

/* ----------------------------------------------- */
/* Version 3.2 */
/* Service Studio */

.SS32_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #ff6804; 
	font-weight: bold; 
}
.SS32_More {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	color: #888888;
	text-align: right;
}
.SS32_More A, .SS32_More A:visited {
	color: #888888;
	text-align: right;
}
.SS32_ListItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.SS32_ListItems A, .SS32_ListItems A:visited {
	color: #444444;
	font-size: 11px;
}
.SS32_LightTextSmall {
	font-size: 11px;
	color: #888888;
}
.SideBarCellSpacer{
	height: 21px;
	background-image: url(img/separator_hor.gif?10019);
	background-repeat: repeat-x;
	background-position: center;
}

/*-------------------- Service Studio Defaults Start ----------*/
/* These CSS classes can be modified but they shouldn't be    */
/* removed because they are binded to the style property      */
/* of the Service Studio widgets                              */

/* Added when upgrading to Outsystems Service Studio 4.0.1 Start */

.ValidationMessage {
  white-space: nowrap;
  font-weight: normal;
  color: red;
  display: inline;
  margin-left: 5px;
}
Input.Mandatory {

}
Input.Not_Valid {

}
Input.Is_Default {

}
A.Is_Default {

}

/* Added when upgrading to Outsystems Service Studio 4.0.1 End */

/*-------------------- ServiceStudio Defaults End ------------*/
/*-------------------- Service Studio Defaults Start ----------*/
/* These CSS classes can be modified but they shouldn't be     */
/* removed because they are binded to the style property       */
/* of the Service Studio widgets                               */

/* Added when upgrading to Outsystems Service Studio 4.0.1.14 Start */

TD.MandatoryValue {
}

th.MandatoryValue /* copied from 'TD.MandatoryValue' in the upgrade to 5.0.0.0 */ {
}

TD.MandatoryCaption {
}

th.MandatoryCaption /* copied from 'TD.MandatoryCaption' in the upgrade to 5.0.0.0 */ {
}

.TableRecords_Header {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #cc3300;
	border-top : 1px solid #111111;
	border-bottom: 1px solid #111111;
}

.TableRecords_OddLine {
   background-color: #FFFFCC;
	color: #000000;
	border-right: 1px solid #999999;
}

.TableRecords_EvenLine{
	background-color: #FFD0A0;
	color: #000000;
	border-right: 1px solid #999999;
}

.EditRecord_Value {
    background-color: #FFFFFF;
    color: #000000;
    font-weight : bold;
}

.ShowRecord_Value {
    background-color: #EEEEEE;
    color: #000000;
    font-weight : bold;
}

.EditRecord_Caption {
	background-color: #dddddd;
	color: #000000;
	text-align : right;	
	margin: 0 px;
}

.ShowRecord_Caption {
	background-color: #dddddd;
	color: #000000;
	margin: 0 px;
}

/* Added when upgrading to Outsystems Service Studio 4.0.1.14 End */

/*-------------------- ServiceStudio Defaults End ------------*/


.rightAlign {
	text-align: right;
}
.List_Wrapper {
	padding-top: 8px;
}
.Download_Button {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* /--Inserted in the upgrade to 5.1.0.0--\ */

.ListRecords {
}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

input.Prompt, textarea.Prompt {
    color: #BBBBBB;
}

/* \--Inserted in the upgrade to 5.1.0.0--/ */

/* /--Inserted in the upgrade to 5.1.0.1--\ */

img {
    border-width: 0;
}

/* \--Inserted in the upgrade to 5.1.0.1--/ */

/* /--Inserted in the upgrade to 5.1.0.2--\ */

select.Mandatory {
}

textarea.Mandatory {
}

/* \--Inserted in the upgrade to 5.1.0.2--/ */
