:root{
    --default-transition-time: 0.3s;
}

body
{
	margin: 0pt 0pt 0pt 0pt;
/*	overflow-y:hidden; */
}

a
{
	text-decoration: none;
	color: #3333FF;
}

div , td, textarea
{
	font-family: Arial;
	font-size: 10pt;
}

 td.BoldText
 {
	font-weight: bold;
 }
 
.TopMenuOver
{
	border: solid 1pt #1067AC;
	color: #3366AA;
	background-color : #FFCC33; /* #EEBB99;	 */
	padding: 2pt 2pt 2pt 2pt;
	cursor: hand;	
}

.TopMenuOut
{
	font-weight: normal  ;
	border: none 0pt;
	margin: 1pt 1pt 1pt 1pt;
	padding: 2pt 2pt 2pt 2pt;
	color: #FFFFFF;
	background-color:Transparent;	
}

.TopMenuOutText 
{
	color: #FFFFFF;
}

.TopMenuOut .ddbText:link ,.TopMenuOut .ddbText:visited
{
	color: #FFFFFF;
}


.DropDownBackground
{
	/*	padding: 1pt 1pt 1pt 1pt; */
		padding: 0pt 0pt 0pt 0pt;
	
		border:1px solid #a6a6E6; 
		background-color: #FeFeFe;
		margin: 2px 1px 0px 0px;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, strength=2, positive=1) ;
		z-index: 9999;
}

.ActionDropDown
{
	padding: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	border: 1px solid #000000;
	background-color: #D1E3FB;
}


.ddbText
{
	color: #000000;
}
/*  Top Menus */

.titlemenu1
	{ 
	font-size: 12px; 
	font-family: Arial	 ;		
	color: White;		
	background-image : url(/IWD/images/bgbluefade3.jpg); 
	padding: 0px;
	}

.titlemenu2
	{ 
	font-size: 12px; 
	font-family: Tahoma ;		
	padding: 5px;
    border-top:3px solid gold;
    border-bottom:1px solid gold;
	}

.tabNormal, .RegularTab
{
	font-size: 12px; 
	font-family: Tahoma ;		
	/* font-weight:bold ; */
	padding: 5px;
    border-top:1px solid #6F8CDE;
    border-bottom:1px solid #6F8CDE;	
    border-left:1px solid #6F8CDE;	
    border-right:1px solid #6F8CDE;
    background-color: #EEF0FF;	
	text-align: center;
}

.tabSelected, .SelectedTab
{
	font-size: 12px; 
	font-family: Tahoma ;		
	/* font-weight:bold ; */
	/* color: #3366AA; */
	color: #CC1111;
	padding: 5px;
    	border-top:1px solid #6F8CDE;
    	border-left:1px solid #6F8CDE;	
    	border-right:1px solid #6F8CDE;	
	text-align: center;
	/* background-color: #eee; */
	background-image : url(/IWD/images/BurntOrangeGIF.gif);
}

.SelectedTabText
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
.tabSpace, .tabEndSpace, .TabSpace
{
    border-bottom: 1px solid #6F8CDE;	
}

.innerTab
{
	white-space : nowrap; 
}

table.TabSheetOuterTableClass
{	
	border: solid 3px #FFFFFF
}

.TabSheetBodyClass
{
    border-bottom:1px solid #6F8CDE;
    border-left:1px solid #6F8CDE;	
    border-right:1px solid #6F8CDE;		
}

.tabMenu
{
		font-size: 12px; 
		font-family: Arial;				
		color: White;			
		padding-left:3px;
		padding-right:3px;
}

.tabMenu a
{
		color: #FFFFFF;
		text-decoration: none;
}

.tabHighlight
{
  background-color:  #fff0d0; 
  color: #33FF33;
  border: 0 solid #d08080 ;
	padding: 4px;
}

.tabHighlight a
{
		color: #3333ff;
		font-size: 12px; 
		font-family: Arial	 ;			
		text-decoration: none;
}

.tabMenu2
{
		font-size: 18px; 
		font-family: Arial;		
		color: White;		
		background-image : url(bgbluefade3.jpg); 
		padding: 2px;
}

.WebGridHeader
{
		background-color: #ece9d8; 	
		padding: 3px;		
		border-left: solid 1px #acacac;
}

.WebGridTable
{
		border: solid 1px #acacac;
		margin: 2px;
}

.WebGridRowEven, .WebGridRowOdd
{
		padding: 3px;		
		border-bottom: solid 1px #cccccc;
	cursor: hand;
}

.DialogTable
{
	border: solid 1pt #8db1e1;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-bottom: 5pt;
}

.DialogTableHeader
{
	height: 15pt;
	padding-left: 5pt;
	padding-top: 2pt;
	background-image : url(/IWD/images/bgbluefade2.jpg);
	font-weight: bold;
	
}

.DialogTableFooter
{
	height: 12pt;
	padding-left: 5pt;
	background-color: #D1E3FB;

}

.ListTableHeader
{
	padding: 3pt 3pt 3pt 3pt;
	background-image : url(/IWD/images/BurntOrangeGIF.gif);
/*	background-color: #CCCCCC;*/
	font-weight: bold;
}

.ListTableItems,  .ListTableItemsAlternate
{
	cursor: hand;
	padding: 1pt 0pt 1pt 3pt;
	border-bottom: solid 1pt #8db1e1;
	
}

.MessagePastDue
{
	cursor: hand;
	padding: 1pt 0pt 1pt 3pt;
	border-bottom: solid 1pt #8db1e1;
	background-color: #FF6666;
}


.ListTableItemSelected
{
	cursor: hand;
	background-color:  #CCCCFF;
	padding: 1pt 0pt 1pt 3pt;
	border-bottom: solid 1pt #8db1e1;
}

.RowSelected
{
	background-color: #3366BB;
	color: #FFFFFF;	
	padding: 1pt 0pt 1pt 3pt;
	border-bottom: solid 1pt #8db1e1;
}

.RowNormal
{
	cursor: hand;
	background-color: #FFFFFF;		
	padding: 1pt 0pt 1pt 3pt;
	border-bottom: solid 1pt #8db1e1;
}


.ListTable
{
	border: solid 1pt #8db1e1;
}

.JournalTableHeader
{
	padding: 3pt 3pt 3pt 3pt;
	background-image : url(/IWD/images/BurntOrangeGIF.gif);
	font-weight: bold;
	font-size: 8pt;
}

/*Need this to avoid override from '<a/>' */
#mc_c2_c4_c5_c6_c7_lnkVehicle {
	background-image : url(/IWD/images/BurntOrangeGIF.gif);
	font-weight: bold;
	font-size: 8pt;
}

.JournalTableItems,  .JournalTableItemSelected
{
	padding: 2pt 0pt 2pt 3pt;
	border-bottom: solid 1pt #8db1e1;	
}

.JournalTableItemsAlternate
{
	padding: 2pt 0pt 2pt 3pt;
	border-bottom: solid 1pt #8db1e1;	
	background-color: #F3F3F3;
}


.JournalTable
{
	border: solid 1pt #8db1e1;	
}

.ButtonCancel, .ButtonNormal
{
	width: 75px;
}

.ActionButton
{
	width: 90px;
	BORDER: 1px solid;
	background-color: #D1E3FB;
	text-align: center;
	color: #000;
	text-decoration: none;
}

.ButtonSave
{
	width: 75px;
}

.GreyMenuTopSide
{
    border-right:1px solid #6F8CDE;	
    border-top:1px solid #6F8CDE;	
    border-left:1px solid #6F8CDE;	
   	/* padding: 2pt 2pt 2pt 2pt; */


}
.GreyButtonOver
{
	border: solid 1pt #1067AC;
	color: #3366AA;
	background-color : #DD9966;	
	padding: 1pt 1pt 1pt 1pt;	
	cursor: hand;
	color: #FFFFFF;
}

.GreyButtonOut
{
	font-weight: normal  ;
	border: none 0pt;
	margin: 1pt 1pt 1pt 1pt;
	padding: 1pt 1pt 1pt 1pt;
	background-color:Transparent;
}

.plainlink
{
	text-decoration: none;
}

.interiorBorder
{
	padding: 5pt 5pt 5pt 5pt;
	
}

.interiorBorder2
{
	padding: 5pt -5pt 5pt 5pt;
	
}

.indexTable
{
	
}

.indexTd
{
	
}

.indexControl
{
	width:100%;
}


.button:hover{
    cursor:pointer;
}

.loginInputField {
    border-radius: 3px;
    border: none;
    height: 25px;
    font-size: 16px;
    padding-left: 5px;
}

.loginInputLabel{
    font-size: 16px;
}

input.loginBtn{
    width: 100%;
    height: 35px;
    font-size: 18px;
    border-radius: 3px;
    cursor: pointer;
    transition: var(--default-transition-time);
}

.loginLink{
    text-decoration: underline;
}


.acceptPPWarningContainer{
    position: relative;
    width: 100%;
    text-align: center;
    display: none;
}

.acceptPPWarning {
    position: absolute;
    text-align: center;
    width: 100%;
    line-height: 30px;
    background-color: #3b3b3b;
    color: #eeeeee;
    font-weight: bold;
    border-radius: 0px 0px 8px 8px;
    top: -1px;
}

.buildNumber {
    display: none;
    font-size: 20px;
    color: #004B89;
    font-weight: bold;
}


