/* -------------------------------------- */
/* 2008 Copyright Grevin Associates, LLC. */
/* -------------------------------------- */


/* --------------- selectors ----------------*/

input,select,radio
{                  
	font-size: 8pt;                  
}                                                          


/* --------------- ids ----------------*/

#webpage
{
	width: 1000px;
	font-family: verdana, serif;
}

#pageheading
{
	height: 53px;
	background-image: url('../images/webbar.jpg');
	border-bottom: solid black 3px;
}

#companylogo
{
	float: left;
	width: 247px;
}

#companylogo img
{
	height: 53px;
}

#customername
{
	text-align: center;
	font-size: 20px;
	color: white;
}

#datetimes
{
	float: right;
	padding: 5px 10px 0 0;
	text-align: right;
	font-size: 9px;
	color: white;
}

#logout 
{
	float: right;
	margin: 17px 10px 0 0;
	text-align: right;
	font-size: 9px;

}

#logout a
{
	text-decoration: none;
	color: white;
}

#logout a:hover
{
	text-decoration: underline;
	color: white;
}

#nav
{
	font-size: 8pt;
	font-weight: bold;
	background-color: white;
	margin: 5px 0px 0px 0px;
/*	border-top: solid rgb(210,184,0) 1pt; */
/*	border-left: solid rgb(210,184,0) 1pt; */
/*	border-right: solid rgb(210,184,0) 1pt; */
/*	border-bottom: solid rgb(210,184,0) 3pt; */
	height: 20px;
}

#nav a 
{
	float: left;
	text-decoration: none;
	text-align: center;
	color: black;
/*	padding: 3px 20px 3px 20px; */
	height: 20px;
	width: 100px;
	margin: 0px;
	border-style: solid;
	border-color: rgb(210,0,0);
	border-width: 1pt 1pt 0pt 1pt;
	margin: 0px;	
}

#nav a:hover
{
	float: left;
	text-align: center;
	color: white;
/*	padding: 3px 20px 0px 20px;	*/
	background-color: rgb(210,0,0);
	color: black;
	height: 20px;
	width: 100px;
	margin: 0px;
	border-style: solid;
	border-color: rgb(210,0,0);
	border-width: 1pt 1pt 0pt 1pt;		
}

#dtl a 
{
	text-decoration: bold;
	color: black;
}
                                    
#pagetitle
{                         
	font-size: 7pt;                
	text-align: left;               
	font-weight: bold;  
	color: black;
	background-color: rgb(210,0,0);
	height: 15px;                                
}                               

#footer
{
	float: none;
	background-color: black;
	height: 25px;
	color: white;
	font-size: 7pt;
	padding: 4px 0 0 10px;
	margin: 5px 0 0 0;
}
    
/* --------------- standard text classes ----------------*/

.smlctr
{
	font-size: 8pt;                      
	text-align: center;                  
}                                    

.smlctrbld
{
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
}       
 
                                     
.smllft
{
	font-size: 8pt;                      
	text-align: left;                    
}
                                  
.smllftbld
{                           
	font-size: 8pt;                      
	text-align: left;                    
	font-weight: bold;                   
}         
                           
.smllftbldred
{                           
	font-size: 8pt;                      
	text-align: left;                    
	font-weight: bold;
	color: red;                  
}                                    

.smllftgrnbg
{        
	font-size: 8pt; 
	text-align: left;                    
 	background-color: lightgreen;                                                      
}                                     

.smllftred
{
	font-size: 8pt;                       
	text-align: left;                     
 	color:red;                            
}                                     

.smllftredbg
{                                   
	font-size: 8pt; 
	text-align: left;                     
 	background-color: rgb(255,77,117);                           
}                                     
                                
.smllftylw{  
	font-size: 8pt;                       
	text-align: left;              
	color: #FBB917;
}                              
  
.smllftylwbg
{                            
	font-family: verdana, arial;          
	font-size: 8pt; 
	text-align: left;                     
 	background-color: yellow;                                                       
}

.smlrgt
{
	font-size: 8pt;
	text-align: right;
}                              

.smlrgtbld
{                        
	font-size: 8pt;
	font-weight: bold;                 
	text-align: right;             
}         
                     
.smlrgtbldred
{                           
	font-size: 8pt;                      
	text-align: right;                    
	font-weight: bold;
	color: red;                  
}                                    

.smlrgtgrnbg
{                            
	font-family: verdana, arial;          
	font-size: 8pt; 
	text-align: right;                    
 	background-color: lightgreen;                                                      
}                                     
                             
.tiny
{
	font-size: 4pt;
	text-align: left;
	font-weight: bold;
}                              


/* --------------- other classes ----------------*/

.bordered
{
	border: solid rgb(210,0,0) 2px;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;	
}  

.bordered td
{
	padding: 1px 8px 0 0;
}     
                                    
.crumbs 
{                       
	font-size: 7pt;                
	color: black;                            
	margin: 0 0 0 5px;	                                       
}
                            
.currentnav 
{                   
	float: left;
	font-size: 8pt;   
	height: 20px;
	width: 100px;             
	color: white; 
	text-align: center;
/*	padding: 3px 20px 0 20px; */
	background-color: rgb(210,0,0);                       	                                       
} 
                                 
.hilite
{
/*	background-color: rgb(230,204,168);  */  
	background-color: rgb(240,240,240);  
  
}      
                       
.hilitebor td
{
/*	background-color: rgb(230,204,168);  */  
	background-color: rgb(240,240,240);  
	border-bottom: solid lightgrey 1pt;
}                              

.normal
{                        
	background-color: white;  
}                              
                               
.normalbor td
{     
	background-color: white;                 
	border-bottom: solid lightgrey 1pt;
}                              
  
.paging td
{
	padding: 1px 25px 1px 0;
}     

.search
{
	border: solid rgb(210,0,0) 2px;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	width: 100%;	
}  

.search td
{
	padding: 1px 3px 1px 0;
}     

.topalign
{
	vertical-align: top;
}

/* --------------- calendar ----------------*/
   
	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
                               
                                
                                                                                                                                                               

