.Top
{
    background-attachment: fixed;
    background-image: url(images/Top.jpg);
    background-repeat: repeat-x;
    height:100px;
}

.TopTable
{
    background-attachment: scroll;
    background-image: url(images/Top1.jpg);
    background-repeat: repeat-x;
    height:190px;
}

.Logo
{
    
}

/* Added by Milind Nayse on 03/03/2009 */
/*.btn
{
	border: 1px solid #E7930E;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;

	font-family:  Verdana, Arial;
	font-size: 10px;
	color: #C60405;
	font-weight:bold;
}*/

.btn
{
	padding-left: 5px;
	padding-right:5px;
	margin-left: 5px;
	margin-right:5px;
	font-size:8pt;
	font-family:MS Sans Serif, Verdana, Arial, Helvetica;
	color:navy;
	background-color:#dddddd;
	font-weight:bold;
}

.TableBorder
{
	border: #DAEBF7 1px solid;
}

.results-popupdiv {
	border: 1px solid #7CBCE7;
	background-color: #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.result
{
	height: 150px;
	width: 75px;
	text-align: center;
	background-color: #ffffff;
	display: none;
	z-index: 10000001;
	position: absolute;
	background-attachment: fixed;
	background-image: url(images/dignal.GIF);
	background-repeat: no-repeat;
}


.small
{
	 font-family:  Verdana, Arial;
	 font-size:10px;
}

body
{
    font-family:  Verdana, Arial;
    font-size:10px;
    color: #000099;
    margin: 0px;
	margin-left:1px;
    padding: 0px;    
}

a
{
    text-decoration: none;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #0035AD;
}

a:Hover{
    font-family:Verdana, Arial;
    font-size:10px;
    text-decoration:underline;
    color: #0035AD;   
}

a:visited
{
    font-family: Verdana, Arial;
    font-size: 10px;
    text-decoration: none;
    color: #0035AD;
}

.abc
{
    text-decoration: underline;
    color: #3344bb;
    cursor: hand;
}

/*
th
{
	 background-color:#870304;
	 font-weight:bold;
	 color:#FFFFFF;
	 padding-left: 3px;
}
*/
/*
th
{
	 background-color:#ABCDEF;
	 font-weight:bold;
	 color:#ffffff;
	 padding-left: 3px;
}
*/
.TableRight
   {
   width: 20px; 
   vertical-align: middle; 
   direction: ltr;
   }
   
.TableTop
   {
   border-right: #4f81bd 1px solid; border-top: #4f81bd 1px solid; border-bottom-color: #4f81bd; border-left: #4f81bd 1px solid;
   background-image: none; 
   border-bottom-width: 1px; 
   height: 100px; background-color: #c5d4ee;
   }
   
.TableMiddle
   {
   background-color: #a3c2ea; border-right: #4f81bd 1px solid; border-bottom: #4f81bd 1px solid; border-left: #4f81bd 1px solid;
   }
   
.TableMsg
   {
   height: 20px; 
   border-right: #4f81bd 1px solid; border-bottom: #4f81bd 1px solid; border-left: #4f81bd 1px solid;
   }
   
.RightMenu
   {
   width: 20%; height: 500px; 
   border-right: #adc2dd 2px solid; border-top: #adc2dd 2px solid; border-left: #adc2dd 2px solid; border-bottom: #adc2dd 2px solid;
   }
   
.MainPart
{
	border-right: #bdbdbd 2px solid;
	border-top: #bdbdbd 2px solid;
	border-left: #bdbdbd 2px solid;
	border-bottom: #bdbdbd 2px solid;
	background-color: #a3c2ea;
	background-image: url(body_main1.jpg);
}
   
 .TableBottom
  {
   border-right: #4f81bd 1px solid; border-bottom: #4f81bd 1px solid; border-left: #4f81bd 1px solid;
   background-image: none;    
   height: 20px; background-color: #c5d4ee;
  }



/* Layer Popup */
.layerPopup {
	border:3px solid #95a5ff;
	background:#fffff5 url(images/layerPopupBg.gif) ;
	position:absolute;
}


.layerPopupHeading {
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
.layerHeadingULine {
	border-bottom:2px solid #717351;
}
.layerPopupTransport {
	background-color:#e2e5ff;
}
.hdrNameBg {
	 background:#ffffff url(images/hdrNameBg.gif) repeat-x;
}

.hdrTabBg {
	background:#ffffff url(images/hdrTabBg.gif) bottom repeat-x ;
	background-color:#fff;
} 


/* clock */

.citystyle{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	
}
#theClockLayer{
	position:relative;
	height:180px;
	left:20px;
	text-align:center;
}
.handsanddotsstyle{
	margin-top:10px;
	position:absolute;
	top:0px;
	left:0px;
	width:2px;
	height:2px;
	font-size:2px;
	background-color:#000000;
}
.facestyle{
	margin-top:10px;
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:15px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}
.datestyle{
	margin-top:20px;
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}
.ampmstyle{
	margin-top:23px;
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	text-align:center;

	font-family:arial,sans-serif;
	font-size:10px;
	color:#000000;
}

#wclock{
	position:absolute;
	left:100px;
	top:100px;
	display:none;
	background-color:#CCCCCC;
	width:175px;
}

.leftFormBorder1 {
	border: 1px solid #AFC8E4;
	background-color: #FFFFFF;
}



/* Menu and navigation styles */
.MyMenu
{
    width: 200px;    
    vertical-align: top;
    padding-right: 5px;
    padding-left: 5px;
}

.MyMenuSpace
{
    height: 5px;
}


.MyMenu1
{
cursor: hand;
/*background-image: url(images/th.gif); background-repeat: repeat-x; color: white;*/
border-right: #4f81bd 1px solid; border-top: #4f81bd 1px solid; border-bottom: #4f81bd 1px solid; border-left: #4f81bd 1px solid;
background-color:#c5d4ee;
height: 20px;
vertical-align: middle; 
text-indent: 10px;
}


.MyMenu2
{
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFFF;
}


/* All Menu */
#allMenu{
    width:500px;
    border:4px solid #a5b5ff;
    left:300px;
    top:100px;
    position:absolute;
    z-index:1000001;
    display:none;
    padding:10px;
    background:#ffffff url(images/layerPopUpBg.gif);
}


.allMnuTable{
    width:100%;
    background-color:#FFFFFF;
}

.allMnuHandle td{
    height:20px;
    color:#FFFFFF;        
    font-weight:bold;
    text-decoration:none;
    background-color:#000066;
    cursor:move;
    padding:2px;
    border-bottom:2px solid #666666;
}

.allMnuHdr{
    text-decoration:none;
    display:block;
    background-color:#FFFFFF;
    color:#000099;
    padding-top:5px;
    padding-bottom:5px;
}

a.allMnu{
    text-decoration:none;
    font-weight:normal;
    display:block;
    width:125px;
    height:15px;
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    color:#000033;
    margin-left:20px;
}

a.allMnu:Hover{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
    font-weight:normal;
    display:block;
    width:125px;
    height:15px;
    padding-left:5px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:#eef;
    color:#333;
}
/* End Of All Menu */


/* GridView */
.Grid
{
    border-collapse: collapse;
    border: solid 1px #E7930E;    
    background-color: #FFFFFF;
    font-family:  Verdana, Arial;
    font-size: 10px;
}

.GridHeader 
{
	 background-color:#F8D7A2;
	 font-weight:bold;
	 text-align:left;
	 color:#741205;
}

.GridHeader td
{
    border: solid 1px #E7930E;
    padding-left: 5px;
    padding-right: 5px;
}

.GridRow
{
    background-color:#ffffff;  /*#CFDDED;*/
    padding-left: 5px;
    padding-right: 5px;
}

.GridRow td
{
    border-left: solid 1px #ffffff;    
    padding-left: 5px;
    padding-right: 5px;
}


.GridARow
{
    background-color:#FFE3C2;    
}

.GridARow td
{
    border-left: solid 1px #ffffff;    
    padding-left: 5px;
    padding-right: 5px;
}

.GridPager
{
    background-color:#ffffff;
     
	 text-align:left;
}

.GridPager a
{
    color:Blue;
}

.GridPager a:visited
{
    color:Blue;
}
/* End of GridView DCE7F1*/


/* Default Page */

.reportsListTable {
	background-color:white;
	border-left:1px solid #a3a29f;
	border-right:1px solid #a3a29f;
	border-bottom:1px solid #a3a29f;
}

.ReportsTotal
{
	background-color: #c5d4ee;
}


.InputTable
{
    font-family:  Verdana, Arial;
    font-size: 10px;
    border-collapse: collapse;
    border: solid 1px #ABCDEF;
    background-color: #ffffff;
}


.txt
{
	font-family:  Verdana, Arial;
	font-size: 10px;
    color: #666666;
	border-right: #ABCDEF 1px solid;
	border-top: #ABCDEF 1px solid;
	border-left: #ABCDEF 1px solid;
	border-bottom: #ABCDEF 1px solid;
}

.lbl
{
    font-family: Verdana, Arial;
    font-size: 10px;
    /*color: #2F2FAC;*/
    /*color: #C60405;*/
	color:000099;
    font-weight: bold;
}

.cmb
{
    font-family:  Verdana, Arial;
	font-size: 10px;
    color: #666666;
	border-right: #7E9DB9 1px solid;
	border-top: #7E9DB9 1px solid;
	border-left: #7E9DB9 1px solid;
	border-bottom: #7E9DB9 1px solid;
}




/* Detailed View classes starts +++++++++++++++++++++++ */
.dvHeaderText{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;

}

.dvInnerHeader{
	border-bottom:2px solid #4F94CD;
	padding:5px;
	background-color:#afdbff;

}

.dvtSelectedCell
{
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFCC;
	cursor: pointer;
}

.dvtUnSelectedCell {
	border-left:1px solid #000066;
	border-top:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #000066;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffee;
	cursor:pointer;
}

.dvtTabCache {
	border-bottom:2px solid #00BFFF;
}

.dvtContentSpace {
	border-left:2px solid #00BFFF;
	border-right:2px solid #00BFFF;
	border-bottom:2px solid #00BFFF;
	padding-left:0px;
}

.dvtCellLabel, .cellLabel
{
    background-color: #f5f5ff;
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #dadaee;
    border-top: 1px solid #ffffff;
    color: #545454;
    white-space: nowrap;
    height: 20px;
}

.dvtCellInfo, .cellInfo
{
	background-color: #efffff;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
	color: #545454;
	white-space: nowrap;
	height: 20px;
}

.rightMailMerge {
	border:2px solid #aae;
}

.rightMailMergeHeader {
	border-bottom:1px solid #dde;
	padding:5px;
	background-color:#eef;

}

.rightMailMergeContent {
	padding:5px;
	background-color:#fafafa;

}

.detailedViewHeader{
	border-bottom:2px solid #4F94CD;
	padding:5px; 
	background-color:#afdbff;
}

.detailedViewTextBox {
	font-family: Calibiri,Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px solid #bababa;
	padding-left:5px;
	width:90%;
	background-color:#ffffff;
}

.detailedViewTextBoxOn {
	font-family: Calibiri,Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px solid #bababa;
	padding-left:5px;
	width:90%;
	background-color:#ffffdd;
}

.advSearch {
	padding:10px;
	border-left:1px solid #eaeaea; 
	border-right:1px solid #eaeaea; 
	border-bottom:1px solid #eaeaea; 	
	overflow:auto;
	width:600px;
	height:150px;
	background-color:#ffffef;

}

.searchAlph {
	border:1px solid #dadada;
	background-color:#ffffff;
	cursor:pointer;
	width:10px

}
.searchAlphselected {
	border:1px solid #666666;
	background-color:#bbbbbb;
	cursor:pointer;
	width:10px

}

.textbox {
	border:1px solid #999999;
	background-color:#ffffff;
	font-family: Verdana,Arial;
	font-size: 11px;
	width:120px;
	padding:2px;
}


.mailClient{
	border:2px solid #6565ee;
}

.mailClientBg {
	background-color:#efefff;
	background-image:url(images/layerPopupBg.gif);
}

.mailSubHeader {
	background:#b4b8ff url(images/mailSubHeaderBg.gif) repeat-x;
	padding:4px;
}


.link a
{
    color: #0035AD;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 10px;
    font-weight: bold;
}

.link a.Other {color:#fff}

.link a:hover 
{
    color: #0035AD;
    text-decoration:underline ;
    font-family: verdana, Arial;
    font-size: 10px;
    font-weight: bold;
}

.link a:visited 
{
    color: #0035AD;
    text-decoration: none;
    font-family: verdana, Arial;
    font-size: 10px;
    font-weight: bold;
}



.searchUIBasic {
		background-image:url(images/layerPopupBg.gif);
		border:2px solid #666666;
}
.searchUIAdv1{ 
		background-image:url(images/layerPopupBg.gif);
		border-top:2px solid #666666;
		border-left:2px solid #666666;
		border-right:2px solid #666666;
}
.searchUIAdv2{ 
		background-image:url(images/layerPopupBg.gif);
		border-left:2px solid #666666;
		border-right:2px solid #666666;
}
.searchUIAdv3{ 
		background-image:url(images/layerPopupBg.gif);
		border-bottom:2px solid #666666;
		border-left:2px solid #666666;
		border-right:2px solid #666666;
}

.moduleName {
	font-family: verdana, Arial;
	font-size: 18px;
	color: #000033;
	font-weight:bold;
}


.calendarNav{
	font-size:12px;
	color:#FFFFFF;
	white-space:nowrap;
	text-align:center;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;

	background-image:url(images/cal_nav.gif);
	background-repeat:repeat-x;
}

.newMenu
{
  background-image:url(images/center_tile_blue.gif)
}
.newMenuR
{
font-size:1px;
width:6px;
height:34px;
background-image:url(images/right_cap_blue.gif);
}
.newMenuL
{
font-size:1px;
width:6px;
height:34px;
background-image:url(images/left_cap_blue.gif);
}


.FareRule
{
    background-color: #ffffff;
    border-right: #7CBCE7 1px solid;
    border-top: #7CBCE7 1px solid;
    border-left: #7CBCE7 1px solid;
    border-bottom: #7CBCE7 1px solid;
}

.ServiceTable
{
    border:solid 0px #ffffff; 
    border-collapse:separate; 
    font-weight:bold;
    width:100%;
}    

.ServiceTable tr
{
    background-color:#7F96BF;
    color:White;
}

.ServiceTable tr td
{
    vertical-align: middle;
    text-indent: 3pt;
    text-align: left;
    height:25px;
}
#ABGFONT{FONT-SIZE:10PX; COLOR:#000099; FONT-FAMILY:VERDANA, ARIAL, HELVETICA, SANS-SERIF;}
.ABGREDFONT{FONT-SIZE:12PX; COLOR:red; FONT-FAMILY:VERDANA, ARIAL, HELVETICA, SANS-SERIF;font-weight:bold}

#HEADTEXT_BL {font-size:9pt;font-family:MS sans serif,verdana,arial,helvetica;color:#111886;background-color:#dddddd;font-weight:bold;}