/* Z-index of #mask must lower than #boxes .window */  

.checkReportDiv	{	background-color: #EEEEEE;
               	 	color: #FF3300;	}

#mask {  
  position:absolute;  
  z-index:10;  
  background-color:#555555;  
  display:none;  
} 

.orderDetailsTable	{	/*border: 1px dotted #CCCCCC;*/
                  	 	margin: 5px 5px 5px 5px;	
                  	 	}
.orderDetailsTableTDLabels	{	width:140px;	}

body {  margin:0 0 0 0;
        padding:0 0 0 0;
        background-color:#FFFFFF;   }

body.mainPage {     background-image: url(/furniture/images/page_background.jpg);
                    background-repeat: repeat-x;
                    background-color:#EBF4F9;    }

body,p,td,th,div,input,textarea,select {   font-family: Tahoma;
                                    font-size:10pt;
                                    line-height:1.5em;
                                    color: #333333;     }
A:link { text-decoration:none;}
A:hover { text-decoration:none;}
A:visited { text-decoration:none;}
A:active { text-decoration:none;}

form            {   margin:0 0 0 0;
                    padding:0 0 0 0;    }
H1  {   font-size:28pt;
        font-weight:normal;
        color:#2986BF;  }
H2  {   font-size:22pt;
        font-weight:normal;
        color: #2986BF;
        padding-top:5px;  }
H3  {   font-size:16pt;
        color:#444444;
        display:inline;  }
H4  {   font-size:1.0em;
        font-weight:bold;
        color:#444444;    }

#PageStructureRow1Left	{	height:auto;
					        float:left;
					        background-color:#FFFFFF;
					        padding: 0 0 0 0;	}
				            
					            
.SearchInputBox    {    color: #2986BF;
                        font-size:12px;
                        line-height:12px;
                        border:1px solid #FFFFFF;
                        width:180px; } 
                        					    
#PageStructureRow1RightTop	{	height:45px;
					            float:right;
					            width:400px;
					            /*background-image: url(/furniture/images/search_bar_background.jpg);
					            background-repeat:no-repeat;*/
					            background-color:#FFFFFF;
					            padding: 0 0 0 0;
					            	}

#PageStructureRow1RightLower	{	height:auto;
					                float:right;
					                clear:right;
					                padding: 15px 0 0 0;
					                text-align:right;	}
					                
#PageStructureRow1RightLower span   {   color: #000000;
                                        font-size:16px;
                                        margin: 0 0px 10px 10px; }
                                        
/* #PageStructureRow1RightLower span a {margin:0 20px 0 0;}
#PageStructureRow1RightLower span a:link   {   color: #000000;
                                               font-size:20px;
                                               line-height:24px;
                                               text-decoration:none;     }
#PageStructureRow1RightLower span a:visited   {   color: #000000;
                                                  font-size:20px;
                                                  line-height:24px;
                                                  text-decoration:none;     }

#PageStructureRow1RightLower span a:hover,a:active   {   color: #2986BF;
                                                         font-size:20px;
                                                         line-height:24px;  }  */  
                                                         
A.navLink:link { color: #444444; font-size: 18px; text-decoration:none; padding:0px 10px 0px 5px;}
A.navLink:hover { color: #000000; font-size: 18px; text-decoration:none; padding:0px 10px 0px 5px;}
A.navLink:visited { color: #444444; font-size: 18px; text-decoration:none; padding:0px 10px 0px 5px;}
A.navLink:active { color: #444444; font-size: 18px; text-decoration:none; padding:0px 10px 0px 5px;}
                                                                              
.LogoImage         {    margin: 25px 0 0 27px;  }                             
                                
                              

#PageStructureRow2ContentContainer   {  clear:both;
                                        width:94%;
                                        padding: 20px 30px 15px 30px;   }
                  																			
#mainContent    {   width:auto;
                    padding:15px;
                    border:1px solid #555555;
                    background-color: #FFFFFF;  }
                  									


/* form elements */
.frmElementText			{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 200px;
													height:1.5em;	
													/*padding:0.5em;*/
													margin-top:2px;
													margin-bottom:3px;	 }
.frmElementTextLong		{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 300px;
													height:1.5em;	
													/*padding:0.5em;*/
													margin-top:2px;
													margin-bottom:3px;		}		
.frmElementTextNumeric	{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 100px;	
													height:1.5em;	
													/*padding:0.5em;*/
													margin-top:2px;
													margin-bottom:3px;		}		
.frmElementTextArea		{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 400px;	
													height: 200px;
													/*padding:0.5em;*/
													margin-top:2px;	
													margin-bottom:3px;	}
.frmElementTextAreaNarrowShallow		{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 400px;	
													height: 50px;
													/*padding:0.5em;*/
													margin-top:2px;	
													margin-bottom:3px; 		}
.frmElementTextAreaNarrowMidDepth		{ 	border:1px dotted #CCCCCC;
													color: #333333;
													width: 400px;	
													height: 150px;
													/*padding:0.5em;*/
													margin-top:2px;	
													margin-bottom:3px;	}																										
.frmElementTextAreaMidDepth	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 400px;	
														height: 100px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}	
.frmElementTextAreaShallow	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 400px;	
														height: 40px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}	
.frmElementTextAreaShallowFullWidth	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 90%;	
														height: 100px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}
.frmElementTextAreaVeryShallowFullWidth	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 90%;	
														height: 75px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}
.frmElementTextAreaMinimumShallowFullWidth	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 90%;	
														height: 55px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}
.frmElementTextAreaDeepFullWidth	{ 	border:1px dotted #CCCCCC;
														color: #333333;
														width: 90%;	
														height: 300px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}
.frmElementTextAreaFullWidth	{ 	border:1px dotted #CCCCCC;
                            	  	font-size: 0.9em;
														color: #333333;
														width: 90%;	
														height: 175px;
														/*padding:0.5em;*/
														margin-top:2px;
														margin-bottom:3px;	}																
.frmElementCheckbox			{ 	border:none;
														height:2.5em;
														line-height:2.5em;
														margin-top:2px;
														margin-bottom:3px; }
.frmElementSelect			{ 	border:1px solid #CCCCCC;
													color: #333333;
													padding:0.1em;
													width:300px;
													margin-bottom:2px;
													margin-top:3px;			}
.frmElementSelect175		{ 	border:1px solid #CCCCCC;
													color: #333333;
													padding:0.1em;	
													width: 200px;
													margin-top:2px;
													margin-bottom:3px;	}
.frmElementMultiSelect	{ 	border:1px solid #CCCCCC;
													color: #333333;
													padding:0.1em;
													width:400px;
													margin-top:2px;
													margin-bottom:3px;		}
.frmElementSelectNaturalLength			{ 	border:1px solid #CCCCCC;
													color: #333333;
													padding:0.1em;
													width:auto;
													margin-bottom:2px;
													margin-top:3px;			}		
													
.dropdown {					border:1px solid #CCCCCC;
													color: #333333;
													padding:0.1em;
													width:140px;
													height:20px;
													margin-bottom:2px;
													margin-top:3px;			}											
													
button.buttonNormalSize	{
							color: #555555;
			                vertical-align:middle;
							min-width:10px;
							line-height: 1em;
						}									
button	{	cursor: hand;
			font-size: 12px;
			line-height: 2em;
			color: #555555;
			vertical-align:middle;
			padding:5px;
			margin: 0px 0px 0px 0px;
			min-width:150px;	}
			
.buttonImage    {   vertical-align:text-top;    }

.errorMessage   {   width:auto;
                    padding:20px;
                    border:1px solid #8F1820;
                    background-color: #FADEE0;  }

.iFrameContainer    {   width:100%;
                        height:auto;    }
                        
iFrame  {   border:none;
            width:100%;
            height:100%;   }
.fieldLabel {   float:left;
                width:100%;
                margin: 10px 0 5px 0;
                padding:0px;
                font-size:20px; }
                
.fieldInput {   float:left;
                width:100%;
                margin: 10px 0 5px 0;
                padding:0px;}
                
.iconImage  {   width:24px;
                height:24px;
                padding-left:3px;
                padding-right:3px;
                margin-bottom:3px;  }
 
.pageTitleTable {	margin:0 0 0 0;
					padding:0 0 0 0;
					width:100%	}
             
/*--- COMPANY REPORTS TAB CLASSES ---*/

.companyFieldHeader  {   font-size: 1.32em;
                        color:#555555;
                        background-color:#FFFFFF;
                        padding-top:5px;
                        padding-bottom:5px;
                        padding-left:5px;
                          }                                    
.companyFieldItemContainer  {   width:100%;
                                padding-left:5px;
                                padding-right:5px;
                                padding-top:5px;
                                padding-bottom:5px;
                                float:left; }

.companyListSectionHeaderLeft   {   float:left; }
.companyListSectionHeaderRight  {   float:right;
                                    padding-top:20px;   }

#companyReportsTabReportsList   {   width:47%;
                                    border:1px solid #EEEEEE;
                                    padding:10px;
                                    float:left;
                                    /*filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFEE, endColorStr=#FFFFFF);*/    }
#companyReportsTabOrderHistory   {   width:46%;
                                    border:1px solid #EEEEEE;
                                    padding:10px;
                                    float:right;
                                    /*filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFEE, endColorStr=#FFFFFF); */
                                    }                                
#companyOrderHistoryTabBY   {   width:47%;
                                    border:1px solid #EEEEEE;
                                    padding:10px;
                                    float:left;
                                    /*filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFEE, endColorStr=#FFFFFF); */   }
#companyOrderHistoryTabON   {   width:46%;
                                    border:1px solid #EEEEEE;
                                    padding:10px;
                                    float:right;
                                    /*filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFEE, endColorStr=#FFFFFF); */
                                    } 
.companyListContainer   {   border:1px dotted #EEEEEE;
                            margin-bottom:20px; 
                            float:left;
                            width:100%;  }                                    
.companyListHeader  {   font-size: 1.32em;
                        color:#333333;
                        background-color:#EEEEEE;
                        padding-top:5px;
                        padding-bottom:5px;
                        padding-left:5px;
                          }                                    
.companyListItem   {  width:100%;
                      border-bottom:1px dotted #CCCCCC;
                      padding-top:5px;
                      padding-bottom:5px;
                      float:left; }
.companyListItemHover   {   width:100%;
                            background-color:#EEEEEE;
                            border-bottom:1px solid #999999;
                            padding-top:5px;
                            padding-bottom:5px;
                            float:left; }
.companyListItemContent   {   text-align:left;
                              float:left;
                              padding-left:5px; }
.companyListItemSubContent   {   text-align:left;
                              font-size:0.80em;
                              color:#555555;
                              float:left;
                              padding-left:5px;
                              padding-top:3px; }
.companyListItemIcons    {   text-align:right;
                             float:right;  }   
     
     
     
  

/* COMPANY SYNOPSIS AND TAGS TAB CLASSES */
.companySynopsisSectionHeaderLeft   {   float:left; }
.companySynopsisSectionHeaderRight  {   float:right;   }                                 
#companySynopsisTabContainer   {    width:98%;
                                    border:1px solid #EEEEEE;
                                    padding:10px;
                                    float:left;
                                    filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFFF, endColorStr=#FFFFFF);    }
 
 
/* COMPANY INFORMATION TAB CLASSES */                                   
#companyInformationTabContainer   {     width:98%;
                                        border:1px solid #EEEEEE;
                                        padding:10px;
                                        float:left;
                                        filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0,startColorStr=#FFFFFF, endColorStr=#FFFFFF);    }
                                        
.addressContainer   {   width:30%;  }
                     
.addressContainerSearchIcon    {   vertical-align:top;
                                    padding-top:25px;
                                    padding-right:30px; }
                                    
.companyInformationInputFieldContainer  {   padding-right:20px;
                                            vertical-align:top; }


/* ORDER DETAILS PAGE CLASSES */

#viewOrderDetails	{		}
#viewOrderDelivery	{		}
#viewOrderStatus	{		}
#viewOrderInformation	{		}



/* EDIT REPORT CLASSES */

#editReportBody     {   background: #EEEEEE;
                        padding: 10px 10px 10px 10px;   }
                        
#editReportBody body,p,td,span,div  {   font-size:12px; color: #3f3f3f; line-height:1.75em;  }
#editReportBody input { line-height:1.25em; }

.editReportContainerLoginBox    {   width: auto;    }
.editReportContainer    {   width: 1600px;    }
.editReportContainerTL  {   background: url(/furniture/images/editreport_glow_tl.png) bottom right no-repeat;   }
.editReportContainerT  {   background: url(/furniture/images/editreport_glow_t.png) bottom left repeat-x;   }
.editReportContainerTR  {   background: url(/furniture/images/editreport_glow_tr.png) bottom left no-repeat;}
.editReportContainerL  {   background: url(/furniture/images/editreport_glow_l.png) right repeat-y; }
.editReportContainerContent  {   background: #E0EEF5 /*#FFFDDD*/; padding:10px 10px 10px 0px;   }
.editReportContainerContent  {   background: #E0EEF5 /*#FFFDDD*/; padding:10px 10px 10px 0px;   }
.editReportContainerR  {   background: url(/furniture/images/editreport_glow_r.png) left repeat-y;  }
.editReportContainerBL  {   background: url(/furniture/images/editreport_glow_br.png) top right no-repeat; }
.editReportContainerB  {   background: url(/furniture/images/editreport_glow_b.png) top left repeat-x;   }
.editReportContainerBR  {   background: url(/furniture/images/editreport_glow_bl.png) top left no-repeat; }
          
.editReportHeaderTable	{ width:1546px;background-color: #DDDDDD; margin:0px 0px 0px 12px;	}
.editReportHeaderTableTitle {	width:700px;font-size:20px; color: #555555;vertical-align:top;padding:10px;	}
.editReportHeaderTableButtons	{	width:846px;text-align:right;vertical-align:top;padding:10px;	}


.editReportRatingTable  {   width:auto;
                            border:none;
                                }
.editReportRatingTableCellLabel {   padding:5px;
                                    vertical-align:top;    }
.editReportRatingTableCellField {   padding:5px;
                                    vertical-align:top;    }
                                    
.editReportGranDataTable    {   width:auto;
                                border:none;    }
.editReportGranDataTableCellLabel   {   padding:5px;
                                        vertical-align:top;     }
.editReportGranDataTableCellField   {   padding:5px;
                                        vertical-align:top;     }
                         
.editReportFleetUploadiFrame    {   width:1330px;
                                    height:175px;
                                    border:none;
                                    margin-bottom:10px;    }
.editReportFleetInputField      {   font-size:12px;
                                    height:16px;
                                    width:100%;
                                    border:1px dotted #CCCCCC; }
.editReportFleetSelectField       {  margin:0 0 0 0;
                 						padding:0 0 0 0; 
			            				font-size:12px;
			            				height:20px;
			            				color:#3f3f3f;   }	
.editReportFinancialTableCell      {    height:29px;
                                        width:auto;
                                        vertical-align:middle;
                                        padding:0 0 0 0;
                                        border-bottom: 1px solid #FFFFFF;
                                        margin:0 0 0 0;    }			            				
.editReportFinancialInputField      {   font-size:12px;
                                    height:20px;
                                    width:auto;
                                    border:1px dotted #CCCCCC;
                                    margin:0 0 0 0;
                                    padding:0 2px 0 0;
                                    text-align:right;} 	
                                    	            				
.editReportCurrencyInputField      {   font-size:12px;
                                    height:20px;
                                    width:auto;
                                    border:1px dotted #CCCCCC;
                                    margin:4px 20px 0 0;
                                    padding:0 0 0 0; 
                                    width: 85px; 
                                    background-color: #FFFFEE;}    
                                 
.editReportSectionBreak         {   height:1px;
                                    width:100%;
                                    margin-top:15px;
                                    margin-bottom:15px;
                                    border-bottom:1px dotted #CCCCCC;
                                    }     
 
.editReportInput		{ 	border:1px dotted #CCCCCC;
							color: #3f3f3f;
							width: 300px;
							height:1.5em;
							font-size:12px;
							/*padding:0.5em;*/
							margin:0 0 0 0;	} 
							
							
.editReportSelect       {   width:300px;
                            margin:0 0 0 0;
							font-size:12px;
							height: 20px;
							color:#3f3f3f; 
							/*padding:0.5em;*/ }		
							
.editReportButton, .editReportButtonEnabled       {	cursor: hand;
			                font-size: 12px;
			                line-height:2em;
			                vertical-align:middle;
			                margin: 0 0 0 0;
			                padding: 5px;	}

.editReportButton{color: #555555;}
.editReportButtonEnabled{color: #FFFFFF; background-color: #FF0000; font-weight: bold;}


.editReportButtonSmall, .editReportButtonEnabledSmall       {	cursor: hand;
			                font-size: 12px;
			                line-height:1em;
			                vertical-align:middle;
			                margin: 0 0 0 0;
			                padding: 2px;
			                min-width:1px;	}

.editReportButtonSmall{color: #555555;}
.editReportButtonEnabledSmall{color: #FFFFFF; background-color: #FF0000; font-weight: bold;}



/*This class is the financial table container div*/
#objPeriodResultsDiv    {   width:790px;
                            border-right:1px solid #EEEEEE;
                            overflow: auto;
                            overflow-y: hidden;  }
                                    
/* REPORT CLASSES */
#frontpage h1 {color:#fff; font-size:38pt; font-weight:normal; margin:10px 0px 10px 0px;}
#frontpage h2 {color:#fff; font-size:11pt; font-weight:normal; margin:10px 0px 10px 0px;}

.ReportH1 {color:#082D5A; font-size:28pt; line-height:1.5em; font-weight:normal; margin:10px 0px 10px 0px;}
.ReportH2 {color:#1D556E; font-size:18pt; line-height:1.5em; font-weight:normal; margin:10px 0px 10px 0px;}
.ReportH3 {color:#3F3F3F; font-size:15pt; line-height:1.5em; font-weight:normal; margin:10px 0px 10px 0px;}

.reportSmallText {font-size:8pt;}

#frontpage 	{ background:#1D556E; padding:30px; color:#fff; }
#main 		{ padding:30px; }

.sOdysseyReportHTMLBlockTable   {   border:none;   }
.sOdysseyReportHTMLBlockTable td    { padding:0px;
                                      border:1px dotted #CCCCCC;  }
.sOdysseyReportHTMLBlockTableLeftColumn {   width:200px;
                                            font-weight:bold; 
                                            vertical-align: top;  }
.sOdysseyReportHTMLBlockTableRightColumn {  font-weight:normal; 
                                            min-width: 200px;}
                                            
                                            
.ReportResultTable
{
}                                           
.ReportResultTable span
{
	font-weight: bold;
	padding-left: 70px;
}                                            
.ReportResultTable td
{
	vertical-align: top;
}