body {
	margin: 0; padding: 0; border: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#eae9e9!important; line-height:18px;
}
*{margin:0;padding:0;}
div{margin: 0; padding: 0; border: 0;outline:none;}
A:link{
color:#000000; text-decoration: underline;
}
A:visited{
color:#000000; text-decoration: underline;
}
A:hover{
color:#1f79c6; text-decoration:none;
}
A:active{
color:#1f79c6; text-decoration: none;
}
form{
margin: 0; padding: 0; border: 0;
}

DIV#framecontentTop, #framecontentBottom{
	position:relative;
	width: 100%;
	height: 68px;
	overflow: hidden;
	background:url(../images/topbg.gif);
	color: white;
	line-height:16px;
	background-image: url(../images/topbg.gif);
}
DIV#framecontentBottom{
height: 32px; overflow: hidden; background:url(../images/bottom_bg.gif) bottom;  color: white; font-size:10px; text-align:right;
}
DIV#framecontentBottom STRONG{
float:left;
}
DIV#maincontent{
background-color:white; position:relative; padding-bottom:1px;
min-height:500px;

}
DIV.dimmer
{
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
    font-family:verdana;
    font-weight:bold;
    padding:40px;
	z-index:10000;
    background-image:url(images/divback.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=scale src='images/divback.png');
}
DIV#maincontentnew{
background-color:#eff8ff; position:relative; padding-bottom:1px;

}
DIV#BottomContentMargin{
margin:3px 15px; overflow:hidden; color: #005298; position:absolute; bottom:0px;
}
DIV#TopBottomContentMargin{
margin:3px 15px; overflow:hidden; color: #ffffff;
}
DIV#companyName{
width:540px; margin-right:15px; padding-top:12px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:20px; text-transform:uppercase; color:#FFFFFF; float:left;
}
DIV#userName{
width:170px; margin-left:12px; float:right; text-align:right; line-height:16px;
}
#userName .nameNdate{
font-weight:bold; color:#FFFFFF;
}
.nameNdate A:link{
font-weight:bold;text-decoration: none;color:#FFFFFF;
}
.nameNdate A:visited{
font-weight:bold;text-decoration: none;color:#FFFFFF;
}
.nameNdate A:hover{
font-weight:bold; text-decoration:underline;color:#FFFFFF;
}
.nameNdate A:active{
font-weight:bold; text-decoration:none;color:#FFFFFF;
}
.imageButsTop{
margin-left:5px; margin-top:3px;
}
.imageButs{
margin-right:5px; margin-top:3px;
}
DIV#CenterContentMargin{
margin:15px 10px;
}
DIV#conteneurmenu{
/*position:relative;top:0px; width: 100%; background:url(../images/menu_bg.gif) left top repeat-x; height:30px ;*/

position: absolute; top:0px; left: 0px; width: 100%;
/*-moz-border-radius:5px;
-webkit-border-radius: 5px;
border-radius: 5px;     
-moz-box-shadow:1px 1px 10px #ccc;
-webkit-box-shadow: 1px 1px 10px #ccc;
box-shadow:1px 1px 5px #ccc; 
border:1px solid #4297D7;
/* background-color: */ 
 background:url(../images/MenuHeaderBg.png) left top repeat-x;
 
  height:30px;  z-index:2;

}
#menuItem {
/*background:transparent  url(../images/menu_bg_1.gif) 100% 15%  no-repeat;
*/
 height:26px; padding:3px 15px; color:#005298; font-size:11px; text-decoration:none; display:inline; float:left; font-weight:bold;
 -moz-border-radius:5px;
-webkit-border-radius: 5px;
border-radius: 5px;     
-moz-box-shadow:1px 1px 10px #ccc;
-webkit-box-shadow: 1px 1px 10px #ccc;
box-shadow:1px 1px 5px #ccc; 
background-color:#EAF4FD;
}
#menuItem A:link{
color:#005298;  text-decoration:none;
}
#menuItem A:visited{
color:#005298;  text-decoration:none;
}
#menuItem A:hover{
color:#1881db;  text-decoration:none;
}
#menuItem A:active{
color:#1881db;  text-decoration:none;
}
#pageHeading{
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-bottom:10px; width:600px;
}
#TableLightBlue{
background-color:#ddeefe;
}
#TableDarkBlue{
background-color:#005298;
}
DIV#CountryMasterList{ 
overflow: auto; height:248px; width:493px; 
}
DIV#MasterTableOuter{ 
height: auto;  border:#9dc9ee solid 4px;
}
DIV#AgentSUB{ 
height: auto; width:300px; border:#9dc9ee solid 4px;
}
DIV#CountryMasterTableOuter{ 
height: auto; width:510px; border:#9dc9ee solid 4px;
}
DIV#AgentMasterTableOuter{ 
height: auto; width:425px; border:#9dc9ee solid 4px;
}
/*..........Reservation...............*/

DIV#ReservationTable{ 
height: auto; border:#9dc9ee solid 2px;
}
DIV#ReservationTableList{ 
overflow: auto; height:248px; width:732px; 
}
.ReservationLightBlue{
font-size:11px; background:#d6ebfe; color:#000000;height:25px; padding: 0px 5px;
 }
 .ReservationListBlue{
font-size:11px; background:#bdddf9; color:#000000; height:25px; padding: 0px 5px;
}
.ReservationListHeading TD{
 font-weight:bold; font-size:11px; background:#1f79c6; color:#FFFFFF; height:21px; padding: 0px 4px;}
#ReseveBottomTable{
width:300px; height:auto; float:left;
}
#ReseveBottomTableSecont{
width: auto; height:auto; float:right; clear:left;
}
#ReseveLeftBut{
width: 100px; height:auto; float:right;
}
.ReservationdopDown{ 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; width:80px;
}
/* ..................*/


DIV#CountryMasterTableOuterSmall{ 
height: auto; width:450px; border:#9dc9ee solid 4px;
}
DIV#UserCreationTableOuter{ 
height: auto; width:420px; border:#9dc9ee solid 4px;
}
DIV#UserCreationTableOuterNew{ 
height: auto; width:430px; border:#9dc9ee solid 4px;
}

DIV#ReportTableOuter{ 
height: auto; width:425px; border:#9dc9ee solid 4px;
}
DIV#UserCreationTableOuterChangePwd{ 
height: auto; width:470px; border:#9dc9ee solid 4px;
}
DIV#PackageMasterTableOuter{ 
height: auto; width: 700px; border:#9dc9ee solid 4px;
}
/*..........Heading...........*/
DIV#HeadingMaster{ 
background-color:#9dc9ee; padding:5px 8px 5px 3px; font-size:12px; height:inherit;
-moz-border-radius-topright: 8px;
-webkit-border-radius-topright: 8px;
border-top-right-radius: 8px;     

}
.additeminnertale{
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:11px; 
 color:#000000; 
 margin-top:10px;
    width: 104%;
}
.additeminnertale tr td
{
	padding:2px;
}
IMG.searchbutton{ 
margin-left:5px; vertical-align:middle;
}
.MastersTopInnerTable{
padding-bottom:8px;
}
.MastersList TD{
border:#FFFFFF 1px solid; padding: 0px 5px ; height:18px;
}
.MasterListHeading TD , th{
 font-size:13px; text-align:center; background:#6FA7D1; color:#FFFFFF; height:21px; padding: 0px 5px;
  /*-moz-border-radius:8px 8px 0px 0px;
-webkit-border-radius:8px 8px 0px 0px;
border-radius:  8px 8px 0px 0px;*/
 }
 
 #htlseln
 {
	padding:10px;	
}

.MasterListHeading A:link{
color:#FFFFFF; text-decoration: none;
 }
 .MasterListHeading A:hover{
color:#FFFFFF; text-decoration: none;
 }
 .MasterListHeading A:visited{
color:#FFFFFF; text-decoration: none;
 }
 .MasterListHeading A:active{
color:#FFFFFF; text-decoration: none;
 }
 .MasterListBlue{
   background-color: #eceaea;
    color: #170b0b;
    font-family: sans-serif;
    font-size: 12px;
    padding:5px !important;
    height :30px;
/*font-size:11px; background:#F0F7FC; color:#000000; height:18px; padding: 0px 5px;*/ /*bdddf9*/

 }
.MasterListLightBlue{
 font-family: sans-serif;
    font-size: 12px; background:#EAF4FD; color:#000000;height:18px; padding: 0px 5px; /*d6ebfe*/

}
.ListPadding{
padding:3px;
}
.InnerTablePading{ 

padding:4px;
}
.ContryMastersInnerTablePading{ 
padding:8px;
}
.PhotoBorder{ 
border:#9dc9ef solid 2px; 
}
.Content{ 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
}
.speciality{ 
border:#9dc9ee 1px solid;
}
.dopDown{ 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius: 3px;     
-moz-box-shadow:1px 1px 5px #ccc;
-webkit-box-shadow: 1px 1px 5px #ccc;
box-shadow:1px 1px 5px #ccc;    
border:1px solid #CCCCCC;
}
.dopDownLarge{ 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; width:170px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius: 3px;     
-moz-box-shadow:1px 1px 5px #ccc;
-webkit-box-shadow: 1px 1px 5px #ccc;
box-shadow:1px 1px 5px #ccc;    
border:1px solid #CCCCCC;
}

/*.........Left Link...............*/

#Butboarder{ 
border:#9dc9ee solid ; border-width:4px;  width:120px; padding:4px; padding-bottom:0px;
}
#Butboarder A {
display: block;text-align: center;font-size:11px; color: #000000; padding:4px 2px 2px 2px; border-collapse:collapse; text-decoration: none; height:22px; background-color:#e4f3fe; margin-bottom:4px;
}
#Butboarder A:hover{color: #000000; background-color:#d3e9fe;
}
/*............InputBut ...............*/
.inputbut{
background-image: url(../images/input_but.gif); background-repeat:repeat-x; background-position:left top; border:#3182c7 1px solid; color:#ffffff; font-weight:bold; font-size:9px; height:21px; width:auto;
}

INPUT.TopLabelList /*  text box blue colour*/
{
font-family:Verdana, Arial, Helvetica; font-size: 14px; color:#0000ff;  border: 0; background-color: #d6ebfe;
}

/*............Popup Table ...............*/

DIV#popupMasterTableOuter{ 
height: auto; width:400px; border:#9dc9ee solid 4px;
}
DIV#popupMasterList{ 
overflow: auto; height:250px; width:395px; 
}






/************************************************MENUOLD................*/

@media print {
/*A l'impression on cache le menu, marche au moins pour IE, Moz et Opéra.*/
	.menu, .ssmenu {
		visibility:hidden;
	}
}

.menu {
/*background:transparent  url(../images/menu_bg_1.gif) 100% 15%  no-repeat;
*/
 height:30px; padding:4px 15px; color:#FFFFFF; font-size:11px; text-decoration:none; display:inline; float:left; font-weight:bold;

	/*background-color:#005298;
	color:white;
	font-size:12px;
	font-weight:bold;
	font-family:"MS Sans Serif", "sans-serif", Verdana, Arial;
	border:1px solid #EB7641;
	padding:1px;*/
/* width et margin sont au cas où le javascript est désactivé. */
	width:15em;
	margin:1em;
	
	
}
 .ssmenu{
/*background:transparent  url(../images/menu_bg_1.gif) 100% 15%  no-repeat; 
*/
height:30px; padding:4px 25px; color:#FFFFFF; font-size:8px; text-decoration:none; display:inline; float:left; font-weight:normal;
	/*background-color:#005298;
	color:white;
	font-size:12px;
	font-weight:bold;
	font-family:"MS Sans Serif", "sans-serif", Verdana, Arial;
	border:1px solid #EB7641;
	padding:1px;*/
/* width et margin sont au cas où le javascript est désactivé. */	
	width:15em;
	margin:1em;
}
/* .menu = les cases toujours visibles (comme Fichier, Edition... dans un logiciel) */
.menu {
	text-align:center;
	
	/*background:url(../images/MenuHeaderBg.png) left top repeat-x;

	-moz-border-radius:0px 8px 8px 8px;
-webkit-border-radius: 0px 8px 8px 8px;
border-radius: 0px 8px 8px 8px; 
*/}
/* .ssmenu = Les parties "déroulantes" qui s'affiche au survol d'un .menu */
.ssmenu {
/* aller pour faire joli sur IE, un petit effet de dégradé !
	Pour voir d'autres effets :
	http://msdn.microsoft.com/workshop/samples/author/dhtml/DXTidemo/DXTidemo.htm
	Par exemple :
	transparence à 25% = opacité à 75%:
		FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=75);
	"Glow" :
		FILTER: progid:DXImageTransform.Microsoft.Glow(color=#ffdead,strength=5);
	Ombre en bas à droite, 5 px :
		FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#EB7641,strength=5);
	*/	
	
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ddeefe,endColorStr=#ddeefe);
	white-space : no-break;
	border:#9dc9ee solid 1px;
	text-align:left;
	font-family:"MS Sans Serif", "sans-serif", Verdana, Arial;
	}

.menu span, .ssmenu span {
/* Ne pas toucher
	C'est pour cacher les ; en fin de <li>, ce qui permet aux synthèse vocales de prendre une
	pause dans l'élocution */
	display:none;
}

.ssmenu ul, .ssmenu li {
/* Ne pas trop toucher.
	Les items (les <li>) des sous-menus, notamment pour enlever les puces des liste */
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
}

.menu a, .ssmenu a, .menu a:visited, .ssmenu a:visited {
/* Les liens qui ne sont pas sous le curseur. */
	color:white;
	padding:2px 1px;	
	text-decoration:none;
/* Ne pas modifier le block */
	display:block;
/*	Un width:100% fait planter Mozilla, sans le width:100% c'est IE et Opera... La combinaison
	aucun width et height:100% marche sur tous, donc ne pas toucher ces 2 lignes */
/*	height:100%;
	margin:0px;*/
	margin:0px;
	width:100%;
}
html>body .menu a, html>body .menu a:visited, html>body .menu a:hover, html>body .menu a:active,
html>body .ssmenu a, html>body .ssmenu a:visited, html>body .ssmenu a:hover, html>body .ssmenu a:active {
	width:auto;
}
/*

.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus, .menu a:hover, .menu a:focus {
 Les liens sous le curseur.
	On change les couleurs du texte et de fond, et on enlève le soulignement.
	
	color:#005298;  text-decoration:none;
	background-color:#005298;
	color:black;
	text-decoration:none;
}
*/
.ssmenu A:link{
color:#005298;  text-decoration:none;
}
.ssmenu A:visited{
color:#005298;  text-decoration:none;
}
.ssmenu A:hover{
color:#1881db;  text-decoration:none;
}
.ssmenu A:active{
color:#1881db;  text-decoration:none;
}
.ssmenu A:focus{
color:#1881db;  text-decoration:none;
}



img {
/* Si on met une image dans un lien (par exemple un logo à gauche du lien), pas de bordure
	car c'est vilain :-p */
	border:none 
}

.ssmenu img {
/* un petit espacement entre l'image et le texte du lien <a href="..."><img.../>blabla</a> */
	margin-right:2px;
	 
}

.ssmenu img.hr {
/* Encore un peu expérimental, un <hr /> entre deux items pour faire un "séparateur"... */
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0;
	margin-right:0;
	width:100%;
	display:block;
	}

/*
Bref... pour résumer, ce qu'il y a à modifier à la base, c'est :
- couleurs, police, bordure.
- l'effet spécial IE pour les ssmenu si on aime ça...
- police et couleurs des liens "non survolés" et "survolés".
*/


/*Dropdown CSS starts*/
.anylinkcss{
position:absolute; visibility: hidden; line-height: 18px;border-bottom-width: 0; z-index: 100; background-color:#f0f7fd; border:solid #89b9e1 1px;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;     
-moz-box-shadow:1px 1px 15px #ccc;
-webkit-box-shadow: 1px 1px 15px #ccc;
box-shadow:1px 1px 15px #ccc;    
}

.anylinkcss a{
width: 100%; display: block; text-indent: 13px; padding: 1px 0; text-decoration: none;  color:#005298;
background-color:none;
outline:medium none;
}
.anylinkcss a:link{ /*hover background color*/
color:#005298;  text-decoration:none;
}
.anylinkcss a:hover{ /*hover background color*/
color:#005298;  text-decoration:none; background-color:#bdddf9;
-moz-box-shadow:1px 1px 10px #ccc;
-webkit-box-shadow: 1px 1px 10px #ccc;
box-shadow:1px 1px 10px #ccc; 
}
.anylinkcss a:visited{ /*hover background color*/
color:#005298;  text-decoration:none;
}
.anylinkcss a:active{ /*hover background color*/
color:#005298;  text-decoration:none; background-color:#bdddf9;
}
DIV#centercontentmarg{
margin:15px 15px;
}

DIV#maincont{
background-color:#eff8ff; position:relative; padding-bottom:1px;
}

.TransLightBlue{
font-size:12px; background:#9dc9ee; color:#000000;height:inherit; padding:5px 8px 5px 3px;/*9dc9ee*/
 -moz-border-radius:0px 8px 0px 0px;
-webkit-border-radius: 0px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;

}

.TransLightDiv{
font-size:12px;width:60%;
 margin-top:100px;
  background:#9dc9ee;
  text-align :left;
   color:#000000;
   height:inherit;
    padding:1px 1px 5px 1px;/*9dc9ee*/

}
  
.TransLightBlueDet{
padding:0px 0px 25px 0px;  

}

.PlaceHolder
{   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE -moz-use-text-color -moz-use-text-color #CCCCCC;
    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
    outline: 0 none;
    padding: 2px 0 2px 2px;
    word-break: normal;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;     
	-moz-box-shadow:1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow:1px 1px 5px #ccc;    
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;	
}
.TopLabel /*  labels of a table if needed bold*/
{
    font-size: 12px;font-family:Verdana, Arial, Helvetica;height:20px; color: #1e90ff; text-decoration: underline;
}

 .MasterListDarkBlue{
 font-weight:bold; font-size:13px; background:#1f79c6; color:#FFFFFF; height:21px; padding: 0px 5px;
 }

DIV#DefinedDiv{ 
height: auto; border:#9dc9ee solid 4px; background-color:#ddeefe;
}


INPUT.btnbox{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background:#9dc9ee; color:#000000; border: 0;
}

INPUT.textbox{
        padding: 2px 0px 2px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius: 3px;     
    -moz-box-shadow:1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow:1px 1px 5px #ccc;    
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:22px;
}




.butshow{
/*background-image: url(../images/menu_bg.gif);*/
	background:url(../images/but_bg.gif) left top repeat-x;
	 background-repeat:repeat-x; background-position:bottom left; height:auto;
	
	border:solid #9dc9ee 1px;  height:25px; 
	
	 -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:  5px; 
	
	-moz-box-shadow:1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow:1px 1px 5px #ccc; 
	
	padding-left:5px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	outline:medium none;
}

.butshow:hover{
/*background-image: url(../images/menu_bg.gif);*/
	background:url(../images/but_bg_Hover.gif) left top repeat-x;
	 background-repeat:repeat-x; background-position:bottom left; height:auto;
	border:solid #E46E16 1px; height:25px; 
	
	 -moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:  5px; 
	
	-moz-box-shadow:1px 1px 5px #95C3F2;
	-webkit-box-shadow: 1px 1px 5px #95C3F2;
	box-shadow:1px 1px 5px #95C3F2; 

	
	padding-left:5px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	outline:medium none;
}

.butshowwhite{
background-image: url(../images/but_bg.gif); background-repeat:repeat-x; background-position:bottom left; height:auto;
border:solid #9dc9ee 1px; padding: 0px 0px 0px 0px; height:28px;
}
/* Editted by Sabitha */
.TopBox 
{
    font-size: 11px;font-family:Verdana, Arial, Helvetica;height:25px;
}

/*.MasterListFixedHeader {
  POSITION:inherit ; TOP: expression(this.offsetParent.scrollTop); font-size:13px; background:#6FA7D1; color:#FFFFFF; height:21px; 
  }
*/
  
.MasterListFixedHeader td{
  /*POSITION:inherit ; 
  TOP: expression(this.offsetParent.scrollTop); 
  font-size:13px; background:#6FA7D1; color:#FFFFFF; height:21px; 
-moz-border-radius:8px 8px 0px 0px;
-webkit-border-radius:8px 8px 0px 0px;
border-radius:  8px 8px 0px 0px;*/
  height: 50px;padding: 5px;
 POSITION: inherit;
    padding:1px;   
    font-size: 13px;
    background-color: #6FA7D1;
    color: #FFFFFF;
    font-family:sans-serif;
    font-weight:bold;
  }


DIV#CountryMasterLists{ 
overflow: auto; height:248px; width:250px; 
}

.Labelblue /*  labels of a table if needed bold*/
{
   font-size: 12px;font-family:Verdana, Arial, Helvetica;height:25px; color:#0000ff;
}
/*  Width adjustment for Reservation screen  -- width:600px; overflow: auto; -- For Royal*/
.ResLightBlueDet{
height: auto; border:#9dc9ee solid 2px; background-color: #FFFFFF;
 
 -moz-border-radius:0px 8px 8px 8px;
-webkit-border-radius: 0px 8px 8px 8px;
border-radius: 0px 8px 8px 8px; 
-moz-box-shadow:1px 1px 5px #ccc;
-webkit-box-shadow: 1px 1px 5px #ccc;
box-shadow:1px 1px 5px #ccc;    

}


.Reporthead{
  font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  background:#BD8309; color:#FFFFFF;height:25px; padding: 0px 5px;
  }  
.Columntitle{
 font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:14px; font-weight:bold; background:#F0A60B; color:#FFFFFF;height:25px; padding: 0px ;
}

.Subtotal{
	font-size:11px; font-weight:bold; background:#FAD6A6; color:#000000;height:20px; padding: 0px ;
}

.Grandtotal{
	font-size:11px; font-weight:bold; background:#F0A60B; color:#000000;height:25px; padding: 0px ;
}

.Subhead {
	font-weight:bold; font-size:12px; color:#ff6600; 
  }

 .MasterListReport{
font-size:11px; background:#E2E4E9; color:#000000; height:18px; padding: 0px 5px;border:none;
 }

.MasterListAltReport{
font-size:11px; background:#ECF2FB; color:#000000;height:18px; padding: 0px 5px;border:none;
}

.divMessage 
{
	
	font-size:12px; 
	background-color:#FFCCCC;
	display:none ;
	visibility:hidden;	
	color:Red;
	line-height:3.5em;
	font-weight:bold;	
	text-align :center;
	border-bottom:1px solid rgba(0, 0, 0, 0.43);
	/*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
}
.divLoader
{
	border:none thin red;
	font-size:12px; 
	display:none ;
	visibility:hidden;	
	color:Gray ;
	/*line-height:3.5em;*/
	font-weight:bold;	
	text-align :center;
}
.tblAvail
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:black;
	background-color:white;
	border-collapse:collapse;
	border: solid thin gray;
}
.trAvailHd
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold;
	background-color:#9DC9EE;
}

.GreenTableHeader{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; color:#FFFFFF; 
	background-color:#6FA7D1;	
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:8px 8px 0px 0px;
	border-radius:  8px 8px 0px 0px;
	} 
.GreenSubHeader { background-color:#93BBFF; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.TableGreenStyle {  border-collapse:separate;  background-color:#BAC8F8;
					-moz-border-radius:10px ;
					-webkit-border-radius:10px;
					border-radius:  10px; 
				 border:#FFF thin solid;}
.GreenTableRow01{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#639; background-color:#FFFFFF; text-align:center; line-height:1.5em}
.GreenTableRow02{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#639; background-color:#E6EFFF; text-align:center; line-height:1.5em}
.GreenTableTotal{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#639; text-align:center; line-height:1.5em;font-weight:bold}


.divRates
{
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;     
    -moz-box-shadow:1px 1px 10px #ccc;
    -webkit-box-shadow: 1px 1px 10px #ccc;
    box-shadow:1px 1px 10px #ccc;    
    margin-top:20px;    
	height: auto; border:#9dc9ee solid 2px; background-color: white;
}
.divR
{
	-moz-border-radius: 10px;
    -webkit-border-radius:120px;
    border-radius: 10px;     
    -moz-box-shadow:1px 1px 10px #ccc;
    -webkit-box-shadow: 1px 1px 10px #ccc;
    box-shadow:1px 1px 10px #ccc;    
    margin-top:20px;    
	height: auto; border:#FFFFFF solid 2px; background-color: white;
}
.TransLightBlueDetCurved{
height: auto; border:#9dc9ee solid 2px; background-color: #FFFFFF;
 -moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 8px;

-moz-box-shadow:1px 1px 5px #ccc;
-webkit-box-shadow: 1px 1px 5px #ccc;
box-shadow:1px 1px 5px #ccc;  
padding:10px;  

}

 .divSearchDtls
{
   display:none ;
   border:1px solid #898A8B; 
   width:250px;
   /*float:right;*/
   position:absolute;   
   z-index:10000;
   background-color:White;
   max-height:400px;
   overflow:auto;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
    
   -moz-box-shadow:0 2px 4px #c1c1c1;
   -webkit-box-shadow: 0 2px 4px #c1c1c1;
   box-shadow:0 2px 4px #c1c1c1; 
   /*box-sizing:padding-box;
   -moz-box-sizing:padding-box;
   -webkit-box-sizing:padding-box;
   padding:10px;margin:0px 5px 5px -10px;*/
}
.divSearchDtls table
{
	/*padding:10px;*/
}
 .divSearchDtls tr
 {
	height:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
 }
 .divSearchDtls A:link{
color:#005298;  text-decoration:none;
}
.divSearchDtls A:visited{
color:#005298;  text-decoration:none;
}
.divSearchDtls A:hover{
color:#1881db;  text-decoration:none;
}
.divSearchDtls A:active{
color:#1881db;  text-decoration:none;
}
.divSearchDtls A:focus{
color:#1881db;  text-decoration:none;
background-color:#EBEBEB;
}
table,tr,td
{
	font-size:12px;
}

.divSiteHead
{
	background-color:#FFFFFF;
	font-family:Tahoma,Verdana,Geneva, sans-serif;
	font-size:10px;
	background:url(../Image/SiteHeaderBg.jpg) left top repeat-x;    
}

.tblSiteHeader tr  td  a
{
	font-family: Aria,Tahoma,verdana;
	font-size:12px;	
	color:#FFFFFF;
	text-decoration:none;
}
	
.tblSiteHeader  a:hover
{
	font-family:Tahoma,Verdana,Geneva, sans-serif;
	font-size:12px;	
	color:Yellow;
	text-decoration:underline;
}

.tblSiteHeader span
{
	font-family:Tahoma,Verdana,Geneva, sans-serif;
	font-size:12px;	
	color:#D5231A;
}

.TableTitle {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
}

#divMessage {
    background-color:ThreeDFace;   
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    color:Blue;
    font-family: Arial,tahoma;
    font-size: 12px;
    font-weight: bold;
    /*margin-left: 30px;margin-right: 40px;*/
    padding: 10px;
    text-align: center;
}


.divChartHead {
    background-color:Silver;
    width:370px;
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    color: Black;
    font-family: Arial,tahoma;
    font-size: 12px;
    font-weight: bold;
    margin-left: 50px;
    margin-right: 40px;
    padding: 10px;
    text-align: center;
    height :10px;
}

.divDashWidget
{
	border:1px solid #C0C0C0;
	moz-border-radius: 10px 10px 0px 0px;
    /*-webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    background-color:White;*/
}

.dashboardWidget
{
	border:1px solid #C0C0C0;
	moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    background-color:White;
    /*padding-left:20px;*/
    vertical-align:middle;
    /*float:right;*/
}




.divDashWidgetTitle
{
	background:url(../images/DashWidgetHead.PNG) left top repeat-x;
	background-repeat:repeat-x; background-position:top left; height:auto;
	height:25px;
	padding:7px;
	background-color :#DBE5FF;
	color:#505050;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	/*moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;*/

}

.divDashWidgetContent
{
	padding:5px;
	overflow:hidden;
}
.tcat {
    background: url("http://www.mochasupport.com/kayako/themes/client_default//tablebg.gif") repeat-x scroll left top #80A9EA;
    color: #FFFFFF;
    font: 12px Verdana,Tahoma;
}

::-webkit-scrollbar-thumb:vertical {
background-color:#999999;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
::-webkit-scrollbar-thumb:horizontal {
background-color:#999999;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

::-webkit-scrollbar {
width:5px;
height:5px;
background-color:#ffffff;
}
.t{
    DISPLAY: block;
    VISIBILITY: visible;
    OVERFLOW:hidden;
    WIDTH: 70%;
    POSITION: static;
    margin:auto auto!important
}
.t h2{
    font-size:18px;
    color:#005298;
    text-align:center;
    padding:25px 0!important;
    text-transform:uppercase  ;
    background-color: #2d2d2d;
    color:#fff;
}
 .fdiv{
     width:50%; float:left; margin-top:2px;
 }
.ipt{
    width:100%; padding:2px;
}
.ipt1{
    width:50%; padding:2px;  float:left
}
.name{
    width:100%!important; padding:1px 0px!important; float:left; text-transform:uppercase
}
.out{
  width:100%!important; padding:5px 0px!important; float:left ; margin-bottom:5px;
}

@media (max-width: 767px) {
     .fdiv{ width:100%;}

}
