/*
  FILE NAME..: bss_defaultmenu.css
  PRODUCT....: CLM Borrower Web Access
  COPYRIGHT..: Copyright (C) SCT Corporation 2008. All rights reserved.

*/

/* BROWSER CONSIDERATIONS - Overall
   ========================================================
   Rule:   Set margin-left and margin-right only on BODY, not on DIVS.
   Reason: Older browsers do not recognize margins on DIVs.

   Rule:   No underscores.
   Reason: Underscores are not valid in CSS syntax.

   Rule:   Use percentages to define font sizes. Normal text should be 90%.
   Reason: Presents text in the user's preferred font size. i
	   Facilitates page fluidity.

   Rule:   Use precentages to define margins.
   Reason: Facilitates page fluidity.

   Rule:   Apply font rules to TD and TH elements. Do not rely on inheritance 
	   from the BODY.
   Reason: Some browsers do not support inheritance well.
*/

/* TEXT CLASSES                                             */
/* All text classes should have rules defined for at least  */
/* the following properties (unless the class has a special */
/* purpose):                                                */
/* color, font-family, font-weight, font-size, font-style   */
/* text-align                                               */
/* ======================================================== */
.msgtextfont 
{
    font-family:Calibri;
    font-size:medium;
}
.centeraligntext {
text-align: center;
}

.leftaligntext {
text-align: left;
}

.rightaligntext {
text-align: right;
}

.menulisttext {
list-style: none;
}

.captiontext {

color:Maroon;
font-family:Calibri;
font-weight: bold;

font-size:medium;

font-style:normal;
text-align: left;
margin-top: 1em;

}


/* Class for Sub-menu Items                                  */
/* ========================================================  */
.pageheaderlinks2 {
color: #CED5EA;
font: Verdana;
font-size: medium;
text-align: justify;
}

.pagebodylinks {
color: black;
font: Georgia;
font-weight: normal;
font-size: medium;
font-style: normal;
text-align: center;
}



.normaltext {
color: black;
font: Verdana;
font-weight: normal;
font-size: medium;
font-style: normal;
text-align: left;
}



/* ANCHORS (LINKS)                                          */
/* ======================================================== */
A:link{color:#0000ff;text-decoration:none;}

A:visited{color:#660099;text-decoration:none;}

A:active{color:#990000;}

A:hover{color:#990000;text-decoration:underline;}





/* BODY                                                     */
/* ======================================================== */
BODY {
background-color: #FFFFFF;
color: black;
/*font: Georgia;*/
font:Calibri;
font-style: normal;
text-align: left;
/* BROWSER CONSIDERATION - Override browser settings for BODY margin */
margin-top: 0%;
margin-left: 1%;
margin-right: 2%;
background-image:none;
background-repeat: no-repeat;

}


/* DIVIDES                                                  */
/* All divides should have rules defined for margin and     */
/* text-align.                                              */
/* ======================================================== */

DIV.pagebodydiv {
text-align: left;
}



/* Added for scrollpane in content pages */
DIV.scrollpane
{
   height: 400px; 
   width: 775px;
   overflow:auto;
     border: solid 1px gray;
}

/* Added for gridview for displaying data */
 TABLE.griddata {
	        BACKGROUND-COLOR: #5D7B9D;
	       
	        
	          
	          position: relative;
	       
	           Padding:"4";
	           width:100%;
	         
        }
        TABLE.griddata TR {
	        BACKGROUND-COLOR: #F7F6F3;
	        font-family:Calibri;
	        font-size:medium;
        }
        TABLE.griddata TH {
	        BACKGROUND-COLOR: #5D7B9D;
	       color:White;

	        PADDING:4px;
        }
        TABLE.griddata TD {
	        PADDING:4px;
	      
        }


        
/* Added for detailsview for displaying data */
 TABLE.detaildata {

	      background-color:White;
	        
	       
	          position: relative; 
	       

	       width:100%;
	          Height: 1px;
	       
	           Padding:"3";
	           border:solid;
	           border-color:#999999;
	           border-width:1px;
	            font-family:Calibri;
font-size:medium;        
	           
	           
        }


/* This is a style for different color to alternate rows in gridview  */
TABLE TR.alternaterowstyle {
BACKGROUND-COLOR:#BBBBBB;
Color:#284775;

}

/* This is a style for different color to alternate rows in detailsview  */
TABLE TR.alternaterowdetails {
BACKGROUND-COLOR:#CCCCCC;

}
 

/* HEADERS                                                  */
/* Do not set font-size for headers - defer to browser.      */
/* ======================================================== */
/* H1 is reserved for Page Header */
H1 {
color: #FFFFFF;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: bold;
font-style: normal;
margin-top: 0px;
font-size:0%;
}

/* H2 is reserved for Page Title */
H2 {
/*color: black;*/
color: #151B54;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
}

/* Horizontal Rule for Menu Section                         */
/* ======================================================== */
HR {
color: #CCCC33;
text-align: left;
vertical-align: top;
margin-top: -10px;
HEIGHT: 4
}
HR.pageseprator {
color: #003F87;
text-align: left;
vertical-align: top;
}


/* FORM CONTROLS                                            */
/* ======================================================== */
INPUT {

color: black;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: normal;
font-size: medium;
font-style: normal;
}

TEXTAREA {
background-color: #FFFFFF;
color: black;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: normal;
font-size: medium;
font-style: normal;

}

/* added for font for listitem */
.radiolistitem

{
    color: black; 
    font-family: Calibri;
    font-weight: normal; 
    font-size: medium; 
    font-style: normal;
    text-align: left;
    vertical-align: top;
    line-height: 80%;
}


/* TABLES                                                   */
/* ======================================================== */


TABLE.datadisplaytable
{
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
    width: 100%;
    line-height: 80%;
    font-family:calibri;
}

TABLE.plaintable
{
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top-width: 0px;
    line-height: 80%;
}

/* TABLE HEADERS AND DATA CELLS                             */
/* ======================================================== */
TABLE TH {
vertical-align: top;
color: black;
}

TABLE TD {
vertical-align: top;
color: black;
}



/* DATA ENTRY TABLE HEADERS AND DATA CELLS                  */
/* Some font rules are redunant because they do not         */
/* inherit well from the BODY on older browsers.            */
/* ======================================================== */
TABLE TD.deheader
{
    background-color: #003F87;
    color: White;
    font-family: Calibri;
    font-weight: bold;
    font-size: medium;
    font-style: normal;
    text-align: left;
    vertical-align: top;
}
/* This is for sub headings in a table*/
TABLE TD.subdeheader {
background-color:#5D7B9D;

color:White;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: bold;
font-size: medium;
font-style: normal;
text-align: left;
vertical-align: top;
}
/* Added for header image (school logo in .gif format)*/
TABLE TD.masterheader
{
    background-position: left top;
    background-image: url(images/westernlogo.png);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    height: 150px;
    width: 125px;
    vertical-align: middle;
}


/* Added to control display of header*/
TABLE TD.displayheader 
{
    

    font-family:Calibri;
    font-size:medium;
    font-style:normal;
    color:#000066;
    font-weight:bold;
    
    
    
  
}
/* Added to control display of footer*/
TABLE TD.displayfooter
{
    font-family: Calibri;
    font-size: medium;
    font-style: normal;
    color: #003F87;
    font-weight: bold;
}
/* Added for controlling color of left navigation menu*/
table td.navigation
{
    vertical-align:top;
    width: 112px; 
    height: 387px; 
    background-color:Silver;
    border-bottom: #003399 thick solid;
}

TABLE TH.deheader {
background-color: #E3E5EE;
color: black;
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: bold;
font-size: medium;
font-style: normal;
text-align: left;
vertical-align: top;
}


TABLE TD.dedefault
{
    color: black; 
    font-family: Calibri;
    font-weight: normal; 
    font-size: medium; 
    font-style: normal;
    text-align: left;
    vertical-align: top;
    line-height: 80%;
}




/* DATA DISPLAY TABLE HEADERS AND DATA CELLS                */
/* Some font rules are redunant because they do not         */
/* inherit well from the BODY on older browsers.            */
/* ======================================================== */
TABLE TD.ddheader {

background-color:Fuchsia;
color: black;

font-family:Calibri;

font-weight: bold;
font-size: medium;
font-style: normal;
text-align: left;
vertical-align: top;
}

TABLE TH.ddheader {

background-color:Transparent;
color: black;
font-family:Calibri;
font-weight: bold;
font-size: medium;
font-style: normal;
text-align: left;
vertical-align: top;
}



/* PLAIN TABLE HEADERS AND DATA CELLS                       */
/* These table data cell classes pertain to a table that is */
/* used strictly for layout. They do not have the redundant */
/* font rules because it is assumed that whatever is placed */
/* in these TD/TH tags will have its own class.             */
/* ======================================================== */

TABLE TD.pldefault {
font-family: Calibri,Verdana, Arial Narrow, helvetica, sans-serif;
font-weight: normal;
font-size: medium;
font-weight: normal;
}

/* ======================================================== */
/* RJ added on 01/21/2009 for calibri font (used in exit interview pages)*/
TABLE TD.detitle {

color: black;

font-family: Calibri;

font-size: medium;
font-style: normal;
text-align: right;
vertical-align: top;
}

/* color of tabs when active*/
.bgtabon
{
    
    background-color: #003F87;
    overflow: auto;
    
    font-size:medium;
    font-family:Calibri;
}

/* color of tabs when not active*/
.bgtaboff {
	
	BACKGROUND-COLOR: #cccccc;
	
	font-family:Calibri;
	
	font-size:medium;
}
.texttabon {
	COLOR: #ffffff;
}
.texttaboff {
	COLOR: #000000;
}
.tabon {
	
	PADDING-LEFT: 8px; FONT-WEIGHT: bold;  BACKGROUND-IMAGE: url(/wtlgifs/web_tab_corner.gif); COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #003F87;
	
	font-family:Calibri;
	
	font-size:medium;
}
.tabon A:link {
	COLOR: #ffffff; TEXT-DECORATION: none;
	font-family:Calibri;
	font-size:medium;
}
.tabon A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none;
	font-family:Calibri;
	
	font-size:medium;
}
.tabon A:active {
	COLOR: #ffffff; TEXT-DECORATION: none;
	font-family:Calibri;
	
	font-size:medium;
}
.tabon A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none;
	font-family:Calibri;
	
	font-size:medium;
}
.taboff {
	
	PADDING-LEFT: 8px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/wtlgifs/web_tab_corner.gif); COLOR: #000000; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #cccccc;
	
	font-family:Calibri;

font-size:medium;
}
.taboff A:link {

	COLOR: #000000; TEXT-DECORATION: none;
	font-family:Calibri;

	font-size:medium;
}
.taboff A:visited {

	COLOR: #000000; TEXT-DECORATION: none;
	font-family:Calibri;

	font-size:medium;
}
.taboff A:active {

	COLOR: #000000; TEXT-DECORATION: none;
	font-family:Calibri;
	font-size:medium;
}
.taboff A:hover {
	
	COLOR: #000000; TEXT-DECORATION: none;
	font-family:Calibri;
	
	font-size:medium;

}
.bg1 {
	
	BACKGROUND-COLOR:Maroon;
	
}
.bg3 {
	
	BACKGROUND-COLOR:#4E387E;
}

.changepwdstyle 
{
   border-color: #E6E2D8;
    
    BACKGROUND-COLOR: #F7F6F3;
  border-style: solid;
  border-width:1px;
  
    font-family:Arial;
   
    font-size:medium;
 

}

.changepwdbuttonstyle 
{
   border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
   
    font-family:Arial;
    font-size: medium;
    color: #284775;
  

}

.forgotpwdstyle 
{
   border-color: #E6E2D8;
    
    BACKGROUND-COLOR: #F7F6F3;
  border-style: solid;
  border-width:1px;
    font-family:Calibri;
    font-size:medium;
 

}

.forgotpwdbuttonstyle 
{
   border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
    font-family: Calibri;
    font-size: medium;
    color: #284775;
  

}

.createacccountstyle 
{
   border-color: #E6E2D8;
    
    BACKGROUND-COLOR: #F7F6F3;
  border-style: solid;
  border-width:1px;
    font-family:Calibri;
    font-size:medium;
 

}

.createaccountbuttonstyle 
{
   border-color: #CCCCCC;
    BACKGROUND-COLOR: #FFFBFF;
    border-style: solid;
    border-width: 1px;
    font-family: Calibri;
    font-size: medium;
    color: #284775;
  

}
.Headerstylealign
{
    text-align:center;
}

.Itemstylealign
{
    text-align:right;
}

.Itemstylealigncenter
{
    text-align:center;
}
.asptextbox
{
    font-family: Calibri;
    font-size: Medium;
    font-weight: normal;
    font-style: normal;
    line-height: 80%;
    height:15px;
}

.masterfooterline{
width: 1000px;
border-bottom:thick solid; 
 border-color:#003399;
 height: 387px;
}

.logincontrol
{
    background-color: #003F87;
    color: White;
}

.buttonstyle
{
    
   
    color:#284775;
}
