﻿.messageList
{
    border: 1px solid #D6D6D6;
}

.messageListTitle
{
    font-weight:bold;
    color:Black;
    font-size: small;
    vertical-align:top;
}

.messagePreview
{
    
    margin-bottom:0px;
    position:relative;
    clear:both;
    border: 2px solid #DDD;
    margin-top:50px;
    /*border-top-style: solid;
    border: 1px solid #D6D6D6;
    border-top-width: 1px;
    border-top-color: #D6D6D6;*/
}

.messageUserName
{
    font-weight: bold;
    color: #2E619A;
    font-size: small;
    vertical-align: top;    
}

.messageSubject
{    
    font-weight:bold;
    color: black;
    font-size: small;
    vertical-align: top;
}

.messageDate
{
    color: #808080;
    font-size: small;
    vertical-align: top;
    font-style: italic;
}

.messageButton
{
    color: #2E619A;
    font-size: x-small;
    vertical-align: top;
}

.messageReply
{
    background-color: #E6E9F0;
}

.messageReplyPanel
{
    padding-bottom: 60px; 
    clear: both;
}


/* Ajax Modalpopup */
.mdlBackground
{
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
}

/* Compose Message */
.composeMessageHeader
{
    padding: 3px;
    margin: 3px;
    border: 1px solid #808080;
    color: #FFFFFF;
    font-weight: bold;
    font-size: small;
    background-color: #6C83B3;
}

.composeMessageTable
{
    border: 1px solid #99CCFF;
    background-color: #EEEEEE;
}

.sendButton
{
    padding: 1px;
    margin: 1px;
    border: 1px solid #808080;
    color: #FFFFFF;
    font-size: small;
    background-color: #6C83B3;
}

.cancelButton
{
    padding: 1px;
    margin: 1px;
    border: 1px solid #808080;
    font-size: small;
    background-color: #DDDDDD;
    height: 26px;
}

.replyLink
{
    font-weight: bold;
    color: #2E619A;
    font-size:x-small;
}

.PersonButton
{
    border-width: 0px;
    background-position: left center;
    background-image: url('\Images/icon_user.gif');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    text-decoration: underline;
    color: #0066FF;
    padding-left: 20px;
    font-size: x-small;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.AccountButton
{
    border-width: 0px;
    background-position: left center;
    background-image: url('\Images/money.gif');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    text-decoration: underline;
    color: #0066FF;
    padding-left: 20px;
    font-size: x-small;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.EntityButton
{
    border-width: 0px;
    background-position: left center;
    background-image: url('\Images/company.gif');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    text-decoration: underline;
    color: #0066FF;
    padding-left: 20px;
    font-size: x-small;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.ItemButton
{
    border-width: 0px;
    background-position: left center;
    background-image: url('\Images/Notes.png');
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    text-decoration: underline;
    color: #0066FF;
    padding-left: 20px;
    font-size: x-small;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}




/* New drop down menu */

#menuh-container
	{
	position: relative;		
	/*left: 1em;*/
	display:inline;
	width:1024px;
	}

#menuh
	{
	
	font-size: small;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	width:1024px;
	float:left;
	/*margin:2em;
	margin-top: 1em;*/
	}
		
#menuh a
	{
	text-align:left;
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	padding-left:0.5em;
	padding-right:2em;
	border: 0;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	/*background-color: rgb(51, 51, 51);*/
	/*background-color: rgba(51, 51, 51, 0.1);*/
	text-decoration:none;
	}
	
#menuh a:hover 						/* menu on mouse-over  */
	{
	color: #9AC6E8;
	background-color: rgb(59, 59, 59);
	/*background-color: rgba(59, 59, 59, 0.1);*/
	text-decoration:none;
	}	
	
#menuh a.top_parent  /* attaches down-arrow to all top-parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	/*background-color:Black;*/
	/*text-transform: uppercase;*/
	}
	
#menuh a.top_parent:hover  
	{
	background-position: right center;
	background-repeat: no-repeat;
	background-color: rgb(51, 51, 51);
	opacity:.75;
    filter: alpha(opacity=75);
	}
	
#menuh a.active 
	{
	background-position: right center;
	background-repeat: no-repeat;
	background-color: rgb(51, 51, 51);
	/*text-transform: uppercase;*/
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	text-align:left;
	/*background-color: rgb(51, 51, 51);*/
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}
		
#menuh li li a
{
	opacity: 0.85;
	filter: alpha(opacity = 85);
	background-color: rgb(51, 51, 51);
}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

#menuh .loginContainer
	{
		float:right;
	}

#menuh .login
	{
		/*right:110px;*/
	}
#menuh .startNewReport
	{
		position:relative;
		right:110px;
	}


div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

/*goAMLWeb progress indicator*/
.progress_indicator_active,.progress_indicator_inactive,.progress_indicator_blank 
{
    font-size: medium;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding-right:10px;
	padding-left:5px;
	font-style:normal;
	float:left;
	margin-top:6px;height:24px; min-width:100px;
	
}

.progress_indicator_active
{
	background-color:#3368a4;
	color:#FFF;
	/*border-top: solid 1px #dedede;border-right: solid 1px #dedede;border-bottom: solid 1px #dedede;*/
}
.progress_indicator_active a:link,.progress_indicator_active a:visited,.progress_indicator_active a:active { color:#FFF; position:relative; bottom:1px;}

.progress_indicator_inactive
{
	background-color:#757679;
	color:#FFF;
	/*border-top: solid 1px #dedede;border-right: solid 1px #dedede;border-bottom: solid 1px #dedede;*/
}
.progress_indicator_inactive a:link,.progress_indicator_inactive a:visited,.progress_indicator_inactive a:active { color:#FFF; position:relative; bottom:1px; }

.progress_indicator_blank
{
	background-color:#f4f4f5;
	color:#7f8185;	
	/*border-top: solid 1px #dedede;border-right: solid 1px #dedede;border-bottom: solid 1px #dedede;*/
}

.progress_indicator_blank a:link,.progress_indicator_blank a:visited,.progress_indicator_blank a:active { color: #FFF; position:relative; bottom:1px; }





/************** Progress Indicator 3 ***************/
.ProgressIndicatorContainer
{
    height:67px;
    width:100%;
    padding-top:4px;
}

.ProgressIndicatorStep
{
    border:none;
    float:left;
    position:relative;
}

.ProgressIndicatorReport
{
    min-width:20%;
}

.ProgressIndicatorTransaction
{
    min-width:20%;
}

.ProgressIndicatorSourceParty
{
    float:left;
    top:30px;
    min-width:20%;
}

.ProgressIndicatorDestinationParty
{
    float:left;
    top:30px;
    min-width:20%;
}

.ProgressIndicatorTransactionParty
{
    float:left;
    top:30px;
    min-width:20%;
}

.ProgressIndicatorTransactionItem
{
    float:left;
}

div.ProgressIndicatorImage
{
    left:0px;
   position:absolute; 
   display:inline;
   z-index:1;
}

div.ProgressIndicatorNumber
{
    display:inline;
    position:absolute;
    font-size:medium;
    font-weight:bold;
    color:White;
    position:absolute;
    left: 11px; 
    top: 8px;
    z-index:2;
}

div.ProgressIndicatorText
{
    font-size:x-small;
    font-weight:bold; 
    color:White;  
    position:relative;
    min-width:100px; 
    max-width:100%;
    top: 4px;
    padding-left: 25px;
    padding-right:10px;
}

div.ProgressIndicatorPlus
{
    
}

div.ReportRectangle
{   
    background-color: #3065A0; 
    position:relative;
    left:-6px;
    top: 6px;
    height:24px;
    margin-left:23px;
    border:none;
}
div.ReportRound
{
    position:absolute;
    right:0px;
    top:0px;
}

div.FloatingList
{
    float:left;
    position:relative;
    top: 5px;
    left: 40px;
    clear:both;
}

.ProgressIndicatorLink
{
    white-space:nowrap;
    color:White;
}

.ProgressIndicatorSmallTransList
{
    font-size:small;
    font-weight: bold;
}
.HeaderStyle a:link, .HeaderStyle a:visited, .HeaderStyle a:active
{
    color: White;
}

/**************/
/*MESSAGEBOARD*/

.MessageBoardRowStyle
{
	background-color:#faffc6;
	color:#284775;
}


.messagePreview
{
    font-size:11px;
}

#MessageBoardMenuTable
{
	border-spacing:0px;
}
#MessageBoardMenuTable td
{
    border:1px solid black;
    padding:0px;
    background-color:#FFFFCC;
}

.messageBodyText
{
    word-wrap: break-word;
}



/*MessageBoard Rounded Menu*/
.liquid-round 
{
    /*background-color:#d4e7f9;*/
    background-color:#d3eaff;
    width:100%;
    margin:0px auto;
}
.top 
{
    
width:100%;
height:20px;
}
.top span {
display:block;
position:relative;
height:20px;
}
.center-content 
{
    
position:relative;
padding:1px 20px 1px 25px;
margin:-1px 0 -10px 0;
}
.bottom 
{
    clear:both;
width:100%;
height:20px;
}
.bottom span {
display:block;
position:relative;
height:20px;
}

/* GENERAL FORMATTING */

html, body {
    height: 100%;
    margin: 0;
    padding:0;
    /*background-image: url('Images/background_gradient.gif');
    background-repeat:repeat-x;
    background-color:white;*/
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -47px;
}
.footer, .push {
    height: 47px;
    width:1024px;
    margin: 0 auto 0;
}
 .push 
 {
    height: 47px;
    width:1024px;
    margin: 0 auto 0;
 }
#bodyDiv
{
    float:left;
    
}

.FormHeader
{
    /*padding-top:3px;*/
}


.fg-button { 
   outline: 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1;
    margin-left: 0;
    margin-right: 4px;
    margin-top: 0;
}





/* FORM STRUCTURING */


/*controls*/
.CommonDropDown
{
    width:100%;
    border: 1px solid #7f9db9;
}

.CommonTextBox
{
    width:100%;
    padding:0px;
    border: 1px solid #7f9db9;
}

.DateTextBox
{
    padding:0px;
    border: 1px solid #7f9db9;
}

/*layout*/
.CommonFormColumn1
{
    width:20%;
    /*border: 1px solid red;*/ /* for debugging*/
}

.CommonFormColumn1 span
{
    width:100%;
}

.CommonFormColumn2
{
    width:25%;
}

/*spacer column*/
.CommonFormColumn3
{
    width:10%;
}
.CommonFormColumn4
{
    width:20%;
}
.CommonFormColumn4 span, .CommonFormColumn4 input
{
    width:100%;
}
.CommonFormColumn5
{
    width:25%;
}


/* END OF FORM STRUCTURING */

/*Theme css*/
.NavyBlue
{
    background-color: #456fa4;
    font-weight:bold;
    font-size:10pt;
	color:White;
}
.NavyBlue a:link
{
	color:#FFFFFF;
}

/* Pager size increase */
.pagerNumbers
{
    font-size:small;
}


/*Rounded Corners Section --------------------*/
.rounded_right
{
    -moz-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}

.rounded_left
{
    -moz-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}

.rounded
{
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 0px 10px 10px 0px;
}
.messageBoardMessagesContainer
{
    margin-top:47px;
    /*margin-bottom:50px;*/
    border: 2px solid #DDD;
}

.noBorder
{
    border:none;
}


.ajax__calendar_container
{
    z-index:500;
}


.ModalBackground
{

    /*other css*/
    z-index: 500; 

}
.modalBackground  
{      
    z-index: 200 !important;  
}  
   
.modalPopupPanel  
{    
    z-index: 201;  
} 

.isDirtyElement
{
    
}

/*-------------------------------------------------*/

 .boxgloss
 {
     position:absolute;
      background:#FFF;
      height:50%;
      opacity:.15;
      filter: alpha(opacity=15);
    max-height:15px;
 }

#conmenu
{
    background-color:White;
    cursor:pointer;
    border:1px solid black;
    padding:3px;
}
.conmenu_item
{
    padding: 1px 5px 1px 5px;
}
.conmenu_item:hover
{
	background-color: #CCCCCC;
	/*background-color: rgba(59, 59, 59, 0.1);*/
	text-decoration:none;
}
.disabledUser
{
    color: #999999;
    font-style:italic;
}

a img
{
  border:none;
}

.filterBox {
    margin-left: auto;
    margin-right: auto;
    /*width: 95%;*/
}
