/******************************************************************************************/
/* styles.css                                                                             */
/* basic CSS for GetPosition                                                              */
/******************************************************************************************/
/* Vadim Melnikov                                                                         */
/******************************************************************************************/



A
{
	color:#333333;
}

.ml TD 
{
	font-family:Calibri, Verdana, Arial, Tahoma, sans-serif;
	height:25px;
	font-size:x-small;
	padding-top:20px;
}

.ml TH
{
	font-family:Calibri, Verdana, Arial, Tahoma, sans-serif;
	height:25px;
	color:White;
	background: url(/images/blue_ptrn.gif);	
	width:400px;
}

.vf_unitName	
{
	font-weight:bold;
}

.vf_already
{
	font-style:italic;
}

/*== Form elements Begin ========*/
.InputElementPayUse
{
	background-color:transparent;
	border:0;
}

SELECT
{
	font: normal x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: white; /*#BAFCC6;*/
}
/* TEXTAREA and INPUT (commonly for input type=text) */
INPUT, TEXTAREA
{
	border: 1px solid #CECECE;
	/* 12px instead of x-small because INPUT font not resising right after view text size changed */
	font: 12px Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: white
}
/* INPUT for type=submit especially */
INPUT.s, BUTTON
{
	background-image: url(/Images/btn_ptrn.png);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffce684, endColorstr=#fffcce04);*/
	
	/*border: 1px solid;*/
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	
	padding-left: 5px;
	padding-right: 5px;
}
INPUT.s, BUTTON/* disabled for IE <= 5.0 by comment bug cause overflow:visible don't work and all buttons have width=1px */{
	/*width: 1px;*/ /*disabled by Mikhail Shutov => work OK in firefox & opera & iexplorer*/
	overflow: visible;
	padding-left: 20px;
	padding-right: 20px;
}
/* No border INPUT for type=radio, type=checkbox and other specific cases */
INPUT.chb
{
	border: 0;
	background-color: transparent;
}
/*== Form elements End ==========*/

/*== Frame and Frameset elements Begin ========*/
/* Frames. not so good as we want but at least something... */
FRAME
{
	border-top: 1px solid #046A86;
	border-left: 1px solid #046A86;
	margin:0; padding:0;
	
}
.FRAME_NB
{
	border-top: 0px;
	border-left: 0px solid;
	margin:0; padding:0;
}
FRAMESET
{
	border: 0;
	margin:0; padding:0;
}
/*== Frame and Frameset elements End ==========*/

/* Body scrollbar */
BODY
{
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #F7F7F7;
	scrollbar-darkshadow-color: #AAAAAA;
	scrollbar-3dlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-highlight-color: #F7F7F7;
	
	overflow: auto;
	background-color:White;
}
.margined
{
	margin-left:10px;
}
/* HR tag */
.hr
{
	height: 1px;
	background-color: #046a86;
	width: 50%;
	margin-top: 2px;
	margin-bottom: 2px;
}
/*== News Begin ========*/
/* base */
.news
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
/* header */
.news TH
{
	background-color: #FFFF88;
}
/* date */
.news .date
{
	font-family: Calibri, Tahoma, sans-serif;
	/*color: #27B095;*/
	background-color: #FFFF88;
}
/* title and link */
.news .title
{
	font-family: Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: white;
	/*font-weight: bold;*/
}
/* text */
.news .text
{
	background-color:white;
}
/* separator */
.news .separator
{
	background-color: #FFCC00;
	height: 1px;
}
/* archive line */
.news .arc
{
	font: normal x-small  Calibri, Arial, Tahoma, sans-serif;
	background-color:white;
}
/* current page number in archive line */
.news .arc .current
{
	font-weight: bold;
	font-size: x-small;
	color: black;
}
/*== News End ==========*/

/*== Tree Begin ========*/
/* top static element */
.tree
{
	overflow-x:hidden;
	}
.tree A
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	text-decoration: none;
}
/* basic div element of tree */
.tree DIV
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* tree-branches DIV-container (must be invisible) */
.tree .nvis
{
	padding: 0;
	margin: 0;
	border: 0;
}
/* span cursor mustn't be handed cause not clickable */
.tree SPAN
{
	cursor: default;
}
/* tree element hover class A:hover like */
.tree .selected
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	border: 1px solid #777;
	background-color: #E2F3FC;
	padding: 0px;
	cursor: hand;
}
/* selected user anchor */
.tree A#current
{
	color: #004488;
	
	
	font-weight: bold ;
}
/* found user anchor */
.tree .found
{
	font-weight: bold;
	/*border-left: 3px solid red;*/
	background: #0f0;
	cursor: hand;
}
/*== Tree End ==========*/

/*== Menu Begin ========*/
.menu
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	margin-left: 0px;
	margin-top: 1px;
}


.menu .operations_link
{

}
.menu .operations_sublink
{

}
.menu .operations_sublink:over
{

}	

.menu .margined
{

}
	
.menu A
{
	text-decoration: none;
}

.menu A:hover
{

}

.menu .head
{
	font-size: small;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4px;
}
.menu DIV
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	padding: 1px;
}
/* invisible div for work needs only */
.menu .nvis
{
	padding: 0;
	margin: 0;
}
.menu .nvis div
{
	margin-left: 20px;
}

.menu .title
{
	font: xx-small  Verdana, Arial, Tahoma, sans-serif;
	
	padding-left:5px;
    font-weight:bold;
	color:#EEEEEE;
	background:url(/images/title.png);
	height: 25px;
	vertical-align:bottom;
	border-top: 1px solid #046A86;
	margin-left:0px;
}
.menu .title_selected
{
	font-size: x-small;
	border: 1px solid #777;
	background-color: #E4E4E4;
	
	cursor: hand;
}
.menu .selected
{
	border: 1px solid #777;
	background-color: #E2F3FC;
	cursor: hand;
}
.menu .separator
{
	overflow: hidden;
	height: 4px;
}

.menu .separator2
{
	overflow: hidden;
	height: 1px;
	background-color:#CCCCCC;
}

/* selected position */
.menu .clickedAnchor
{
    color: #004488;
	font-weight: bold;
}
/*== Menu End ==========*/

/*== Content Begin ========*/
.content
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
/* for striped needs */
.content .stripe
{
	background-color: #DAFFDA;
}
.content .selected
{
	font-weight: bold;
}
.content .selectedRow
{
	background-color: #E4E4E4;
}
.content TH
{
	background-color: #BAFCC6;
	text-align: center;
}
.content .title
{
	font-size: x-small;
	height:25px;
	color:White;
	background: url(/images/blue_ptrn.gif);
}
/* addres block */
.content .address
{
	text-align: center;
	color: blue;
}
/* description block */
.content .description
{
	font-size: small;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}
.content .separator
{
	background-color: #27B095;
	height: 1px;
}
.content .separator-light
{
	background-color: #BAFCC6;
	height: 1px;
}
/* height spacer TD */
.content .hspacer
{
	height: 5px;
}
/* error message title */
.content .errTitle
{
	font-size: small;
	font-weight: bold;
	color: white;
	background-color: red;
	text-align: center;
}
/* error message */
.content .errMessage
{
	font-size: small;
	color: red;
}
/*== Content End ==========*/

/*== Input/Output Begin ==========*/
.inout, .inout TD
{  
	padding:3px;
	font: xx-small Verdana,Arial,Tahoma,Sans-Serif;
}
.inout .title
{
	
	height:25px;
	background-image: url(/Images/wrprtHdr_ptrn.gif) ;
}

.inout .odd
{
	background-color:#F0F0F0;
}
/* state = 1 must be colored (red for example) */
.inout .stateOne
{
	color: red;
	font-weight: bold;
}
.inout .errMessage
{
	color: red;
	font-weight: bold;
}

/*== Input/Ounput End ============*/
/*== Fleet Manager Report =====*/
.miniReport{
	border: 1px solid black;
	font-size: 10pt;
	min-width: 30em;
	margin: 2px 2px 2px 2px
}
.miniReport .caption{
	background-color: Silver;
	font-weight: bold;
}
.miniReport .capt2{
	background-color: Silver;
}
.miniReport .odd td{
	background-color: #F1F1F1;
}
.RepGroup{

}
.rg_caption td{
	border-bottom:2px solid black;
	font-size: 14pt;
	font-weight:bold;
}
/*== Fleet Manager Report End=====*/
/*== Info Begin ========*/
.yellow-info
{
	margin-top:10px;
	margin-bottom:10px;
	background: url('/Images/bar_yel.png') no-repeat;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	border: solid 1px #DCDC41;
	width:100%;
}

.yellow-info .normal
{
	font-weight:normal;
}

.yellow-info .selected
{
	font-weight:bold;
}


.info
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}

.info .RowOdd
{
	background-color:White;
}

.info .RowPair
{
	background-color:#DDF0F7;	
}


.info TH
{
	background-image:url("/Images/blue_g_b_ptrn.gif");
	background-repeat:repeat-x;
	background-color: #046480;
	text-align: center;
	color:white;
}
.info TD
{
	background-color:White;
}
.info .title
{
	color:White;
	font-size: x-small;
	font-weight: bold;
	
	vertical-align:top;
	background-image: url("/Images/blue_g_ptrn.gif");
}


.info .separator
{
	background-color: #046480;
	height: 1px;
}
/* table-container for info table to make smart borders for it */
.info_border
{
	background-color: #046784;
	margin-left: 3px;
}
/*== Info End ==========*/

/*== Permissions Begin ========*/
.permissions
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
/* pages selection */
.permissions .arc
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
/* selected page */
.permissions .arc .current
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	font-weight: bold;
}
.permissions TH
{
	background-color: white;
	text-align: center;
}
.permissions TD
{
	background-color: white;
}
.permissions .header_start
{
	border-top: 1px solid #27b095;
}
.permissions .header_end
{
	border-bottom: 1px solid #27b095;
}
/* INPUT type=checkbox or type=radio */
.permissions .chb
{
	background-color: white;
	/*disabled. because don't work correct in FF*/
	/*margin-top: -3px;
	margin-bottom: -3px;*/
}
/* title cell */
.permissions .title TD, .permissions .title
{
	/*background-color: #BAFCC6 !important;*/

	font: xx-small  Verdana, Arial, Tahoma, sans-serif;
    font-weight:bold;
	color:#EEEEEE;
	background:url(/images/blue_ptrn.gif);
	height: 25px;
	vertical-align:top;
	border-top: 1px solid #046A86;
}
/* INPUT type=checkbox or type=radio in title */
.permissions .title .chb
{
	background-color: #BAFCC6;
}
/* table-container for permissions table to make smart borders for it */
.permissions_border
{
	background-color: #046A86;
}
/*== Permissions End ==========*/

/*== Header Begin ========*/
.header
{
	font: bold x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: white;
}
/* provider name (upper-left corner) */
.header .title
{
	font-size: large;
}
/* logo (upper-right corner) */
.header .logo
{
	text-align: right;
	width: 30%;
}
/* subtitle placed under the main title (bottom-left corner) */
.header .subtitle
{
	font-size: small;
}
/* (date & time placed bottom-right corner) */
.header .date_time
{
	text-align: right;
}
/*== Header End ==========*/

/*== Map Begin ========*/
.map, .map .messages .chb
{
	background-color: #FFFFC4;
	border-collapse: collapse;
}
/* messages instead of map: title */
.map .messages .title
{
	background-color: #BAFCC6;
}
/* messages instead of map: separator */
.map .messages .separator
{
	background-color: #27B095;
	height: 1px;
}
/* state table base (top right corner of map frame) */
.map .state
{
	width: 188px;
	background-color: #F1F0F1;
	border-left: 1px  solid black;
	border-right: 1px  solid black;
	border-top: 1px  solid black;
	font-family: Calibri, Verdana, Arial, Tahoma;
}
.map .state .border
{
	border-top: 1px  solid black;
	border-bottom: 1px  solid black;
}
.map .state .label
{
	font-size: x-small;
	font-weight: bold;
	text-align: center;
}
.map .state .content TD
{
	background-color: #F1F0F1;
}
/*== Map End ==========*/

/*== Date Entering Begin ========*/
.date_period
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: #F6F6F6;
	border: 1px ridge #d4d0c8;
}
/* left column (with labels) */
.date_period .left_col
{
	text-align: right;
	font-weight: bold;
}
.date_period TH
{
	text-align: center;
	background-image: url(/Images/rprtHdr_ptrn.gif);
	height:25px;
	border-bottom: 1px ridge #d4d0c8;
}
.date_period td
{
	white-space: nowrap;
	overflow: visible;
}
.date_period .title
{
	
}
.date_period .separator
{
	background-color: #27B095;
	height: 1px;
}
.date_period .chb
{
	background-color: #FFFFC4;
	margin-top: -3px;
	margin-bottom: -3px;
}
.date_period BUTTON
{
	background-image:none;
	font-size: x-small;
	padding-left: 5px;
	padding-right: 5px;
}
.date_period .s
{
	font-weight: bold;
}
/* container for date_periods tables */
.date_period_box
{
	border-collapse: collapse;
	width:600px;
}
.date_period_box .border
{
	background-color: #F6F6F6;
	border: 1px ridge #d4d0c8;
}
.date_period_box .border .date_period
{
	border: 0;
}
/*== Date Entering End ==========*/

/*== Credits Okay Info Begin ========*/
.credit_okay
{
	font: small Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: #F1F0F1;
}
.credit_okay TH
{
}
/* description of credit */
.credit_okay .desc
{
	font-size: x-small;
}
/* count of available credit */
.credit_okay .available
{
}
/*== Credits Okay Info End ==========*/

/*== Credits LOW Info Begin ========*/
.credit_low
{
	font: small Calibri, Verdana, Arial, Tahoma, sans-serif;
	background-color: red;
}
.credit_low TH
{
}
.credit_low .desc
{
	font-size: x-small;
}
.credit_low .available
{
}
/*== Credits LOW Info End ==========*/

/*== Satellite Begin ========*/
/* message */
.satellite TD
{
	font: x-small  Calibri, Arial, Tahoma, sans-serif;
	font-weight: bold;
}
/* progress bar */
.satellite .progress
{
	border: 1px solid black;
}
/*== Satellite End ==========*/

/* TopName frame text (if we have no image) */
.topname
{
	font: bold small Calibri, Verdana, Arial, Tahoma, sans-serif;
	color: #27B095;
	background-color: #BAFCC6;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}

/*== Find frame Begin ========*/
.find
{
}
/*== Find frame End ==========*/

/*== Default page Begin ========*/
.login
{
    background-image: url("/images/loginback.jpg");
    width: 693px;
    height: 485px;
}
/* login error message */
.login .errMessage
{
	font: x-small  Calibri, Arial, Tahoma, sans-serif;
	color: red;
	vertical-align: bottom;
	
}
/* browser recommended settings string */
.login .recommend
{
	vertical-align:bottom;
	font: bold x-small Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: blue;
}
/* container where login page table placed
   (only for centering needs) */
.login_container
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: bottom;
}
/*== Default page End ==========*/

.navigation
{
	font-size: 0px;
	text-align: center;
	/*background: #BAFCC6 url(/Images/navigation.gif);*/
	border-bottom: 1px solid #046A86;
	overflow: hidden;
}

/*== report scroller Begin ========*/
.scroller
{
	vertical-align: middle;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
/* current/all count of pages */
.scroller .page
{
}
/* rows per page setup links */
.scroller .rowsPerPage A
{
}
.scroller .current
{
	font-weight: bold;
}
/*== report scroller End ==========*/

/*== vcomm Begin ========*/
.vcomm, .vcomm SUP
{
	font: x-small Calibri, Verdana, Arial, Helvetica, sans-serif;
}
.vcomm P
{
	text-align: center;
}
.vcomm .error
{
	color: red;
	font-size:
}
.vcomm .boxes, .vcomm .boxes TD
{
	text-align: center;
}
.vcomm LI
{
	font-weight: bold;
}
.vcomm .instruction
{
	font: x-small Calibri, Verdana, Arial, Helvetica, sans-serif;
	width: 500px;
}
.vcomm .instruction .leftcol
{
	background-color: #CCCCCC;
	text-align: center;
	font-weight: bold;
	width: 71px;
}
.vcomm .instruction .rightcol
{
	background-color: #CCCCCC;
}
.vcomm .footer
{
	font-size: x-small;
}
/*== vcomm End ==========*/
/*== help Begin =========*/
.HELP 
{
	background-color: #FFFFEE; 
	color: black; 
	padding: 5
}

/*== help End =========*/

/*== Missions Begin =========*/
.mission
{
	margin-left: 5; 
	margin-right: 5; 
	margin-top: 5; 
	margin-bottom: 5;
	FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
}

.mission .search
{
	FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 13px;
	BORDER-RIGHT: #d4d0c8 1px ridge;
	BORDER-TOP: #d4d0c8 1px ridge;
	BORDER-LEFT: #d4d0c8 1px ridge;
	BORDER-BOTTOM: #d4d0c8 1px ridge;
}

.mission .title1
{
	FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 12px;

}

.mission .shift 
{
	margin-left: 12
}
.mission .tree a
{
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    CURSOR: hand;
    PADDING-TOP: 0px;
    FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
}
.mission .NewLink 
{ 
	font-family:  Calibri, Arial; 
	font-size: x-small 
}
.mission .frame_border
{
	border: solid; 
	border-width: 2; 
	border-color: #A7A7A7;
}
.mission .frame_border1
{
	border-left-style: solid; 
	border-right-style: solid; 
	border-top-style: solid; 
	border-width: 2; 
	border-color: #A7A7A7;
}
.mission a
{
	FONT-SIZE: 10px;
	FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif
}
.mission P
{
  margin-left: 0; margin-top: 0  
}
.mission form
{
	margin-left: 0; 
	margin-top: 0  
}
.iframe_mission
{
	border:0; 
	margin-left: 5; 
	margin-right: 5; 
	margin-top: 5; 
	margin-bottom: 5;
	FONT-SIZE: 10px;
	FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif
}
.iframe_mission .tree a
{
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    CURSOR: hand;
    PADDING-TOP: 0px;
    FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
}
.iframe_mission P
{
  	margin-left: 0; 
  	margin-top: 0  
}
.iframe_mission form
{
  	margin-left: 0; 
  	margin-top: 0  
}
.iframe_mission iframe 
{
  	margin-left: 0; 
  	margin-top: 0  
}
.iframe_mission .NewLink 
{ 
	font-family:  Calibri, Arial; 
	font-size: x-small 
}
.iframe_mission .frame_border
{
	border: solid; 
	border-width: 2; 
	border-color: #A7A7A7;
}
.iframe_mission .frame_border1
{
	border-left-style: solid; 
	border-right-style: solid; 
	border-top-style: solid; 
	border-width: 2; 
	border-color: #A7A7A7;
}
.iframe_mission .frame_border3
{
	border-width: 0; 
}
/*== Missions End =========*/
/*== Shedule Begin =========*/
.Schedule 
{
}

.Schedule TD 
{
	PADDING-RIGHT: 3px;    
	PADDING-LEFT: 4px;    
	FONT-SIZE: x-small;    
	PADDING-BOTTOM: 3px;    
	PADDING-TOP: 3px;    
	BORDER-BOTTOM: black 1px;    
	FONT-FAMILY:  Calibri, Arial
}

.Schedule .description
{
	FONT-SIZE: x-small;
	PADDING-BOTTOM: 5px;    
	PADDING-TOP: 5px;  
	border-bottom-style: solid;
	border-color: #A7A7A7;
}

.Schedule  .pvd {
    BACKGROUND-COLOR: #BAFCC6;
    BORDER-BOTTOM: #d3d3d3 2px groove;
    BORDER-LEFT: #d3d3d3 2px groove;
    BORDER-RIGHT: #d3d3d3 2px groove;
    BORDER-TOP: #d3d3d3 2px groove;
    FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
    FONT-SIZE: 10px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    width:30px;
}


.Schedule  .error {
color: red;
}
/*== Shedule End =========*/

.report
{
	PADDING: 3px;    
	MARGIN: 3px;    
	FONT-SIZE: xx-small;    
	FONT-FAMILY: Verdana,Arial,Tahoma,Sans-Serif;
}

.report .title
{
	
	height:25px;
	background:url(/Images/rprtHdr_ptrn2.gif)  repeat-x;
}

.report .alternate
{
	
	BACKGROUND-COLOR: #F0F0F0;
}

/*==Consumption begin ====*/
.ReportParamSelection 
{
	FONT-FAMILY:  Calibri, Arial; 
	PADDING-bottom: 2px; 
	font-size:x-small;
	margin-top: 10; 
	margin-bottom: 5;
	margin-left: 10;
}


.Tabs 
{
	margin-top: 5;
	PADDING-TOP: 5px; margin-left: 0; margin-right: 0;
    FONT-FAMILY: Calibri, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 13px
}
	
.Tabs .Caption 
{
	margin-left: 5; 
	margin-top: 5;
	margin-bottom: 5;
	font-weight: bold; 
}

.Tabs TABLE
{
	COLOR: white; 
	DISPLAY: block; 
	PADDING-TOP: 5px; 
	border=0;

}

.Tabs TABLE TD 
{
	PADDING:  3px; 
}

.Tabs .clsTab 			
{
	color: white;
	font-weight: bold;
	
	background-color: #F0F0F0;
	cursor: hand;
		
	border-top: 1px outset #004489;
	border-right: 1px solid #004489;
	border-bottom: 1px solid #004489;

}

.Tabs .clsTabRight 			
{
	background-color: white;
	border-bottom: 1px solid #004489;
	width: 100%;
}

.Tabs .clsTabLeft 			
{
	background-color: white;
	border-right: 1px solid #004489;
	border-bottom: 1px solid #004489;
	width: 0px;
}


.Tabs .clsTabSelected 		
{
	color: #CCFFCC;
	font-weight: bold;
	background:url('/images/rprtHdr_ptrn2.gif');
	cursor: default;
	border-top: 1px outset #004489;
	border-right: 1px outset black;
	border-bottom: 0px white;
}

.Tabs a						
{
	font-size:x-small;
	text-decoration:none;
	color: black;
}

.Tabs .clsTab a				
{
	cursor: default;
	font-weight: normal;
}
.Tabs .clsTab a:hover 		
{
	cursor: hand;
	font-weight: normal;
}
.Tabs .clsTabSelected   a		
{
	cursor: default;
	font-weight: bold;
}

/*== Consumption End =====*/
/*== Time Chart Begin ====*/
.TimeChart 
	{
		padding-left: 5; padding-top: 0; 
	}
.TimeChart TABLE
	 {
	 	
	 }
.TimeChart TD
	{
		FONT-SIZE: x-small;
		FONT-FAMILY:  Calibri, Arial;
	} 
.TimeChartHour
	{
    	FONT-WEIGHT: bolder;
    	FONT-SIZE: x-small;
    	FONT-FAMILY:  Calibri, Arial;
	}
	
.TimeChartDay
	{
    	FONT-WEIGHT: bolder;
    	FONT-SIZE: x-small;
     	FONT-FAMILY:  Calibri, Arial;
     }	
.WeekDay
     {
     	BACKGROUND-COLOR: #FFF2F2
     }
.TopR
     {
     	BACKGROUND-COLOR: #BAFCC6
     }
/*== Time Chart End ====*/
/*== Super Report Begin =======*/
.SRHEADER
	{
		PADDING-LEFT:5px;
		PADDING-TOP:5px;
		FONT-WEIGHT:bolder;
		FONT-SIZE:small;
		FONT-FAMILY:  Calibri, Arial
	}
/*== Super Report End  ========*/
/*== Print Begin =======*/
.datesPrepareToPrint TD 
{
	BACKGROUND-COLOR: lavender;
	FONT-SIZE:x-small;
	FONT-FAMILY: Calibri, Verdana,Arial
}
@media Print 
	{
.hide_prn  	{DISPLAY: none;}
	}
/*== Print End =======*/

/*== Map2 Begin ========*/
.map2, .map2 .messages .chb
{
	border-collapse: collapse;
}
/* messages instead of map: title */
.map2 .messages .title
{
	background-color: #BAFCC6;
	border-collapse: collapse;
}
/* messages instead of map: separator */
.map2 .messages .separator
{
	background-color: #27B095;
	height: 1px;
}
/* state table base (top right corner of map frame) */
.map2 .state
{
	width: 188px;
	background-color: #F1F0F1;
	border: 1px solid black;
	font-family: Calibri, Verdana, Arial, Tahoma;
	border-collapse: collapse;
}
.map2 .state .border
{
	border: 1px solid silver;
	border-collapse: collapse;
}
.map2 .state .label
{
	font-size: x-small;
	font-weight: bold;
	text-align: center;
}
.map2 .state .content TD
{
	background-color: #F1F0F1;
}

.map2 .errMessage

{
	FONT-FAMILY: Arial;
	color: red;
	font-size: x-small;

}

.map2 .mapcontainer

{
	BACKGROUND-COLOR: silver;  
	BORDER: silver 1px outset;
}	

.map2 .maptbl

{
	MARGIN-TOP: 10px; 
	MARGIN-LEFT: 12px;
	MARGIN-BOTTOM: 10px;
}

.map2 .maptbl .maptbl2

{
	BORDER-RIGHT: #eaeaea 1px solid; 
	BORDER-TOP: #eaeaea 1px solid; 
	BORDER-LEFT: #eaeaea 1px solid; 
	BORDER-BOTTOM: #eaeaea 1px solid;
}

H4#bg_m {
	PADDING-LEFT: 12px; BACKGROUND:  #F1F0F1 repeat-x; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; PADDING: 3px; HEIGHT: 24px
}
.mapcontrols{
	background-color:  #F1F0F1;
	padding: 3px;
	border-top:1px solid #606060;
	border-right:1px solid #606060;
	border-bottom:1px solid #606060;
}

.map_coordinates{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	color: #000;
	background-color: #F1F0F1;
	padding: 3px;
	MARGIN-BOTTOM: 10px;
	z-index: 1;
	white-space: nowrap; 
	BORDER: #666 1px solid;
}	
.map_coordinates td{
	font-size: x-small;
	color: Black;
	white-space: nowrap; 
}
/*== Map2 End ==========*/

/*== Submit button ==========*/
.submit
{
	background-image: url(/Images/btn_ptrn.png);
	border: 1px solid #d3d3d3;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
}
/*== Submit button End==========*/

/*== Places Groups for missions ==========*/

.placegroups
{
	overflow: auto; 
	width: 200; 
	height: 85%; 
	BACKGROUND-COLOR: #f0f0f0;
	border: 1 solid #000000;
	padding: 2;
	
}	
/* == Places Groups for missions End ======*/

/* ====== Dialog Begin ========== */
.dialog
{
	border: 1px solid #666666 !important;
	border-collapse: collapse;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.dialog #dialog_title
{
	text-align: center;
	background-color: #BAFCC6;
	font-weight:bold;
}

.dialog #dialog_message
{
	text-align:center;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
.dialog #dialog_button /* may be change to BUTTON.dialog And set class="dialog" in code */
{
	border: 1px solid #666666 !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	background-color: #F1F0F1 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	MARGIN-LEFT: 10px;
	text-align:center;
}
/* ====== Dialog End ============ */
/*== map right click menu begin========*/
.rc_box
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	border-width: 1px; 
	border-style: solid; 
	border-color:#808080; 
	border-collapse:collapse;	
}

.rc_box TH
{
	border-bottom-style: solid; 
	border-color:#000000; 
	border-width:1; 
	background-color: #F1F0F1;
	padding: 3px;
	text-align: left !important;
	
}

.rc_box TD
{
	background-color: #FFF;
	padding: 3px;
}

.map_comment
{
font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
color: #C0C0C0;
text-align: left !important;
}
/*== right click menu end========*/

.popupform
{
	font: x-small;
	color: #C0C0C0;
	background-color: #FFF;
	position: absolute;
	padding: 10px;
	border-width: 1px; 
	border-style: solid; 
	border-color:#666666; 
	border-collapse:collapse;
	text-align: center !important;
	z-index: 1000;
	width: 400px;
	
}
.popupform table
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}
.popupform input
{
	margin: 5px 5px 5px 5px;
}
iframe.ieSelectFree
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:350px;/*must have for any big value*/
 background-color: #E2E2E2;
/* height:1000px/*must have for any big value*/;
}


.trackmodeinfo
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	color: #FFF;
	background-image:url('/Images/rtt-back.jpg');
	border-width:1px;
	border-color:#E25D1D;
	padding: 3px;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 5px;
	z-index: 1;
	white-space: nowrap; 
}	

.trackmodestopinfo
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	color: #FFF;
	background-color: #33CC33;
	padding: 3px;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 5px;
	z-index: 1;
	white-space: nowrap; 
}

.popupform input 
{
	border: 1px solid #666666 !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	background-color: #F1F0F1 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	
}	

.mapbtn 
{
	border: 1px solid #666666 !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	background-color: #F1F0F1 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-align:center;
}

.mapsearchform
{
	margin-top: 5px !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
}

.mapsearchform .title
{
	font-weight:bold;
}

.mapsearchform .input
{
	border: 1px solid #666666 !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	padding-left: 10px !important;
	padding-right: 10px !important;	
}

.mapsearchform .btn
{
	text-align:center;
	background-color: #F1F0F1 !important;
	border: 1px solid #666666 !important;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
	padding-left: 10px !important;
	padding-right: 10px !important;	
}

.maplabel
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	color: #000;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #666666 !important;
	z-index: 1;
	white-space: nowrap;
	max-width: 21em;
	padding-left: 1em;
	padding-right: 1em;
}	
.maphistnum{
	font-family: Calibri, Verdana, Arial, Tahoma, sans-serif;
	font-size: 7pt;
	font-weight:bolder;
	color: #FF00FF;
	background-color: transparent;
}

.ChangeMapTypes
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	margin-bottom: 0px !important;
	margin-top: 2px;
	padding: 0px !important;
	

}	

.ChangeMapTypes .selected
{
	font-weight: bold;

}	


/*===== Calendar Styles Begin =========*/
.jsCalendarDiv {
  font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
  position: absolute;
  display: none;
  border: 1px solid #808080;
  background-color: white;
}

.jsCalendarTable {
  border-collapse: collapse;
}

.jsCalendarTable thead td {
	background-color: #F1F0F1;
	cursor: default;
	width: 2.5em;
	text-align: center;
	text-transform: capitalize;
	border: none;/*1px solid white;*/
}

.jsCalendarTableBtns {
	font: bolder x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	width: 24px;
	text-align: right;
	overflow: auto;
	cursor: pointer;
	border: none;
	background-color: transparent;
  
}
.jsCalendarCtrl{
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}
.jsCalendarCtrl td{
	padding-left: 0px;
	padding-right: 0px;
	width: auto;
	text-align: center;
}
.jsCalendarTable thead td.wd {
	border: 1px solid white;
}
.jsCalendarTable thead td.wdWE {
	border: 1px solid white;
	color: red;
}

.jsCalendarTable thead td.separator {
	border: 0px black;
	background-color: black;
	height: 2px;
	width: auto;
}
.jsCalendarTable thead td {
	/*display: compact;*/
}
.jsCalendarTable select {
	text-align: center;
	border: 1px solid black;
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	width: auto;
	border-collapse: collapse;
	margin: 1px;
}

.jsCalendarTable td {
  text-align: center;
  border: 1px solid white;
  font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
}

.jsCalendarTable td.day {
	background-color: #F1F0F1;
	color: black;
	cursor: pointer;
}
.jsCalendarTable td.dayWE {
	background-color: #F1F0F1;
	color: red;
	cursor: pointer;
}
.jsCalendarTable td.dayOthrMonth {
	background-color: inherit;
	color: DarkGray;
	cursor: pointer;
}
.jsCalendarTable td.dayOthrMonthWE {
	background-color: inherit;
	color: #FF9999;
	cursor: pointer;
}
.jsCalendarTable td.daySelected {
	background-color: #778899;
	font-weight: bold;
	color: white;
	cursor: pointer;
}
.jsCalendarTable a.todayLink{
	position:absolute;
	left:2px;
	top:2px;
	font-style:italic;
	text-decoration:underline;
}
.imgButton
{
	background-color: transparent;
	padding-right: 0px;
	padding-left: 0px;
	border: none;
	width: auto;
}
.dateselected
{
	font: bolder x-small Calibri, Verdana, Arial, Tahoma, sans-serif;
	padding-left: 5px;
	padding-right: 1px; /*width: 13em;*/
	white-space: nowrap;
	text-align: right;
	overflow: visible;
}
.timeInput
{
	width: 2em;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*===== Calendar Styles End ===========*/
/*===== Crash Report Begin ===========*/
.print_btn
{
	position: absolute; top: 0; left: 570;
}	
#print_header 
{
	display: none;
}

#show_for_print
{
	display: none;
}

#hide_for_print
{
}	

@media Print 
{
	#print_header 
	{
		display: block;
		page-break-before:always;
	}
	.print_btn,#id_span_zoomCtrl,#id_div_GMapTypes,#id_tr_mapmove_u,#id_tr_mapmove_l,#id_td_mapmove_l,#id_td_mapmove_r,#bg_m,#map_coordinates   
	{
		DISPLAY: none;
	}
	#show_for_print
	{
		display: block;
	}
	#hide_for_print, .mapcontrols
	{
		display: none;
	}	
}

.ErrLine
{
	background-color: #FF9999;
}	
/*===== Crash Report End ===========*/
/*===== User Registration Begin ===========*/
.UserRegistration
{

}	

.UserRegistration BODY, .UserRegistration TD, .UserRegistration INPUT, .UserRegistration P
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
}


.UserRegistration INPUT 
{
	border: 1px solid #666666 !important;
	background-color: #F1F0F1 !important;
	
}

.UserRegistration .Caption
{
	font: bold small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
}	

.UserRegistration .Required
{
	color: red;
}	

.UserRegistration TABLE
{
	margin-left: auto !important;
	margin-right: auto !important;
	width: 800px;
}	
/*===== User Registration End ===========*/
/*===== Unit quick selection Begin ===========*/
.UnitQS
{
	font: x-small Calibri, Verdana, Arial, Tahoma, sans-serif !important;
}	

.UnitQS SELECT
{

}
/*===== Unit quick selection End ===========*/

/*===== Selection row on click Begin =========*/
TR #row_selected
{
	background-color: #FFFFC4;
}
/*===== Selection row on click End=========*/	