/*** Changing from pt to em ***/
/* replace 8pt by 0.6em */
/* Never reduce font size below 8pt.  It becomes illegible in Netscape */

/**
 * 4 Sep, 11:24pm, Abhijit
 * 	Added contextual A IMG ordering (see after the A:normal sectin)
 * 4 Sep, 5:40pm, Abhijit
 *	Added generic text alignment classes (acenter/aleft/aright)
 * 5 Sep, 2.12am, Sachin
 * 	Added colors for Generic links and "normal" class of links
 * 5 Sep, 1:40pm, Abhijit
 *      Added generic classes to specf. colors for table cells
 * 5 Sep, 7:05pm, Abhijit
 *      Added generic classes for borders.
 * 	increased font size of table text... (8->10pts)
 * 5 Sep, 11:30pm, Abhijit
 *      Added contextual classes for headings in side <td's>
 * 9 Sep, 5:09pm, Sachin
 * 	Changed colors for visited links, active links and hover.  Separated footer link colors 
 * 	from the generic link colors.
 * 9 Sep, 6:09pm, Sachin
 * 	Added a .highlight class for text that has to be different from the default color.
 */


/*** ----- Generic Links ----- ***/
A:link{
	font-family: arial,verdana, sans-serif;
	text-decoration: none; 
	color: #5c5cef; 
	font-size:9pt;	
}

A:visited{
	text-decoration: none;
	color: #840084; 
	/* color:#9c9c9c;  */
	font-family: arial,verdana, sans-serif;
	font-size:9pt;
}  
      
A:active{
	
	text-decoration: underline;
	color: #ff0000;
	/* color: #cecece ; */
	font-family: arial,verdana, sans-serif;
 	font-size:9pt;
	
}

A:hover{
	 
	text-decoration: underline;
	/* no color change on hover. just the link is underlined */
	color: ; 
	/* color: #9c9c9c; */
	/* background-color:#f7f7f7 ;  */
	font-family: arial,verdana, sans-serif; 
	font-size:9pt;
	
}

/*** ---- If the above doesn't work on some browsers... -----***/
/*** we can alwyas use class="normal" explicitly to produce the above effect ***/
A.normal:link{
	font-family: arial,verdana, sans-serif;
	text-decoration: none; 
	color: #5c5cef; 
	font-size:9pt;	
}

A.normal:visited{
	text-align: center; 
	text-decoration: none;
	color: #840084; 
	/* color:#9c9c9c;  */
	font-family: arial,verdana, sans-serif;
	font-size:9pt;
	text-align: center;
}  
      
A.normal:active{
	text-align: center; 
	text-decoration: underline;
	color: #ff0000 ;
	/* color: #cecece; */
	font-family: arial,verdana, sans-serif;
 	font-size:9pt;
	text-align: center;
}

A.normal:hover{
	text-align: center; 
	text-decoration: underline;
	/* no color change on hover. just the link is underlined */
	color: ; 
	/* color: #9c9c9c; */
	/* background-color:#f7f7f7 ;  */
	font-family: arial,verdana, sans-serif; 
	font-size:9pt;
	text-align: center;
}

/** 
 * Added this contextual order...
 * to avoid images being displayed in border !!  don't know why this was
 * happening.. try commenting and all hyperlinked images are shown in 
 * boxes !!! 
 *  - Abhijit.
 */
A IMG {
	text-align: left;
        text-decoration: none;
	border: 1 medium; 
	background-color: inherit;
        font-family: arial,verdana, sans-serif;
        font-size:9pt;
}


/*** ----- Body ----- ***/
BODY {
	font-family: arial,verdana, sans-serif;
	font-size: 9pt; 
	text-align: justify; 
	background-color: white;
}


td h1 {
	
}


/*** End of body ***/

/********************************************/
/* default p */
P {
	margin-left: 5%;
	margin-right: 5%;
	text-align: justify;
	font-size: 9pt;
}


P ul li {
        margin-left:5%;
        margin-right:5%;
}

P ol li {
	margin-left:5%;
        margin-right:5%;
}

/*
ul li {
        margin-left:5%;
        margin-right:5%;
}
Deepanshu */
/*** <P> classes ***/
P.small{
	font-family: arial,verdana, sans-serif;
	font-size:9pt;
	text-align: justify;
}

P.normal{
	font-family: arial,verdana, sans-serif;
	font-size:10pt;
	text-align: justify;
}

P.large{
	font-family: arial,verdana, sans-serif;
	font-size:11pt;
	text-align: justify;
}

/*** ----- Headings ----- ***/
h1{
	font-family: arial,verdana, sans-serif; 
	font-size: 20pt; 
}

h2{
	font-family: arial,verdana, sans-serif;
}

h3{
	font-family: arial,verdana, sans-serif;
	border-bottom: 1 solid #aaaaaa;
	width: 70%;
	margin: 2pt;
}
h4{
	font-family: arial,verdana, sans-serif;
}
h5{
	font-family: arial,verdana, sans-serif;
}
h6{
	font-family: arial,verdana, sans-serif;
}

/*** ----- Normal text in the page ----- ***/
div.normaltext{
	font-family: arial,verdana, sans-serif;
	font-size: 9pt;
	text-align: justify;
	
}



/*** ----- Elements in A Table ***/
TABLE, TBODY, TR, TD	{	
	font-size: 10pt;
	font-family: Verdana, arial, sans-serif;
}

/** new call of table cell for top bar on each page */
TD.topbar {
        font-size: 10pt;
        font-family: Verdana, arial, sans-serif;
        border: none;
	COLOR: White;
	background-color: #880000;
	text-align: left;
	font-weight: 900;
	letter-spacing: .3em;
	padding: 1pt;
}


/** generic cell classes for menus and table elements */
/*** ---- generic table colors ---- */
.cellheader {
      	background-color: #bbaa88; 
/*         background-image: url("/~webteam/images/blinds.gif") ; */
       	color: black; 
}

.cellheaderborder {
        border: 1 solid #000000;  
}

.cellnormal {
        background-color: #deddde;
        text-color: black; 
}

.cellnormalborder {
/**
	border-left: 1 solid #000000;
        border-right: 1 solid #000000;
        border-bottom: 1 solid #000000;
*/
}


/*** --- classes for menus --- ***/
.menucellheader {
        background-color: #880000;
/*        background-image: url("/~webteam/images/blinds.gif"); */
        font-weight: 900;
        letter-spacing: 5pt;
        color: white;
        border-color: black;
	border-top: 1 solid #ffffff;
        /** border: thin solid #cccccc; **/
}

.menucellnormal {
        background-color: #deddde;
        font-weight: 100;
        color: black;
/**
	border-left: 1 solid #880000;
        border-right: 1 solid #880000;
*/
}



/************************************************/
/***  ------- Main Page NavBar -------   ***/
/* Mainly for the navigation bar links on main page */
A.navbar:link    {
	font-family: arial,verdana, sans-serif;
	text-decoration: none;
	border-bottom: 1 solid #aaaaaa;
	color: ; 
	font-size:10pt;	
}

A.navbar:visited {
	text-align: center; 
	text-decoration: none; 
	color: ; 
	font-family: arial,verdana, sans-serif;
	font-size:10pt;
}  
      
A.navbar:active  {
	text-align: center; 
	text-decoration: none; 
	color: ; 
	font-family: arial,verdana, sans-serif;
 	font-size:10pt;
}

A.navbar:hover   {
	text-align: center; 
	text-decoration: none; background-color: ; 
	font-family: arial,verdana, sans-serif; 
	font-size:10pt;
}


/************************************************/
/***  ------- Footer small links -------   ***/
/* Mainly for the navigation bar links       */

A.footer:link    {
	font-family: arial,verdana, sans-serif;
	text-decoration: none;
	color:#5c5cef ; 
	font-size:8pt;	
}

A.footer:visited {
	
	text-decoration: none; 
	color: #9c9c9c; 
	font-family: arial,verdana, sans-serif;
	font-size:8pt;
}  
      
A.footer:active  {
	
	text-decoration: underline; 
	color: #cecece;
	font-family: arial,verdana, sans-serif;
 	font-size:8pt;
}

A.footer:hover   {
	
	text-decoration: underline; 
	color: #9c9c9c;
	background-color: #f7f7f7; 
	font-family: arial,verdana, sans-serif; 
	font-size:8pt;
}

/** A for topbar... */
A.topbar {
	color: white;
}

TD.topbar A.topbar {
        color: white;
}


/***  -----  Footer Normal text ----- ***/

div.footerJustify {	
	font-family: arial,verdana, sans-serif;
	font-size: 8pt;
	/*text-align : justify;*/
}
div.footerCenter {	
	font-family: arial,verdana, sans-serif;
	font-size: 8pt;
	text-align : center;
}
div.footerNormal {	
	font-family: arial,verdana, sans-serif;
	font-size: 8pt;
}


/***  -----  generic classes for text alignment  ----- ***/
.acenter {
	text-align : center;
}

.aleft {
	text-align : left;
}

.aright {
	text-align : right;
}

/*** ---- generic classes for borders ---- ***/
.leftborder {
        margin-left:8%;
        padding-left:1%;
        border-left:1 solid #663300;
}

/** disable default spacing of headings inside table elements */
.cellheader  h6, h5, h4,h3,h2,h1 {
	margin: 0;
}

/*** Highlighted TEXT ***/
/* Color for some text that has to be different from the normal color */
.highlight {
	color: #8c0000;
}

/* Important messages to grab attention */
.attn {
	color: red;
	font-size: 10pt;
}

/*********** Specific to Mobile Computing Group ********/
/*** ----- Generic Links ----- ***/
A.mobile:link{
	font-family: arial,verdana, sans-serif;
	text-decoration: none; 
	color: #5c5cef; 
	font-size:10pt;	
}

A.mobile:visited{
	text-align: center; 
	text-decoration: none;
	color: #840084; 
	/* color:#9c9c9c;  */
	font-family: arial,verdana, sans-serif;
	text-align: center;
	font-size:10pt;	
}  
      
A.mobile:active{
	text-align: center; 
	text-decoration: underline;
	color: #ff0000 ;
	/* color: #cecece; */
	font-family: arial,verdana, sans-serif;
	text-align: center;
	font-size:10pt;	
}

A.mobile:hover{
	text-align: center; 
	text-decoration: underline;
	/* no color change on hover. just the link is underlined */
	color: ; 
	/* color: #9c9c9c; */
	/* background-color:#f7f7f7 ;  */
	font-family: arial,verdana, sans-serif; 
	text-align: center;
	font-size:10pt;	
}

